:root{--bg: #FFFFFF;--surface: #FFFFFF;--ink: #1A1A18;--ink-2: #6F6C67;--ink-3: #8A8782;--accent: #1A1A18;--hairline: #E8E6E2;--tint: #F7F5F1;--brand-sage: #DEE2D2;--brand-pink: #E9D8D2;--brand-oat: #E9DFCC;--brand-blue: #D9E0E5;--brand-lilac: #E1DDE3;--brand-gray: #EDECE8;--home-gray: #E6E2DA;--home-today: #EAE6DF;--home-card-blue: #B9D3E4;--home-card-orange: #E4C9AF;--home-card-green: #CAD88D;--home-tag-line: rgba(26, 26, 24, .1);--home-tag-meta: rgba(26, 26, 24, .66);--home-hole-shadow: inset 0 1.5px 2.5px rgba(26, 26, 24, .22), 0 0 0 1px rgba(26, 26, 24, .045);--home-plus-border: rgba(26, 26, 24, .28);--font-body: -apple-system, "PingFang SC", "Noto Sans SC", sans-serif;--fs-title: 1.0625rem;--fs-body: .875rem;--fs-caption: .75rem;--fs-micro: .6875rem;--fs-display: 1.875rem;--lh-body: 1.5;--space-page: 1.5rem;--space-block: 2rem;--space-row: .875rem;--space-min: .5rem;--radius-card: 1.5rem;--radius-media: 1rem;--radius-pill: 62.4375rem;--shadow-nav: 0 .5rem 1.375rem rgba(0, 0, 0, .09);--shadow-nav-btn: 0 .125rem .5rem rgba(0, 0, 0, .08);--nav-glass: rgba(255, 255, 255, .72);--scrim: rgba(26, 26, 24, .16);--t-1: .12s;--t-2: .22s;--t-3: .38s;--t-4: .56s;--ease-settle: cubic-bezier(.22, .61, .36, 1);--ease-land: cubic-bezier(.22, 1.06, .36, 1);--ease-spring-s: cubic-bezier(.34, 1.18, .64, 1);--ease-spring-m: cubic-bezier(.3, 1.32, .55, 1);--ease-out: cubic-bezier(.4, 0, 1, 1);--ease-sheet: var(--ease-spring-s);--ease-menu: var(--ease-settle);--dur-sheet: var(--t-3)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:clamp(13px,calc(100vw / 393 * 16),16px);-webkit-text-size-adjust:100%}body{background:var(--bg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}input,textarea{font:inherit;color:inherit}img{display:block}ul,ol{list-style:none}button:active,a:active,[role=button]:active{opacity:.7}.tap44{position:relative}.tap44:after{content:"";position:absolute;left:50%;top:50%;width:max(44px,2.75rem,100%);height:max(44px,2.75rem,100%);transform:translate(-50%,-50%)}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}.toast-host{position:fixed;left:0;right:0;bottom:5.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;z-index:100}.toast-login .toast-host{bottom:6.75rem}.toast{background:var(--ink);color:#fff;font-size:var(--fs-caption);font-weight:500;padding:.5625rem 1.125rem;border-radius:var(--radius-pill);animation:toast-in var(--t-2) var(--ease-spring-m)}@keyframes toast-in{0%{opacity:0;transform:translateY(.625rem) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.login-page{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;background:var(--bg);padding:4.5rem var(--space-page) max(1.5rem,env(safe-area-inset-bottom));overflow:hidden}.login-art{position:absolute;inset:0;pointer-events:none}.login-item{position:absolute;display:block;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(.5625rem 1.125rem 1rem rgba(26,22,18,.16)) drop-shadow(1.625rem 2.875rem 3.75rem rgba(26,22,18,.1));animation:login-float var(--dur, 10s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.login-item--shirt{left:-6.6%;top:3.5%;width:13.375rem;aspect-ratio:605 / 653;transform:rotate(-3deg);--dur: 11s}.login-item--dress{left:68.2%;top:5.2%;width:6rem;aspect-ratio:318 / 931;transform:rotate(3deg);--dur: 9.6s;--delay: -2.6s}.login-item--cardigan{left:56%;top:75.1%;width:10.5rem;aspect-ratio:601 / 575;transform:rotate(2deg);--dur: 8.8s;--delay: -4.8s}@keyframes login-float{0%,to{translate:0 0}50%{translate:0 -.4375rem}}.login-form{position:relative;z-index:2}.login-mark{font-size:2.25rem;font-weight:500;line-height:1;letter-spacing:.14em;text-indent:.14em;text-align:center;color:var(--ink)}.login-fields{margin-top:2.25rem;display:flex;flex-direction:column;gap:.625rem}.login-field{height:2.875rem;border-radius:var(--radius-pill);background:var(--tint);display:flex;align-items:center;padding:0 1.125rem;transition:background .2s ease,box-shadow .2s ease}.login-field.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.login-field input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:.9375rem;color:var(--ink);height:100%;letter-spacing:.01em}.login-field input::placeholder{color:var(--ink-3)}.login-eye{width:1.875rem;height:1.875rem;margin-right:-.5rem;border:none;background:transparent;color:var(--ink-3);display:flex;align-items:center;justify-content:center;padding:0;flex:none}.login-eye:active{opacity:.7}.login-cta{margin-top:1.25rem;width:100%;height:3.25rem;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:transparent;color:var(--ink-2);font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:.08em;transition:background .2s ease,color .2s ease,border-color .2s ease}.login-cta.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.login-cta.on:active{opacity:.7}@media(prefers-reduced-motion:reduce){.login-item{animation:none}}.today{min-height:100dvh;padding-bottom:6.875rem;background:var(--bg)}.td-week{margin:1.625rem var(--space-page) 0;touch-action:pan-y}.td-whead{display:flex;align-items:baseline}.td-wlabel{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.td-wgrid{margin-top:1rem;display:flex;align-items:flex-start}.td-wcol{position:relative;z-index:0;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.td-wcol.current:before{content:"";position:absolute;z-index:-1;left:-1px;right:-1px;top:-.625rem;bottom:-.625rem;background:var(--home-today);border-radius:1.125rem}.td-wcol.todo .td-wslot{height:auto;min-height:0}.td-wcol.pending .td-todo{visibility:hidden}.td-wdow{font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.td-wnum{margin:.375rem auto 0;width:1.875rem;height:1.875rem;line-height:1.875rem;border-radius:var(--radius-pill);font-size:var(--fs-body);font-weight:500}.td-wcol.current .td-wdow,.td-wcol.current .td-wnum{color:var(--ink)}.td-wcol.current .td-wnum{font-weight:600}.td-wslot{margin-top:var(--space-min);width:100%;height:5.5rem;display:flex;flex-direction:column;align-items:center;isolation:isolate}.td-wslot img{height:2.125rem;max-width:3.25rem;object-fit:contain;display:block;mix-blend-mode:multiply}.td-wslot img+img{margin-top:.1875rem}.td-wmore{margin-top:.125rem;font-size:var(--fs-micro);color:var(--ink-2)}.td-wcol.future{cursor:default}.td-wcol.future:active{opacity:1}.td-wcol.future .td-wdow,.td-wcol.future .td-wnum{opacity:.38}.td-todo{margin-top:.625rem;display:flex;flex-direction:column;align-items:center;gap:.375rem}.td-todo-plus{width:1.375rem;height:1.375rem;border:1px solid var(--home-plus-border);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center}.td-todo-plus svg{width:.6875rem;height:.6875rem;opacity:.65}.td-todo-text{font-size:var(--fs-micro);color:var(--ink-2);letter-spacing:.02em}@keyframes td-wcol-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.td-wcol.enter{animation:td-wcol-in .3s var(--ease-menu) backwards}.td-section{margin:2.25rem var(--space-page) 0}.td-content-tag{position:relative;height:11.125rem;padding-top:1.625rem;overflow:hidden;background:var(--home-gray);border-radius:var(--radius-card)}.td-tag-hole{position:absolute;z-index:1;top:.6875rem;left:50%;width:.6875rem;height:.6875rem;transform:translate(-50%);border-radius:var(--radius-pill);background:var(--bg);box-shadow:var(--home-hole-shadow)}.td-content-row{width:100%;height:4.75rem;padding:.875rem 1.125rem;display:flex;flex-direction:column;text-align:left}.td-content-line{display:flex;align-items:baseline}.td-content-title{font-size:var(--fs-title);font-weight:600}.td-content-action{margin-left:auto;font-size:var(--fs-caption);font-weight:500;color:var(--ink)}.td-content-meta{margin-top:.375rem;overflow:hidden;color:var(--home-tag-meta);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis}.td-content-divide{height:1px;margin:0 1.125rem;background:var(--home-tag-line)}.td-tools{margin-top:2rem;display:flex;gap:.625rem}.td-tool{position:relative;flex:1;min-width:0;height:6.5rem;overflow:hidden;border-radius:1.25rem}.td-tool--blue{background:var(--home-card-blue)}.td-tool--orange{background:var(--home-card-orange)}.td-tool--green{background:var(--home-card-green)}.td-tool-main{position:absolute;inset:0;padding:.75rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.td-tool-hole{flex:none;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--bg);box-shadow:var(--home-hole-shadow);color:var(--ink)}.td-tool-hole svg{width:1.0625rem;height:1.0625rem}.td-tool-label{margin-top:auto;font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.td-tool-hist{position:absolute;z-index:2;top:.75rem;right:.25rem;height:1.875rem;padding:0 .5rem;display:flex;align-items:center;font-size:var(--fs-micro);font-weight:500;color:var(--ink);letter-spacing:.01em}.td-sheet-title{margin:0 0 .875rem;font-size:var(--fs-title);font-weight:600;color:var(--ink)}.td-sheet-tip{margin:.875rem 0 1.25rem;font-size:var(--fs-caption);color:var(--ink-2);line-height:1.6}.async-state{padding:3rem var(--space-page);text-align:center;font-size:var(--fs-caption);font-weight:400;color:var(--ink-2)}.async-state-retry{min-height:2.75rem;margin-top:var(--space-min);padding:0 1rem;font-size:var(--fs-caption);font-weight:600}.topbar{position:relative;padding:.75rem var(--space-page) 0;display:flex;justify-content:space-between;align-items:center}.topbar.sub{padding-top:.75rem}.topbar .toptitle{position:absolute;left:50%;transform:translate(-50%);font-size:var(--fs-title);font-weight:600}.topbar .datelab{max-width:calc(100% - 9rem);text-align:center;white-space:nowrap;font-size:var(--fs-body)}.datelab-main,.datelab-sub{display:block}.datelab-sub{margin-top:2px;font-size:var(--fs-caption);font-weight:400;color:var(--ink-2)}.iconbtn{width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:var(--nav-glass);backdrop-filter:blur(1.125rem) saturate(1.4);-webkit-backdrop-filter:blur(1.125rem) saturate(1.4);box-shadow:var(--shadow-nav-btn);border:none;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}.iconbtn svg{width:1rem;height:1rem}.iconbtn:disabled{opacity:.38}.iconbtn:after,.avatar:after{content:"";position:absolute;left:50%;top:50%;width:max(44px,2.75rem,100%);height:max(44px,2.75rem,100%);transform:translate(-50%,-50%)}.iconbtn.on{background:var(--ink);color:#fff;box-shadow:0 .125rem .625rem #00000029}.topspace{width:2.25rem;height:2.25rem}.avatar{width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--nav-glass);backdrop-filter:blur(1.125rem) saturate(1.4);-webkit-backdrop-filter:blur(1.125rem) saturate(1.4);box-shadow:var(--shadow-nav-btn);display:flex;align-items:center;justify-content:center;color:var(--ink-2);text-decoration:none}.avatar svg{width:1rem;height:1rem}.iconbtn,.avatar{position:relative}.iconbtn:after,.avatar:after{content:"";position:absolute;inset:-.25rem}.avatar:after{inset:-.375rem}.nav{position:fixed;z-index:10;left:var(--space-page);right:var(--space-page);bottom:max(var(--space-min) * 2,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center}.tabbar{display:flex;align-items:center;gap:calc(var(--space-min) / 2);background:var(--nav-glass);backdrop-filter:blur(1.125rem) saturate(1.4);-webkit-backdrop-filter:blur(1.125rem) saturate(1.4);border:none;border-radius:var(--radius-pill);padding:var(--space-min);box-shadow:var(--shadow-nav);transition:gap var(--t-3) var(--ease-settle)}.tab{position:relative;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--ink-2);text-decoration:none;transition:color var(--t-1) ease,width var(--t-3) var(--ease-settle),opacity .18s ease;overflow:hidden;flex:none}.tab:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform:scale(.84);opacity:0;z-index:0;transition:transform var(--t-2) var(--ease-spring-s),opacity var(--t-1) ease}.tab.on:before{transform:none;opacity:1}.tab.on{color:var(--bg)}.tab svg{width:1.25rem;height:1.25rem;flex:none;position:relative;z-index:1}.nav.open .tabbar{gap:0}.nav.open .tabbar .tab:not(.on){width:0;opacity:0}.plusmenu{position:relative;width:3.25rem;height:3.25rem;align-self:flex-end;margin-bottom:.25rem;flex:none}.fab{position:absolute;inset:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--t-1) ease,transform var(--t-3) var(--ease-spring-s)}.fab svg{width:1.375rem;height:1.375rem;transition:transform var(--t-3) var(--ease-settle)}.nav.open .fab{opacity:0;transform:scale(.5);pointer-events:none}.nav.open .fab svg{transform:rotate(45deg)}.fmenu{position:absolute;right:0;bottom:0;width:8rem;background:var(--accent);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;transform-origin:100% 100%;transform:scale(.42);opacity:0;pointer-events:none;transition:transform var(--t-3) var(--ease-spring-s),opacity var(--t-2) ease}.nav.open .fmenu{transform:none;opacity:1;pointer-events:auto}.pitem{height:2.75rem;display:flex;align-items:center;gap:.5rem;padding:0 1rem;color:var(--bg);cursor:pointer;white-space:nowrap;text-decoration:none;opacity:0;transform:translateY(.375rem);transition:opacity var(--t-2) ease,transform var(--t-2) var(--ease-spring-s)}.pitem+.pitem{border-top:1px solid rgba(255,255,255,.12)}.nav.open .pitem{opacity:1;transform:none}.nav.open .pitem:nth-child(1){transition-delay:.1s}.nav.open .pitem:nth-child(2){transition-delay:.06s}.nav.open .pitem:nth-child(3){transition-delay:.02s}.pitem svg{width:1.125rem;height:1.125rem;flex:none}.plabel{font-size:var(--fs-caption);font-weight:500}.fclose{width:100%;height:3rem;display:flex;align-items:center;justify-content:flex-end;padding-right:1.0625rem;color:var(--bg);cursor:pointer;border-top:1px solid rgba(255,255,255,.14)}.fclose svg{width:1.125rem;height:1.125rem}.pdim{position:fixed;inset:0;z-index:9;display:none}.pdim.on{display:block}.sheetwrap{position:fixed;inset:0;z-index:40;visibility:hidden;transition:visibility 0s var(--dur-sheet)}.sheetwrap.on{visibility:visible;transition-delay:0s}.scrim{position:absolute;inset:0;background:var(--scrim);opacity:0;transition:opacity var(--t-2) ease}.sheetwrap.on .scrim{opacity:1}.sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--hairline);border-bottom:none;border-radius:var(--radius-card) var(--radius-card) 0 0;padding-top:.625rem;transform:translateY(102%);transform-origin:50% 100%;transition:transform var(--dur-sheet) var(--ease-sheet);will-change:transform}.sheetwrap.on .sheet{transform:none}.sheetwrap.dragging .sheet,.sheetwrap.dragging .scrim{transition:none}.grabzone{position:relative;padding:.375rem 0 .625rem;margin-top:-.375rem;cursor:grab;touch-action:none}.grabzone:after{content:"";position:absolute;left:0;right:0;top:-.75rem;bottom:-.75rem}.grabzone:active{cursor:grabbing}.grab{width:2.25rem;height:.25rem;border-radius:var(--radius-pill);background:var(--hairline);margin:0 auto;transition:width var(--t-2) var(--ease-spring-s),background-color var(--t-1) ease}.sheetwrap.dragging .grab{width:3rem;background:#cfcbc4}.fscroll{flex:0 1 auto;min-height:0;max-height:min(28.75rem,72vh);overflow-y:auto;scrollbar-width:none;padding-bottom:max(.625rem,env(safe-area-inset-bottom))}.fscroll::-webkit-scrollbar{display:none}.fscroll.tall{max-height:min(38.75rem,82vh)}.sfooter{flex:none;padding:.75rem var(--space-page) max(.625rem,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--bg)}.sbd{padding:0 var(--space-page)}.chip{font-size:var(--fs-micro);font-weight:500;padding:.3125rem .6875rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;background:var(--bg);display:inline-flex;align-items:center;gap:.3125rem}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.chip .dot{width:.5rem;height:.5rem;border-radius:50%;flex:none}.chip.md{height:2.125rem;padding:0 1rem;font-size:var(--fs-body);font-weight:500;color:var(--ink)}.chip.md.on{color:var(--bg)}.chip-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-min)}.chip-grid .chip{height:2.125rem;padding:0;justify-content:center;font-size:var(--fs-body);font-weight:500;color:var(--ink);border-radius:var(--radius-pill)}.chip.md,.chip-grid .chip{position:relative}.chip.md:after,.chip-grid .chip:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(44px,2.75rem,100%);transform:translateY(-50%)}.chip-grid .chip.on{color:var(--bg)}.cbtn{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--bg);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.cbtn.s52{width:3.25rem;height:3.25rem}.cbtn.s52 svg{width:1.375rem;height:1.375rem}.cbtn.s44{width:2.75rem;height:2.75rem}.cbtn.s44 svg{width:1.1875rem;height:1.1875rem}.cbtn.s36{width:2.25rem;height:2.25rem}.cbtn.s36 svg{width:1rem;height:1rem}.cbtn.s30{width:1.875rem;height:1.875rem;color:var(--ink-2)}.cbtn.s30 svg{width:.8125rem;height:.8125rem}.cbtn.s36,.cbtn.s30{position:relative}.cbtn.s36:after,.cbtn.s30:after{content:"";position:absolute;inset:-.25rem}.cbtn.s30:after{inset:-.4375rem}.cbtn.fill,.cbtn.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.cbtn:disabled{opacity:.38}.cta{display:block;width:100%;height:3rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-body);font-weight:600;text-align:center;cursor:pointer}.cta:disabled{opacity:.38}.ghost{display:block;width:100%;height:3rem;border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);font-size:var(--fs-body);font-weight:500;text-align:center;border:1px solid var(--hairline);cursor:pointer}.ghost:disabled{opacity:.38}.cta+.ghost{margin-top:.625rem}.delbtn{position:relative;display:block;margin:1.25rem auto 0;font-size:var(--fs-caption);font-weight:500;color:var(--ink-2);cursor:pointer;padding:.5rem 1rem}.delbtn:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(44px,2.75rem,100%);transform:translateY(-50%)}.wardrobe{min-height:100dvh;background:var(--bg);padding-bottom:6.125rem}.wlist{padding:1.25rem var(--space-page) 0}.lrow{display:flex;gap:calc(var(--space-min) * 2);align-items:center;padding:var(--space-row) 0;cursor:pointer}.lrow:active{opacity:.7}.tile{width:5.25rem;height:5.25rem;display:flex;align-items:center;justify-content:center;flex:none;position:relative;isolation:isolate}.tile img{width:4.75rem;height:4.75rem;object-fit:contain;mix-blend-mode:multiply;transition:opacity .4s ease}.lrow.cutting .tile img{opacity:.35}.cuttag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:1.375rem;padding:0 .625rem;border-radius:var(--radius-pill);background:#1a1a18e0;color:#fff;font-size:var(--fs-micro);font-weight:500;display:flex;align-items:center;white-space:nowrap}.lrow-info{min-width:0}.no{display:block;font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2);margin-bottom:.125rem}.lrow-info .name{font-size:var(--fs-body);font-weight:600}.lrow-info .cat{margin-top:.1875rem;font-size:var(--fs-caption);color:var(--ink-2)}.w-filter-empty{text-align:center;font-size:var(--fs-caption);color:var(--ink-2);padding:3rem 0}.egrow{display:flex;gap:calc(var(--space-min) * 2);align-items:center;padding:var(--space-row) 0}.egrow .egt{width:5.25rem;height:5.25rem;border-radius:var(--radius-media);flex:none}.egrow .egb1{width:6rem;height:.6875rem;border-radius:var(--radius-pill)}.egrow .egb2{width:8.75rem;height:.5625rem;border-radius:var(--radius-pill);margin-top:.5rem}.fg{padding:.125rem 0 .375rem}.fg-label{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2);padding:.875rem 1.25rem .125rem}.frow{display:flex;align-items:center;padding:.75rem 1.25rem;cursor:pointer;width:100%;text-align:left}.frow .fname{font-size:var(--fs-body);font-weight:500}.frow .fcount{flex:1;text-align:right;margin-right:.75rem;font-size:var(--fs-caption);color:var(--ink-2)}.frow .fradio{width:1.375rem;height:1.375rem;margin-left:auto;border-radius:50%;border:1px solid var(--hairline);flex:none;display:flex;align-items:center;justify-content:center}.frow.on .fradio{background:var(--ink);border-color:var(--ink)}.frow.on .fradio:after{content:"";width:.5625rem;height:.3125rem;border-left:.125rem solid #fff;border-bottom:.125rem solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.eguide{display:flex;flex-direction:column;min-height:calc(100dvh - 11rem);padding:.5rem 0 2.5rem}.eg-ghosts{padding:0 var(--space-page)}.eg-copy{margin:auto 0;text-align:center;padding:0 2.5rem}.e-eyebrow{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.e-title{font-size:var(--fs-title);font-weight:600;margin-top:.625rem}.e-desc{font-size:var(--fs-caption);color:var(--ink-2);line-height:var(--lh-body);margin-top:.5rem}.e-cta{display:inline-flex;align-items:center;height:2.75rem;padding:0 1.5rem;margin-top:1.75rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-body);font-weight:600;text-decoration:none}.gd{border:1.5px dashed rgba(138,135,130,.45)}.sdots{display:inline-flex;gap:.1875rem;margin-right:.3125rem}.sdots i{width:.5rem;height:.5rem;border-radius:50%;box-shadow:inset 0 0 0 1px #1a1a1812}.inspo{height:100dvh;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.inspo.empty{height:auto;min-height:100dvh;overflow:visible;display:block}.i-screen{flex:1;min-height:0;display:flex;flex-direction:column;transition:transform .22s var(--ease-sheet);will-change:transform;touch-action:pan-y}.i-top{flex:none;height:3.75rem;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-page)}.i-counter{height:1.75rem;padding:0 .75rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);display:flex;align-items:center;font-size:var(--fs-micro);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.i-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-page) 1.875rem;scrollbar-width:none}.i-scroll::-webkit-scrollbar{display:none}.i-hero{position:sticky;top:0;z-index:5;height:20rem;overflow:hidden;background:var(--bg);transition:height .38s var(--ease-settle)}.i-hero-big{position:absolute;inset:0;height:20rem;display:flex;justify-content:center;transition:opacity .16s linear}.i-hero-big img{width:min(16rem,calc(100% - 4.25rem));height:20rem;object-fit:cover;object-position:50% 100%;border-radius:var(--radius-card);background:var(--brand-gray);display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.i-hero-mini{position:absolute;inset:0;height:6.75rem;display:flex;align-items:center;gap:.875rem;opacity:0;pointer-events:none;text-align:left;transition:opacity .16s linear}.i-hero-expand{flex:none;padding:0}.i-hero-expand img{width:4.5625rem;height:5.6875rem;border-radius:var(--radius-media);object-fit:cover;display:block;background:var(--brand-gray)}.i-hero-mini-text{min-width:0;flex:1;display:flex;flex-direction:column;padding:0;text-align:left}.i-hero-mini-source{margin-top:0;font-size:var(--fs-caption);line-height:1.5;color:var(--ink-2)}.i-hero-mini-link{margin-left:auto;color:var(--ink);font-size:var(--fs-caption);font-weight:500;white-space:nowrap}.i-hero.shrunk{height:6.75rem}.i-hero.shrunk .i-hero-big{opacity:0;pointer-events:none}.i-hero.shrunk .i-hero-mini{opacity:1;pointer-events:auto}.i-info{padding-bottom:4.25rem}.i-info.i-statewrap{padding-bottom:0}.i-source{margin-top:1rem;display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--ink-2);font-size:var(--fs-caption);line-height:1.6}.i-source>span{min-width:0;overflow-wrap:anywhere}.i-source-link{position:relative;margin-left:auto;flex:none;color:var(--ink);font-size:var(--fs-caption);font-weight:500;white-space:nowrap}.i-eye{margin-top:1.125rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.09em;color:var(--ink-2)}.i-h{margin-top:.75rem;font-size:var(--fs-title);font-weight:600;line-height:1.5;letter-spacing:-.005em}.i-line{margin-top:.625rem;font-size:var(--fs-body);line-height:1.7;color:var(--ink-2)}.i-state,.i-statewrap .i-state{padding-top:1.75rem}.i-retry{position:relative;margin-top:1.375rem;padding:.6875rem 0;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.i-sweep{position:relative;height:1px;margin-bottom:1.125rem;overflow:hidden;background:var(--hairline)}.i-sweep i{position:absolute;top:0;left:0;width:6rem;height:1px;background:var(--ink);animation:i-sweep 2.4s linear infinite}@keyframes i-sweep{0%{transform:translate(-6rem)}to{transform:translate(22rem)}}.i-hero.shrunk~.i-info .i-source,.i-hero.shrunk~.i-info .i-eye{display:none}.i-hero.shrunk~.i-info .i-h{margin-top:1.5rem}.i-bar{margin-top:1.25rem;display:flex;height:.375rem;border-radius:.1875rem;overflow:hidden;gap:1px}.i-bar i{display:block;height:100%}.i-bar i.lit{box-shadow:inset 0 0 0 1px #1a1a182e}.i-barlab{margin-top:.5625rem;font-size:var(--fs-micro);color:var(--ink-2);letter-spacing:.01em}.i-barlab b{color:var(--ink);font-weight:600}.i-fit{margin-top:1rem;font-size:var(--fs-caption);line-height:1.75;color:var(--ink-2)}.i-notes{margin-top:1.375rem}.i-notes h3{font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;color:var(--ink-2)}.i-notes ul{margin-top:.75rem}.i-notes li{position:relative;padding-left:.9375rem;font-size:var(--fs-body);line-height:1.7}.i-notes li+li{margin-top:.5rem}.i-notes li:before{content:"";position:absolute;left:0;top:.625rem;width:4px;height:4px;border-radius:50%;background:var(--ink-2)}.i-mood{margin-top:1.125rem;font-size:var(--fs-caption);line-height:1.7;color:var(--ink-2)}.i-mood+.i-mood{margin-top:.4375rem}.i-acts{flex:none;min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:0 var(--space-page) max(.625rem,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--bg)}.i-cta{margin-left:auto;height:2.75rem;padding:0 1.125rem;border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-size:var(--fs-body);font-weight:600;display:flex;align-items:center;gap:.4375rem}.i-filter-empty{flex:1;text-align:center;font-size:var(--fs-caption);color:var(--ink-2);padding:3rem 0}.i-ghost{width:8.25rem;height:11rem;margin:0 auto;border-radius:var(--radius-media)}.cpanel{display:none}.cpanel.cur{display:block}.p-head{margin-bottom:.625rem}.p-head .t{font-size:var(--fs-body);font-weight:600}.b-label{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2);margin:.875rem 0 .5rem}.b-label:first-of-type{margin-top:0}.b-tip{font-size:var(--fs-caption);line-height:1.6;padding:.125rem 0 .125rem .875rem;position:relative}.b-tip:before{content:"";position:absolute;left:0;top:.6875rem;width:.375rem;height:1px;background:var(--ink-2)}.thead{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.thead-ph{width:3.25rem;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-media);flex:none}.thead-t{font-size:var(--fs-body);font-weight:600}.thead-sub{font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);margin-top:.25rem;line-height:1.5}.tmap{padding:.625rem 0}.tmap+.tmap{border-top:1px solid var(--hairline)}.tmap-main{display:flex;align-items:center;gap:.5rem}.tmap-main>i{width:.5rem;height:.5rem;border-radius:50%;background:var(--c);flex:none}.tmap-main i.wd{box-shadow:inset 0 0 0 1px var(--hairline)}.tmap-from{font-size:var(--fs-body);font-weight:500}.tmap-to{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:var(--fs-caption);font-weight:600;text-align:right}.tmap-to img{height:2rem;flex:none}.tmap-reason{margin:.25rem 0 0 1rem}.tmap-note{font-size:var(--fs-caption);color:var(--ink-2);line-height:1.5;margin:.125rem 0 0}.tmap.b-miss .tmap-main>i{background:transparent;border:1px dashed var(--ink-2)}.tmap.b-miss .tmap-to{font-weight:500;color:var(--ink-2)}.tmap-slot{width:1.625rem;height:1.625rem;border-radius:50%;border:1px dashed var(--ink-2);flex:none}.inspo .sbd>.cta{margin-top:1rem}.tloading{padding:1.875rem 0 2.125rem;text-align:center}.tloading p{font-size:var(--fs-caption);color:var(--ink-2);margin-top:.75rem}.tdots{display:inline-flex;gap:.3125rem}.tdots i{width:.375rem;height:.375rem;border-radius:50%;background:var(--ink-2);animation:tpulse 1s infinite ease-in-out}.tdots i:nth-child(2){animation-delay:.15s}.tdots i:nth-child(3){animation-delay:.3s}@keyframes tpulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.i-sweep i{animation:none;opacity:0}}.cfs-eyebrow{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2);margin-bottom:.5rem}.cfs-text{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--ink);margin-bottom:1.5rem}.acs-label{padding:.375rem 0 .625rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.1em;color:var(--ink-2)}.acs-row{display:flex;align-items:center;width:100%;text-align:left;padding:1rem 1rem 1rem var(--space-page);font-size:var(--fs-body);font-weight:500;color:var(--ink);background:none;border:none;cursor:pointer}.acs-row+.acs-row{border-top:1px solid var(--hairline)}.acs-row.danger{color:var(--ink-2)}.acs-chev{width:.875rem;height:.875rem;margin-left:auto;color:var(--ink-2);flex:none}.aist-tag{display:inline-block;color:var(--ink-2);font-size:var(--fs-micro);font-weight:500;line-height:1.5;letter-spacing:.08em}.opage{min-height:100dvh;background:var(--bg);padding-bottom:6.875rem;--c-spring: #d1e1c1;--c-summer: #c1d6e2;--c-autumn: #e3d0bf;--c-winter: #c6c5dd;--c-nowhere: #e6e2da}.o-arc{margin:1.25rem var(--space-page) 0;font-size:var(--fs-caption);color:var(--ink-2);letter-spacing:.01em}.o-arc b{font-weight:600;color:var(--ink)}.o-list{margin-top:1.375rem}.oc-entry{margin:0 var(--space-page) 2.25rem;cursor:pointer}.ocard{position:relative;border-radius:var(--radius-card);overflow:hidden}.o-hole{position:absolute;top:.6875rem;left:50%;transform:translate(-50%);width:.6875rem;height:.6875rem;border-radius:50%;background:var(--bg);z-index:2;box-shadow:var(--home-hole-shadow)}.o-lineup{display:flex;align-items:flex-end;justify-content:center;padding:1.625rem 1rem}.o-lineup-item{display:flex;align-items:flex-end;justify-content:center;flex:0 1 auto;min-width:0}.o-lineup-item+.o-lineup-item{margin-left:-1.25rem}.o-lineup-img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.o-lineup-outer{width:6rem;height:7.625rem}.o-lineup-top{width:5.5rem;height:7.125rem}.o-lineup-bottom{width:5.25rem;height:6.375rem}.o-lineup-shoes{width:5.25rem;height:4.5rem}.o-lineup:has(>.o-lineup-item:nth-child(5)) .o-lineup-item{width:4.5rem}.o-lineup:has(>.o-lineup-item:nth-child(5)) .o-lineup-outer{height:6.1875rem}.o-lineup:has(>.o-lineup-item:nth-child(5)) .o-lineup-top{height:5.75rem}.o-lineup:has(>.o-lineup-item:nth-child(5)) .o-lineup-bottom{height:5.1875rem}.o-lineup:has(>.o-lineup-item:nth-child(5)) .o-lineup-shoes{height:3.6875rem}.o-lineup:has(>.o-lineup-item:nth-child(5)) .o-lineup-item+.o-lineup-item{margin-left:-1.125rem}.o-lineup:has(>.o-lineup-item:nth-child(6)) .o-lineup-item{width:4rem}.o-lineup:has(>.o-lineup-item:nth-child(6)) .o-lineup-outer{height:5.5rem}.o-lineup:has(>.o-lineup-item:nth-child(6)) .o-lineup-top{height:5.1875rem}.o-lineup:has(>.o-lineup-item:nth-child(6)) .o-lineup-bottom{height:4.625rem}.o-lineup:has(>.o-lineup-item:nth-child(6)) .o-lineup-shoes{height:3.25rem}.o-lineup:has(>.o-lineup-item:nth-child(6)) .o-lineup-item+.o-lineup-item{margin-left:-1.0625rem}.o-lineup:has(>.o-lineup-item:nth-child(7)) .o-lineup-item{width:3.625rem}.o-lineup:has(>.o-lineup-item:nth-child(7)) .o-lineup-top{height:4.6875rem}.o-lineup:has(>.o-lineup-item:nth-child(7)) .o-lineup-bottom{height:4.1875rem}.o-lineup:has(>.o-lineup-item:nth-child(7)) .o-lineup-shoes{height:3rem}.o-lineup:has(>.o-lineup-item:nth-child(7)) .o-lineup-item+.o-lineup-item{margin-left:-1rem}.o-lineup:has(>.o-lineup-item:nth-child(7)) .o-lineup-item{width:4rem}.o-lineup:has(>.o-lineup-item:nth-child(7)) .o-lineup-outer{height:5rem}.o-lineup:has(>.o-lineup-item:nth-child(7)) .o-lineup-top{height:4.75rem}.o-lineup:has(>.o-lineup-item:nth-child(7)) .o-lineup-bottom{height:4.25rem}.o-lineup:has(>.o-lineup-item:nth-child(7)) .o-lineup-shoes{height:3.25rem}.o-lineup:has(>.o-lineup-item:nth-child(7)) .o-lineup-item+.o-lineup-item{margin-left:-2rem}.oname{margin-top:.875rem;text-align:center;font-size:var(--fs-title);font-weight:600}.ometa{margin-top:.25rem;text-align:center;font-size:var(--fs-caption);color:var(--ink-2)}.ometa b{font-weight:600;color:var(--ink)}.ocard.c-gray{background:var(--c-nowhere)}.ocard.c-spring{background:var(--c-spring)}.ocard.c-summer{background:var(--c-summer)}.ocard.c-autumn{background:var(--c-autumn)}.ocard.c-winter{background:var(--c-winter)}.o-filter-empty{text-align:center;font-size:var(--fs-caption);color:var(--ink-2);padding:3rem 0}.egcard{width:100%;height:10.875rem;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center}.eggrid{display:grid;grid-template-columns:repeat(2,2.375rem);gap:.625rem}.eggrid i{width:2.375rem;height:2.375rem;border-radius:var(--radius-media);border:1.5px dashed rgba(138,135,130,.45)}.odpage{min-height:100dvh;background:var(--bg);padding-bottom:3rem}.odgrid{margin:1.375rem var(--space-page) 0;display:grid;gap:1.5rem .75rem}.odgrid.c2{grid-template-columns:repeat(2,1fr)}.odgrid.c3{grid-template-columns:repeat(3,1fr)}.odcell{text-align:center;cursor:pointer;isolation:isolate}.odthumb{height:6.5rem;max-width:100%;object-fit:contain;mix-blend-mode:multiply;display:block;margin:0 auto}.odgrid.c3 .odthumb{height:5.25rem}.odname{display:block;margin:var(--space-min) 0 0;font-size:var(--fs-caption);font-weight:500}.odimeta{margin-top:.25rem}.odimeta .odwpill{width:fit-content;margin:0 auto}.odcell.washed .odthumb{opacity:.5}.odcell.washed .odname{color:var(--ink-2)}.odwpill{height:1.25rem;padding:0 var(--space-min);border-radius:var(--radius-pill);background:var(--brand-gray);color:var(--ink-2);font-size:var(--fs-micro);font-weight:500;display:flex;align-items:center}.odcell.deleted{cursor:default}.odcell.deleted .odname{color:var(--ink-2)}.oddeletedmark{display:flex;align-items:center;justify-content:center;border:1px dashed var(--hairline);border-radius:var(--radius-card);color:var(--ink-2);font-size:var(--fs-caption);mix-blend-mode:normal}.oddeletedtip{margin:.75rem var(--space-page) 0;text-align:center;font-size:var(--fs-caption);line-height:1.5;color:var(--ink-2)}.od-learning-source{position:relative;margin:1.5rem var(--space-page) 0;padding:.75rem 0;color:var(--ink-2);font-size:var(--fs-body);font-weight:500}.odacts{margin:var(--space-block) var(--space-page) 0;display:flex;align-items:center;gap:.625rem}.odacts .cta{flex:1;width:auto}.odmore{width:2.25rem;height:2.25rem;flex:none;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--ink);padding:0}.odseclab{margin:var(--space-block) var(--space-page) .375rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.odaicard{margin:0 var(--space-page);background:var(--brand-sage);border-radius:var(--radius-card);padding:1.125rem 1.25rem 1rem}.odaiview{font-size:var(--fs-body);line-height:1.6}.odaidiv{height:1px;background:#1a1a1814;margin:.875rem 0}.odailab{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:#1a1a1899}.odailabrow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.odaicard .aist-tag{color:#1a1a1899}.odaibetter{margin-top:.375rem;font-size:var(--fs-body);line-height:1.6}.odaiwear{display:flex;gap:.625rem;font-size:var(--fs-body);line-height:1.5}.odaiwear+.odaiwear{margin-top:.625rem}.odainum{flex:none;width:.75rem;font-size:var(--fs-caption);color:#1a1a1899;padding-top:1px}.odknowledge summary{min-height:2.75rem;display:flex;align-items:center;font-size:var(--fs-caption);font-weight:500;list-style:none;cursor:pointer}.odknowledge summary::-webkit-details-marker{display:none}.odknowledge summary:after{content:"+";margin-left:auto;color:#1a1a1899;font-size:var(--fs-body);font-weight:400}.odknowledge[open] summary:after{content:"−"}.odknowledge-item{padding:.75rem 0;border-top:1px solid rgba(26,26,24,.08)}.odknowledge-meta{color:#1a1a1899;font-size:var(--fs-micro);font-weight:500}.odknowledge-item h4{margin-top:.25rem;font-size:var(--fs-body);font-weight:600}.odknowledge-claim{margin-top:.375rem;font-size:var(--fs-caption);line-height:1.7}.odknowledge-condition{margin-top:.375rem;color:#1a1a1899;font-size:var(--fs-micro);line-height:1.7}.odknowledge-link{min-height:2.75rem;display:inline-flex;align-items:center;margin-top:.25rem;font-size:var(--fs-caption);font-weight:500}.odaitrigger{display:block;width:calc(100% - var(--space-page) * 2);margin:0 var(--space-page);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--bg);padding:1.375rem 1.25rem;font-size:var(--fs-body);font-weight:600;color:var(--ink);text-align:center}.odaitrigger:disabled{opacity:.38}.odaisub{display:block;margin-top:.375rem;font-size:var(--fs-caption);font-weight:400;color:var(--ink-2)}.odregen{margin:.625rem var(--space-page) 0;text-align:center;font-size:var(--fs-caption);color:var(--ink-2);cursor:pointer}.odmore,.odregen{position:relative}.odmore:after,.odregen:after{content:"";position:absolute}.odmore:after{inset:-.25rem}.odregen:after{inset:-.8125rem -.625rem}.pps-eyebrow{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2);margin-bottom:.5rem}.pps-wrap{position:relative;margin-bottom:1.5rem}.pps-input{display:block;width:100%;border:none;border-bottom:1px solid var(--hairline);border-radius:0;background:none;outline:none;font-size:var(--fs-body);font-weight:400;color:var(--ink);padding:.5rem 3rem .5rem 0}.pps-input:focus{border-bottom-color:var(--ink)}.pps-input::placeholder{color:var(--ink-2)}.pps-count{position:absolute;right:0;bottom:.5625rem;font-size:var(--fs-caption);color:var(--ink-2)}.ipage{min-height:100dvh;background:var(--bg);padding-bottom:2.5rem}.photo{position:relative;height:20rem;display:flex;align-items:center;justify-content:center;margin:.25rem var(--space-page) 0;isolation:isolate}.photo img{max-width:calc(100% - 4rem);max-height:18.75rem;object-fit:contain;mix-blend-mode:multiply;transition:opacity .4s ease}.photo.cutting img{opacity:.35}.washtag{position:absolute;top:.25rem;right:0;height:1.5rem;padding:0 .625rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-micro);font-weight:500;display:none;align-items:center}.washtag.show{display:flex}.cuttag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:1.375rem;padding:0 .625rem;border-radius:var(--radius-pill);background:#1a1a18e0;color:#fff;font-size:var(--fs-micro);font-weight:500;display:none;align-items:center;white-space:nowrap}.cuttag.show{display:flex}.head{text-align:center;margin-top:.875rem}.hno{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.hname{margin-top:.375rem;font-size:var(--fs-title);font-weight:600}.hmeta{margin-top:.375rem;font-size:var(--fs-caption);color:var(--ink-2)}.infos{margin:1.75rem var(--space-page) 0}.irow{display:flex;align-items:center;padding:.9375rem 0;cursor:pointer}.irow:active{opacity:.7}.irow+.irow{border-top:1px solid var(--hairline)}.irow .ilab{font-size:var(--fs-body);font-weight:500}.irow .ival{margin-left:auto;display:flex;align-items:center;gap:.375rem;font-size:var(--fs-body)}.irow .ival .cd{width:.625rem;height:.625rem;border-radius:50%;box-shadow:inset 0 0 0 1px #1a1a1814;flex:none}.ichev{width:.875rem;height:.875rem;color:var(--ink-2);flex:none}.irow.noact{cursor:default}.irow.noact:active{opacity:1}.acts{margin:var(--space-block) var(--space-page) 0}.acts .note{margin-top:.625rem;text-align:center;font-size:var(--fs-micro);color:var(--ink-2)}.ipage .sbd .fg-label{padding:0;margin:.5rem 0 .75rem}.ipage .sbd .fg-label~.cta{margin-top:1.25rem}body.is-flying .photo img{opacity:0;transition:none}body.is-flying .async-state{opacity:0}.switch{width:2.75rem;height:1.625rem;border-radius:var(--radius-pill);background:var(--hairline);position:relative;transition:background .2s ease;flex:none;display:block}.switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;transition:transform .2s ease}.switch.on{background:var(--ink)}.switch.on:after{transform:translate(1.125rem)}.switch:before{content:"";position:absolute;left:50%;top:50%;width:max(44px,2.75rem,100%);height:max(44px,2.75rem,100%);transform:translate(-50%,-50%)}.colorrow{display:flex;flex-wrap:wrap;gap:.875rem}.sw{width:1.75rem;height:1.75rem;border-radius:50%;cursor:pointer;border:none;padding:0;font-family:var(--font-body)}.sw.on{box-shadow:0 0 0 .125rem var(--bg),0 0 0 .2188rem var(--ink)}.sw.lined{box-shadow:inset 0 0 0 1px var(--hairline)}.sw.on.lined{box-shadow:0 0 0 .125rem var(--bg),0 0 0 .2188rem var(--ink)}.sw.unknown{background:var(--bg);border:1px solid var(--hairline);color:var(--ink-2);font-size:var(--fs-caption);display:flex;align-items:center;justify-content:center}.npage{min-height:100dvh;background:var(--bg);padding-bottom:2.5rem}.nform{padding:.75rem var(--space-page) 0}.sect{margin-top:1.75rem}.sect .fg-label{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2);margin-bottom:.75rem}.nit-photo-empty{position:relative;height:11.875rem;border-radius:var(--radius-media);border:1.5px dashed var(--hairline);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;cursor:pointer;color:var(--ink-2)}.nit-photo-empty:active{opacity:.7}.nit-photo-empty .uptext{font-size:var(--fs-body);font-weight:500;color:var(--ink)}.nit-photo-up{position:relative;height:11.875rem;border-radius:var(--radius-media);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center}.nit-photo-up img{display:block;max-width:calc(100% - 3rem);max-height:9.375rem;object-fit:contain}.uptag{position:absolute;top:.625rem;left:.625rem;height:1.5rem;padding:0 .625rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-micro);font-weight:500;display:flex;align-items:center;gap:.25rem}.uptag svg{width:.625rem;height:.625rem}.dotsbtn{position:absolute;top:.625rem;right:.625rem;width:1.875rem;height:1.875rem;border-radius:var(--radius-pill);background:#ffffffb8;backdrop-filter:blur(1.125rem) saturate(1.4);-webkit-backdrop-filter:blur(1.125rem) saturate(1.4);box-shadow:0 .125rem .5rem #00000014;border:none;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;padding:0}.dotsbtn:active{opacity:.7}.photohint{display:none;margin-top:.5rem;text-align:center;font-size:var(--fs-micro);color:var(--ink-2)}.photohint.show{display:block}.aihint{margin-top:.75rem;text-align:center;font-size:var(--fs-micro);color:var(--ink-2)}.namewrap{position:relative}.nameinput{width:100%;border:none;border-bottom:1px solid var(--hairline);background:none;font-family:inherit;font-size:var(--fs-title);font-weight:600;color:var(--ink);padding:.5rem 2.75rem .5rem .125rem;outline:none}.nameinput:focus{border-bottom-color:var(--ink)}.nameinput::placeholder{color:var(--ink-2);font-weight:400;font-size:var(--fs-body)}.nform .counter{position:absolute;right:.125rem;bottom:.75rem;font-size:var(--fs-micro);color:var(--ink-2)}.namehint{margin-top:.5rem;font-size:var(--fs-micro);color:var(--ink-2)}.wpage{height:100dvh;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--bg)}.rows{flex:1;overflow-y:auto;padding:1rem 0 5.5rem}.rowhead{text-align:center;font-size:var(--fs-caption);color:var(--ink-2);margin-top:var(--space-row)}.rowhead b{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.rowempty{text-align:center;font-size:var(--fs-caption);color:var(--ink-2);margin-top:.375rem}.rail{display:flex;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 45%;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.rail.h-top,.rail.h-outer{height:9.25rem}.rail.h-bottom{height:10.5rem}.rail.h-shoes{height:6.25rem}.it{position:relative;flex:none;scroll-snap-align:center;margin:0 .75rem;cursor:pointer;isolation:isolate}.it img{display:block;pointer-events:none;-webkit-user-drag:none;mix-blend-mode:multiply}.rail.h-top .it img,.rail.h-outer .it img{height:7.25rem}.rail.h-bottom .it img{height:8.75rem}.rail.h-shoes .it img{width:7.375rem;height:4rem;object-fit:contain}.it .layernum{position:absolute;top:.125rem;right:.125rem;width:1.125rem;height:1.125rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-micro);font-weight:600;display:flex;align-items:center;justify-content:center}.dock{position:fixed;z-index:10;left:var(--space-page);right:var(--space-page);bottom:max(1.125rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.625rem;pointer-events:none}.dock>*{pointer-events:auto}.minis{display:flex;align-items:center;gap:.375rem;height:3.5rem;padding:0 .625rem;border-radius:var(--radius-pill);background:var(--nav-glass);backdrop-filter:blur(1.125rem) saturate(1.4);-webkit-backdrop-filter:blur(1.125rem) saturate(1.4);box-shadow:var(--shadow-nav);min-width:0;max-width:calc(100% - 6.5rem);overflow-x:auto;overflow-y:hidden}.mini{position:relative;flex:none;height:2.5rem;min-width:2.5rem;max-width:3.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;isolation:isolate}.mini img{display:block;height:2.5rem;max-width:3.5rem;object-fit:contain;pointer-events:none;mix-blend-mode:multiply}.mini .layernum{position:absolute;top:-.1875rem;right:-.1875rem;min-width:1rem;height:1rem;padding:0 .1875rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-micro);font-weight:600;display:flex;align-items:center;justify-content:center}.flywrap{position:fixed;inset:0;z-index:80;pointer-events:none;isolation:isolate}.fly{position:fixed;pointer-events:none;object-fit:contain;mix-blend-mode:multiply}.save{margin-left:auto;height:3.5rem;padding:0 1.5rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-body);font-weight:600;white-space:nowrap}.save:disabled{opacity:.38;cursor:default}.no-sheet-label{margin-bottom:var(--space-min);font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.fchips{display:flex;flex-wrap:wrap;gap:var(--space-min);margin-bottom:1.5rem}.egrail{display:flex;align-items:center;justify-content:center;gap:.875rem;height:4.5rem;margin-top:.875rem;border-radius:var(--radius-media)}.egrail i{width:2.75rem;height:2.75rem;border-radius:var(--radius-media);border:1.5px dashed rgba(138,135,130,.45)}.egrail.f2{opacity:.6}.egrail.f3{opacity:.35}.accpill{position:fixed;z-index:30;left:.625rem;top:50%;transform:translateY(-50%);width:2.25rem;height:5.25rem;border-radius:var(--radius-pill);background:var(--nav-glass);backdrop-filter:blur(1.125rem) saturate(1.4);-webkit-backdrop-filter:blur(1.125rem) saturate(1.4);box-shadow:var(--shadow-nav);color:var(--ink-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:.14em;writing-mode:vertical-rl}.accpill .accn{min-width:.9375rem;height:.9375rem;padding:0 .1875rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-micro);font-weight:600;writing-mode:horizontal-tb;display:none;align-items:center;justify-content:center}.accpill.has .accn{display:flex}.accwrap{position:fixed;inset:0;z-index:40;visibility:hidden;transition:visibility 0s var(--dur-sheet)}.accwrap.on{visibility:visible;transition-delay:0s}.accwrap .accdim{position:absolute;inset:0}.accpanel{position:absolute;left:.75rem;top:50%;width:6.25rem;max-height:56vh;border-radius:var(--radius-card);background:var(--nav-glass);backdrop-filter:blur(1.125rem) saturate(1.4);-webkit-backdrop-filter:blur(1.125rem) saturate(1.4);box-shadow:0 .75rem 2rem #00000024;border:1px solid rgba(255,255,255,.6);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(-50%) scale(.62);transform-origin:1.125rem center;transition:transform var(--dur-sheet) var(--ease-sheet),opacity .28s ease}.accwrap.on .accpanel{opacity:1;transform:translateY(-50%) scale(1)}.acclist{overflow-y:auto;min-height:0;padding:.5rem .375rem .625rem}.accrow{position:relative;display:flex;align-items:center;justify-content:center;padding:.3125rem 0;border-radius:var(--radius-media);cursor:pointer}.accthumb{width:4rem;height:4rem;flex:none;display:flex;align-items:center;justify-content:center;isolation:isolate}.accthumb img{width:3.75rem;height:3.75rem;object-fit:contain;pointer-events:none;mix-blend-mode:multiply}.accck{position:absolute;top:.1875rem;right:.3125rem;width:1rem;height:1rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);display:none;align-items:center;justify-content:center;flex:none;box-shadow:0 .0625rem .25rem #0000002e}.accrow.sel .accck{display:flex}.accempty{text-align:center;font-size:var(--fs-caption);color:var(--ink-2);padding:1rem .25rem 1.25rem}.no-ai-note{margin:-.75rem 0 1.25rem;color:var(--ink-2);font-size:var(--fs-micro);line-height:1.7}.no-ai-head{margin-bottom:.75rem}.no-ai-head p,.no-ai-index{color:var(--ink-2);font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em}.no-ai-head h2{margin-top:.375rem;font-size:var(--fs-title);font-weight:600}.no-ai-weather{padding-bottom:1rem;border-bottom:1px solid var(--hairline)}.no-ai-weather-summary{font-size:var(--fs-body);font-weight:500;line-height:1.6}.no-ai-weather-detail{margin-top:.25rem;color:var(--ink-2);font-size:var(--fs-caption);line-height:1.7}.no-ai-weather-source{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--ink-2);font-size:var(--fs-micro);text-decoration:none}.no-ai-weather-note{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--hairline);color:var(--ink-2);font-size:var(--fs-caption);line-height:1.7}.no-ai-card{padding:1.25rem 0 1.5rem;border-bottom:1px solid var(--hairline)}.no-ai-card h3{margin-top:.375rem;font-size:var(--fs-title);font-weight:600}.no-ai-items{display:flex;gap:.5rem;margin:.875rem 0 1rem;overflow-x:auto}.no-ai-item{flex:1 0 4.25rem;min-width:0}.no-ai-item>span{height:5.5rem;display:flex;align-items:center;justify-content:center;isolation:isolate}.no-ai-item img{display:block;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.no-ai-item p{margin-top:.375rem;overflow:hidden;color:var(--ink-2);font-size:var(--fs-micro);text-align:center;text-overflow:ellipsis;white-space:nowrap}.no-ai-reasons p{margin-top:.5rem;font-size:var(--fs-caption);line-height:1.65}.no-ai-reasons b{display:inline-block;width:4rem;color:var(--ink-2);font-size:var(--fs-micro);font-weight:500;vertical-align:top}.no-ai-knowledge{margin-top:.75rem;border-top:1px solid var(--hairline)}.no-ai-knowledge summary{min-height:2.75rem;display:flex;align-items:center;font-size:var(--fs-caption);font-weight:500;list-style:none;cursor:pointer}.no-ai-knowledge summary::-webkit-details-marker{display:none}.no-ai-knowledge summary:after{content:"+";margin-left:auto;color:var(--ink-2);font-size:var(--fs-body);font-weight:400}.no-ai-knowledge[open] summary:after{content:"−"}.no-ai-knowledge-item{padding:.75rem 0;border-top:1px solid var(--hairline)}.no-ai-knowledge-meta{color:var(--ink-2);font-size:var(--fs-micro);font-weight:500}.no-ai-knowledge-item h4{margin-top:.25rem;font-size:var(--fs-body);font-weight:600}.no-ai-knowledge-claim{margin-top:.375rem;font-size:var(--fs-caption);line-height:1.7}.no-ai-knowledge-condition{margin-top:.375rem;color:var(--ink-2);font-size:var(--fs-micro);line-height:1.7}.no-ai-knowledge-link{min-height:2.75rem;display:inline-flex;align-items:center;margin-top:.25rem;color:var(--ink);font-size:var(--fs-caption);text-decoration:none}.no-ai-actions{margin-top:1rem}.no-ai-reject-all{width:8rem;margin:1rem auto 0}.nip-page{min-height:100dvh;background:var(--bg);padding-bottom:2.5rem}.nip-form{padding:.75rem var(--space-page) 0}.nip-page .nip-photo-empty{width:100%;height:auto;aspect-ratio:3 / 4;border:1.5px dashed var(--hairline);border-radius:var(--radius-media);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;cursor:pointer;color:var(--ink-2)}.nip-page .nip-photo-empty:active{opacity:.7}.nip-page .nip-photo-empty .uptext{font-size:var(--fs-body);font-weight:500;color:var(--ink)}.nip-page .nip-photo-empty .upsub{font-size:var(--fs-micro);color:var(--ink-2)}.nip-page .nip-photo-up{display:flex;justify-content:center;height:auto}.nip-page .upwrap{position:relative}.nip-page .upwrap img{display:block;max-width:100%;max-height:32.5rem;border-radius:var(--radius-media)}.nip-page .dotsbtn{position:absolute;top:.625rem;right:.625rem;width:1.875rem;height:1.875rem;border-radius:var(--radius-pill);background:#ffffffb8;backdrop-filter:blur(1.125rem) saturate(1.4);-webkit-backdrop-filter:blur(1.125rem) saturate(1.4);box-shadow:0 .125rem .5rem #00000014;border:none;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;padding:0}.nip-page .dotsbtn:active{opacity:.7}.nip-page .photohint{display:none;margin-top:.5rem;text-align:center;font-size:var(--fs-micro);color:var(--ink-2)}.nip-page .photohint.show{display:block}.nip-page .ainote{margin-top:1.25rem;text-align:center;font-size:var(--fs-micro);color:var(--ink-2)}.nip-page .cta{margin-top:.75rem}.pf-page{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.pf-body{flex:1;display:flex;flex-direction:column;margin:0 var(--space-page);padding-bottom:max(1.75rem,env(safe-area-inset-bottom))}.pf-grp{margin-top:2.5rem}.pf-grp:first-of-type{margin-top:2rem}.pf-row{display:block;width:100%;padding:.5rem 0;text-align:left}.pf-row+.pf-row{margin-top:2.5rem}.pf-rname{display:block;font-size:var(--fs-title);font-weight:600;color:var(--ink)}.pf-rmeta{display:block;margin-top:.375rem;font-size:var(--fs-caption);color:var(--ink-2)}.pf-logout{align-self:center;margin-top:auto;padding:.75rem 1.5rem;font-size:var(--fs-body);color:var(--ink-2)}.pfi-page{min-height:100dvh;background:var(--bg)}.pfi-body{margin:0 var(--space-page);padding-bottom:3.5rem}.pfi-note{margin-top:1rem;font-size:var(--fs-caption);color:var(--ink-2);line-height:1.6}.pfi-grp{margin-top:2.5rem}.pfi-grp:first-of-type{margin-top:2rem}.pfi-eb{margin:0 0 1.125rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.pfi-field{margin-bottom:1.25rem}.pfi-field:last-child{margin-bottom:0}.pfi-flabel{display:flex;justify-content:space-between;align-items:center;min-height:1.875rem;margin-bottom:.625rem;font-size:var(--fs-caption);color:var(--ink-2)}.pfi-fhint{font-size:var(--fs-micro);color:var(--ink-3)}.pfi-seg{position:relative;display:flex;height:2.75rem;padding:3px;border:1px solid var(--hairline);border-radius:var(--radius-pill)}.pfi-slider{position:absolute;top:3px;left:3px;bottom:3px;background:var(--ink);border-radius:var(--radius-pill);transition:transform .28s cubic-bezier(.25,.8,.25,1),opacity .2s ease}.pfi-slider-init{transition:none}.pfi-opt{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--fs-body);color:var(--ink-2);transition:color .28s}.pfi-opt.on{color:var(--bg);font-weight:500}.pfi-prow{display:flex;gap:.75rem}.pfi-prow-gap{margin-top:.75rem}.pfi-pill{flex:1;min-width:0;display:flex;align-items:center;height:2.875rem;padding:0 1rem;background:var(--tint);border-radius:var(--radius-pill)}.pfi-pill:focus-within{background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink)}.pfi-pill input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:var(--fs-body);color:var(--ink)}.pfi-pill input::placeholder{color:var(--ink-3)}.pfi-unit{font-size:var(--fs-caption);color:var(--ink-2);margin-left:.375rem}.pfi-area{background:var(--tint);border-radius:var(--radius-media);padding:.75rem .875rem}.pfi-area:focus-within{background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink)}.pfi-area textarea{width:100%;border:none;outline:none;background:none;resize:none;font-size:var(--fs-body);color:var(--ink);line-height:1.5;min-height:4rem}.pfi-area textarea::placeholder{color:var(--ink-3)}.pfi-helper{margin-top:.5625rem;font-size:var(--fs-caption);color:var(--ink-2);line-height:1.6}.pfi-assist{height:1.75rem;padding:0 .75rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:500;color:var(--ink-2);background:var(--bg);display:flex;align-items:center}.pfi-actions{margin-top:2.75rem}.pfi-actions .cta{height:3.25rem}.pfi-shead{margin-bottom:.875rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.pfi-mfig{display:flex;justify-content:center;margin-bottom:1.125rem}.pfi-mfig-wrap{position:relative;width:13rem}.pfi-mfig-wrap img{width:100%}.pfi-mlab{position:absolute;right:0;transform:translateY(-50%);font-size:var(--fs-micro);color:var(--ink-2);background:var(--bg);padding:2px 0 2px 6px}.pfi-tip{display:flex;gap:.625rem;margin-bottom:.625rem;font-size:var(--fs-caption);color:var(--ink-2);line-height:1.6}.pfi-tip:last-child{margin-bottom:0}.pfi-tip b{color:var(--ink);font-weight:600;white-space:nowrap}.pfa-page{min-height:100dvh;background:var(--bg)}.pfa-body{margin:0 var(--space-page);padding:1rem 0 max(2.5rem,env(safe-area-inset-bottom))}.pfa-intro,.pfa-boundary>p{margin:0;color:var(--ink-2);font-size:var(--fs-caption);line-height:1.7}.pfa-section{margin-top:2.5rem}.pfa-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pfa-heading h2,.pfa-boundary h2{margin:0;font-size:var(--fs-title);font-weight:600}.pfa-heading>span{color:var(--ink-2);font-size:var(--fs-micro);text-align:right}.pfa-edit,.pfa-delete{flex:none;color:var(--ink-2);font-size:var(--fs-caption)}.pfa-list{margin:0}.pfa-list>div{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--hairline)}.pfa-list dt{color:var(--ink-2);font-size:var(--fs-caption)}.pfa-list dd{margin:0;font-size:var(--fs-body);line-height:1.6;overflow-wrap:anywhere}.pfa-list dd:not(:has(+*)){text-align:left}.pfa-empty{margin:0;color:var(--ink-2);font-size:var(--fs-caption)}.pfa-memory{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--hairline)}.pfa-memory-main{flex:1;min-width:0}.pfa-memory h3{margin:0;font-size:var(--fs-body);font-weight:600}.pfa-memory h3 span{margin-left:.5rem;color:var(--ink-2);font-size:var(--fs-caption);font-weight:400}.pfa-memory p{margin:.375rem 0 0;color:var(--ink-2);font-size:var(--fs-caption);line-height:1.6}.pfa-memory small{display:block;margin-top:.375rem;color:var(--ink-2);font-size:var(--fs-micro)}.pfa-counts{margin:0 0 .75rem;color:var(--ink-2);font-size:var(--fs-caption)}.pfa-outfits button{display:block;width:100%;padding:.875rem 0;border-bottom:1px solid var(--hairline);text-align:left}.pfa-outfits button>span{display:block;font-size:var(--fs-body);font-weight:500}.pfa-outfits small{display:block;margin-top:.25rem;color:var(--ink-2);font-size:var(--fs-caption)}.pfa-boundary .ghost{width:100%;margin-top:1.5rem}.wrpage{min-height:100dvh;background:var(--bg);padding-bottom:2.5rem}.wrform{padding:0 var(--space-page)}.wrsect{margin-top:1.75rem}.wrlabrow{display:flex;align-items:center;justify-content:space-between;min-height:1.875rem;margin-bottom:.75rem}.wrsame{position:relative;height:1.75rem;padding:0 .75rem;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--bg);font-size:var(--fs-caption);font-weight:500;color:var(--ink)}.wrsame:after{content:"";position:absolute;inset:-.5rem 0}.wrwseg{position:relative;display:flex;height:2.75rem;padding:3px;border:1px solid var(--hairline);border-radius:var(--radius-pill)}.wrwind{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:var(--radius-pill);background:var(--accent);transition:transform .28s var(--ease-sheet),opacity .2s ease}.wrwopt{position:relative;z-index:1;flex:1;font-size:var(--fs-body);font-weight:500;color:var(--ink-2);transition:color .2s ease}.wrwopt.on{color:var(--bg)}.wrgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem .75rem}.wrcell{position:relative;text-align:center;cursor:pointer}.wrtile{height:5.25rem;display:flex;align-items:center;justify-content:center;isolation:isolate}.wrtile img{max-height:4.75rem;max-width:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.wrname{margin-top:.375rem;font-size:var(--fs-caption);color:var(--ink)}.wrcell:not(.on) .wrname{color:var(--ink-2)}.wrcheck{position:absolute;top:0;right:.375rem;width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);display:none;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000029}.wrcell.on .wrcheck{display:flex}.wrwash{position:absolute;top:2px;left:.375rem;height:1.25rem;padding:0 .5rem;border-radius:var(--radius-pill);background:var(--brand-gray);color:var(--ink-2);font-size:var(--fs-micro);display:flex;align-items:center}.wrdeletedtip{margin:-.25rem 0 .75rem;font-size:var(--fs-caption);line-height:1.5;color:var(--ink-2)}.wrdeletedmark{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:1px dashed var(--hairline);border-radius:var(--radius-card);color:var(--ink-2);font-size:var(--fs-caption)}.wrcell.deleted .wrname{color:var(--ink-2)}.wrempty{grid-column:1 / -1;padding:1.25rem 0;text-align:center;font-size:var(--fs-caption);color:var(--ink-2)}.wrcta{width:100%;height:3rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-body);font-weight:600}.wrcta:disabled{opacity:.38}.wdpage{min-height:100dvh;background:var(--bg);padding-bottom:3rem}.wdlist{margin:0 var(--space-page)}.wdrec+.wdrec{margin-top:4rem}.wdmark{margin-top:1.625rem;text-align:center;font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.wdstage{position:relative;margin-top:.75rem;isolation:isolate}.wdstage img{position:absolute;mix-blend-mode:multiply}.wdph{width:15rem;margin:.875rem auto 0;border-radius:var(--radius-media)}.wdmeta{margin-top:.75rem;text-align:center;font-size:var(--fs-caption);line-height:1.6;color:var(--ink-2)}.wdout{display:inline-flex;align-items:center;gap:.25rem;margin-top:2px;font-weight:500;color:var(--ink-2);text-decoration:none}.wdacts{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.wddot{font-size:var(--fs-caption);color:var(--ink-2)}.wdsave{font-size:var(--fs-body);font-weight:500;color:var(--ink);padding:0}.wdmini{font-size:var(--fs-caption);font-weight:500;color:var(--ink-2);padding:0}.wdsave,.wdmini{position:relative}.wdsave:after,.wdmini:after{content:"";position:absolute}.wdsave:after{inset:-.75rem -.25rem}.wdmini:after{inset:-.8125rem -.625rem}.wdmore{margin:3.5rem var(--space-page) 0;text-align:center}.wdmore .ghost{display:inline-flex;align-items:center;justify-content:center;width:auto;height:2.75rem;padding:0 1.75rem}.wdeguide{min-height:calc(100dvh - 13.75rem);display:flex;flex-direction:column;justify-content:center;padding:0 2.5rem;text-align:center}.wdeguide .e-eyebrow{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.wdeguide .e-title{margin-top:.625rem;font-size:var(--fs-title);font-weight:600}.wdeguide .e-desc{margin-top:var(--space-min);font-size:var(--fs-caption);color:var(--ink-2);line-height:var(--lh-body)}.wdeguide .e-cta{display:inline-flex;align-items:center;justify-content:center;align-self:center;height:2.75rem;margin-top:1.75rem;padding:0 1.5rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-body);font-weight:600;text-decoration:none}.gr-page{min-height:100dvh;background:var(--bg)}.gr-body{padding:.375rem var(--space-page) 2.75rem}.gr-empty{margin:3rem 0;text-align:center;font-size:var(--fs-body);color:var(--ink-2)}.gr-meta{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.gr-season{display:inline-flex;align-items:center;gap:.375rem}.gr-time{margin-left:auto;font-variant-numeric:tabular-nums}.gr-lead{margin-top:1.125rem;font-size:var(--fs-title);font-weight:600;line-height:1.55;letter-spacing:-.005em}.gr-sub{margin-top:.625rem;font-size:var(--fs-body);line-height:1.7;color:var(--ink-2)}.gr-grid{margin-top:1.875rem}.gr-grow{margin-bottom:1.375rem}.gr-grow:last-child{margin-bottom:0}.gr-grid-note{margin-top:.875rem;font-size:var(--fs-micro);line-height:1.6;color:var(--ink-2)}.gr-ghd{display:flex;align-items:baseline;gap:.375rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.gr-ghd b{font-size:var(--fs-caption);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.gr-gcells{margin-top:.5rem;display:flex;gap:.375rem;align-items:flex-end}.gr-gcell{position:relative;flex:none;width:2.75rem;height:3.5rem}.gr-gcell img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gr-section{margin-top:2.125rem}.gr-title{font-size:var(--fs-micro);font-weight:600;color:var(--ink-2);letter-spacing:.06em}.gr-gap{padding-top:1.125rem;margin-top:1rem;border-top:1px solid var(--hairline)}.gr-gap:first-of-type{padding-top:0;margin-top:.875rem;border-top:none}.gr-role{font-size:var(--fs-body);font-weight:600;line-height:1.5}.gr-why{margin-top:.4375rem;font-size:var(--fs-body);line-height:1.72}.gr-source-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gr-sug{display:flex;gap:.875rem;padding:1.125rem 0;border-top:1px solid var(--hairline)}.gr-sug:first-of-type{padding-top:.25rem;margin-top:.75rem;border-top:none}.gr-sug-sw{flex:none;width:3.25rem}.gr-sug-box{display:grid;place-items:center;width:3.25rem;height:4.125rem;border:1px dashed #d6d2cb;border-radius:.75rem}.gr-sug-box i{display:block;width:2.25rem;height:3.125rem;border-radius:.5rem}.gr-sug-b{flex:1;min-width:0}.gr-sug-b h4{position:relative;padding-right:1.625rem;font-size:var(--fs-body);font-weight:600;line-height:1.5}.gr-sug-b h4 em{margin-left:.375rem;font-style:normal;font-size:var(--fs-micro);font-weight:400;color:var(--ink-2)}.gr-pri{position:absolute;right:0;top:.0625rem;font-size:var(--fs-micro);font-weight:400;color:var(--ink-2)}.gr-sug-b dl{display:grid;grid-template-columns:1.875rem 1fr;gap:.1875rem 0;margin-top:.5625rem;font-size:var(--fs-body);line-height:1.66}.gr-sug-b dt{padding-top:.25rem;font-size:var(--fs-micro);color:var(--ink-2)}.gr-sug-b dd{color:var(--ink)}.candphoto{display:block;background-color:var(--home-today);background-repeat:no-repeat}.candphoto--thumb{flex:none;width:4.5rem;height:5.625rem;border-radius:var(--radius-media)}.candphoto--hero{width:100%;aspect-ratio:417 / 495;border-radius:var(--radius-card)}.candphoto--square{width:100%;height:100%;border-radius:var(--radius-media)}.hp-page{min-height:100dvh;background:var(--bg)}.hp-body{padding:0 var(--space-page) 2rem}.hp-empty{margin:4rem 0;font-size:var(--fs-caption);line-height:1.7;color:var(--ink-2);text-align:center}.hp-lab{margin-top:1.625rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;color:var(--ink-2)}.hp-hero{display:block;width:100%;margin-top:.625rem;text-align:left}.hp-top{display:flex;align-items:baseline;gap:.5rem}.hp-top b{font-size:var(--fs-body);font-weight:600}.hp-top span{font-size:var(--fs-micro);color:var(--ink-2);letter-spacing:.02em;font-variant-numeric:tabular-nums}.hp-lead{display:block;margin-top:.5rem;font-size:var(--fs-body);line-height:1.72}.hp-hrow{display:flex;gap:.875rem;align-items:flex-start;margin-top:.625rem}.hp-hrow .hp-lead{margin-top:0}.hp-sep{height:1px;margin:1.75rem 0 0;background:var(--hairline)}.hp-more,.hp-more-hint{margin-top:1.375rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;color:var(--ink-2)}.hp-more-hint{font-weight:400;letter-spacing:.02em;line-height:1.6}.hp-row{display:block;width:100%;padding:.8125rem 0;border-bottom:1px solid var(--hairline);text-align:left}.hp-row:last-child{border-bottom:none}.hp-l1{display:block;font-size:var(--fs-body);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-l2{display:flex;margin-top:.3125rem;font-size:var(--fs-micro);color:var(--ink-2);letter-spacing:.02em}.hp-t{margin-left:auto;padding-left:.75rem;font-variant-numeric:tabular-nums}.smd-page{min-height:100dvh;padding-bottom:2.5rem;background:var(--bg)}.smd-product-hero{--smd-hero-h: 20rem;--smd-scan-h: calc(var(--smd-hero-h) - 1px);position:relative;display:flex;align-items:center;justify-content:center;margin-top:1.25rem;height:var(--smd-hero-h);overflow:hidden;background:var(--tint)}.smd-product-image{width:100%;height:19rem;padding:.5rem;object-fit:contain;animation:smd-land var(--t-4) var(--ease-settle)}@keyframes smd-land{0%{transform:translateY(.75rem)}}.smd-seat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;height:100%;color:var(--ink-2);cursor:pointer}.smd-seat:disabled{cursor:default}.smd-up{font-size:var(--fs-caption)}.smd-edit{position:absolute;right:var(--space-page);bottom:.75rem;min-width:4.5rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--bg);font-size:var(--fs-micro);color:var(--ink-2)}.smd-scan{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.smd-scan i{position:absolute;top:0;left:0;right:0;height:1.5rem;background:linear-gradient(to bottom,rgba(26,26,24,.4) 0 1px,transparent 1px);transform:translate3d(0,-1.5rem,0);animation:smd-sweep 1.6s linear infinite}@keyframes smd-sweep{0%{transform:translate3d(0,-1.5rem,0)}to{transform:translate3d(0,var(--smd-scan-h),0)}}.smd-head{margin:1.25rem var(--space-page) 0}.smd-h1{font-size:var(--fs-title);font-weight:600;line-height:1.45}.smd-size-entry{margin:1.25rem var(--space-page) 0}.smd-size-entry-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--fs-micro);color:var(--ink-2)}.smd-size-entry>p{margin-top:.375rem;font-size:var(--fs-micro);line-height:1.5;color:var(--ink-2)}.smd-size-entry-actions{display:flex;align-items:center;gap:.25rem}.smd-size-chip{min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:var(--fs-micro);color:var(--ink);white-space:nowrap}.smd-size-remove-entry{width:2.75rem;height:2.75rem;font-size:var(--fs-title);color:var(--ink-2)}.smd-note{min-height:1.25rem;margin:1.25rem var(--space-page) 0;font-size:var(--fs-micro);line-height:1.65;text-align:center;color:var(--ink-2)}.smd-cta{margin:.75rem var(--space-page) 0}.smd-cta .cta{height:3.25rem}.smd-confirm-eyebrow{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.smd-confirm-note{margin-top:.5rem;font-size:var(--fs-caption);line-height:1.6;color:var(--ink-2)}.smd-confirm-product{display:flex;align-items:center;gap:.875rem;margin-top:1rem;padding:.625rem;border-radius:var(--radius-media);background:var(--tint)}.smd-confirm-product img{width:3.5rem;height:4.75rem;object-fit:contain}.smd-confirm-product b{font-size:var(--fs-body);font-weight:600}.smd-confirm-product p{margin-top:.25rem;font-size:var(--fs-micro);color:var(--ink-2)}.smd-confirm-fields{min-width:0;margin:0;padding:0;border:0}.smd-confirm-field{display:block;margin-top:1.5rem}.smd-confirm-label{display:block;margin-bottom:.75rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.smd-confirm-name{width:100%;padding:.5rem .125rem;border:0;border-bottom:1px solid var(--hairline);outline:none;background:transparent;font-family:inherit;font-size:var(--fs-title);font-weight:600;color:var(--ink)}.smd-confirm-name:focus{border-bottom-color:var(--ink)}.smd-confirm-name::placeholder,.smd-confirm-desc::placeholder{color:var(--ink-2);font-weight:400}.smd-confirm-desc{width:100%;padding:.75rem;border:0;border-radius:var(--radius-media);outline:none;resize:none;background:var(--tint);font-family:inherit;font-size:var(--fs-body);line-height:1.5;color:var(--ink)}.smd-confirm-desc:focus{outline:1px solid var(--ink)}.smd-confirm-actions{margin-top:1.5rem}.smd-confirm-actions .cta{height:3.25rem}.smd-confirm-actions .ghost{width:100%;margin-top:.625rem}.smd-src{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;margin-top:1rem;text-align:left}.smd-src-th{flex:none;width:2.25rem;height:2.75rem;overflow:hidden;border-radius:.625rem;background:var(--tint)}.smd-src-th img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.smd-src-tx{flex:1;min-width:0}.smd-src-tx b{display:block;font-size:var(--fs-body);font-weight:600}.smd-src-tx i{display:block;margin-top:.125rem;font-size:var(--fs-micro);font-style:normal;color:var(--ink-2)}.smd-src-go{flex:none;font-size:var(--fs-caption);color:var(--ink-2)}.smd-size-loading{margin-top:.75rem;font-size:var(--fs-caption);line-height:1.6;color:var(--ink-2)}.smd-size-fallback{margin-top:1.25rem}.smd-size-fallback b{font-size:var(--fs-body);font-weight:600}.smd-size-fallback p{margin-top:.375rem;font-size:var(--fs-caption);line-height:1.6;color:var(--ink-2)}.smd-size-table-wrap{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.smd-size-table-wrap::-webkit-scrollbar{display:none}.smd-size-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.smd-size-table th{padding:0 0 .5rem;border-bottom:1px solid var(--hairline);font-size:var(--fs-micro);font-weight:400;text-align:right;white-space:nowrap;color:var(--ink-2)}.smd-size-table th:first-child,.smd-size-table td:first-child{text-align:left}.smd-size-table td{padding:0;border-bottom:1px solid var(--hairline);text-align:right}.smd-size-table input{width:100%;min-width:0;height:2.75rem;padding:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-body);text-align:inherit;color:var(--ink)}.smd-size-table td:first-child input{font-size:var(--fs-caption);letter-spacing:.01em}.smd-size-table input:focus{box-shadow:inset 0 -1px var(--ink)}.smd-row-ops{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.125rem}.smd-size-add,.smd-size-drop{display:flex;align-items:center;min-height:2.5rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.smd-size-drop{margin-left:auto}.smd-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.smd-body-grid label{padding:.625rem 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-micro);color:var(--ink-2)}.smd-body-grid label>span{display:flex;align-items:center;margin-top:.25rem}.smd-body-grid input{width:100%;min-width:0;height:2.75rem;padding:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-body);color:var(--ink)}.smd-body-grid label:focus-within{border-bottom-color:var(--ink)}.smd-body-grid i{font-size:var(--fs-micro);font-style:normal;color:var(--ink-2)}.smd-body-sum{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;margin-top:.25rem;text-align:left}.smd-body-sum span{flex:1;min-width:0;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--ink)}.smd-body-sum i{flex:none;padding-bottom:1px;border-bottom:1px solid var(--hairline);font-size:var(--fs-caption);font-style:normal;color:var(--ink-2)}.smd-body-done{min-height:2.5rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.smd-size-review .chip-grid{display:flex;flex-wrap:wrap;gap:.5rem}.smd-size-review .chip-grid .chip{flex:none;height:2.125rem;padding:0 .875rem;justify-content:center;font-size:var(--fs-body);font-weight:500;white-space:nowrap;color:var(--ink)}.smd-size-review .chip-grid .chip.on{color:var(--bg)}.smd-actions-dock{margin:0}.smd-viewer{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#1a1a18eb}.smd-viewer img{max-width:100%;max-height:100%;object-fit:contain}.smd-viewer-hint{position:absolute;bottom:max(1.5rem,env(safe-area-inset-bottom));font-size:var(--fs-micro);color:#ffffff9e}.smr-page{min-height:100dvh;background:var(--bg)}.smr-body{padding:.375rem var(--space-page) 2.75rem}.smr-empty{margin:3rem 0;text-align:center;font-size:var(--fs-body);color:var(--ink-2)}.smr-verdictrow{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.smr-verdict{font-size:var(--fs-micro);font-weight:600;color:#1a1a18d9;border-radius:var(--radius-media);padding:.375rem .875rem}.smr-verdict.buy{background:var(--brand-sage)}.smr-verdict.caution{background:var(--brand-oat)}.smr-verdict.skip{background:var(--brand-lilac)}.smr-time{margin-left:auto;font-size:var(--fs-micro);color:var(--ink-2);font-variant-numeric:tabular-nums}.smr-cand{margin-top:.875rem}.smr-cand-name{font-size:var(--fs-title);font-weight:600;line-height:1.45}.smr-cand-meta{display:flex;align-items:center;gap:.5rem;margin-top:.3125rem;font-size:var(--fs-micro);color:var(--ink-2)}.smr-cand-color{display:inline-flex;align-items:center;gap:.25rem}.smr-dot{display:inline-grid;place-items:center;width:.5625rem;height:.5625rem;border-radius:.125rem;font-size:.5rem;font-style:normal;color:var(--ink-2)}.smr-overview{margin-top:1rem;font-size:var(--fs-body);line-height:1.72}.smr-compare{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem}.smr-side{flex:1;min-width:0}.smr-side-label{font-size:var(--fs-micro);color:var(--ink-2)}.smr-side-box{position:relative;height:9.375rem;margin-top:.5rem;border-radius:var(--radius-media);overflow:hidden;background:var(--tint)}.smr-side-cut{position:absolute;inset:0;width:100%;height:100%;padding:.625rem;object-fit:contain}.smr-side-name{margin-top:.4375rem;font-size:var(--fs-micro);line-height:1.5}.smr-compare-mid{flex:none;align-self:center;margin-top:1.25rem;font-size:var(--fs-micro);color:var(--ink-2)}.smr-section{margin-top:2.125rem}.smr-title{display:flex;align-items:baseline;font-size:var(--fs-micro);font-weight:600;color:var(--ink-2);letter-spacing:.06em}.smr-title em{margin-left:auto;font-style:normal;font-weight:400;letter-spacing:0}.smr-warn{margin-top:.75rem;padding:.875rem 1rem;border-radius:.75rem;background:var(--tint);font-size:var(--fs-body);line-height:1.7}.smr-match{padding:1rem 0;border-top:1px solid var(--hairline)}.smr-match:first-of-type{margin-top:.5rem;padding-top:.5rem;border-top:none}.smr-match-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.smr-match-title{font-size:var(--fs-body);font-weight:600}.smr-warn-block+.smr-warn-block{margin-top:.75rem}.smr-lineup{display:flex;justify-content:center;gap:1.375rem;margin-top:.75rem}.smr-lineup.scrollable{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.smr-lineup.scrollable::-webkit-scrollbar{display:none}.smr-lineup-cell{position:relative;flex:none;width:7.375rem;height:5.5rem}.smr-lineup-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.smr-reason{margin-top:.625rem;font-size:var(--fs-body);line-height:1.7;color:var(--ink-2)}.smr-lineup-cell.gone{opacity:.4}.smr-cell-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--line, #d8d5cf);border-radius:.75rem;font-size:1.125rem;color:var(--ink-3, #9a958e)}.smr-gone-tag{position:absolute;left:.25rem;bottom:.25rem;padding:.0625rem .25rem;border:1px solid var(--line, #d8d5cf);border-radius:.25rem;background:#ffffffeb;color:var(--ink-3, #8a857c);font-size:.5625rem;line-height:1.4;white-space:nowrap}.smr-dual-answer{display:grid;grid-template-columns:1fr 1fr;margin-top:1rem;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.smr-dual-answer>div{min-width:0;padding:.875rem .5rem}.smr-dual-answer>div+div{border-left:1px solid var(--hairline)}.smr-dual-answer span{display:block;font-size:var(--fs-micro);color:var(--ink-2)}.smr-dual-answer b{display:block;margin-top:.375rem;font-size:var(--fs-title);font-weight:600;line-height:1.4}.smr-effect-row{display:flex;gap:.375rem;margin-top:.875rem}.smr-effect-row>div{display:flex;flex:1;min-width:0;min-height:3.5rem;padding:.625rem .25rem;border-radius:var(--radius-media);flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:var(--tint);text-align:center}.smr-effect-row>div.on{background:var(--ink);color:var(--bg)}.smr-effect-row b{font-size:var(--fs-caption);font-weight:600}.smr-effect-row span{font-size:var(--fs-micro);line-height:1.4}.smr-size-detail,.smr-size-unavailable{margin-top:.875rem;font-size:var(--fs-caption);line-height:1.7}.smr-size-detail{padding-top:.75rem;border-top:1px solid var(--hairline)}.smr-size-detail b{display:block;margin-bottom:.125rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.smr-size-meta{margin-top:.875rem;padding-top:.625rem;border-top:1px solid var(--hairline);font-size:var(--fs-micro);line-height:1.6;color:var(--ink-2)}.tr-page{min-height:100dvh;background:var(--bg);padding-bottom:3rem}.tr-hint{margin:3rem var(--space-page);font-size:var(--fs-caption);color:var(--ink-2);text-align:center}.tr-unavailable{padding:2rem var(--space-page) 0}.tr-ghost-card{width:8.25rem;height:11rem;margin:0 auto;border:1.5px dashed rgba(138,135,130,.45);border-radius:var(--radius-media);background:#fcfbf9}.tr-body{padding:0 var(--space-page) 2rem}.tr-status{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.tr-sl{font-size:var(--fs-caption);color:var(--ink-2);letter-spacing:.01em}.tr-sl b{font-weight:600;color:var(--ink)}.tr-sa{margin-left:auto;display:flex;align-items:center;gap:.125rem;font-size:var(--fs-caption);font-weight:600;color:var(--ink);white-space:nowrap}.tr-sa svg{margin-top:1px}.tr-sa:disabled{opacity:.38}.tr-feed{margin-top:1.375rem}.tpc-post+.tpc-post{margin-top:2.125rem}.tpc-phwrap{border-radius:var(--radius-card);overflow:hidden;background:var(--gray-2, #e6e2da);touch-action:pan-y}.tpc-ph{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#e6e2da;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tpc-strip{margin-top:.625rem;display:flex;gap:.375rem;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.tpc-thumb{flex:none;width:3rem;height:3.75rem;border-radius:.5rem;overflow:hidden;padding:0;background:#e6e2da;opacity:.42;transition:opacity .16s}.tpc-thumb img{width:100%;height:100%;object-fit:cover}.tpc-thumb.on{opacity:1;box-shadow:0 0 0 1.5px var(--ink)}.tpc-cap{margin-top:.75rem;display:flex;align-items:center;gap:.4375rem;min-height:1.125rem}.tpc-pickdot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--ink)}.tpc-src{font-size:var(--fs-caption);font-weight:600;letter-spacing:.01em;color:var(--ink)}.tpc-when{font-size:var(--fs-micro);color:var(--ink-2);letter-spacing:.02em;font-variant-numeric:tabular-nums}.tpc-more{margin-left:auto;flex:none;width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center;color:#b8b5ae}.tpc-more{position:relative}.tpc-more:after{content:"";position:absolute;inset:-.5625rem}.tpc-learn{position:relative;display:flex;align-items:center;min-height:2.75rem;margin-top:.375rem;padding:0;color:var(--ink);font-size:var(--fs-body);font-weight:600}.tpc-learn:disabled{opacity:.38}.tsu-page{min-height:100dvh;background:var(--bg)}.tsu-body{padding:.5rem var(--space-page) 0}.tsu-tip{margin:1rem 0 1.5rem;font-size:var(--fs-caption);line-height:1.7;color:var(--ink-2)}.tsu-labrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;min-height:1.875rem}.tsu-labrow .fg-label{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.tsu-paste{padding:.3125rem .875rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--bg);font-size:var(--fs-caption);font-weight:500;color:var(--ink);cursor:pointer}.tsu-input{display:block;width:100%;min-height:6.5rem;padding:.875rem;border:1px solid var(--hairline);border-radius:var(--radius-media);background:var(--bg);font-size:var(--fs-body);line-height:1.6;color:var(--ink);word-break:break-all;resize:none}.tsu-input:focus{outline:none;border-color:var(--ink)}.tsu-input::placeholder{color:var(--ink-2)}.tsu-error{margin:.625rem 0 0;font-size:var(--fs-caption);line-height:1.6;color:var(--ink)}.tsu-dock{position:fixed;left:var(--space-page);right:var(--space-page);bottom:max(1.5rem,env(safe-area-inset-bottom))}.tsu-select-body{padding-bottom:7rem}.tsu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.tsu-image{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-radius:var(--radius-media);overflow:hidden;background:var(--tint);cursor:pointer}.tsu-image img{display:block;width:100%;height:100%;object-fit:cover}.tsu-image:not(.on) img{opacity:.42}.tsu-check{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);box-shadow:0 2px 6px #00000029}.trr-page{min-height:100dvh;background:var(--bg)}.trr-body{padding:1.5rem var(--space-page) 3rem}.trr-empty{margin:3rem 0;font-size:var(--fs-caption);color:var(--ink-2);text-align:center}.trr-ghost-card{height:8.75rem;border:1.5px dashed rgba(138,135,130,.45);border-radius:var(--radius-card)}.trr-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--ink-2);font-size:var(--fs-micro);line-height:var(--lh-body)}.trr-meta time{flex:none}.trr-overview{margin:1.125rem 0 0;font-size:var(--fs-title);font-weight:600;line-height:1.55;letter-spacing:-.005em}.trr-overview-sub{margin:.625rem 0 0;font-size:var(--fs-body);line-height:1.7;color:var(--ink-2)}.trr-section{margin-top:2.25rem}.trr-section-label{margin:0 0 .875rem;color:var(--ink-2);font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em}.trr-trend{display:flex;align-items:flex-start;gap:.875rem}.trr-trend+.trr-trend{margin-top:1.625rem;padding-top:1.375rem;border-top:1px solid var(--hairline)}.trr-trend-text{flex:1;min-width:0}.trr-trend-thumb{position:relative;flex:none;width:4.125rem;height:5.5rem;border-radius:.75rem;overflow:hidden;background:var(--tint)}.trr-trend-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%}.trr-trend-name{margin:0;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-body)}.trr-trend-detail{margin:.5rem 0 0;font-size:var(--fs-body);line-height:1.75}.trr-evidence-trigger{display:flex;align-items:center;gap:.5rem;width:100%;margin-top:.625rem;padding:0;border:none;background:none;color:var(--ink-2);font-size:var(--fs-micro);cursor:pointer;text-align:left}.trr-evidence-trigger b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.trr-evidence-trigger em{margin-left:auto;font-style:normal}.trr-pick+.trr-pick{margin-top:2rem}.trr-pick-media{position:relative}.trr-carousel{display:flex;overflow-x:auto;border-radius:var(--radius-media);scroll-snap-type:x mandatory;scrollbar-width:none}.trr-carousel::-webkit-scrollbar{display:none}.trr-slide{flex:none;width:100%;scroll-snap-align:center}.trr-slide img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.trr-dots{position:absolute;right:0;bottom:.75rem;left:0;display:flex;justify-content:center;gap:.375rem;pointer-events:none}.trr-dots i{width:.375rem;height:.375rem;border-radius:50%;background:var(--bg);opacity:.55}.trr-dots i.on{opacity:1}.trr-src{display:flex;align-items:center;width:100%;margin-top:.75rem;padding:0;border:none;background:none;text-align:left;cursor:pointer}.trr-pick-owner{font-size:var(--fs-caption);font-weight:500}.trr-pick-link{display:flex;align-items:center;gap:.1875rem;margin-left:auto;color:var(--ink-2);font-size:var(--fs-caption)}.trr-pick-link svg,.trr-evidence-owner svg{width:.8125rem;height:.8125rem}.trr-pick-reason{margin:.4375rem 0 0;color:var(--ink-2);font-size:var(--fs-caption);line-height:1.7}.trr-sheet-eyebrow{margin:.625rem 0 0;color:var(--ink-2);font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em}.trr-sheet-title{margin:.4375rem 0 0;font-size:var(--fs-title);font-weight:600}.trr-evidence-list{margin-top:1.125rem}.trr-evidence-item{display:block;width:100%;padding:1rem 0;border:none;border-top:1px solid var(--hairline);background:none;text-align:left;cursor:pointer}.trr-evidence-owner{display:flex;align-items:center;color:var(--ink-2);font-size:var(--fs-caption);font-weight:500}.trr-evidence-owner svg{margin-left:auto}.trr-evidence-text{display:block;margin-top:.4375rem;font-size:var(--fs-body);line-height:1.7}@media(max-width:22.4375rem){.trr-meta{align-items:flex-start;flex-direction:column;gap:.1875rem}}.kn{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.kn-pg{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-page) calc(6.5rem + env(safe-area-inset-bottom))}.kn-pgq{padding-bottom:2rem}.kn-search{width:100%;height:2.875rem;margin-top:1.625rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);display:flex;align-items:center;padding:0 1.25rem;font-size:var(--fs-body);color:var(--ink-2);text-align:left}.kn-qbar{flex:none;display:flex;align-items:center;gap:.625rem;padding:.75rem var(--space-page) .375rem}.kn-qback{width:2rem;height:2rem;flex:none;display:flex;align-items:center;justify-content:center;color:var(--ink)}.kn-qback svg{width:.75rem;height:.75rem}.kn-qinput{flex:1;border:0;border-bottom:1px solid var(--ink);background:transparent;font:inherit;font-size:var(--fs-body);padding:0 0 .5rem;outline:none;border-radius:0;color:var(--ink)}.kn-qinput::placeholder{color:var(--ink-2)}.kn-qinput::-webkit-search-cancel-button,.kn-qinput::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.kn-qinput{-webkit-appearance:none;appearance:none}.kn-qcancel{flex:none;font-size:var(--fs-body);font-weight:500;color:var(--ink-2)}.kn-micro{margin-top:1.125rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kn-loading{margin-top:2rem}.kn-reslist{margin-top:.625rem}.kn-res{display:flex;gap:.875rem;width:100%;padding:1.125rem 0;text-align:left}.kn-res+.kn-res{border-top:1px solid #F3F1ED}.kn-rf{width:3.75rem;height:6.6875rem;object-fit:cover;border-radius:var(--radius-media);flex:none;background:var(--tint)}.kn-rbody{flex:1;min-width:0}.kn-rm{display:block;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kn-rt{display:block;margin-top:.375rem;font-size:var(--fs-body);font-weight:600;line-height:1.45}.kn-rc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.375rem;font-size:var(--fs-caption);line-height:1.65;color:var(--ink-2)}.kn-sec{margin-top:2.25rem}.kn-lab{display:flex;align-items:baseline;gap:.5rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;color:var(--ink-2);margin-bottom:.75rem}.kn-lab i{font-style:normal;font-weight:500;letter-spacing:0}.kn-spread{display:flex;gap:1.375rem;width:100%;margin-top:1.25rem;text-align:left}.kn-cover{width:8.375rem;height:14.875rem;object-fit:cover;border-radius:var(--radius-media);flex:none;background:var(--tint)}.kn-txt{flex:1;min-width:0;padding-top:.125rem}.kn-h2{display:block;font-size:var(--fs-title);font-weight:600;line-height:1.5;letter-spacing:-.005em}.kn-thread{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:.75rem;font-size:var(--fs-caption);line-height:1.7;color:var(--ink-2)}.kn-meta{display:block;margin-top:.875rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kn-ghost{display:flex;align-items:center;gap:.75rem;margin-top:1.875rem;font-size:var(--fs-body);font-weight:500}.kn-plus{width:1.875rem;height:1.875rem;border-radius:var(--radius-pill);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.kn-empty{margin-top:6rem}.kn-emptyq{margin-top:5.5rem}.kn-empty h2{font-size:var(--fs-title);font-weight:600;line-height:1.5}.kn-empty p{margin-top:.75rem;font-size:var(--fs-body);line-height:1.8;color:var(--ink-2)}.kn-cta{width:100%;height:2.875rem;margin-top:1.75rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-body);font-weight:600}.kn-alt{display:block;width:100%;margin-top:1rem;text-align:center;font-size:var(--fs-caption);font-weight:500;color:var(--ink-2)}.kn-linkbtn{margin-top:1.625rem;font-size:var(--fs-caption);font-weight:500;color:var(--ink-2);padding:0}.kimp{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.kimp-pg{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-page) 1.5rem}.kimp-h1{margin-top:1rem;font-size:var(--fs-title);font-weight:600;line-height:1.5;letter-spacing:-.005em}.kimp-lead{margin-top:.75rem;font-size:var(--fs-body);line-height:1.8;color:var(--ink-2)}.kimp-block{margin-top:1.625rem;background:var(--tint);border-radius:var(--radius-media);padding:1rem 1.125rem}.kimp-block.kimp-spaced{margin-top:2.125rem}.kimp-row{display:flex;font-size:var(--fs-caption);line-height:1.9;color:#2c2a26}.kimp-row span:first-child{width:8rem;flex:none;font-weight:500}.kimp-row span:last-child{color:var(--ink-2)}.kimp-hint{margin-top:.5rem;font-size:var(--fs-micro);line-height:1.7;color:var(--ink-2)}.kimp-prog{height:2px;margin-top:1.125rem;background:var(--hairline);border-radius:2px;overflow:hidden}.kimp-prog i{display:block;height:100%;width:58%;background:var(--ink)}.kimp-errs{margin-top:1.375rem}.kimp-err{padding:.875rem 0}.kimp-err+.kimp-err{border-top:1px solid #F3F1ED}.kimp-errp{font-size:var(--fs-micro);font-weight:600;word-break:break-all}.kimp-errd{margin-top:.3125rem;font-size:var(--fs-caption);line-height:1.7;color:var(--ink-2)}.kimp-strip{display:flex;gap:.625rem;overflow-x:auto;margin:.875rem calc(-1 * var(--space-page)) 0;padding:0 var(--space-page) .25rem}.kimp-s{width:6.5rem;flex:none}.kimp-s img{width:6.5rem;height:11.5625rem;object-fit:cover;border-radius:var(--radius-media);background:var(--tint)}.kimp-tm{margin-top:.4375rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.kimp-field{padding-top:1.125rem}.kimp-field label{display:block;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);margin-bottom:.375rem}.kimp-input{width:100%;border:0;border-bottom:1px solid var(--hairline);background:transparent;font-family:inherit;font-size:var(--fs-body);color:var(--ink);padding:0 0 .5625rem;outline:none;border-radius:0}.kimp-input::placeholder{color:var(--ink-2)}.kimp-input:focus{border-bottom-color:var(--ink)}.kimp-field.big{padding-top:1.5rem}.kimp-input.big{font-size:var(--fs-title);font-weight:600;line-height:1.5;border-bottom-color:var(--ink);resize:none;overflow:hidden;min-height:2.9rem}.kimp-sec{margin-top:2.75rem}.kimp-lab{display:flex;align-items:baseline;gap:.5rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;color:var(--ink-2);margin-bottom:.75rem}.kimp-lab i{font-style:normal;font-weight:500;letter-spacing:0}.kimp-cap{font-size:var(--fs-caption);line-height:1.65;color:var(--ink-2)}.kimp-crow{display:flex;gap:.875rem;align-items:center;width:100%;padding:.875rem 0;text-align:left}.kimp-crow+.kimp-crow{border-top:1px solid #F3F1ED}.kimp-duo{display:flex;gap:.25rem;flex:none}.kimp-duo img{width:2.75rem;height:4.875rem;object-fit:cover;border-radius:var(--radius-media);background:var(--tint)}.kimp-ct{min-width:0}.kimp-crowtitle{display:block;font-size:var(--fs-body);font-weight:600;line-height:1.45}.kimp-crowmeta{display:block;margin-top:.3125rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kimp-chev{margin-left:auto;color:var(--ink-2);flex:none;font-size:var(--fs-body)}.kimp-docrow{display:flex;align-items:center;gap:.625rem;width:100%;padding:.9375rem 0;text-align:left}.kimp-docrow+.kimp-docrow{border-top:1px solid #F3F1ED}.kimp-dt{font-size:var(--fs-body);font-weight:500}.kimp-dm{margin-left:auto;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kimp-act{font-size:var(--fs-body);font-weight:500;color:var(--ink-2);padding:.375rem 0}.kimp-foot{flex:none;padding:.875rem var(--space-page) max(1.625rem,env(safe-area-inset-bottom))}.kimp-cta{width:100%;height:2.875rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-body);font-weight:600}.kimp-cta:disabled{background:var(--hairline);color:var(--ink-2);opacity:1}.kimp-alt{display:block;width:100%;margin-top:.875rem;text-align:center;font-size:var(--fs-caption);font-weight:500;color:var(--ink-2)}.kimp-note{margin-top:.625rem;text-align:center;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kce{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;background:var(--bg);animation:kce-in .24s var(--ease-menu)}@keyframes kce-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:none}}.kce-top{flex:none;display:flex;align-items:center;gap:.625rem;padding:.75rem var(--space-page) 0}.kce-title{position:absolute;left:50%;transform:translate(-50%);font-size:var(--fs-title);font-weight:600;pointer-events:none}.kce-save{margin-left:auto;font-size:var(--fs-body);font-weight:500;color:var(--ink-2);padding:.375rem 0;z-index:1}.kce-save.on{color:var(--ink);font-weight:600}.kce-save:disabled{opacity:.38}.kce-pg{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-page) max(1.5rem,env(safe-area-inset-bottom))}.kce-errs{margin-top:1.25rem;background:var(--tint);border-radius:var(--radius-media);padding:1rem 1.125rem}.kce-err{padding:.5rem 0}.kce-err+.kce-err{border-top:1px solid var(--hairline)}.kce-errp{font-size:var(--fs-micro);font-weight:600}.kce-errd{margin-top:.3125rem;font-size:var(--fs-caption);line-height:1.7;color:var(--ink-2)}.kce-field{padding-top:1.25rem}.kce-field.first{padding-top:.75rem}.kce-lab{font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);margin-bottom:.375rem}.kce-input,.kce-area{width:100%;border:0;border-bottom:1px solid var(--hairline);background:transparent;font-family:inherit;font-size:var(--fs-body);line-height:1.8;color:var(--ink);padding:0 0 .5625rem;outline:none;border-radius:0;resize:none}.kce-input::placeholder,.kce-area::placeholder{color:var(--ink-2)}.kce-input:focus,.kce-area:focus{border-bottom-color:var(--ink)}.kce-area{min-height:3.25rem}.kce-area.plain{border-bottom:0;padding-bottom:0}.kce-input.time{font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);padding-bottom:.375rem}.kce-item{padding:.625rem 0 .75rem;border-bottom:1px solid var(--hairline)}.kce-itemfoot{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.kce-inline{display:flex;align-items:flex-end;gap:.75rem}.kce-inline .kce-input{flex:1;width:auto;min-width:0}.kce-basis{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:2px}.kce-basis button{font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);padding:.1875rem .5625rem;border-radius:var(--radius-pill)}.kce-basis button.on{background:var(--ink);color:var(--bg)}.kce-remove{font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);flex:none}.kce-add{font-size:var(--fs-caption);font-weight:500;color:var(--ink-2);padding:.75rem 0 0}.kce-kw{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.kce-chip{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:.375rem .75rem}.kce-chip button{font-weight:500;color:var(--ink-2)}.kce-chip.add{border-style:dashed}.kce-chip.add:disabled{opacity:.38}.kce-kwinput{width:8rem;border:1px dashed var(--hairline);border-radius:var(--radius-pill);background:transparent;font-family:inherit;font-size:var(--fs-micro);padding:.375rem .75rem;outline:none;color:var(--ink)}.kce-danger{margin-top:2.25rem;font-size:var(--fs-body);font-weight:500;color:var(--ink-2);padding:0}.kds{position:fixed;inset:0;z-index:31;display:flex;flex-direction:column;background:var(--bg);animation:kds-in .24s var(--ease-menu)}@keyframes kds-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:none}}.kds-top{flex:none;display:flex;align-items:center;gap:.625rem;padding:.75rem var(--space-page) 0}.kds-title{position:absolute;left:50%;transform:translate(-50%);font-size:var(--fs-title);font-weight:600;pointer-events:none}.kds-readonly{margin-left:auto;font-size:var(--fs-body);font-weight:500;color:var(--ink-2)}.kds-pg{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-page) max(1.5rem,env(safe-area-inset-bottom))}.kds-note{margin-top:.875rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kds-lines{margin-top:.625rem}.kds-line{display:flex;gap:.625rem;padding:.625rem 0}.kds-ts{width:2.75rem;flex:none;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);padding-top:.3125rem;font-variant-numeric:tabular-nums}.kds-tx{flex:1;font-size:var(--fs-body);line-height:1.85;color:#2c2a26}.kds-plain{margin-top:.625rem;font-size:var(--fs-body);line-height:1.85;color:#2c2a26;white-space:pre-wrap;word-break:break-word}.kman{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.kman-pg{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-page) 1.5rem}.kman-lead{margin-top:.75rem;font-size:var(--fs-body);line-height:1.8;color:var(--ink-2)}.kman-field{padding-top:1.125rem}.kman-field.big{padding-top:1.375rem}.kman-field.sheet{padding-top:1.125rem}.kman-field label{display:block;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);margin-bottom:.375rem}.kman-input{width:100%;border:0;border-bottom:1px solid var(--hairline);background:transparent;font-family:inherit;font-size:var(--fs-body);color:var(--ink);padding:0 0 .5625rem;outline:none;border-radius:0}.kman-input::placeholder{color:var(--ink-2)}.kman-input:focus{border-bottom-color:var(--ink)}.kman-input.big{font-size:var(--fs-title);font-weight:600;line-height:1.5;border-bottom-color:var(--ink);resize:none;overflow:hidden;min-height:2.9rem}.kman-sec{margin-top:2.75rem}.kman-lab{display:flex;align-items:baseline;gap:.5rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;color:var(--ink-2);margin-bottom:.75rem}.kman-lab i{font-style:normal;font-weight:500;letter-spacing:0}.kman-cap{font-size:var(--fs-caption);line-height:1.65;color:var(--ink-2)}.kman-paste{display:block;width:100%;text-align:left;border:1px solid var(--hairline);border-radius:var(--radius-media);padding:.875rem 1rem}.kman-paste.second{margin-top:.75rem}.kman-ph{display:flex;align-items:baseline;gap:.5rem}.kman-ph b{font-size:var(--fs-body);font-weight:600}.kman-ph i{margin-left:auto;font-style:normal;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kman-pv{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:.5rem;font-size:var(--fs-caption);line-height:1.75;color:var(--ink-2);word-break:break-word}.kman-pv.empty{color:var(--ink-2)}.kman-slots{display:flex;gap:.625rem;overflow-x:auto}.kman-slot{width:4.25rem;height:7.5625rem;flex:none;border-radius:var(--radius-media);background:var(--tint);display:flex;align-items:center;justify-content:center;color:var(--ink-2);font-size:1rem;overflow:hidden}.kman-slot.filled{background:none}.kman-slot.filled img{width:100%;height:100%;object-fit:cover}.kman-crow{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 0;text-align:left}.kman-crow+.kman-crow,.kman-crow:first-of-type{border-top:1px solid #F3F1ED}.kman-kid{font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);flex:none}.kman-ct{min-width:0;flex:1}.kman-crowtitle{display:block;font-size:var(--fs-body);font-weight:600;line-height:1.45}.kman-crowmeta{display:block;margin-top:.3125rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kman-chev{color:var(--ink-2);flex:none}.kman-ghost{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:var(--fs-body);font-weight:500}.kman-plus{width:1.875rem;height:1.875rem;border-radius:var(--radius-pill);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.kman-errs{margin-top:1.75rem}.kman-err{padding:.875rem 0}.kman-err+.kman-err{border-top:1px solid #F3F1ED}.kman-errp{font-size:var(--fs-micro);font-weight:600;word-break:break-all}.kman-errd{margin-top:.3125rem;font-size:var(--fs-caption);line-height:1.7;color:var(--ink-2)}.kman-foot{flex:none;padding:.875rem var(--space-page) max(1.625rem,env(safe-area-inset-bottom))}.kman-cta{width:100%;height:2.875rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-body);font-weight:600}.kman-cta:disabled{background:var(--hairline);color:var(--ink-2);opacity:1}.kman-sheet-eyebrow{font-size:var(--fs-micro);font-weight:600;letter-spacing:.09em;color:var(--ink-2)}.kman-sheet-label{font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);margin-bottom:.5rem}.kman-textarea{width:100%;min-height:12rem;margin-top:.5rem;margin-bottom:1.5rem;border:1px solid var(--hairline);border-radius:var(--radius-media);padding:.75rem .875rem;background:transparent;font-family:inherit;font-size:var(--fs-body);line-height:1.8;color:var(--ink);outline:none;resize:none}.kman-textarea::placeholder{color:var(--ink-2)}.kman-kwrow{display:flex;flex-wrap:wrap;gap:.5rem}.kman-chip{font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:.375rem .75rem}.kman-chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.kmat{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.kmat-pg{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-page) max(2rem,env(safe-area-inset-bottom))}.kmat-loading{margin-top:2rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kmat-dots{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;color:var(--ink)}.kmat-dots svg{width:1rem;height:1rem}.kmat-empty{margin-top:6rem}.kmat-empty h2{font-size:var(--fs-title);font-weight:600;line-height:1.5}.kmat-empty p{margin-top:.75rem;font-size:var(--fs-body);line-height:1.8;color:var(--ink-2)}.kmat-mat{padding-top:.5rem}.kmat-src{display:flex;align-items:center;gap:.375rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);margin-bottom:.625rem;padding:0;text-align:left}.kmat-srcfill{border-bottom:1px solid var(--hairline)}.kmat-h1{font-size:var(--fs-title);font-weight:600;line-height:1.5;letter-spacing:-.005em}.kmat-thread{margin-top:.875rem;font-size:var(--fs-body);line-height:1.8;color:#2c2a26}.kmat-ksec{margin-top:3.5rem;cursor:pointer}.kmat-kid{font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.kmat-kh{margin-top:.5rem;font-size:var(--fs-title);font-weight:600;line-height:1.5;letter-spacing:-.005em}.kmat-claim{margin-top:.625rem;font-size:var(--fs-body);line-height:1.8;color:#2c2a26}.kmat-more{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:var(--fs-caption);font-weight:500;color:var(--ink-2)}.kmat-more b{font-weight:500;color:var(--ink)}.kmat-pair{display:flex;gap:.75rem;margin-top:1.25rem}.kmat-pair figure{flex:1;min-width:0}.kmat-pair.single figure{flex:0 0 62%}.kmat-pair img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--radius-media);background:var(--tint)}.kmat-pair figcaption{margin-top:.5625rem;font-size:var(--fs-micro);line-height:1.6;color:var(--ink-2)}.kmat-sec{margin-top:2.75rem}.kmat-lab{display:flex;align-items:baseline;gap:.5rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;color:var(--ink-2);margin-bottom:.75rem}.kmat-lab i{font-style:normal;font-weight:500;letter-spacing:0}.kmat-cap{font-size:var(--fs-caption);line-height:1.65;color:var(--ink-2)}.kmat-nocard{margin-top:1.5rem}.kmat-strip{display:flex;gap:.625rem;overflow-x:auto;margin:0 calc(-1 * var(--space-page));padding:0 var(--space-page) .25rem}.kmat-s{width:6.5rem;flex:none}.kmat-s img{width:6.5rem;height:11.5625rem;object-fit:cover;border-radius:var(--radius-media);background:var(--tint)}.kmat-tm{margin-top:.4375rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.kmat-docrow{display:flex;align-items:center;gap:.625rem;width:100%;padding:.9375rem 0;text-align:left}.kmat-docrow+.kmat-docrow{border-top:1px solid #F3F1ED}.kmat-dt{font-size:var(--fs-body);font-weight:500}.kmat-dm{margin-left:auto;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kmat-ghost{display:flex;align-items:center;gap:.75rem;margin-top:1.875rem;font-size:var(--fs-body);font-weight:500}.kmat-plus{width:1.875rem;height:1.875rem;border-radius:var(--radius-pill);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.kmat-card{position:fixed;inset:0;z-index:29;display:flex;flex-direction:column;background:var(--bg);animation:kmat-in .24s var(--ease-menu)}@keyframes kmat-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:none}}.kmat-ctop{flex:none;display:flex;align-items:center;gap:.625rem;padding:.75rem var(--space-page) 0}.kmat-ctitle{position:absolute;left:50%;transform:translate(-50%);font-size:var(--fs-title);font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.kmat-edit{margin-left:auto;font-size:var(--fs-body);font-weight:600;color:var(--ink);padding:.375rem 0;z-index:1}.kmat-cpg{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-page) max(2rem,env(safe-area-inset-bottom))}.kmat-chead{padding-top:.5rem}.kmat-ch1{margin-top:.5rem;font-size:var(--fs-title);font-weight:600;line-height:1.5}.kmat-chead .kmat-claim{margin-top:.875rem}.kmat-cond{display:flex;gap:.75rem;padding:.5625rem 0;align-items:flex-start}.kmat-cx{flex:1;font-size:var(--fs-body);line-height:1.7;color:#2c2a26}.kmat-cb{flex:none;padding-top:.1875rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kmat-note{margin-top:.625rem;font-size:var(--fs-micro);line-height:1.7;color:var(--ink-2)}.kmat-ex{font-size:var(--fs-body);line-height:1.75;color:#2c2a26}.kmat-ex+.kmat-ex{margin-top:.375rem}.kmat-quote{margin-top:.875rem}.kmat-qt{margin-bottom:.375rem;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2)}.kmat-qq{font-size:var(--fs-body);line-height:1.82;color:#2c2a26}.kmat-kw{display:flex;flex-wrap:wrap;gap:.5rem}.kmat-kw span{font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:.375rem .75rem}.kmat-acts{display:flex;align-items:center;gap:1.125rem;margin-top:2.25rem}.kmat-ghostbtn{height:2.5rem;padding:0 1.125rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--bg);font-size:var(--fs-body);font-weight:500}.kmat-danger{font-size:var(--fs-body);font-weight:500;color:var(--ink-2)}.kmat-delmat{display:block;width:100%;margin-top:2rem;padding:.5rem 0;font-size:var(--fs-body);color:var(--ink-2);text-align:center}.kmat-sheet-eyebrow{font-size:var(--fs-micro);font-weight:600;letter-spacing:.09em;color:var(--ink-2)}.kmat-sheeterr{margin-top:.75rem}.kmat-sheeterr p{font-size:var(--fs-caption);line-height:1.7;color:var(--ink-2)}.kmat-field{padding-top:1.125rem}.kmat-field:last-of-type{margin-bottom:1.5rem}.kmat-field label{display:block;font-size:var(--fs-micro);font-weight:500;color:var(--ink-2);margin-bottom:.375rem}.kmat-input{width:100%;border:0;border-bottom:1px solid var(--hairline);background:transparent;font-family:inherit;font-size:var(--fs-body);line-height:1.8;color:var(--ink);padding:0 0 .5625rem;outline:none;border-radius:0;resize:none}.kmat-input::placeholder{color:var(--ink-2)}.kmat-input:focus{border-bottom-color:var(--ink)}.kmat-input.area{min-height:3.25rem}
