.fluxvant-message-box{box-sizing:border-box;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-950);box-shadow:var(--shadow-sm);font:400 16px / 1.6 var(--font-body);overflow-wrap:anywhere;overflow-y:auto}.fluxvant-message-box::backdrop{background:#071a26bf}.fluxvant-message-box__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:20px;display:flex}.fluxvant-message-box__header h2{font:600 22px var(--font-display);margin:0}.fluxvant-message-box__header button{white-space:nowrap;flex-shrink:0}.fluxvant-message-box button{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--blue-800);background:var(--surface);font:inherit;cursor:pointer}.fluxvant-message-box__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-top:24px;display:flex}.fluxvant-message-box__actions button:last-child{background:var(--blue-800);color:#fff}.fluxvant-message-box label{gap:var(--space-2);display:grid}.fluxvant-message-box input{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-950);background:var(--surface-raised);font:inherit}.fluxvant-message-box :focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}@font-face{font-family:Outfit;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/outfit-latin-Bc-8i84L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/outfit-latin-ext-DdQaqQDo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-400-latin-4GdczIuU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-400-latin-ext-C2zvOubV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-mono-500-latin-DRMDZjhP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-mono-500-latin-ext-BtRyHRi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink-950:#071a26;--ink-900:#0a2232;--ink-850:#0e2b3d;--ink-800:#143549;--ink-700:#315064;--ink-650:#436073;--ink-600:#567080;--ink-500:#78909d;--ink-300:#bdcbd1;--ink-200:#d9e2e5;--ink-100:#edf2f3;--ink-50:#f7f9f9;--blue-900:#00385b;--blue-800:#004a73;--blue-700:#00618f;--blue-600:#0879a8;--blue-500:#2796bd;--blue-200:#aee2ef;--blue-100:#d8f1f7;--blue-50:#edfafd;--green-800:#087735;--green-700:#099344;--green-600:#10ad50;--green-500:#27c867;--green-100:#d8f8e4;--green-50:#effcf4;--red-700:#b42318;--red-600:#d13e46;--red-100:#fee4e2;--red-50:#fff5f4;--amber-700:#a15c00;--amber-100:#ffedc2;--amber-50:#fff9eb;--surface:#f6faf8;--surface-raised:#fff;--surface-soft:#eef6f3;--line:#071a261a;--line-strong:#071a262b;--gradient-brand:linear-gradient(125deg, #004a73 5%, #0879a8 50%, #10ad50 100%);--gradient-deep:linear-gradient(145deg, #061d2c 0%, #053c55 54%, #09683e 125%);--gradient-wash:linear-gradient(135deg, #e9f9fd 0%, #f7fbfa 45%, #eafaf0 100%);--font-display:"Outfit", "Avenir Next", "Segoe UI", sans-serif;--font-body:"Manrope", "Segoe UI", sans-serif;--font-mono:"DM Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-2xs:11px;--leading-2xs:1.45;--text-xs:12px;--leading-xs:1.45;--text-sm:13px;--leading-sm:1.5;--text-base:14px;--leading-base:1.6;--text-md:16px;--leading-md:1.55;--text-lg:20px;--leading-lg:1.35;--text-xl:24px;--leading-xl:1.3;--text-2xl:28px;--leading-2xl:1.25;--text-display-s:clamp(28px, 4vw, 32px);--text-display-m:clamp(32px, 5vw, 48px);--text-display-l:clamp(40px, 7vw, 72px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:10px;--radius-base:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:999px;--shadow-xs:0 1px 2px #071a260f;--shadow-sm:0 8px 28px #00385b14;--shadow-md:0 18px 60px #00385b1f;--shadow-lg:0 28px 88px #00385b29;--shadow-glow:0 18px 60px #10ad5033;--container:1200px;--gutter:24px;--ease-out:cubic-bezier(.16, 1, .3, 1);--bp-xs:480px;--bp-sm:560px;--bp-md:760px;--bp-lg:900px;--bp-xl:1040px;color:var(--ink-900);background:var(--surface);font-size:16px;font-family:var(--font-body);font-synthesis:none;line-height:var(--leading-base)}.members-page{width:min(1120px,100% - 40px);padding-top:var(--space-24);color:var(--ink-900);margin:40px auto}.members-page>header{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:28px;display:flex}.members-page h1{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,4vw,40px)}.members-eyebrow{color:var(--blue-800);font-weight:700}.members-card{padding:var(--space-6);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;margin:20px 0;box-shadow:0 10px 28px #004a730d}.members-card h2{margin-top:0}.members-list{margin:0;padding:0;list-style:none}.members-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--ink-200);display:flex}.members-list li>div:first-child{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.members-list small,.members-card>p{color:var(--ink-600)}.members-actions,.members-dialog footer{gap:var(--space-2);flex-wrap:wrap;display:flex}.members-page button,.members-dialog button{border:1px solid var(--ink-200);border-radius:var(--radius-sm);min-height:44px;padding:var(--space-2) var(--space-4);color:var(--blue-800);font:inherit;cursor:pointer;background:#fff}.members-page .members-primary,.members-dialog .members-primary{background:var(--blue-800);color:#fff;border-color:var(--blue-800)}.members-dialog{box-sizing:border-box;border:1px solid var(--ink-200);border-radius:var(--radius-lg);width:min(480px,100% - 40px);max-height:calc(100dvh - 40px);color:var(--ink-900);padding:28px;box-shadow:0 20px 70px #001e3c33}.members-dialog::backdrop{background:#00192d73}.members-dialog label{gap:var(--space-2);margin:16px 0;font-weight:600;display:grid}.members-dialog input,.members-dialog select,.login-form select,.account-selector select{width:100%;min-height:44px;padding:var(--space-2);border:1px solid var(--ink-200);border-radius:var(--radius-sm);font:inherit;color:var(--ink-900);box-sizing:border-box;background:#fff}.members-dialog p{overflow-wrap:anywhere;line-height:1.6}.members-dialog footer{justify-content:flex-end;margin-top:24px}.members-page :focus-visible,.members-dialog :focus-visible,.account-selector :focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.members-page button:disabled,.members-dialog button:disabled{opacity:.6;cursor:wait}.members-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-form .invitation-consent{align-items:flex-start;gap:var(--space-2);font-weight:400;line-height:1.6;display:flex}.login-form .invitation-consent input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.account-selector{gap:var(--space-1);font-size:var(--text-xs);display:grid}@media (width<=640px){.members-page{width:calc(100% - 24px);margin:24px auto;padding-top:112px}.members-page>header,.members-list li{flex-direction:column;align-items:stretch}.members-card{padding:var(--space-4)}.members-actions button{flex:1}}.login-page{min-height:100vh;padding:var(--space-8);background:radial-gradient(circle at 15% 10%, #0879a829, transparent 32rem), radial-gradient(circle at 88% 84%, #10ad501f, transparent 30rem), var(--surface);place-items:center;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);width:min(100%,520px);box-shadow:var(--shadow-md);padding:42px}.login-card__logo{border-radius:var(--radius-md);object-fit:cover;width:72px;height:72px;margin:0 auto 18px;display:block}.login-card__eyebrow{color:var(--green-700);font-size:var(--text-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-weight:800}.login-card h1{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(30px,7vw,44px);line-height:1.08}.login-card__intro,.login-card__privacy,.login-card__alternate{color:var(--ink-600);text-align:center}.login-card__alternate{font-size:var(--text-sm);margin:24px 0 0}.login-card__alternate a{color:var(--blue-700);font-weight:800}.login-card__intro{margin:16px auto 28px}.login-form{gap:var(--space-2);display:grid}.login-form label{color:var(--ink-800);font-size:var(--text-sm);margin-top:8px;font-weight:800}.login-form input{width:100%;min-height:50px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-base);color:var(--ink-950);background:var(--surface-raised);font:inherit}.login-form input:focus-visible,.login-form button:focus-visible,.login-form__recovery:focus-visible{outline:3px solid var(--blue-100);outline-offset:3px}.login-form__recovery{width:fit-content;color:var(--blue-700);font-size:var(--text-sm);margin-left:auto;font-weight:800}.login-form button{border-radius:var(--radius-base);color:#fff;background:var(--gradient-brand);min-height:50px;box-shadow:var(--shadow-sm);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;margin-top:18px;font-weight:800}.login-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 36px #00385b24}.login-form button:disabled{cursor:wait;opacity:.65}.login-form__message{padding:var(--space-3) var(--space-3);border:1px solid var(--amber-100);border-radius:var(--radius-sm);color:var(--amber-700);background:var(--amber-50);font-size:var(--text-sm);margin:8px 0 0}.login-card .login-card__privacy{color:var(--ink-500);font-size:var(--text-xs);margin:24px 0 0}@media (width<=560px){.login-page{padding:var(--space-4)}.login-card{padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.login-form button{transition:none}}.analytics-page{width:min(100% - 32px,1180px);min-height:calc(100vh - 160px);color:var(--ink-800);margin:0 auto;padding:122px 0 72px}.analytics-eyebrow{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--blue-700);font-weight:700}.analytics-hero h1{margin:var(--space-2) 0}.analytics-context-bar{z-index:5;align-items:center;gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;display:flex;position:sticky;top:0}.analytics-context-bar__group{gap:var(--space-2);flex-direction:column;display:flex}.analytics-context-bar__label{font-size:var(--text-xs);color:var(--ink-600);font-weight:700}.analytics-period-shortcuts{gap:var(--space-2);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.analytics-period-shortcuts legend{width:100%;padding:0}.analytics-period-shortcuts button{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-700);font-size:var(--text-sm)}.analytics-period-shortcuts button[aria-pressed=true]{background:var(--blue-50,#edfafd);border-color:var(--blue-600);color:var(--blue-800);font-weight:700}.analytics-custom-range{gap:var(--space-3);display:flex}.analytics-custom-range label,.analytics-context-bar__toggle,.analytics-context-bar__field{gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-600);flex-direction:column;display:flex}.analytics-context-bar__toggle{align-items:center;gap:var(--space-2);flex-direction:row}.analytics-context-bar__anchor{font-size:var(--text-sm);color:var(--ink-700)}.analytics-context-bar__anchor strong{color:var(--blue-800)}.analytics-layout{gap:var(--space-5);grid-template-columns:190px minmax(0,1fr);width:100%;display:grid}.analytics-sidebar{gap:var(--space-2);padding:var(--space-5) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;align-self:start;display:flex}.analytics-sidebar button{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--blue-800);text-align:left;cursor:pointer;background:0 0;border:none}.analytics-sidebar button[aria-current=page]{background:var(--blue-50,#edfafd);font-weight:700}.analytics-layout__content{min-width:0}.analytics-metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-metrics article{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.analytics-metrics h2{font-size:var(--text-base);font-weight:500}.analytics-metrics strong{font-size:var(--text-2xl);color:var(--blue-800);display:block}@media (width<=760px){.analytics-layout{display:block}.analytics-metrics{grid-template-columns:1fr}.analytics-custom-range{flex-wrap:wrap}}.analytics-comparison{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:600;display:block}.analytics-comparison--up{color:var(--green-700)}.analytics-comparison--down{color:var(--red-700)}.analytics-comparison--flat{color:var(--ink-600)}.analytics-comparison--unavailable{color:var(--ink-500);font-style:italic;font-weight:500}.analytics-state{gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-600);flex-direction:column;display:flex}.analytics-feedback{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--red-50);color:var(--red-700)}.analytics-page :focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.analytics-route-marker{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chart-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overview-panel{gap:var(--space-5);flex-direction:column;display:flex}.overview-indicator{gap:var(--space-2);flex-direction:column;display:flex}.overview-block{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.overview-block h2{margin:0 0 var(--space-4);font-size:var(--text-md)}.overview-footnote{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--ink-600)}.overview-footer{padding:var(--space-4) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-600);font-size:var(--text-sm)}.overview-footer p{margin:0}.chart{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.chart--compact{gap:0}.chart__title{font-size:var(--text-sm);color:var(--ink-700);font-weight:600}.chart__svg{width:100%;height:auto;overflow:visible}.chart--compact .chart__svg{height:40px}.chart__grid{stroke:var(--ink-100);stroke-width:1px}.chart__line{fill:none;stroke-width:2px}.chart__marker{stroke:#fff;stroke-width:1px}.chart__marker:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.chart__direct-label{font-size:var(--text-2xs);fill:var(--ink-700)}.chart__crosshair line{stroke:var(--ink-300);stroke-width:1px;stroke-dasharray:2 2}.chart__empty{padding:var(--space-4);color:var(--ink-600);font-size:var(--text-sm)}.chart__tooltip{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--ink-800);background:#fff;width:fit-content}.chart__tooltip ul{margin:var(--space-1) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.chart__tooltip-swatch,.chart__legend-swatch{border-radius:var(--radius-full);width:10px;height:10px;margin-right:var(--space-1);display:inline-block}.chart__legend{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-700);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart__table-toggle summary{font-size:var(--text-xs);color:var(--blue-700);cursor:pointer}.chart__table-toggle table{margin-top:var(--space-2);border-collapse:collapse;width:100%;font-size:var(--text-xs)}.chart__table-toggle th,.chart__table-toggle td{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--line);color:var(--ink-700)}.ranked-bar-chart__label,.ranked-bar-chart__value{fill:var(--ink-700);font-size:11px}.ranked-bar-chart__value{fill:var(--ink-800);font-weight:600}.analytics-inline-action{margin-top:var(--space-1);color:var(--blue-700);font-size:var(--text-xs);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.overview-block--loss{border-left:3px solid var(--red-700)}.overview-block table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.overview-block th,.overview-block td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--line);color:var(--ink-700)}.parameter-summary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.parameter-summary dt{font-size:var(--text-xs);color:var(--ink-600)}.parameter-summary dd{font-size:var(--text-lg);color:var(--ink-800);margin:0;font-weight:600}.parameter-form{gap:var(--space-3);flex-direction:column;max-width:420px;display:flex}.parameter-form label{gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-600);flex-direction:column;display:flex}.parameter-form button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--blue-600);color:#fff;cursor:pointer;border:none;align-self:flex-start;font-weight:600}.parameter-form button:disabled{opacity:.6;cursor:not-allowed}.home{background:radial-gradient(circle at 8% 4%, #2796bd17, transparent 30rem), radial-gradient(circle at 94% 23%, #27c86712, transparent 31rem), var(--surface);min-height:100vh;padding:132px 20px 64px;position:relative;overflow:hidden}.home__content{z-index:2;width:min(100%,1200px);margin-inline:auto;position:relative}.home__grid-lines{pointer-events:none;opacity:.36;background-image:linear-gradient(90deg,#004a730f 1px,#0000 1px),linear-gradient(#004a730f 1px,#0000 1px);background-size:64px 64px;height:700px;position:absolute;inset:74px 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 16% 76%,#0000);mask-image:linear-gradient(#0000,#000 16% 76%,#0000)}.home__orb{pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.home__orb--blue{border:1px solid #0879a814;width:520px;height:520px;top:160px;right:-250px;box-shadow:0 0 0 80px #0879a806,0 0 0 160px #10ad5005}.home__orb--green{background:#27c86709;width:430px;height:430px;bottom:-260px;left:-210px}.home__welcome{max-width:760px;margin-bottom:38px}.home__eyebrow,.home__section-kicker{color:var(--blue-700);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.home__welcome h1{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.052em;margin:10px 0 0;font-size:clamp(40px,5vw,60px);font-weight:600;line-height:1}.home__welcome p{max-width:680px;color:var(--ink-600);font-size:var(--text-base);margin:17px 0 0;line-height:1.7}.home__welcome strong{color:var(--ink-800)}.home__layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 310px;display:grid}.home__tools{min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0}.home__section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:21px;display:flex}.home__section-heading h2{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.03em;margin:4px 0 0;font-weight:650}.home__section-count{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--blue-800);background:var(--blue-50);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;font-weight:600}.feature-card{min-width:0;padding:var(--space-5);align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .35s var(--ease-out), border-color .25s, box-shadow .35s;background:#fff;grid-template-columns:58px minmax(0,1fr) auto;display:grid}.feature-card:hover{border-color:#0879a833;transform:translateY(-2px);box-shadow:0 16px 38px #00385b1a}.feature-card__visual{border-radius:var(--radius-md);color:#fff;background:var(--gradient-brand);place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 28px #00618f2e}.feature-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.feature-card__category{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.feature-card h3{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;margin:4px 0 0;font-weight:650}.feature-card__status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);white-space:nowrap;font-weight:700}.feature-card__status--success{color:var(--green-800);background:var(--green-100)}.feature-card__status--info{color:var(--blue-800);background:var(--blue-100)}.feature-card__status--warning{color:var(--amber-700);background:var(--amber-100)}.feature-card__status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.feature-card__body>p{color:var(--ink-600);font-size:var(--text-2xs);margin:10px 0 0;line-height:1.65}.feature-card__details{gap:var(--space-2);flex-wrap:wrap;margin-top:13px;margin-bottom:0;padding:0;list-style:none;display:flex}.feature-card__details li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink-600);background:var(--ink-100);font-size:var(--text-2xs);font-weight:650}.feature-card__action a,.feature-card__action button,.access-overview>a,.access-overview>button{min-height:43px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:#fff;background:var(--blue-800);font:inherit;font-size:var(--text-2xs);text-align:center;white-space:nowrap;border:0;justify-content:center;align-items:center;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #004a732e}.home__future{color:var(--ink-500);font-size:var(--text-2xs);margin:20px 2px 0}.home__future:before{background:var(--blue-100);content:"";border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.home__aside{gap:var(--space-3);display:grid}.access-overview{min-height:235px;padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#edfafdf2,#fffffff5 58%),#fff;border:1px solid #0879a824;overflow:hidden}.access-overview--trial{position:relative}.access-overview--trial:after{content:"";pointer-events:none;border:24px solid #2796bd0e;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-52px;right:-48px}.access-overview--active{background:linear-gradient(145deg, var(--green-50), #fff 62%);border-color:#10ad502b}.access-overview--warning{background:linear-gradient(145deg, var(--amber-50), #fff 62%);border-color:#d982002e}.access-overview__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.access-overview__eyebrow{color:var(--blue-700);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:650}.access-overview__badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--green-800);background:var(--green-100);font-size:var(--text-2xs);font-weight:750}.access-overview h2{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em;margin:13px 0 0;font-weight:650}.access-overview>p{color:var(--ink-600);font-size:var(--text-2xs);margin:11px 0 0;line-height:1.6}.trial-remaining--card{z-index:1;margin:19px 0;display:grid;position:relative}.trial-remaining--card strong{color:var(--blue-800);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;font-weight:650;line-height:1.1}.trial-remaining--card span{color:var(--ink-500);font-size:var(--text-2xs);margin-top:7px}.access-overview>a,.access-overview>button{z-index:1;margin-top:18px;position:relative}.access-overview--trial>a{color:var(--blue-800);box-shadow:none;background:#fff;border:1px solid #0879a82b;margin-top:0}.home__support-card{padding:var(--space-4);align-items:flex-start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#fffc;display:flex}.home__support-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--green-700);background:var(--green-50);flex:0 0 36px;place-items:center;display:grid}.home__support-card strong{color:var(--ink-800);font-size:var(--text-2xs)}.home__support-card p{color:var(--ink-500);font-size:var(--text-2xs);margin:4px 0 0;line-height:1.5}@media (width<=980px){.home{padding-top:174px}.home__layout{grid-template-columns:1fr}.home__aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.access-overview{min-height:210px}}@media (width<=680px){.home{padding:164px 14px 42px}.home__welcome{margin-bottom:27px}.home__welcome h1{font-size:clamp(40px,13vw,54px)}.home__tools{padding:var(--space-4);border-radius:var(--radius-lg)}.feature-card{padding:var(--space-4);gap:var(--space-3);grid-template-columns:48px minmax(0,1fr)}.feature-card__visual{border-radius:var(--radius-base);width:48px;height:48px}.feature-card__heading{display:grid}.feature-card__status{width:max-content;margin-top:8px}.feature-card__action{grid-column:1/-1}.feature-card__action a,.feature-card__action button{width:100%}.home__aside{grid-template-columns:1fr}.home__section-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.feature-card{transition:none}}.subscription-tools{width:min(1200px,100% - 40px);margin:0 auto 64px}.subscription-tools .feature-card+.feature-card{margin-top:14px}.billing-page,.billing-callback{min-height:100vh;color:var(--ink-900);background:radial-gradient(circle at 8% 4%, #2796bd1c, transparent 30rem), radial-gradient(circle at 92% 22%, #27c86714, transparent 28rem), var(--surface);font-family:var(--font-body)}.billing-page{padding:132px clamp(20px,5vw,72px) 80px}.subscription-quotas{width:min(100%,1120px);margin:32px auto}.subscription-quotas>p{color:var(--ink-600)}.subscription-quotas__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subscription-quota{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.subscription-quota h3{font-size:var(--text-md);margin:0 0 16px}.subscription-quota>strong{color:var(--blue-800);font-size:var(--text-md);display:block}.subscription-quota p{color:var(--ink-600);font-size:var(--text-sm);line-height:1.6}.subscription-quota progress{width:100%;height:10px;accent-color:var(--blue-800);margin-top:16px}.subscription-quota--limit{background:#fff8f7;border-color:#b42318}.subscription-quota--limit>strong,.subscription-quota--limit p>strong{color:#b42318}.subscription-quota--limit progress{accent-color:#b42318}@media (width<=760px){.subscription-quotas__grid{grid-template-columns:1fr}}.billing-hero,.billing-workspace,.billing-grid,.billing-subscription-overview,.billing-cancel{width:min(100%,1120px);margin-inline:auto}.billing-hero{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.billing-hero--copy-only{grid-template-columns:minmax(0,1fr)}.billing-eyebrow,.billing-card__number{color:var(--blue-700);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.13em;text-transform:uppercase;font-weight:500}.billing-hero h1{max-width:760px;color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:.98}.billing-hero__intro{max-width:650px;color:var(--ink-600);font-size:var(--text-md);margin:24px 0 0}.billing-summary,.billing-card,.billing-cancel,.billing-callback__card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.billing-summary{padding:var(--space-6)}.billing-status{padding:var(--space-2) var(--space-2);border-radius:var(--radius-full);color:var(--blue-800);background:var(--blue-50);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;display:inline-flex}.billing-status--active,.billing-status--success{color:var(--green-800);background:var(--green-100)}.billing-status--past_due,.billing-status--pending_activation,.billing-status--expired{color:#8a5500;background:var(--amber-100)}.billing-status--suspended,.billing-status--canceled,.billing-status--canceled{color:var(--red-600);background:var(--red-100)}.billing-summary dl{margin:22px 0 0}.billing-summary dl div{padding:var(--space-3) 0;justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--line);display:flex}.billing-summary dt{color:var(--ink-500);font-size:var(--text-xs)}.billing-summary dd{color:var(--ink-800);font-size:var(--text-xs);text-align:right;margin:0;font-weight:700}.billing-remaining{justify-items:end;gap:var(--space-1);display:grid}.billing-remaining strong{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.025em}.billing-remaining span{color:var(--ink-500);font-size:var(--text-2xs);font-weight:500}.billing-alert,.billing-feedback,.billing-sandbox{padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);color:var(--blue-800);background:var(--blue-50);font-size:var(--text-sm)}.billing-feedback{width:min(100%,1120px);margin:34px auto 0}.billing-checkout-feedback{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--blue-100);border-left:4px solid var(--blue-700);border-radius:var(--radius-base);color:var(--blue-800);background:var(--blue-50);font-size:var(--text-xs);margin:0 0 16px;line-height:1.55;display:grid}.billing-checkout-feedback--error{border-color:var(--red-100);border-left-color:var(--red-600);color:var(--red-700);background:var(--red-50)}.billing-checkout-feedback strong{font-size:var(--text-sm)}.billing-checkout-feedback a{width:fit-content;color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.billing-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;display:grid}.billing-subscription-overview{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-top:56px;display:grid}.billing-grid--single{grid-template-columns:minmax(0,720px)}.billing-card{padding:clamp(24px,4vw,38px)}.billing-card--current-subscription{background:linear-gradient(135deg, #edfafdd1, #fffffff0 48%), var(--surface-raised)}.billing-card h2,.billing-cancel h2,.billing-callback h1{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.035em;margin:12px 0 20px}.billing-card form,.billing-card fieldset{gap:var(--space-2);display:grid}.billing-card label,.billing-card legend{color:var(--ink-700);font-size:var(--text-xs);font-weight:700}.billing-card input:not([type=radio]){min-height:48px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-900);font:inherit;background:#fff;margin-bottom:7px}.billing-card small,.billing-profile-current,.billing-offer p,.billing-cancel p,.billing-callback p{color:var(--ink-600);font-size:var(--text-sm);line-height:1.65}.billing-cycle-tabs{gap:var(--space-2);border:0;grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid}.billing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.billing-cycle-tabs button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--ink-700);font:inherit;font-size:var(--text-xs);background:#fff;font-weight:700}.billing-cycle-tabs button.is-selected{color:var(--blue-800);border-color:var(--blue-500);background:var(--blue-50)}.billing-offer{padding:var(--space-5);border-radius:var(--radius-md);background:var(--gradient-wash);margin:22px 0}.billing-offer strong,.billing-offer span{color:var(--ink-950);font-family:var(--font-display);display:block}.billing-offer span{margin-top:5px;font-size:34px;font-weight:700}.billing-card fieldset{border:0;margin:0 0 22px;padding:0}.billing-card fieldset label{align-items:center;gap:var(--space-2);min-height:42px;display:flex}.billing-card .billing-offer label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.billing-offer label span{overflow-wrap:anywhere;grid-column:2}.billing-offer-benefits{padding-left:var(--space-5);color:var(--ink-700);font-size:var(--text-sm);margin:16px 0 0;line-height:1.6}.billing-offer-benefits li+li{margin-top:6px}.billing-button{min-height:46px;padding:0 var(--space-4);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.billing-button:disabled{cursor:wait;opacity:.58}.billing-button--primary{color:#fff;background:var(--gradient-brand);box-shadow:0 10px 26px #00618f2e}.billing-button--secondary{color:var(--blue-800);border-color:var(--line-strong);background:#fff;margin-top:12px}.billing-button--danger{color:var(--red-600);background:#fff;border-color:#d13e4640}.billing-cancel{padding:var(--space-6) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:24px;display:flex}.billing-cancel h2,.billing-cancel p{margin:0}.billing-callback{padding:var(--space-8);place-items:center;display:grid}.billing-callback__card{text-align:center;width:min(100%,560px);padding:clamp(28px,6vw,48px)}.billing-callback__card .billing-button{margin-top:18px}.billing-legal-evidence{gap:var(--space-2);display:grid}.billing-legal-evidence label{align-items:flex-start;gap:var(--space-2);color:var(--ink-700);font-size:var(--text-sm);display:flex}.billing-legal-evidence input{width:18px;height:18px;accent-color:var(--blue-600);flex:none;margin:1px 0 0}.billing-legal-evidence a{color:var(--blue-700);font-weight:800}@media (width<=820px){.billing-hero,.billing-grid,.billing-subscription-overview{grid-template-columns:1fr}.billing-hero{gap:28px}.billing-subscription-overview{gap:var(--space-6)}}@media (width<=540px){.billing-page{padding-top:164px;padding-inline:16px}.billing-cycle-tabs{grid-template-columns:1fr}.billing-cancel{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.billing-page *,.billing-callback *{scroll-behavior:auto;transition:none}}.billing-tools{width:min(100%,1120px);margin:28px auto}.billing-tools .home__section-heading{margin-bottom:14px}.billing-tools .home__section-heading h2{font-size:var(--text-xl)}.billing-tools .feature-card{padding:var(--space-4);gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto}.billing-tools .feature-card__visual{border-radius:var(--radius-base);width:44px;height:44px}.billing-tools .feature-card h3{font-size:var(--text-md)}.billing-tools .feature-card__details{margin-top:8px}.billing-tools .feature-card+.feature-card{margin-top:10px}.billing-tools .feature-card__details li{font-size:var(--text-xs);font-weight:400}.billing-tools .feature-card__body>p{font-size:var(--text-sm);margin-top:6px}.billing-tools .feature-card__status{font-size:var(--text-2xs)}.billing-tools__limits{padding:var(--space-3) 0;border-top:1px solid var(--line);margin:16px 0 0}.billing-offers-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:24px;display:flex}.billing-offers-header h2,.billing-offers-header .billing-cycle-tabs{margin:0}.billing-offers-header .billing-cycle-tabs{flex:0 390px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-options__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));margin-top:12px;display:grid}.billing-card .billing-plan-option{min-width:0;min-height:124px;padding:var(--space-4) var(--space-3);align-content:start;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.billing-card .billing-plan-option--featured,.billing-plan-detail--featured{border-color:var(--blue-700);background:var(--blue-50)}.billing-card .billing-plan-option:has(input:checked){outline:2px solid var(--blue-700);outline-offset:2px}.billing-card .billing-plan-option:has(input:focus-visible){outline:3px solid var(--green-700);outline-offset:3px}.billing-plan-option strong{overflow-wrap:anywhere;color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-lg)}.billing-plan-option__price{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-xl);grid-column:2;font-weight:600}.billing-plan-badge{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:#fff;background:var(--blue-800);font-size:var(--text-2xs);grid-column:1/-1;font-weight:700;display:inline-block}.billing-plan-details-button{margin:0 0 24px}.billing-plan-dialog{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink-900);box-shadow:var(--shadow-lg);font-family:var(--font-body);padding:clamp(18px,3vw,30px)}.billing-plan-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b2699}.billing-plan-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:24px;display:flex}.billing-plan-dialog__header h2{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(23px,3vw,32px)}.billing-plan-dialog__header .billing-button{margin:0}.billing-plan-comparison{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.billing-plan-detail{padding:var(--space-12) var(--space-5) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);position:relative}.billing-plan-detail--featured{border-color:var(--blue-700)}.billing-plan-detail .billing-plan-badge{position:absolute;top:18px;left:22px}.billing-plan-dialog .billing-plan-detail h3{font-family:var(--font-display);font-size:var(--text-xl);margin:12px 0}.billing-plan-detail__price{font-size:var(--text-xl);margin:0;font-weight:700}.billing-plan-detail__price small{font-size:var(--text-xs);font-weight:400}@media (width<=640px){.billing-tools .feature-card{gap:var(--space-3);grid-template-columns:38px minmax(0,1fr)}.billing-tools .feature-card__visual{width:38px;height:38px}.billing-tools .feature-card__heading{gap:var(--space-1);flex-wrap:wrap}.billing-tools .feature-card__action{grid-column:2}.billing-plan-options__grid{gap:var(--space-2)}.billing-card .billing-plan-option{padding:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr);justify-items:start}.billing-plan-option strong{font-size:var(--text-md)}.billing-plan-option__price{font-size:var(--text-md);grid-column:1}.billing-plan-badge{padding:var(--space-1) var(--space-1);font-size:var(--text-2xs)}}.billing-tools .billing-tools__limits>div{justify-content:space-between;gap:var(--space-5);display:flex}.billing-tools__limits dd{text-align:right;margin:0}.billing-tools__limits small{color:var(--ink-600);margin-top:6px;display:block}@media (width<=480px){.billing-tools .billing-tools__limits>div{flex-direction:column}.billing-tools__limits dd{text-align:left}}.billing-workspace{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-areas:"tools commercial";margin-top:32px;display:grid}.billing-commercial-column{gap:var(--space-5);grid-area:commercial;min-width:0;display:grid}.billing-commercial-column>.billing-grid,.billing-commercial-column>.billing-subscription-overview{grid-template-columns:minmax(0,1fr);margin:0}.billing-commercial-column .billing-card{padding:var(--space-4)}.billing-commercial-column .billing-card h2{font-size:var(--text-xl)}.billing-commercial-column .billing-plan-options__grid{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.billing-commercial-column .billing-plan-option{padding:var(--space-3) var(--space-1);justify-items:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.billing-commercial-column .billing-plan-option strong{font-size:var(--text-base)}.billing-commercial-column .billing-plan-option__price{font-size:var(--text-base);grid-column:1}.billing-commercial-column .billing-plan-badge{padding:var(--space-1) var(--space-1);font-size:var(--text-2xs)}.billing-resources-column{gap:var(--space-8);grid-area:tools;min-width:0;display:grid}.billing-resources-column>.billing-tools,.billing-resources-column>.subscription-quotas{margin:0}.billing-workspace .feature-card{padding:var(--space-3);align-items:start;gap:var(--space-2);grid-template-columns:32px minmax(0,1fr)}.billing-workspace .feature-card__visual{border-radius:var(--radius-sm);width:32px;height:32px}.billing-workspace .feature-card__heading{gap:var(--space-1);flex-wrap:wrap;display:flex}.billing-workspace .feature-card__action{grid-column:2}.billing-workspace .feature-card__details li{padding:var(--space-1) var(--space-1)}@media (width<=960px){.billing-workspace{gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"commercial""tools"}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100%;color:var(--ink-900);background:radial-gradient(circle at 8% 4%, #2796bd1a, transparent 28rem), radial-gradient(circle at 94% 25%, #27c86713, transparent 30rem), var(--surface);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img,svg{display:block}::selection{color:#fff;background:var(--blue-700)}:focus-visible{outline-offset:3px;outline:3px solid #2796bd5c}.page{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.skip-link{z-index:1000;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:#fff;background:var(--ink-950);text-decoration:none;transition:transform .2s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.app{width:min(100% - 40px,1200px);margin-inline:auto;padding:154px 0 54px;position:relative}.app__grid-lines{pointer-events:none;opacity:.42;background-image:linear-gradient(90deg,#004a7312 1px,#0000 1px),linear-gradient(#004a7312 1px,#0000 1px);background-size:64px 64px;width:100vw;height:760px;position:absolute;top:88px;left:50%;right:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 75%,#0000 100%)}.app__orb{pointer-events:none;border:1px solid #0879a814;border-radius:50%;width:610px;height:610px;position:absolute;top:130px;right:-260px;box-shadow:0 0 0 90px #0879a806,0 0 0 180px #10ad5005}.hero-shell{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(34rem,1.14fr);align-items:center;gap:clamp(48px,6vw,82px);display:grid;position:relative}.app__header{min-width:0;padding:28px 0}.status-pill{width:max-content;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-full);color:var(--blue-700);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #0879a829;margin-bottom:26px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #00385b0f}.status-pill__dot{background:var(--green-500);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 5px #27c86721}.app__header h1{max-width:610px;color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.058em;margin:0;font-size:clamp(50px,5.7vw,78px);font-weight:600;line-height:.95}.app__header h1 span{color:#0000;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;padding-right:.06em;display:block}.app__lead{max-width:550px;color:var(--ink-600);font-size:var(--text-base);margin:26px 0 0;line-height:1.75}.privacy{width:max-content;max-width:100%;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--green-800);font-size:var(--text-2xs);background:#effcf4d1;border:1px solid #10ad5024;margin:20px 0 0;font-weight:700;display:inline-flex}.privacy svg{flex:none}.benefit-list{gap:var(--space-4);margin-top:34px;display:grid}.benefit-list__item{align-items:center;gap:var(--space-3);color:var(--ink-500);font-size:var(--text-2xs);display:flex}.benefit-list__item>span:last-child{display:grid}.benefit-list__item strong{color:var(--ink-800);font-size:var(--text-xs)}.benefit-list__icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--blue-700);background:var(--blue-50);flex:0 0 38px;place-items:center;display:grid}.benefit-list__icon--green{color:var(--green-700);background:var(--green-50)}.workspace{background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-md);transform-origin:0;transition:transform .7s var(--ease-out), box-shadow .4s;border:1px solid #071a261c;border-radius:28px;overflow:hidden;transform:rotateY(-1.5deg)rotateX(.5deg)}.workspace:hover,.workspace:focus-within{transform:none;box-shadow:0 30px 90px #00385b2b}.workspace__top{min-height:88px;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);background:#ffffffe0;display:flex}.workspace__eyebrow{color:var(--blue-600);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px;font-weight:600;display:block}.workspace__top h2{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;margin:0;font-weight:650}.workspace__secure{padding:var(--space-2) var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-full);color:var(--green-800);background:var(--green-50);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #10ad5021;font-weight:600;display:inline-flex}.workspace__secure-dot{background:var(--green-500);border-radius:50%;width:6px;height:6px}.workspace__content{min-height:430px;padding:var(--space-5);gap:var(--space-3);background:linear-gradient(#ffffffc2, #ffffffc2), linear-gradient(135deg, var(--blue-50), var(--green-50));flex-direction:column;display:flex}.dropzone{text-align:center;border-radius:var(--radius-lg);min-height:386px;transition:border-color .25s, background .25s, transform .3s var(--ease-out);background:#ffffffc7;border:1.5px dashed #0879a847;flex-direction:column;justify-content:center;align-items:center;padding:45px 26px;display:flex}.dropzone:hover,.dropzone--active{border-color:var(--blue-600);background:var(--blue-50);transform:translateY(-2px)}.dropzone--disabled{opacity:.6;pointer-events:none}.dropzone__icon{border-radius:var(--radius-lg);color:#fff;background:var(--gradient-brand);place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 15px 30px #00618f2e}.dropzone__icon:after{border-radius:var(--radius-xl);content:"";border:1px solid #0879a81a;position:absolute;inset:-8px}.dropzone__title{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;margin:0;font-weight:650}.dropzone__hint{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:7px 0 15px;font-weight:500}.dropzone__limits{color:var(--ink-500);font-size:var(--text-2xs);margin:17px 0 0}.card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffeb}.card h2{align-items:center;gap:var(--space-2);color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;margin:0 0 11px;font-weight:650;display:flex}.card__icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--blue-700);background:var(--blue-50);flex:0 0 34px;place-items:center;display:grid}.card__icon--success{color:var(--green-700);background:var(--green-100)}.card__icon--warning{color:var(--amber-700);background:var(--amber-100)}.card__icon--error{color:var(--red-700);background:var(--red-100)}.card__lead{color:var(--ink-600);font-size:var(--text-xs);margin:0 0 16px;line-height:1.65}.card__lead strong{color:var(--ink-800)}.card--processing{margin:auto 0}.card--success{background:linear-gradient(145deg, var(--green-50), #fff 44%);border-color:#10ad5033}.card--error{background:linear-gradient(145deg, var(--red-50), #fff 44%);border-color:#b4231833}.card--warning{background:linear-gradient(145deg, var(--amber-50), #fff 44%);border-color:#a15c0033}.inventory{border-spacing:0;border-collapse:separate;border:1px solid var(--line);border-radius:var(--radius-base);width:100%;font-size:var(--text-2xs);overflow:hidden}.inventory th{padding:var(--space-2) var(--space-2);text-align:left;border-bottom:1px solid var(--line);color:var(--ink-500);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.inventory td{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--line);color:var(--ink-700)}.inventory tbody tr:last-child td{border-bottom:0}.inventory tbody tr:hover{background:var(--blue-50)}.inventory th:last-child,.inventory td:last-child{text-align:right;white-space:nowrap}.inventory td:first-child{overflow-wrap:anywhere;max-width:260px;color:var(--ink-700);font-family:var(--font-mono);font-size:var(--text-2xs)}.ignored{color:var(--ink-500);font-size:var(--text-2xs);margin-top:13px}.ignored summary,.preview-toggle summary{cursor:pointer;font-weight:650}.ignored ul{padding-left:var(--space-5);margin-bottom:0}.profile{padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-base);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.profile>div{min-width:0;padding:var(--space-3);background:var(--surface)}.profile dt{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.profile dd{color:var(--ink-800);font-size:var(--text-2xs);margin:4px 0 0;font-weight:700}.progress{appearance:none;border-radius:var(--radius-full);background:var(--ink-100);border:0;width:100%;height:8px;overflow:hidden}.progress::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--ink-100)}.progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--gradient-brand);transition:width .25s var(--ease-out)}.progress:indeterminate::-webkit-progress-value{background:var(--gradient-brand);width:38%;animation:1.4s ease-in-out infinite indeterminate}.progress::-moz-progress-bar{border-radius:var(--radius-full);background:var(--gradient-brand)}.progress__caption{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-2xs);margin:8px 0 13px}.actions{gap:var(--space-2);flex-wrap:wrap;margin-top:15px;display:flex}.button{min-height:44px;padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:#fff;background:var(--blue-800);font-size:var(--text-2xs);text-align:center;transition:transform .3s var(--ease-out), box-shadow .3s, background .3s;border:0;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #004a7333}.button:before{content:"";width:45%;height:220%;transition:transform .6s var(--ease-out);background:#ffffff1f;position:absolute;top:-60%;left:-55%;transform:rotate(18deg)}.button:hover{background:var(--blue-700);transform:translateY(-2px);box-shadow:0 13px 28px #004a7347}.button:hover:before{transform:translate(420%)rotate(18deg)}.button:active{transform:translateY(0)}.button--secondary{border:1px solid var(--ink-200);color:var(--ink-700);box-shadow:none;background:#fff}.button--secondary:hover{border-color:var(--blue-100);color:var(--blue-800);background:var(--blue-50);box-shadow:none}.button--danger{color:var(--red-700);background:var(--red-50);border:1px solid var(--red-100);box-shadow:none}.button--danger:hover{color:#fff;background:var(--red-700);box-shadow:0 10px 24px #b4231833}.button:disabled{opacity:.48;pointer-events:none}.button svg{flex:none}.preview-toggle{color:var(--ink-600);font-size:var(--text-2xs);margin-top:18px}.preview{border:1px solid var(--line);border-radius:var(--radius-base);background:#fff;width:100%;height:30rem;margin-top:10px}.error__file,.error__code{color:var(--ink-600);font-size:var(--text-2xs);margin:0 0 7px}code{color:var(--blue-700);font-family:var(--font-mono);font-size:.9em}.trust-strip{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid;position:relative}.trust-strip__item{min-width:0;padding:var(--space-5) var(--space-6);align-items:center;gap:var(--space-3);border-right:1px solid var(--line);display:flex}.trust-strip__item:first-child{padding-left:0}.trust-strip__item:last-child{border-right:0}.trust-strip__number{color:var(--blue-600);font-family:var(--font-mono);font-size:var(--text-2xs)}.trust-strip__item div{min-width:0;display:grid}.trust-strip__item strong{color:var(--ink-800);font-size:var(--text-2xs)}.trust-strip__item small{color:var(--ink-500);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pulse{0%,to{box-shadow:0 0 0 5px #27c86721}50%{box-shadow:0 0 0 8px #27c8670a}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes indeterminate{0%{transform:translate(-110%)}to{transform:translate(280%)}}.spin{animation:1s linear infinite spin}@media (width<=1040px){.app{padding-top:130px}.hero-shell{gap:var(--space-8);grid-template-columns:1fr}.app__header{max-width:760px;padding-bottom:0}.app__header h1{max-width:740px}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.workspace{transform:none}.workspace__content{min-height:360px}.dropzone{min-height:330px}.app__orb{top:500px;right:-220px}}@media (width<=680px){.app{width:min(100% - 28px,1200px);padding:112px 0 36px}.app__grid-lines{top:65px}.app__header{padding-top:var(--space-4)}.status-pill{margin-bottom:21px}.app__header h1{font-size:clamp(45px,14.5vw,62px)}.app__lead{font-size:var(--text-base);margin-top:22px}.privacy{align-items:flex-start}.benefit-list{grid-template-columns:1fr;margin-top:27px}.workspace{border-radius:var(--radius-lg);margin-inline:-5px}.workspace__top{min-height:76px;padding:var(--space-4) var(--space-4)}.workspace__top h2{font-size:var(--text-md)}.workspace__secure{padding:var(--space-2);font-size:0}.workspace__content{min-height:350px;padding:var(--space-3)}.dropzone{border-radius:var(--radius-md);min-height:324px;padding:36px 18px}.dropzone__title{font-size:var(--text-md)}.card{padding:var(--space-4);border-radius:var(--radius-md)}.inventory{white-space:nowrap;display:block;overflow-x:auto}.profile{grid-template-columns:1fr}.actions{display:grid}.button{width:100%}.trust-strip{grid-template-columns:1fr;margin-top:37px}.trust-strip__item,.trust-strip__item:first-child{padding:var(--space-4) var(--space-2);border-right:0;border-bottom:1px solid var(--line)}.trust-strip__item:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.status-pill__dot,.spin{animation:none}.progress:indeterminate::-webkit-progress-value{animation:none}.workspace,.dropzone,.button,.button:before{transition:none}}.app-shell,.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}.app-shell{min-height:100vh;overflow:hidden}.app-shell>.skip-link{z-index:1000;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:#fff;background:var(--ink-950);text-decoration:none;transition:transform .2s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.app-shell>.skip-link:focus{transform:none}.app-shell__header{z-index:100;position:fixed;top:14px;left:0;right:0}.app-shell__bar{width:min(100% - 28px,1240px);min-height:68px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);align-items:center;gap:var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffd1;border:1px solid #ffffffdb;margin-inline:auto;display:flex;box-shadow:0 12px 40px #071a2614}.app-shell__brand{align-items:center;gap:var(--space-2);min-width:150px;color:inherit;flex:none;text-decoration:none;display:inline-flex}.app-shell__logo{background:#fff;border-radius:50%;width:34px;height:34px;overflow:hidden}.app-shell__logo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transform:scale(1.42)}.app-shell__wordmark{color:var(--blue-900);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.045em;font-weight:700;line-height:1}.app-shell__nav{align-items:center;gap:var(--space-1);min-width:0;display:flex}.app-shell__nav-link{min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-600);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;transition:color .25s,background .25s;display:inline-flex}.app-shell__nav-link:hover,.app-shell__nav-link[aria-current=page]{color:var(--blue-800);background:var(--blue-50)}.app-shell__module-menu{position:relative}.app-shell__module-menu summary{min-height:42px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-600);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.app-shell__module-menu summary::-webkit-details-marker{display:none}.app-shell__module-menu summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.app-shell__module-menu[open] summary,.app-shell__module-menu[data-current=true] summary,.app-shell__module-menu summary:hover{color:var(--blue-800);background:var(--blue-50)}.app-shell__module-menu[open] summary:after{transform:translateY(2px)rotate(225deg)}.app-shell__module-popover{width:min(560px,100vw - 32px);max-height:min(70vh,520px);padding:var(--space-5);gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto}.app-shell__module-popover:has(>section:nth-child(2)){grid-template-columns:repeat(2,minmax(190px,1fr))}.app-shell__module-popover section{min-width:0}.app-shell__module-popover h2{padding-left:var(--space-2);border-left:2px solid var(--blue-600);color:var(--ink-500);font-family:var(--font-body);font-size:var(--text-2xs);margin:0 0 8px;font-weight:700}.app-shell__module-popover a{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-800);font-size:var(--text-2xs);align-items:center;font-weight:700;text-decoration:none;display:flex}.app-shell__module-popover a:hover,.app-shell__module-popover a[aria-current=page]{color:var(--blue-800);background:var(--blue-50)}.app-shell__account{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.trial-remaining--compact{min-height:42px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--blue-800);background:var(--blue-50);font-size:var(--text-2xs);white-space:nowrap;border:1px solid #0879a829;flex-direction:column;justify-content:center;align-items:flex-start;font-weight:700;line-height:1.15;display:inline-flex}.trial-remaining__label{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.user-menu,.integrations-menu{position:relative}.integrations-menu summary{border:1px solid var(--line);border-radius:var(--radius-base);width:44px;height:44px;color:var(--blue-800);cursor:pointer;background:#fff;place-items:center;list-style:none;display:grid}.integrations-menu summary::-webkit-details-marker{display:none}.integrations-menu summary:hover,.integrations-menu summary[data-current=true],.integrations-menu[open] summary{background:var(--blue-50)}.integrations-menu :focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.integrations-menu__panel{width:250px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;background:#fff;position:absolute;top:calc(100% + 12px);right:0}.integrations-menu__panel a{min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-800);font-size:var(--text-sm);align-items:center;margin-top:8px;font-weight:600;text-decoration:none;display:flex}.integrations-menu__panel a:hover,.integrations-menu__panel a[aria-current=page]{color:var(--blue-800);background:var(--blue-50)}@media (width<=760px){.integrations-menu__panel{width:min(280px,100vw - 32px);position:fixed;top:90px;right:16px}}.subscription-notifications{position:relative}.subscription-notifications summary{border:1px solid var(--line);border-radius:var(--radius-base);width:44px;height:44px;color:var(--blue-800);cursor:pointer;background:#fff;justify-content:center;align-items:center;list-style:none;display:flex;position:relative}.subscription-notifications summary::-webkit-details-marker{display:none}.subscription-notifications summary:focus-visible,.subscription-notifications a:focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.subscription-notifications[open] summary,.subscription-notifications summary:hover{background:var(--blue-50)}.subscription-notifications__count{min-width:19px;height:19px;padding:0 var(--space-1);border-radius:var(--radius-lg);color:#fff;font-size:var(--text-2xs);background:#b42318;place-items:center;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.subscription-notifications__panel{width:min(360px,100vw - 32px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);z-index:100;background:#fff;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #00324b29}.subscription-notifications__panel h2{font-size:var(--text-md);margin:0 0 16px}.subscription-notifications__panel p{color:var(--ink-600);font-size:var(--text-sm);line-height:1.6}.subscription-notifications__panel ul{max-height:55vh;padding:0;list-style:none;overflow-y:auto}.subscription-notifications__panel li{padding:var(--space-3) 0;border-top:1px solid var(--line)}.subscription-notifications__panel :where(li) strong{font-size:var(--text-base);color:#b42318}.subscription-notifications__panel a{color:var(--blue-800);font-size:var(--text-sm);font-weight:800}@media (width<=760px){.subscription-notifications__panel{position:fixed;top:90px;right:16px}}.user-menu summary{min-height:48px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-base);color:var(--ink-700);cursor:pointer;background:#fff;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.user-menu[open] summary,.user-menu summary:hover{background:var(--blue-50);border-color:#0879a838}.user-menu__avatar{border-radius:var(--radius-sm);color:#fff;background:var(--gradient-brand);width:36px;height:36px;font-family:var(--font-display);font-size:var(--text-2xs);flex:0 0 36px;place-items:center;font-weight:700;display:grid}.user-menu__identity{min-width:0;line-height:1.2;display:grid}.user-menu__identity strong,.user-menu__identity small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.user-menu__identity strong{color:var(--ink-800);font-size:var(--text-2xs)}.user-menu__identity small{color:var(--ink-500);font-size:var(--text-2xs);margin-top:3px}.user-menu__popover{width:250px;padding:var(--space-4);z-index:3;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-600);box-shadow:var(--shadow-md);background:#fff;display:grid;position:absolute;top:calc(100% + 10px);right:0}.user-menu__eyebrow{color:var(--blue-600);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-weight:600}.user-menu__popover strong{color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-md)}.user-menu__popover>span:not(.user-menu__eyebrow){font-size:var(--text-2xs);margin-top:2px}.user-menu__popover small{font-size:var(--text-2xs);margin-top:5px}.user-menu__popover>a,.user-menu__popover button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--blue-800);font:inherit;font-size:var(--text-2xs);background:#fff;margin-top:16px;font-weight:800}.user-menu__popover>a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.user-menu__popover>a+button{margin-top:8px}.user-menu__popover>a:hover,.user-menu__popover button:hover{background:var(--blue-50)}.user-menu__popover button:disabled{opacity:.55}@media (width<=860px){.app-shell__bar{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap}.app-shell__nav{border-top:1px solid var(--line);order:3;width:100%}.app-shell__nav-link,.app-shell__module-menu summary{min-height:38px}.app-shell__account{margin-left:auto}}@media (width<=560px){.app-shell__header{top:8px}.app-shell__bar{width:calc(100% - 16px);padding:var(--space-2) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-md)}.app-shell__brand{min-width:0}.app-shell__logo{width:31px;height:31px}.app-shell__wordmark{font-size:var(--text-lg)}.trial-remaining--compact{max-width:102px;min-height:40px;padding-inline:9px;overflow:hidden}.user-menu summary{min-height:42px;padding:var(--space-1)}.user-menu__avatar{flex-basis:34px;width:34px;height:34px}.user-menu__identity,.user-menu summary>svg{display:none}.user-menu__popover{width:min(250px,100vw - 32px)}.app-shell__nav{overflow-x:auto}.app-shell__nav-link,.app-shell__module-menu summary{font-size:var(--text-2xs);padding-inline:10px}.app-shell__module-popover{gap:var(--space-4);grid-template-columns:1fr;width:auto;position:fixed;top:132px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.app-shell__nav-link,.app-shell__module-menu summary:after{transition:none}}.operational-overview{gap:var(--space-6);display:grid}.home__welcome>a{color:var(--blue-800);font-size:var(--text-sm);margin-top:14px;display:inline-block}.overview-panel{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;min-width:0;padding:28px}.overview-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:24px;display:flex}.overview-heading h2{font:600 28px var(--font-display);color:var(--ink-950);letter-spacing:-.03em;margin:6px 0 0}.overview-heading a,.overview-action{color:var(--blue-800);font-size:var(--text-sm);text-underline-offset:4px;font-weight:650}.overview-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-metric{padding:var(--space-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0}.overview-metric h3{font-size:var(--text-sm);color:var(--ink-600);margin:0 0 16px;font-weight:500}.overview-metric>strong{color:var(--ink-950);font:650 clamp(22px, 2.3vw, 32px) var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;display:block}.overview-metric p{color:var(--ink-600);font-size:var(--text-xs);margin:12px 0 0;line-height:1.6}.overview-metric--accent{background:linear-gradient(145deg, var(--blue-50), var(--green-50));border-color:var(--blue-100)}.overview-metric--accent>strong{color:var(--blue-800)}.overview-quantity{display:block}.overview-quantity small{font-size:var(--text-base);letter-spacing:0}.overview-catalog{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.overview-catalog__note{align-items:center;gap:var(--space-5);padding:var(--space-4);grid-column:1/-1;display:flex}.overview-catalog__note>span{border-radius:var(--radius-md);background:var(--blue-50);width:60px;height:60px;color:var(--blue-700);flex-shrink:0;place-items:center;font-size:34px;display:grid}.overview-catalog__note h3{font:600 20px var(--font-display);color:var(--ink-900);margin:0 0 8px}.overview-catalog__note p,.overview-footnote{font-size:var(--text-xs);color:var(--ink-600);line-height:1.7}.overview-stock-states{padding-top:var(--space-6);border-top:1px solid var(--line);gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.overview-stock-states>div{gap:var(--space-2) var(--space-2);grid-template-columns:8px 1fr;align-items:center;display:grid}.overview-stock-states strong{font:600 26px var(--font-display);color:var(--ink-900)}.overview-stock-states div>span:last-child{color:var(--ink-600);font-size:var(--text-xs);grid-column:2}.overview-dot{background:var(--amber-700);border-radius:50%;width:7px;height:7px}.overview-dot--blue{background:var(--blue-600)}.overview-dot--green{background:var(--green-600)}.overview-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-base);background:var(--amber-50);color:var(--ink-800);font-size:var(--text-sm);line-height:1.6}.overview-action{margin-top:12px;display:inline-block}.overview-status{padding:var(--space-5);background:var(--surface);border-radius:var(--radius-base);color:var(--ink-700);font-size:var(--text-base)}.overview-status button{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--blue-800);cursor:pointer;font:inherit;background:#fff}@media (width<=1050px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.overview-panel{padding:var(--space-5)}.overview-heading{align-items:flex-start}.overview-heading a{text-align:right;max-width:110px}.overview-catalog,.overview-metrics{grid-template-columns:1fr}.overview-catalog__note{padding:0}.overview-stock-states{grid-template-columns:1fr}}.verification-page{min-height:100vh;padding:var(--space-8);background:radial-gradient(circle at 15% 10%, #0879a829, transparent 32rem), radial-gradient(circle at 88% 84%, #10ad501f, transparent 30rem), var(--surface);place-items:center;display:grid}.verification-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);width:min(100%,520px);box-shadow:var(--shadow-md);text-align:center;padding:42px}.verification-card__logo{border-radius:var(--radius-md);object-fit:cover;width:72px;height:72px;margin:0 auto 18px;display:block}.verification-card__eyebrow{color:var(--green-700);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.verification-card h1{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(30px,7vw,44px);line-height:1.08}.verification-card p:not(.verification-card__eyebrow){color:var(--ink-600);margin:16px auto 0}.verification-card__primary,.verification-card__secondary{min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-base);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out);justify-content:center;align-items:center;margin-top:28px;font-weight:800;text-decoration:none;display:inline-flex}.verification-card__primary{color:#fff;background:var(--gradient-brand);box-shadow:var(--shadow-sm);border:0}.verification-card__secondary{border:1px solid var(--line-strong);color:var(--blue-800);background:var(--surface-raised)}.verification-card__primary:hover:not(:disabled),.verification-card__secondary:hover{transform:translateY(-1px);box-shadow:0 14px 36px #00385b24}.verification-card__primary:disabled{cursor:wait;opacity:.65}.verification-card__primary:focus-visible,.verification-card__secondary:focus-visible{outline:3px solid var(--blue-100);outline-offset:3px}.verification-card .verification-card__privacy{color:var(--ink-500);font-size:var(--text-sm);margin-top:26px}@media (width<=560px){.verification-page{padding:var(--space-4)}.verification-card{padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg)}.verification-card__primary,.verification-card__secondary{width:100%}}@media (prefers-reduced-motion:reduce){.verification-card__primary,.verification-card__secondary{transition:none}}.registration-page{min-height:100vh;padding:var(--space-8);background:radial-gradient(circle at 15% 10%, #0879a829, transparent 32rem), radial-gradient(circle at 88% 84%, #10ad501f, transparent 30rem), var(--surface);place-items:center;display:grid}.registration-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);width:min(100%,560px);box-shadow:var(--shadow-md);padding:42px}.registration-card__logo{border-radius:var(--radius-md);object-fit:cover;width:72px;height:72px;margin:0 auto 18px;display:block}.registration-card__eyebrow{color:var(--green-700);font-size:var(--text-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-weight:800}.registration-card h1{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(30px,7vw,44px);line-height:1.08}.registration-card__intro,.registration-card__privacy,.registration-card__alternate{color:var(--ink-600);text-align:center}.registration-card__intro{margin:16px auto 28px}.registration-form{gap:var(--space-2);display:grid}.registration-form label{color:var(--ink-800);font-size:var(--text-sm);margin-top:8px;font-weight:800}.registration-form input[type=text],.registration-form input[type=email],.registration-form input[type=password]{width:100%;min-height:50px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-base);color:var(--ink-950);background:var(--surface-raised);font:inherit}.registration-form input[aria-invalid=true]{border-color:var(--red-700);background:var(--red-50)}.registration-form input:focus-visible,.registration-form button:focus-visible,.registration-form__option:focus-within{outline:3px solid var(--blue-100);outline-offset:3px}.registration-form__holder{border:0;margin:8px 0 0;padding:0}.registration-form__holder legend{color:var(--ink-800);font-size:var(--text-sm);padding:0;font-weight:800}.registration-form__options{gap:var(--space-2);grid-template-columns:1fr 1fr;margin-top:9px;display:grid}.registration-form__option{padding:var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-base);background:var(--surface-raised);cursor:pointer;transition:border-color .16s var(--ease-out), background .16s var(--ease-out);margin-top:0;display:flex}.registration-form__option--selected{border-color:var(--blue-600);background:var(--blue-50)}.registration-form__option input{width:18px;height:18px;accent-color:var(--blue-600);margin:0}.registration-form__option span{color:var(--ink-800);font-size:var(--text-base);font-weight:700}.registration-form button{border-radius:var(--radius-base);color:#fff;background:var(--gradient-brand);min-height:50px;box-shadow:var(--shadow-sm);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;margin-top:18px;font-weight:800}.registration-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 36px #00385b24}.registration-form button:disabled{cursor:wait;opacity:.65}.registration-form__hint{color:var(--ink-500);font-size:var(--text-xs);margin:6px 0 0}.registration-form__legal{gap:var(--space-2);margin-top:10px;display:grid}.registration-form__legal label{padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid #0000;margin:0;font-weight:600;display:flex}.registration-form__legal input{width:18px;height:18px;accent-color:var(--blue-600);flex:none;margin:1px 0 0}.registration-form__legal a{color:var(--blue-700)}.registration-form__legal .registration-form__legal--invalid{border-color:var(--red-100);color:var(--red-700);background:var(--red-50)}.registration-form__message{padding:var(--space-3) var(--space-3);border:1px solid var(--red-100);border-radius:var(--radius-sm);color:var(--red-700);background:var(--red-50);font-size:var(--text-sm);margin:8px 0 0}.registration-card .registration-card__privacy{color:var(--ink-500);font-size:var(--text-xs);margin:24px 0 0}.registration-card__alternate{font-size:var(--text-sm);margin:24px 0 0}.registration-card__alternate a{color:var(--blue-700);font-weight:800}@media (width<=560px){.registration-page{padding:var(--space-4)}.registration-card{padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg)}.registration-form__options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.registration-form button,.registration-form__option{transition:none}}.integrations-page{min-height:100vh;color:var(--ink-900);background:radial-gradient(circle at 4% 6%, #0879a81a, transparent 30rem), var(--surface);padding:130px max(20px,50vw - 620px) 72px}.integrations-hero h1{color:var(--ink-950);font:600 clamp(32px, 4vw, 46px) / 1.1 var(--font-display);letter-spacing:-.045em;margin:8px 0}.integrations-eyebrow{color:var(--blue-700);font:700 10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.integrations-page p{overflow-wrap:anywhere;line-height:1.6}.integrations-notice{padding:var(--space-3) var(--space-4);background:var(--blue-50);border:1px solid var(--blue-200,var(--line));border-radius:var(--radius-base);font-weight:700}.integrations-card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffff0;min-width:0;margin:20px 0}.integrations-card h2,.integrations-card h3{margin-top:0}.integrations-list{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.integrations-connect,.integrations-actions{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.integrations-connect label{gap:var(--space-2);flex:1;min-width:min(240px,100%);display:grid}.integrations-page button,.integrations-page input,.integrations-page select{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-base);color:var(--ink-900);font:inherit;background:#fff;max-width:100%}.integrations-hero,.integrations-channel-header{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.integrations-hero{margin-bottom:28px}.integrations-hero p{color:var(--ink-500);margin-bottom:0}.integrations-workspace{gap:var(--space-6);grid-template-columns:235px minmax(0,1fr);align-items:start;display:grid}.integrations-sidebar,.integrations-content{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised,white);min-width:0;box-shadow:var(--shadow-sm)}.integrations-sidebar{padding:var(--space-5) var(--space-3)}.integrations-sidebar h2{font-size:var(--text-base);margin:0 8px 18px}.integrations-channels{gap:var(--space-2);display:grid}.integrations-channels button{text-align:left;padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border-color:#0000;display:flex}.integrations-channels button[aria-pressed=true]{background:var(--blue-50);color:var(--blue-800);border-color:var(--line)}.integrations-channels strong{font-size:var(--text-sm);display:block}.integrations-channels small{font-size:var(--text-2xs);color:var(--ink-600);margin-top:5px;display:block}.integrations-channel-count{font:600 13px var(--font-mono)}.integrations-quota{padding-top:var(--space-5);border-top:1px solid var(--line);margin:28px 8px 0}.integrations-quota strong{font:600 24px var(--font-display);margin:10px 0;display:block}.integrations-quota progress{width:100%;height:8px;accent-color:var(--green-700)}.integrations-quota[data-full=true] strong{color:#8d2424}.integrations-quota[data-full=true] progress{accent-color:#b42318}.integrations-quota p{font-size:var(--text-2xs);color:var(--ink-600)}.integrations-quota a{color:var(--blue-800);font-size:var(--text-xs);font-weight:700}.integrations-content{padding:var(--space-6);min-height:420px}.integrations-channel-header h2{font:600 25px var(--font-display);margin:6px 0}.integrations-stage{padding:var(--space-3) var(--space-4);border-radius:var(--radius-base);background:var(--blue-50);font-size:var(--text-xs);color:var(--blue-900);margin:20px 0}.integrations-stage p{margin:6px 0 0}.integrations-connect label,.integrations-filters label{font-size:var(--text-xs);font-weight:600}.integrations-filters{gap:var(--space-3);flex-wrap:wrap;margin:24px 0 20px;display:flex}.integrations-filters label{gap:var(--space-2);min-width:0;display:grid}.integrations-filters label:last-child{flex:1;min-width:min(240px,100%)}.integrations-status{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ink-100);color:var(--ink-700);font-size:var(--text-2xs);white-space:nowrap;font-weight:700;display:inline-flex}.integrations-status[data-status=ACTIVE]{color:var(--green-800);background:var(--green-50)}.integrations-status[data-status=ERROR],.integrations-status[data-status=REAUTH_REQUIRED]{color:#8d2424;background:#fff3f1}.integrations-table-scroll{border:1px solid var(--line);border-radius:var(--radius-base);overflow-x:auto}.integrations-content table{border-collapse:collapse;width:100%;font-size:var(--text-xs);text-align:left}.integrations-content th{background:var(--ink-50);color:var(--ink-600);font-size:var(--text-2xs);white-space:nowrap}.integrations-content :is(th,td){padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}.integrations-content tr:last-child td{border-bottom:0}.integrations-content td:first-child{min-width:170px}.integrations-content td:first-child :is(strong,span,small){overflow-wrap:anywhere;display:block}.integrations-content td:first-child span{margin:6px 0}.integrations-content td small{color:var(--ink-500)}.integrations-actions{gap:var(--space-1);align-items:center}.integrations-actions button{font-size:var(--text-2xs);padding:var(--space-2) var(--space-2);color:var(--blue-800)}.integrations-empty{padding:var(--space-12) var(--space-5);text-align:center;color:var(--ink-600)}.integrations-empty h3{font:600 20px var(--font-display);color:var(--ink-900)}@media (width<=900px){.integrations-workspace{gap:var(--space-4);grid-template-columns:1fr}.integrations-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-quota{padding-top:var(--space-4);margin-top:16px}.integrations-content{padding:var(--space-4)}}@media (width<=600px){.integrations-hero{flex-direction:column;align-items:start}.integrations-channel-header{align-items:start;gap:var(--space-2);flex-direction:column}.integrations-filters{flex-direction:column}.integrations-page{padding-inline:16px}}.integrations-page button{cursor:pointer}.integrations-page button.integrations-primary{color:#fff;background:var(--blue-700)}.integrations-page button:disabled{opacity:.55;cursor:not-allowed}.integrations-page :focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.integrations-error{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-base);color:#8d2424;background:#fff3f1}@media (width<=600px){.integrations-page{padding-top:112px}.integrations-card{padding:var(--space-4)}.integrations-connect{flex-direction:column;align-items:stretch}}.inventory-page{width:min(100% - 32px,1180px);min-height:calc(100vh - 160px);color:var(--ink-800);margin:0 auto;padding:122px 0 72px}.inventory-layout{gap:var(--space-5);grid-template-columns:190px minmax(0,1fr);width:min(1440px,100%);margin:auto;display:grid}.inventory-sidebar{gap:var(--space-2);padding:var(--space-5) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;align-self:start;margin:122px 0 0 20px;display:flex}.inventory-sidebar a{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--blue-800);text-decoration:none}.inventory-sidebar a[aria-current=page]{background:var(--blue-50,#edf5ff);font-weight:700}.inventory-layout__content{min-width:0}.inventory-metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;display:grid}.inventory-metrics article{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.inventory-metrics h2{font-size:var(--text-base);font-weight:500}.inventory-metrics strong{font-size:var(--text-2xl);color:var(--blue-800);font-family:var(--font-display);overflow-wrap:anywhere;display:block}@media (width<=760px){.inventory-layout{display:block}.inventory-sidebar{flex-flow:wrap;align-items:center;margin:100px 16px 0}.inventory-layout .inventory-page{padding-top:var(--space-6)}.inventory-metrics{grid-template-columns:1fr}}.inventory-transfers button{margin:4px 6px 4px 0}.inventory-transfers .inventory-transfers__confirm{color:#fff;background:var(--blue-800)}.inventory-transfers select{min-width:0;max-width:100%}.inventory-transfers ul{padding:0;list-style:none}.inventory-transfers li{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-base);overflow-wrap:anywhere;margin-top:12px}.inventory-transfers__create{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.inventory-transfers__create h2{color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-lg);margin:0}.inventory-transfers__create>p{color:var(--ink-500)}.inventory-transfers__create form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-transfers__create label{gap:var(--space-2);min-width:0;color:var(--ink-700);font-size:var(--text-xs);font-weight:700;display:grid}.inventory-transfers__create select,.inventory-transfers__create input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-800);font:inherit;background:#fff}.inventory-transfers__create form button{min-height:42px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--blue-800);font:inherit;font-size:var(--text-xs);cursor:pointer;background:#fff;justify-self:start;font-weight:700}.inventory-transfers__create form button[type=submit]{color:#fff;background:var(--blue-800)}.inventory-transfers__table{min-width:1050px}.inventory-transfers__table td:last-child{min-width:180px}.inventory-transfers__state{border-radius:var(--radius-full);background:var(--blue-50);width:fit-content;color:var(--blue-800);white-space:nowrap;padding:4px 8px;font-weight:700}.inventory-transfers__state--received{color:var(--green-700);background:var(--green-50)}.inventory-transfers__state--canceled{color:var(--ink-600);background:var(--ink-100)}@media (width<=600px){.inventory-transfers__create form{grid-template-columns:minmax(0,1fr)}}.inventory-movement{box-sizing:border-box;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-6);font-size:var(--text-base);color:var(--ink-800);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;overflow-y:auto}.inventory-movement::backdrop{background:#091e2d80}.inventory-position-picker h2,.inventory-movement h2{font-size:var(--text-xl);font-family:var(--font-display);color:var(--ink-950);margin:0 0 14px}.inventory-movement p{overflow-wrap:anywhere;margin:8px 0}.inventory-movement fieldset{border:0;padding:0}.inventory-position-picker label,.inventory-movement label{gap:var(--space-2);margin-top:16px;font-weight:700;display:grid}.inventory-movement input,.inventory-movement select,.inventory-position-picker input,.inventory-position-picker select{box-sizing:border-box;width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-900);font:inherit;background:#fff}.inventory-position-picker :focus-visible,.inventory-movement :focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.inventory-movement__review{padding:var(--space-3) var(--space-4);border-radius:var(--radius-base);background:var(--ink-50);margin-top:20px}.inventory-position-picker footer,.inventory-movement footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:24px;display:flex}.inventory-position-picker button,.inventory-hero button,.inventory-movement button{min-height:48px;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-base);color:var(--blue-800);font:inherit;cursor:pointer;background:#fff;font-weight:700}.inventory-movement .inventory-movement__confirm{background:var(--blue-800);color:#fff}.inventory-position-picker button:disabled,.inventory-movement button:disabled{opacity:.55;cursor:default}.inventory-table td:last-child{min-width:220px}.inventory-table td:last-child button{margin:3px}.inventory-position-picker{box-sizing:border-box;width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;margin:auto;overflow-y:auto}.inventory-position-picker::backdrop{background:#071a26bf}.inventory-product-name{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inventory-product-name:hover{text-underline-offset:3px;text-decoration:underline}.inventory-stock-filter{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:18px 0;display:flex}.inventory-stock-filter select{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;color:var(--blue-800);font:inherit;background:#fff}.inventory-position-picker form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.inventory-position-picker form label{flex:1;min-width:180px}.inventory-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.inventory-eyebrow,.inventory-history__eyebrow{color:var(--blue-600);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.inventory-hero h1{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(34px,5vw,54px);line-height:1}.inventory-hero p,.inventory-history p{color:var(--ink-500);margin:0}.inventory-hero nav{gap:var(--space-2);display:flex}.inventory-hero a,.inventory-hero button,.inventory-state a,.inventory-state button,.inventory-history button,.inventory-table td:last-child button{min-height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--blue-800);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.inventory-summary{gap:var(--space-3);grid-template-columns:180px 180px minmax(260px,1fr);margin:30px 0 18px;display:grid}.inventory-summary article,.inventory-summary label{min-height:92px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffe6;flex-direction:column;justify-content:center;display:flex}.inventory-summary span,.inventory-summary label{color:var(--ink-500);font-size:var(--text-2xs);font-weight:700}.inventory-summary strong{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-2xl);margin-top:5px}.inventory-summary input{min-height:42px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-800);font:inherit;background:#fff;margin-top:7px}.inventory-feedback,.inventory-state{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.inventory-feedback{color:#991b1b;border-color:#b91c1c3d;margin-bottom:16px}.inventory-state{justify-content:center;align-items:flex-start;gap:var(--space-2);min-height:160px;color:var(--ink-500);flex-direction:column;display:flex}.inventory-state strong{color:var(--ink-850);font-family:var(--font-display);font-size:var(--text-lg)}.inventory-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:940px}.inventory-table th,.inventory-table td{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.inventory-table th{color:var(--ink-500);background:var(--blue-50);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.inventory-table tr:last-child td{border-bottom:0}.inventory-table td>strong,.inventory-table td>span{display:block}.inventory-table td>span{color:var(--ink-500);font-size:var(--text-2xs);margin-top:4px}.inventory-quantity{color:var(--ink-650);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap}.inventory-quantity--available{color:var(--green-700);font-weight:800}.inventory-history{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;margin-top:18px}.inventory-history header{justify-content:space-between;gap:var(--space-5);display:flex}.inventory-history h2{color:var(--ink-950);font-family:var(--font-display);margin:5px 0}.inventory-history ol{margin:20px 0 0;padding:0;list-style:none}.inventory-history li{padding:var(--space-3) 0;justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-2xs);display:flex}.inventory-history li div{gap:var(--space-1);display:grid}.inventory-history li div span{color:var(--ink-500);font-family:var(--font-body);font-size:var(--text-2xs)}.inventory-route-marker{display:none}@media (width<=760px){.inventory-page{width:min(100% - 20px,1180px);padding-top:150px}.inventory-hero{flex-direction:column;align-items:flex-start}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-summary label{grid-column:1/-1}}@media (width<=460px){.inventory-summary{grid-template-columns:1fr}.inventory-summary label{grid-column:auto}.inventory-hero nav{flex-direction:column;width:100%}.inventory-history li{flex-direction:column;align-items:flex-start}}.product-image-preview-trigger,.product-images .product-image-preview-trigger{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block}.product-image-preview-trigger:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.product-images .product-image-preview-trigger{height:180px}.product-image-preview{box-sizing:border-box;width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-950);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.product-image-preview::backdrop{background:#071a26bf}.product-image-preview header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:16px;display:flex}.product-image-preview h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.product-image-preview button{padding:var(--space-2) var(--space-3);border:1px solid var(--blue-100);border-radius:var(--radius-sm);color:var(--blue-800);background:var(--surface);cursor:pointer}.product-image-preview>img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 150px);display:block}.orders-page{background:radial-gradient(circle at 4% 6%,#0879a81a,#0000 30rem),linear-gradient(90deg,#004a7309 1px,#0000 1px),linear-gradient(#004a7309 1px,#0000 1px);background-color:var(--surface);min-height:100vh;color:var(--ink-900);background-size:auto,64px 64px,64px 64px;padding:130px max(20px,50vw - 620px) 72px}.orders-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:30px;display:flex}.orders-header h1{font:600 var(--text-2xl) / var(--leading-2xl) var(--font-display);letter-spacing:-.045em;color:var(--ink-950);margin:0}.orders-eyebrow{font:700 var(--text-2xs) var(--font-mono);color:var(--blue-700);text-transform:uppercase;letter-spacing:.11em;margin-bottom:11px;display:block}.orders-page p{overflow-wrap:anywhere;line-height:1.6}.orders-header p{color:var(--ink-600);margin:13px 0 0}.orders-card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin:20px 0}.orders-page button,.orders-page input,.orders-page select{font:inherit;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-base);color:var(--ink-900);background:#fff;max-width:100%}.orders-page button{cursor:pointer;font-size:var(--text-xs);border-color:var(--line-strong);color:var(--blue-800);font-weight:800}.orders-page button:hover:not(:disabled){background:var(--blue-50)}.orders-page button:disabled{opacity:.55;cursor:not-allowed}.orders-page .orders-primary{background:var(--blue-800);border-color:var(--blue-800);color:#fff;box-shadow:0 9px 24px #004a7329}.orders-page .orders-primary:hover:not(:disabled){background:var(--blue-900)}.orders-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:20px;display:flex}.orders-card h2{font:600 24px var(--font-display);color:var(--ink-950);margin:0}.orders-card h3{font:600 18px var(--font-display)}.orders-muted{font-size:var(--text-xs);color:var(--ink-500)}.orders-empty{text-align:center;color:var(--ink-600);padding:40px 20px}.orders-page .orders-text-link{text-align:left;color:var(--blue-800);background:0 0;border:0;padding:0}.orders-page .orders-text-link:hover:not(:disabled){background:0 0;text-decoration:underline}.orders-status{border:1px solid var(--line);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);color:var(--blue-800);background:var(--blue-50);font-size:var(--text-2xs);font-weight:800;display:inline-flex}.orders-summary{gap:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-base);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.orders-summary dt{color:var(--ink-500);font-size:var(--text-2xs);margin-bottom:8px}.orders-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.orders-page label{gap:var(--space-2);font-size:var(--text-sm);min-width:0;margin:12px 0;display:grid}.orders-page fieldset{border:1px solid var(--line);border-radius:var(--radius-base);min-width:0;margin:20px 0}.orders-page legend{font-weight:700}.orders-manual-operations{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4)}.orders-manual-operations li{margin-bottom:var(--space-2);overflow-wrap:anywhere}.orders-page .orders-check{align-items:center;display:flex}.orders-check input{flex-shrink:0}.orders-product-results{gap:var(--space-2);flex-wrap:wrap;max-height:200px;margin:12px 0;display:flex;overflow-y:auto}.orders-product-results button{font-size:var(--text-xs)}.orders-inline-product{background:var(--blue-50);border-radius:var(--radius-base);padding:var(--space-4);margin-top:16px}.orders-line{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr) auto;display:grid}.orders-line input{width:100%}.orders-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:24px;display:flex}.orders-error{padding:var(--space-4);color:#8d2424;border-radius:var(--radius-base);background:#fff3f1}.orders-page :focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.orders-table{overflow-x:auto}.orders-table table{font-size:var(--text-xs);border-collapse:collapse;text-align:left;width:100%}.orders-table th,.orders-table td{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line)}.orders-table th{font-size:var(--text-2xs);color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em}.orders-table tbody tr:hover{background:var(--blue-50)}.orders-table tr:last-child td{border-bottom:0}.orders-product-cell{align-items:center;gap:var(--space-2);display:flex}.orders-product-cell .catalog-product__thumbnail{background:var(--surface);border-radius:4px;flex:0 0 36px;width:36px;height:36px;overflow:hidden}.orders-product-cell .product-image-preview-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block}.orders-product-cell .catalog-product__thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.orders-table small{color:var(--ink-500);font-size:var(--text-2xs);margin-top:5px;display:block}.orders-header>div{min-width:0}.orders-header>div:first-child{max-width:640px}.orders-header-actions,.orders-view-links,.orders-queues,.orders-filter-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.orders-view-links{margin-top:var(--space-4);font-size:var(--text-sm)}.orders-view-links a{color:var(--blue-800);padding:var(--space-2) 0}.orders-view-links a[aria-current=page]{font-weight:800;text-decoration-thickness:2px}.orders-sync-control{width:min(100%,440px)}.orders-sync-control>p{font-size:var(--text-xs);margin-top:var(--space-2)}.orders-sync-progress{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface-raised);padding:var(--space-3);font-size:var(--text-xs)}.orders-sync-progress summary,.orders-more-filters summary{cursor:pointer;min-height:32px;color:var(--blue-800);font-weight:700}.orders-sync-result{padding:var(--space-2) 0;border-top:1px solid var(--line)}.orders-sync-result p{margin:var(--space-1) 0}.orders-page .orders-queues{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0}.orders-queues button{border-radius:var(--radius-full)}.orders-queues button[aria-pressed=true]{color:var(--surface-raised);background:var(--blue-800);border-color:var(--blue-800)}.orders-queues span{margin-left:var(--space-1);font-family:var(--font-mono)}.orders-filter-form{gap:0 var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));display:grid}.orders-filter-form input,.orders-filter-form select{width:100%}.orders-more-filters,.orders-filter-actions{grid-column:1/-1}.orders-filter-grid{gap:0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.orders-filter-actions{margin:var(--space-3) 0 var(--space-6)}.orders-alternate{border-left:3px solid var(--blue-600);padding:var(--space-3);background:var(--blue-50)}.orders-alternate a{color:var(--blue-800);font-weight:700}.orders-number,.orders-external-id{font-family:var(--font-mono);overflow-wrap:anywhere}.orders-table .orders-number{font-family:var(--font-mono)}.orders-table .orders-issue{color:var(--amber-700)}.orders-operational-table td{overflow-wrap:anywhere;max-width:230px}@media (width<=760px){.orders-filter-form,.orders-filter-grid{grid-template-columns:1fr}.orders-header>div,.orders-sync-control{width:100%}.orders-operational-table td{max-width:none;padding-left:108px}.orders-operational-table td:before{max-width:96px}.orders-table.orders-imported-lines td{padding-left:112px}.orders-table.orders-imported-lines td:before{max-width:100px}.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-section-heading{flex-wrap:wrap}.orders-table table,.orders-table tbody,.orders-table tr,.orders-table td{display:block}.orders-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.orders-table tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.orders-table td{overflow-wrap:anywhere;border:0;padding:8px 0 8px 82px;position:relative}.orders-table td:before{content:attr(data-label);color:var(--ink-500);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800;position:absolute;left:0}.orders-line{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-line strong{grid-column:1/-1}.orders-header{flex-direction:column;align-items:start}.orders-card{padding:var(--space-4)}}.catalog-page{min-height:100vh;color:var(--ink-900);background:radial-gradient(circle at 4% 6%,#0879a81a,#0000 30rem),linear-gradient(90deg,#004a7309 1px,#0000 1px),linear-gradient(#004a7309 1px,#0000 1px);background-color:var(--surface);background-size:auto,64px 64px,64px 64px;padding:130px max(20px,50vw - 620px) 72px;position:relative}.catalog-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:30px;display:flex}.catalog-eyebrow{color:var(--blue-700);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px;font-weight:700;display:block}.catalog-hero h1{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1}.catalog-hero p{max-width:650px;color:var(--ink-600);margin:13px 0 0;line-height:1.65}.catalog-back{color:var(--blue-700);font-size:var(--text-xs);margin-bottom:22px;font-weight:800;text-decoration:none;display:inline-block}.catalog-button,.catalog-empty a,.catalog-search button,.category-inline button{min-height:46px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-base);color:var(--blue-800);font:inherit;font-size:var(--text-xs);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.catalog-import-panel input::file-selector-button{min-height:46px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-base);color:var(--blue-800);font:inherit;font-size:var(--text-xs);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.catalog-button--primary,.catalog-empty a,.catalog-search button{border-color:var(--blue-800);color:#fff;background:var(--blue-800);box-shadow:0 9px 24px #004a7329}.catalog-button:hover,.catalog-empty a:hover,.catalog-search button:hover,.category-inline button:hover{transform:translateY(-1px)}.catalog-button:disabled,.category-inline button:disabled{opacity:.55;cursor:wait;transform:none}.warehouse-drawer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.warehouse-drawer__backdrop{background:#001c2c80;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.warehouse-drawer__panel{gap:var(--space-6);background:#fff;flex-direction:column;width:min(440px,100%);height:100%;padding:28px;display:flex;position:relative;box-shadow:-18px 0 50px #001c2c33}.warehouse-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.warehouse-drawer__eyebrow{color:var(--blue-700);font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.warehouse-drawer__title{color:var(--ink-950);font:600 30px var(--font-display);margin:6px 0 0}.warehouse-drawer__form{grid-template-columns:1fr;display:grid}.catalog-feedback{padding:var(--space-4) var(--space-4);gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-base);font-size:var(--text-xs);margin:0 0 20px;display:grid}.catalog-feedback--success{color:var(--green-800);background:var(--green-50);border-color:#10ad5040}.catalog-feedback--error{border-color:var(--red-100);color:var(--red-700);background:var(--red-50)}.catalog-toolbar{padding:var(--space-4);align-items:end;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffe6;grid-template-columns:minmax(280px,1.4fr) minmax(150px,.65fr) minmax(190px,.9fr) auto;margin-bottom:18px;display:grid}.catalog-toolbar label,.product-form label,.category-inline label{gap:var(--space-2);color:var(--ink-700);font-size:var(--text-2xs);font-weight:800;display:grid}.catalog-toolbar input,.catalog-toolbar select,.product-form input,.product-form select,.product-form textarea,.category-inline input,.category-inline select{width:100%;min-height:46px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-900);font:inherit;background:#fff}.catalog-toolbar input:focus,.catalog-toolbar select:focus,.product-form input:focus,.product-form select:focus,.product-form textarea:focus,.category-inline input:focus,.category-inline select:focus{border-color:var(--blue-500);outline-offset:0;outline:3px solid #2796bd21}.catalog-search>div{gap:var(--space-2);display:flex}.catalog-search button{min-height:46px;box-shadow:none}.catalog-quota{min-width:145px;min-height:46px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-600);background:var(--blue-50);font-size:var(--text-2xs);align-content:center;display:grid}.catalog-quota strong{color:var(--blue-800);font-size:var(--text-sm);margin-top:2px}.catalog-card,.product-form__card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffff0}.catalog-state,.catalog-empty{justify-content:center;align-items:center;gap:var(--space-3);min-height:280px;color:var(--ink-600);padding:40px;display:flex}.catalog-loader{border:2px solid var(--ink-200);border-top-color:var(--blue-700);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite catalog-spin}.catalog-empty{text-align:center;flex-direction:column}.catalog-empty>span{border-radius:var(--radius-md);width:54px;height:54px;color:var(--blue-800);background:var(--blue-50);font-family:var(--font-mono);font-size:var(--text-2xs);place-items:center;font-weight:800;display:grid}.catalog-empty h1,.catalog-empty h2{font-family:var(--font-display);margin:4px 0 0}.catalog-empty p{color:var(--ink-600);margin:0 0 10px}.catalog-view-switch{justify-content:flex-end;gap:var(--space-1);border:0;margin:0;padding:0;display:flex}.catalog-import-panel{padding:var(--space-6);margin-top:20px}.catalog-import-panel p{color:var(--ink-600);line-height:1.6}.catalog-import-panel input[type=file],.catalog-import-panel select{max-width:100%;margin-top:12px;display:block}.catalog-import-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:16px;display:flex}.catalog-import-panel button{cursor:pointer;padding:var(--space-2) var(--space-4)}.catalog-import-panel button:disabled{cursor:default;opacity:.55}.catalog-import-panel :focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.catalog-view-switch button{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-700);font:inherit;cursor:pointer;background:#fff;font-weight:700}.catalog-view-switch button[aria-pressed=true]{background:var(--blue-800);color:#fff}.catalog-view-switch button:focus-visible,.catalog-product__actions :focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.catalog-product-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-product{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.catalog-product__cover{aspect-ratio:1;background:var(--ink-50);color:var(--ink-600);border-bottom:1px solid var(--line);font-size:var(--text-xs);place-items:center;display:grid}.catalog-product__cover img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.catalog-product__list-identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.catalog-list-controls{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-bottom:12px;display:flex}.catalog-sort-control{gap:var(--space-1);color:var(--ink-600);font-size:.85rem;display:grid}.catalog-sort-control select,.catalog-sort-direction,.catalog-pagination button{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--blue-900);background:var(--surface);font:inherit}.catalog-list-controls .catalog-view-switch{margin:0 0 0 auto}.catalog-sort-heading{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.catalog-sort-heading:focus-visible,.catalog-sort-direction:focus-visible,.catalog-sort-control select:focus-visible,.catalog-pagination button:focus-visible{outline:2px solid var(--blue-700);outline-offset:3px}.catalog-pagination{min-height:64px;padding:var(--space-4) 0;text-align:center;color:var(--ink-600)}.catalog-product__thumbnail{background:var(--surface);border-radius:4px;flex:0 0 28px;width:28px;height:28px;overflow:hidden}.catalog-product__thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.catalog-product__body{gap:var(--space-3);padding:var(--space-5);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.catalog-product__meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-600);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.catalog-product h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.3}.catalog-product__description{color:var(--ink-600);font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.catalog-product__details{gap:var(--space-2);font-size:var(--text-xs);margin:0 0 6px;display:grid}.catalog-product__details dt,.catalog-product__price>span{color:var(--ink-600);font-size:var(--text-2xs)}.catalog-product__details dd{margin:4px 0 0}.catalog-product__details code{font-family:var(--font-mono)}.catalog-product__price{gap:var(--space-1);margin-top:auto;display:grid}.catalog-product__price strong{color:var(--blue-800);font-family:var(--font-display);font-size:var(--text-xl)}.catalog-product__actions{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.catalog-product__actions a,.catalog-product__actions button{min-height:24px;margin:0}@media (width<=1199px){.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.catalog-product-grid{grid-template-columns:minmax(0,1fr)}}.catalog-table-wrap{overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.catalog-table th,.catalog-table td{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.catalog-table th{color:var(--ink-500);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.catalog-table tr:last-child td{border-bottom:0}.catalog-table td strong,.catalog-table td small{display:block}.catalog-table td small{color:var(--ink-500);font-size:var(--text-2xs);margin-top:4px}.catalog-table code{color:var(--blue-800);font-family:var(--font-mono);font-size:var(--text-2xs)}.catalog-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--ink-700);background:var(--ink-100);font-size:var(--text-2xs);font-weight:800}.catalog-status--active{color:var(--green-800);background:var(--green-50)}.catalog-status--draft{color:var(--blue-800);background:var(--blue-50)}.catalog-actions{white-space:nowrap}.catalog-actions a,.catalog-actions button{color:var(--blue-700);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;margin-right:12px;padding:0;font-weight:800;text-decoration:none}.catalog-actions button{color:var(--red-700)}.product-form{gap:var(--space-5);display:grid}.product-form__card{padding:28px}.product-form__heading{align-items:flex-start;gap:var(--space-3);margin-bottom:24px;display:flex}.product-form__heading>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--blue-800);background:var(--blue-50);font-family:var(--font-mono);font-size:var(--text-2xs);flex:0 0 34px;place-items:center;font-weight:800;display:grid}.product-form__heading h2{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-xl);margin:0}.product-form__heading p{color:var(--ink-600);font-size:var(--text-xs);margin:5px 0 0}.product-form__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-form label small,.category-inline label small{color:var(--ink-500);margin-left:auto;font-weight:500}.product-form textarea{resize:vertical}.product-form__wide,.product-form__dimensions{grid-column:1/-1}.product-form__category{align-content:start;gap:var(--space-2);min-width:0;display:grid}.product-form__category>label{color:var(--ink-700);font-size:var(--text-2xs);font-weight:800}.product-form__category-select{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 46px;display:grid}.product-form__category-add{border:1px solid var(--blue-700);border-radius:var(--radius-sm);color:#fff;background:var(--blue-800);width:46px;min-height:46px;font:700 24px / 1 var(--font-body);cursor:pointer;place-items:center;display:grid}.product-form__category-add:hover{background:var(--blue-700)}.product-form__sku-mode{align-items:center;gap:var(--space-4);border:0;margin:0;padding:0;display:flex}.product-form__sku-mode legend{color:var(--ink-700);font-size:var(--text-2xs);margin-bottom:9px;font-weight:800}.product-form__sku-mode label,.product-form__check{align-items:center;gap:var(--space-2);display:flex}.product-form__sku-mode input,.product-form__check input{flex:0 0 17px;width:17px;min-height:17px}.product-form__hint{padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);color:var(--blue-800);background:var(--blue-50);font-size:var(--text-2xs);margin:-7px 0 0}.product-form__dimensions>span{color:var(--ink-700);font-size:var(--text-2xs);margin-bottom:8px;font-weight:800;display:block}.product-form__dimensions>div,.category-inline__form{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-inline{margin-top:2px}.category-inline summary{color:var(--blue-700);font-size:var(--text-2xs);cursor:pointer;font-weight:800}.category-inline__form{padding-top:var(--space-4);border-top:1px solid var(--line);align-items:end;margin-top:16px}.product-form__actions{padding:var(--space-3);justify-content:flex-end;align-items:center;gap:var(--space-3);z-index:3;border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffdb;display:flex;position:sticky;bottom:14px}.product-form__actions>a{padding:var(--space-3);color:var(--ink-600);font-size:var(--text-xs);font-weight:800;text-decoration:none}@keyframes catalog-spin{to{transform:rotate(360deg)}}@media (width<=900px){.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}}@media (width<=680px){.catalog-page{padding:160px 14px 56px}.catalog-hero{flex-direction:column;align-items:flex-start}.catalog-toolbar,.product-form__grid,.product-form__dimensions>div,.category-inline__form{grid-template-columns:1fr}.catalog-search>div{flex-direction:column;align-items:stretch}.catalog-table,.catalog-table tbody,.catalog-table tr,.catalog-table td{display:block}.catalog-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-table tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.catalog-table td{border:0;padding:8px 0 8px 102px;position:relative}.catalog-table td:before{color:var(--ink-500);content:attr(data-label);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800;position:absolute;left:0}.product-form__card{padding:var(--space-5) var(--space-4)}.product-form__wide,.product-form__dimensions{grid-column:auto}.product-form__sku-mode{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.catalog-loader{animation:none}.catalog-button:hover,.catalog-empty a:hover,.catalog-search button:hover,.category-inline button:hover{transform:none}}.product-images{padding:var(--space-6);border:1px solid var(--blue-100);border-radius:var(--radius-lg);background:var(--surface);margin-top:32px}.product-images__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0;list-style:none;display:grid}.product-images__grid li{padding:var(--space-4);border:1px solid var(--blue-100);border-radius:var(--radius-md)}.product-images__grid img{object-fit:contain;width:100%;height:180px}.product-images label{gap:var(--space-2);margin:12px 0;display:grid}.product-images input{box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-2)}.product-images button{padding:var(--space-2) var(--space-3);border:1px solid var(--blue-100);border-radius:var(--radius-sm);color:var(--blue-800);background:var(--surface);margin:8px 8px 0 0}.product-images progress{width:100%;display:block}.catalog-import-panel .catalog-table td{white-space:normal;overflow-wrap:anywhere}.product-dialog{box-sizing:border-box;width:min(900px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-950);box-shadow:var(--shadow-sm);overflow-y:auto}.product-dialog::backdrop{background:#071a26bf}.product-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.product-dialog__header h2{font:600 22px var(--font-display);overflow-wrap:anywhere;margin:0}.product-dialog button{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--blue-800);background:var(--surface);font:inherit;cursor:pointer}.product-dialog button:disabled{cursor:wait;opacity:.6}.product-dialog__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-top:24px;display:flex}.product-dialog__actions button:last-child{background:var(--blue-800);color:#fff}.product-dialog .product-images{background:0 0;border:0;padding:0}.product-dialog .product-images__grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.product-dialog .product-images>h2{display:none}.product-name-link{color:inherit;text-decoration:none}.product-name-link:hover{text-underline-offset:3px;text-decoration:underline}.profile-page{min-height:100vh;color:var(--ink-900);padding:136px max(24px,50vw - 590px) 72px;position:relative;overflow:hidden}.profile-page__grid-lines{pointer-events:none;opacity:.35;background-image:linear-gradient(90deg,#004a7312 1px,#0000 1px),linear-gradient(#004a7312 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 76%,#0000);mask-image:linear-gradient(#0000,#000 14% 76%,#0000)}.profile-hero,.profile-layout,.profile-feedback{z-index:1;position:relative}.profile-hero{max-width:780px}.profile-eyebrow,.profile-card__number{color:var(--blue-700);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;font-weight:600}.profile-hero h1{max-width:700px;color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(40px,6vw,68px);font-weight:600;line-height:.98}.profile-hero p{max-width:670px;color:var(--ink-600);font-size:var(--text-md);margin:0;line-height:1.7}.profile-feedback{padding:var(--space-3) var(--space-4);border-radius:var(--radius-base);color:var(--blue-800);background:var(--blue-50);border:1px solid #0879a833;margin:28px 0 0}.profile-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-top:34px;display:grid}.profile-card{padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffe6}.profile-card h1,.profile-card h2{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 20px;font-weight:600}.profile-card h2{font-size:var(--text-2xl)}.profile-form{gap:var(--space-2);display:grid}.profile-form--checkout{padding-top:var(--space-6);border-top:1px solid var(--line-strong);margin-top:28px}.profile-form--checkout h3{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.profile-form label{color:var(--ink-700);font-size:var(--text-xs);margin-top:9px;font-weight:700}.profile-form input{min-height:48px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-base);color:var(--ink-900);background:#fff}.profile-form input:focus{border-color:var(--blue-500)}.profile-form input[aria-invalid=true]{border-color:var(--red-600);color:var(--red-700);background:var(--red-50);box-shadow:0 0 0 3px #d13e461a}.profile-form input[aria-invalid=true]:focus{border-color:var(--red-700);box-shadow:0 0 0 4px #d13e4629}.profile-form input:focus-visible,.profile-form button:focus-visible,.profile-actions a:focus-visible{outline:3px solid var(--blue-100);outline-offset:3px}.profile-form input:disabled{color:var(--ink-600);background:var(--ink-100);cursor:not-allowed}.profile-form small,.profile-note{color:var(--ink-600);font-size:var(--text-2xs);line-height:1.65}.profile-address-state,.profile-address-summary{padding:var(--space-3) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-base);color:var(--ink-600);background:var(--ink-100);font-size:var(--text-xs);margin:4px 0 2px;line-height:1.55}.profile-address-state--error{border-color:var(--red-100);color:var(--red-700);background:var(--red-50)}.profile-address-summary{gap:var(--space-1);display:grid}.profile-address-summary strong{color:var(--ink-900)}.profile-form__validation{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--red-100);border-left:4px solid var(--red-600);border-radius:var(--radius-base);color:var(--red-700);background:var(--red-50);font-size:var(--text-xs);margin:12px 0 5px;line-height:1.55;display:grid}.profile-form__validation strong{font-size:var(--text-sm)}.profile-form button,.profile-actions a,.profile-page--state button{border-radius:var(--radius-base);color:#fff;background:var(--gradient-brand);min-height:46px;box-shadow:var(--shadow-xs);font:inherit;font-size:var(--text-xs);border:0;justify-content:center;align-items:center;margin-top:16px;font-weight:800;text-decoration:none;display:inline-flex}.profile-form button:disabled{opacity:.58;cursor:wait}.profile-email-summary{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-base);color:var(--ink-600);background:var(--surface);display:grid}.profile-email-summary strong{color:var(--ink-900)}.profile-email-change{padding-top:var(--space-6);border-top:1px solid var(--line);margin-top:30px}.profile-email-change h3,.profile-email-change p{margin:0}.profile-current{gap:var(--space-1);color:var(--ink-600);margin-bottom:20px;display:grid}.profile-current strong{color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-lg)}.profile-status{width:fit-content;padding:var(--space-2) var(--space-2);border-radius:var(--radius-full);color:var(--amber-700);background:var(--amber-100);font-size:var(--text-2xs);margin-top:8px;font-weight:800}.profile-status--active{color:var(--green-800);background:var(--green-100)}.profile-card--steps ol{padding-left:var(--space-5);color:var(--ink-600);margin:22px 0 0}.profile-card--steps li{padding-left:var(--space-1);margin-bottom:14px}.profile-actions{gap:var(--space-2);margin-top:18px;display:grid}.profile-actions a+a{border:1px solid var(--line-strong);color:var(--blue-800);background:#fff;margin-top:0}.profile-page--state{place-items:center;display:grid}.profile-page--state .profile-card{width:min(100%,560px)}@media (width<=760px){.profile-page{padding:142px 16px 52px}.profile-layout{grid-template-columns:1fr}.profile-card{padding:var(--space-6) var(--space-5)}}@media (prefers-reduced-motion:reduce){.profile-form button,.profile-actions a{transition:none}}.profile-completion__hero,.profile-completion__access,.profile-completion .billing-tools{z-index:1;position:relative}.profile-completion__hero{align-items:center;gap:var(--space-5);padding-bottom:var(--space-8);display:flex}.profile-completion__check{border:1px solid var(--green-500);border-radius:var(--radius-lg);width:64px;height:64px;color:var(--green-800);background:var(--green-50);flex:0 0 64px;place-items:center;display:grid}.profile-completion__check svg{width:30px;height:30px}.profile-completion__intro{flex:1;min-width:0}.profile-completion__intro h1{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0;font-size:clamp(36px,5vw,54px);font-weight:600;line-height:1.05}.profile-completion__intro p,.profile-completion__access p{color:var(--ink-600);margin:0;line-height:1.6}.profile-completion__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-completion__actions a,.profile-completion button{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-base);color:var(--blue-800);background:var(--surface-raised);font:inherit;font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.profile-completion__actions a{border-color:var(--blue-800);color:#fff;background:var(--blue-800)}.profile-completion a:focus-visible,.profile-completion button:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px}.profile-completion__access{justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);margin-bottom:28px;padding:24px 28px;display:flex}.profile-completion__access h2{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-xl);margin:10px 0 8px;font-weight:600;line-height:1.2}.profile-completion__badge{color:var(--green-800);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}@media (width<=760px){.profile-completion__hero{gap:var(--space-4);flex-wrap:wrap}.profile-completion__actions{width:100%}.profile-completion__actions>*{flex:1}.profile-completion__access{padding:var(--space-5);flex-direction:column;align-items:flex-start}}.warehouse-page{min-height:100vh;color:var(--ink-900);background:radial-gradient(circle at 4% 6%, #0879a81a, transparent 30rem), var(--surface);padding:130px max(20px,50vw - 620px) 72px}.warehouse-hero{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.warehouse-eyebrow,.warehouse-store__header span,.warehouse-card__title span{color:var(--blue-700);font:700 10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.warehouse-hero h1{color:var(--ink-950);font:600 clamp(38px, 5vw, 62px) / 1 var(--font-display);letter-spacing:-.045em;margin:8px 0}.warehouse-hero p,.warehouse-new p{color:var(--ink-600);margin:0;line-height:1.6}.warehouse-create-store{min-width:360px;padding:var(--space-4);align-items:end;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;display:flex}.warehouse-create-store label{gap:var(--space-2);color:var(--ink-700);font-size:var(--text-2xs);flex:1;font-weight:800;display:grid}.warehouse-page input{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-900);font:inherit;background:#fff}.warehouse-page input:focus{border-color:var(--blue-500);outline:3px solid #2796bd21}.warehouse-page button{min-height:42px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--blue-800);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:#fff;font-weight:800}.warehouse-create-store button,.warehouse-new button,.warehouse-edit button[type=submit]{border-color:var(--blue-800);color:#fff;background:var(--blue-800)}.warehouse-page button:disabled{opacity:.45;cursor:not-allowed}.warehouse-feedback{padding:var(--space-4) var(--space-4);gap:var(--space-1);border:1px solid var(--red-100);border-radius:var(--radius-base);color:var(--red-700);background:var(--red-50);font-size:var(--text-xs);margin-bottom:20px;display:grid}.warehouse-state{place-content:center;gap:var(--space-1);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:#ffffffb3;min-height:240px;display:grid}.warehouse-stores{gap:var(--space-5);display:grid}.warehouse-store{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffff0}.warehouse-store--archived,.warehouse-card--archived{opacity:.62}.warehouse-store__header,.warehouse-card__title{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.warehouse-store__header h2,.warehouse-card h3{color:var(--ink-950);font-family:var(--font-display);margin:5px 0 0}.warehouse-store__header h2{font-size:var(--text-2xl)}.warehouse-card h3{font-size:var(--text-lg)}.warehouse-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.warehouse-card,.warehouse-new{min-height:150px;padding:var(--space-4);align-content:space-between;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised,#fff);display:grid}.warehouse-new{background:var(--blue-50);border-style:dashed}.warehouse-new input{width:100%}.warehouse-location{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--blue-50);white-space:nowrap}.warehouse-actions,.warehouse-edit{gap:var(--space-2);flex-wrap:wrap;display:flex}.warehouse-edit{margin-top:14px}.warehouse-edit input{flex:1;min-width:180px}.warehouse-route-marker{display:none}@media (width<=800px){.warehouse-page{padding-top:104px}.warehouse-hero{flex-direction:column;align-items:stretch}.warehouse-create-store{flex-direction:column;align-items:stretch;min-width:0}.warehouse-grid{grid-template-columns:1fr}.warehouse-store__header,.warehouse-card__title{flex-direction:column;align-items:flex-start}}html,body,#root{min-width:320px;min-height:100%;margin:0}.app-footer{padding:var(--space-6) var(--space-5) var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink-500);background:var(--surface);font-family:var(--font-body);font-size:var(--text-2xs);text-align:center;flex-wrap:wrap;display:flex}.app-footer>span:first-child{color:var(--ink-800);font-weight:700}.app-footer nav{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-footer a{color:inherit;text-decoration:none}.app-footer a:hover{color:var(--blue-700)}.app-footer a:focus-visible{outline:3px solid var(--green-500);outline-offset:4px}.access-state{min-height:100vh;padding:var(--space-8);background:radial-gradient(circle at 12% 8%, #0879a821, transparent 34rem), radial-gradient(circle at 88% 82%, #10ad501a, transparent 32rem), var(--surface);place-items:center;display:grid}.access-state__card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);width:min(100%,520px);box-shadow:var(--shadow-md);text-align:center;padding:36px}.access-state__mark{border-radius:var(--radius-md);color:#fff;background:var(--gradient-brand);place-items:center;width:52px;height:52px;margin:0 auto 20px;font-weight:800;display:grid}.access-state h1{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(28px,5vw,40px)}.access-state p{color:var(--ink-600);margin:14px 0 0}.access-state p+p{margin-top:var(--space-3)}.access-state__actions{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.app-shell .access-state{min-height:60vh;padding:calc(110px + var(--space-6)) var(--space-4) var(--space-6)}.access-state a,.access-state button{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:#fff;background:var(--blue-800);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:24px;font-weight:700;text-decoration:none;display:inline-flex}.access-state__actions a,.access-state__actions button{margin-top:0}
