@font-face{font-family:ibmPlexSans;src:url(/_next/static/media/13a15bcdfeddab65-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(/_next/static/media/4cdcd386d2ac59c8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(/_next/static/media/1cdb9a2cbcaafa7e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(/_next/static/media/45cdbe8ded19ae08-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ibmPlexSans Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_11cd6f{font-family:ibmPlexSans,ibmPlexSans Fallback}.__variable_11cd6f{--font-ibm-plex-sans:"ibmPlexSans","ibmPlexSans Fallback"}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/731ebdadd749837e-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/8b504b98baaf3d47-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/82f2977c9161d058-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/69378d407ebe7a2d-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_b29e3b{font-family:ibmPlexMono,ibmPlexMono Fallback}.__variable_b29e3b{--font-ibm-plex-mono:"ibmPlexMono","ibmPlexMono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.order-1{order:1}.order-1042{order:1042}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-white:#fcfbf7;--color-slate-950:#141b1a;--color-slate-900:#1c2624;--color-slate-800:#2b3834;--color-slate-700:#3e4c47;--color-slate-600:#55605c;--color-slate-500:#717c77;--color-slate-400:#939d98;--color-slate-300:#bcc2bd;--color-slate-200:#d9d6ce;--color-slate-100:#e8e5dc;--color-slate-50:#f2f0ea;--color-emerald-800:#1b4532;--color-emerald-700:#23563e;--color-emerald-600:#2d6b4f;--color-emerald-200:#b5d4c2;--color-emerald-100:#e2ede5;--color-emerald-50:#f0f6f2;--color-amber-800:#68410e;--color-amber-700:#8a5a16;--color-amber-600:#a7701e;--color-amber-200:#ebd8af;--color-amber-100:#f6eedb;--color-amber-50:#faf6ed;--color-red-800:#7a261c;--color-red-700:#963529;--color-red-600:#b34638;--color-red-200:#eac5be;--color-red-100:#f6e3df;--color-red-50:#faf0ee;--color-blue-800:#2b4559;--color-blue-700:#3d5f78;--color-blue-600:#527a98;--color-blue-200:#bfd4e2;--color-blue-100:#e5edf3;--color-background:#f2f0ea;--color-surface:var(--color-white);--color-surface-subtle:#eae7de;--color-surface-hover:#f5f3ec;--color-foreground:#17201f;--color-muted-foreground:#5d6562;--color-border:#d9d6ce;--color-border-subtle:#e5e2d9;--color-primary:var(--color-foreground);--color-primary-hover:var(--color-slate-900);--color-on-primary:var(--color-white);--color-secondary:var(--color-slate-600);--color-accent:#b34718;--color-accent-hover:#963910;--color-accent-subtle:#faece4;--color-accent-border:#e8b49e;--color-success:var(--color-emerald-600);--color-success-surface:var(--color-emerald-100);--color-success-border:var(--color-emerald-200);--color-success-foreground:var(--color-emerald-800);--color-warning:var(--color-amber-700);--color-warning-surface:var(--color-amber-100);--color-warning-border:var(--color-amber-200);--color-warning-foreground:var(--color-amber-800);--color-danger:var(--color-red-600);--color-danger-hover:var(--color-red-700);--color-danger-surface:var(--color-red-100);--color-danger-surface-strong:var(--color-red-50);--color-danger-border:var(--color-red-200);--color-danger-foreground:var(--color-red-800);--color-info:var(--color-blue-700);--color-info-surface:var(--color-blue-100);--color-info-foreground:var(--color-blue-800);--color-ring:var(--color-accent);--color-overlay:#141b1a73;--color-surface-translucent:#fcfbf7f5;--ink:var(--color-foreground);--muted:var(--color-muted-foreground);--line:var(--color-border);--line-subtle:var(--color-border-subtle);--surface:var(--color-surface);--surface-subtle:var(--color-surface-subtle);--surface-hover:var(--color-surface-hover);--brand:var(--color-primary);--brand-dark:var(--color-primary-hover);--brand-soft:var(--color-slate-100);--success:var(--color-success);--success-soft:var(--color-success-surface);--warning:var(--color-warning);--warning-soft:var(--color-warning-surface);--danger:var(--color-danger);--danger-soft:var(--color-danger-surface);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--shadow-sm:0 1px 2px #141b1a0a;--shadow-md:0 4px 12px #141b1a0f;--shadow-overlay:-8px 0 32px #141b1a1f;--shadow-dropdown:0 6px 20px #141b1a17;--shadow-bottom-nav:0 -2px 10px #141b1a0d;--shadow:var(--shadow-md);--motion-fast:.12s;--motion-normal:.16s;--motion-slow:.2s;--font-sans:var(--font-ibm-plex-sans),"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13.5px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:26px;--text-3xl:34px;--button-radius:var(--radius-sm);--button-min-height:2.25rem;--button-height-md:2.5rem;--input-radius:var(--radius-sm);--input-min-height:2.25rem;--input-height-md:2.5rem;--focus-ring:2px solid var(--color-ring);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.45}button,input,select,textarea{font:inherit}a,button,input[type=checkbox],input[type=radio],select{cursor:pointer}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}a:focus-visible{border-radius:var(--radius-xs);outline-offset:2px}.skip-link{background:var(--ink);color:var(--color-on-primary);font-size:var(--text-xs);transition:transform var(--motion-fast) ease;z-index:100;padding:.6rem .9rem;font-weight:600;position:fixed;top:.75rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.marketing-header{background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:50;position:sticky;top:0}.marketing-page{overflow:clip}.demo-section,.final-cta,.hero,.proof-section,.site-nav,.tour-section,.trust-section{width:calc(100% - 3rem);max-width:1200px;margin-inline:auto}.site-nav{justify-content:space-between;align-items:center;min-height:4.25rem;display:flex}.brand{color:var(--ink);font-size:var(--text-sm);letter-spacing:-.02em;min-height:var(--button-min-height);gap:.65rem;font-weight:700;text-decoration:none}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:var(--color-accent);border-radius:var(--radius-xs);color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;justify-content:center;width:1.85rem;height:1.85rem;font-weight:800}.site-nav-links{align-items:center;gap:1.5rem;display:flex}.site-nav-links a{color:var(--muted);font-size:var(--text-xs);min-height:2.25rem;transition:color var(--motion-fast) ease;padding:.5rem .25rem;font-weight:600;text-decoration:none;position:relative}.site-nav-links a:hover{color:var(--ink)}.site-nav-cta .button-nav-action{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink);font-size:var(--text-xs);min-height:2.2rem;transition:all var(--motion-fast) ease;background:0 0;padding:.4rem .75rem;font-weight:600;text-decoration:none}.site-nav-cta .button-nav-action:hover{background:var(--surface-hover);border-color:var(--color-slate-400)}.marketing-footer nav{align-items:center;gap:1.25rem;display:flex}.marketing-footer nav a{color:var(--muted);font-size:var(--text-xs);min-height:2.25rem;transition:color var(--motion-fast) ease;padding:.5rem .2rem;font-weight:600;text-decoration:none}.marketing-footer nav a:hover{color:var(--ink)}.hero{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);min-height:560px;padding-block:clamp(3.5rem,6vw,5.5rem);display:grid}.hero-copy{max-width:34rem;animation:heroCopyFade .35s ease-out}.eyebrow{color:var(--color-accent);letter-spacing:.12em;margin:0 0 .75rem;line-height:1.4}.hero h1,.hero h2,.hero h3,.hero p{margin-top:0}.hero h1{color:var(--ink);letter-spacing:-.045em;max-width:13ch;margin-bottom:1.25rem;font-size:clamp(2.35rem,4.2vw,3.5rem);font-weight:700;line-height:1.06}.hero-summary{color:var(--muted);font-size:var(--text-sm);max-width:32rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.15rem;margin-block:1.85rem 2.25rem;display:flex}.button{border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-xs);min-height:2.5rem;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-accent);box-shadow:var(--shadow-sm);color:var(--color-white)}.button-primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-white);transform:translateY(-1px)}.button-primary svg{transition:transform var(--motion-fast) ease}.button-primary:hover svg{transform:translate(2px,-2px)}.text-link{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-xs);min-height:2.25rem;transition:all var(--motion-fast) ease;align-items:center;gap:.35rem;padding-block:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.hero-assurance{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.hero-assurance li{font-size:var(--text-2xs);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.hero-assurance svg,.proof-item>svg,.trust-list svg{color:var(--color-success);flex-shrink:0}.hero-shot{max-width:680px;margin:0;animation:heroShotFade .4s ease-out;position:relative}.hero-image,.hero-shot picture{width:100%;display:block}.hero-image{border:1px solid var(--line);border-radius:var(--radius-md);height:auto;transition:border-color var(--motion-fast) ease;box-shadow:0 12px 36px -8px #17201f14}.hero-image:hover{border-color:var(--color-slate-400)}.hero-shot figcaption,.tour-shot figcaption{color:var(--muted);font-size:var(--text-2xs);margin-top:.6rem}.hero-shot figcaption{text-align:right}.proof-section,.tour-section,.trust-section,.workflow-section{border-top:1px solid var(--line);padding-block:clamp(4rem,6vw,6rem)}.section-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr);align-items:end;gap:1.5rem;margin-bottom:2.5rem;display:grid}.demo-section h2,.final-cta h2,.section-heading h2{color:var(--ink);letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:700;line-height:1.1}.demo-section>div:first-child>p:last-child,.final-cta>p:not(.eyebrow),.section-heading-dark>p,.section-heading>p{color:var(--muted);font-size:var(--text-xs);max-width:30rem;margin:0;line-height:1.65}.proof-list{border-top:1px solid var(--line)}.proof-item{border-bottom:1px solid var(--line-subtle);transition:background-color var(--motion-fast) ease;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding-block:1.5rem;display:grid}.proof-item:hover{background:var(--surface-hover)}.proof-index,.tour-number,.workflow-index{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:700}.proof-index{color:var(--color-accent);padding-top:.15rem}.proof-item h3{color:var(--ink);font-size:var(--text-sm);letter-spacing:-.02em;margin:0 0 .35rem;font-weight:700}.proof-item p{color:var(--muted);font-size:var(--text-xs);max-width:44rem;margin:0;line-height:1.6}.tour-section{background:var(--surface-subtle);width:100%;max-width:none;padding-inline:max(1.5rem,50% - 600px)}.tour-heading,.tour-list{max-width:1200px;margin-inline:auto}.tour-list{border-top:1px solid var(--line)}.tour-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.25rem,3.5vw,3.25rem);display:grid}.tour-row-reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.tour-row-reverse .tour-copy{grid-area:1/2}.tour-row-reverse .tour-shot{grid-area:1/1}.tour-copy{max-width:28rem}.tour-number{color:var(--color-accent-hover);margin-bottom:.75rem;display:block}.tour-copy h3{color:var(--ink);letter-spacing:-.035em;max-width:15ch;margin:0 0 .75rem;font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:700;line-height:1.15}.tour-copy>p:last-child{color:var(--muted);font-size:var(--text-xs);max-width:26rem;margin:0;line-height:1.65}.tour-shot{margin:0}.tour-shot img{border:1px solid var(--line);border-radius:var(--radius-md);height:auto;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) ease;width:100%;display:block;box-shadow:0 8px 24px -6px #17201f0f}.tour-shot img:hover{border-color:var(--color-slate-400)}.tour-shot-mobile{flex-direction:column;justify-content:center;align-items:center;display:flex}.tour-shot-mobile img{border:1px solid var(--line);border-radius:var(--radius-md);object-fit:cover;object-position:top;width:100%;max-width:320px;max-height:400px;box-shadow:0 8px 24px -6px #17201f14}.workflow-section{border-top:1px solid var(--line);padding-block:clamp(4rem,6vw,6rem)}.workflow-panel{background:var(--ink);border-radius:var(--radius-lg);color:var(--color-on-primary);width:calc(100% - 3rem);max-width:1200px;margin-inline:auto;padding:clamp(2.25rem,4.5vw,3.75rem)}.section-heading-dark{margin-bottom:2.5rem}.section-heading-dark h2{color:var(--color-white)}.section-heading-dark .eyebrow{color:var(--color-amber-200,#ebd8af)}.section-heading-dark>p{color:var(--color-slate-300)}.workflow-list{border-top:1px solid var(--color-slate-750,#2c3836);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-list li{border-bottom:1px solid var(--color-slate-750,#2c3836);border-right:1px solid var(--color-slate-750,#2c3836);min-height:9.5rem;transition:background-color var(--motion-fast) ease;flex-direction:column;gap:1.75rem;padding:1.25rem 1.15rem;display:flex}.workflow-list li:hover{background:var(--color-slate-900)}.workflow-list li:last-child{border-right:0}.workflow-index{color:var(--color-amber-200,#ebd8af)}.workflow-list li>div,.workflow-list strong{flex-direction:column;display:flex}.workflow-list strong{color:var(--color-white);font-size:var(--text-sm);letter-spacing:-.01em;font-weight:700}.workflow-list li>div>span{color:var(--color-slate-300);font-size:var(--text-2xs);margin-top:.4rem;line-height:1.55}.trust-section{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.trust-copy{max-width:32rem}.trust-copy h2{color:var(--ink);letter-spacing:-.04em;max-width:14ch;margin:0 0 1rem;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:700;line-height:1.1}.trust-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.65}.reference-links{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.trust-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.trust-list li{border-bottom:1px solid var(--line-subtle);min-height:3.75rem;transition:background-color var(--motion-fast) ease;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding-block:.25rem;display:grid}.trust-list li:hover{background:var(--surface-hover)}.trust-list li>span:nth-child(2){color:var(--ink);font-size:var(--text-xs);font-weight:600;line-height:1.4}.demo-section{background:var(--ink);border-radius:var(--radius-lg);color:var(--color-on-primary);grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);margin-bottom:clamp(3.5rem,5vw,5rem);padding:clamp(2.25rem,4.5vw,3.75rem);display:grid}.demo-section h2{color:var(--color-white);margin-bottom:1rem}.demo-section .eyebrow{color:var(--color-amber-200,#ebd8af)}.demo-section>div:first-child>p:last-child{color:var(--color-slate-300)}.role-list{border-top:1px solid var(--color-slate-750,#2c3836)}.role-link{border-bottom:1px solid var(--color-slate-750,#2c3836);color:var(--color-white);min-height:4rem;transition:background-color var(--motion-fast) ease,padding var(--motion-fast) ease;justify-content:space-between;align-items:center;gap:.75rem;padding-inline:.75rem;text-decoration:none;display:flex}.role-link-primary,.role-link:focus-visible,.role-link:hover{background:var(--color-slate-850,#222d2b)}.role-link span:first-child{flex-direction:column;display:flex}.role-link strong{font-size:var(--text-xs);font-weight:700}.role-link small{color:var(--color-slate-300);font-size:var(--text-2xs);margin-top:.15rem}.role-link svg{color:var(--color-slate-300);transition:transform var(--motion-fast) ease;flex:none}.role-link:hover svg{transform:translate(2px,-2px)}.final-cta{border-top:1px solid var(--line);text-align:left;padding-block:clamp(4rem,6vw,6rem)}.final-cta h2{margin-bottom:.85rem}.final-cta>p:not(.eyebrow){margin-bottom:1.75rem}.marketing-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);justify-content:space-between;align-items:center;gap:1.5rem;width:calc(100% - 3rem);max-width:1200px;margin-inline:auto;padding-block:1.75rem 3rem;display:flex}.footer-brand{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.footer-brand p{margin:0}@keyframes heroCopyFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroShotFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-shot{animation:none}}@media (max-width:900px){.site-nav-cta{display:none}.hero{grid-template-columns:1fr;padding-top:3.5rem}.hero-copy{max-width:38rem}.hero-shot{max-width:720px}.demo-section,.section-heading,.trust-section{grid-template-columns:1fr;gap:1.25rem}.tour-row,.tour-row-reverse{grid-template-columns:1fr}.tour-row-reverse .tour-copy,.tour-row-reverse .tour-shot{grid-area:auto}.tour-copy{max-width:34rem}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-list li:nth-child(2){border-right:0}.marketing-footer{flex-direction:column;align-items:flex-start;gap:1rem}.marketing-footer nav{flex-wrap:wrap;gap:.35rem .85rem}}@media (max-width:640px){.demo-section,.final-cta,.hero,.marketing-footer,.proof-section,.site-nav,.trust-section{width:calc(100% - 1.5rem)}.site-nav{min-height:3.75rem}.site-nav-links{scrollbar-width:none;gap:.35rem;max-width:calc(100% - 6rem);overflow-x:auto}.site-nav-links::-webkit-scrollbar{display:none}.site-nav-links a{font-size:var(--text-2xs);flex:none;padding-inline:.1rem}.hero{min-height:0;padding-block:2.75rem 3.5rem}.hero h1{max-width:10ch;font-size:clamp(2rem,10vw,2.75rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-actions .text-link{width:100%}.hero-actions .text-link{justify-content:center}.hero-shot figcaption,.tour-shot figcaption{text-align:left}.final-cta,.proof-section,.tour-section,.trust-section,.workflow-section{padding-block:3.5rem}.tour-section{padding-inline:.75rem}.tour-row{padding-block:2.5rem}.proof-item{grid-template-columns:2rem minmax(0,1fr);gap:.65rem}.proof-item>svg{display:none}.workflow-section{padding-inline:0}.workflow-panel{width:calc(100% - 1.5rem);padding:1.5rem 1rem}.workflow-list{grid-template-columns:1fr}.workflow-list li,.workflow-list li:nth-child(2){border-right:0;min-height:0}.workflow-list li:last-child{border-bottom:0}.demo-section{margin-bottom:2.5rem;padding:1.5rem 1rem}.marketing-footer nav{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-shot{animation:none}.button,.button-primary svg,.hero-image,.role-link svg,.text-link,.tour-shot img{transition:none!important;transform:none!important}}.login-page{min-height:100vh}.login-header{justify-content:space-between;align-items:center;width:calc(100% - 2.5rem);max-width:1120px;margin-inline:auto;padding-block:1.25rem;display:flex}.login-header .text-link{font-size:var(--text-xs);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.login-layout{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);width:calc(100% - 2.5rem);max-width:1040px;min-height:calc(100vh - 80px);margin-inline:auto;padding-block:2.5rem 5rem;display:grid}.login-context h1{letter-spacing:-.04em;max-width:12ch;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.1}.login-context>p{color:var(--muted);font-size:var(--text-sm);max-width:32rem;margin:0;line-height:1.6}.login-context ul{border-top:1px solid var(--line);max-width:32rem;margin:2rem 0 0;padding:0;list-style:none}.login-context li{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;min-height:3.25rem;padding-block:.65rem;display:flex}.login-context li span,.login-context li strong{font-size:var(--text-xs)}.login-context li strong{font-weight:700}.login-context li span{color:var(--muted);text-align:right}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);max-width:30rem;padding:clamp(1.25rem,3.5vw,2rem)}.login-card-heading h2{font-size:var(--text-lg);letter-spacing:-.03em;margin:0 0 .45rem;font-weight:700}.login-card-heading>p:last-child,.reset-note{color:var(--muted);font-size:var(--text-xs);margin-bottom:0;line-height:1.5}.role-picker{border:0;gap:.5rem;margin:1.5rem 0;padding:0;display:grid}.role-picker legend{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-weight:700}.role-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;min-height:3.75rem;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease;align-items:center;gap:.75rem;padding:.75rem;display:flex}.role-option:hover{background:var(--surface-hover);border-color:var(--color-slate-400)}.role-option-selected{background:var(--color-accent-subtle);border-color:var(--color-accent)}.role-option input{opacity:0;width:1px;height:1px;position:absolute}.role-option:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.role-option-copy{flex-direction:column;flex:1;display:flex}.role-option-copy strong{font-size:var(--text-xs);font-weight:700}.role-option-copy small{color:var(--muted);font-size:var(--text-2xs);margin-top:.15rem;line-height:1.4}.radio-indicator{border:1px solid var(--color-slate-400);border-radius:50%;flex:none;width:.9rem;height:.9rem}.role-option-selected .radio-indicator{background:var(--color-accent);border:2px solid var(--surface);outline:1px solid var(--color-accent)}.login-submit{cursor:pointer;border:0;justify-content:space-between;width:100%;min-height:42px}.login-submit:disabled{cursor:wait;opacity:.7}.reset-note{text-align:center;margin:.85rem 0 0}@media (max-width:800px){.login-layout{grid-template-columns:1fr}.login-context h1{max-width:13ch}.login-card{max-width:36rem}}@media (max-width:600px){.login-header,.login-layout{width:calc(100% - 1.5rem)}.login-layout{gap:2rem;padding-block:2rem}.login-context li{flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem}.login-context li span{text-align:left}}.workspace{background:var(--color-background);grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{background:var(--color-slate-950);border-right:1px solid var(--color-slate-900);color:var(--color-on-primary);z-index:20;flex-direction:column;height:100vh;padding:.85rem .75rem;display:flex;position:sticky;top:0}.workspace-brand{font-size:var(--text-md);letter-spacing:-.02em;color:var(--color-white);align-items:center;gap:.65rem;margin:.25rem 0 1rem;padding:.4rem .6rem;font-weight:700;display:flex}.workspace-brand .brand-mark{background:var(--color-accent);border-radius:var(--radius-xs);color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-weight:800;display:inline-flex}.organization-switcher{border:0;border-bottom:1px solid var(--color-slate-850,#1f2a28);background:0 0;border-radius:0;flex-direction:column;gap:.15rem;margin-bottom:.85rem;padding:0 .4rem .75rem;display:flex}.organization-switcher span{color:var(--color-slate-400);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.organization-switcher select{background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-xs);color:var(--color-white);font-size:var(--text-xs);width:100%;margin-top:.25rem;padding:.35rem .5rem}.organization-switcher strong{color:var(--color-white);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-weight:600;overflow:hidden}.organization-switcher small{color:var(--color-slate-400);font-size:var(--text-2xs);font-family:var(--font-mono)}.workspace-sidebar nav{flex-direction:column;flex:1;gap:.2rem;display:flex;overflow-y:auto}.workspace-nav-link{border-radius:var(--radius-sm);color:var(--color-slate-300);font-size:var(--text-xs);min-height:2.25rem;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease;align-items:center;gap:.65rem;padding:.45rem .65rem;font-weight:600;display:flex;position:relative}.workspace-nav-link svg{color:var(--color-slate-400);transition:color var(--motion-fast) ease;flex-shrink:0}.workspace-nav-link:hover{background:var(--color-slate-850,#222d2b);color:var(--color-white)}.workspace-nav-link:hover svg{color:var(--color-white)}.workspace-nav-link.workspace-nav-active{background:var(--color-slate-800);color:var(--color-white);font-weight:700}.workspace-nav-link.workspace-nav-active svg{color:var(--color-accent)}.workspace-nav-link.workspace-nav-active:before{background:var(--color-accent);content:"";border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.demo-role-switcher{background:var(--color-slate-900);border:1px solid var(--color-slate-800);border-radius:var(--radius-xs);flex-direction:column;gap:.35rem;margin-block:.65rem;padding:.5rem .65rem;display:flex}.demo-role-switcher .demo-role-label{color:var(--color-amber-200,#ebd8af);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.demo-role-switcher label{color:var(--color-slate-400);font-size:var(--text-2xs);gap:.25rem;font-weight:600;display:grid}.demo-role-switcher select{background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-xs);color:var(--color-white);font-size:var(--text-xs);width:100%;padding:.35rem .5rem}.demo-role-compact{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 1rem;padding:.75rem}.demo-role-compact .demo-role-label{color:var(--color-amber-800,#68410e)}.workspace-user{border-top:1px solid var(--color-slate-850,#1f2a28);align-items:center;gap:.6rem;margin-top:auto;padding:.75rem .4rem .25rem;display:flex}.user-avatar{background:var(--color-slate-800);border:1px solid var(--color-slate-700);color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-weight:700;display:inline-flex}.user-identity{flex-direction:column;flex:1;min-width:0;display:flex}.user-identity strong{color:var(--color-white);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.user-identity small{color:var(--color-slate-400);font-size:var(--text-2xs)}.workspace-main{padding-bottom:3rem;flex-direction:column;min-width:0;padding-inline:clamp(1rem,2.5vw,2.25rem);display:flex}.workspace-section-page{width:100%;max-width:1380px;margin:0 auto}.demo-banner{background:var(--surface-subtle);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:.5rem;margin-inline:calc(-1*clamp(1rem,2.5vw,2.25rem));padding-block:.35rem;padding-inline:clamp(1rem,2.5vw,2.25rem);display:flex}.demo-banner span{background:var(--color-amber-100);border:1px solid var(--color-amber-200);border-radius:var(--radius-xs);color:var(--color-amber-800);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.1rem .35rem;font-size:9px;font-weight:700}.work-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.panel-heading{background:var(--surface);border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.panel-heading h2{color:var(--ink);font-size:var(--text-sm);letter-spacing:-.01em;margin:0;font-weight:700}.panel-heading .eyebrow{margin-bottom:.15rem}.movement-row,.work-row{border-bottom:1px solid var(--line-subtle);min-height:3.25rem;transition:background-color var(--motion-fast) ease;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.movement-row:last-child,.work-row:last-child{border-bottom:0}.movement-row:hover,.work-row:hover{background:var(--surface-hover)}.movement-row>span:nth-child(2),.work-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.movement-row strong,.work-row strong{color:var(--ink);font-size:var(--text-xs);font-weight:600}.movement-row small,.work-row small{color:var(--muted);font-size:var(--text-2xs);margin-top:.1rem}.work-row a,.work-row button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;min-height:1.85rem;padding:.25rem .65rem;font-weight:600;display:inline-flex}.work-row a:hover,.work-row button:hover{background:var(--color-slate-100);border-color:var(--color-slate-400)}.movement-row>span:first-child{border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;min-width:2.4rem;padding:.25rem .4rem;font-weight:700;display:inline-flex}.movement-positive{background:var(--color-emerald-100);color:var(--color-emerald-800)}.movement-negative{background:var(--color-red-100);color:var(--color-red-800)}.detail-stack{gap:1rem;display:grid}.detail-summary{background:var(--surface-hover);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.detail-lines,.import-errors,.team-list,.transition-timeline{border-top:1px solid var(--line)}.import-errors{padding:0 1rem .75rem}.detail-line,.import-errors>div,.team-row,.timeline-item{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.detail-line span,.team-row-identity,.team-row>span:nth-child(2),.timeline-item span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.team-row-managed{align-items:center;gap:.75rem;display:flex}.detail-line strong,.team-row strong,.timeline-item strong{font-size:var(--text-xs);font-weight:600}.detail-line small,.team-row small,.timeline-item small{color:var(--muted);font-size:var(--text-2xs);margin-top:.15rem}.detail-note,.payload-preview{background:var(--surface-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:pre-wrap;margin:0;padding:.65rem}.timeline-item{justify-content:flex-start}.timeline-dot{background:var(--color-emerald-600);border:2px solid var(--color-emerald-100);border-radius:50%;flex:none;width:.65rem;height:.65rem}.drawer-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.drawer-action-row .muted-note{flex:100%}.detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.detail-metadata div{background:var(--surface-hover);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);padding:.5rem .65rem}.detail-metadata dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:600}.detail-metadata dd{font-size:var(--text-xs);margin:.15rem 0 0;font-weight:600}.segmented-control{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);gap:.15rem;margin-bottom:.75rem;padding:.2rem;display:inline-flex}.segmented-control button{border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-xs);min-height:1.85rem;transition:all var(--motion-fast) ease;background:0 0;border:0;padding-inline:.75rem;font-weight:600}.segmented-control button.is-active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font-weight:700}.step-indicator{gap:.35rem;margin-bottom:.85rem;display:flex;overflow-x:auto}.step-indicator span{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;align-items:center;padding:.35rem .65rem;font-weight:700;display:inline-flex}.step-indicator span.is-active{background:var(--color-slate-900);border-color:var(--color-slate-900);color:var(--color-white)}.step-indicator span.is-complete{background:var(--color-emerald-100);border-color:var(--color-emerald-200);color:var(--color-emerald-800)}.import-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:space-between;gap:.85rem;margin-bottom:.85rem;padding:.85rem 1rem}.file-drop,.import-card{align-items:center;display:flex}.file-drop{border:1px dashed var(--color-slate-400);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;flex:1;gap:.65rem;min-height:3.5rem;padding:.65rem .85rem;position:relative}.file-drop:hover{background:var(--surface-hover);border-color:var(--color-accent)}.file-drop small,.file-drop strong{display:block}.file-drop strong{font-size:var(--text-xs);font-weight:600}.file-drop small{color:var(--muted);font-size:var(--text-2xs)}.file-drop input{opacity:0;position:absolute;inset:0}.import-results{margin-top:.85rem;padding-bottom:.85rem}.import-errors{margin:0 1rem}.import-errors>div{flex-direction:column;align-items:flex-start;gap:.15rem}.import-errors strong{font-size:var(--text-xs)}.import-errors span{color:var(--danger);font-size:var(--text-2xs)}.import-errors .text-link{color:var(--color-accent);font-size:var(--text-xs);margin-top:.65rem;font-weight:600;display:inline-block}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.guidance-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1rem 1.15rem}.guidance-card h2{font-size:var(--text-sm);margin:.15rem 0 .45rem;font-weight:700}.guidance-card>p{color:var(--muted);font-size:var(--text-xs);margin:0}.team-list{margin-top:.65rem}.team-row{justify-content:flex-start}.team-row>span:nth-child(2){flex:1}.team-invite-form{margin-bottom:1rem}.invite-link-box{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-xs);align-items:flex-start;gap:.5rem;margin:.75rem 0 1rem;padding:.6rem;display:flex}.invite-link-box>span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);word-break:break-all;flex:1;min-width:0;line-height:1.4}.pending-invites-heading{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700}.settings-card-wide{grid-column:1/-1}.billing-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.billing-heading h2{margin:0}.plan-badge{border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;font-weight:800}.plan-badge-pro{background:var(--color-emerald-100);border:1px solid var(--color-emerald-200);color:var(--color-emerald-800)}.plan-badge-starter{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted)}.demo-billing-note{background:var(--color-emerald-50);border:1px solid var(--color-emerald-200);border-radius:var(--radius-xs);color:var(--color-emerald-800);font-size:var(--text-xs);margin:.85rem 0 0;padding:.65rem;line-height:1.45}.billing-members{justify-content:space-between;align-items:baseline;margin-top:.85rem;display:flex}.billing-members span{color:var(--muted);font-size:var(--text-xs)}.billing-members strong{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.entitlement-list{border-top:1px solid var(--line-subtle);margin-top:.65rem}.entitlement-row{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;min-height:2.25rem;display:flex}.entitlement-row span:first-child{color:var(--muted);font-size:var(--text-xs)}.entitlement-included,.entitlement-missing{font-size:var(--text-xs);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.entitlement-included{color:var(--success)}.entitlement-missing{color:var(--muted)}.billing-actions{gap:.75rem;margin-top:1rem;display:grid}.plan-picker{align-items:end;gap:.5rem;display:flex}.plan-picker label{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:700}.plan-picker select{flex:1}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.more-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-height:3.25rem;transition:all var(--motion-fast) ease;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.more-link:hover{background:var(--surface-hover);border-color:var(--color-slate-400)}.more-link strong{font-size:var(--text-xs);font-weight:600}.more-link svg{color:var(--muted)}@media (max-width:768px){.more-grid,.settings-grid{grid-template-columns:1fr}.import-card{flex-direction:column;align-items:stretch}.import-card .button{width:100%}.detail-metadata{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.5rem;width:100%;max-width:1380px;margin:1.25rem auto 1rem;display:flex}.page-header h1{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.2}.page-description{color:var(--muted);font-size:var(--text-xs);max-width:48rem;margin:.25rem 0 0;line-height:1.45}.page-header-action{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.section-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.5rem;margin:1.25rem auto 1rem;display:flex}.section-page-heading h1{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.2}.section-page-heading>div>p:last-child{color:var(--muted);font-size:var(--text-xs);max-width:48rem;margin:.25rem 0 0}.button,.workspace .button{border-radius:var(--button-radius);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xs);min-height:var(--button-min-height);transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.button:disabled,.workspace .button:disabled{cursor:not-allowed;opacity:.5}.button-primary,.workspace .button-primary{background:var(--color-slate-900);border-color:var(--color-slate-900);color:var(--color-white)}.button-primary:hover:not(:disabled),.workspace .button-primary:hover:not(:disabled){background:var(--color-slate-950);border-color:var(--color-slate-950)}.button-secondary,.workspace .button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button-secondary:hover:not(:disabled),.workspace .button-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--color-slate-400)}.button-danger,.workspace .button-danger{background:var(--color-red-600);border-color:var(--color-red-600);color:var(--color-white)}.button-danger:hover:not(:disabled),.workspace .button-danger:hover:not(:disabled){background:var(--color-red-700);border-color:var(--color-red-700)}.icon-button,.workspace .icon-button{border-radius:var(--radius-xs);color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.icon-button:hover,.workspace .icon-button:hover{background:var(--surface-subtle);color:var(--ink)}.workspace-grid,.workspace-stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:.85rem;display:grid;overflow:hidden}.stat-card{border:0;border-right:1px solid var(--line-subtle);background:0 0;border-radius:0;flex-direction:column;gap:.15rem;min-height:auto;padding:.85rem 1.1rem;display:flex}.stat-card:last-child{border-right:0}.stat-card>span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.stat-card>strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-block:.2rem .1rem;font-weight:700;line-height:1.2}.stat-card>small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.stat-card-attention>strong{color:var(--warning)}.stat-card-positive>strong{color:var(--color-emerald-700)}.stat-card-danger>strong{color:var(--danger)}.workspace-panels{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);gap:.85rem;margin-top:.85rem;display:grid}.alert-panel,.chart-panel,.overview-orders-panel{margin-top:.85rem}.status-badge{background:var(--surface-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .45rem;font-weight:700;line-height:1;display:inline-flex}.status-badge-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.status-confirmed,.status-open,.status-processing{background:var(--color-amber-50);border-color:var(--color-amber-200);color:var(--color-amber-800)}.status-confirmed .status-badge-dot,.status-open .status-badge-dot,.status-processing .status-badge-dot{background:var(--color-amber-700)}.status-active,.status-fulfilled,.status-received,.status-resolved,.status-succeeded{background:var(--color-emerald-50);border-color:var(--color-emerald-200);color:var(--color-emerald-800)}.status-active .status-badge-dot,.status-fulfilled .status-badge-dot,.status-received .status-badge-dot,.status-resolved .status-badge-dot,.status-succeeded .status-badge-dot{background:var(--color-emerald-600)}.status-adjustment_out,.status-cancelled,.status-failed{background:var(--color-red-50);border-color:var(--color-red-200);color:var(--color-red-800)}.status-adjustment_out .status-badge-dot,.status-cancelled .status-badge-dot,.status-failed .status-badge-dot{background:var(--color-red-600)}.status-adjustment_in,.status-draft,.status-inactive{background:var(--surface-subtle);border-color:var(--line);color:var(--muted)}.status-adjustment_in .status-badge-dot,.status-draft .status-badge-dot,.status-inactive .status-badge-dot{background:var(--muted)}.search-filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .5rem;display:flex}.search-input{color:var(--muted);flex:1;align-items:center;gap:.45rem;min-height:2rem;padding-inline:.35rem;display:flex}.search-input input{color:var(--ink);font-size:var(--text-xs);background:0 0;border:0;outline:0;width:100%;min-width:0}.search-input input::placeholder{color:var(--muted)}.filter-controls{border-left:1px solid var(--line-subtle);color:var(--muted);align-items:center;gap:.35rem;padding-left:.6rem;display:flex}.filter-controls input,.filter-controls select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink);font-size:var(--text-xs);height:2rem;padding:.2rem .5rem}.data-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.responsive-table-wrap{overflow-x:auto}.operations-table{border-collapse:collapse;width:100%;min-width:680px}.operations-table th{background:var(--color-background);border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.65rem .95rem;font-weight:700}.operations-table td{border-top:1px solid var(--line-subtle);color:var(--ink);font-size:var(--text-xs);vertical-align:middle;padding:.65rem .95rem}.operations-table tbody tr{transition:background-color var(--motion-fast) ease}.operations-table tbody tr:hover{background:var(--surface-hover)}.operations-table tbody tr.table-row-selected{background:var(--color-accent-subtle,#faebe4);box-shadow:inset 3px 0 0 var(--color-accent)}.operations-table tbody tr.table-row-selected td{border-top-color:var(--color-accent-subtle,#faebe4)}.operations-table tbody tr.table-row-selected:hover{background:var(--color-accent-subtle,#faebe4)}.operations-table td strong{font-weight:600}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table-action-cell{text-align:right;white-space:nowrap}.mobile-record-action,.table-row-action{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink);font-size:var(--text-2xs);min-height:1.85rem;transition:all var(--motion-fast) ease;background:0 0;justify-content:center;align-items:center;gap:.25rem;padding:0 .55rem;font-weight:600;display:inline-flex}.mobile-record-action:hover,.table-row-action:hover{background:var(--color-slate-900);border-color:var(--color-slate-900);color:var(--color-white)}.mobile-record-list{display:none}.pagination{color:var(--muted);font-size:var(--text-xs);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.pagination button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink);justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.pagination button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--color-slate-400)}.pagination button:disabled{cursor:not-allowed;opacity:.4}.state-card{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:12rem;padding:1.75rem;display:flex}.state-card strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.state-card p{color:var(--muted);font-size:var(--text-xs);max-width:28rem;margin:0}.state-icon{background:var(--surface-subtle);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.15rem;display:inline-flex}.state-error .state-icon{background:var(--color-red-100);color:var(--danger)}.skeleton-stack{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:.65rem;padding:1rem;display:grid}.skeleton-line{background:var(--color-slate-200);border-radius:var(--radius-xs);width:100%;height:.75rem;animation:skeleton-pulse 1.4s ease-in-out infinite;display:block}.skeleton-line:nth-child(2){width:80%}.skeleton-line:nth-child(3){width:60%}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}.toast-region{z-index:60;gap:.45rem;display:grid;position:fixed;bottom:1rem;right:1rem}.toast{background:var(--color-slate-950);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);color:var(--color-white);font-size:var(--text-xs);align-items:center;gap:.5rem;max-width:min(24rem,100vw - 2rem);padding:.65rem .85rem;display:flex}.toast-success svg{color:var(--color-emerald-200)}.toast-error svg{color:var(--color-red-200)}.toast-info svg{color:var(--color-blue-200)}.drawer-layer{z-index:50;position:fixed;inset:0}.drawer-backdrop{background:var(--color-overlay);border:0;position:absolute;inset:0}.drawer-panel{background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-overlay);flex-direction:column;width:min(32rem,100%);max-width:100%;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-wide{width:min(44rem,100%)}.drawer-header{background:var(--surface);border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.drawer-header h2{font-size:var(--text-md);letter-spacing:-.02em;margin:0;font-weight:700}.drawer-header p{color:var(--muted);font-size:var(--text-2xs);margin:.2rem 0 0}.drawer-body{flex:1;padding:1.25rem;overflow-y:auto}.drawer-footer{background:var(--surface);border-top:1px solid var(--line-subtle);justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.confirm-dialog-copy{background:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:var(--radius-sm);color:var(--color-amber-800);align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.confirm-dialog-copy p{font-size:var(--text-xs);margin:0}.confirm-actions{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.form-grid,.form-stack{gap:.75rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{gap:.25rem;display:grid}.form-field label{color:var(--ink);font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.form-field input,.form-field select,.form-field textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink);font-size:var(--text-xs);min-height:2.25rem;transition:border-color var(--motion-fast) ease;padding:.45rem .65rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-accent)}.form-field textarea{resize:vertical;min-height:4.5rem}.field-error,.form-error{color:var(--danger);font-size:var(--text-2xs);font-weight:600}.field-hint,.muted-note{color:var(--muted);font-size:var(--text-2xs)}.checkbox-field{color:var(--ink);cursor:pointer;font-size:var(--text-xs);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.checkbox-field input[type=checkbox]{accent-color:var(--color-accent);border-radius:var(--radius-xs);width:1rem;height:1rem}.line-editor{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);gap:.4rem;padding:.65rem;display:grid}.line-editor-header,.line-editor-row{grid-template-columns:minmax(0,2.2fr) minmax(4rem,.55fr) minmax(5.5rem,.8fr) minmax(4.5rem,.7fr) 2rem;gap:.4rem;display:grid}.line-editor-header{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;font-weight:700}.line-editor-row{align-items:start}.line-editor-cell{gap:.2rem;min-width:0;display:grid}.line-editor-cell input,.line-editor-cell select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-xs);width:100%;height:2rem;padding:.2rem .45rem}.line-editor-price,.line-editor-total{font-family:var(--font-mono);font-size:var(--text-xs);align-content:center;min-height:2rem}.line-editor-remove{justify-self:end}.line-editor-add{border:1px dashed var(--line);border-radius:var(--radius-xs);color:var(--muted);cursor:pointer;font-size:var(--text-xs);background:0 0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-weight:600;display:inline-flex}.line-editor-add:hover{background:var(--surface-hover);border-color:var(--color-slate-400);color:var(--ink)}.line-editor-subtotal{border-top:1px solid var(--line-subtle);justify-content:flex-end;align-items:baseline;gap:1.5rem;padding-top:.5rem;display:flex}.line-editor-subtotal span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.audit-detail-stack{gap:.85rem;display:grid}.audit-detail-meta{gap:.45rem;display:grid}.audit-change-list>div,.audit-detail-meta>div{gap:.15rem;display:grid}.audit-change-list dt,.audit-detail-meta dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:700}.audit-detail-meta dd{font-size:var(--text-xs);margin:0;font-weight:600}.audit-detail-heading{font-size:var(--text-xs);margin:0 0 .35rem;font-weight:700}.audit-change-list{background:var(--surface-hover);gap:.5rem;padding:.6rem;display:grid}.audit-change-json,.audit-change-list{border:1px solid var(--line-subtle);border-radius:var(--radius-xs);margin:0}.audit-change-json{background:var(--surface);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:pre-wrap;padding:.45rem;overflow-x:auto}.chart-panel-body{flex-direction:column;padding:.85rem 1rem 1rem;display:flex}.movement-chart{margin-bottom:.65rem}.movement-chart svg{width:100%;max-height:180px;display:block}.chart-axis{stroke:var(--line);stroke-width:1px}.chart-bar{transition:opacity var(--motion-fast) ease}.chart-bar-inbound{fill:var(--color-emerald-600)}.chart-bar-outbound{fill:var(--color-amber-600)}.movement-chart svg:hover .chart-bar{opacity:.75}.chart-label{fill:var(--muted);font-family:var(--font-ibm-plex-mono);font-size:8px}.chart-table-details{border-top:1px solid var(--line-subtle);color:var(--muted);font-size:var(--text-2xs);padding-top:.65rem}.chart-table-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.chart-table-details summary:hover{color:var(--ink)}.chart-table-details .responsive-table-wrap{margin-top:.5rem}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.analytics-panel-body{flex-direction:column;flex:1;justify-content:space-between;padding:.85rem 1rem 1rem;display:flex}.status-breakdown{gap:.6rem;display:grid}.status-breakdown-row{grid-template-columns:6.5rem minmax(0,1fr) 2rem;align-items:center;gap:.75rem;display:grid}.status-breakdown-bar{background:var(--surface-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);justify-self:start;min-width:8px;max-width:100%;height:.5rem}.status-breakdown-row strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:right}.chart-kpis{border-top:1px solid var(--line-subtle);flex-wrap:wrap;gap:1.75rem;margin:.85rem 0 0;padding-top:.75rem;display:flex}.chart-kpis span{color:var(--muted);font-size:var(--text-2xs);flex-direction:column;gap:.15rem;display:flex}.chart-kpis strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-md);font-variant-numeric:tabular-nums}.top-products{gap:.6rem;display:grid}.top-product-row{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.top-product-rank{background:var(--surface-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-weight:700;display:inline-flex}.top-product-name{flex-direction:column;min-width:0;display:flex}.top-product-name strong{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.top-product-name small,.top-product-units{color:var(--muted);font-size:var(--text-2xs)}.top-product-units{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.demo-guide{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:.85rem;padding:.75rem 1rem}.demo-guide .eyebrow{margin-bottom:.45rem}.demo-guide-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.demo-guide-steps a{background:var(--surface-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);transition:all var(--motion-fast) ease;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.demo-guide-steps a:hover{background:var(--surface-hover);border-color:var(--color-slate-400)}.demo-guide-steps span{flex-direction:column;gap:.05rem;display:flex}.demo-guide-steps strong{color:var(--ink);font-size:var(--text-xs);font-weight:600}.demo-guide-steps small{color:var(--muted);font-size:var(--text-2xs);line-height:1.25}.mobile-workspace-nav{background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);box-shadow:var(--shadow-bottom-nav);display:none}@media (max-width:1024px){.workspace{grid-template-columns:200px minmax(0,1fr)}.workspace-grid,.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}}@media (max-width:768px){.workspace{padding-bottom:5rem;display:block}.workspace-sidebar{display:none}.demo-banner,.workspace-main{padding-inline:.85rem}.demo-banner{margin-inline:-.85rem}.page-header,.section-page-heading,.workspace-header{flex-direction:column;align-items:flex-start;gap:.65rem;margin:1rem 0 .85rem}.page-header h1,.section-page-heading h1{font-size:var(--text-lg)}.page-header-action{width:100%}.page-header-action .button,.section-page-heading .secondary-button{width:100%;min-height:44px}.workspace-grid,.workspace-stats{grid-template-columns:1fr}.stat-card{border-bottom:1px solid var(--line-subtle);border-right:0;padding:.75rem .85rem}.stat-card:last-child{border-bottom:0}.workspace-panels{grid-template-columns:1fr}.search-filter-bar{flex-direction:column;align-items:stretch;gap:.4rem;padding:.45rem}.filter-controls{border-left:0;border-top:1px solid var(--line-subtle);padding-top:.4rem;padding-left:0}.filter-controls select{flex:1;min-height:40px}.responsive-table-wrap{display:none}.mobile-record-list{gap:.5rem;padding:.5rem;display:grid}.mobile-record-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem}.mobile-record-card:hover{background:var(--surface-hover)}.mobile-record-card.mobile-record-selected{background:var(--color-accent-subtle,#faebe4);border-color:var(--color-accent)}.mobile-record-heading{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.65rem;padding-bottom:.45rem;display:flex}.mobile-record-heading strong{font-size:var(--text-xs);font-weight:700}.mobile-record-primary{align-items:center;min-width:0;margin-left:auto;display:inline-flex}.mobile-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.mobile-record-card dl div{min-width:0}.mobile-record-card dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;margin-bottom:.1rem;font-weight:600}.mobile-record-card dd{font-size:var(--text-xs);text-overflow:ellipsis;margin:0;overflow:hidden}.mobile-record-action{width:100%;min-height:44px;margin-top:.65rem}.product-image-preview{grid-template-columns:3.5rem minmax(0,1fr)}.product-image-remove{grid-column:1/-1;width:100%}.form-grid{grid-template-columns:1fr}.mobile-workspace-nav{min-height:4rem;padding-bottom:env(safe-area-inset-bottom);z-index:40;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-workspace-nav a{color:var(--muted);font-size:var(--text-2xs);min-height:3.5rem;transition:color var(--motion-fast) ease;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-weight:600;display:flex}.mobile-workspace-nav a.mobile-nav-active{color:var(--color-accent);font-weight:700}.line-editor-header{display:none}.line-editor-row{border:1px solid var(--line-subtle);border-radius:var(--radius-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.5rem}.line-editor-product{grid-column:1/-1}.line-editor-total{grid-column:1}.line-editor-remove{grid-column:2;justify-self:end}.drawer-panel{width:100%}}.session-expired,.workspace-loading{text-align:center;min-height:100vh;padding:2rem}.loading-mark,.session-expired,.workspace-loading{justify-content:center;align-items:center;display:flex}.loading-mark{background:var(--color-slate-900);border-radius:var(--radius-sm);color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-xs);width:2.25rem;height:2.25rem;margin-right:.75rem;font-weight:700;animation:loading-pulse 1.2s ease-in-out infinite}.session-expired>div{max-width:32rem}.session-expired .brand-mark{margin-bottom:1.5rem}.session-expired h1{font-size:var(--text-2xl);letter-spacing:-.04em;margin-inline:auto;font-weight:700}.session-expired p[role=alert]{color:var(--muted);font-size:var(--text-xs);margin:0 auto 1.5rem}.panel-heading button,.secondary-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink);cursor:pointer;font-size:var(--text-xs);min-height:1.85rem;transition:all var(--motion-fast) ease;padding-inline:.65rem;font-weight:600}.panel-heading button:hover,.secondary-button:hover{background:var(--surface-hover);border-color:var(--color-slate-400)}@keyframes loading-pulse{50%{transform:scale(1.05)}}.empty-activity{color:var(--muted);font-size:var(--text-xs);padding:1.25rem 1rem}.section-page-heading p:not(.kicker){color:var(--muted);font-size:var(--text-xs);max-width:44rem;margin:0}.empty-panel,.resource-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.resource-table-wrap{overflow-x:auto}.resource-table{border-collapse:collapse;width:100%;min-width:680px}.resource-table td,.resource-table th{border-bottom:1px solid var(--line-subtle);font-size:var(--text-xs);text-align:left;vertical-align:middle;padding:.65rem .95rem}.resource-table th{background:var(--color-background);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.resource-table tr:last-child td{border-bottom:0}.resource-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.empty-panel{text-align:center;padding:1.75rem}.empty-panel strong{font-size:var(--text-sm);font-weight:600}.empty-panel p{color:var(--muted);font-size:var(--text-xs);margin:.25rem 0 0}.inline-error{background:var(--color-danger-surface-strong);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger-foreground);font-size:var(--text-xs);padding:.75rem}.quick-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:1.2fr 1fr 1fr .65fr auto;align-items:end;gap:.65rem;margin-top:.75rem;padding:.85rem;display:grid}.quick-form h2{font-size:var(--text-sm);margin:0;font-weight:700}.quick-form .kicker{font-size:var(--text-2xs);margin-bottom:.15rem}.quick-form label{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;flex-direction:column;gap:.2rem;font-weight:700;display:flex}.quick-form input,.quick-form select{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink);font:inherit;font-size:var(--text-xs);height:2.25rem;padding-inline:.5rem}.quick-form .secondary-button{cursor:pointer;white-space:nowrap;border:0}.form-status{color:var(--brand-dark);grid-column:1/-1}.guidance-grid,.settings-layout{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.settings-layout{grid-template-columns:repeat(2,1fr)}.guidance-card .secondary-button{cursor:pointer;border:0;margin-top:1rem}.step-number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:800}.muted-note{color:var(--muted);margin-top:.65rem}.muted-note,.success-note{font-size:var(--text-2xs);display:block}.success-note{color:var(--color-emerald-700);margin-top:.5rem}.product-name-cell{align-items:center;gap:.55rem;display:inline-flex}.product-thumbnail-inline{background:var(--surface-hover);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);object-fit:cover;width:28px;height:28px}.product-image-picker{gap:.65rem;display:grid}.product-image-status{color:var(--color-accent-hover);font-size:var(--text-2xs);font-weight:700}.product-image-dropzone{background:var(--surface-hover);border:1px dashed var(--color-slate-400);border-radius:var(--radius-sm);cursor:pointer;text-align:center;min-height:4.5rem;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.85rem;display:flex}.product-image-dropzone:has(input:focus-visible),.product-image-dropzone:hover{background:var(--surface);border-color:var(--color-accent)}.product-image-dropzone strong{font-size:var(--text-xs);font-weight:600}.product-image-dropzone span,.product-image-preview-copy span{color:var(--muted);font-size:var(--text-2xs)}.product-image-preview{background:var(--surface-hover);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem;display:grid}.product-image-preview img{background:var(--surface);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);object-fit:contain;width:3.5rem;height:3.5rem}.product-image-preview-copy{gap:.15rem;min-width:0;display:grid}.product-image-preview-copy strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-image-remove{white-space:nowrap;min-height:36px}.product-image-removed{background:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:var(--radius-xs);color:var(--color-amber-800);font-size:var(--text-2xs);justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem;display:flex}@media (max-width:760px){.quick-form{grid-template-columns:1fr;align-items:stretch}.quick-form .secondary-button{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}