/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-sans:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--color-stone-500:#757068;--color-white:#fff;--spacing:.25rem;--text-xs:12px;--text-xs--line-height:calc(1 / .75);--text-sm:13px;--text-sm--line-height:calc(1.25 / .875);--text-base:15px;--text-lg:18px;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:21px;--text-2xl:26px;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:32px;--text-4xl:40px;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-tight:1.25;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-pine-50:#eef5f1;--color-pine-100:#d6e7dd;--color-pine-300:#8dbba3;--color-pine-500:#2e7a5e;--color-pine-600:#256a51;--color-pine-700:#1d4d3e;--color-pine-900:#0f2a22;--color-clay-100:#fbe9da;--color-clay-400:#e4a56d;--color-clay-500:#d98e4a;--color-clay-600:#b8712f;--color-linen-50:#fcfaf6;--color-linen-100:#f7f3ec;--color-linen-200:#eee8dd;--color-linen-300:#ddd5c6;--color-ink-700:#3a3f45;--color-ink-900:#1b1f24;--color-char-900:#15181b;--color-char-800:#1d2126;--color-char-700:#272c32;--color-success-500:#2f9e6a;--color-warning-500:#e0a100;--color-danger-500:#d64545;--color-info-500:#3b7dd8;--font-display:var(--font-lora),"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,ui-serif,serif;--text-2xs:11px;--radius-pill:999px;--shadow-card:0 1px 2px #1b1f240a,0 8px 24px -12px #1b1f242e;--shadow-float:0 12px 40px -12px #1b1f2447;--ease-out-soft:cubic-bezier(.22,1,.36,1);--duration-fast:.15s;--duration-base:.22s}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}svg{stroke-width:1.75px;flex:none;width:20px;height:20px;display:block}.i-xs{width:14px;height:14px}.i-sm{width:16px;height:16px}.i-md{width:20px;height:20px}.i-lg{width:24px;height:24px}.i-xl{width:32px;height:32px}svg.bars,svg.qr{flex:initial;width:100%;height:auto}::selection{background:var(--pine-100);color:var(--ink-900)}.dark ::selection{background:var(--pine-700);color:var(--on-dark)}html{color-scheme:light;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{overscroll-behavior-y:none;overflow:hidden}h1,h2,h3{text-wrap:balance}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.seg{background:var(--surface-2);border:1px solid var(--border);padding:2px}.seg,.seg>button{border-radius:var(--r-pill);display:inline-flex}.seg>button{min-height:34px;font-size:var(--fs-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600}.seg>button:hover{background:var(--surface-3);color:var(--fg)}.seg>button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-seg)}.dark .seg>button[aria-pressed=true]{background:var(--surface-3);color:var(--fg)}.seg>button svg{width:16px;height:16px}.seg-lbl{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.09em;color:var(--fg-muted);align-self:center;font-weight:700}.app{flex-direction:column;height:100%}.app,.app-body{min-height:0;display:flex;position:relative}.app-body{flex:1;overflow:hidden}.app-main{scroll-behavior:smooth;flex:1;min-width:0;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.app-main{scroll-behavior:auto}}.appbar{align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);background:var(--bg);grid-template-columns:44px minmax(0,1fr) 44px;min-height:56px;display:grid}@supports (color:color-mix(in lab,red,red)){.appbar{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.appbar{-webkit-backdrop-filter:saturate(150%)blur(10px);backdrop-filter:saturate(150%)blur(10px);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.appbar-slot{align-items:center;min-width:44px;display:flex}.appbar-slot--l{justify-content:flex-start}.appbar-slot--r{justify-content:flex-end}.avatarbtn{cursor:pointer;width:44px;height:44px;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.avatarbtn:hover{background:var(--surface-2)}.avatarbtn:active{transform:translateY(1px)}.avdot{border-radius:var(--r-pill);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:2px;right:2px}.appbar-logo{height:var(--lockup-h);width:auto;color:var(--primary-ink);--lockup-ink:var(--fg);justify-self:center}.app.has-formbar .tabbar{display:none}.tabbar{padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--surface);justify-content:space-around;align-items:flex-start;gap:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.tabbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.tabbar{-webkit-backdrop-filter:saturate(150%)blur(12px);backdrop-filter:saturate(150%)blur(12px);border-top:1px solid var(--border);z-index:30;position:relative}.tab{border-radius:var(--r-md);cursor:pointer;min-width:0;min-height:52px;color:var(--fg-muted);font-size:var(--fs-2xs);letter-spacing:.01em;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-weight:600;display:flex}.tab svg{width:22px;height:22px}.tab.is-soon{opacity:.62}.tab:hover{background:var(--surface-2);color:var(--fg)}.tab[aria-current=page]{color:var(--primary-ink)}.tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-fab{flex:none;justify-content:center;align-items:flex-start;width:64px;display:flex}.fab{border-radius:var(--r-pill);border:3px solid var(--surface);background:var(--primary);width:56px;height:56px;color:var(--primary-fg);cursor:pointer;box-shadow:var(--shadow-raise);transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);place-items:center;margin-top:-20px;display:grid}.fab svg{width:26px;height:26px}.fab:hover{background:var(--primary-hover)}.fab:active{transform:translateY(1px)scale(.97)}.rail{width:76px;padding:var(--sp-3) 0;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:none;align-items:center;gap:4px;display:none;overflow-y:auto}.rail-mark{width:30px;height:30px;color:var(--primary-ink);margin-bottom:var(--sp-3);flex:none}.rail-btn{border-radius:var(--r-md);cursor:pointer;width:60px;min-height:56px;color:var(--fg-muted);font-size:var(--fs-3xs);text-align:center;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-weight:600;display:flex}.rail-btn svg{width:21px;height:21px}.rail-btn:hover{background:var(--surface-2);color:var(--fg)}.rail-btn[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink)}.rail-btn.is-soon{cursor:default;opacity:.62}.rail-btn.is-soon:hover{color:var(--fg-muted);background:0 0}.rail-sep{background:var(--border);width:36px;height:1px;margin:var(--sp-2) 0}.rail-user{min-height:48px;margin-top:auto;padding:4px 2px;position:relative}.sidebar{background:var(--surface);border-right:1px solid var(--border);width:240px;padding:var(--sp-4) var(--sp-2) var(--sp-3);flex-direction:column;flex:none;display:none;overflow:hidden}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto}.sidebar-head{align-items:flex-start;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-4);display:flex}.sidebar-head>.sidebar-brand{flex:1;min-width:0;padding:0}.navtoggle{color:var(--fg-muted);flex:none}.navtoggle:hover{color:var(--fg)}.rail>.navtoggle{margin-bottom:var(--sp-2)}.navscrim{display:none}.sidebar-brand{padding:0 var(--sp-2) var(--sp-4);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sidebar-logo{height:var(--lockup-h);width:auto;color:var(--primary-ink);--lockup-ink:var(--fg);flex:none}.sidebar-brand small{font-size:var(--fs-2xs);color:var(--fg-muted);padding-left:2px;font-weight:600;line-height:1.2;display:block}.nav-group{margin-bottom:var(--sp-4)}.nav-group>h4{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);padding:0 var(--sp-2) 6px;font-weight:700}.nav-link{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;min-height:44px;font-size:var(--fs-base);color:var(--fg-2);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:0 6px;font-weight:550;display:flex}.nav-link svg{opacity:.85;flex:none;width:18px;height:18px}.nav-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-link:hover{background:var(--surface-2);color:var(--fg)}.nav-link[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink);font-weight:650}.nav-soon{font-size:var(--fs-4xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);flex:none;font-weight:700}.sidebar-foot{padding-top:var(--sp-3);border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:auto;display:flex}.userplate{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;min-height:52px;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:6px;display:flex;position:relative}.userplate:hover{background:var(--surface-2)}.userplate:active{transform:translateY(1px)}.userplate>svg{width:16px;height:16px;color:var(--fg-muted);flex:none}.userplate-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.userplate-n{font-size:var(--fs-sm);color:var(--fg);font-weight:650}.userplate-h,.userplate-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userplate-h{font-size:var(--fs-2xs);color:var(--fg-muted);font-weight:600}.userplate .avdot{top:8px;left:30px;right:auto}.pagehead{display:none}@container app (min-width:720px){.pagehead{align-items:flex-end;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;display:flex}}.pagehead-t{flex:1;min-width:0}.pagehead h1{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:0;font-weight:600;line-height:1.25}.pagehead p{font-size:var(--fs-sm);color:var(--fg-muted);margin-top:2px}.pagehead-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.content{padding:var(--sp-4);gap:var(--sp-5);flex-direction:column;display:flex}@container app (min-width:720px){.rail{display:flex}.appbar,.sidebar,.tabbar{display:none}.content{padding:var(--sp-5) var(--sp-6) var(--sp-8);gap:var(--sp-6)}}@container app (min-width:720px) and (max-width:1199px){.app-body[data-nav=full] .sidebar{z-index:31;box-shadow:var(--shadow-float);display:flex;position:absolute;top:0;bottom:0;left:0}.app-body[data-nav=full] .navscrim{z-index:30;background:var(--scrim);cursor:pointer;animation:nfade var(--dur-base) var(--ease);border:0;padding:0;display:block;position:absolute;inset:0}}@container app (min-width:1200px){.app-body[data-nav=full] .rail{display:none}.app-body[data-nav=full] .sidebar,.app-body[data-nav=rail] .rail{display:flex}.app-body[data-nav=rail] .sidebar{display:none}.content{padding:var(--sp-6) var(--sp-6) var(--sp-10)}}.h-display{font-size:var(--fs-3xl);letter-spacing:0;line-height:1.2}.h-display,.h1{font-family:var(--font-display);font-weight:600}.h1{font-size:var(--fs-2xl);line-height:1.25}.h2{font-size:var(--fs-xl);line-height:1.3}.h2,.h3{font-family:var(--font-display);font-weight:600}.h3{font-size:var(--fs-lg);line-height:1.35}.kicker{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em;font-weight:700}.kicker,.muted{color:var(--fg-muted)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.money,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.money{white-space:nowrap;font-weight:500}.money-lg{font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:600}.nowrap{white-space:nowrap}.strike{color:var(--fg-muted);text-decoration:line-through}.btn{--btn-h:44px;--btn-px:16px;--btn-fs:var(--fs-base);min-height:var(--btn-h);padding:0 var(--btn-px);font-size:var(--btn-fs);border-radius:var(--r-sm);cursor:pointer;color:var(--fg);white-space:nowrap;text-align:center;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex;position:relative}.btn svg{flex:none;width:18px;height:18px}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.btn--primary{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.btn--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn--secondary{background:var(--surface);color:var(--fg);border-color:var(--border-strong)}.btn--secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--fg-muted)}.btn--ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.btn--danger{background:var(--danger-700);color:var(--on-dark-strong);border-color:var(--danger-700)}.btn--danger:hover:not(:disabled){background:var(--danger-800);border-color:var(--danger-800)}.btn--sm{--btn-h:38px;--btn-px:13px;--btn-fs:var(--fs-sm)}.btn--sm svg{width:16px;height:16px}.btn--lg{--btn-h:52px;--btn-px:24px;--btn-fs:var(--fs-md)}.btn--block{width:100%}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";visibility:visible;width:16px;height:16px;color:var(--primary-fg);border:2px solid;border-top:2px solid #0000;border-radius:50%;animation:nspin .7s linear infinite;position:absolute}.btn--ghost.is-loading:after,.btn--secondary.is-loading:after{color:var(--fg)}@keyframes nspin{to{transform:rotate(1turn)}}.iconbtn{border-radius:var(--r-sm);width:44px;height:44px;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.iconbtn svg{width:20px;height:20px}.iconbtn:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.iconbtn--bordered{border-color:var(--border-strong);background:var(--surface)}.iconbtn--bordered:hover:not(:disabled){background:var(--surface-2);border-color:var(--fg-muted)}.iconbtn[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-ink);border-color:#0000}.iconbtn:disabled{opacity:.45;cursor:not-allowed}.chip{border-radius:var(--r-pill);max-width:100%;min-height:24px;font-size:var(--fs-xs);letter-spacing:.01em;background:var(--t-neutral-bg);color:var(--t-neutral-fg);border:1px solid var(--t-neutral-line);align-items:center;gap:5px;padding:2px 9px;font-weight:650;line-height:1.35;display:inline-flex}.chip svg{flex:none;width:13px;height:13px}.chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip--success{background:var(--t-success-bg);color:var(--t-success-fg);border-color:var(--t-success-line)}.chip--warn{background:var(--t-warn-bg);color:var(--t-warn-fg);border-color:var(--t-warn-line)}.chip--danger{background:var(--t-danger-bg);color:var(--t-danger-fg);border-color:var(--t-danger-line)}.chip--info{background:var(--t-info-bg);color:var(--t-info-fg);border-color:var(--t-info-line)}.chip--accent{background:var(--t-accent-bg);color:var(--t-accent-fg);border-color:var(--t-accent-line)}.chip--md{min-height:30px;font-size:var(--fs-sm);padding:4px 12px}.chip--md svg{width:15px;height:15px}.chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.fchip{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--fg-2);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.fchip svg{flex:none;width:15px;height:15px}.fchip:hover{background:var(--surface-2);color:var(--fg);border-color:var(--fg-muted)}.fchip[aria-pressed=true]{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.fchip[aria-pressed=true]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.fchip-count{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-pill);background:var(--surface-3);color:var(--fg-2);padding:1px 6px;font-weight:600}.fchip[aria-pressed=true] .fchip-count{background:var(--sheen-22);color:var(--on-dark-strong)}.tagnum{clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);background:var(--t-neutral-bg);color:var(--t-neutral-fg);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.03em;border-radius:0 5px 5px 0;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 17px;font-weight:600;line-height:1.5;display:inline-flex;position:relative}.tagnum:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.tagnum:before{background:color-mix(in srgb,currentColor 20%,transparent)}}.tagnum:before{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.tagnum:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 48%,transparent)}}.tagnum--onphoto{background:var(--glass-strong);color:var(--on-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tagnum--pine{background:var(--primary);color:var(--primary-fg)}.tagnum--lg{font-size:var(--fs-sm);padding:5px 13px 5px 20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.card--flat{box-shadow:none}.card-pad{padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;display:flex}.section{flex-direction:column}.section,.section-head{gap:var(--sp-3);min-width:0;display:flex}.section-head{align-items:baseline;flex-wrap:wrap}.section-head h2{flex:1;min-width:0}.section-head .link{flex:none}.link{font-size:var(--fs-sm);color:var(--primary-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:4px;min-height:44px;padding:8px 0;font-weight:650;display:inline-flex}.link svg{width:15px;height:15px}.link:hover{border-bottom-color:var(--primary)}.divider{background:var(--border);border:0;height:1px;margin:0}.rowlist{flex-direction:column;display:flex}.rowlist>*+*{border-top:1px solid var(--border)}.row{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);text-align:left;cursor:pointer;min-height:64px;color:inherit;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.row:hover{background:var(--surface-2)}.row-body{flex:1;min-width:0}.row-title{white-space:nowrap;font-weight:650}.row-sub,.row-title{text-overflow:ellipsis;display:block;overflow:hidden}.row-sub{font-size:var(--fs-sm)}.row-end,.row-sub{color:var(--fg-muted)}.row-end{align-items:center;gap:var(--sp-3);flex:none;display:flex}.row-end svg{width:18px;height:18px}.ptile{background:var(--surface-2);aspect-ratio:4/3;isolation:isolate;--a:var(--tile-documents-a);--b:var(--tile-documents-b);display:block;position:relative;overflow:hidden}.ptile[data-cat=appliances]{--a:var(--tile-appliances-a);--b:var(--tile-appliances-b)}.ptile[data-cat=tools]{--a:var(--tile-tools-a);--b:var(--tile-tools-b)}.ptile[data-cat=electronics]{--a:var(--tile-electronics-a);--b:var(--tile-electronics-b)}.ptile[data-cat=sport]{--a:var(--tile-sport-a);--b:var(--tile-sport-b)}.ptile[data-cat=clothing]{--a:var(--tile-clothing-a);--b:var(--tile-clothing-b)}.ptile[data-cat=furniture]{--a:var(--tile-furniture-a);--b:var(--tile-furniture-b)}.ptile[data-cat=travel]{--a:var(--tile-travel-a);--b:var(--tile-travel-b)}.ptile[data-cat=toys]{--a:var(--tile-toys-a);--b:var(--tile-toys-b)}.ptile[data-cat=documents]{--a:var(--tile-documents-a);--b:var(--tile-documents-b)}.ptile:before{content:"";z-index:0;background:radial-gradient(90% 70% at 22% 12%,var(--sheen),transparent 62%),linear-gradient(148deg,var(--a) 0,var(--b) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ptile:before{background:radial-gradient(90% 70% at 22% 12%,color-mix(in srgb,var(--sheen) 40%,transparent),transparent 62%),linear-gradient(148deg,var(--a) 0,var(--b) 100%)}}.dark .ptile:before{background:radial-gradient(90% 70% at 22% 12%,var(--sheen),transparent 62%),linear-gradient(148deg,var(--a) 0,var(--b) 100%)}@supports (color:color-mix(in lab,red,red)){.dark .ptile:before{background:radial-gradient(90% 70% at 22% 12%,color-mix(in srgb,var(--sheen) 8%,transparent),transparent 62%),linear-gradient(148deg,var(--a) 0,var(--b) 100%)}}.avatar--photo:after,.ptile:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px var(--tile-edge),inset 0 -34px 44px -30px var(--tile-shade);opacity:var(--tile-grain);mix-blend-mode:var(--tile-grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.ptile-glyph{z-index:1;color:var(--tile-glyph);place-items:center;display:grid;position:absolute;inset:0}.ptile-glyph svg{stroke-width:1.35px;width:36%;max-width:120px;height:36%;max-height:120px}.ptile-tl{z-index:3;position:absolute;top:9px;left:0}.ptile-tr{top:9px}.ptile-br,.ptile-tr{z-index:3;gap:6px;display:flex;position:absolute;right:9px}.ptile-br{bottom:9px}.ptile-scrim{z-index:2;background:linear-gradient(to top,var(--veil-b),var(--veil-a) 55%,transparent);color:var(--fg-invert);padding:26px 14px 12px;position:absolute;inset:auto 0 0}.ptile-fav{z-index:4;border-radius:var(--r-pill);cursor:pointer;background:var(--glass);width:32px;height:32px;color:var(--on-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border:0;place-items:center;display:grid;position:absolute;top:7px;right:7px}.ptile-fav svg{width:16px;height:16px}.ptile-fav:hover{background:var(--glass-hover)}.ptile-fav[aria-pressed=true]{background:var(--clay-500);color:var(--on-accent)}.ptile-fav[aria-pressed=true] svg{fill:currentColor}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label{letter-spacing:.02em;text-transform:uppercase;font-weight:700}.field .hint,.field>label{font-size:var(--fs-xs);color:var(--fg-muted)}.input,.select,.textarea{width:100%;min-height:40px;font-size:var(--fs-md);background:var(--surface);color:var(--fg);border:1px solid var(--field-border);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);padding:8px 12px}.input::placeholder,.textarea::placeholder{color:var(--fg-muted);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--fg-muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus);outline:none}@supports (color:color-mix(in lab,red,red)){.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 26%,transparent)}}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.searchbox{flex:1;min-width:0;position:relative}.searchbox>svg{width:18px;height:18px;color:var(--fg-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.searchbox .input{padding-left:38px;padding-right:38px}.searchbox .clear{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.searchbox .clear.iconbtn{width:32px;height:32px}.searchbox .clear svg{width:16px;height:16px}.check{cursor:pointer;min-height:44px;font-size:var(--fs-base);align-items:center;gap:10px;padding:4px 0;display:flex}.check input,.pickrow>input{appearance:none;cursor:pointer;border:1.5px solid var(--field-border);background:var(--surface);width:20px;height:20px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border-radius:5px;flex:none}.check input:hover,.pickrow>input:hover{border-color:var(--fg-muted)}.check input:checked,.pickrow>input:checked{background:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.check input:focus-visible,.pickrow>input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.check-body{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.check-body .n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.check-body .c{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted)}.tabs{background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--border);gap:2px;padding:4px;display:flex;overflow-x:auto}.tabs>button{border-radius:var(--r-sm);min-width:max-content;min-height:44px;color:var(--fg-muted);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:inline-flex}.tabs>button svg{width:16px;height:16px}.tabs>button:hover{background:var(--surface-3);color:var(--fg)}.tabs>button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-seg)}.dark .tabs>button[aria-selected=true]{background:var(--surface-3);color:var(--fg)}.overlay{z-index:80;display:flex}.overlay,.overlay-scrim{position:absolute;inset:0}.overlay-scrim{background:var(--scrim);cursor:pointer;animation:nfade var(--dur-base) var(--ease);border:0}@keyframes nfade{0%{opacity:0}to{opacity:1}}@keyframes nup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes nright{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.sheet{background:var(--surface);border-top:1px solid var(--border);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:88%;box-shadow:var(--shadow-float);animation:nup var(--dur-base) var(--ease);flex-direction:column;margin-top:auto;display:flex;position:relative;overflow:hidden}.sheet:before{content:"";border-radius:var(--r-pill);background:var(--border-strong);flex:none;width:38px;height:4px;margin:9px auto 0}.sheet:focus-within{max-height:96%}.overlay-body .field{scroll-margin-top:var(--sp-4);scroll-margin-bottom:var(--sp-8)}.overlay-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border);flex:none;display:flex}.overlay-head h3{flex:1;min-width:0}.overlay-body{padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.overlay-body>*{flex-shrink:0}.overlay-foot{gap:var(--sp-2);padding:var(--sp-4);border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}.overlay-foot .btn{flex:1;min-width:120px}.dialog{border:1px solid var(--border);border-radius:var(--r-lg);width:min(520px,100% - 32px);max-height:86%;animation:nup var(--dur-base) var(--ease);margin:auto;overflow:hidden}.dialog,.drawer{background:var(--surface);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:relative}.drawer{border-left:1px solid var(--border);width:min(520px,100%);height:100%;animation:nright var(--dur-base) var(--ease);margin-left:auto}@container app (min-width:720px){.sheet{border-radius:var(--r-lg);border:1px solid var(--border);width:min(560px,100% - 48px);max-height:82%;margin:auto}.sheet:before{display:none}.overlay-head{padding:var(--sp-5) var(--sp-5) var(--sp-4)}.overlay-body{padding:var(--sp-5)}.overlay-foot{padding:var(--sp-4) var(--sp-5)}.overlay-foot .btn{flex:0 auto}.overlay-foot{justify-content:flex-end}}.toastwrap{z-index:90;padding:var(--sp-4);pointer-events:none;flex-direction:column;gap:8px;position:absolute;bottom:0;left:0;right:0}.toast,.toastwrap{align-items:center;display:flex}.toast{gap:var(--sp-3);pointer-events:auto;border-radius:var(--r-md);background:var(--ink-900);max-width:min(520px,100%);color:var(--fg-invert);box-shadow:var(--shadow-float);font-size:var(--fs-sm);animation:nup var(--dur-base) var(--ease);padding:10px 12px 10px 14px;font-weight:550}.dark .toast{background:var(--surface-3);color:var(--fg);border:1px solid var(--border)}.toast svg{width:18px;height:18px;color:var(--pine-300);flex:none}.toast-msg{flex:1;min-width:0}.toast-act{color:var(--pine-300);font-weight:700;font-size:var(--fs-sm);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:none;min-height:32px;padding:6px 8px}.toast-act:hover{background:var(--sheen-12);color:var(--pine-100)}.banner{align-items:flex-start;gap:var(--sp-3);padding:12px var(--sp-4);border:1px solid var(--t-info-line);background:var(--t-info-bg);color:var(--t-info-fg);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:550;display:flex}.banner svg{flex:none;width:18px;height:18px;margin-top:1px}.banner-body{flex:1;min-width:0}.overlay--lb .overlay-scrim{background:var(--veil-d)}.lb{width:100%;height:100%;animation:nfade var(--dur-base) var(--ease);flex-direction:column;position:relative}.lb,.lb-top{display:flex}.lb-top{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex:none}.lb-top,.lb-top .iconbtn{color:var(--fg-invert)}.lb-top .iconbtn:hover{background:var(--sheen-12)}.lb-count{font-size:var(--fs-sm);letter-spacing:.02em;font-weight:600}.lb-body{min-height:0;padding:0 var(--sp-3);flex:1;place-items:center;display:grid;position:relative}.lb-stage{place-items:center;max-width:min(100%,900px);display:grid}.lb-stage,.lb-stage>*{width:100%;max-height:100%}.lb-stage>*{height:auto}.lb-nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav--l{left:var(--sp-3)}.lb-nav--r{right:var(--sp-3)}.lb-nav .iconbtn{color:var(--fg-invert);background:var(--glass);border-radius:var(--r-pill)}.lb-nav .iconbtn:hover{background:var(--sheen-12)}.lb-nav .iconbtn:disabled{opacity:.3}.lb-foot{padding:var(--sp-3) var(--sp-4) var(--sp-5);flex:none;min-height:44px}.lb-cap{color:var(--fg-invert-2);font-size:var(--fs-sm);text-align:center;max-width:65ch;margin:0 auto}.lb-cap[hidden]{display:none}@container app (min-width:720px){.lb-body{padding:0 var(--sp-6)}}.combo{align-items:center;gap:var(--sp-2);text-align:left;cursor:pointer;border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:44px;color:var(--fg);font-family:inherit;font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);padding:0 12px;font-weight:500;display:flex}.combo:hover{background:var(--surface-2)}.combo:disabled{cursor:default;opacity:.55}.combo>svg{width:18px;height:18px;color:var(--fg-muted);flex:none}.combo-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combo-v.is-empty{color:var(--fg-muted)}.combo-e{margin-left:auto}.combo-list{max-height:46vh;overflow-y:auto}.combo-list .row[aria-current=true]{background:var(--primary-soft);color:var(--primary-ink)}.row--create .row-title{color:var(--primary-ink)}.iconpick-wrap{max-height:52vh;overflow-y:auto}.iconpick-h{padding:var(--sp-3) 2px 6px}.iconpick-h:first-child{padding-top:0}.iconpick{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.iconpick-b{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:72px;color:var(--fg-2);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 4px;display:flex}.iconpick-b svg{width:22px;height:22px}.iconpick-n{font-size:var(--fs-3xs);text-align:center;overflow-wrap:anywhere;max-width:100%;font-weight:600;line-height:1.2}.iconpick-b:hover{background:var(--surface-2);color:var(--fg);border-color:var(--border-strong)}.iconpick-b[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.promptbar{align-items:center;gap:var(--sp-3);width:100%;min-height:60px;padding:12px var(--sp-4);text-align:left;border-radius:var(--r-md);cursor:pointer;background:var(--accent);color:var(--on-accent);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:0;display:flex}.promptbar>svg{flex:none;width:22px;height:22px}.promptbar-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.promptbar-t{font-size:var(--fs-base);font-weight:650;line-height:1.3}.promptbar-m{font-size:var(--fs-sm);font-weight:550;line-height:1.3}.promptbar-e{flex:none;width:20px;height:20px}.promptbar:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.promptbar:hover{background:color-mix(in srgb,var(--accent) 86%,#fff)}}.promptbar:active{transform:translateY(1px)}.banner-body b{font-weight:700;display:block}.banner--warn{border-color:var(--t-warn-line);background:var(--t-warn-bg);color:var(--t-warn-fg)}.banner--danger{border-color:var(--t-danger-line);background:var(--t-danger-bg);color:var(--t-danger-fg)}.banner--neutral{border-color:var(--t-neutral-line);background:var(--t-neutral-bg);color:var(--t-neutral-fg)}.banner--accent{border-color:var(--t-accent-line);background:var(--t-accent-bg);color:var(--t-accent-fg)}.iconfield{height:var(--field-h,44px);cursor:pointer;background:var(--surface);color:var(--fg);border:1px solid var(--field-border);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.iconfield:hover{background:var(--surface-2)}.iconfield-i{border-radius:var(--r-sm);background:var(--primary-soft);width:28px;height:28px;color:var(--primary-ink);flex:none;place-items:center;display:grid}.iconfield-i svg{width:18px;height:18px}.iconfield>svg{width:16px;height:16px;color:var(--fg-muted)}.empty{text-align:center;justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-5);flex-direction:column;display:flex}.empty-mark{width:64px;height:64px;color:var(--border-strong);flex:none}.empty h3{max-width:34ch}.empty p{max-width:46ch;color:var(--fg-muted);font-size:var(--fs-base)}.empty-actions{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.empty--danger .empty-mark{color:var(--danger-500);opacity:.75}.skel{background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-3) 40%,var(--surface-2) 80%);border-radius:var(--r-sm);background-size:280% 100%;animation:nshim 1.5s linear infinite}@keyframes nshim{0%{background-position:120% 0}to{background-position:-120% 0}}.skel--t{height:12px}.skel--t2{height:16px}.skel--t3{height:24px}.skel--tile{aspect-ratio:4/3;border-radius:var(--r-md)}.skel--pill{border-radius:var(--r-pill);height:24px}@media (prefers-reduced-motion:reduce){.skel{background:var(--surface-3)}.dialog,.drawer,.overlay-scrim,.sheet,.skel,.toast{animation:none}.btn.is-loading:after{opacity:.5;border-top-color:currentColor;animation:none}}.ribbon{flex-direction:column;min-width:0}.ribbon,.ribbon-top{gap:var(--sp-3);display:flex}.ribbon-top{align-items:flex-start;flex-wrap:wrap}.ribbon-top .k{flex:1;min-width:0}.mgrid{display:grid}.mgrid,.mgrid>*{min-width:0}.mgrid--1{grid-template-columns:minmax(0,1fr)}.mgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mgrid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.mgrid--5>*{grid-column:span 2}.mgrid--5>:nth-child(-n+2){grid-column:span 3}@container app (min-width:720px){.mgrid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.mgrid--5>*,.mgrid--5>:nth-child(-n+2){grid-column:auto}}@container app (min-width:1200px){.mgrid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.ribbon-leads{gap:var(--sp-4) var(--sp-5)}.ribbon-lead{flex-direction:column;min-width:0;height:100%;display:flex}.ribbon-lead .n{font-size:var(--fs-xs);color:var(--fg-muted);flex:1 0 auto;font-weight:650;line-height:1.35}.ribbon-lead .v{font-family:var(--font-mono);font-size:var(--fs-2xl);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:7px;font-weight:600;line-height:1.1;display:flex}.mgrid--5>:nth-child(n+3) .v{font-size:var(--fs-xl)}@container app (min-width:720px){.mgrid--5>:nth-child(n+3) .v,.ribbon-lead .v{font-size:var(--fs-3xl)}}.ribbon-lead--sav .v{color:var(--primary-ink)}.ribbon-total{font-family:var(--font-mono);font-size:var(--fs-3xl);letter-spacing:-.015em;font-weight:600;line-height:1.05}.ribbon-bar{border-radius:var(--r-sm);background:var(--ribbon-track);border:1px solid var(--border);height:44px;display:flex;overflow:hidden}.ribbon-seg{width:var(--w);min-width:3px;transition:width var(--dur-base) var(--ease);flex:none;position:relative}.ribbon-seg--est{background:var(--ribbon-est)}.ribbon-seg--dep{background:repeating-linear-gradient(-45deg,var(--ribbon-dep) 0 5px,transparent 5px 11px),var(--ribbon-dep)}@supports (color:color-mix(in lab,red,red)){.ribbon-seg--dep{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ribbon-dep) 62%,transparent) 0 5px,transparent 5px 11px),color-mix(in srgb,var(--ribbon-dep) 18%,transparent)}}.ribbon-seg--dep{box-shadow:inset 0 0 0 1px var(--ribbon-dep)}@supports (color:color-mix(in lab,red,red)){.ribbon-seg--dep{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ribbon-dep) 70%,transparent)}}.ribbon-seg--sav{background:var(--ribbon-sav)}.ribbon-seg--act{cursor:pointer;appearance:none;border:0;padding:0}.ribbon-seg--act:hover{filter:brightness(1.06)}.ribbon-seg--act:active{filter:brightness(.96)}.overlay--pop{display:block}.overlay-scrim--clear{background:0 0;animation:none}.popover{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-float);max-height:min(70%,440px);animation:nup var(--dur-base) var(--ease);flex-direction:column;display:flex;overflow:auto}.popover,.popover:before{background:var(--surface);position:absolute}.popover:before{content:"";top:-7px;left:var(--arrow,50%);border-left:1px solid var(--border);border-top:1px solid var(--border);width:12px;height:12px;margin-left:-6px;transform:rotate(45deg)}.popover-head{align-items:flex-start;gap:var(--sp-3);display:flex}.popover-head .h3{flex:1;min-width:0}.popover-body{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.popover-foot{justify-content:flex-start;display:flex}.ribbon-legend{gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-3)}.ribbon-item{align-items:flex-start;gap:9px;min-width:0;display:flex}.ribbon-sw{border-radius:3px;flex:none;width:12px;height:12px;margin-top:4px}.ribbon-lead .v .ribbon-sw{align-self:center;width:11px;height:11px;margin:0}.ribbon-sw--est{background:var(--ribbon-est)}.ribbon-sw--dep{background:repeating-linear-gradient(-45deg,var(--ribbon-dep) 0 3px,transparent 3px 6px),var(--ribbon-dep)}@supports (color:color-mix(in lab,red,red)){.ribbon-sw--dep{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ribbon-dep) 70%,transparent) 0 3px,transparent 3px 6px),color-mix(in srgb,var(--ribbon-dep) 20%,transparent)}}.ribbon-sw--dep{box-shadow:inset 0 0 0 1px var(--ribbon-dep)}@supports (color:color-mix(in lab,red,red)){.ribbon-sw--dep{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ribbon-dep) 72%,transparent)}}.ribbon-sw--sav{background:var(--ribbon-sav)}.ribbon-item .n{font-size:var(--fs-sm);color:var(--fg-2);font-weight:650;line-height:1.35}.ribbon-item .v{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:600;line-height:1.25}.statline{gap:var(--sp-3) var(--sp-5)}.statline>div{grid-template-rows:subgrid;grid-row:span 3;min-width:0;display:grid}.statline .n{font-size:var(--fs-sm);color:var(--fg-2);font-weight:650}.statline .v{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:600;line-height:1.3}.statline .s{font-size:var(--fs-xs);color:var(--fg-muted)}.timeline{flex-direction:column;padding-left:6px}.timeline,.tl-item{display:flex;position:relative}.tl-item{gap:var(--sp-3);padding-bottom:var(--sp-5)}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:var(--border);width:1px;position:absolute;top:34px;bottom:0;left:16px}.tl-item:last-child:before{display:none}.tl-dot{border-radius:var(--r-pill);background:var(--t-neutral-bg);width:33px;height:33px;color:var(--t-neutral-fg);border:1px solid var(--t-neutral-line);z-index:1;flex:none;place-items:center;display:grid}.tl-dot svg{width:16px;height:16px}.tl-dot--success{background:var(--t-success-bg);color:var(--t-success-fg);border-color:var(--t-success-line)}.tl-dot--warn{background:var(--t-warn-bg);color:var(--t-warn-fg);border-color:var(--t-warn-line)}.tl-dot--danger{background:var(--t-danger-bg);color:var(--t-danger-fg);border-color:var(--t-danger-line)}.tl-dot--info{background:var(--t-info-bg);color:var(--t-info-fg);border-color:var(--t-info-line)}.tl-dot--accent{background:var(--t-accent-bg);color:var(--t-accent-fg);border-color:var(--t-accent-line)}.tl-body{flex:1;min-width:0;padding-top:3px}.tl-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tl-head .t{font-weight:650}.tl-head .d{font-family:var(--font-mono);font-size:var(--fs-xs)}.tl-head .d,.tl-note{color:var(--fg-muted)}.tl-note{margin-top:2px}.tl-cost,.tl-note{font-size:var(--fs-sm)}.tl-cost{font-family:var(--font-mono);margin-top:4px;font-weight:600}.g2,.g3,.g4{gap:var(--sp-3);display:grid}.g2,.g3{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}@container app (min-width:560px){.g2,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:960px){.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}}.scroller{gap:var(--sp-3);padding-bottom:var(--sp-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.scroller>*{scroll-snap-align:start;flex:none}.scroller{--sb-size-h:6px;--sb-pad:1px}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size-h)}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:var(--r-pill);border:var(--sb-pad) solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.sb--thin{--sb-size:6px;--sb-size-h:6px;--sb-pad:1px}.items-bar-2,.sb--hidden,.tabs,.wiz-steps{scrollbar-width:none}.sb--hidden::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.items-bar-2::-webkit-scrollbar,.wiz-steps::-webkit-scrollbar{display:none}.meter{border-radius:var(--r-pill);background:var(--surface-3);height:8px;overflow:hidden}.meter>i{height:100%;width:var(--w);background:var(--primary);border-radius:inherit;display:block}.meter--warn>i{background:var(--warning-500)}.meter--danger>i{background:var(--danger-500)}.facts{margin-block:calc(var(--sp-2) * -1);grid-template-columns:minmax(0,1fr);gap:0;display:grid;container:facts/inline-size}.fact{gap:2px var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;min-width:0;padding:8px 0;display:flex}.fact:last-child{border-bottom:0}.fact>dt{max-width:180px;font-size:var(--fs-sm);color:var(--fg-muted);flex:0 0 40%;font-weight:600}.fact>dd,.fact>dt{overflow-wrap:anywhere;min-width:0}.fact>dd{font-size:var(--fs-base);flex:10rem;margin:0;font-weight:550}@container app (min-width:720px){.facts--2{column-gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@container facts (max-width:340px){.fact{flex-direction:column;gap:2px}.fact>dt{max-width:none}.fact>dd,.fact>dt{flex:none}}.field>label .req{color:var(--danger-500);margin-left:3px;font-weight:700}.field--err .input,.field--err .select,.field--err .textarea{border-color:var(--danger-500)}.field--err .input:focus{box-shadow:0 0 0 3px var(--danger-500)}@supports (color:color-mix(in lab,red,red)){.field--err .input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-500) 24%,transparent)}}.errtext{font-size:var(--fs-xs);color:var(--t-danger-fg);align-items:flex-start;gap:5px;font-weight:600;display:flex}.errtext svg{flex:none;width:14px;height:14px;margin-top:1px}.fieldrow{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@container app (min-width:560px){.fieldrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.fieldrow--3{grid-template-columns:1fr}@container app (min-width:720px){.fieldrow--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fieldrow--icon{grid-template-columns:1fr}@container app (min-width:560px){.fieldrow--icon{grid-template-columns:minmax(0,1fr) auto}}.inputwrap{position:relative}.inputwrap .input{padding-right:48px}.inputwrap .iconbtn{width:40px;height:40px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.inputwrap .iconbtn svg{width:18px;height:18px}.swrow{align-items:center;gap:var(--sp-4);min-height:56px;padding:6px 0;display:flex}.swrow-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.swrow-b .n{font-weight:600}.swrow-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.swrow.is-disabled{opacity:.55}.sw{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--field-border);background:var(--surface-3);width:46px;height:28px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);flex:none;padding:0;position:relative}.sw:after{content:"";inset:-8px -4px}.sw:after,.sw>i{position:absolute}.sw>i{background:var(--surface);width:22px;height:22px;box-shadow:var(--shadow-pin);transition:transform var(--dur-base) var(--ease);border-radius:50%;top:2px;left:2px}.sw:hover:not(:disabled){border-color:var(--fg-muted)}.sw[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.sw[aria-checked=true]>i{transform:translate(18px)}.sw[aria-checked=true]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.sw:disabled{opacity:.5;cursor:not-allowed}.swinline{align-items:center;gap:8px;min-width:0;display:inline-flex}.swinline .sw{width:40px;height:24px}.swinline .sw>i{width:18px;height:18px}.swinline .sw[aria-checked=true]>i{transform:translate(16px)}.swinline .n{font-size:var(--fs-sm);color:var(--fg-muted);white-space:nowrap}.swinline.is-disabled{opacity:.55}.radios{flex-direction:column;gap:8px;display:flex}.radio{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;width:100%;min-height:56px;color:inherit;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);align-items:center;gap:12px;padding:10px 14px;display:flex}.radio:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.radio[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft)}.radio:disabled{opacity:.5;cursor:not-allowed}.radio svg{width:18px;height:18px;color:var(--fg-muted);flex:none}.radio-dot{border:1.5px solid var(--border-strong);background:var(--surface);width:20px;height:20px;transition:border-width var(--dur-fast) var(--ease);border-radius:50%;flex:none}.radio[aria-checked=true] .radio-dot{border-color:var(--primary);border-width:6px}.radio-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.radio-b .n{font-weight:600}.radio-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.stepper{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.stepper-v{text-align:center;min-width:46px;font-family:var(--font-mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:600}.fsec{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.fsec+.fsec{margin-top:var(--sp-3)}.fsec>summary{cursor:pointer;min-height:56px;padding:0 var(--sp-4);transition:background var(--dur-fast) var(--ease);align-items:center;gap:10px;font-weight:650;list-style:none;display:flex}.fsec>summary::-webkit-details-marker{display:none}.fsec>summary:hover{background:var(--surface-2)}.fsec>summary>svg{width:18px;height:18px;color:var(--fg-muted);flex:none}.fsec>summary:after{content:"";border-right:1.8px solid var(--fg-muted);border-bottom:1.8px solid var(--fg-muted);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease);flex:none;margin-left:6px;transform:rotate(45deg)translate(-2px,-2px)}.fsec[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.fsec-t{flex:1;min-width:0}.fsec-m{font-size:var(--fs-sm);color:var(--fg-muted);white-space:nowrap;font-weight:550}.fsec-b{padding:var(--sp-4);border-top:1px solid var(--border);gap:var(--sp-4);flex-direction:column;display:flex}.stickybar{z-index:15;align-items:center;gap:var(--sp-3);border-radius:var(--r-md);box-shadow:var(--shadow-card);background:var(--t-warn-bg);color:var(--t-warn-fg);border:1px solid var(--t-warn-line);flex-wrap:wrap;padding:10px 14px;display:flex;position:sticky;bottom:0}.stickybar>svg{flex:none;width:18px;height:18px}.stickybar .n{min-width:140px;font-weight:650;font-size:var(--fs-sm);flex:1}.stickybar-a{flex-wrap:wrap;flex:none;gap:8px;display:flex}.stickybar--success{background:var(--t-success-bg);color:var(--t-success-fg);border-color:var(--t-success-line)}.aifield{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-3) var(--sp-4);flex-direction:column;gap:8px;display:flex}.aifield[data-state=accepted]{border-color:var(--t-success-line);background:var(--t-success-bg)}.aifield[data-state=cleared]{background:var(--surface-2)}.aifield-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aifield-l{min-width:90px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);flex:1;font-weight:700}.aiconf,.aifield-l{font-size:var(--fs-xs)}.aiconf{font-family:var(--font-mono);color:var(--fg-2);flex:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.aiconf-dot{border-radius:50%;flex:none;width:9px;height:9px}.aiconf-dot[data-tone=success]{background:var(--success-500)}.aiconf-dot[data-tone=warn]{background:var(--warning-500)}.aiconf-dot[data-tone=danger]{background:var(--danger-500)}.aifield-v{font-family:var(--font-display);font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.aifield-v.is-empty{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--fg-muted);font-weight:500}.aifield-a{flex-wrap:wrap;gap:6px}.aifield-a,.usrhead{align-items:center;display:flex}.usrhead{gap:var(--sp-3);padding:0 var(--sp-1) var(--sp-4);min-width:0}.usrhead-t{flex:1;min-width:0}.usrhead-n{font-weight:650;font-size:var(--fs-md)}.usrhead-m,.usrhead-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usrhead-m{font-size:var(--fs-sm)}.usrbuild,.usrhead-m{color:var(--fg-muted)}.usrbuild{margin:var(--sp-4) var(--sp-1) 0;font-size:var(--fs-2xs)}.avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--primary-ink);font-family:var(--font-display);font-size:var(--fs-lg);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.avatar--sm{width:32px;height:32px;font-size:var(--fs-base)}.avatar--lg{width:52px;height:52px;font-size:var(--fs-xl)}img.avatar{display:block}.avatar--photo{isolation:isolate;color:var(--tile-glyph);background:radial-gradient(90% 70% at 22% 12%,var(--sheen),transparent 62%),linear-gradient(148deg,var(--tile-clothing-a) 0,var(--tile-clothing-b) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.avatar--photo{background:radial-gradient(90% 70% at 22% 12%,color-mix(in srgb,var(--sheen) 40%,transparent),transparent 62%),linear-gradient(148deg,var(--tile-clothing-a) 0,var(--tile-clothing-b) 100%)}}.avatar--photo svg{z-index:1;width:52%;height:52%;position:relative}.relhead{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.relhead-m{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:600}.voicezone{align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0 var(--sp-2);flex-direction:column;display:flex}.voicezone>.banner{width:100%}.voicezone[data-float="1"]{bottom:var(--sp-4);z-index:5;align-self:flex-end;align-items:flex-end;gap:var(--sp-2);pointer-events:none;width:auto;max-width:min(34ch,100%);padding:0;position:sticky}.voicezone[data-float="1"]>*{pointer-events:auto}.voicezone[data-float="1"] .voicebtn{width:72px;height:72px}.voicezone[data-float="1"] .voicebtn svg{width:30px;height:30px}.voicezone[data-float="1"] .voiceorb:before{inset:-14px}.voicezone[data-float="1"] .voicerec{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-card);font-size:var(--fs-sm);padding:6px 14px}.voicezone[data-float="1"] .hinttip:after{left:auto;right:30px}@container app (min-width:720px){.voicezone[data-float="1"] .voicebtn{width:84px;height:84px}.voicezone[data-float="1"] .voicebtn svg{width:34px;height:34px}.voicezone[data-float="1"] .voiceorb:before{inset:-16px}}.voiceorb{flex:none;place-items:center;display:grid;position:relative}.voiceorb:before{content:"";z-index:0;pointer-events:none;background:conic-gradient(from 0deg,var(--accent),var(--pine-300),var(--primary),var(--clay-400),var(--accent));filter:blur(15px);animation:voicespin 7s linear infinite,voicebreath 3.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-18px}@keyframes voicespin{to{transform:rotate(1turn)}}@keyframes voicebreath{0%,to{opacity:.45;scale:1}50%{opacity:.72;scale:1.05}}.voicebtn{z-index:1;background:var(--primary);width:96px;height:96px;color:var(--primary-fg);cursor:pointer;box-shadow:var(--shadow-raise);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.voicebtn svg{width:38px;height:38px}.voicebtn:hover{background:var(--primary-hover)}.voicebtn:active{transform:translateY(1px)}@container app (min-width:720px){.voicebtn{width:112px;height:112px}.voicebtn svg{width:44px;height:44px}.voiceorb:before{inset:-22px}}.voicebtn[data-rec="1"]{background:var(--danger-700)}.voicebtn[data-rec="1"]:hover{background:var(--danger-500)}.voiceorb[data-rec="1"]:before{filter:blur(18px);animation-duration:3.2s,1.7s}.voicerec{align-items:center;gap:10px;font-weight:650;display:flex}.voicedot{background:var(--danger-500);width:12px;height:12px;animation:voicepulse 1.4s var(--ease) infinite;border-radius:50%;flex:none}@keyframes voicepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.voiceorb:before{opacity:.5;animation:none}.voicedot{animation:none}}.hinttip{border-radius:var(--r-md);background:var(--t-accent-bg);max-width:36ch;color:var(--t-accent-fg);border:1px solid var(--t-accent-line);font-size:var(--fs-sm);box-shadow:var(--shadow-card);animation:hintin var(--dur-base) var(--ease) both;align-items:flex-start;gap:4px;margin-bottom:6px;padding:8px 4px 8px 14px;line-height:1.45;display:inline-flex;position:relative}.hinttip-t{padding-top:5px}.hinttip .iconbtn{width:30px;height:30px;min-height:30px;color:inherit;flex:none}.hinttip .iconbtn svg{width:15px;height:15px}.hinttip:after{content:"";background:var(--t-accent-bg);border-right:1px solid var(--t-accent-line);border-bottom:1px solid var(--t-accent-line);width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.hinttip[data-gone="1"]{animation:hintout var(--dur-fast) var(--ease) both}@keyframes hintin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hintout{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hinttip,.hinttip[data-gone="1"]{animation:none}}.pslot{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);flex-direction:column;gap:6px;padding:6px;display:flex}.pslot.is-main{border-color:var(--accent)}.pslot.is-dragging{opacity:.45}.pslot[draggable=true]{cursor:grab}.pslot .ptile{border-radius:var(--r-sm);overflow:hidden}.pslot-n{border-radius:var(--r-pill);background:var(--glass-strong);min-width:22px;height:22px;color:var(--vf-fg);font-family:var(--font-mono);font-size:var(--fs-2xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.pslot-a{flex-wrap:wrap;gap:4px;display:flex}.pslot-a .iconbtn svg{width:17px;height:17px}.vf{border-radius:var(--r-lg);background:var(--vf-bg);color:var(--vf-fg);flex-direction:column;display:flex}.vf,.vf-scene{overflow:hidden}.vf-scene{aspect-ratio:3/4;background:var(--vf-surface);position:relative}@container app (min-width:720px){.vf-scene{aspect-ratio:4/3}}.vf-scene>.ptile{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.vf-frame{pointer-events:none;position:absolute;inset:13%}.vf-frame>i{border:2px solid var(--sheen-88);width:30px;height:30px;position:absolute}.vf-frame>i:first-child{border-bottom:0;border-right:0;border-radius:8px 0 0;top:0;left:0}.vf-frame>i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 8px 0 0;top:0;right:0}.vf-frame>i:nth-child(3){border-top:0;border-left:0;border-radius:0 0 8px;bottom:0;right:0}.vf-frame>i:nth-child(4){border-top:0;border-right:0;border-radius:0 0 0 8px;bottom:0;left:0}.vf-note{text-align:center;font-size:var(--fs-xs);color:var(--sheen-82);padding:0 18px;line-height:1.5;position:absolute;bottom:14px;left:0;right:0}.vf--fill{height:100%}.vf--fill .vf-scene{aspect-ratio:auto;flex:1;min-height:0}@container app (min-width:720px){.vf--fill .vf-scene{aspect-ratio:auto}}.vf-flash{background:var(--sheen-88);pointer-events:none;animation:vf-shot var(--dur-base) var(--ease) forwards;position:absolute;inset:0}@keyframes vf-shot{0%{opacity:.85}to{opacity:0}}.vfthumb.is-new{animation:vf-land var(--dur-base) var(--ease)}@keyframes vf-land{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vf-flash{display:none}.vfthumb.is-new{animation:none}}.vf-strip{background:var(--sheen-06);gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.vf-strip>*{flex:none}.vf-controls{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-5);display:flex}.vf-shutter{cursor:pointer;border:3px solid var(--sheen-90);background:0 0;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid}.vf-shutter>i{background:var(--vf-fg);width:52px;height:52px;transition:transform var(--dur-fast) var(--ease);border-radius:50%}.vf-shutter:hover:not(:disabled)>i{transform:scale(.9)}.vf-shutter:active:not(:disabled)>i{transform:scale(.82)}.vf-shutter:disabled{opacity:.4;cursor:not-allowed}.vf .iconbtn{color:var(--vf-fg)}.vf .iconbtn:hover:not(:disabled){background:var(--sheen-16);color:var(--on-dark-strong)}.vf .iconbtn[aria-pressed=true]{background:var(--clay-500);color:var(--ink-900)}.vf.is-off .vf-scene{background:var(--vf-surface)}.cmp{--p:50%;border:1px solid var(--border);border-radius:var(--r-lg);position:relative;overflow:hidden}.cmp-layer{position:absolute;inset:0}.cmp-layer--b{position:relative}.cmp-layer--a{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.cmp-layer>.ptile{aspect-ratio:auto;width:100%;height:100%}.cmp-cap{z-index:3;position:absolute;bottom:12px;left:12px}.cmp-cap--r{left:auto;right:12px}.cmp-handle{top:0;bottom:0;left:var(--p);z-index:4;pointer-events:none;background:var(--sheen-92);width:2px;box-shadow:0 0 0 1px var(--glass-ring);position:absolute;transform:translate(-1px)}.cmp-handle>i{background:var(--sheen-95);width:36px;height:36px;box-shadow:var(--shadow-lens);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-range{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp-range:focus-visible{opacity:1;outline:2px solid var(--focus);outline-offset:-2px}.docframe{padding:var(--sp-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);justify-content:center;display:flex;overflow:auto}.docsheet{--z:1;width:100%;max-width:520px;transform:scale(var(--z));transform-origin:top;background:var(--paper);color:var(--paper-fg);border:1px solid var(--paper-line);box-shadow:var(--shadow-card);border-radius:4px}.docsheet-in{flex-direction:column;gap:14px;padding:26px 24px;display:flex}.docline{gap:var(--sp-4);font-size:var(--fs-sm);justify-content:space-between;padding:5px 0;display:flex}.docline .n{min-width:0}.docline .v{font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums}.docrule{background:var(--paper-line);border:0;height:1px;margin:4px 0}.docsheet-in h4{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600}.progrow{flex-direction:column;gap:6px;display:flex}.progrow-t{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.progrow-t .n{font-weight:600}.progrow-t .v{color:var(--fg-muted)}.app--bare{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.treerow{--tree-step:26px;padding-left:calc(var(--lvl,0) * var(--tree-step));border-bottom:1px solid var(--border);align-items:stretch;gap:0;display:flex;position:relative}.treerow:last-child{border-bottom:0}.treerow.lvl-2:before{content:"";background:var(--border);pointer-events:none;width:1px;top:0;bottom:0;left:calc(var(--tree-step) * 2 - 13px);position:absolute}.tree-tog{cursor:pointer;width:30px;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.tree-tog svg{width:16px;height:16px}.tree-tog:hover:not(.is-leaf){color:var(--fg)}.tree-tog.is-leaf{cursor:default;width:30px}.tree-main{cursor:pointer;text-align:left;min-width:0;min-height:56px;color:inherit;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 14px 10px 0;display:flex}.tree-main:hover:not(:disabled){background:var(--surface-2)}.tree-main:disabled{cursor:default}.tree-main>svg{width:17px;height:17px;color:var(--fg-muted);flex:none}.tree-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tree-m{font-size:var(--fs-sm);color:var(--fg-muted)}.tree-m,.tree-v{white-space:nowrap;flex:none}.tree-v{font-weight:600}@container app (max-width:559px){.treerow{--tree-step:18px}.tree-main{flex-wrap:wrap;row-gap:4px;padding-top:9px;padding-bottom:9px}.tree-n{flex:auto}.tree-main>.chip-row{flex:100%;order:3}.tree-m{order:4}.tree-v{order:5;margin-left:auto}}.treerow.is-edit{background:var(--surface)}.treerow.is-dragging,.treerow.is-edit{position:relative}.tree-grip{width:26px;color:var(--fg-muted);cursor:grab;touch-action:none;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.tree-grip:after{content:"";position:absolute;inset:0 0 0 -18px}.tree-grip:hover{color:var(--fg)}.tree-grip:active{cursor:grabbing}.tree-grip.is-ghost{cursor:default;color:var(--primary-ink)}.tree-grip svg{width:16px;height:16px}.tree-main.is-edit{cursor:default}.tree-main.is-edit:hover{background:0 0}.tree-ic{cursor:pointer;border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;color:var(--fg-muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.tree-ic svg{width:17px;height:17px}.tree-ic:hover{background:var(--surface-2);color:var(--fg)}.tree-in{min-width:0;max-width:26rem;height:34px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--r-sm);flex:140px;padding:0 10px;font-weight:600}.treerow.is-edit .tree-tog.is-leaf{width:16px}.treerow.is-edit .tree-main>.chip-row{margin-right:8px}.treerow.is-drop{background:var(--primary-soft)}.treerow.is-drop:after{content:"";background:var(--primary-ink);width:3px;position:absolute;inset:0 auto 0 0}@container app (max-width:559px){.treerow.is-edit .tree-main>.chip-row{flex:0 auto;order:3}.treerow.is-edit .tree-m{flex:none;order:4;margin-left:auto}.treerow.is-edit .tree-in{flex:90px}}.tree-in:focus{outline:2px solid var(--focus);outline-offset:1px}.tree-act{flex:none;align-items:center;gap:2px;padding-right:8px;display:flex}.treerow--add{border-bottom:0}.treerow--add+.treerow{border-top:1px solid var(--border)}.tree-add{border:0;border-top:1px dashed var(--border);cursor:pointer;min-width:0;min-height:44px;color:var(--primary-ink);font-weight:600;font-size:var(--fs-sm);text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;flex:1;align-items:center;gap:10px;margin-left:42px;padding:8px 14px 8px 0;display:flex}.treerow--add.lvl-1 .tree-add{margin-left:56px}.tree-add:hover{background:var(--surface-2)}.tree-add svg{flex:none;width:16px;height:16px}.editbar{align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);border-radius:var(--r-md);background:var(--t-accent-bg);border:1px solid var(--t-accent-br);color:var(--t-accent-fg);flex-wrap:wrap;display:flex}.editbar>svg{flex:none;width:18px;height:18px}.editbar-b{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.editbar-b .t{font-weight:650}.editbar-b .s{font-size:var(--fs-sm);opacity:.85}.roombar--btn{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background var(--dur-fast) var(--ease);background:0 0}.roombar--btn:last-child{border-bottom:0}.roombar--btn:hover{background:var(--surface-2)}.pickrow{align-items:center;gap:var(--sp-3);cursor:pointer;border-bottom:1px solid var(--border);min-height:64px;transition:background var(--dur-fast) var(--ease);padding:8px 12px;display:flex}.pickrow:last-child{border-bottom:0}.pickrow:hover{background:var(--surface-2)}.pickrow.is-on{background:var(--primary-soft)}.pickrow.is-disabled{opacity:.5;cursor:not-allowed}.pickrow>input{flex:none}.pickrow-t{border-radius:var(--r-sm);flex:none;width:56px;overflow:hidden}.pickrow-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pickrow-b .n{font-weight:650}.pickrow-b .n,.pickrow-b .s{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickrow-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.tl-photo{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-height:44px;font-size:var(--fs-sm);cursor:pointer;color:var(--fg-2);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-weight:600;display:inline-flex}.tl-photo:hover{background:var(--surface-2);color:var(--fg)}.tl-photo svg{flex:none;width:15px;height:15px}.confb{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-2);flex:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.confb--lg{font-size:var(--fs-sm)}.confb .aiconf-dot{width:9px;height:9px}.confb--lg .aiconf-dot{width:11px;height:11px}.budget{flex-direction:column;gap:8px;display:flex}.budget-t{justify-content:space-between;gap:var(--sp-3);align-items:baseline;display:flex}.budget-t .n{font-size:var(--fs-sm);font-weight:650}.budget-t .v{font-size:var(--fs-md);font-weight:600}.budget.is-out .budget-t .v{color:var(--t-danger-fg)}.ainote{gap:var(--sp-3)}.ainote,.ainote-bars{flex-direction:column;display:flex}.ainote-bars{gap:8px}.ainote-a{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.ainote-bars .skel{animation:none}}.matchcard{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column}.matchcard,.matchcard-h{gap:var(--sp-3);display:flex}.matchcard-h{row-gap:var(--sp-3);flex-wrap:wrap;align-items:flex-start}.matchcard-t{border-radius:var(--r-md);flex:none;width:88px;overflow:hidden}.matchcard-b{flex-direction:column;flex:12rem;gap:6px;min-width:0;display:flex}.matchcard-n{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;line-height:1.3}.matchcard-w{font-size:var(--fs-sm);color:var(--fg-muted);align-items:center;gap:6px;min-width:0;display:flex}.matchcard-w svg{flex:none;width:14px;height:14px}.matchcard-w span{text-overflow:ellipsis;overflow:hidden}.matchcard-s{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.matchcard-sv{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:600;line-height:1}.matchcard-a{flex-wrap:wrap;gap:8px;display:flex}.whylist{flex-direction:column;gap:5px;display:flex}.why{font-size:var(--fs-sm);align-items:flex-start;gap:8px;display:flex}.why svg{flex:none;width:15px;height:15px;margin-top:2px}.why--yes{color:var(--t-success-fg)}.why--no{color:var(--fg-muted)}.chat{gap:var(--sp-4);flex-direction:column;display:flex}.bubble{align-items:flex-start;gap:10px;max-width:100%;display:flex}.bubble--me{justify-content:flex-end}.bubble-av{border-radius:var(--r-pill);background:var(--t-accent-bg);width:32px;height:32px;color:var(--t-accent-fg);border:1px solid var(--t-accent-line);flex:none;place-items:center;display:grid}.bubble-av svg{width:16px;height:16px}.bubble-b{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);max-width:min(560px,86%);padding:12px 14px;line-height:1.55}.bubble--me .bubble-b{background:var(--primary-soft);border-color:var(--primary);max-width:min(460px,82%)}.chat-ask{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.chat-ask .input{flex:12rem;min-width:0}.chat-ask .btn{flex:none}.kbd{background:var(--surface-2);min-width:24px;height:24px;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-2xs);border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-weight:600;display:inline-flex}.kbd svg{width:12px;height:12px}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:320px;display:grid}.keypad-k{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);min-height:56px;color:var(--fg);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xl);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);place-items:center;font-weight:600;display:grid}.keypad-k:hover{background:var(--surface-2);border-color:var(--fg-muted)}.keypad-k:active{transform:translateY(1px)}.keypad-k--act{background:var(--surface-2);color:var(--fg-2)}.keypad-k--act svg{width:20px;height:20px}.srcrow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.srcrow:last-child{border-bottom:0}.srcrow>svg{width:16px;height:16px;color:var(--fg-muted);flex:none}.srcrow .n{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;flex:1;overflow:hidden}.srcrow .d{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);flex:none}.srcrow .money{flex:none;font-weight:600}.splash{z-index:120;background:var(--bg);transition:opacity var(--dur-base) var(--ease),visibility var(--dur-base) var(--ease);place-items:center;display:grid;position:absolute;inset:0}.splash-in{align-items:center;gap:var(--sp-5);padding:var(--sp-6);transition:transform var(--dur-base) var(--ease);flex-direction:column;display:flex}.splash.is-done{opacity:0;visibility:hidden;pointer-events:none}.splash.is-done .splash-in{transform:translateY(-8px)}.splash-mark{width:88px;height:88px;color:var(--primary-ink);flex:none}.splash-mark .mark-frame{stroke-dasharray:var(--len,240);stroke-dashoffset:var(--len,240);animation:sp-draw .66s var(--ease) forwards}.splash-mark .mark-eye{transform-box:fill-box;transform-origin:50%;animation:sp-pop var(--dur-fast) var(--ease) .44s forwards;transform:scale(0)}.splash-mark .mark-mono{transform-box:fill-box;opacity:0;animation:sp-in var(--dur-base) var(--ease) .58s forwards}.splash-word{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xl);letter-spacing:-.01em;color:var(--fg);opacity:0;animation:sp-rise var(--dur-base) var(--ease) .66s forwards;line-height:1}.splash-tag{font-size:var(--fs-sm);color:var(--fg-muted);text-align:center;opacity:0;animation:sp-rise var(--dur-base) var(--ease) .78s forwards}.splash-line{border-radius:var(--r-pill);background:var(--ribbon-track);width:132px;height:3px;overflow:hidden}.splash-line>i{border-radius:inherit;background:var(--primary);width:0;height:100%;animation:sp-fill .66s var(--ease) .66s forwards;display:block}@keyframes sp-draw{to{stroke-dashoffset:0}}@keyframes sp-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sp-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){.splash-mark .mark-frame{stroke-dashoffset:0;animation:none}.splash-mark .mark-eye,.splash-mark .mark-mono,.splash-tag,.splash-word{opacity:1;animation:none;transform:none}.splash-line>i{width:100%;animation:none}.splash-in{transition:none}}.home,.home-main,.home-side,.home-wide{gap:var(--sp-6);flex-direction:column;display:flex}.home-main,.home-side,.home-wide{min-width:0}.scroller .icard{width:180px}@container app (min-width:1200px){.scroller .icard{width:206px}.home{gap:var(--sp-6) var(--sp-6);grid-template-columns:minmax(0,1fr) 372px;align-items:start;display:grid}.home>.home-wide{grid-column:1/-1}.home>.home-side{grid-column:2}.home>.home-main{grid-column:1}}@container app (min-width:1700px){.home>.home-main{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home>.home-main>[data-od-id=home-attention]{grid-area:1/1}.home>.home-main>[data-od-id=home-rooms]{grid-area:2/1}.home>.home-main>[data-od-id=home-recent]{grid-area:1/2/span 2;align-self:stretch;min-height:0}}.recentcol{flex:1;min-height:0;position:relative}.recentcol>.card{position:absolute;inset:0;overflow:hidden}.ribcard{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}@container app (min-width:720px){.ribcard{padding:var(--sp-6)}}.ribcard-head{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ribcard-head .t{flex:1;min-width:180px}.ribcard-note{font-size:var(--fs-sm);color:var(--fg-muted);max-width:62ch}.ribcard-foot{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.ribledger{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@container app (min-width:720px){.ribledger{gap:0 var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ribledger-g{grid-template-rows:subgrid;grid-row:span 5;display:grid}.ribledger-g:only-child{grid-column:1/-1}}.ribledger-g{min-width:0}.ribledger-g>.kicker{padding-bottom:6px;display:block}.ribledger-r{align-items:baseline;gap:var(--sp-3);border-top:1px solid var(--border);padding:9px 0;display:flex}.ribledger-r .n{min-width:0;font-size:var(--fs-sm);color:var(--fg-2);flex:1;font-weight:650;line-height:1.3}.ribledger-r .n .s{font-weight:500;font-size:var(--fs-xs);color:var(--fg-muted);display:block}.ribledger-r .v{font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:-.01em;white-space:nowrap;flex:none;font-weight:600;line-height:1.2}.ribledger-note,.ribledger-toggle{font-size:var(--fs-xs);color:var(--fg-muted);margin:0}.ribledger-toggle{cursor:pointer;min-height:0;line-height:1.2;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0;font-weight:650;display:inline-flex;position:relative}.ribledger-toggle:after{content:"";height:44px;position:absolute;top:50%;left:-14px;right:-14px;transform:translateY(-50%)}.ribledger-toggle svg{width:15px;height:15px}.ribledger-toggle:hover{color:var(--fg-2)}.ribcard-foot.is-folded>.ribledger,.ribcard-foot.is-folded>.ribledger-note{display:none}@container app (min-width:720px){.ribledger-toggle{display:none}.ribcard-foot.is-folded>.ribledger{display:grid}.ribcard-foot.is-folded>.ribledger-note{display:block}}.ribcard-tools{flex:none;align-items:center;gap:4px;display:flex}.ribhint{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:flex}.ribhint-b{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ribhint .ribcard-note,.ribhint .ribcard-view{margin:0}.ribhint>.iconbtn{flex:none;margin:-2px -2px 0 0}.ribcard-view{font-size:var(--fs-xs);color:var(--fg-muted);margin:0 0 var(--sp-1);line-height:1.4}.ribcard-view b{color:var(--fg-2);font-weight:650}.ribcard-mon{font-family:var(--font-mono);font-size:var(--fs-3xs)}.barview{flex-direction:column}.barview,.howrow{gap:var(--sp-3);display:flex}.howrow{border-bottom:1px solid var(--border);padding:11px 0}.howrow:last-child{border-bottom:0}.howrow .k{max-width:190px;font-weight:650;flex:0 0 42%}.howrow .d,.howrow .k{font-size:var(--fs-sm)}.howrow .d{min-width:0;color:var(--fg-muted);flex:1}.attn-item{gap:var(--sp-3);text-align:left;width:100%;padding:13px var(--sp-4);cursor:pointer;color:inherit;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;row-gap:8px;display:flex}.attn-item:hover{background:var(--surface-2)}.attn-wrap{align-items:flex-start;display:flex}.attn-wrap>.attn-item{flex:1;min-width:0}.attn-wrap>.iconbtn{color:var(--fg-muted);flex:none;align-self:center;margin-right:8px}.attn-wrap>.iconbtn:hover{color:var(--fg)}.attn-ic{border-radius:var(--r-pill);border:1px solid #0000;flex:none;place-items:center;width:34px;height:34px;display:grid}.attn-ic svg{width:17px;height:17px}.attn-ic--warn{background:var(--t-warn-bg);color:var(--t-warn-fg);border-color:var(--t-warn-line)}.attn-ic--danger{background:var(--t-danger-bg);color:var(--t-danger-fg);border-color:var(--t-danger-line)}.attn-ic--info{background:var(--t-info-bg);color:var(--t-info-fg);border-color:var(--t-info-line)}.attn-b{flex:12rem;min-width:0}.attn-b .t{font-weight:650;line-height:1.4}.attn-b .s,.attn-b .t{overflow-wrap:anywhere;display:block}.attn-b .s{font-size:var(--fs-sm);color:var(--fg-muted);margin-top:1px}.attn-when{flex:none;align-self:center}.attn-more{justify-content:center;align-items:center;gap:var(--sp-1);border:0;border-top:1px solid var(--border);width:100%;min-height:44px;color:var(--primary-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;font-weight:650;display:flex}.attn-more svg{width:16px;height:16px}.attn-more:hover{background:var(--surface-2)}.attn-list{container:attn/inline-size}@container attn (max-width:430px){.attn-when{flex:0 auto;min-width:0;margin-left:auto}.attn-b{flex:100%;order:2}}.roombar{column-gap:var(--sp-3);padding:11px var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:7px;display:grid}.roombar:last-child{border-bottom:0}.roombar-n{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:flex}.roombar-n svg{width:15px;height:15px;color:var(--fg-muted);flex:none}.roombar-n b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.roombar-n .c{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);flex:none}.roombar-v{text-align:right;flex:none;grid-area:1/2;justify-content:flex-end;justify-self:end;align-items:baseline;gap:9px;display:flex}.roombar-track{border-radius:var(--r-pill);background:var(--surface-3);grid-area:2/1/auto/-1;height:9px;overflow:hidden}.roombar-track>i{height:100%;width:var(--w);background:var(--primary);border-radius:inherit;transition:width var(--dur-base) var(--ease);display:block}.roombar-track>i.is-zero{background:var(--border-strong)}.delta{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:650}.delta--up{color:var(--t-success-fg)}.delta--flat{color:var(--fg-muted)}.storecard{padding:var(--sp-4);flex-direction:column;gap:10px;display:flex}.storecard-h{align-items:center;gap:10px;display:flex}.storecard-h svg{width:19px;height:19px;color:var(--fg-muted);flex:none}.storecard-h b{min-width:0;font-family:var(--font-display);font-size:var(--fs-lg);flex:1;font-weight:600}.storecard-m{gap:var(--sp-4);flex-wrap:wrap;display:flex}.storecard-m .n{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:650}.storecard-m .v{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:600}.boxrow{align-items:center;gap:var(--sp-3);padding:11px var(--sp-4);text-align:left;cursor:pointer;width:100%;color:inherit;border:0;border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease);background:0 0;display:flex}.boxrow:last-child{border-bottom:0}.boxrow-ic,.boxrow:hover{background:var(--surface-2)}.boxrow-ic{border-radius:var(--r-sm);border:1px solid var(--border);width:38px;height:38px;color:var(--fg-muted);flex:none;place-items:center;display:grid}.boxrow-ic svg{width:19px;height:19px}.boxrow-b{flex:1;min-width:0}.boxrow-b .t{font-weight:650}.boxrow-b .s,.boxrow-b .t{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.boxrow-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}@container app (max-width:559px){.boxrow-b .s{white-space:normal;text-overflow:clip}}.childtile{padding:var(--sp-4);text-align:left;flex-direction:column;gap:2px;display:flex}.childtile .v{font-family:var(--font-mono);font-size:var(--fs-3xl);font-weight:600;line-height:1.1}.childtile .n{font-size:var(--fs-sm);color:var(--fg-muted);font-weight:600}.items{height:100%}.items,.items-left{flex-direction:column;flex:1;min-height:0;display:flex}.items-left{min-width:0}@container app (min-width:1440px){.items{flex-direction:row}}.items-bar{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;flex:none;display:flex}.items-head{display:none}@container app (min-width:720px){.items-head{align-items:flex-end;gap:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);flex-wrap:wrap;margin-bottom:2px;display:flex}}.items-bar-1{gap:var(--sp-2);align-items:center;display:flex}@container app (max-width:719px){.items-bar-1 .fchip>span:not(.fchip-count){display:none}.items-bar-1 .fchip{padding:0 12px}}.items-bar-1 .seg>button{min-width:44px;min-height:44px}.viewbtn{border-radius:var(--r-sm);background:var(--primary);width:44px;height:44px;color:var(--primary-fg);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.viewbtn:hover{background:var(--primary-hover)}.viewbtn:active{transform:translateY(1px)}.viewbtn svg{width:20px;height:20px}.viewpick{display:contents}.viewseg{display:none}@container app (min-width:720px){.viewpick{display:none}.viewseg{display:inline-flex}}.items-bar-2{gap:var(--sp-2);align-items:center;padding-bottom:2px;display:flex;overflow-x:auto}@container app (min-width:720px){.items-bar-2{row-gap:var(--sp-2);flex-wrap:wrap;overflow:visible}}.items-bar-2>*{flex:none}.items-count{font-size:var(--fs-sm);color:var(--fg-muted);white-space:nowrap;font-weight:600}@container app (min-width:720px){.items-bar{padding:var(--sp-3) var(--sp-6)}}.items-body{flex:1;min-height:0;display:flex;overflow:hidden}.items-facets{display:none}@container app (min-width:1200px){.items-facets{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;width:252px;display:flex}.items-facets>.facets{min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-8);flex:1;overflow-y:auto}}.facethead{display:none}@container app (min-width:1700px){.facethead{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex:none;display:flex}.facethead .n{min-width:0;font-weight:650;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}}.items-main{flex:1;min-width:0;position:relative;overflow:hidden auto}.items-scroll{padding:var(--sp-4)}@container app (min-width:720px){.items-scroll{padding:var(--sp-4) var(--sp-6) var(--sp-10)}}.items-pane{display:none}@container app (min-width:720px) and (max-width:1199px){.items-body[data-pane="1"] .items-pane{border-left:1px solid var(--border);background:var(--surface);flex:none;width:57%;display:block;overflow-y:auto}.items-body[data-pane="1"] .items-main{max-width:43%}}@container app (min-width:1440px){.items[data-pane="1"]>.items-pane{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;width:clamp(400px,30%,520px);display:flex;overflow:hidden}.items[data-pane="1"]>.items-pane .panebody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;container:app/inline-size}.items[data-pane="1"]>.items-pane .panebody>.itempage{flex:1;min-height:0}.items[data-pane="1"]>.items-pane .panehint{padding:var(--sp-6)}}.panehead{display:none}@container app (min-width:1440px){.panehead{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex:none;display:flex}.panehead .n{min-width:0;font-weight:650;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}}.facetback,.paneback{display:none}@container app (min-width:1440px){.paneback{display:inline-flex}}@container app (min-width:1700px){.facetback{display:inline-flex}}.facet{border-bottom:1px solid var(--border);padding:2px 0 10px}.facet:last-child{border-bottom:0}.facet>summary{cursor:pointer;min-height:38px;font-size:var(--fs-sm);letter-spacing:.01em;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.facet>summary::-webkit-details-marker{display:none}.facet>summary:after{content:"";border-right:1.6px solid var(--fg-muted);border-bottom:1.6px solid var(--fg-muted);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease);flex:none;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.facet[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.facet-b{flex-direction:column;gap:2px;padding-top:4px;display:flex}.facet-badge{font-family:var(--font-mono);font-size:var(--fs-3xs);border-radius:var(--r-pill);background:var(--primary);color:var(--primary-fg);padding:1px 6px;font-weight:600}.facets-head{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-2);display:flex}.facets-head h3{font-size:var(--fs-base);font-family:var(--font-sans);flex:1;font-weight:700}.range2{align-items:center;gap:8px;display:flex}.range2 .input{min-width:0}.igrid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container app (min-width:1200px){.igrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}}.icard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:left;cursor:pointer;color:inherit;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.icard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.icard[data-selected="1"]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.icard[data-selected="1"]{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}}.icard-b{flex-direction:column;flex:1;gap:7px;min-width:0;padding:10px 12px 12px;display:flex}.icard-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.icard-where{font-size:var(--fs-sm);color:var(--fg-muted);align-items:center;gap:5px;min-width:0;display:flex}.icard-where svg{flex:none;width:13px;height:13px}.icard-where span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icard-money{align-items:baseline;gap:7px;margin-top:auto;padding-top:2px;display:flex}.icard-money .v{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:600}.icard-money .o{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);text-decoration:line-through}.icard-sel{z-index:5;background:var(--sheen-90);border:1.5px solid var(--border-strong);cursor:pointer;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;left:8px}.icard-sel svg{color:#0000;width:15px;height:15px}.icard[data-selected="1"] .icard-sel{background:var(--primary);border-color:var(--primary)}.icard[data-selected="1"] .icard-sel svg{color:var(--on-dark-strong)}.ilist{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.card>.ilist,.irow{border:0}.irow{gap:var(--sp-3);text-align:left;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:inherit;transition:background var(--dur-fast) var(--ease);background:0 0;align-items:center;min-height:76px;padding:10px 12px;display:flex}.irow:last-child{border-bottom:0}.irow:hover{background:var(--surface-2)}.irow[aria-current=true],.irow[data-selected="1"]{background:var(--primary-soft)}.irow .ptile{border-radius:var(--r-sm);flex:none;width:82px;overflow:hidden}.irow-b{flex-direction:column;flex:1;gap:4px}.irow-b,.irow-t{min-width:0;display:flex}.irow-t{align-items:baseline;gap:9px}.irow-t .n{font-family:var(--font-display);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.3;overflow:hidden}.irow-s{font-size:var(--fs-sm);color:var(--fg-muted);align-items:center;gap:6px;min-width:0;display:flex}.irow-s svg{flex:none;width:13px;height:13px}.irow-e{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.irow-sel{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.irow-sel svg{color:#0000;width:14px;height:14px}.irow[data-selected="1"] .irow-sel{background:var(--primary);border-color:var(--primary)}.irow[data-selected="1"] .irow-sel svg{color:var(--on-dark-strong)}.itable-tools{padding:0 0 var(--sp-3);justify-content:flex-end;display:flex}.itable-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.itable{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--fs-sm)}.itable td,.itable th{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 12px}.itable thead th{z-index:2;background:var(--surface-2);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);white-space:nowrap;font-weight:700;position:sticky;top:0}.itable tbody tr{cursor:pointer;transition:background var(--dur-fast) var(--ease)}.itable tbody tr:hover{background:var(--surface-2)}.itable tbody tr[data-selected="1"]{background:var(--primary-soft)}.itable .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.itable .tcell-n{align-items:center;gap:10px;min-width:0;display:flex}.itable .tcell-n .ptile{border-radius:6px;flex:none;width:44px;overflow:hidden}.itable .tcell-n b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.itable td.right,.itable th.right{text-align:right}.bulkbar{z-index:15;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 0;border-radius:var(--r-md);background:var(--ink-900);color:var(--fg-invert);box-shadow:var(--shadow-float);flex-wrap:wrap;padding:10px 12px;display:flex;position:sticky;bottom:0}.dark .bulkbar{background:var(--surface-3);border:1px solid var(--border);color:var(--fg)}.bulkbar .n{font-size:var(--fs-sm);white-space:nowrap;margin-right:auto;font-weight:700}.bulkbar .btn--ghost{color:var(--fg-invert-2)}.bulkbar .btn--ghost:hover{background:var(--sheen-14);color:var(--on-dark-strong)}.dark .bulkbar .btn--ghost{color:var(--fg)}.panehint{padding:var(--sp-6);gap:var(--sp-3);text-align:center;height:100%;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.panehint svg{width:44px;height:44px;color:var(--border-strong)}.itempage{flex-direction:column;height:100%}.itempage,.itempage-body{flex:1;min-height:0;display:flex}.itempage-body{overflow:hidden}.itemrail{display:none}@container app (min-width:720px) and (max-width:1199px){.itemrail{border-right:1px solid var(--border);background:var(--surface);flex:none;width:288px;display:block;overflow-y:auto}}.itemrail .irow{min-height:66px;padding:8px 12px}.itemrail .irow .n{font-size:var(--fs-base)}.itemmain{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.item-cover{cursor:pointer;flex:none;position:relative}.item-cover .ptile{aspect-ratio:4/3}@container app (min-width:720px){.item-cover .ptile{aspect-ratio:2}}@container app (min-width:1200px){.item-cover{border-radius:var(--r-lg);margin:var(--sp-5) var(--sp-6) 0;overflow:hidden}.item-cover .ptile{aspect-ratio:5/2}}.item-cover-top{z-index:5;top:var(--sp-3);left:var(--sp-3);right:var(--sp-3);gap:var(--sp-2);align-items:flex-start;display:flex;position:absolute}.item-cover-top .spacer{flex:1}.item-cover-cap{z-index:4;padding:var(--sp-8) var(--sp-4) var(--sp-4);background:linear-gradient(to top,var(--veil-d),var(--veil-c) 52%,transparent);color:var(--fg-invert);flex-direction:column;gap:9px;display:flex;position:absolute;bottom:0;left:0;right:0}@container app (min-width:720px){.item-cover-cap{padding:var(--sp-10) var(--sp-6) var(--sp-5)}}.item-cover-cap h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xl);color:var(--on-dark-strong);line-height:1.25}@container app (min-width:720px){.item-cover-cap h1{font-size:var(--fs-3xl)}}.item-cover-sub{font-size:var(--fs-sm);color:var(--sheen-88);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.item-thumbs{padding:var(--sp-3) var(--sp-4) 0;gap:8px;display:flex}@container app (min-width:720px){.item-thumbs{padding:var(--sp-3) var(--sp-6) 0}}.item-thumb{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:2px solid #0000;flex:none;width:72px;min-height:54px;padding:0;overflow:hidden}.item-thumb[aria-pressed=true]{border-color:var(--primary)}.item-thumb .ptile{aspect-ratio:4/3}.item-tabsrow{padding:var(--sp-3) var(--sp-4) 0;flex:none}@container app (min-width:720px){.item-tabsrow{padding:var(--sp-4) var(--sp-6) 0}}.item-cols{gap:var(--sp-5);padding:var(--sp-4);display:grid}@container app (min-width:720px){.item-cols{padding:var(--sp-5) var(--sp-6) var(--sp-6)}}@container app (min-width:1200px){.item-cols{gap:var(--sp-6);padding-bottom:var(--sp-10);grid-template-columns:minmax(0,1fr) 330px}}.nowlist{flex-direction:column;display:flex}.nowlist>*+*{border-top:1px solid var(--border)}.nowrow{align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);min-height:52px;display:flex}.nowrow-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nowrow-k{font-size:var(--fs-sm);color:var(--fg-muted)}.nowrow-v{overflow-wrap:anywhere;font-weight:650}.nowrow-s{color:var(--fg-muted)}.nowrow-a,.nowrow-s{font-size:var(--fs-sm)}.nowrow-a{flex:none}.item-thumbs-actions{align-self:center;gap:var(--sp-2);margin-left:auto;display:flex}@container app (min-width:1700px){.item-cols--wide{grid-template-columns:minmax(0,1fr)}.item-cols--wide .item-col--main{column-count:2;column-gap:var(--sp-6);display:block}.item-cols--wide .item-col--main>*{break-inside:avoid;margin-bottom:var(--sp-6)}.item-cols:not(.item-cols--wide){grid-template-columns:minmax(0,760px) minmax(330px,420px);justify-content:start}}.item-col{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.item-actions{gap:var(--sp-2);padding:10px var(--sp-4) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);flex:none;display:flex}@supports (color:color-mix(in lab,red,red)){.item-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.item-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.item-actions .btn{flex:1;min-width:0;padding-left:12px;padding-right:12px}.item-actions .iconbtn{flex:none;width:44px;height:44px}.item-actions .btn span{text-overflow:ellipsis;overflow:hidden}@container app (min-width:1200px){.item-actions{display:none}}.item-actions-side{display:none}@container app (min-width:1200px){.item-actions-side{gap:var(--sp-2);flex-direction:column;display:flex}}.valuebig{flex-direction:column;gap:3px;display:flex}.valuebig .n{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:650}.valuebig .v{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:600;line-height:1.2}.soon-wrap{padding:var(--sp-6) var(--sp-4)}@container app (min-width:720px){.soon-wrap{padding:var(--sp-10) var(--sp-6)}}.soon-card{max-width:620px;padding:var(--sp-6);gap:var(--sp-4);margin:0 auto}.authpage,.soon-card{flex-direction:column;display:flex}.authpage{background:radial-gradient(120% 70% at 50% 0,var(--surface),transparent 68%),var(--bg);height:100%;min-height:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.authpage{background:radial-gradient(120% 70% at 50% 0,color-mix(in srgb,var(--surface) 60%,transparent),transparent 68%),var(--bg)}}.authtop{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) 0;flex-wrap:wrap;display:flex}@container app (min-width:720px){.authtop{padding:var(--sp-5) var(--sp-6) 0}}.authbrand{flex:1;align-items:center;min-width:0;display:flex}.authlogo{height:var(--lockup-h);width:auto;color:var(--primary-ink);--lockup-ink:var(--fg);flex:none}.authmid{justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-4) var(--sp-8);flex-direction:column;flex:1;min-height:0;display:flex}@container app (min-width:720px){.authmid{padding:var(--sp-8) var(--sp-6)}}.authmid>.card{width:100%;max-width:436px}.authcard{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}@container app (min-width:720px){.authcard{padding:var(--sp-6)}}.authcard>h1{line-height:1.25}.authlead{color:var(--fg-muted);font-size:var(--fs-base);max-width:52ch}.authform{gap:var(--sp-4);flex-direction:column;display:flex}.authlinks{gap:var(--sp-2) var(--sp-5);padding-top:var(--sp-2);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.authfoot{gap:var(--sp-3);flex-direction:column;width:100%}.authfoot,.authnote{max-width:436px;display:flex}.authnote{font-size:var(--fs-xs);color:var(--fg-muted);align-items:flex-start;gap:8px;line-height:1.55}.authnote svg{flex:none;width:14px;height:14px;margin-top:2px}.authsep{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-muted);margin:0;display:flex}.authsep:after,.authsep:before{content:"";background:var(--border);flex:1 1 0;height:1px}.authsvc-wrap{display:block}.authsvc-wrap .btn{gap:12px}.authsvc-m{flex:none;justify-content:center;align-items:center;display:inline-flex}.authsvc-m svg{display:block}.authsvc-wrap[data-b=google] .authsvc-m svg{width:18px;height:18px}.authsvc-wrap[data-b=apple] .authsvc-m svg{width:auto;height:20px;margin-top:-2px}.authwho{align-items:center;row-gap:8px;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.authwho-av{border-radius:var(--r-pill);background:var(--primary-soft);width:42px;height:42px;color:var(--primary-ink);font-family:var(--font-display);font-size:var(--fs-lg);flex:none;place-items:center;font-weight:600;display:grid}.authwho-b{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.authwho-b .n{font-weight:650}.authwho-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.pwreq{flex-direction:column;gap:5px;margin-top:2px;display:flex}.pwreq-i{font-size:var(--fs-xs);color:var(--fg-muted);align-items:center;gap:7px;display:flex}.pwreq-i svg{flex:none;width:14px;height:14px}.pwreq-i[data-ok="1"]{color:var(--t-success-fg)}.wiz{background:var(--bg);height:100%;min-height:0}.wiz,.wiz-head{flex-direction:column;display:flex}.wiz-head{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--border);background:var(--surface);flex:none}@container app (min-width:720px){.wiz-head{padding:var(--sp-5) var(--sp-6) var(--sp-3)}}.wiz-top{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.wiz-steps{gap:var(--sp-2);padding-bottom:2px;display:flex;overflow-x:auto}.wiz-step{border-radius:var(--r-pill);cursor:pointer;min-height:44px;color:var(--fg-muted);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 10px 0 6px;font-weight:600;display:flex}.wiz-step:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.wiz-step:disabled{cursor:default;opacity:.72}.wiz-num{width:24px;height:24px;font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--surface-3);color:var(--fg-muted);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.wiz-num svg{width:14px;height:14px}.wiz-step[data-state=now]{color:var(--primary-ink)}.wiz-step[data-state=now] .wiz-num{background:var(--primary);color:var(--primary-fg)}.wiz-step[data-state=done] .wiz-num{background:var(--t-success-bg);color:var(--t-success-fg)}.wiz-lbl{white-space:nowrap}.wiz-body{min-height:0;padding:var(--sp-5) var(--sp-4) var(--sp-8);flex:1;overflow-y:auto}@container app (min-width:720px){.wiz-body{padding:var(--sp-8) var(--sp-6)}}.wiz-inner{gap:var(--sp-5);flex-direction:column;max-width:620px;margin:0 auto;display:flex}.wiz-lead{color:var(--fg-muted);max-width:58ch;margin-top:-8px}.wiz-foot{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);flex:none;display:flex}@container app (min-width:720px){.wiz-foot{padding:var(--sp-4) var(--sp-6)}}.wiz-count{text-align:center;font-size:var(--fs-xs);color:var(--fg-muted);flex:1;font-weight:600}.wiz-spacer{flex:none;width:44px}.numprev{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.numprev .k{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:650}.roomrow{gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:8px 12px}.roomrow,.roomrow-b{align-items:center;display:flex}.roomrow-b{flex-wrap:wrap;flex:1;gap:10px;min-width:0}.roomrow-b .n{font-weight:600}.roomrow .swrow{flex:none;gap:10px;min-height:auto;padding:0}.roomrow .swrow-b{flex:none}.roomrow .swrow-b .n{font-size:var(--fs-sm);color:var(--fg-muted);font-weight:600}.roomrow .check{min-height:40px}.roomrow-ord{flex:none;gap:2px;display:flex}@container app (max-width:559px){.roomrow{flex-wrap:wrap;row-gap:8px}.roomrow-b{flex:100%}.roomrow .swrow{flex:auto;min-width:0}.roomrow-ord{margin-left:auto}}.tourslide{gap:var(--sp-4);flex-direction:column;display:flex}.tourart{border-radius:var(--r-lg);border:1px solid var(--border);position:relative;overflow:hidden}.tourart .ptile{aspect-ratio:16/9}.instep{gap:var(--sp-3);border-bottom:1px solid var(--border);padding:11px 0;display:flex}.instep:last-child{border-bottom:0}.instep-n{background:var(--surface-3);width:26px;height:26px;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.instep-b{flex:1;min-width:0}.formpage{flex-direction:column;height:100%;min-height:0;display:flex}.formscroll{min-height:0;padding:var(--sp-4);flex:1;overflow-y:auto}@container app (min-width:720px){.formscroll{padding:var(--sp-5) var(--sp-6) var(--sp-8)}}.formwrap{flex-direction:column;max-width:760px;margin:0 auto}.formhead,.formwrap{gap:var(--sp-4);display:flex}.formhead{align-items:flex-end;row-gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);flex-wrap:wrap}.formhead-t{flex:16rem;min-width:0}.formhead>.chip,.formhead>.tagnum{min-width:0}.formhead-back{display:none}@container app (min-width:720px){.formhead-back{display:inline-grid}}.formhead-t p{font-size:var(--fs-sm);color:var(--fg-muted);margin-top:2px}.formbar{gap:var(--sp-2);padding:10px var(--sp-4) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.formbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.formbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@container app (min-width:720px){.formbar{padding:var(--sp-3) var(--sp-6)}}.formbar>.btn{flex:1;min-width:0}@container app (max-width:559px){.formbar{flex-wrap:wrap;row-gap:8px}.formbar>.btn{flex:100%}}@container app (min-width:720px){.formbar>.btn{flex:0 auto}.formbar{justify-content:flex-end}}.formbar-note{min-width:0;font-size:var(--fs-xs);color:var(--fg-muted);flex:1;display:none}@container app (min-width:720px){.formbar-note{display:block}}.draftlist{flex-direction:column;gap:8px;display:flex}.draftrow{align-items:center;gap:var(--sp-3);border:1px solid var(--t-success-line);background:var(--t-success-bg);border-radius:var(--r-md);padding:10px 12px;display:flex}.draftrow .n{min-width:0;color:var(--t-success-fg);flex:1;font-weight:600}.pgrid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container app (min-width:720px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container app (min-width:1200px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.padd{min-height:150px;padding:var(--sp-4);cursor:pointer;color:var(--fg-muted);border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.padd:hover{border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.padd svg{width:26px;height:26px}.padd .n{font-size:var(--fs-sm);text-align:center;font-weight:650}.dupwrap{gap:var(--sp-4)}.copylist,.dupwrap{flex-direction:column;display:flex}.copylist{gap:6px}.copyrow{font-size:var(--fs-base);align-items:center;gap:9px;display:flex}.copyrow svg{flex:none;width:16px;height:16px}.copyrow[data-yes="1"]{color:var(--t-success-fg)}.copyrow[data-yes="0"]{color:var(--fg-muted)}.mediapage{flex-direction:column;height:100%;min-height:0;display:flex}.mediascroll{min-height:0;padding:var(--sp-4);flex:1;overflow-y:auto}@container app (min-width:720px){.mediascroll{padding:var(--sp-5) var(--sp-6) var(--sp-8)}}.mediawrap{gap:var(--sp-5);max-width:820px}.camwrap,.mediawrap{flex-direction:column;margin:0 auto;display:flex}.camwrap{gap:var(--sp-4);width:100%;max-width:520px}.campage{background:var(--bg);flex-direction:column;height:100%}.campage,.camstage{min-height:0;display:flex}.camstage{padding:var(--sp-3);flex:1}.camstage>.vf{flex:1;min-width:0}.vfthumb{cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--sheen-22);background:0 0;width:54px;padding:0;overflow:hidden}.vfthumb .ptile{aspect-ratio:1}.galmain{border-radius:var(--r-lg);border:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.galmain .ptile{aspect-ratio:4/3}.docbar{align-items:center;gap:var(--sp-2);padding:10px var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.docbar-sp{flex:1}.docpages{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rline{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column}.rline,.rline-h{gap:var(--sp-3);display:flex}.rline-h{align-items:flex-start}.rline-h .n{flex:1;min-width:0;font-weight:650}.rline-h .v{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.rsum{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--t-success-line);background:var(--t-success-bg);color:var(--t-success-fg);font-weight:650;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.rsum svg{flex:none;width:18px;height:18px}.rsum .sp{flex:1}.rsum .v{font-family:var(--font-mono)}.uprow{align-items:center;row-gap:8px;gap:var(--sp-3);padding:11px var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.uprow:last-child{border-bottom:0}.uprow-b{flex:12rem;min-width:0}.uprow-b .n{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.uprow-b .s{font-size:var(--fs-sm);color:var(--fg-muted);display:block}.boxgrid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@container app (min-width:560px){.boxgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:1200px){.boxgrid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.boxcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:left;cursor:pointer;color:inherit;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.boxcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.boxcard-b{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 14px 14px;display:flex}.boxcard-n{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;line-height:1.3}.boxcard-w{font-size:var(--fs-sm);color:var(--fg-muted);align-items:center;gap:6px;min-width:0;display:flex}.boxcard-w svg{flex:none;width:14px;height:14px}.boxcard-w span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boxcard-m{align-items:baseline;gap:10px;margin-top:auto;padding-top:2px;display:flex}.boxcard-m .v{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:600}.bstripe{z-index:4;width:100%;height:4px;position:absolute;top:0;bottom:auto;left:0}.bstripe[data-c=pine]{background:var(--primary)}.bstripe[data-c=clay]{background:var(--accent)}.bstripe[data-c=info]{background:var(--info-500)}.bstripe[data-c=danger]{background:var(--danger-500)}.bstripe[data-c=neutral]{background:var(--border-strong)}.boxhero{border-radius:var(--r-lg);border:1px solid var(--border);position:relative;overflow:hidden}.boxhero .ptile{aspect-ratio:4/3}@container app (min-width:720px){.boxhero .ptile{aspect-ratio:2}}.boxsplit{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@container app (min-width:720px){.boxsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.scanfeed{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;max-height:300px;display:flex;overflow:hidden auto}.scanfeed-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.scanfeed-row:last-child{border-bottom:0}.scanfeed-row .n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.movediff{flex-direction:column;display:flex}.movediff-row{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:11px 0;display:flex}.movediff-row:last-child{border-bottom:0}.movediff-row .n{flex:1;min-width:130px;font-weight:600}.movediff-a{font-size:var(--fs-sm);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.movediff-a svg{flex:none;width:15px;height:15px}.movediff-old{opacity:.72;text-decoration:line-through}.movediff-new{color:var(--fg);font-weight:600}.letgo-head{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.letgo-tile{border-radius:var(--r-md);flex:none;width:120px;overflow:hidden}.letgo-b{flex-direction:column;flex:1;gap:10px;min-width:180px;display:flex}.letgo-stats{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.reasons{flex-direction:column;gap:7px;display:flex}.reason{font-size:var(--fs-base);align-items:flex-start;gap:9px;display:flex}.reason svg{width:16px;height:16px;color:var(--t-success-fg);flex:none;margin-top:2px}.listing-price{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.listing-price .v{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:600}.listing-price .r{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-muted)}.editrow{align-items:center;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:8px 12px;display:flex}.editrow.is-drag{opacity:.45}.editrow[draggable=true]{cursor:grab}.editrow-g{color:var(--fg-muted);flex:none;place-items:center;width:28px;display:none}.editrow-g svg{width:16px;height:16px}.editrow-move{display:contents}@container app (min-width:1200px){.editrow-g{display:grid}.editrow-move{display:none}}.notesheet{gap:var(--sp-4);flex-direction:column;display:flex}.editrow-ic{border-radius:var(--r-sm);background:var(--primary-soft);width:32px;height:32px;color:var(--primary-ink);flex:none;place-items:center;display:grid}.editrow-ic svg{width:18px;height:18px}.editrow-b{flex:1;min-width:0}.editrow-a{flex:none;gap:2px;display:flex}@container app (max-width:559px){.editrow{flex-wrap:wrap;row-gap:8px}.editrow-b{flex:calc(100% - 90px)}.editrow-a{margin-left:auto}}.scanpage{flex-direction:column;height:100%;min-height:0;display:flex}.scanscroll{min-height:0;padding:var(--sp-4);flex:1;overflow-y:auto}@container app (min-width:720px){.scanscroll{padding:var(--sp-5) var(--sp-6) var(--sp-8)}}.scanwrap{gap:var(--sp-4);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.codehint{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--sheen-82);flex-wrap:wrap;justify-content:center}.codehint,.numline{align-items:center;display:flex}.numline{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);gap:10px}.numline .p{font-size:var(--fs-lg);color:var(--fg-muted)}.numline .p,.numline .v{font-family:var(--font-mono);font-weight:600}.numline .v{font-size:var(--fs-2xl);flex:1;min-width:0}.numline .v.is-empty{color:var(--fg-muted)}.quickacts{grid-template-columns:1fr;gap:8px;display:grid}@container app (min-width:560px){.quickacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.quickacts .btn{justify-content:flex-start}.scanlog{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--t-success-bg);color:var(--t-success-fg);border:1px solid var(--t-success-line);flex-wrap:wrap;display:flex}.scanlog .n{min-width:120px;font-weight:650;font-size:var(--fs-sm);flex:1}.scanlog .c{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:700}.searchpage{height:100%;min-height:0}.searchbar,.searchpage{flex-direction:column;display:flex}.searchbar{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--bg);border-bottom:1px solid var(--border);flex:none}@container app (min-width:720px){.searchbar{padding:var(--sp-3) var(--sp-6)}}.searchbody{min-height:0;padding:var(--sp-4);flex:1;overflow-y:auto}@container app (min-width:720px){.searchbody{padding:var(--sp-4) var(--sp-6) var(--sp-8)}}.searchwrap{gap:var(--sp-5);flex-direction:column;max-width:820px;margin:0 auto;display:flex}.semrow{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.semrow:last-child{border-bottom:0}.semrow-s{text-align:right;width:52px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-muted);flex:none;font-weight:600}.semrow-b{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.semrow-b .n{font-weight:650}.semrow-b .w{font-size:var(--fs-sm);color:var(--fg-muted)}.cmdk{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);max-width:640px;box-shadow:var(--shadow-float);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.cmdk-in{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.cmdk-in>svg{width:18px;height:18px;color:var(--fg-muted);flex:none}.cmdk-in .input{font-size:var(--fs-lg);background:0 0;border:0;padding:0}.cmdk-in .input:focus{box-shadow:none}.cmdk-list{max-height:380px;overflow-y:auto}.cmdk-g{padding:8px var(--sp-4) 4px;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:700}.cmdk-r{width:100%;min-height:44px;padding:8px var(--sp-4);cursor:pointer;text-align:left;color:inherit;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;display:flex}.cmdk-r:hover,.cmdk-r[aria-selected=true]{background:var(--surface-2)}.cmdk-r[aria-selected=true]{box-shadow:inset 3px 0 0 var(--primary)}.cmdk-r>svg{width:17px;height:17px;color:var(--fg-muted);flex:none}.cmdk-r .n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-r .m{font-size:var(--fs-sm);color:var(--fg-muted);flex:none}.cmdk-foot{gap:var(--sp-4);padding:10px var(--sp-4);border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}.cmdk-foot,.cmdk-hint{align-items:center;display:flex}.cmdk-hint{font-size:var(--fs-xs);color:var(--fg-muted);gap:6px}.pfhead{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.pfshot{border-radius:var(--r-md);border:1px solid var(--border);flex:none;width:140px;overflow:hidden}.pfshot .ptile{aspect-ratio:1}.pfb{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.verdict{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);align-items:center;gap:10px;font-weight:650;display:flex}.verdict svg{flex:none;width:20px;height:20px}.verdict[data-v=have]{background:var(--t-success-bg);color:var(--t-success-fg);border:1px solid var(--t-success-line)}.verdict[data-v=maybe]{background:var(--t-warn-bg);color:var(--t-warn-fg);border:1px solid var(--t-warn-line)}.verdict[data-v=none]{background:var(--t-neutral-bg);color:var(--t-neutral-fg);border:1px solid var(--t-neutral-line)}.aipage{flex-direction:column;height:100%;min-height:0;display:flex}.aiscroll{min-height:0;padding:var(--sp-4);flex:1;overflow-y:auto}@container app (min-width:720px){.aiscroll{padding:var(--sp-5) var(--sp-6) var(--sp-8)}}.aiwrap{gap:var(--sp-5);flex-direction:column;max-width:780px;margin:0 auto;display:flex}.valbar{border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--border);height:46px;position:relative;overflow:hidden}.valbar>i{top:0;bottom:0;left:var(--lo);right:var(--hi);background:var(--primary);position:absolute}@supports (color:color-mix(in lab,red,red)){.valbar>i{background:color-mix(in srgb,var(--primary) 22%,transparent)}}.valbar>i{border-left:2px solid var(--primary);border-right:2px solid var(--primary)}.valbar>b{top:0;bottom:0;left:var(--mid);background:var(--primary);width:3px;position:absolute;transform:translate(-1px)}.valscale{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);justify-content:space-between;display:flex}.rline-tax{opacity:.78}.sumcheck{padding:10px var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--t-success-bg);color:var(--t-success-fg);border:1px solid var(--t-success-line);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.sumcheck svg{flex:none;width:17px;height:17px}.sumcheck .f{font-family:var(--font-mono)}.sumcheck[data-ok="0"]{background:var(--t-danger-bg);color:var(--t-danger-fg);border-color:var(--t-danger-line)}.sevrow{flex-wrap:wrap;gap:8px;display:flex}.digestgrid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container app (min-width:720px){.digestgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.digesttile{padding:var(--sp-4);flex-direction:column;gap:2px;display:flex}.digesttile .v{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:600;line-height:1.1}.digesttile .n{font-size:var(--fs-sm);color:var(--fg-muted);font-weight:600}.digesttile .s{font-size:var(--fs-xs);color:var(--fg-muted)}.bugshot{align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-sm);display:flex}.bugshot,.bugshot-i{color:var(--fg-muted)}.bugshot-i{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);width:40px;height:40px;flex:none;place-items:center;display:grid}.bugshot.is-hidden{background:repeating-linear-gradient(-45deg,var(--border-strong) 0 5px,transparent 5px 11px),var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bugshot.is-hidden{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--border-strong) 40%,transparent) 0 5px,transparent 5px 11px),var(--surface-2)}}.bugsent{align-items:flex-start;gap:var(--sp-3)}.buglist,.bugrow,.bugsent{flex-direction:column;display:flex}.bugrow{padding:var(--sp-4);border-bottom:1px solid var(--border);gap:var(--sp-2)}.bugrow:last-child{border-bottom:0}.bugrow-t{margin:0;font-weight:650;line-height:1.4}.bugrow-e,.bugrow-m{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wncard{flex-direction:column}.wncard,.wnhead-btn{gap:var(--sp-3);display:flex}.wnhead-btn{align-items:flex-start;text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0}.wnhead-btn:hover{background:var(--surface-2)}.wnhead-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wnhead{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wnhead-t{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wnhead-v{font-size:var(--fs-lg);color:var(--fg);font-weight:600}.wnhead-d{font-size:var(--fs-sm);color:var(--fg-muted)}.wnhead-n{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);color:var(--fg);line-height:1.25}.wnhead-go{width:24px;height:24px;color:var(--fg-muted);flex:none;place-items:center;display:grid}.wnhead-go svg{width:18px;height:18px}.wnlist{padding-top:var(--sp-3);border-top:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.wnrow{width:100%;min-height:44px;padding:var(--sp-2) 0;text-align:left;color:inherit;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;display:flex}.wnrow--go{cursor:pointer;border-radius:var(--r-sm);padding-left:var(--sp-2);padding-right:var(--sp-2);margin:0 calc(-1 * var(--sp-2))}.wnrow--go:hover{background:var(--surface-2)}.wnrow--go:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wnrow-ic{border-radius:var(--r-pill);flex:none;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.wnrow-ic svg{width:15px;height:15px}.wnrow-ic--success{background:var(--t-success-bg);color:var(--t-success-fg)}.wnrow-ic--info{background:var(--t-info-bg);color:var(--t-info-fg)}.wnrow-ic--neutral{background:var(--t-neutral-bg);color:var(--t-neutral-fg)}.wnrow-ic--accent{background:var(--t-accent-bg);color:var(--t-accent-fg)}.wnrow-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wnrow-t{font-size:var(--fs-base);color:var(--fg-2)}.wnrow-s{font-size:var(--fs-sm);line-height:1.45}.wnrow-e,.wnrow-s{color:var(--fg-muted)}.wnrow-e{width:20px;height:20px;flex:none;place-items:center;margin-top:2px;display:grid}.wnrow-e svg{width:16px;height:16px}.wnfoot{margin-top:var(--sp-4)}.crow{gap:var(--sp-3);padding-bottom:var(--sp-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.crow-c{scroll-snap-align:start;text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;flex-direction:column;flex:0 0 132px;gap:6px;padding:0;display:flex}.crow-c:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.crow-c:hover .crow-n{text-underline-offset:3px;text-decoration:underline}.crow-ph{border-radius:var(--r-md);aspect-ratio:4/3;display:block;overflow:hidden}.crow-n{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.crow-s{font-size:var(--fs-xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container app (min-width:720px){.crow-c{flex-basis:150px}}.recrow{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.recrow:last-child{border-bottom:0}.recrow-ic{border-radius:var(--r-pill);background:var(--t-accent-bg);width:34px;height:34px;color:var(--t-accent-fg);border:1px solid var(--t-accent-line);flex:none;place-items:center;display:grid}.recrow-ic svg{width:17px;height:17px}.recrow-b{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.recrow-b .t{font-weight:650}.recrow-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.sheetform{gap:var(--sp-4);flex-direction:column;display:flex}.dot{color:var(--fg-muted)}.audlist,.remlist,.walist{gap:var(--sp-3);flex-direction:column;display:flex}.warow{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.warow-b{flex-direction:column;flex:1;gap:5px}.warow-b,.warow-t{min-width:0;display:flex}.warow-t{align-items:center;gap:8px}.warow-t .n{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.warow-c,.warow-s{align-items:center}.warow-a,.warow-c,.warow-s{flex-wrap:wrap;gap:6px;display:flex}@container app (max-width:559px){.warow-a{width:100%}.warow-a .btn{flex:1}}.clhead{gap:var(--sp-3)}.clhead,.clhead-t{align-items:center;display:flex}.clhead-t{flex-wrap:wrap;gap:8px}.clhead-t .n{font-weight:650}.clhead-s{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.clsteps{flex-direction:column;display:flex}.clstep{padding:10px var(--sp-4);border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;display:flex}.clstep:last-child{border-bottom:0}.clstep-n{background:var(--surface-2);border:1px solid var(--border);width:22px;height:22px;font-size:var(--fs-xs);color:var(--fg-muted);border-radius:50%;flex:none;place-items:center;display:grid}.clstep-i{width:22px;height:22px;color:var(--success-500);flex:none}.clstep .n{font-weight:600;display:block}.clstep .s{font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.45;display:block}.clstep.is-done .n{color:var(--fg-2)}.clattach{flex-direction:column;display:flex}.clatt{padding:10px var(--sp-4);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.clatt:last-child{border-bottom:0}.clatt>svg{color:var(--success-500);flex:none}.clatt.is-missing>svg{color:var(--warning-500)}.clatt .n{font-weight:600;display:block}.clatt .s{font-size:var(--fs-sm);color:var(--fg-muted);display:block}.remrow{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.remrow-i{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--fg-muted);flex:none;place-items:center;display:grid}.remrow-i--warn{background:var(--t-warn-bg);border-color:var(--t-warn-line);color:var(--t-warn-fg)}.remrow-i--danger{background:var(--t-danger-bg);border-color:var(--t-danger-line);color:var(--t-danger-fg)}.remrow-b{flex-direction:column;flex:1;gap:3px;display:flex}.remrow-b .n{font-weight:650;line-height:1.35}.remrow-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.remrow-c{margin-top:3px}.remrow-a,.remrow-c{flex-wrap:wrap;gap:6px;display:flex}.remrow-a{align-items:center}@container app (max-width:559px){.remrow-a{justify-content:flex-end;width:100%}}.mntcard{flex-direction:column}.mntcard,.mntcard-h{gap:var(--sp-3);display:flex}.mntcard-h,.mntcard-t{align-items:center}.mntcard-t{flex-wrap:wrap;gap:8px;display:flex}.mntcard-t .n{font-weight:650}.mntcard-s{margin-top:5px}.nsrow{border-bottom:1px solid var(--border)}.nsrow:last-child{border-bottom:0}.nslead{justify-content:space-between;align-items:center;padding:0 0 var(--sp-3)}.nslead,.nsquiet{gap:var(--sp-3);display:flex}.nsquiet{margin-top:var(--sp-3)}.nsquiet>*{flex:1}.anperiod{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.exfields{padding:var(--sp-3) var(--sp-4);grid-template-columns:1fr;gap:2px;display:grid}@container app (min-width:560px){.exfields{grid-template-columns:repeat(2,1fr)}}@container app (min-width:1200px){.exfields{grid-template-columns:repeat(3,1fr)}}.audrow{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;display:flex}.audrow-i,.audrow:hover{background:var(--surface-2)}.audrow-i{border-radius:var(--r-sm);border:1px solid var(--border);width:38px;height:38px;color:var(--fg-muted);flex:none;place-items:center;display:grid}.audrow-i--warn{background:var(--t-warn-bg);border-color:var(--t-warn-line);color:var(--t-warn-fg)}.audrow-i--success{background:var(--t-success-bg);border-color:var(--t-success-line);color:var(--t-success-fg)}.audrow-b{flex-direction:column;flex:1;gap:4px;display:flex}.audrow-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audrow-t .n{font-weight:650}.audrow-s{font-size:var(--fs-sm);color:var(--fg-muted);align-items:center}.audrow-c,.audrow-s{flex-wrap:wrap;gap:6px;display:flex}.audrow-go{color:var(--fg-muted);flex:none}.audleft,.audmark,.audmiss{align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.audleft:last-child,.audmark:last-child,.audmiss:last-child{border-bottom:0}.audmark-i{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.audmark-i--success{background:var(--t-success-bg);border-color:var(--t-success-line);color:var(--t-success-fg)}.audmark-i--warn{background:var(--t-warn-bg);border-color:var(--t-warn-line);color:var(--t-warn-fg)}.audmark-i--info{background:var(--t-info-bg);border-color:var(--t-info-line);color:var(--t-info-fg)}.audmark-i--danger{background:var(--t-danger-bg);border-color:var(--t-danger-line);color:var(--t-danger-fg)}.audleft-b,.audmark-b,.audmiss-b{flex-direction:column;flex:1;gap:2px;display:flex}.audleft-t,.audmark-t,.audmiss-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audleft-t .n,.audmark-t .n,.audmiss-t .n{font-weight:650}.audmark-s{font-size:var(--fs-sm);color:var(--fg-muted);flex-wrap:wrap;display:flex}.aud-who,.audmark-s{align-items:center;gap:6px}.aud-who{min-width:0;display:inline-flex}.aud-who .aud-who-a{width:20px;height:20px;font-size:10px}.aud-who .aud-who-a svg{width:12px;height:12px}.audmark-n{font-size:var(--fs-sm);color:var(--t-warn-fg);margin:2px 0 0}.audleft-b .s,.audmiss-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.audmiss-c{margin-top:4px}.audmiss-a{flex-wrap:wrap;gap:6px;display:flex}@container app (max-width:559px){.audmiss-a{width:100%}.audmiss-a .btn{flex:1}}.audwho{align-items:center;gap:8px;font-weight:600;display:flex}.audwho svg{color:var(--fg-muted)}.item-sessionbar{margin-bottom:var(--sp-3)}.draftrow--tap{text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:var(--r-sm);background:0 0;border:0}.draftrow--tap:hover{background:var(--surface-2)}.draftrow--tap>svg:last-child{color:var(--fg-muted);margin-left:auto}.actrow,.audleft,.audlist,.audmark,.audmiss,.audrow,.clatt,.clattach,.clstep,.clsteps,.famrow,.imperr,.improw,.lpick,.mntcard,.notecard,.nsrow,.privcat,.privrow,.remlist,.remrow,.retrow,.secrow,.trashrow,.walist,.warow{min-width:0}.clatt{flex-wrap:wrap}.clatt>div{flex:16ch;min-width:0}.clatt .n,.clatt .s{overflow-wrap:anywhere}.clstep>div{min-width:0}.clstep .n,.clstep .s{overflow-wrap:anywhere}.audrow{flex-wrap:wrap}.audrow-b{flex:14ch}.audrow-b,.audrow-c,.audrow-s,.audrow-t{min-width:0}.audrow-t .n{overflow-wrap:anywhere}.audleft-b,.audmark-b,.audmiss-b{min-width:0}.audmark-n,.audmark-s{overflow-wrap:anywhere}.warow-b,.warow-c,.warow-s,.warow-t{min-width:0}.warow-t .n{overflow-wrap:anywhere}.remrow-b{min-width:0}.remrow-b .n,.remrow-b .s{overflow-wrap:anywhere}.famrow-b,.retrow-b,.secrow-b,.trashrow-b{min-width:0}.famrow-b .n,.famrow-b .s,.secrow-b .s,.trashrow-b .n{overflow-wrap:anywhere}.improw{flex-wrap:wrap}.improw-c{overflow-wrap:anywhere}.imperr-b,.improw-c{min-width:0}.imperr-b .n,.imperr-b .s{overflow-wrap:anywhere}.actrow-b{min-width:0}.actrow-b .n{overflow-wrap:anywhere}.privcat-b,.privrow-b{min-width:0}.notecard-t,.privcat-b .n,.privcat-b .s{overflow-wrap:anywhere}.seccodes-g{flex-wrap:wrap}.childtile-s{font-size:var(--fs-xs);color:var(--fg-muted);margin-top:6px;line-height:1.4}.camprog{justify-content:space-between;padding:8px var(--sp-4);border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.camprog,.qrow{align-items:center;gap:var(--sp-3);display:flex}.qrow{padding:var(--sp-3) var(--sp-4);min-width:0}.qrow-ic{border-radius:var(--r-sm);background:var(--surface-2);width:40px;height:40px;color:var(--fg-muted);flex:none;place-items:center;display:grid}.qrow-ic svg{width:20px;height:20px}.qrow-b{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.qrow-b .row-title{overflow-wrap:anywhere;font-weight:650}.qrow>.mono{font-size:var(--fs-2xs);flex:none}.setpage{flex-direction:column;height:100%;min-height:0;display:flex}.setscroll{flex:1;min-height:0;overflow-y:auto}.setwrap{max-width:1040px;padding:var(--sp-5) var(--sp-4) var(--sp-10);margin:0 auto}.setbody,.setwrap{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}@container app (min-width:1200px){.setbody{gap:var(--sp-6);grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}}.setnav{scrollbar-width:thin;overscroll-behavior-x:contain;gap:6px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}@container app (min-width:1200px){.setnav{top:var(--sp-4);flex-direction:column;padding-bottom:0;position:sticky;overflow:visible}}.setnav-b{border-radius:var(--r-md);color:var(--fg-2);cursor:pointer;font:inherit;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:9px;padding:9px 13px;font-weight:550;display:flex}.setnav-b svg{width:18px;height:18px;color:var(--fg-muted);flex:none}.setnav-b:hover{background:var(--surface-2);color:var(--fg)}.setnav-b[aria-current=page]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink);font-weight:650}.setnav-b[aria-current=page] svg{color:var(--primary-ink)}.setnav-b--danger,.setnav-b--danger svg{color:var(--danger-500)}.setnav-b--danger:hover{background:var(--t-danger-bg);color:var(--t-danger-fg)}.setmain{gap:var(--sp-4);min-width:0}.setmain,.setmain-h{flex-direction:column;display:flex}.setmain-h{gap:4px}.setmain-h .h2{margin:0}.setmain-h p{max-width:64ch;margin:0}.setprofile{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);min-width:0;display:flex}.setavatar{width:52px;height:52px;font-size:var(--fs-xl)}.setavatar--ghost{background:var(--surface-2);color:var(--fg-muted);border:1px solid var(--border)}.setavatar--ghost svg{width:22px;height:22px}.setprofile-n{font-weight:650;font-size:var(--fs-md)}.setprofile-s{font-size:var(--fs-sm);color:var(--fg-muted);overflow-wrap:anywhere;margin-bottom:5px}.setprofile-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:8px;display:flex}.setphoto-err{gap:var(--sp-3);flex-direction:column;display:flex}.avcrop{aspect-ratio:1;border-radius:var(--r-md);isolation:isolate;width:min(240px,70cqw);color:var(--tile-glyph);background:radial-gradient(90% 70% at 22% 12%,var(--sheen),transparent 62%),linear-gradient(148deg,var(--tile-clothing-a) 0,var(--tile-clothing-b) 100%);margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.avcrop{background:radial-gradient(90% 70% at 22% 12%,color-mix(in srgb,var(--sheen) 40%,transparent),transparent 62%),linear-gradient(148deg,var(--tile-clothing-a) 0,var(--tile-clothing-b) 100%)}}.avcrop-ph{place-items:center;display:grid;position:absolute;inset:0}.avcrop-ph svg{width:34%;height:34%}.avcrop-ring{border:2px solid var(--surface);box-shadow:0 0 0 999px var(--ink-900);border-radius:50%;position:absolute;inset:7%}@supports (color:color-mix(in lab,red,red)){.avcrop-ring{box-shadow:0 0 0 999px color-mix(in srgb,var(--ink-900) 42%,transparent)}}.famrow{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.famrow:last-child{border-bottom:0}.famrow-b{flex-direction:column;flex:16ch;gap:2px;display:flex}.famrow-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.famrow-t .n{font-weight:650}.famrow-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.famrow-a{gap:6px}.famrow-a,.retrow{flex-wrap:wrap;align-items:center;display:flex}.retrow{gap:var(--sp-3);padding:11px var(--sp-4);border-bottom:1px solid var(--border)}.retrow:last-child{border-bottom:0}.retrow-b{flex-direction:column;flex:14ch;gap:2px;display:flex}.retrow-b .n{font-weight:600}.retrow-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.impdrop{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;min-width:0;display:flex}.impdrop>svg{width:24px;height:24px;color:var(--fg-muted);flex:none}.impdrop>div{flex-direction:column;flex:14ch;gap:2px;min-width:0;display:flex}.impdrop .n{overflow-wrap:anywhere;font-weight:650}.impdrop .s{font-size:var(--fs-sm);color:var(--fg-muted)}.improw{padding:9px var(--sp-4);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.improw:last-child{border-bottom:0}.improw-c{font-size:var(--fs-sm);flex:10ch;font-weight:600}.improw>svg{color:var(--fg-muted);flex:none;width:16px;height:16px}.improw .select{flex:12ch;min-width:0}.imperr{padding:10px var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.imperr:last-child{border-bottom:0}.imperr-i{color:var(--warning-500);flex:none}.imperr.is-fixed .imperr-i{color:var(--success-500)}.imperr-b{flex-direction:column;flex:16ch;gap:2px;display:flex}.imperr-b .n{font-weight:600}.imperr-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.imperr-a{flex-wrap:wrap;gap:6px;display:flex}.sec2fa{gap:var(--sp-3);flex-direction:column;display:flex}.sec2fa,.seccodes{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.seccodes-g{gap:8px;margin:8px 0;display:flex}.seccodes-g code{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:5px 9px}.secrow{align-items:center;gap:var(--sp-3);padding:11px var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.secrow:last-child{border-bottom:0}.secrow-b{flex-direction:column;flex:16ch;gap:2px;display:flex}.secrow-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secrow-t .n{font-weight:650}.secrow-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.actrow{align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.actrow:last-child{border-bottom:0}.actrow-d{font-size:var(--fs-xs);color:var(--fg-muted);white-space:nowrap;flex:none;width:11ch}.actrow-b{flex-direction:column;flex:16ch;gap:2px;display:flex}.actrow-b .n{font-weight:550}.actrow-b .s{font-size:var(--fs-xs);color:var(--fg-muted)}.dangerbox{gap:var(--sp-3);border-left:0;border-top:2px solid var(--warning-500);padding-top:var(--sp-4);flex-direction:column;display:flex}.dangerbox--hard{border-top-color:var(--danger-500)}.dangerbox .h2,.dangerbox>p{margin:0}.trashrow{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.trashrow:last-child{border-bottom:0}.trashrow-b{flex-direction:column;flex:16ch;gap:3px;display:flex}.trashrow-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trashrow-t .n{font-weight:650}.trashrow-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.trashrow-a,.trashrow-c{flex-wrap:wrap;gap:6px;display:flex}.privsees{margin-top:var(--sp-3);padding:11px var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);align-items:flex-start;gap:10px;min-width:0;display:flex}.privsees>svg{color:var(--fg-muted);flex:none;margin-top:2px}.privsees .n{font-weight:600;font-size:var(--fs-sm);display:block}.privsees .s{color:var(--fg-2);overflow-wrap:anywhere;display:block}.privpeople{padding:var(--sp-3) 0 0;flex-direction:column;gap:4px;display:flex}.privcat{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.privcat:last-child{border-bottom:0}.privcat-i{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--fg-muted);flex:none;place-items:center;display:grid}.privcat.is-on .privcat-i{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink)}.privcat-b{flex-direction:column;flex:16ch;gap:3px;display:flex}.privcat-b .n{font-weight:650}.privcat-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.privbulk-a,.privbulk-h,.privcat-c{flex-wrap:wrap;gap:6px;display:flex}.privbulk-a{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background:var(--surface-2)}.privlist{overscroll-behavior-y:contain;max-height:340px;overflow-y:auto}.privrow{align-items:center;gap:var(--sp-3);padding:8px var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.privrow:last-child{border-bottom:0}.privrow .check{flex:14ch}.privrow-b{flex-direction:column;flex:14ch;gap:2px;display:flex}.privrow-b .n{font-weight:600}.privrow-b .s{font-size:var(--fs-sm);color:var(--fg-muted)}.notelist{gap:var(--sp-3)}.notecard,.notelist{flex-direction:column;display:flex}.notecard{padding:var(--sp-4);gap:9px}.notecard-h{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.notecard-who{font-weight:650;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.notecard-who svg{width:16px;height:16px;color:var(--fg-muted)}.notecard-d{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-muted);font-weight:500}.notecard-t{margin:0;line-height:1.55}.notecard-c{gap:6px}.notecard-a,.notecard-c{flex-wrap:wrap;display:flex}.notecard-a{border-top:1px solid var(--border);gap:4px;padding-top:8px}.notecard-f{font-size:var(--fs-xs);color:var(--fg-muted);margin:0}.updrow{align-items:center;gap:var(--sp-3)}.updrow,.updrow>div{min-width:0;display:flex}.updrow>div{flex-direction:column;gap:2px}.updrow .n{font-weight:650}.updrow .s{font-size:var(--fs-sm);color:var(--fg-muted)}.gal-about{justify-content:flex-end;display:flex}.gal-chip--demo{border-style:dashed}.gal-demo{color:var(--accent);flex:none;display:inline-flex}.gal-demo svg{width:13px;height:13px}.setbuild{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-2xs);color:var(--fg-muted)}.chart{padding:var(--sp-4);flex-direction:column}.chart,.chart-h{gap:var(--sp-3);display:flex}.chart-h{justify-content:space-between;align-items:flex-start}.chart-t{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);margin:0;line-height:1.3}.chart-n{font-size:var(--fs-sm);color:var(--fg-muted);max-width:62ch;margin:2px 0 0;line-height:1.5}.chart-sum{font-family:var(--font-mono);font-size:var(--fs-md);white-space:nowrap;font-weight:600}.chart-f{font-size:var(--fs-xs);color:var(--fg-muted);margin:0;line-height:1.5}.ctable-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ctable{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ctable td,.ctable th{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 10px}.ctable thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:650}.ctable tbody th{font-weight:600}.ctable .num{text-align:right}.ctable tbody tr:last-child td,.ctable tbody tr:last-child th{border-bottom:0}.cbars{flex-direction:column;gap:10px;display:flex}.cbar-b{text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:var(--r-sm);background:0 0;border:0;padding:0;display:block}.cbar-b:hover .cbar-track{background:var(--surface-2)}.cbar{gap:5px;display:grid}.cbar-l{align-items:center;gap:7px;display:flex}.cbar-l svg{color:var(--fg-muted);flex:none}.cbar-n{text-overflow:ellipsis;font-weight:600;overflow:hidden}.cbar-n,.cbar-s{white-space:nowrap}.cbar-s{font-size:var(--fs-xs);color:var(--fg-muted)}.cbar-track{border-radius:var(--r-sm);background:var(--chart-track);height:22px;transition:background var(--dur-fast) var(--ease);gap:8px;position:relative}.cbar-track,.cbar-track>i{align-items:center;display:flex}.cbar-track>i{height:100%;width:var(--w);background:var(--chart-ink);border-radius:var(--r-sm) 0 0 var(--r-sm);justify-content:flex-end;min-width:3px}.cbar-track>i.has-in{padding-right:9px}.cbar-track>i b{color:var(--primary-fg)}.cbar-out,.cbar-track>i b{font-size:var(--fs-xs);font-weight:650}.cbar-out{color:var(--fg-2)}.cbar-track>i{border-top-right-radius:4px;border-bottom-right-radius:4px}.ccols{gap:var(--sp-2);align-items:stretch;min-height:172px;display:flex}.ccols-y{font-size:var(--fs-3xs);color:var(--fg-muted);text-align:right;flex-direction:column;flex:none;justify-content:space-between;padding:14px 0 22px;display:flex}.ccols-p{flex:1;min-width:0;position:relative}.ccols-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:14px 0 22px}.ccols-grid>i{background:var(--chart-grid);height:1px;display:block}.ccols-set{-webkit-overflow-scrolling:touch;align-items:flex-end;margin:0;padding:14px 0 0;list-style:none;position:relative;overflow-x:auto}.ccol,.ccols-set{gap:4px;height:100%;display:flex}.ccol{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:22px}.ccol-v{font-size:var(--fs-3xs);color:var(--fg-2);white-space:nowrap;font-weight:650}.ccol-b{background:var(--chart-ink);border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:2px;display:block}.ccol-b.is-zero{background:var(--chart-track)}.ccol-x{font-size:var(--fs-3xs);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:18px;line-height:18px;overflow:hidden}@container app (max-width:559px){.ccols{min-height:150px}.ccol{min-width:26px}.ccol-x{writing-mode:vertical-rl;height:34px;line-height:1;transform:rotate(180deg)}}.ccol-b--sav{background:var(--ribbon-sav)}.ccol-b--est{background:var(--ribbon-est)}.ccol-b--paid,.ccol-b--total{background:var(--fg-muted)}@supports (color:color-mix(in lab,red,red)){.ccol-b--paid,.ccol-b--total{background:color-mix(in srgb,var(--fg-muted) 48%,var(--ribbon-track))}}.ccol-b--dep{background:repeating-linear-gradient(-45deg,var(--ribbon-dep) 0 5px,transparent 5px 11px),var(--ribbon-dep)}@supports (color:color-mix(in lab,red,red)){.ccol-b--dep{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ribbon-dep) 62%,transparent) 0 5px,transparent 5px 11px),color-mix(in srgb,var(--ribbon-dep) 18%,transparent)}}.ccol-b--dep{box-shadow:inset 0 0 0 1px var(--ribbon-dep)}@supports (color:color-mix(in lab,red,red)){.ccol-b--dep{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ribbon-dep) 70%,transparent)}}.ccols--metrics .ccol-x{writing-mode:horizontal-tb;white-space:normal;-webkit-hyphens:manual;hyphens:manual;height:auto;min-height:24px;line-height:1.2;font-size:var(--fs-4xs);text-overflow:clip;text-align:center;overflow:visible;transform:none}.ccols--metrics .ccol-b{max-width:44px}.ccols--metrics .ccol{gap:5px;min-width:0}.ccols--metrics .ccols-set{overflow:visible}.ccols--metrics .ccols-grid,.ccols--metrics .ccols-y{padding-bottom:0;inset-block-end:30px}.ccols--metrics .ccols-y{padding:14px 0 30px}.ccols--metrics .ccol-v{font-size:var(--fs-3xs)}.ringwrap{align-items:center;gap:var(--sp-5);flex-direction:column;display:flex}.ring-box{aspect-ratio:1;flex:none;width:min(268px,86%);margin-inline:auto;position:relative}.ring{width:100%;height:100%;display:block}.ring-track{stroke:var(--ribbon-track);stroke-width:18px}.ring-track--in{stroke-width:16px}.ring-arc{stroke-width:18px;stroke-linecap:butt;transition:stroke-dasharray var(--dur-base) var(--ease)}.ring-arc--paid{stroke:var(--fg-muted)}@supports (color:color-mix(in lab,red,red)){.ring-arc--paid{stroke:color-mix(in srgb,var(--fg-muted) 48%,var(--ribbon-track))}}.ring-arc--sav{stroke:var(--ribbon-sav)}.ring-arc--dep,.ring-arc--est{stroke-width:16px}.ring-arc--est{stroke:var(--ribbon-est)}.ring-arc--dep{stroke:url(#ring-hatch)}.ring-mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 22%;display:flex;position:absolute;inset:0}.ring-mid .n{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:650;line-height:1.3}.ring-mid .v{font-family:var(--font-mono);font-size:var(--fs-3xl);letter-spacing:-.015em;color:var(--primary-ink);font-weight:600;line-height:1.05}.ring-side{justify-content:center;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;width:100%;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.ring-arc{transition:none}}.ringview{gap:var(--sp-4);flex-direction:column;display:flex}@container app (min-width:1200px){.ringview{align-items:center;gap:var(--sp-6) var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid}.ringview>.mgrid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.ringview>.mgrid>*{grid-column:auto}.ringview .ringwrap{gap:var(--sp-4)}.ringview .ring-box{width:100%}}.cstack{gap:var(--sp-3);flex-direction:column;display:flex}.cstack-bar{border-radius:var(--r-sm);background:var(--chart-track);gap:2px;height:26px;display:flex;overflow:hidden}.cstack-bar>i{justify-content:center;align-items:center;min-width:3px;display:flex}.cstack-bar>i b{font-size:var(--fs-xs);font-weight:650}.seq-1{background:var(--seq-1);color:var(--seq-fg-1)}.seq-2{background:var(--seq-2);color:var(--seq-fg-2)}.seq-3{background:var(--seq-3);color:var(--seq-fg-3)}.seq-4{background:var(--seq-4);color:var(--seq-fg-4)}.cstack-leg{gap:6px var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cstack-leg li{font-size:var(--fs-sm);align-items:center;gap:7px;display:flex}.cstack-leg svg{color:var(--fg-muted)}.cstack-sw{border-radius:3px;flex:none;width:12px;height:12px}.cstack-n{color:var(--fg-2)}.cstack-v{font-weight:650}.cusage{flex-direction:column;gap:11px;display:flex}.cuse-l{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.cuse-n{text-overflow:ellipsis;font-weight:600;overflow:hidden}.cuse-n,.cuse-v{white-space:nowrap}.cuse-v{font-size:var(--fs-sm);color:var(--fg-2);font-weight:650}.cuse-track{background:var(--chart-track);height:10px;margin-top:4px;position:relative}.cuse-track,.cuse-track>i{border-radius:var(--r-pill)}.cuse-track>i{background:var(--chart-ink);height:100%;display:block}.cuse-track>u{background:var(--fg-muted);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;right:0}.cuse.is-over .cuse-track>i{background:var(--danger-500)}.cuse.is-over .cuse-v{color:var(--danger-500)}.cuse-s{font-size:var(--fs-xs);color:var(--fg-muted);margin:3px 0 0}.prpage{background:var(--paper);color:var(--paper-fg);border:1px solid var(--paper-line);border-radius:var(--r-md);padding:var(--sp-5);flex-direction:column}.prpage,.prpage-h{gap:var(--sp-4);display:flex}.prpage-h{justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--paper-line);padding-bottom:var(--sp-3);flex-wrap:wrap}.prpage-brand{color:var(--pine-700);align-items:center;gap:7px;font-weight:700;display:flex}.prpage-brand svg{width:24px;height:24px}.prpage-t{font-family:var(--font-display);font-size:var(--fs-xl);margin:6px 0 0;font-weight:600;line-height:1.25}.prpage-s{color:var(--stone-500);margin:2px 0 0}.prpage-m,.prpage-s{font-size:var(--fs-sm)}.prpage-m{gap:2px var(--sp-3);grid-template-columns:auto auto;margin:0;display:grid}.prpage-m dt{color:var(--stone-500)}.prpage-m dd{text-align:right;margin:0;font-weight:600}.prpage-f{font-size:var(--fs-xs);color:var(--stone-500);border-top:1px solid var(--paper-line);padding-top:var(--sp-3);margin:0;line-height:1.5}.reptable-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.reptable{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.reptable td,.reptable th{text-align:left;border-bottom:1px solid var(--paper-line);vertical-align:middle;padding:7px 9px}.reptable thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--stone-500);white-space:nowrap}.reptable .num{text-align:right;white-space:nowrap}.reptable .ptile{border-radius:4px;width:34px;height:26px}.reptable svg{width:16px;height:16px;color:var(--success-500)}.repcode{margin-top:var(--sp-4);gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}@container app (max-width:559px){.prpage{padding:var(--sp-4)}.prpage-m{grid-template-columns:1fr auto;width:100%}}.lbtag-w{--lb-w:50;width:100%;max-width:340px;container-type:inline-size}.lbtag{--mm:calc(100cqw / var(--lb-w));--lb-pad:calc(var(--mm) * 2);color:#000;border:1px solid var(--border-strong);padding:var(--lb-pad);gap:calc(var(--mm) * 1.2);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;width:100%;display:flex;overflow:hidden}.lbtag>*{min-width:0;min-height:0}.lbtag--mini{--lb-pad:calc(var(--mm) * 1)}.lbtag--item{text-align:center}.lbtag--item .lbt-row{gap:calc(var(--mm) * 2);justify-content:center}.lbtag--item .lbt-code{padding:0}.lbtag--item .lbt-num{text-align:center}.lbtag-w:has(.lbtag--box){max-width:440px}.lbtag-w:has(.lbtag--mini){max-width:210px}.lbtag-w:has(.lbtag--mini.lbtag--c-bars){max-width:290px}.lbt-row{align-items:center;gap:calc(var(--mm) * 2)}.lbt-col,.lbt-row{min-width:0;display:flex}.lbt-col{gap:calc(var(--mm) * .6);flex-direction:column}.lbt-col--grow{flex:1;min-width:0}.lbt-code{padding:calc(var(--mm) * 1.6);flex:none}.lbt-qr{width:calc(var(--mm) * 18);height:calc(var(--mm) * 18);flex:none}.lbt-bars svg,.lbt-qr svg{width:100%;height:100%;display:block}.lbt-bars{width:100%;height:calc(var(--mm) * 7)}.lbtag--mini .lbt-bars{height:calc(var(--mm) * 6)}.lbt-num{font-family:var(--font-mono);letter-spacing:.02em;font-weight:700;line-height:1.1;font-size:calc(var(--mm) * 3.5);text-align:center}.lbtag--box .lbt-num,.lbtag--std .lbt-num{text-align:left}.lbt-big{font-family:var(--font-mono);letter-spacing:.01em;font-weight:700;line-height:1.05;font-size:calc(var(--mm) * 7)}.lbtag--std .lbt-big{font-size:calc(var(--mm) * 5)}.lbt-name{font-weight:600;font-size:calc(var(--mm) * 3.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lbt-name--big{font-size:calc(var(--mm) * 6);font-weight:650}.lbt-where{color:#333}.lbt-list,.lbt-where{font-size:calc(var(--mm) * 2.8)}.lbt-list{padding:0 0 0 calc(var(--mm) * 4);line-height:1.35;column-count:2;column-gap:calc(var(--mm) * 3);margin:0}.lbt-more{margin-left:calc(var(--mm) * -4);font-style:italic;list-style:none}.lbt-foot{justify-content:space-between;align-items:center;gap:calc(var(--mm) * 2);font-size:calc(var(--mm) * 2.8);margin-top:auto;display:flex}.lbt-mark{letter-spacing:.06em;font-weight:700;font-size:calc(var(--mm) * 2.6);color:#333;text-align:right}.lbtag--shelf .lbt-mark,.lbtag--std .lbt-mark{margin-top:auto}.lbt-sample{font-size:calc(var(--mm) * 2.6);color:#666}.lbtag--item .lbt-num{font-size:calc(var(--mm) * 3.8);width:calc(var(--mm) * var(--lb-code,15));margin-left:auto;margin-right:auto}.lbtag--item.lbtag--mini{gap:calc(var(--mm) * .5)}.lbtag--item.lbtag--mini .lbt-code{padding:calc(var(--mm) * .3)}.lbtag--item.lbtag--mini .lbt-num{font-size:calc(var(--mm) * 3.42);white-space:nowrap;letter-spacing:0}.lbtag-w:has(.lbtag--mini.lbtag--c-qr){max-width:270px}.lbuild{gap:var(--sp-4);flex-direction:column;display:flex}.lbuild-p{z-index:2;background:var(--bg);padding-bottom:var(--sp-2);position:sticky;top:0}.lbuild-c{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}@container app (min-width:720px){.lbuild{align-items:start;gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}.lbuild-p{top:var(--sp-4);grid-area:1/2;padding-bottom:0;position:sticky}.lbuild-c{grid-area:1/1}}.lax{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container app (min-width:560px){.lax{grid-template-columns:repeat(3,minmax(0,1fr))}}.lax-b{text-align:left;background:var(--surface);min-height:44px;color:var(--fg);border:1px solid var(--field-border);border-radius:var(--r-sm);cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--ease);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.lax-b:hover{background:var(--surface-2)}.lax-b:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lax-b[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--fg-invert)}.lax-b[aria-pressed=true] .lax-s{color:var(--fg-invert-2)}.lax-b.is-off{background:var(--surface-2);cursor:default;color:var(--fg-muted);border-style:dashed}.lax-n{font-size:var(--fs-base);font-weight:600}.lax-s,.lax-w{font-size:var(--fs-xs);color:var(--fg-muted)}.lax-w{line-height:1.35}.lparts{flex-direction:column;display:flex}.lprevwrap{align-items:flex-start}.lbsheet,.lprevwrap{gap:var(--sp-3);flex-direction:column;display:flex}.lbsheet-p{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md);grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.lbsheet-p .lbtag-w{max-width:none}.lbsheet-n{font-size:var(--fs-xs);color:var(--fg-muted);margin:0}@container app (min-width:560px){.lbsheet-p{grid-template-columns:repeat(2,1fr)}}@container app (min-width:1200px){.lbsheet-p{grid-template-columns:repeat(3,1fr)}}.lfmt{grid-template-columns:1fr;gap:8px;display:grid}@container app (min-width:560px){.lfmt{grid-template-columns:repeat(3,1fr)}}.lfmt-b{text-align:left;padding:11px var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;color:inherit;flex-direction:column;gap:3px;display:flex}.lfmt-b[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-soft)}.lfmt-n{font-weight:650}.lfmt-s{color:var(--fg-muted)}.lfmt-p,.lfmt-s{font-size:var(--fs-xs)}.lfmt-p{color:var(--fg-2);line-height:1.4}.lrules{flex-direction:column;display:flex}.lrule{padding:10px var(--sp-4);border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;display:flex}.lrule:last-child{border-bottom:0}.lrule svg{color:var(--fg-muted);flex:none;margin-top:2px}.lrule .n{font-weight:600;display:block}.lrule .s{font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.45;display:block}.lpick{align-items:center;gap:var(--sp-3);padding:9px var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.lpick:last-child{border-bottom:0}.lpick .check{flex:1;min-width:140px}.cbar,.cbars,.chart,.cstack,.cusage{min-width:0}.chart-h{flex-wrap:wrap}.chart-h>div{flex:14ch;min-width:0}.chart-f,.chart-n,.chart-t{overflow-wrap:anywhere}.cbar-b,.cbar-l{min-width:0}.cbar-l{flex-wrap:wrap;row-gap:2px}.cbar-n{flex:0 auto;min-width:0}.cbar-s{white-space:normal}.cbar-track,.cuse,.cuse-l,.cuse-n{min-width:0}.cuse-n{flex:0 auto}.cstack-leg li,.lrule,.lrules{min-width:0}.lrule{flex-wrap:wrap}.lrule>div{flex:16ch;min-width:0}.lrule .n,.lrule .s{overflow-wrap:anywhere}.lprevwrap{min-width:0}.lprevwrap .mono{overflow-wrap:anywhere;max-width:100%}.lfmt,.lfmt-b{min-width:0}.lfmt-n,.lfmt-p{overflow-wrap:anywhere}.lpick{min-width:0}.ctable-wrap,.reptable-wrap{overscroll-behavior-x:contain;min-width:0}.ctable-hint{font-size:var(--fs-xs);color:var(--fg-muted);align-items:center;gap:6px;margin:6px 0 0;display:flex}.card>.ctable-hint{padding:var(--sp-3) var(--sp-4) 0;margin:0}.ctable-hint svg{width:14px;height:14px}@container app (min-width:900px){.ctable-hint{display:none}}.anfilters{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}@container app (min-width:720px){.anfilters{align-items:center;gap:var(--sp-3);flex-flow:wrap}.anfilters-row{flex-wrap:wrap;flex:auto;min-width:0;overflow:visible}.anfilters-row>*{flex:none}.anfilters-e{gap:var(--sp-2);flex:none;margin-left:auto}.anfilters-e>.small{margin-right:0}}.anfilters-e{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.anfilters-e>.small{margin-right:auto}.anfilters-btns{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.anhero-top{align-items:flex-start;gap:var(--sp-3);display:flex}.anhero-val{min-width:0;font-size:var(--fs-3xl);letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;font-weight:600;line-height:1.15}@container app (min-width:720px){.anhero-val{font-size:var(--fs-4xl,40px)}}.anhero-sel{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.anhero-sel .combo{width:auto;max-width:100%;font-size:var(--fs-sm)}.anfilters-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.anfilters-row>*{flex:none}[data-od-id=analytics] .formhead{display:none}@container app (min-width:720px){[data-od-id=analytics] .formhead{display:flex}}.anhero-body{gap:var(--sp-5);margin-top:var(--sp-4);display:grid}.anhero-side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.anhero-chart{min-width:0}@container app (min-width:720px){.anhero-body{grid-template-columns:3fr 2fr;align-items:start}.anhero-side .slg-grid{grid-template-columns:1fr}}@container app (min-width:1700px){.anhero-body{grid-template-columns:minmax(0,1fr) 380px}}.ansum{flex-direction:column;display:flex}.ansum .kicker{margin-bottom:var(--sp-1)}.ansum-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-top:1px solid var(--border);width:100%;font-size:var(--fs-sm);padding:8px 0;display:flex}.ansum-row:first-of-type{border-top:0}a.ansum-row,button.ansum-row{font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;min-height:34px;text-decoration:none}a.ansum-row:hover .ansum-n,button.ansum-row:hover .ansum-n{color:var(--fg)}a.ansum-row .ansum-n,button.ansum-row .ansum-n{color:var(--primary-ink)}.ansum-n{color:var(--fg-2,var(--fg-muted));text-overflow:ellipsis;min-width:0;overflow:hidden}.ansum-v,.cdonut{flex:none}.cdonut{aspect-ratio:1;width:min(240px,72%);margin-inline:auto;position:relative}.cdonut-svg{width:100%;height:100%;display:block}.donut-arc{stroke-width:34px;transition:opacity var(--dur-fast) var(--ease)}.donut-arc:hover{opacity:.85}.cdonut-c{text-align:center;pointer-events:none;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.cdonut-v{font-size:var(--fs-xl);font-weight:600}.cdonut-n{font-size:var(--fs-xs);color:var(--fg-muted);text-wrap:balance;max-width:52%;margin-inline:auto;line-height:1.25}.slg{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.slg-grid{gap:2px;column-gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.slg-row{align-items:center;gap:var(--sp-2);width:100%;min-height:34px;font:inherit;text-align:left;color:var(--fg);background:0 0;border:0;padding:2px 0;display:flex}button.slg-row{cursor:pointer;border-radius:var(--r-sm)}button.slg-row:hover{background:var(--surface-2)}.slg-dot{border-radius:3px;flex:none;width:10px;height:10px}.slg-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;overflow:hidden}.slg-n,.slg-v{font-size:var(--fs-sm)}.slg-p,.slg-v{flex:none}.slg-p{text-align:right;width:44px;font-size:var(--fs-xs);color:var(--fg-muted)}.gonereasons{padding-top:var(--sp-3);border-top:1px solid var(--border);gap:2px;display:grid}.gonereason{align-items:center;gap:10px;min-height:40px;display:flex}.gonereason-ic{border-radius:var(--r-sm);background:var(--surface-2);width:28px;height:28px;color:var(--fg-muted);flex:none;place-items:center;display:grid}.gonereason-ic svg{width:16px;height:16px}.gonereason-b{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.gonereason-b .n{font-size:var(--fs-sm);color:var(--fg-2);font-weight:600}.gonereason-b .c{font-size:var(--fs-xs);color:var(--fg-muted)}.angone-note{margin-top:calc(-1 * var(--sp-2))}.gonereason-b .s{font-size:var(--fs-xs);color:var(--fg-muted)}.gonereason-v{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;flex:none;font-weight:600}a.cuse,button.cuse{font:inherit;text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block}.slg-more,a.cuse:hover .cuse-n,button.cuse:hover .cuse-n{color:var(--primary-ink)}.slg-more{min-height:34px;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:650;display:inline-flex}.slg-more:hover{text-decoration:underline}.cmpset{gap:var(--sp-5)}.cmprow,.cmpset{flex-direction:column;display:flex}.cmprow{gap:6px}.cmprow-t{font-size:var(--fs-sm);color:var(--fg-2);align-items:center;gap:8px;font-weight:650;display:flex}.cmpline{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n v""b b";align-items:baseline;gap:2px 10px;display:grid}.cmpline-n{font-size:var(--fs-sm);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:n;overflow:hidden}.cmpline-v{font-family:var(--font-mono);font-size:var(--fs-xl);letter-spacing:-.015em;grid-area:v;font-weight:600;line-height:1.2}.cmpline-b{background:var(--ribbon-track);grid-area:b;height:8px;overflow:hidden}.cmpline-b,.cmpline-f{border-radius:var(--r-pill);display:block}.cmpline-f{height:100%;width:var(--w);min-width:2px;transition:width var(--dur-base) var(--ease)}.cmpline-f--sav{background:var(--ribbon-sav)}.cmpline-f--est{background:var(--ribbon-est)}.cmpline-f--paid{background:var(--fg-muted)}@supports (color:color-mix(in lab,red,red)){.cmpline-f--paid{background:color-mix(in srgb,var(--fg-muted) 72%,var(--ribbon-track))}}.cmpline-f--total{background:var(--fg-muted)}@supports (color:color-mix(in lab,red,red)){.cmpline-f--total{background:color-mix(in srgb,var(--fg-muted) 40%,var(--ribbon-track))}}.cmpline-f--dep{background:repeating-linear-gradient(-45deg,var(--ribbon-dep) 0 5px,transparent 5px 11px),var(--ribbon-dep)}@supports (color:color-mix(in lab,red,red)){.cmpline-f--dep{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ribbon-dep) 62%,transparent) 0 5px,transparent 5px 11px),color-mix(in srgb,var(--ribbon-dep) 18%,transparent)}}@container app (min-width:720px){.cmpline{grid-template-columns:14ch auto minmax(0,1fr);grid-template-areas:"n v b";align-items:center}.cmpline-b{height:10px}}@media (min-width:720px){[data-radix-popper-content-wrapper] .sheet,body>div .sheet{border-radius:var(--r-lg);border:1px solid var(--border);width:min(560px,100% - 48px);max-height:82%;margin:auto}body>div .sheet:before{display:none}body>div .overlay-head{padding:var(--sp-5) var(--sp-5) var(--sp-4)}body>div .overlay-body{padding:var(--sp-5)}body>div .overlay-foot{padding:var(--sp-4) var(--sp-5);justify-content:flex-end}body>div .overlay-foot .btn{flex:0 auto}}a.btn,a.fab,a.iconbtn,a.nav-link,a.rail-btn,a.row,a.tab{text-decoration:none}@media print{.appbar,.pagehead,.rail,.sidebar,.stickybar,.tabbar{display:none!important}.app-main{overflow:visible}}.narrow-only{display:block}@container app (min-width:1200px){.narrow-only{display:none}}.wide-only{display:none}@container app (min-width:1200px){.wide-only{display:block}}.tabs>a{border-radius:var(--r-sm);min-width:max-content;min-height:44px;color:var(--fg-muted);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.tabs>a svg{width:16px;height:16px}.tabs>a:hover{background:var(--surface-3);color:var(--fg)}.tabs>a[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-seg)}.dark .tabs>a[aria-selected=true]{background:var(--surface-3);color:var(--fg)}.seg>a{border-radius:var(--r-pill);min-height:34px;font-size:var(--fs-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.seg>a:hover{background:var(--surface-3);color:var(--fg)}.seg>a[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-seg)}.dark .seg>a[aria-pressed=true]{background:var(--surface-3);color:var(--fg)}.seg>a svg{width:16px;height:16px}.items-bar-1 .seg>a{min-width:44px;min-height:44px}.overlay-head-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dialog>:has(>.overlay-head,>.overlay-body,>.overlay-foot)>:not(.overlay-head,.overlay-body,.overlay-foot),.dialog>:not(.overlay-head,.overlay-body,.overlay-foot,.iconbtn):not(:has(.overlay-head,.overlay-body,.overlay-foot)),.drawer>:has(>.overlay-head,>.overlay-body,>.overlay-foot)>:not(.overlay-head,.overlay-body,.overlay-foot),.drawer>:not(.overlay-head,.overlay-body,.overlay-foot,.iconbtn):not(:has(.overlay-head,.overlay-body,.overlay-foot)),.sheet>:has(>.overlay-head,>.overlay-body,>.overlay-foot)>:not(.overlay-head,.overlay-body,.overlay-foot),.sheet>:not(.overlay-head,.overlay-body,.overlay-foot,.iconbtn):not(:has(.overlay-head,.overlay-body,.overlay-foot)){padding-inline:var(--sp-4)}.authmid{flex:1 0 auto;justify-content:flex-start;min-height:auto}.authmid>:first-child{margin-block-start:auto}.authmid>:last-child{margin-block-end:auto}.authpage,.formscroll,.mediascroll,.setscroll{min-width:0;overflow-x:clip}.camwrap,.formwrap,.mediawrap,.setwrap{min-width:0}.field>.input,.field>.inputwrap,.field>.select,.field>.textarea,.fieldrow>*{min-width:0;max-width:100%}.sw:after{inset:-8px 0}.swrow{overflow-clip-margin:2px;position:relative;overflow:clip}.fsec-t{flex:9ch}.fsec-m,.fsec-t{overflow-wrap:anywhere}.fsec-m{white-space:normal;text-align:right;min-width:0}.hint,.swrow-b .n,.swrow-b .s{overflow-wrap:anywhere}.editrow-g{-webkit-touch-callout:none;cursor:grab}.editrow-g,.editrow.is-drag{-webkit-user-select:none;user-select:none}.editrow.is-drag{opacity:1}.editrow-g:active{cursor:grabbing}.item-cover-more{display:none}@container app (min-width:720px){.item-cover-more{display:inline-flex}}.item-sec{gap:var(--sp-5);flex-direction:column;min-width:0;display:none}.item-cols:not([data-kid])[data-tab=value] .item-sec[data-sec=comments],.item-cols:not([data-kid])[data-tab=value] .item-sec[data-sec=now],.item-cols[data-kid][data-tab=overview] .item-sec[data-sec=comments],.item-cols[data-kid][data-tab=overview] .item-sec[data-sec=now],.item-cols[data-tab=docs] .item-sec[data-sec=docs],.item-cols[data-tab=overview] .item-sec[data-sec=lanes],.item-cols[data-tab=overview] .item-sec[data-sec=overview],.item-cols[data-tab=story] .item-sec[data-sec=story],.item-cols[data-tab=value] .item-sec[data-sec=lanes],.item-cols[data-tab=value] .item-sec[data-sec=value]{display:flex}.item-sec[data-sec=overview]{order:1}.item-sec[data-sec=value]{order:2}.item-sec[data-sec=now]{order:3}.item-sec[data-sec=comments]{order:4}.item-sec[data-sec=docs],.item-sec[data-sec=story]{order:5}.item-sec[data-sec=lanes]{order:9}.item-cols[data-tab=value] .item-summary,.tabs[data-tier=tablet]{display:none}@container app (min-width:720px){.item-cols[data-kid] .item-sec[data-sec=value]{display:none!important}.tabs[data-tier=phone]{display:none}.item-cols[data-tab=docs] .item-sec[data-sec=lanes],.item-cols[data-tab=overview] .item-sec[data-sec=comments],.item-cols[data-tab=overview] .item-sec[data-sec=now],.item-cols[data-tab=overview] .item-sec[data-sec=value],.item-cols[data-tab=story] .item-sec[data-sec=lanes],.item-cols[data-tab=value] .item-sec[data-sec=comments],.item-cols[data-tab=value] .item-sec[data-sec=now],.item-cols[data-tab=value] .item-sec[data-sec=overview],.tabs[data-tier=tablet]{display:flex}.item-cols[data-tab] .item-summary{display:block}}@container app (min-width:1200px){.item-tabsrow{display:none}.item-sec{display:flex}.item-sec[data-sec=value]{order:1}.item-sec[data-sec=now]{order:2}.item-sec[data-sec=comments]{order:3}.item-sec[data-sec=overview]{order:4}.item-sec[data-sec=story]{order:5}.item-sec[data-sec=docs]{order:6}.item-cols[data-tab] .item-summary{display:none}}.item-thumbs-actions{display:none}@container app (min-width:1700px){.item-thumbs-actions{display:flex}.item-cols--wide>.item-col:not(.item-col--main){display:none}.item-cols.item-cols--wide .item-col--main>.item-sec[data-sec]{break-inside:auto;gap:0;margin-bottom:0;display:block}.item-cols--wide .item-col--main>.item-sec>*{break-inside:avoid;margin-bottom:var(--sp-6)}}button.kicker{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}button.kicker:hover{color:var(--fg)}.srcrow a.n{color:inherit;text-decoration:none}.srcrow a.n:hover{text-underline-offset:2px;text-decoration:underline}.authtop,.wiz-head{padding-top:calc(var(--sp-4) + env(safe-area-inset-top,0px))}@container app (min-width:720px){.authtop,.wiz-head{padding-top:calc(var(--sp-5) + env(safe-area-inset-top,0px))}}.lbl{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-muted);font-weight:700}.check input,.pickrow>input{margin:3px 3px 3px 4px}@container app (min-width:720px){.items-bar-2{overflow-x:auto}}.input::-webkit-datetime-edit-fields-wrapper{padding:1px 0}.viewbtn{padding:1px 6px}.cover-more{border-radius:var(--r-pill);cursor:pointer;background:var(--glass);width:32px;height:32px;color:var(--on-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border:0;place-items:center;display:grid;position:static}.cover-more svg{width:16px;height:16px}.cover-more:hover{background:var(--glass-hover)}.attn-more,.ptile-fav{padding:1px 6px}.attn-more{text-align:center}.attn-more:disabled{color:var(--fg-muted);cursor:default}.attn-more:disabled:hover{background:0 0}.swrow>input[type=checkbox],.sw~input[type=checkbox]{clip-path:inset(50%);left:0;width:1px!important;height:1px!important;transform:none!important}@media (max-width:400px){.vf-controls:has(>:nth-child(6)){gap:12px}}.input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}.lbprint{display:none}@media print{.lbprint{display:block}.lbprint .lbtag-w{width:calc(var(--lb-w) * 1mm);break-after:page;page-break-after:always;max-width:none!important}.lbprint .lbtag{border:0;border-radius:0}}button.tagnum{text-align:start}button.tagnum.tagnum--lg{text-align:center}@container app (max-width:719.98px){.item-actions{padding-bottom:10px}}@media (max-width:719.98px){.sheet{padding-bottom:env(safe-area-inset-bottom,0)}}.wnfold>summary.wnhead-btn{cursor:pointer;list-style:none}.wnfold>summary.wnhead-btn::-webkit-details-marker{display:none}.wnfold>.wnlist{margin-top:var(--sp-3)}.wnfold>summary .wnhead-go svg{transition:transform var(--dur-fast) var(--ease)}.wnfold[open]>summary .wnhead-go svg{transform:rotate(90deg)}a.recrow{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;text-decoration:none;display:flex}a.recrow:hover{background:var(--surface-2)}@media print{[data-od-id=box-print] .field,[data-od-id=box-print] .formbar,[data-od-id=box-print] .formhead{display:none!important}[data-od-id=box-print] .docframe{padding:0;overflow:visible}[data-od-id=box-print] .docsheet{max-width:none;box-shadow:none;border:0;transform:none}[data-od-id=report-box] .formhead,[data-od-id=report-export-print] .formhead,[data-od-id=report-insurance] .formhead,[data-od-id=report-insurance] .mediawrap>.banner,[data-od-id^=report-] .ctable-hint{display:none!important}[data-od-id^=report-],[data-od-id^=report-] .mediascroll{display:block;height:auto!important;overflow:visible!important}.app-body:has([data-od-id^=report-]),.app-body:has([data-od-id^=report-])>div,.app-main:has([data-od-id^=report-]),.app:has([data-od-id^=report-]),body:has([data-od-id^=report-]),html:has([data-od-id^=report-]){height:auto!important;min-height:0!important;overflow:visible!important}[data-od-id^=report-] .mediascroll{padding:0}[data-od-id^=report-] .reptable-wrap{overflow:visible}[data-od-id^=report-] .reptable tr{break-inside:avoid}[data-od-id^=report-] .prpage{box-shadow:none;border:0}}.aifield-e{flex-direction:column;gap:6px;min-width:0;display:flex}.home [data-recent=cards]+.recentcol{display:none}@container app (min-width:1700px){.home [data-recent=cards]{display:none}.home [data-recent=cards]+.recentcol{display:block}}.link.home-more{width:100%;min-height:44px;padding:0 var(--sp-4);border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end;display:flex}.link.home-more:hover{background:var(--surface-2)}.sheet:before{display:none}.sheet-grab{border-radius:var(--r-pill);background:var(--border-strong);touch-action:none;cursor:grab;flex:none;width:38px;height:4px;margin:9px auto 0;position:relative}.sheet-grab:after{content:"";position:absolute;inset:-12px -48px}.sheet .overlay-head{touch-action:none}@media (min-width:720px){.sheet-grab{display:none}.sheet .overlay-head{touch-action:auto}}@container app (min-width:1200px){.items{flex-direction:row}.items[data-pane="1"]>.items-pane{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;width:clamp(400px,30%,520px);display:flex;overflow:hidden}.items[data-pane="1"]>.items-pane .panebody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;container:app/inline-size}.items[data-pane="1"]>.items-pane .panebody>.itempage{flex:1;min-height:0}.items[data-pane="1"]>.items-pane .panehint{padding:var(--sp-6)}.panehead{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex:none;display:flex}.panehead .n{min-width:0;font-weight:650;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.paneback{display:inline-flex}}@container app (min-width:1200px) and (max-width:1699px){.items-body[data-facets="0"]>.items-facets{display:none}}.items-pane[aria-busy=true] .panebody{opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.itemrail .irow .ptile{aspect-ratio:auto;width:58px;height:61.5px}:root{--drag-shadow:0 18px 34px -12px #1b1f2457}.tree-grip,.tree-ic{padding:1px 6px}@media not all and (display-mode:standalone){.splash{display:none}}.fchip[aria-current=true]{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.fchip[aria-current=true]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.fchip[aria-current=true] .fchip-count{background:var(--sheen-22);color:var(--on-dark-strong)}.seg>a[aria-current=page]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-seg)}.dark .seg>a[aria-current=page]{background:var(--surface-3);color:var(--fg)}.item-cover-open{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.item-cover-open:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab,red,red)){.input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 26%,transparent)}}.field--err .input:focus-within{box-shadow:0 0 0 3px var(--danger-500)}@supports (color:color-mix(in lab,red,red)){.field--err .input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-500) 24%,transparent)}}.bugrow-t{overflow-wrap:anywhere}}@layer utilities{.\@container,.\[container-type\:inline-size\]{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!static{position:static!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.top-2{top:calc(var(--spacing) * 2)}.top-\[12vh\]{top:12vh}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[10px\]{margin-bottom:10px}.mb-px{margin-bottom:1px}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-auto{margin-left:auto}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-9{height:calc(var(--spacing) * 9)}.h-\[70vh\]{height:70vh}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-72{width:calc(var(--spacing) * 72)}.w-\[58px\]{width:58px}.w-\[76px\]{width:76px}.w-full{width:100%}.w-px{width:1px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[520px\]{max-width:520px}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[13rem\]{min-width:13rem}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[7px\]{gap:7px}.gap-\[14px\]{gap:14px}.gap-\[var\(--sp-4\)\]{gap:var(--sp-4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.\!bg-surface-2{background-color:var(--surface-2)!important}.bg-\[var\(--scrim\)\]{background-color:var(--scrim)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-border{background-color:var(--border)}.bg-surface-2{background-color:var(--surface-2)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xs{font-size:var(--text-2xs)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-foreground{color:var(--fg)!important}.\!text-muted-foreground{color:var(--fg-muted)!important}.text-\[var\(--on-dark\)\]{color:var(--on-dark)}.text-\[var\(--t-danger-fg\)\]{color:var(--t-danger-fg)}.text-border-strong{color:var(--border-strong)}.text-muted-foreground{color:var(--fg-muted)}.text-primary-ink{color:var(--primary-ink)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.\!normal-case{text-transform:none!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-card{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1b1f240a),0 8px 24px -12px var(--tw-shadow-color,#1b1f242e)}.shadow-float{--tw-shadow:0 12px 40px -12px var(--tw-shadow-color,#1b1f2447)}.ring,.shadow-float{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[container-name\:app\]{container-name:app}.paused{animation-play-state:paused}.running{animation-play-state:running}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-\[var\(--t-danger-bg\)\]:focus{background-color:var(--t-danger-bg)}.focus\:bg-surface-2:focus{background-color:var(--surface-2)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}.\[aria-haspopup\=\"dialog\"\]\:visible:is(),.\[role\=\"alertdialog\"\]\:visible:is(){visibility:visible}.\[\&\>svg\]\:size-\[18px\]>svg{width:18px;height:18px}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:opacity-85>svg{opacity:.85}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pt-safe{padding-top:env(safe-area-inset-top)}.touch-target{min-width:44px;min-height:44px}@media (pointer:coarse){[data-slot=button]:not(.btn--sm){min-height:44px}}.caption{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.09em;letter-spacing:.09em;color:var(--fg-muted);text-transform:uppercase}.ringwrap>.ring-box>.ring{box-shadow:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:light;--pine-50:#eef5f1;--pine-100:#d6e7dd;--pine-200:#b4d3c1;--pine-300:#8dbba3;--pine-500:#2e7a5e;--pine-600:#256a51;--pine-700:#1d4d3e;--pine-900:#0f2a22;--clay-100:#fbe9da;--clay-400:#e4a56d;--clay-500:#d98e4a;--clay-600:#b8712f;--linen-50:#fcfaf6;--linen-100:#f7f3ec;--linen-200:#eee8dd;--linen-300:#ddd5c6;--stone-500:#757068;--ink-700:#3a3f45;--ink-900:#1b1f24;--char-900:#15181b;--char-800:#1d2126;--char-700:#272c32;--success-500:#2f9e6a;--warning-500:#e0a100;--danger-500:#d64545;--danger-700:#b93838;--info-500:#3b7dd8;--bg:var(--linen-50);--surface:#fff;--surface-2:var(--linen-100);--surface-3:var(--linen-200);--border:var(--linen-200);--border-strong:var(--linen-300);--field-border:#988e7d;--fg:var(--ink-900);--fg-2:var(--ink-700);--fg-muted:var(--stone-500);--primary:var(--pine-700);--primary-ink:var(--pine-700);--primary-hover:var(--pine-900);--primary-soft:var(--pine-50);--primary-fg:#fff;--accent:var(--clay-500);--accent-ink:#8a5316;--focus:var(--pine-500);--scrim:#15181b75;--paper:var(--linen-50);--paper-fg:var(--ink-900);--paper-line:var(--linen-300);--vf-bg:#0e1113;--vf-surface:#14181b;--vf-fg:var(--on-dark);--on-dark:#f3efe8;--on-dark-strong:#fff;--sheen:#fff;--fg-invert:#f6f3ed;--fg-invert-2:#e8e3da;--danger-800:#9c2c2c;--on-accent:#241608;--veil-a:#0f12144d;--veil-b:#0f1214bd;--veil-c:#0d101257;--veil-d:#0d1012d1;--glass:#15181b8c;--glass-strong:#15181bb8;--glass-hover:#15181bc7;--glass-ring:#15181b47;--sheen-06:#ffffff0f;--sheen-12:#ffffff1f;--sheen-14:#ffffff24;--sheen-16:#ffffff29;--sheen-22:#ffffff38;--sheen-82:#ffffffd1;--sheen-88:#ffffffe0;--sheen-90:#ffffffe6;--sheen-92:#ffffffeb;--sheen-95:#fffffff2;--tile-shade:#1b1f2433;--t-success-bg:#e7f4ec;--t-success-fg:#1b6b47;--t-success-line:#bfe0ce;--t-warn-bg:#fbf0d6;--t-warn-fg:#7a5600;--t-warn-line:#ebd79b;--t-danger-bg:#fbe9e9;--t-danger-fg:#a32a2a;--t-danger-line:#f0caca;--t-info-bg:#e6eefa;--t-info-fg:#2a5ca6;--t-info-line:#c4d6f0;--t-neutral-bg:#f1ece2;--t-neutral-fg:#4a453c;--t-neutral-line:#e1d9ca;--t-accent-bg:#fbeedf;--t-accent-fg:#8a5316;--t-accent-line:#f0d6b4;--lockup-h:28px;--ribbon-est:var(--clay-500);--ribbon-dep:#a2957e;--ribbon-sav:var(--pine-700);--ribbon-track:var(--linen-200);--tile-appliances-a:#e3ede8;--tile-appliances-b:#c9ded4;--tile-tools-a:#e6e9ec;--tile-tools-b:#cdd4da;--tile-electronics-a:#e4e8f0;--tile-electronics-b:#c8d2e2;--tile-sport-a:#e5eee4;--tile-sport-b:#c8dcc6;--tile-clothing-a:#f4e7dc;--tile-clothing-b:#e6cfb8;--tile-furniture-a:#f1e9dc;--tile-furniture-b:#e0d2bc;--tile-travel-a:#e3ecef;--tile-travel-b:#c6dae0;--tile-toys-a:#f5e6e4;--tile-toys-b:#ebcbc6;--tile-documents-a:#edeae3;--tile-documents-b:#dad4c8;--tile-glyph:#1b1f244d;--tile-edge:#1b1f2414;--tile-grain:.1;--tile-grain-blend:multiply;--chart-ink:var(--primary);--chart-track:var(--surface-3);--chart-grid:var(--border);--seq-1:#8dbba3;--seq-2:#2e7a5e;--seq-3:#1d4d3e;--seq-4:#0f2a22;--seq-fg-1:#15181b;--seq-fg-2:#fff;--seq-fg-3:#fff;--seq-fg-4:#fff;--slice-1:oklch(58% .108 152);--slice-1-soft:oklch(90% .045 152);--slice-2:oklch(58% .108 196);--slice-2-soft:oklch(90% .045 196);--slice-3:oklch(58% .108 232);--slice-3-soft:oklch(90% .045 232);--slice-4:oklch(58% .108 268);--slice-4-soft:oklch(90% .045 268);--slice-5:oklch(58% .108 310);--slice-5-soft:oklch(90% .045 310);--slice-6:oklch(58% .108 344);--slice-6-soft:oklch(90% .045 344);--slice-7:oklch(58% .108 18);--slice-7-soft:oklch(90% .045 18);--slice-8:oklch(58% .108 42);--slice-8-soft:oklch(90% .045 42);--slice-9:oklch(58% .108 68);--slice-9-soft:oklch(90% .045 68);--slice-10:oklch(58% .108 96);--slice-10-soft:oklch(90% .045 96);--slice-11:oklch(58% .108 124);--slice-11-soft:oklch(90% .045 124);--slice-12:oklch(58% .108 168);--slice-12-soft:oklch(90% .045 168);--slice-rest:oklch(70% .01 90);--fs-4xs:9px;--fs-3xs:10px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:21px;--fs-2xl:26px;--fs-3xl:32px;--fs-4xl:40px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--sb-size:10px;--sb-size-h:8px;--sb-pad:2px;--sb-track:transparent;--sb-thumb:var(--border-strong);--sb-thumb-hover:var(--fg-muted);--shadow-seg:0 1px 2px #1b1f241f;--shadow-pin:0 1px 3px #1b1f2459;--shadow-lens:0 2px 10px #15181b66;--shadow-raise:0 6px 18px -8px #1d4d3e8c;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--spacing-unit:4px;--gap-card:var(--sp-4);--gap-section:var(--sp-8);--tap:44px;--ease:cubic-bezier(.22,1,.36,1);--dur-fast:.15s;--dur-base:.22s;--drag-tilt:2}.dark{color-scheme:dark;--bg:var(--char-900);--surface:var(--char-800);--surface-2:#22272d;--surface-3:#2b3138;--border:var(--char-700);--border-strong:#333a42;--field-border:#6a727d;--sb-thumb:#3e464f;--sb-thumb-hover:#6a727d;--fg:#f3efe8;--fg-2:#dcd6cc;--fg-muted:#a29c91;--primary:var(--pine-500);--primary-ink:var(--pine-300);--primary-hover:var(--pine-600);--primary-soft:#17302a;--primary-fg:#fff;--accent:var(--clay-400);--accent-ink:#eaa968;--focus:var(--pine-300);--scrim:#06080a9e;--paper:var(--linen-100);--paper-fg:var(--ink-900);--paper-line:var(--linen-300);--t-success-bg:#17322a;--t-success-fg:#6fd3a4;--t-success-line:#235143;--t-warn-bg:#3a2e10;--t-warn-fg:#f0c43f;--t-warn-line:#55441a;--t-danger-bg:#3a1e1e;--t-danger-fg:#f08a8a;--t-danger-line:#572b2b;--t-info-bg:#182c46;--t-info-fg:#8fb6ee;--t-info-line:#26406a;--t-neutral-bg:#262b31;--t-neutral-fg:#c9c2b6;--t-neutral-line:#343a41;--t-accent-bg:#3a2a18;--t-accent-fg:#eaa968;--t-accent-line:#55402a;--ribbon-est:var(--clay-400);--ribbon-dep:#7c848e;--ribbon-sav:var(--pine-500);--ribbon-track:#272c32;--tile-appliances-a:#1e2c28;--tile-appliances-b:#16211e;--tile-tools-a:#23272b;--tile-tools-b:#191d21;--tile-electronics-a:#1e2430;--tile-electronics-b:#161b24;--tile-sport-a:#1f2a20;--tile-sport-b:#161e18;--tile-clothing-a:#2e241c;--tile-clothing-b:#211a14;--tile-furniture-a:#2a2418;--tile-furniture-b:#1e1a12;--tile-travel-a:#1c2a2e;--tile-travel-b:#141f22;--tile-toys-a:#2c2020;--tile-toys-b:#201717;--tile-documents-a:#26241e;--tile-documents-b:#1b1916;--tile-glyph:#f3efe842;--tile-edge:#f3efe812;--tile-grain:.16;--tile-grain-blend:overlay;--chart-track:var(--surface-3);--chart-grid:var(--border);--seq-1:#eef5f1;--seq-2:#b4d3c1;--seq-3:#8dbba3;--seq-4:#2e7a5e;--seq-fg-1:#15181b;--seq-fg-2:#15181b;--seq-fg-3:#15181b;--seq-fg-4:#fff;--slice-1:oklch(66% .1 152);--slice-1-soft:oklch(32% .055 152);--slice-2:oklch(66% .1 196);--slice-2-soft:oklch(32% .055 196);--slice-3:oklch(66% .1 232);--slice-3-soft:oklch(32% .055 232);--slice-4:oklch(66% .1 268);--slice-4-soft:oklch(32% .055 268);--slice-5:oklch(66% .1 310);--slice-5-soft:oklch(32% .055 310);--slice-6:oklch(66% .1 344);--slice-6-soft:oklch(32% .055 344);--slice-7:oklch(66% .1 18);--slice-7-soft:oklch(32% .055 18);--slice-8:oklch(66% .1 42);--slice-8-soft:oklch(32% .055 42);--slice-9:oklch(66% .1 68);--slice-9-soft:oklch(32% .055 68);--slice-10:oklch(66% .1 96);--slice-10-soft:oklch(32% .055 96);--slice-11:oklch(66% .1 124);--slice-11-soft:oklch(32% .055 124);--slice-12:oklch(66% .1 168);--slice-12-soft:oklch(32% .055 168);--slice-rest:oklch(55% .012 90);--shadow-raise:0 6px 18px -8px #000000b3}:root{--shadow-card:0 1px 2px #1b1f240a,0 8px 24px -12px #1b1f242e;--shadow-float:0 12px 40px -12px #1b1f2447}.dark{--shadow-card:0 1px 2px #0000004d,0 10px 26px -14px #000000b3;--shadow-float:0 16px 44px -14px #000000c7}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}