@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}[hidden]{display:none!important}html{background:var(--bg)}html.hp-neutral{--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}body.hp{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;margin:0;transition:background-color .3s,color .3s;display:flex;overflow-x:clip}.hp a{color:inherit}.hp-top{justify-content:space-between;align-items:center;padding:28px 48px 8px;display:flex}.hp-home{display:inline-flex}.hp-signin{min-height:var(--tap-min);border-radius:var(--radius-sm);background:var(--surface-raised);font:var(--w-bold) 15px/1 var(--font-sans);align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.hp-signin__short{display:none}.hp-main{box-sizing:border-box;flex:1;width:100%;max-width:1280px;margin:0 auto}.hp-hero{grid-template-columns:minmax(0,1fr) 520px;gap:40px;padding:24px 48px 0;display:grid}.hp-copy{min-width:0}.hp-h1{font:var(--w-heavy) 96px/.95 var(--font-display);letter-spacing:-.05em;margin:12px 0 18px}.hp-vent{color:var(--accent-text)}.hp-eye{font:var(--w-bold) 20px/26px var(--font-sans);color:var(--ink-muted);margin:0 0 10px}.hp-stack{flex-direction:column;align-items:flex-start;margin-left:-48px;display:flex}.hp-line{all:unset;cursor:pointer;box-sizing:border-box;isolation:isolate;min-height:96px;font:var(--w-heavy) 84px/1 var(--font-display);letter-spacing:-.05em;color:var(--ink);border-radius:0 var(--radius-lg) var(--radius-lg) 0;align-items:center;gap:20px;padding:0 28px 0 48px;transition:color .35s cubic-bezier(.65,0,.35,1);display:flex;position:relative}.hp-line:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);visibility:hidden;position:absolute;inset:0 0 0 -100vw;transform:translate(-100%)}.hp-line:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:-4px}.hp-picked .hp-line{color:var(--ink-muted)}.hp-picked .hp-line:hover{color:var(--ink)}.hp-picked .hp-line[aria-selected=true]{color:var(--on-accent)}.hp-picked .hp-line[aria-selected=true]:before{visibility:visible;transform:none}.hp-word{display:inline-flex}.hp-ch{white-space:pre;display:inline-block}.hp-sw{border-radius:6px;flex:none;width:20px;height:20px;display:inline-block;box-shadow:inset 0 0 0 1.5px #0000002e}.hp-picked .hp-line .hp-sw{display:none}[data-use=trade] .hp-sw{background:var(--look-trade)}[data-use=home] .hp-sw{background:var(--look-home)}[data-use=office] .hp-sw{background:var(--look-office)}[data-use=shop] .hp-sw{background:var(--look-shop)}.hp-go{background:var(--on-accent);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin-left:6px;display:none}.hp-line[aria-selected=true] .hp-go{display:grid}.hp-say{font:var(--w-heavy) 36px/42px var(--font-display);letter-spacing:-.03em;margin:28px 0 8px}.hp-lede{font:500 20px/30px var(--font-sans);color:var(--ink-muted);max-width:600px;margin:0}.hp-neutral .hp-lede{margin-top:24px}.hp-who{background:var(--surface-raised);border-radius:var(--radius-lg);max-width:600px;margin:24px 0 0;padding:20px 24px}.hp-who__title{font:var(--w-heavy) 24px/30px var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.hp-who__text{font:500 18px/28px var(--font-sans);color:var(--ink);margin:0}.hp-art{isolation:isolate;border-radius:var(--radius-lg);background:var(--surface-sunken);align-self:start;height:720px;margin-top:12px;position:relative;overflow:hidden}.hp-pop{z-index:2;border-radius:11.5%/5.5%;width:auto;height:calc(100% - 88px);position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 30px 60px #00000059}.hp-four{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:absolute;inset:24px}.hp-mini{background:var(--surface-raised);border-radius:24px;position:relative}.hp-mini img{border-radius:11.5%/5.5%;width:auto;height:calc(100% - 66px);position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000002e}.hp-mini b{background:var(--feature);height:30px;color:var(--on-feature);font:var(--w-bold) 14px/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hp-mini .hp-sw{width:10px;height:10px;box-shadow:none;border-radius:3px}.hp-motif{z-index:0;display:none;position:absolute;inset:0;overflow:hidden}html[data-use=trade] .hp-motif--trade,html[data-use=home] .hp-motif--home,html[data-use=office] .hp-motif--office,html[data-use=shop] .hp-motif--shop{display:block}.hp-motif i{display:block;position:absolute}.hp-motif--trade{background:var(--look-trade)}.hp-motif--trade .grid{grid-template-columns:repeat(13,40px);grid-auto-rows:40px;display:grid;position:absolute;inset:0}.hp-motif--trade .grid i{position:static}.hp-motif--trade .grid i.k{background:#111113}.hp-motif--home{background:radial-gradient(closest-side at 62% 55%, var(--glow-a) 0%, transparent 100%), radial-gradient(closest-side at 30% 80%, var(--glow-b) 0%, transparent 100%), var(--surface-sunken)}.hp-motif--home i:first-child{background:var(--look-home);opacity:.55;border-radius:62% 38% 55% 45%/48% 60% 40% 52%;width:360px;height:320px;top:-70px;right:-90px}.hp-motif--home i:nth-child(2){opacity:.7;background:#ffb877;border-radius:45% 55% 38% 62%/55% 45%;width:300px;height:260px;bottom:-60px;left:-80px}[data-theme=home-dark] .hp-motif--home i:nth-child(2){opacity:.3}.hp-motif--home i:nth-child(3){border:2px solid var(--accent-text);opacity:.45;border-radius:50%;width:120px;height:120px;top:64px;left:44px}.hp-motif--office{--grid:color-mix(in srgb, var(--accent) 20%, transparent);--grid-fine:color-mix(in srgb, var(--accent) 8%, transparent);background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(var(--grid-fine) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--grid-fine) 1px, transparent 1px) 0 0 / 24px 24px, var(--surface-sunken)}.hp-motif--office i:first-child{border-radius:var(--radius-md);background:var(--accent);width:300px;height:380px;bottom:48px;right:24px;transform:rotate(6deg)}.hp-motif--office i:nth-child(2){border-radius:var(--radius-sm);border:2px solid var(--accent);opacity:.5;width:168px;height:168px;top:48px;left:40px}.hp-motif--shop{background:var(--surface-sunken)}.hp-motif--shop i:first-child,.hp-motif--shop i:nth-child(2){border-radius:18px 46px 46px 18px}.hp-motif--shop i:first-child{background:radial-gradient(circle at 36px 50%, var(--surface-sunken) 11px, transparent 12px), var(--accent);width:260px;height:128px;top:92px;left:-36px;transform:rotate(-14deg)}.hp-motif--shop i:nth-child(2){background:radial-gradient(circle at 30px 50%, var(--surface-sunken) 9px, transparent 10px), var(--ink);width:200px;height:100px;top:300px;right:-28px;transform:rotate(10deg)}.hp-motif--shop i:nth-child(3){opacity:.85;background:repeating-linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 9px, var(--ink) 9px 11px, transparent 11px 15px, var(--ink) 15px 21px, transparent 21px 25px, var(--ink) 25px 27px, transparent 27px 34px);height:108px;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:none}::view-transition-new(root){animation:1s cubic-bezier(.65,0,.35,1) both hp-wipe}.hp-line--boing:before{animation:.9s cubic-bezier(.65,0,.35,1) both hp-band}.hp-line--boing .hp-ch{animation:.8s cubic-bezier(.65,0,.35,1) both hp-hop;animation-delay:calc(var(--i) * 60ms + .2s)}.hp-line--boing .hp-go{animation:.8s cubic-bezier(.65,0,.35,1) .45s both hp-spin}.hp-who:not(.hp-who--in){opacity:0;transform:translateY(24px)}.hp-who--in{animation:.8s cubic-bezier(.65,0,.35,1) .15s both hp-rise}.hp-art--in .hp-motif i,.hp-art--in .hp-motif .grid{animation:1s cubic-bezier(.65,0,.35,1) both hp-drift}.hp-art--in .hp-motif i:nth-child(2){animation-delay:.12s}.hp-art--in .hp-motif i:nth-child(3){animation-delay:.24s}.hp-pop--in{animation:1.2s cubic-bezier(.65,0,.35,1) both hp-pop}}@keyframes hp-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes hp-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%))}}@keyframes hp-band{0%{transform:translate(-100%)}70%{transform:translate(16px)}to{transform:none}}@keyframes hp-hop{0%{transform:none}40%{transform:translateY(-.24em)rotate(-8deg)scale(1.08)}70%{transform:translateY(.03em)rotate(4deg)scaleY(.94)}to{transform:none}}@keyframes hp-spin{0%{transform:rotate(-270deg)scale(0)}to{transform:none}}@keyframes hp-drift{0%{opacity:0;translate:0 40px}to{translate:none}}@keyframes hp-pop{0%{opacity:0;transform:translate(-50%)translateY(80px)rotate(-200deg)scale(.3)}55%{opacity:1;transform:translate(-50%)translateY(-8px)rotate(10deg)scale(1.04)}80%{transform:translate(-50%)rotate(-3deg)scale(.99)}to{opacity:1;transform:translate(-50%)}}.hp-feats{padding:96px 48px 0}.hp-feats__h{font:var(--w-heavy) 72px/.98 var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin:0 0 40px}.hp-feats__h span{display:block}.hp-stk{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:64px;gap:0 16px;display:grid}.hp-s{min-width:0;transform:rotate(var(--r,0deg));flex-direction:column;justify-content:center;gap:10px;padding:32px;display:flex;position:relative}.hp-s h3{font:var(--w-heavy) 44px/.98 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.hp-s p{font:500 16px/1.45 var(--font-sans);opacity:.85;max-width:34ch;margin:0}.hp-pro{height:24px;font:var(--w-bold) 12px/1 var(--font-sans);border:1.5px solid;border-radius:999px;align-self:flex-start;align-items:center;padding:0 9px;display:inline-flex}.hp-s--scan{--r:-2.5deg;border-radius:calc(var(--radius-lg) * 1.6);background:var(--feature);color:var(--on-feature);grid-area:1/1/span 6/span 5}.hp-code{border-radius:var(--radius-md);background:color-mix(in srgb, var(--on-feature) 8%, transparent);justify-items:center;gap:8px;margin-top:8px;padding:18px 18px 14px;display:grid;position:relative}.hp-code:before,.hp-code:after{content:"";border:3px solid;width:26px;height:26px;position:absolute}.hp-code:before{border-bottom:0;border-right:0;border-top-left-radius:10px;top:0;left:0}.hp-code:after{border-top:0;border-left:0;border-bottom-right-radius:10px;bottom:0;right:0}.hp-code svg{fill:currentColor;width:100%;max-width:260px;height:72px;display:block}.hp-code span{font:500 14px/1 var(--font-mono);letter-spacing:.18em}.hp-code__line{opacity:.7;background:currentColor;height:2px;position:absolute;top:40%;left:10px;right:10px}.hp-s--photo{--r:4deg;aspect-ratio:1;text-align:center;background:var(--accent);color:var(--on-accent);border-radius:50%;grid-area:1/6/span 5/span 4;align-self:start;align-items:center;margin-top:12px;padding:15%}.hp-s--photo p{max-width:22ch}.hp-s--photo .hp-pro{align-self:center}.hp-s--voice{--r:-3deg;border-radius:calc(var(--radius-lg) * 1.3) calc(var(--radius-lg) * 1.3) calc(var(--radius-lg) * 1.3) var(--radius-xs);background:var(--surface-raised);color:var(--ink);grid-area:1/10/span 6/span 3;align-self:start;margin-top:48px}.hp-s--voice:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);width:44px;height:30px;position:absolute;bottom:-22px;left:-2px}.hp-s--voice h3{font-size:38px}.hp-s .hp-s__quote{font:var(--w-bold) 17px/1.35 var(--font-sans);opacity:1}.hp-wave{align-items:center;gap:4px;height:40px;display:flex}.hp-wave i{width:5px;height:calc(var(--h) * 1%);background:currentColor;border-radius:3px}.hp-s--off{--r:1.5deg;border:3px dashed var(--line-strong);background:var(--bg);border-radius:999px;flex-direction:row;grid-area:7/2/span 3/span 6;align-items:center;gap:20px;margin-top:8px;padding:24px 56px}.hp-s--off>div{gap:6px;min-width:0;display:grid}.hp-s--off h3{font-size:34px}.hp-s--tap{--r:-6deg;aspect-ratio:1;text-align:center;background:var(--primary);color:var(--on-primary);border-radius:50%;grid-area:8/9/span 3/span 2;align-self:start;align-items:center;margin-top:10px;padding:12px}.hp-s--tap .vg-icon{stroke-width:3px;width:64px;height:64px}.hp-s--tap h3{font-size:28px}.hp-s--list{--r:-1.5deg;clip-path:polygon(48px 0,100% 0,100% 100%,48px 100%,0 50%);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--accent-soft);color:var(--ink);grid-area:10/1/span 5/span 5;padding-left:76px}.hp-s--list:before{content:"";background:var(--bg);border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;left:30px}.hp-s--count{--r:3deg;border-radius:var(--radius-md);background:var(--feature);color:var(--on-feature);grid-area:10/6/span 5/span 3;-webkit-mask:radial-gradient(16px at 0 62%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(16px at 100% 62%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(16px at 0 62%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(16px at 100% 62%,#0000 98%,#000) 100%/51% 100% no-repeat}.hp-s--count h3{font-size:30px}.hp-s__fig{font:var(--w-heavy) 56px/.9 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.hp-s__perf{border-top:2px dashed color-mix(in srgb, var(--on-feature) 35%, transparent);margin:6px -32px 0}.hp-s--team{--r:-1deg;border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);grid-area:12/9/span 4/span 4;margin-left:24px}.hp-s--team h3{font-size:34px}.hp-faces{display:flex}.hp-faces i{border:3px solid var(--surface-raised);background:var(--surface-control);width:44px;height:44px;color:var(--ink);font:var(--w-heavy) 15px/1 var(--font-sans);border-radius:50%;place-items:center;margin-left:-10px;font-style:normal;display:grid}.hp-faces i:first-child{background:var(--accent);color:var(--on-accent);margin-left:0}@media (prefers-reduced-motion:no-preference){.hp-s{transition:transform .35s cubic-bezier(.2,.9,.3,1.3)}.hp-wave i{animation:1.1s ease-in-out infinite alternate hp-wave}.hp-wave i:nth-child(odd){animation-delay:-.5s}.hp-wave i:nth-child(3n){animation-delay:-.8s}.hp-code__line{animation:2.4s ease-in-out infinite alternate hp-scan}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hp-s:hover{z-index:1;transform:translateY(-6px)scale(1.02)}}@keyframes hp-wave{to{height:calc(var(--h) * 0.35%)}}@keyframes hp-scan{0%{top:20%}to{top:70%}}@media (width<=1080px){.hp-feats{padding-top:72px}.hp-feats__h{font-size:56px}.hp-stk{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:24px 16px}.hp-stk .hp-s{--r:-1deg;grid-area:auto;margin:0}.hp-stk .hp-s:nth-child(2n){--r:1deg}.hp-stk .hp-s--scan,.hp-stk .hp-s--off,.hp-stk .hp-s--list{grid-column:1/-1}.hp-stk .hp-s--voice{margin-bottom:18px}.hp-stk .hp-s--tap{place-self:center;width:220px}}@media (width<=640px){.hp-feats{padding:56px 16px 0}.hp-feats__h{margin-bottom:28px;font-size:40px}.hp-stk{grid-template-columns:minmax(0,1fr)}.hp-s{padding:24px}.hp-s h3{font-size:34px}.hp-stk .hp-s--photo{justify-self:center;width:min(340px,100%)}.hp-stk .hp-s--tap{width:180px}.hp-stk .hp-s--off{border-radius:calc(var(--radius-lg) * 1.4);flex-direction:column;align-items:flex-start;padding:24px 28px}.hp-stk .hp-s--list{padding-left:64px}}.hp-formwrap{padding:80px 48px 48px}.hp-form{background:var(--surface-raised);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:18px 24px;padding:28px;display:grid}.hp-full,#trade-field[hidden]+#team-field{grid-column:1/-1}.hp-form__title{font:var(--w-heavy) 24px/30px var(--font-display);letter-spacing:-.02em;grid-column:1/-1;margin:0}.hp-uses{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hp-uses .vg-stile{min-height:84px}.hp-uses .vg-stile:not(.vg-stile--on){background:var(--surface-control)}.hp-uses .vg-stile__sub{font-weight:600}.hp-usebrief{max-width:64ch;font:500 15px/22px var(--font-sans);color:var(--ink-muted);margin:10px 0 0}.hp-usebrief--on{color:var(--ink)}.hp-usebrief p{margin:6px 0 0}.hp-usebrief__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hp-usebrief__list b{color:var(--ink);font-weight:var(--w-bold)}.hp-uses .vg-stile__tick .vg-icon+.vg-icon,.hp-uses .vg-stile--on .vg-stile__tick .vg-icon:first-child{display:none}.hp-uses .vg-stile--on .vg-stile__tick .vg-icon+.vg-icon{display:block}.hp-act{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hp-act .vg-btn--xl{min-width:260px}.hp-form .vg-field__box{background:var(--surface-control);border-color:#0000}.hp-fieldset{border:0;min-width:0;margin:0;padding:0}.hp-fieldset legend{padding:0}.hp-select{position:relative}.hp-select__btn{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);border:var(--border-control) solid transparent;border-radius:var(--radius-sm);background:var(--surface-control);color:var(--ink-muted);font:600 16px/24px var(--font-sans);text-align:left;cursor:pointer;padding:0 14px 0 16px;display:flex}.hp-select.is-chosen .hp-select__btn{color:var(--ink)}.hp-select__value{flex:1;min-width:0}.hp-select__btn .vg-icon{transition:transform .15s}.hp-select__btn[aria-expanded=true] .vg-icon{transform:rotate(180deg)}.vg .hp-select__btn:focus-visible,.hp-select__btn[aria-expanded=true]{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.hp-select__list{z-index:10;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:var(--surface-control);border-radius:var(--radius-md);max-height:min(456px,60vh);box-shadow:var(--shadow-float);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.vg .hp-select__list:focus-visible{outline:none}.hp-select__list [role=option]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-min);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:600;display:flex}.hp-select__list [role=option] .vg-icon{visibility:hidden}.hp-select__list [role=option].is-active{background:var(--surface-raised)}.hp-select__list [role=option][aria-selected=true]{background:var(--accent);color:var(--on-accent)}.hp-select__list [role=option][aria-selected=true] .vg-icon{visibility:visible}.hp-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hp-error{color:var(--danger);font:600 15px/20px var(--font-sans);margin:0}.hp-small{font:500 14px/20px var(--font-sans);color:var(--ink-muted);margin:0}.hp-small a{color:var(--accent-text);text-underline-offset:3px}.hp-ok{border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font:600 16px/22px var(--font-sans);align-items:flex-start;gap:12px;padding:16px;display:flex}.hp-ok b{font:800 18px/24px var(--font-sans);display:block}.hp-headache{gap:10px;display:grid}.hp-headache .vg-btn{justify-self:start}.hp-ta{box-sizing:border-box;resize:vertical;border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-control);width:100%;min-height:96px;color:var(--ink);font:600 16px/22px var(--font-sans);padding:12px 14px}.hp-thanks{font:700 16px/22px var(--font-sans);color:var(--accent-text);margin:0}.hp-foot{font:600 14px/1 var(--font-sans);color:var(--ink-muted);border-top:1px solid var(--line);align-items:center;gap:24px;padding:22px 48px;display:flex}.hp-foot a{align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.hp-foot a:hover{color:var(--ink)}.hp-foot span{margin-left:auto}@media (width<=1080px){.hp-hero{grid-template-columns:minmax(0,1fr);gap:0}.hp-art{height:600px;margin-top:32px}.hp-formwrap{padding-top:56px}}@media (width<=640px){.hp-top{padding:22px 16px 4px}.hp-signin{padding:0 14px;font-size:14px}.hp-signin__long{display:none}.hp-signin__short{display:inline}.hp-hero{padding:0 16px}.hp-h1{margin:18px 0 12px;font-size:54px}.hp-eye{margin-bottom:6px;font-size:17px;line-height:22px}.hp-stack{margin-left:-16px}.hp-line{gap:12px;min-height:68px;padding:0 18px 0 16px;font-size:56px}.hp-sw{border-radius:4px;width:14px;height:14px}.hp-go{width:40px;height:40px}.hp-say{margin:22px 0 6px;font-size:28px;line-height:34px}.hp-lede{font-size:17px;line-height:25px}.hp-who__title{font-size:20px;line-height:26px}.hp-who__text{font-size:16px;line-height:24px}.hp-who{margin-top:18px;padding:16px 18px}.hp-art{height:460px;margin-top:24px}.hp-pop{height:calc(100% - 56px);top:28px}.hp-four{gap:10px;inset:12px}.hp-mini{border-radius:18px}.hp-mini img{height:calc(100% - 50px);top:10px}.hp-mini b{height:26px;padding:0 10px;font-size:12px;bottom:8px}.hp-motif--home i:first-child{width:220px;height:200px}.hp-motif--office i:first-child{width:200px;height:260px}.hp-motif--shop i:first-child{width:190px;height:96px;top:56px}.hp-motif--shop i:nth-child(2){width:150px;height:76px;top:220px}.hp-motif--shop i:nth-child(3){height:72px}.hp-formwrap{padding:40px 16px 8px}.hp-form{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.hp-uses{grid-template-columns:1fr 1fr}.hp-act .vg-btn--xl{flex:1;min-width:0}.hp-foot{flex-wrap:wrap;gap:14px 20px;padding:18px 16px 28px}.hp-foot span{width:100%;margin-left:0}}.legal{box-sizing:border-box;flex:1;width:100%;max-width:760px;margin:0 auto;padding:8px 16px 48px}.legal h1{font:800 44px/48px var(--font-display);letter-spacing:-.035em;margin:24px 0 8px}.legal .meta{color:var(--ink-muted);font:600 14px/20px var(--font-sans);margin:0 0 32px}.legal h2{font:800 22px/28px var(--font-display);letter-spacing:-.02em;margin:36px 0 10px}.legal p,.legal li{font:500 17px/27px var(--font-sans);color:var(--ink)}.legal ul{padding-left:22px}.legal li+li{margin-top:6px}.legal a{color:var(--accent-text);text-underline-offset:3px}.legal table{border-collapse:collapse;width:100%;font:500 15px/22px var(--font-sans);margin:12px 0}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.legal th{color:var(--ink-muted);font-weight:700}@media (width<=640px){.legal h1{font-size:34px;line-height:38px}}
