@font-face{font-family:Manrope;src:url(/assets/manrope-latin-500-normal-DSFH1H_4.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-600-normal-ZV4JKEZQ.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-700-normal-CvykrKJY.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-800-normal-CTuzW-HK.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-normal-C_OblDzq.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root,[data-theme=dark]{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--tap-min:48px;--tap-primary:56px;--tap-hero:64px;--row-compact:40px;--icon-sm:18px;--icon-md:24px;--thumb:48px;--radius-xs:8px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-round:999px;--home-radius-xs:12px;--home-radius-sm:18px;--home-radius-md:26px;--home-radius-lg:34px;--office-radius-xs:4px;--office-radius-sm:8px;--office-radius-md:10px;--office-radius-lg:14px;--border-hair:1px;--border-control:2px;--border-focus:3px;--w-heavy:800;--w-bold:700;--home-w-heavy:600;--home-w-bold:600;--office-w-heavy:700;--office-w-bold:600;--font-display:Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--bg:#0b0b0c;--surface:#131314;--surface-raised:#1c1c1e;--surface-control:#2a2a2d;--surface-sunken:#070708;--line:#2f2f32;--line-strong:#7c7c82;--ink:#f5f5f4;--ink-muted:#a8a8ad;--accent:#c8f542;--accent-strong:#b1dd2a;--on-accent:#111113;--accent-soft:#262f14;--accent-text:#c8f542;--accent-edge:#c8f542;--primary:#c8f542;--primary-strong:#b1dd2a;--on-primary:#111113;--feature:#f5f5f4;--on-feature:#111113;--on-feature-muted:#4d4d52;--accent-on-feature:#3f5c00;--focus:#c8f542;--warn:#ffb224;--warn-soft:#3a2a07;--danger:#ff6b5e;--on-danger:#1a0503;--danger-soft:#3a1412;--pending:var(--ink-muted);--scrim:#000000a8;--glow-a:var(--bg);--glow-b:var(--bg);--look-trade:#c8f542;--look-home:#1d6b45;--look-office:#4f46e5;--look-shop:#d4161c;--shadow-float:0 -1px 0 #ffffff0f, 0 16px 40px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#e9e9e7;--surface:#f5f5f4;--surface-raised:#fff;--surface-control:#ededeb;--surface-sunken:#dededb;--line:#d6d6d3;--line-strong:#6e6e73;--ink:#111113;--ink-muted:#4d4d52;--accent:#c8f542;--accent-strong:#b1dd2a;--on-accent:#111113;--accent-soft:#eef9cc;--accent-text:#3f5c00;--accent-edge:#111113;--primary:#111113;--primary-strong:#2b2b2e;--on-primary:#c8f542;--feature:#111113;--on-feature:#f5f5f4;--on-feature-muted:#a8a8ad;--accent-on-feature:#c8f542;--focus:#111113;--warn:#8a5a00;--warn-soft:#ffefc7;--danger:#c4241c;--on-danger:#fff;--danger-soft:#fce4e1;--pending:var(--ink-muted);--scrim:#0b0b0c80;--glow-a:var(--bg);--glow-b:var(--bg);--look-trade:#c8f542;--look-home:#1d6b45;--look-office:#4f46e5;--look-shop:#d4161c;--shadow-float:0 -1px 0 #11111314, 0 16px 40px #11111333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=home-light]{--bg:#eef2ee;--surface:#f6f8f5;--surface-raised:#fff;--surface-control:#e9efea;--surface-sunken:#dde6df;--line:#d6e0d9;--line-strong:#6a7c70;--ink:#122119;--ink-muted:#4a5d51;--accent:#1d6b45;--accent-strong:#14553a;--on-accent:#fff;--accent-soft:#e0efe5;--accent-text:#1d6b45;--accent-edge:#1d6b45;--primary:#1d6b45;--primary-strong:#14553a;--on-primary:#fff;--feature:#173d2b;--on-feature:#f6f3ea;--on-feature-muted:#b9cbbf;--accent-on-feature:#ffb877;--focus:#1d6b45;--warn:#8a5a00;--warn-soft:#ffefc7;--danger:#c4241c;--on-danger:#fff;--danger-soft:#fce4e1;--pending:var(--ink-muted);--scrim:#0a181080;--glow-a:#ffd8ad;--glow-b:#bfe3cd;--look-trade:#c8f542;--look-home:#1d6b45;--look-office:#4f46e5;--look-shop:#d4161c;--shadow-float:0 -1px 0 #1221190f, 0 18px 48px #12211929;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=home-dark]{--bg:#0c1511;--surface:#111d17;--surface-raised:#17271f;--surface-control:#22352b;--surface-sunken:#07100b;--line:#28392f;--line-strong:#7f978a;--ink:#eef4f0;--ink-muted:#a9bcb0;--accent:#72d6a2;--accent-strong:#93e3b8;--on-accent:#062516;--accent-soft:#1c3b2b;--accent-text:#72d6a2;--accent-edge:#72d6a2;--primary:#72d6a2;--primary-strong:#93e3b8;--on-primary:#062516;--feature:#f4efe4;--on-feature:#13241b;--on-feature-muted:#55635a;--accent-on-feature:#1d6b45;--focus:#93e3b8;--warn:#ffb224;--warn-soft:#3a2a07;--danger:#ff6b5e;--on-danger:#1a0503;--danger-soft:#3a1412;--pending:var(--ink-muted);--scrim:#000000a8;--glow-a:#5a3412;--glow-b:#0f4a30;--look-trade:#c8f542;--look-home:#1d6b45;--look-office:#4f46e5;--look-shop:#d4161c;--shadow-float:0 -1px 0 #ffffff0d, 0 18px 48px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=office-light]{--bg:#eff1f6;--surface:#f6f7fb;--surface-raised:#fff;--surface-control:#eceef5;--surface-sunken:#e1e4ee;--line:#dde0ea;--line-strong:#6a6f80;--ink:#141621;--ink-muted:#4c5164;--accent:#4f46e5;--accent-strong:#4338ca;--on-accent:#fff;--accent-soft:#e9e8fd;--accent-text:#4338ca;--accent-edge:#4f46e5;--primary:#4f46e5;--primary-strong:#4338ca;--on-primary:#fff;--feature:#2f2a85;--on-feature:#fff;--on-feature-muted:#c9c6f4;--accent-on-feature:#c7c3ff;--focus:#4f46e5;--warn:#8a5a00;--warn-soft:#ffefc7;--danger:#c4241c;--on-danger:#fff;--danger-soft:#fce4e1;--pending:var(--ink-muted);--scrim:#0e0f1780;--glow-a:var(--bg);--glow-b:var(--bg);--look-trade:#c8f542;--look-home:#1d6b45;--look-office:#4f46e5;--look-shop:#d4161c;--shadow-float:0 1px 2px #14162114, 0 8px 24px #1416211f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=office-dark]{--bg:#0e0f17;--surface:#141622;--surface-raised:#1b1e2d;--surface-control:#262a3d;--surface-sunken:#090a11;--line:#2c3044;--line-strong:#7f849c;--ink:#f1f2f8;--ink-muted:#a8acc1;--accent:#8b85ff;--accent-strong:#a8a3ff;--on-accent:#0e0c2e;--accent-soft:#272560;--accent-text:#a8a3ff;--accent-edge:#8b85ff;--primary:#8b85ff;--primary-strong:#a8a3ff;--on-primary:#0e0c2e;--feature:#eceefd;--on-feature:#141621;--on-feature-muted:#4c5164;--accent-on-feature:#4338ca;--focus:#a8a3ff;--warn:#ffb224;--warn-soft:#3a2a07;--danger:#ff6b5e;--on-danger:#1a0503;--danger-soft:#3a1412;--pending:var(--ink-muted);--scrim:#000000a8;--glow-a:var(--bg);--glow-b:var(--bg);--look-trade:#c8f542;--look-home:#1d6b45;--look-office:#4f46e5;--look-shop:#d4161c;--shadow-float:0 1px 0 #ffffff0d, 0 8px 24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=shop-light]{--bg:#ececec;--surface:#f5f5f5;--surface-raised:#fff;--surface-control:#eee;--surface-sunken:#e1e1e1;--line:#dadada;--line-strong:#6f6f6f;--ink:#111;--ink-muted:#4f4f4f;--accent:#d4161c;--accent-strong:#b01116;--on-accent:#fff;--accent-soft:#fde7e7;--accent-text:#c0141a;--accent-edge:#d4161c;--primary:#d4161c;--primary-strong:#b01116;--on-primary:#fff;--feature:#111;--on-feature:#fff;--on-feature-muted:#b5b5b5;--accent-on-feature:#ff8a8d;--focus:#111;--warn:#8a5a00;--warn-soft:#ffefc7;--danger:#6b21a8;--on-danger:#fff;--danger-soft:#f1e7fb;--pending:var(--ink-muted);--scrim:#0a0a0a80;--glow-a:var(--bg);--glow-b:var(--bg);--look-trade:#c8f542;--look-home:#1d6b45;--look-office:#4f46e5;--look-shop:#d4161c;--shadow-float:0 -1px 0 #11111114, 0 16px 40px #1111112e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=shop-dark]{--bg:#0e0e0e;--surface:#151515;--surface-raised:#1d1d1d;--surface-control:#2a2a2a;--surface-sunken:#080808;--line:#2e2e2e;--line-strong:#7c7c7c;--ink:#f4f4f4;--ink-muted:#acacac;--accent:#ff5257;--accent-strong:#ff7a7e;--on-accent:#1c0002;--accent-soft:#3d1416;--accent-text:#ff6b6f;--accent-edge:#ff5257;--primary:#ff5257;--primary-strong:#ff7a7e;--on-primary:#1c0002;--feature:#f4f4f4;--on-feature:#111;--on-feature-muted:#4f4f4f;--accent-on-feature:#c0141a;--focus:#ff7a7e;--warn:#ffb224;--warn-soft:#3a2a07;--danger:#c9a7ff;--on-danger:#1d0b33;--danger-soft:#2a1a40;--pending:var(--ink-muted);--scrim:#000000a8;--glow-a:var(--bg);--glow-b:var(--bg);--look-trade:#c8f542;--look-home:#1d6b45;--look-office:#4f46e5;--look-shop:#d4161c;--shadow-float:0 -1px 0 #ffffff0f, 0 16px 40px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#e9e9e7;--surface:#f5f5f4;--surface-raised:#fff;--surface-control:#ededeb;--surface-sunken:#dededb;--line:#d6d6d3;--line-strong:#6e6e73;--ink:#111113;--ink-muted:#4d4d52;--accent:#c8f542;--accent-strong:#b1dd2a;--on-accent:#111113;--accent-soft:#eef9cc;--accent-text:#3f5c00;--accent-edge:#111113;--primary:#111113;--primary-strong:#2b2b2e;--on-primary:#c8f542;--feature:#111113;--on-feature:#f5f5f4;--on-feature-muted:#a8a8ad;--accent-on-feature:#c8f542;--focus:#111113;--warn:#8a5a00;--warn-soft:#ffefc7;--danger:#c4241c;--on-danger:#fff;--danger-soft:#fce4e1;--pending:var(--ink-muted);--scrim:#0b0b0c80;--glow-a:var(--bg);--glow-b:var(--bg);--look-trade:#c8f542;--look-home:#1d6b45;--look-office:#4f46e5;--look-shop:#d4161c;--shadow-float:0 -1px 0 #11111314, 0 16px 40px #11111333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.t-display{font:800 36px/40px var(--font-display);letter-spacing:-.03em}.t-title-1{font:800 28px/32px var(--font-display);letter-spacing:-.025em}.t-title-2{font:700 22px/28px var(--font-display);letter-spacing:-.02em}.t-title-3{font:700 18px/24px var(--font-display);letter-spacing:-.01em}.t-label{font:600 14px/18px var(--font-display)}.t-body-lg{font:500 18px/26px var(--font-sans)}.t-body{font:500 16px/24px var(--font-sans)}.t-body-strong{font:700 16px/22px var(--font-sans)}.t-small{font:500 14px/20px var(--font-sans)}.t-small-strong{font:700 14px/20px var(--font-sans)}.t-caption{font:600 12px/16px var(--font-sans)}.t-qty-xl{font:800 56px/56px var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.t-qty{font:800 24px/28px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-figure{font:600 15px/20px var(--font-sans);font-variant-numeric:tabular-nums}.t-code{font:500 14px/20px var(--font-mono);font-variant-numeric:tabular-nums}[data-theme^=home]{--radius-xs:var(--home-radius-xs);--radius-sm:var(--home-radius-sm);--radius-md:var(--home-radius-md);--radius-lg:var(--home-radius-lg);--w-heavy:var(--home-w-heavy);--w-bold:var(--home-w-bold)}[data-theme^=office]{--radius-xs:var(--office-radius-xs);--radius-sm:var(--office-radius-sm);--radius-md:var(--office-radius-md);--radius-lg:var(--office-radius-lg);--w-heavy:var(--office-w-heavy);--w-bold:var(--office-w-bold)}[data-theme^=home].vg-ground,[data-theme^=home] .vg-ground{background-image:radial-gradient(70% 45% at 100% 100%, var(--glow-a) 0%, transparent 70%), radial-gradient(60% 40% at 0% 88%, var(--glow-b) 0%, transparent 70%);background-repeat:no-repeat}.vg,.vg *,.vg :before,.vg :after{box-sizing:border-box}.vg{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:500}.vg-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.vg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.vg) button,:where(.vg) input{font:inherit;color:inherit}.vg :focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:2px}.vg-icon{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.vg-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.vg-icon--lg{width:32px;height:32px}.vg-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-sm);font-weight:var(--w-bold);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;font-size:16px;line-height:20px;text-decoration:none;display:inline-flex}.vg-btn--primary{background:var(--primary);color:var(--on-primary)}.vg-btn--primary:active{background:var(--primary-strong)}.vg-btn--accent{background:var(--accent);color:var(--on-accent)}.vg-btn--accent:active{background:var(--accent-strong)}.vg-btn--secondary{background:var(--surface-control);color:var(--ink)}.vg-btn--secondary:active{background:var(--surface-sunken)}.vg-btn--ghost{color:var(--ink);background:0 0}.vg-btn--ghost:active{background:var(--surface-control)}.vg-btn--danger{background:var(--danger);color:var(--on-danger)}.vg-btn--lg{min-height:var(--tap-primary);padding:0 var(--space-6);font-size:17px}.vg-btn--xl{min-height:var(--tap-hero);padding:0 var(--space-6);border-radius:var(--radius-md);font-size:18px;line-height:22px;font-weight:var(--w-heavy);letter-spacing:-.015em}.vg-btn--block{width:100%;display:flex}.vg-btn--icon{padding:0}.vg-btn:disabled{background:var(--surface-control);color:var(--ink-muted);cursor:not-allowed}.vg-seg{background:var(--surface-control);border-radius:var(--radius-sm);gap:4px;padding:4px;display:flex}.vg-seg__opt{min-height:44px;padding:0 var(--space-3);color:var(--ink-muted);font-weight:var(--w-bold);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:15px;display:inline-flex}.vg-seg__opt[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.vg-seg__opt em{opacity:.75;font-style:normal;font-weight:600}.vg-step{align-items:center;gap:var(--space-1);display:inline-flex}.vg-step__btn{width:var(--tap-min);height:var(--tap-min);background:var(--surface-control);border-radius:var(--radius-round);color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.vg-step__btn:active{background:var(--accent);color:var(--on-accent)}.vg-step__btn:disabled{color:var(--ink-muted);box-shadow:inset 0 0 0 2px var(--surface-control);cursor:not-allowed;background:0 0}.vg-step__val{flex-direction:column;justify-content:center;align-items:center;min-width:48px;line-height:1;display:flex}.vg-step__n{font-family:var(--font-display);font-weight:var(--w-heavy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:24px;line-height:26px}.vg-step__u{color:var(--ink-muted);margin-top:2px;font-size:12px;font-weight:600;line-height:14px}.vg-step--lg .vg-step__btn{width:var(--tap-hero);height:var(--tap-hero)}.vg-step--lg .vg-step__val{min-width:96px}.vg-step--lg .vg-step__n{letter-spacing:-.03em;font-size:56px;line-height:56px}.vg-step--lg .vg-step__u{font-size:14px;line-height:18px}.vg-chip{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2) 0 7px;border-radius:var(--radius-xs);font-size:13px;line-height:16px;font-weight:var(--w-bold);white-space:nowrap;border:var(--border-control) solid transparent;display:inline-flex}.vg-chip--in{background:var(--surface-control);color:var(--ink-muted)}.vg-chip--low{background:var(--warn-soft);color:var(--warn)}.vg-chip--out{background:var(--danger);color:var(--on-danger)}.vg-chip--pending{color:var(--pending);border-style:dashed;border-color:var(--line-strong);background:0 0}.vg-syncb{align-items:center;gap:var(--space-2);min-height:44px;padding:10px var(--space-4);border-radius:var(--radius-sm);font-size:14px;line-height:18px;font-weight:var(--w-bold);display:flex}.vg-syncb__t{flex:1}.vg-syncb__d{color:var(--ink-muted);font-weight:500}.vg-syncb--offline{color:var(--ink);border:var(--border-control) dashed var(--line-strong);background:0 0}.vg-syncb--offline .vg-icon{color:var(--pending)}.vg-syncb--syncing{background:var(--surface-raised);color:var(--ink)}.vg-syncb--syncing .vg-icon{color:var(--ink-muted)}.vg-syncb--synced{background:var(--surface-raised);color:var(--ink)}.vg-syncb--synced .vg-icon{color:var(--accent-text)}.vg-banner{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);display:flex}.vg-banner>.vg-icon{flex:none;margin-top:1px}.vg-banner--attention{background:var(--warn-soft)}.vg-banner--attention>.vg-icon{color:var(--warn)}.vg-banner--error{background:var(--danger-soft)}.vg-banner--error>.vg-icon{color:var(--danger)}.vg-banner--info>.vg-icon{color:var(--ink-muted)}.vg-banner__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vg-banner__title{font-size:16px;line-height:22px;font-weight:var(--w-heavy);letter-spacing:-.01em}.vg-banner__text{font-size:14px;line-height:20px}.vg-banner__acts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.vg-banner--attention .vg-btn--secondary,.vg-banner--error .vg-btn--secondary{background:var(--surface-raised)}.vg-fchips{gap:var(--space-2);display:flex;overflow:hidden}.vg-fchip{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font-size:15px;font-weight:var(--w-bold);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;gap:6px;display:inline-flex}.vg-fchip em{color:var(--ink-muted);font-style:normal;font-weight:600}.vg-fchip--low{background:var(--warn-soft)}.vg-fchip--low .vg-icon{color:var(--warn)}.vg-fchip--on{background:var(--accent);color:var(--on-accent)}.vg-fchip--on em,.vg-fchip--on .vg-icon{color:var(--on-accent)}.vg-loc{align-items:center;gap:var(--space-3);min-height:var(--tap-primary);padding:0 var(--space-2) 0 0;cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;display:inline-flex}.vg-loc__ico{background:var(--accent);width:48px;height:48px;color:var(--on-accent);border-radius:var(--radius-sm);place-items:center;display:grid}.vg-loc__txt{flex-direction:column;gap:1px;display:flex}.vg-loc__kind{color:var(--ink-muted);font-size:13px;font-weight:600;line-height:16px}.vg-loc__name{font-family:var(--font-display);font-weight:var(--w-heavy);letter-spacing:-.02em;align-items:center;gap:4px;font-size:22px;line-height:26px;display:inline-flex}.vg-thumb{width:var(--thumb);height:var(--thumb);background:var(--surface-control);color:var(--ink-muted);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid;overflow:hidden}.vg-thumb img{object-fit:cover;width:100%;height:100%}.vg-thumb--lg{border-radius:var(--radius-md);width:100%;height:168px}.vg-list{background:var(--surface-raised);border-radius:var(--radius-md);overflow:hidden}.vg-row{align-items:center;gap:var(--space-3);min-height:80px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface-raised);display:flex;position:relative}.vg-row+.vg-row:before{content:"";border-top:var(--border-hair) solid var(--line);position:absolute;top:0;left:76px;right:16px}.vg-row--selected{background:var(--accent-soft)}.vg-row__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vg-row__name{font-size:16px;line-height:20px;font-weight:var(--w-bold);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vg-row__meta{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-muted);flex-wrap:nowrap;font-size:14px;line-height:18px;display:flex}.vg-row__meta>span:not(.vg-chip){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vg-row__qty{text-align:right;flex:none;min-width:56px}.vg-row__qty .vg-step__n{display:block}.vg-field{flex-direction:column;gap:6px;display:flex}.vg-field__label{font-size:14px;line-height:20px;font-weight:var(--w-bold)}.vg-field__box{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);background:var(--surface-raised);border:var(--border-control) solid var(--line-strong);border-radius:var(--radius-sm);display:flex}.vg-field__box:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.vg-field__box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:600;line-height:24px}.vg-field__box input::placeholder{color:var(--ink-muted);opacity:1;font-weight:500}.vg-field__hint{color:var(--ink-muted);align-items:flex-start;gap:6px;font-size:14px;line-height:20px;display:flex}.vg-field--error .vg-field__box{border-color:var(--danger);background:var(--danger-soft)}.vg-field--error .vg-field__hint{color:var(--danger)}.vg-field--xl .vg-field__box{min-height:80px}.vg-field--xl .vg-field__box input{font-family:var(--font-display);font-weight:var(--w-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:56px;line-height:60px}.vg-field__ico{color:var(--ink-muted)}.vg-search{gap:var(--space-2);min-width:0;display:flex}.vg-search .vg-field__box{min-width:0;min-height:var(--tap-primary);background:var(--surface-raised);border-color:#0000;flex:1}.vg-search .vg-field__box:focus-within{border-color:var(--focus)}.vg-search .vg-btn{min-height:var(--tap-primary);width:var(--tap-primary);background:var(--surface-raised)}.vg-check{align-items:center;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;display:inline-flex}.vg-check input{opacity:0;width:1px;height:1px;position:absolute}.vg-check__box{border:var(--border-control) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-raised);color:#0000;flex:none;place-items:center;width:32px;height:32px;display:grid}.vg-check input:checked+.vg-check__box{background:var(--accent);border-color:var(--accent-edge);color:var(--on-accent)}.vg-check input:focus-visible+.vg-check__box{outline:var(--border-focus) solid var(--focus);outline-offset:2px}.vg-cline{gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:var(--border-control) solid transparent;border-radius:var(--radius-md);flex-direction:column;display:flex}.vg-cline--unsure{border-color:var(--warn);border-style:dashed}.vg-cline__top{align-items:flex-start;gap:var(--space-3);display:flex}.vg-cline__said{flex:1;min-width:0}.vg-cline__name{font-size:17px;line-height:22px;font-weight:var(--w-heavy);letter-spacing:-.015em}.vg-cline__match{color:var(--ink-muted);align-items:center;gap:6px;margin-top:4px;font-size:14px;line-height:18px;display:flex}.vg-cline__match--ok .vg-icon{color:var(--accent-text)}.vg-cline__match--unsure{color:var(--warn);font-weight:var(--w-bold)}.vg-cline__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.vg-tag{background:var(--surface-control);height:28px;color:var(--ink);border-radius:var(--radius-xs);font-size:14px;line-height:18px;font-weight:var(--w-bold);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.vg-toast{align-items:center;gap:var(--space-3);min-height:var(--tap-primary);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--feature);color:var(--on-feature);border-radius:var(--radius-md);box-shadow:var(--shadow-float);font-size:15px;line-height:20px;display:flex}.vg-toast__msg{flex:1;min-width:0}.vg-toast__msg b{font-weight:var(--w-heavy)}.vg-toast .vg-icon{color:var(--on-feature)}.vg-toast__undo{min-height:var(--tap-min);padding:0 var(--space-3);color:var(--accent-on-feature);font-weight:var(--w-heavy);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:6px;font-size:16px;display:inline-flex}.vg-toast__undo .vg-icon{color:var(--accent-on-feature)}.vg-sheet{background:var(--surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-float);padding:var(--space-2) var(--space-4) var(--space-6)}.vg-sheet__grip{border-radius:var(--radius-round);background:var(--line-strong);width:40px;height:5px;margin:0 auto var(--space-4)}.vg-sheet__head{gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.vg-sheet__title{font-family:var(--font-display);font-weight:var(--w-heavy);letter-spacing:-.02em;font-size:22px;line-height:28px}.vg-sheet__sub{color:var(--ink-muted);font-size:14px;line-height:20px}.vg-sheet__grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.vg-act{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:104px;padding:var(--space-4);background:var(--surface-control);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;text-align:left;border:0;flex-direction:column;display:flex}.vg-act:active{background:var(--surface-sunken)}.vg-act--primary{background:var(--primary);color:var(--on-primary)}.vg-act--primary:active{background:var(--primary-strong)}.vg-act__label{font-weight:var(--w-heavy);letter-spacing:-.02em;font-size:20px;line-height:24px}.vg-sheet__job{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-primary);padding:0 var(--space-3) 0 var(--space-4);border:var(--border-control) dashed var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;width:100%;display:flex}.vg-sheet__job-l{align-items:center;gap:var(--space-2);font-size:15px;line-height:20px;display:flex}.vg-sheet__job-l b{font-weight:var(--w-heavy)}.vg-sheet__job-l span{color:var(--ink-muted)}.vg-wordmark{width:auto;height:28px;display:block}.vg-wordmark__ink{fill:var(--ink)}.vg-wordmark__dot{fill:var(--accent-text)}.vg-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:20px}.vg-table th{background:var(--surface-raised);color:var(--ink-muted);font-size:13px;line-height:16px;font-weight:var(--w-bold);text-align:left;padding:12px var(--space-3);white-space:nowrap;border-bottom:var(--border-hair) solid var(--line);position:sticky;top:0}.vg-table td{height:44px;padding:0 var(--space-3);border-bottom:var(--border-hair) solid var(--line);white-space:nowrap;background:var(--surface-raised)}.vg-table tr:last-child td{border-bottom:0}.vg-table .vg-r{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.vg-table tr:hover td{background:var(--surface-control)}.vg-cell{justify-content:flex-end;align-items:center;gap:4px;font-weight:600;display:inline-flex}.vg-cell--low{color:var(--warn);font-weight:var(--w-heavy)}.vg-cell--out{color:var(--danger);font-weight:var(--w-heavy)}.vg-toggle{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);cursor:pointer;display:flex;position:relative}.vg-toggle__txt{flex-direction:column;flex:1;gap:2px;display:flex}.vg-toggle__label{font-size:16px;line-height:22px;font-weight:var(--w-bold)}.vg-toggle__desc{color:var(--ink-muted);font-size:14px;line-height:18px}.vg-toggle input{opacity:0;width:1px;height:1px;position:absolute}.vg-toggle__track{border-radius:var(--radius-round);background:var(--surface-control);width:52px;height:32px;box-shadow:inset 0 0 0 2px var(--line-strong);flex:none;position:relative}.vg-toggle__knob{background:var(--ink-muted);border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:4px}.vg-toggle input:checked+.vg-toggle__track{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent-edge)}.vg-toggle input:checked+.vg-toggle__track .vg-toggle__knob{background:var(--on-accent);left:24px}.vg-toggle input:focus-visible+.vg-toggle__track{outline:var(--border-focus) solid var(--focus);outline-offset:2px}.vg-code{gap:var(--space-2);display:flex}.vg-code__box{border-radius:var(--radius-sm);background:var(--surface-raised);height:68px;box-shadow:inset 0 0 0 2px var(--line-strong);font-family:var(--font-display);font-size:32px;font-weight:var(--w-heavy);font-variant-numeric:tabular-nums;flex:1;place-items:center;display:grid}.vg-code__box--cur{box-shadow:inset 0 0 0 3px var(--focus)}.vg-stile{align-items:flex-start;gap:var(--space-2);min-height:104px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer;border:0;flex-direction:column;display:flex}.vg-stile__top{width:100%;color:var(--ink-muted);justify-content:space-between;align-items:center;display:flex}.vg-stile__tick{background:var(--surface-control);width:28px;height:28px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.vg-stile__label{font-size:16px;line-height:20px;font-weight:var(--w-heavy);letter-spacing:-.01em}.vg-stile__sub{color:var(--ink-muted);font-size:13px;line-height:16px}.vg-stile--on{background:var(--accent);color:var(--on-accent)}.vg-stile--on .vg-stile__top,.vg-stile--on .vg-stile__sub{color:var(--on-accent)}.vg-stile--on .vg-stile__tick{background:var(--on-accent);color:var(--accent)}.vg-opt{align-items:flex-start;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer;border:0;display:flex;box-shadow:inset 0 0 0 2px #0000}.vg-opt__dot{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%;flex:none;margin-top:1px;position:relative}.vg-opt--on{box-shadow:inset 0 0 0 2px var(--accent-edge)}.vg-opt--on .vg-opt__dot{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent-edge)}.vg-opt--on .vg-opt__dot:after{content:"";background:var(--on-accent);border-radius:50%;position:absolute;inset:7px}.vg-opt__txt{flex-direction:column;gap:2px;display:flex}.vg-opt__title{font-size:16px;line-height:22px;font-weight:var(--w-heavy);letter-spacing:-.01em}.vg-opt__desc{color:var(--ink-muted);font-size:14px;line-height:20px}.vg-lrow{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-2) var(--space-4);background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer;border:0;display:flex;position:relative}.vg-lrow+.vg-lrow:before{content:"";border-top:var(--border-hair) solid var(--line);position:absolute;top:0;left:60px;right:16px}.vg-lrow__ico{width:32px;color:var(--ink-muted);place-items:center;display:grid}.vg-lrow__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vg-lrow__title{align-items:center;gap:var(--space-2);font-size:16px;line-height:22px;font-weight:var(--w-bold);letter-spacing:-.01em;display:flex}.vg-lrow__sub{color:var(--ink-muted);font-size:14px;line-height:18px}.vg-lrow__val{color:var(--ink-muted);white-space:nowrap;font-size:14px;font-weight:600;line-height:18px}.vg-lrow__chev{color:var(--ink-muted)}.vg-lrow--danger,.vg-lrow--danger .vg-lrow__ico{color:var(--danger)}.vg-avatar{background:var(--surface-control);width:40px;height:40px;color:var(--ink);font-size:14px;font-weight:var(--w-heavy);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.vg-avatar--lg{width:64px;height:64px;font-size:22px}.vg-sline{background:var(--surface-raised);position:relative}.vg-sline+.vg-sline:before{content:"";border-top:var(--border-hair) solid var(--line);position:absolute;top:0;left:64px;right:16px}.vg-sline__row{align-items:center;gap:4px;min-height:68px;padding:4px 8px;display:flex}.vg-sline .vg-check{justify-content:center;min-width:48px;padding:0 8px}.vg-sline__main{flex:1;min-width:0}.vg-sline__name{font-size:16px;line-height:20px;font-weight:var(--w-bold);letter-spacing:-.01em}.vg-sline__why{color:var(--ink-muted);font-size:14px;line-height:18px}.vg-sline--done .vg-sline__name{color:var(--ink-muted);text-decoration:line-through}.vg-sline__qty{min-width:64px;min-height:var(--tap-min);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--ink);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;padding:4px 10px;display:flex}.vg-sline--edit{background:var(--surface-control)}.vg-sline__edit{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-3) 64px;flex-wrap:wrap;display:flex}.vg-sline__edit .vg-step__btn{background:var(--surface-raised)}.vg-sline__edit .vg-btn{margin-left:auto}.vg-sline__of{color:var(--ink-muted);font-size:14px;font-weight:600}.vg-sline__partial{margin:0 var(--space-3) var(--space-3) 64px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-control);font-size:15px;line-height:20px;font-weight:var(--w-bold);gap:var(--space-3);flex-direction:column;display:flex}.vg-sline__pacts{gap:var(--space-2);justify-content:flex-end;display:flex}.vg-sline__pacts .vg-btn--secondary{background:var(--surface-raised)}.vg-sheet__list{margin-top:var(--space-2);background:var(--surface-control);border-style:solid;border-color:#0000}.vg-bnav{background:var(--surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-template-columns:repeat(4,1fr);padding:8px 0 22px;display:grid}.vg-bnav__tab{min-height:56px;color:var(--ink-muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:14px;text-decoration:none;display:flex}.vg-bnav__pill{border-radius:var(--radius-round);place-items:center;width:60px;height:34px;display:grid}.vg-bnav__tab--on{color:var(--ink);font-weight:var(--w-heavy)}.vg-bnav__tab--on .vg-bnav__pill{background:var(--accent);color:var(--on-accent)}.vg-tnav{background:var(--surface-raised);border-radius:var(--radius-sm);gap:4px;padding:4px;display:flex}.vg-tnav__item{height:40px;font-size:15px;font-weight:var(--w-bold);color:var(--ink-muted);cursor:pointer;border-radius:10px;align-items:center;padding:0 18px;text-decoration:none;display:flex}.vg-tnav__item--on{background:var(--accent);color:var(--on-accent)}.vg-act--wide{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:88px}.vg-wordmark--invntry{height:28px}.vg .vg-field__box input:focus-visible,.vg .vg-field__box textarea:focus-visible{outline:none}.vg-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.vg-row__open{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:-webkit-box}.vg-row>div:first-child:has(.vg-thumb){cursor:pointer}.vg-step__input{border-radius:var(--radius-xs);width:4ch;color:inherit;text-align:center;background:0 0;border:0;padding:0}.vg-step--lg .vg-step__input{width:3.2ch}.vg-overlay{z-index:20;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.vg-scrim{background:var(--scrim);position:absolute;inset:0}.vg-overlay__sheet{overscroll-behavior:contain;width:100%;max-width:560px;max-height:90dvh;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));outline:none;margin:0 auto;position:relative;overflow-y:auto}.vg{--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-press:.2s;--dur-press-in:.11s;--dur-enter:.34s}.vg-btn,.vg-step__btn,.vg-act,.vg-fchip,.vg-seg__opt,.vg-lrow,.vg-loc,.vg-stile,.vg-opt,.vg-sheet__job,.vg-toast__undo,.vg-bnav__tab,.vg-tnav__item{transition:transform var(--dur-press) var(--ease-spring), background-color var(--dur-press) ease-out, color var(--dur-press) ease-out, box-shadow var(--dur-press) ease-out}.vg-btn:active:not(:disabled),.vg-act:active,.vg-fchip:active,.vg-loc:active,.vg-stile:active,.vg-opt:active,.vg-sheet__job:active,.vg-toast__undo:active{transition-duration:var(--dur-press-in);transform:scale(.96)}.vg-step__btn:active:not(:disabled){transition-duration:var(--dur-press-in);transform:scale(.88)}.vg-lrow:active,.vg-tnav__item:active{transition-duration:var(--dur-press-in);transform:scale(.985)}@keyframes vg-bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.vg-step__n--bump{animation:vg-bump .32s var(--ease-out);display:inline-block}.vg-row{transition:transform .45s var(--ease-out), background-color .2s ease-out}.vg-row--pressing{background:var(--surface-control);transform:scale(.98)}.vg{--ease-bounce:cubic-bezier(.3, 1.9, .5, 1)}.vg-bnav__pill,.vg-bnav__pill .vg-icon{transition:transform .26s var(--ease-bounce)}.vg-bnav__tab:active .vg-bnav__pill{transition-duration:90ms;transform:scale(.8)}@keyframes vg-pill{0%{opacity:0;transform:scale(.2,.5)}55%{opacity:1;transform:scale(1.18,1.06)}80%{transform:scaleX(.96)}to{transform:scale(1)}}@keyframes vg-nav-icon{0%{transform:scale(.5)rotate(-18deg)}60%{transform:scale(1.25)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes vg-nav-label{0%{opacity:.5;transform:translateY(4px)}60%{transform:translateY(-2px)}}.vg-bnav__tab--on .vg-bnav__pill{animation:vg-pill .52s var(--ease-out)}.vg-bnav__tab--on .vg-bnav__pill .vg-icon{animation:vg-nav-icon .56s var(--ease-out) 40ms both}.vg-bnav__tab--on .vg-bnav__label{animation:vg-nav-label .42s var(--ease-out);display:inline-block}@keyframes vg-fade-in{0%{opacity:0}}@keyframes vg-slide-up{0%{transform:translateY(100%)}}.vg-scrim{animation:vg-fade-in var(--dur-enter) ease-out}.vg-overlay__sheet{animation:vg-slide-up .4s var(--ease-out)}.vg-overlay__sheet>:not(.vg-sheet__grip){animation:vg-rise var(--dur-enter) var(--ease-out)}@keyframes vg-rise{0%{opacity:0;transform:translateY(12px)}}.vg-toast{animation:vg-rise var(--dur-enter) var(--ease-spring)}.vg-banner,.vg-syncb{animation:vg-rise var(--dur-enter) var(--ease-out)}@media (prefers-reduced-motion:reduce){.vg *,.vg :before,.vg :after{transition:none!important;animation:none!important}}.vg-aitag{background:var(--accent);height:20px;color:var(--on-accent);font:var(--w-heavy) 11px/1 var(--font-sans);letter-spacing:.02em;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}html,body{background:var(--bg);min-height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}html:has(.app){height:var(--app-height,100%);overflow:hidden}html:has(.app) body{height:var(--app-height,100%);overflow:hidden}html:has(.app) #root{height:var(--app-height,100%);overflow:hidden}html:has(.app) body{background-color:var(--bg);background-image:linear-gradient(to top, var(--surface-raised) 50%, transparent 50%)}.app{background:var(--bg);flex-direction:column;height:100%;display:flex}.app-skip{left:var(--space-4);z-index:10;position:absolute;top:-100px}.app-skip:focus{top:var(--space-4)}.app-top{align-items:center;gap:var(--space-6);height:72px;padding:0 var(--space-6);flex:none;display:none}.app-top>a{color:inherit;display:flex}.app-main{overscroll-behavior-y:contain;flex:1;min-width:0;min-height:0;overflow-y:auto}.app-bnav{padding-bottom:max(22px, env(safe-area-inset-bottom));flex:none}.app-bnav a{text-decoration:none}.app-sync{gap:var(--space-2);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-4) 0;flex-direction:column;flex:none;display:flex}.app-sync+.app-main .screen{padding-top:var(--space-4)}.app-update{left:var(--space-4);right:var(--space-4);bottom:calc(104px + env(safe-area-inset-bottom));z-index:6;position:fixed}@media (width>=900px){.app-top{display:flex}.app-bnav{display:none}.app-sync{padding:0 var(--space-6)}.app-update{left:auto;right:var(--space-6);bottom:var(--space-6);width:420px}}.vg-lrow__val{text-overflow:ellipsis;min-width:0;max-width:55%;overflow:hidden}.screen{padding:calc(var(--space-6) + env(safe-area-inset-top)) var(--space-4) var(--space-4);gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.screen>h1{margin:0}.screen-note{color:var(--ink-muted);margin:0}.screen-group{gap:var(--space-2);flex-direction:column;align-self:stretch;max-width:420px;display:flex}.screen-label{color:var(--ink-muted);margin:0}@media (width>=900px){.screen{padding:var(--space-4) var(--space-6)}}.auth{max-width:440px;min-height:100dvh;padding-top:env(safe-area-inset-top);flex-direction:column;margin:0 auto;display:flex}.auth-wm{padding:28px 16px 0}.auth-bar{align-items:center;min-height:64px;padding:6px 16px 10px;display:flex}.auth-tile{border-radius:var(--radius-sm);background:var(--surface-raised);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;place-items:center;display:grid}.auth-checker{grid-template-columns:repeat(6,16px);margin:8px 16px 0;display:grid}.auth-checker i{width:16px;height:16px}.auth-checker i.l{background:var(--accent)}.auth-q{font:var(--w-heavy) 32px/36px var(--font-display);letter-spacing:-.03em;margin:22px 16px 8px}.auth-qs{font:500 16px/22px var(--font-sans);color:var(--ink-muted);margin:0 16px 18px}.auth-qs--top{margin-top:22px}.auth-pad{flex-direction:column;gap:10px;padding:0 16px;display:flex}.auth-sso{width:100%;min-height:var(--tap-hero);border-radius:var(--radius-md);font:var(--w-heavy) 17px/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;display:flex}.auth-sso--apple{background:var(--feature);color:var(--on-feature)}.auth-sso--google{background:var(--surface-raised);color:var(--ink)}.auth-or{color:var(--ink-muted);font:600 14px/1 var(--font-sans);align-items:center;gap:12px;margin:6px 0;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.auth-fill{flex:1;min-height:24px}.auth-beta{padding:18px 16px calc(30px + env(safe-area-inset-bottom));font:600 14px/20px var(--font-sans);color:var(--ink-muted);text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.auth-beta b{color:var(--ink)}.auth-link{min-height:32px;font:var(--w-bold) 14px/20px var(--font-sans);color:var(--accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.auth-foot{z-index:2;padding:14px 16px calc(30px + env(safe-area-inset-bottom));background:var(--surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.auth-foot a{text-decoration:none}.auth-sub{font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.auth-center{text-align:center;margin:0}.auth-row{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.auth-who{align-items:center;gap:12px;margin:28px 16px 0;display:flex}.auth-who+.auth-q{margin-top:14px}.auth-pad>.vg-btn--lg[href]{text-decoration:none}.auth-code{display:block;position:relative}.auth-code__input{color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:16px;position:absolute;inset:0}.auth-code__input::selection{background:0 0}.auth-msg{min-height:20px;font:600 14px/20px var(--font-sans);color:var(--ink-muted);margin:4px 0 0}.auth-msg[role=alert]{color:var(--danger)}html.look-neutral{--accent:#f5f5f4;--on-accent:#111113;--accent-text:#f5f5f4;--accent-soft:#2a2a2d;--primary:#f5f5f4;--on-primary:#111113;--primary-strong:#dededb;--accent-on-feature:#111113;--focus:#f5f5f4;--accent-edge:#f5f5f4}html.look-neutral[data-theme=light]{--accent:#111113;--on-accent:#f5f5f4;--accent-text:#111113;--accent-soft:#dededb;--primary:#111113;--on-primary:#f5f5f4;--primary-strong:#2b2b2e;--accent-on-feature:#f5f5f4;--focus:#111113;--accent-edge:#111113}@media (prefers-color-scheme:light){html.look-neutral:not([data-theme]){--accent:#111113;--on-accent:#f5f5f4;--accent-text:#111113;--accent-soft:#dededb;--primary:#111113;--on-primary:#f5f5f4;--primary-strong:#2b2b2e;--accent-on-feature:#f5f5f4;--focus:#111113;--accent-edge:#111113}}.onb-uses{flex-direction:column;gap:8px;padding:0 16px;display:flex}.onb-use{border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:96px;color:var(--ink);text-align:left;font-family:var(--font-sans);cursor:pointer;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.onb-use[aria-checked=true]{box-shadow:inset 0 0 0 3px var(--ink)}.onb-use__chip{border-radius:var(--radius-sm);color:#fff;flex:none;place-items:center;width:60px;height:60px;display:grid}.onb-use__chip--trade{background:var(--look-trade);color:#111113}.onb-use__chip--home{background:var(--look-home)}.onb-use__chip--office{background:var(--look-office)}.onb-use__chip--shop{background:var(--look-shop)}.onb-use b{font:var(--w-heavy) 21px/26px var(--font-display);letter-spacing:-.02em;display:block}.onb-use small{font:500 15px/20px var(--font-sans);color:var(--ink-muted);margin-top:2px;display:block}.onb-hint{font:500 14px/20px var(--font-sans);color:var(--ink-muted);margin:14px 16px 0}@media (prefers-reduced-motion:no-preference){html.onb-wipe::view-transition-old(root){animation:none}html.onb-wipe::view-transition-new(root){animation:.35s cubic-bezier(.65,0,.35,1) both onb-wipe}}@keyframes onb-wipe{0%{clip-path:circle(0 at var(--wipe-x,50%) var(--wipe-y,50%))}to{clip-path:circle(150vmax at var(--wipe-x,50%) var(--wipe-y,50%))}}.onb-rename{flex-direction:column;gap:12px;display:flex}.onb-steps{gap:6px;padding:16px 16px 0;display:flex}.onb-steps i{border-radius:var(--radius-round);background:var(--surface-raised);flex:1;height:6px}.onb-steps i.on{background:var(--primary)}.onb-back{min-height:0;margin-top:8px;padding-bottom:0}.onb-back+.auth-q{margin-top:12px}.onb-pad{padding:0 16px}.onb-pad+.onb-pad,.onb-grid+.onb-pad{margin-top:12px}.onb-fields{flex-direction:column;gap:16px;display:flex}.onb-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px;display:grid}.onb-grid .vg-stile{gap:6px;min-height:80px;padding:14px}.onb-dash{border:2px dashed var(--line-strong);border-radius:var(--radius-md);min-height:92px;color:var(--ink);font:var(--w-heavy) 16px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:16px;display:flex}.onb-own{grid-column:1/-1;align-items:flex-end;gap:8px;display:flex}.onb-own .vg-field{flex:1}.onb-note{margin:12px 16px 0}.onb-install-q{margin-top:36px}.onb-icon{border-radius:22px;margin:8px 16px 0;display:block}.onb-howto{background:var(--surface-raised);border-radius:var(--radius-md);flex-direction:column;margin:24px 16px 0;padding:6px;list-style:none;display:flex}.onb-howto li{align-items:center;gap:12px;min-height:56px;padding:0 12px;font-weight:600;display:flex}.onb-howto li+li{border-top:1px solid var(--line)}.onb-howto .n{border-radius:var(--radius-round);background:var(--accent);width:28px;height:28px;color:var(--on-accent);font-weight:var(--w-heavy);flex:none;place-items:center;font-size:14px;display:grid}.onb-howto .t{flex:1}.onb-van{border-radius:var(--radius-lg);background:var(--feature);color:var(--on-feature);align-items:center;gap:14px;padding:16px;display:flex}.onb-van__ico{border-radius:var(--radius-sm);background:var(--accent);width:56px;height:56px;color:var(--on-accent);place-items:center;display:grid}.onb-van__name{font:var(--w-heavy) 24px/28px var(--font-display);letter-spacing:-.02em}.onb-limit{margin-top:12px}.auth>.auth-checker:first-child{margin-top:28px}.onb-dots{transform:rotate(90deg)}.app-toast{left:var(--space-3);right:var(--space-3);bottom:calc(96px + env(safe-area-inset-bottom));z-index:15;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed}@media (width>=900px){.app-toast{left:auto;right:var(--space-6);bottom:var(--space-6);width:440px}}.stk,.itm,.add{max-width:640px;margin:0 auto}.stk{padding:env(safe-area-inset-top) 0 var(--space-4)}.app-sync+.app-main .stk,.app-sync+.app-main .itm,.app-sync+.app-main .add{padding-top:0}.stk-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:64px;padding:6px var(--space-4) 10px;display:flex}.stk-search{gap:var(--space-2);padding:0 var(--space-4);display:flex}.stk-search .vg-search{flex:1;min-width:0}.stk-chips{padding:var(--space-3) 0 var(--space-3) var(--space-4);scrollbar-width:none;overflow-x:auto}.stk-list{margin:0 var(--space-3)}.stk-search+.stk-list{margin-top:var(--space-3)}.stk-label{padding:var(--space-5) var(--space-5) var(--space-2)}.stk-more{align-items:center;gap:var(--space-2);min-height:var(--tap-min);margin:var(--space-2) var(--space-4) 0;color:var(--accent-text);font:var(--w-bold) 15px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.stk-empty{text-align:center;padding:var(--space-8) 28px;flex-direction:column;align-items:center;display:flex}.stk-empty__ico{border-radius:var(--radius-md);background:var(--surface-raised);width:72px;height:72px;color:var(--ink-muted);place-items:center;margin-bottom:18px;display:grid}.stk-empty h2{font:var(--w-heavy) 24px/28px var(--font-display);letter-spacing:-.025em;margin:0 0 6px}.stk-empty p{color:var(--ink-muted);margin:0}.stk-empty__acts{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;align-self:stretch;display:flex}.stk-empty__acts .vg-btn--secondary{background:var(--surface-raised)}.stk-sheet-title{margin-bottom:var(--space-3)}.stk-picks{background:var(--surface-control)}.stk-picks .vg-lrow{background:0 0}.stk-tick{color:var(--accent-text)}.stk-step{gap:var(--space-4);flex-direction:column;display:flex}.stk-qty{padding:var(--space-2) 0;justify-content:center;display:flex}.stk-note{text-align:center;color:var(--ink-muted);margin:0;font-weight:600}.stk-dest{gap:var(--space-2);flex-direction:column;display:flex}.scan{z-index:30;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scan-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scan-top{top:calc(var(--space-4) + env(safe-area-inset-top));right:var(--space-4);position:absolute}.scan-frame{border:3px solid var(--accent);border-radius:var(--radius-md);width:min(80vw,340px);height:160px;position:relative;box-shadow:0 0 0 100vmax #00000073}.scan-hint{margin:var(--space-4) 0 0;font-weight:var(--w-bold);position:relative}.scan-msg{max-width:320px;padding:var(--space-6);text-align:center;font-weight:600;line-height:22px;position:relative}.itm,.add{min-height:100%;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex}.itm-bar{align-items:center;gap:var(--space-3);min-height:64px;padding:6px var(--space-4) 10px;display:flex}.itm-bar .vg-btn--secondary{background:var(--surface-raised)}.itm-body,.add-body{padding:0 var(--space-4) var(--space-4);flex:1}.itm-head{align-items:center;gap:14px;margin:4px 0 16px;display:flex}.itm-photo{border-radius:var(--radius-md);background:var(--surface-raised);width:72px;height:72px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.itm-name{font:var(--w-heavy) 28px/32px var(--font-display);letter-spacing:-.025em;margin:0}.itm-sub{font:500 14px/20px var(--font-sans);color:var(--ink-muted);margin-top:4px}.itm-feature{border-radius:var(--radius-lg);background:var(--feature);color:var(--on-feature);padding:20px}.itm-feature .m{font:600 14px/18px var(--font-sans);color:var(--on-feature-muted)}.itm-feature .q{font:var(--w-heavy) 56px/56px var(--font-display);letter-spacing:-.03em;margin-top:6px}.itm-feature .q small{font:var(--w-bold) 18px/1 var(--font-sans);letter-spacing:-.01em;margin-left:6px}.itm-h{font:var(--w-bold) 18px/24px var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;margin:24px 4px 10px;display:flex}.itm-all{font:600 14px/18px var(--font-sans);letter-spacing:0;color:var(--accent-text)}.itm-card{border-radius:var(--radius-md);background:var(--surface-raised);margin:0;overflow:hidden}.itm-loc{width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}button.itm-loc:not(:disabled){cursor:pointer}.itm-loc+.itm-loc:before,.itm-hist+.itm-hist:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:52px;right:16px}.itm-loc .n{font:var(--w-bold) 16px/20px var(--font-sans);letter-spacing:-.01em;flex:1}.itm-loc .qq{text-align:right;min-width:44px;font:var(--w-heavy) 22px/24px var(--font-display);letter-spacing:-.02em}.itm-loc .qq small{font:600 12px/1 var(--font-sans);color:var(--ink-muted);letter-spacing:0;margin-left:3px}.itm-kv{grid-template-columns:120px 1fr;display:grid}.itm-kv dt,.itm-kv dd{margin:0;padding:14px 16px;position:relative}.itm-kv dt{font:500 14px/22px var(--font-sans);color:var(--ink-muted);padding-right:0}.itm-kv dd{font:600 16px/22px var(--font-sans);overflow-wrap:anywhere}.itm-kv dt:not(:first-of-type),.itm-kv dt:not(:first-of-type)+dd{border-top:1px solid var(--line)}.itm-strong{font-weight:var(--w-heavy)}.itm-mono{font:500 15px/22px var(--font-mono)!important}.itm-admin{border-radius:var(--radius-round);background:var(--surface-control);color:var(--ink-muted);font:var(--w-bold) 12px/16px var(--font-sans);align-items:center;gap:4px;margin-top:6px;padding:4px 10px;display:inline-flex}.itm-hist{gap:12px;padding:14px 16px;display:flex;position:relative}.itm-hist>.vg-icon{color:var(--ink-muted);flex:none;margin-top:2px}.itm-meta{font:500 14px/20px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.itm-foot{z-index:2;gap:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:14px 16px;display:flex;position:sticky;bottom:0}.itm-foot>.vg-btn{flex:1}.add-title{font:var(--w-heavy) 22px/28px var(--font-display);letter-spacing:-.02em;margin:0}.add-body>*+*{margin-top:14px}.add-dup{border-radius:var(--radius-md);background:var(--feature);color:var(--on-feature);flex-direction:column;gap:10px;padding:14px;display:flex;margin-top:8px!important}.add-dup b{font-weight:var(--w-heavy)}.add-dup .m{font:600 13px/16px var(--font-sans);color:var(--on-feature-muted)}.add-field{flex-direction:column;gap:6px;display:flex}.add-label{font:var(--w-bold) 14px/20px var(--font-sans)}.add-qty{border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;gap:6px;padding:8px;display:flex}.add-fill{flex:1}.add-chips{flex-wrap:wrap;gap:8px;display:flex;margin-top:12px!important}.add-chip{max-width:100%;min-height:var(--tap-min);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--ink);font:var(--w-bold) 15px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px 0 14px;display:inline-flex}.add-qty .add-chip{background:var(--surface-control)}.add-more{border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.add-more__h{width:100%;min-height:56px;color:var(--ink);font:var(--w-heavy) 16px/22px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.add-more__h span{flex:1}.add-more__h small{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.add-more__b{gap:12px;padding:0 16px 16px;display:grid}.add-more__b .vg-field__box{background:var(--surface-control);border-color:#0000}.add-mono input{font-family:var(--font-mono)!important;font-weight:500!important}.add-limit{padding:var(--space-2) var(--space-1) 0;flex-direction:column;align-items:flex-start;display:flex}.add-limit__ico{border-radius:var(--radius-sm);background:var(--accent);width:56px;height:56px;color:var(--on-accent);place-items:center;display:grid}.add-limit h2{font:var(--w-heavy) 24px/28px var(--font-display);letter-spacing:-.025em;margin:12px 0 6px}.add-limit p{color:var(--ink-muted);margin:0 0 18px}.edit-fields{padding-top:16px}.edit-archive{margin-top:8px!important}.onb-first{flex-direction:column;gap:8px;display:flex}.onb-added{border-radius:var(--radius-md);background:var(--surface-raised);font:var(--w-bold) 15px/20px var(--font-sans);align-items:center;gap:10px;padding:12px 16px;display:flex}.onb-added .vg-icon{color:var(--accent-text)}.onb-method{border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:72px;color:var(--ink);font:var(--w-heavy) 17px/22px var(--font-sans);text-align:left;cursor:pointer;border:0;align-items:center;gap:14px;padding:0 16px;display:flex}.onb-method>span:last-child{flex:1}.onb-method small{font:500 14px/18px var(--font-sans);color:var(--ink-muted);display:block}.onb-method .ic{border-radius:var(--radius-sm);background:var(--surface-control);place-items:center;width:44px;height:44px;display:grid}@keyframes app-enter{0%{opacity:0;transform:translateY(6px)}}.app-main>*,.auth{animation:app-enter .32s var(--ease-out)}.scan-frame{animation:.3s ease-out vg-fade-in}.add-dup,.onb-added{animation:vg-rise .34s var(--ease-spring)}.stk-list .vg-row{animation:.28s ease-out vg-fade-in}@media (prefers-reduced-motion:reduce){.app-main>*,.auth{animation:none}}.stk-take{min-height:var(--tap-min);background:var(--surface-raised);flex:none;padding:0 14px}.stk-head .vg-loc,.stk-head .vg-loc__txt{min-width:0}@media (width<=430px){.stk-take{padding:0 12px}.stk-take__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.stk-head .vg-loc__ico{flex:none}.stk-head .vg-loc__kind,.stk-head .vg-loc__name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pick{gap:var(--space-3);flex-direction:column;display:flex}.pick-list{max-height:46vh;overflow-y:auto}.shp,.hst,.take{max-width:640px;margin:0 auto}.shp,.hst{min-height:100%;padding:env(safe-area-inset-top) 0 var(--space-4);flex-direction:column;display:flex}.app-sync+.app-main .shp,.app-sync+.app-main .hst,.app-sync+.app-main .take{padding-top:0}.shp-title{margin:-8px var(--space-4) 14px;font:var(--w-heavy) 36px/40px var(--font-display);letter-spacing:-.03em}.shp-sub{font:500 14px/20px var(--font-sans);letter-spacing:0;color:var(--ink-muted);margin-top:4px;display:block}.shp-label{padding:var(--space-4) var(--space-5) var(--space-2)}.shp>div:first-of-type>.shp-label{padding-top:0}.shp-group{margin:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.shp-others{margin:var(--space-3) var(--space-4) 0}.shp-others[aria-expanded=true] .vg-icon{transform:rotate(180deg)}.shp-addrow{margin:var(--space-3) var(--space-3) 0;border:2px dashed var(--line-strong);border-radius:var(--radius-md);min-height:56px;color:var(--ink);font:var(--w-bold) 15px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 16px;display:flex}.shp-foot{margin-top:auto}.shp-addrow+.shp-foot,.hst-pad+.shp-foot{margin-top:var(--space-4)}.vg-sline__qty:disabled{cursor:default}.take-bar{min-width:0}.take-prog{font:var(--w-bold) 15px/20px var(--font-sans);justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.take-prog b{font-weight:var(--w-heavy)}.take-track{border-radius:var(--radius-round);background:var(--surface-raised);height:10px;overflow:hidden}.take-track i{border-radius:var(--radius-round);background:var(--primary);height:100%;display:block}.take-head{margin:22px 0 0}.take-thumb{border-radius:var(--radius-sm);background:var(--surface-raised);width:56px;height:56px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.take-name{font:var(--w-heavy) 26px/30px var(--font-display);letter-spacing:-.025em;margin:0}.take-count{border-radius:var(--radius-lg);background:var(--feature);color:var(--on-feature);grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.take-count>*{flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex}.take-count>:first-child{border-right:1px dashed var(--on-feature-muted)}.take-count .m{font:600 14px/18px var(--font-sans);color:var(--on-feature-muted)}.take-count .q{font:var(--w-heavy) 56px/56px var(--font-display);letter-spacing:-.03em}.take-dim{opacity:.55}.take-input{border-radius:var(--radius-xs);width:100%;color:inherit;background:0 0;border:0;padding:0}.take-input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.take-steps{gap:var(--space-2);margin-top:10px;display:flex}.take-steps .vg-btn{background:var(--surface-raised);flex:1}.take-diff{justify-content:center;margin:14px 0;display:flex}.take-found{border:2px dashed var(--line-strong);border-radius:var(--radius-md);width:100%;min-height:56px;color:var(--ink);font:var(--w-bold) 15px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 14px 0 16px;display:flex}.take-found span{flex:1}.take-found small{font:500 13px/18px var(--font-sans);color:var(--ink-muted);display:block}.take .itm-foot>.take-skip{flex:none}.take-big{font:var(--w-heavy) 36px/40px var(--font-display);letter-spacing:-.03em;margin:0 0 14px}.take-big .itm-sub{letter-spacing:0;margin-top:4px;display:block}.take-result{border-radius:var(--radius-lg);background:var(--danger-soft);overflow:hidden}.take-result--over,.take-result--ok{background:var(--surface-raised)}.take-result-h{gap:12px;padding:18px 18px 12px;display:flex}.take-result-h>.vg-icon{color:var(--danger);flex:none}.take-result--over .take-result-h>.vg-icon,.take-result--ok .take-result-h>.vg-icon{color:var(--accent-text)}.take-result-h b{font:var(--w-heavy) 24px/28px var(--font-display);letter-spacing:-.025em;display:block}.take-ink{color:var(--ink)}.take-result .itm-card{margin:0 8px 8px}.take-result--over .itm-card{background:var(--surface-control)}.take-short{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.take-short+.take-short:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:16px;right:16px}.take-short .n{font:var(--w-bold) 16px/20px var(--font-sans);flex:1}.take-short .n span{font:500 14px/18px var(--font-sans);color:var(--ink-muted);display:block}.take-short .d{font:var(--w-heavy) 22px/24px var(--font-display);color:var(--danger);font-variant-numeric:tabular-nums}.take-short .d.take-over{color:var(--ink)}.take-short .v{text-align:right;min-width:56px;font:var(--w-bold) 15px/20px var(--font-sans)}.take-unc{margin:-4px 4px 10px}.take-opts{gap:var(--space-2);flex-direction:column;display:flex}.take-gap{margin-top:var(--space-3)}.take-discard{align-items:center;gap:var(--space-2);margin-top:var(--space-4);text-align:center;flex-direction:column;display:flex}.take-discard p{margin:0}.take-discard-acts{gap:var(--space-2);display:flex}.hst-pad{padding:0 var(--space-4)}.hst-pad:empty{display:none}.hst-pad+.hst-pad{margin-top:var(--space-3)}.hst-group{margin-bottom:var(--space-1)}.hst-line{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.hst-line+.hst-line:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:52px;right:16px}.hst-line>.vg-icon{color:var(--ink-muted);flex:none;margin-top:2px}.hst-line .t{min-width:0;font:500 15px/21px var(--font-sans);flex:1}.hst-line .t b{font-weight:var(--w-heavy)}.hst-line .m{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.hst-line time{font:600 13px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:none}.hst-undone{text-decoration:line-through}.hst-empty{padding:var(--space-4) var(--space-5)}.hst-older{margin-top:var(--space-4);justify-content:center;display:flex}.hst-job{margin:0 var(--space-3) 10px;border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.hst-job-h{align-items:center;gap:10px;padding:16px 16px 10px;display:flex}.hst-job-h b{font:var(--w-heavy) 18px/24px var(--font-display);letter-spacing:-.015em;flex:1}.hst-job-h .tot{font:var(--w-heavy) 18px/24px var(--font-display)}.hst-jl{font:600 15px/20px var(--font-sans);justify-content:space-between;gap:12px;padding:10px 16px;display:flex;position:relative}.hst-jl+.hst-jl:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:16px;right:16px}.hst-jl span:last-child:not(:first-child){color:var(--ink-muted);font-weight:500}.hst-jfoot{font:600 13px/18px var(--font-sans);color:var(--ink-muted);padding:10px 16px 14px}.hst-lock{margin:4px var(--space-5);align-items:center;gap:6px;display:flex}.hst-detail{gap:var(--space-3);flex-direction:column;display:flex}.hst-detail h3{margin:0}.hst-kv{background:var(--surface-control)}.hst-note{text-align:center;margin:8px 0 0}.hst>.hst-pad:has(.vg-banner){margin-bottom:var(--space-3)}.mor{max-width:640px;min-height:100%;padding:env(safe-area-inset-top) 0 var(--space-4);flex-direction:column;margin:0 auto;display:flex}.app-sync+.app-main .mor{padding-top:0}.mor-title{margin-top:18px}.mor-body{flex:1}.mor-group{margin:0 var(--space-3)}.mor-group+.mor-group{margin-top:var(--space-2)}.mor-label{padding:var(--space-4) var(--space-2) var(--space-2)}.mor-label--flush{padding:0 0 var(--space-2)}.mor-group:first-child .mor-label{padding-top:4px}.mor-theme{background:var(--surface-raised);padding:8px 16px 14px}.mor-theme .itm-sub{margin:4px 4px 8px;font-weight:600}.mor-badge{background:var(--surface-control);height:22px;color:var(--ink-muted);font:var(--w-heavy) 11px/1 var(--font-sans);letter-spacing:.02em;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.mor-badge--founder{margin-left:var(--space-2);border:1px dashed var(--line-strong);vertical-align:middle;background:0 0}.mor-group--founder .vg-list{outline:1px dashed var(--line-strong);outline-offset:3px}.mor-link{color:inherit;text-decoration:none;display:block}.mor-note{margin:var(--space-3) var(--space-1) 0}.mor-pad{padding:0 var(--space-5)}.mor-person{margin:0 var(--space-4) var(--space-4);align-items:center;gap:14px;display:flex}.mor-person b{font:var(--w-heavy) 22px/28px var(--font-display);letter-spacing:-.02em;display:block}.mor-fields{gap:var(--space-4);padding:0 var(--space-4);flex-direction:column;display:flex}.mor-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mor-grid .vg-stile{min-height:72px;padding:12px 14px}.mor-error{font:600 14px/20px var(--font-sans);color:var(--danger);margin:8px 0 0}.mor-danger,.mor-danger.vg-btn{color:var(--danger)}.mor-danger-zone{margin:var(--space-6) var(--space-4) var(--space-2);text-align:center;justify-content:center;display:flex}.mor-delete-text{margin:6px 0 0;font-size:15px;line-height:22px}.mor-options{flex-direction:column;gap:8px;margin-top:14px;display:flex}.mor-confirm{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-control);font:var(--w-bold) 15px/20px var(--font-sans);flex-direction:column;display:flex}.mor-confirm>div{justify-content:flex-end;gap:var(--space-2);display:flex}.mor-device .mor-confirm{margin:0 var(--space-3) var(--space-3)}.mor-indent{flex:none;width:24px}.mor-row{gap:var(--space-2);display:flex}.mor-row .vg-btn{flex:1}.mor-textarea{height:auto;padding-top:12px;padding-bottom:12px}.mor-textarea textarea{resize:vertical;width:100%;color:var(--ink);font:500 16px/22px var(--font-sans);background:0 0;border:0;outline:0}.mor-foot{margin-top:var(--space-4)}.tm-badge{background:var(--accent);height:22px;color:var(--on-accent);font:var(--w-heavy) 11px/1 var(--font-sans);letter-spacing:.02em;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.tm-person{margin:4px var(--space-4) var(--space-2);align-items:center;gap:14px;display:flex}.tm-person b{font:var(--w-heavy) 26px/30px var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;display:block}.tm-person .itm-sub{overflow-wrap:anywhere}.tm-summary{margin-top:var(--space-4);border-radius:var(--radius-lg);background:var(--feature);color:var(--on-feature);padding:20px}.tm-summary .itm-sub{color:var(--on-feature-muted)}.tm-summary p{font:var(--w-bold) 18px/26px var(--font-sans);letter-spacing:-.01em;margin:6px 0 14px}.tm-summary .vg-btn{background:var(--accent);color:var(--on-accent)}.tm-perms-head{justify-content:space-between;align-items:center;display:flex}.tm-perms-head .tm-badge{margin-top:var(--space-2)}.tm-label{margin:0 4px 8px;font-weight:600}.tm-link{border-radius:var(--radius-sm);background:var(--surface-control);font:500 14px/20px var(--font-mono);overflow-wrap:anywhere;padding:12px 14px}.adm-row{align-items:center;gap:var(--space-3);padding:12px var(--space-4);background:var(--surface-raised);display:flex;position:relative}.adm-row+.adm-row:before{content:"";border-top:var(--border-hair) solid var(--line);position:absolute;top:0;left:16px;right:16px}.adm-row__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adm-row__txt b{font:var(--w-bold) 16px/22px var(--font-sans);overflow-wrap:anywhere}.adm-row__quote{font:500 14px/20px var(--font-sans);color:var(--ink-muted);margin-top:4px}.adm-row .vg-btn{flex:none}.adm-row--link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.adm-row--link>.vg-icon{color:var(--ink-muted);flex:none}.adm-head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.adm-gap{margin-top:var(--space-3)}.adm-actions{gap:var(--space-2);margin-top:var(--space-3);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.adm-note{font:500 15px/22px var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.adm-limit{gap:var(--space-2);flex-direction:column;display:flex}.mor-support{margin:var(--space-2) 0 0;padding-left:var(--space-5);font:600 15px/24px var(--font-sans)}.adm-viewas{margin:var(--space-2) var(--space-1) 0}.adm-loc{align-items:center;gap:var(--space-2);display:flex}.adm-mv{flex-direction:column;gap:2px;display:flex}.adm-mv b{font:var(--w-bold) 15px/22px var(--font-sans)}.adm-row__qty{font:var(--w-heavy) 17px/22px var(--font-sans);flex:none}.adm-tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adm-tile{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:2px;display:flex}.adm-tile b{font:var(--w-heavy) 26px/32px var(--font-display);letter-spacing:-.02em}.adm-tile span{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.adm-tile--hi{background:var(--accent);color:var(--on-accent)}.adm-tile--hi span{color:inherit;opacity:.8}.adm-fb{flex-direction:column;align-items:stretch}.adm-fb .adm-actions{margin-top:0;padding:0}.adm-lock{align-items:center;gap:var(--space-3);margin:var(--space-6) var(--space-4) 0;text-align:center;flex-direction:column;display:flex}.adm-lock__ico{border-radius:var(--radius-md);background:var(--surface-raised);width:72px;height:72px;color:var(--ink-muted);place-items:center;display:grid}.adm-lock h2{font:var(--w-heavy) 24px/28px var(--font-display);letter-spacing:-.025em;margin:0}.adm-lock p{margin:0}.ov{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);flex-direction:column;display:flex}.ov-head{align-items:center;gap:var(--space-3);display:flex}.ov-head .shp-title{flex:1;margin:0}.ov-acts{gap:var(--space-2);display:flex}.ov-acts a.vg-btn{text-decoration:none}.ov-main{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.ov-left{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ov-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.ov-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;display:flex}.ov-card--on{background:var(--accent);color:var(--on-accent)}.ov-card__t{align-items:center;gap:var(--space-2);min-width:0;font:var(--w-heavy) 16px/20px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;display:flex}.ov-card__n{font:var(--w-heavy) 32px/34px var(--font-display);letter-spacing:-.03em}.ov-card__n small{font:600 13px/1 var(--font-sans);letter-spacing:0;opacity:.75;margin-left:4px}.ov-card__s{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.ov-panel{min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised)}.ov-filters{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ov-filters>:first-child{flex:1;min-width:220px;max-width:360px}.ov-table{overflow-x:auto}.ov-item{color:inherit;font:var(--w-bold) 15px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ov-item:hover{text-decoration:underline}.ov-muted{color:var(--ink-muted)}.ov-empty{margin:var(--space-4) 0}.ov-side{gap:var(--space-3);top:var(--space-4);flex-direction:column;display:flex;position:sticky}.ov-side h2{margin:0}.ov-moves{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-moves li{border-top:1px solid var(--line);font:500 13px/18px var(--font-sans);flex-direction:column;gap:2px;padding:10px 0;display:flex}.ov-moves li:first-child{border-top:0}.ov-moves b{font:var(--w-bold) 14px/20px var(--font-sans)}.stk-ai{z-index:2;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex;position:sticky;bottom:0}.stk-ai>.vg-banner{margin:0 var(--space-3)}.ai-dock{margin:0 var(--space-3) var(--space-3);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-lg);padding:12px}.ai-dock__l{justify-content:space-between;gap:var(--space-2);font:var(--w-bold) 13px/16px var(--font-sans);margin:2px 4px 10px;display:flex}.ai-dock__l span:last-child{opacity:.75}.ai-dock__row{gap:8px;display:flex}.ai-dock__row .vg-btn{background:var(--on-accent);color:var(--accent);flex:1}[data-theme^=shop] .ai-dock{background:var(--feature);color:var(--on-feature)}[data-theme^=shop] .ai-dock__row .vg-btn{background:var(--primary);color:var(--on-primary)}.ai-say{gap:var(--space-3);flex-direction:column;display:flex}.ai-say__box textarea{width:100%;min-height:96px;color:var(--ink);font:500 18px/26px var(--font-sans);resize:none;background:0 0;border:0;padding:12px 0}.ai-say__box textarea:focus-visible{outline:none}.ai-say__box{height:auto}.ai-say__acts{gap:var(--space-2);display:flex}.ai-say__acts>.vg-btn{flex:1}.ai-say__live{font:var(--w-bold) 14px/20px var(--font-sans);color:var(--accent-text);align-items:center;gap:8px;margin:0;display:flex}.ai-src{background:var(--surface-raised);border-radius:var(--radius-md);gap:12px;padding:18px;display:flex}.ai-src>.vg-icon{color:var(--ink-muted);flex:none}.ai-src__m{font:500 14px/20px var(--font-sans);color:var(--ink-muted);margin-bottom:4px}.ai-src q{font:600 18px/26px var(--font-sans);letter-spacing:-.01em;quotes:"“" "”";overflow-wrap:anywhere}.ai-ctx{background:var(--surface-raised);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:2px 12px;padding:4px 4px 4px 16px;display:grid}.ai-ctx .k{font:600 14px/20px var(--font-sans);color:var(--ink-muted)}.ai-ctx b{font-weight:var(--w-heavy);overflow-wrap:anywhere;min-width:0}.ai-lines{flex-direction:column;gap:8px;display:flex}.ai-lines .vg-cline__name{overflow-wrap:anywhere}.ai-foot{padding-bottom:max(14px, env(safe-area-inset-bottom));flex-direction:column}.ai-note{font:var(--w-bold) 14px/20px var(--font-sans);color:var(--warn);align-items:flex-start;gap:8px;margin:0 0 4px;display:flex}.ai-note .vg-icon{flex:none;margin-top:1px}.ai-wait{font:var(--w-bold) 15px/20px var(--font-sans);color:var(--ink-muted);align-items:center;gap:8px;margin:0;display:flex}.ai-wait--bad{color:var(--warn)}.ai-photo{border:2px dashed var(--line-strong);border-radius:var(--radius-md);width:100%;min-height:88px;color:var(--ink);text-align:left;font:inherit;background:0 0;align-items:center;gap:14px;padding:14px;display:flex}.ai-photo--done{background:var(--surface-raised);border-style:solid;border-color:#0000}.ai-photo__ph{border-radius:var(--radius-sm);background:var(--surface-raised);width:60px;height:60px;color:var(--ink-muted);flex:none;place-items:center;display:grid;overflow:hidden}.ai-photo--done .ai-photo__ph{background:var(--surface-control)}.ai-photo__ph img{object-fit:cover;width:100%;height:100%}.ai-photo__t{min-width:0;font:500 14px/20px var(--font-sans);color:var(--ink-muted);flex-direction:column;flex:1;gap:2px;display:flex}.ai-photo__t b{font:var(--w-heavy) 16px/22px var(--font-sans);color:var(--ink)}.add-ailabel{align-items:center;gap:8px;display:inline-flex}.hst-heard{overflow-wrap:anywhere}
