/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--kote-ink:#0b1220;--kote-indigo:#3b5bff;--kote-sky:#a5b4ff;--kote-canvas:#fafafc;--kote-sand:#ede7df;--color-paper:oklch(98.5% .004 250);--color-paper-2:oklch(96.8% .006 250);--color-paper-3:oklch(94.5% .008 250);--color-surface:var(--color-paper);--color-surface-raised:var(--color-paper-2);--color-surface-subtle:var(--color-paper-3);--color-ink:oklch(24% .02 258);--color-ink-2:oklch(34% .018 257);--color-muted:oklch(53% .02 257);--color-rule:oklch(88% .012 250);--color-rule-2:oklch(81% .016 250);--color-accent:oklch(58% .2 256);--color-accent-ink:oklch(98.5% .004 250);--color-accent-soft:oklch(93% .04 256);--color-focus:oklch(49% .2 256);--color-success:oklch(51% .14 150);--color-success-soft:oklch(93% .035 150);--color-warning:oklch(55% .14 75);--color-warning-soft:oklch(94% .04 75);--color-error:oklch(52% .18 25);--color-error-soft:oklch(93% .04 25);--color-border:var(--color-rule);--color-border-strong:var(--color-rule-2);--color-text:var(--color-ink-2);--color-text-strong:var(--color-ink);--color-text-muted:var(--color-muted);--color-graphite:oklch(22% .016 260);--color-graphite-2:oklch(28% .018 260);--color-graphite-ink:oklch(93% .008 250);--color-coral:oklch(63% .18 30);--color-coral-soft:oklch(94% .04 30);--color-mint:oklch(57% .13 160);--color-mint-soft:oklch(93% .04 160);--color-amber:oklch(61% .16 78);--color-amber-soft:oklch(95% .04 78);--color-violet:oklch(56% .18 300);--color-violet-soft:oklch(94% .04 300);--font-display:"Space Grotesk",ui-sans-serif,sans-serif;--font-body:"Inter",ui-sans-serif,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-thai:"Anuphan","Noto Sans Thai",ui-sans-serif,sans-serif;--font-label:var(--font-mono);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.125rem;--text-lg:1.5rem;--text-xl:2rem;--text-2xl:clamp(2.15rem,4.5vw,4.1rem);--text-display:clamp(2.55rem,5.8vw,5rem);--line-height-body:1.55;--line-height-thai:1.72;--line-height-tight:1.08;--control-height:44px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.32s;--rule-hair:1px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-pill:999px;--radius-control:var(--radius-sm);--shadow-overlay:0 18px 60px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-overlay:0 18px 60px color-mix(in oklch,var(--color-ink) 20%,transparent)}}:root{--focus-ring:2px solid var(--color-focus);--page-inline:clamp(1rem,4vw,3.5rem);--banner-height:40px;--bar-height:64px;--z-sticky:10;--z-sticky-nav:40;--z-modal:100}@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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0,0,.2,1);--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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}body,html{max-width:100%;overflow-x:clip}html{color-scheme:light;scroll-behavior:smooth}body,html{background:var(--color-paper)}body{min-width:320px;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0}body[data-kote-product=workbench]{background:var(--color-surface)}:lang(th){font-family:var(--font-thai);line-height:var(--line-height-thai);overflow-wrap:anywhere}:lang(th) button,:lang(th) h1,:lang(th) h2,:lang(th) h3,:lang(th) input,:lang(th) select,:lang(th) textarea{font-family:var(--font-thai);letter-spacing:-.02em}:lang(th) .mono-label{letter-spacing:0}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-style:normal;line-height:1.08}ol,ul{margin:0;padding:0;list-style:none}.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}.mono-label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;line-height:1.35}.app-shell{min-height:100svh}.app-nav,.app-shell{background:var(--color-paper)}.app-nav{z-index:var(--z-sticky-nav);position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.app-nav{background:color-mix(in oklch,var(--color-paper) 93%,transparent)}}.app-nav{box-shadow:0 1px 0 var(--color-rule);transition:transform var(--dur-slow) var(--ease-out);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(0)}.app-nav.is-compact{transform:translateY(calc(var(--banner-height) * -1))}.app-nav.is-dismissed{transform:none}.app-nav.is-dismissed .nav-banner{display:none}.nav-banner{height:var(--banner-height);justify-content:center;align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);display:flex}.nav-banner__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-banner__message strong{font-weight:600}.nav-banner__link{color:var(--color-accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.nav-banner__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-accent-ink);background:0 0;flex:none;place-items:center;display:grid}.nav-bar{height:var(--bar-height);border-bottom:var(--rule-hair) solid var(--color-rule)}.nav-bar__inner{align-items:center;gap:var(--space-xl);max-width:1480px;height:100%;margin:0 auto;padding-inline:clamp(1rem,3vw,2.75rem);display:flex}.brand-lockup{min-width:max-content;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:9px;font-size:1.08rem;font-weight:600;display:inline-flex}.brand-mark{border-radius:var(--radius-xs);background:var(--color-ink);width:22px;height:22px;color:var(--color-paper);font-family:var(--font-mono);letter-spacing:-.08em;place-items:center;font-size:.68rem;font-weight:600;display:inline-grid}.kote-brand{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-weight:600;display:inline-flex}.kote-brand__mark{flex:none;width:24px;height:24px}.kote-brand__wordmark{font-size:1.08rem}.kote-brand--sm .kote-brand__mark{width:22px;height:22px}.kote-brand--sm .kote-brand__wordmark{font-size:var(--text-sm)}.kote-brand--lg .kote-brand__mark{width:32px;height:32px}.kote-brand--lg .kote-brand__wordmark{font-size:var(--text-xl)}.kote-brand--inverse{color:var(--color-paper)}.nav-bar .kote-brand--inverse{color:var(--color-ink)}.nav-links{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.nav-link,.rail-link,.tab-button{min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm);text-align:left;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;font-weight:500;position:relative}.nav-link[aria-current=page],.rail-link[aria-current=page],.tab-button[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent)}.nav-actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.workspace-job-nav{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.workspace-job-nav__link{min-height:var(--control-height);padding-inline:var(--space-sm);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);align-items:center;font-weight:600;display:inline-flex}.workspace-job-nav__link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.workspace-job-nav__link:hover{background:var(--color-paper-2);color:var(--color-accent)}.mobile-job-menu{top:100%;right:var(--space-sm);left:var(--space-sm);z-index:var(--z-sticky-nav);padding:var(--space-xs);border:var(--rule-hair) solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:absolute}.mobile-job-menu nav{gap:2px;display:grid}.mobile-job-menu__label{padding:var(--space-xs) var(--space-sm) var(--space-2xs);color:var(--color-text-muted);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.mobile-job-menu .workspace-job-nav__link{width:100%}.button,.command-button,.icon-button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.button{padding:0 var(--space-md)}.command-button,.icon-button{min-width:44px;padding:0 var(--space-xs)}.command-button{border-color:var(--color-rule-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-size:0}.command-button:after{content:"Alt + Shift + K";font-size:var(--text-xs)}.button--primary{background:var(--color-accent);color:var(--color-accent-ink)}.button--secondary{border-color:var(--color-rule-2);background:var(--color-paper)}.button--quiet{color:var(--color-accent)}.button--danger{border-color:var(--color-error);color:var(--color-error)}[data-kote=button]{min-height:var(--control-height);border-radius:var(--radius-control)}[data-kote=field] .field-label{color:var(--color-text-strong)}[data-kote=status]{font-family:var(--font-label)}.button.is-loading{color:var(--color-muted);pointer-events:none}.button.is-success{background:var(--color-success);color:var(--color-accent-ink)}.button.is-error{border-color:var(--color-error);color:var(--color-error)}@media (hover:hover){.button--secondary:hover,.command-button:hover,.icon-button:hover,.nav-link:hover,.rail-link:hover,.tab-button:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.button--primary:hover{background:var(--color-ink);color:var(--color-paper)}.button:active,.command-button:active,.icon-button:active,.nav-link:active,.rail-link:active,.tab-button:active{transform:translateY(1px)}}.nav-mobile-toggle{display:none}.page-clearance{padding-top:calc(var(--banner-height) + var(--bar-height))}.app-frame{max-width:1480px;min-height:calc(100svh - var(--banner-height) - var(--bar-height));grid-template-columns:220px minmax(0,1fr);margin:0 auto;display:grid}.workspace-rail{top:calc(var(--banner-height) + var(--bar-height));height:calc(100svh - var(--banner-height) - var(--bar-height));min-width:0;max-width:100%;padding:var(--space-xl) var(--space-md);border-right:var(--rule-hair) solid var(--color-rule);align-self:start;position:sticky}.rail-section+.rail-section{margin-top:var(--space-xl)}.rail-title{margin-bottom:var(--space-xs);padding-inline:var(--space-sm)}.rail-links{gap:2px;display:grid}.rail-link{align-items:center;gap:var(--space-sm);width:100%;display:flex}.rail-link svg{flex:none}.rail-meta{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xl);padding:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);display:flex}.rail-meta__dot{background:var(--color-success);border-radius:50%;width:7px;height:7px}.workspace{min-width:0;padding:var(--space-2xl) clamp(1rem,4vw,3.5rem) var(--space-4xl)}.workspace__inner{width:min(100%,1180px);margin:0 auto}.breadcrumbs{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xl);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;display:flex}.breadcrumbs strong{color:var(--color-ink-2);font-weight:500}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-2xl);display:flex}.page-heading__copy{min-width:0}.page-heading h1{max-width:13ch;margin-top:var(--space-xs);font-size:clamp(2rem,4vw,3.7rem)}.page-heading p{max-width:65ch;margin-top:var(--space-sm);color:var(--color-muted)}.page-heading__actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.signal-strip{border-top:var(--rule-hair) solid var(--color-rule-2);border-bottom:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.signal{min-width:0;padding:var(--space-lg) var(--space-md)}.signal+.signal{border-left:var(--rule-hair) solid var(--color-rule)}.signal__value{margin-top:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em;font-weight:600;display:block}.signal__note{color:var(--color-muted);font-size:var(--text-xs);margin-top:2px;display:block}.workbench-grid{gap:var(--space-xl);margin-top:var(--space-3xl);grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);display:grid}.panel{border-top:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);min-width:0}.panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) 0;display:flex}.panel__title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.03em;font-weight:600}.panel__description{color:var(--color-muted);font-size:var(--text-sm);margin-top:4px}.text-link{min-height:44px;color:var(--color-accent);font-size:var(--text-sm);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-out);align-items:center;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.comparison-table,.rfq-table,.simple-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table-wrap{contain:layout;max-width:100%;overflow-x:auto}[data-kote=data-table-wrap]{scrollbar-color:var(--color-border-strong) transparent}.comparison-table td,.comparison-table th,.rfq-table td,.rfq-table th,.simple-table td,.simple-table th{padding:var(--space-md) var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);vertical-align:top;text-align:left}.comparison-table th,.rfq-table th,.simple-table th{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.rfq-row{text-align:left;background:0 0;width:100%;padding:0}.rfq-row td{transition:background-color var(--dur-fast) var(--ease-out)}.rfq-row__open{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-muted);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rfq-row__open:hover{color:var(--color-accent)}.rfq-row[aria-selected=true] td{background:var(--color-accent-soft)}@media (hover:hover){.rfq-row:hover td{background:var(--color-paper-2)}}.rfq-title{color:var(--color-ink);font-weight:600;display:block}.rfq-reference{margin-top:3px;display:block}.rfq-reference,.status{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.status{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);min-height:28px;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;line-height:1;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status--open{border-color:var(--color-accent);color:var(--color-accent)}.status--warning{border-color:var(--color-warning);color:var(--color-warning)}.status--success{border-color:var(--color-success);color:var(--color-success)}.status--neutral{color:var(--color-muted)}.status--error{border-color:var(--color-error);color:var(--color-error);background:var(--color-error-soft)}.activity-list{display:grid}.activity-item{gap:var(--space-sm);padding:var(--space-md) 0;border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:12px minmax(0,1fr);display:grid}.activity-item__rail{justify-content:center;display:flex;position:relative}.activity-item__rail:before{border:2px solid var(--color-accent);background:var(--color-paper);content:"";z-index:1;border-radius:50%;width:7px;height:7px;margin-top:5px}.activity-item__rail:after{background:var(--color-rule);content:"";width:1px;position:absolute;top:12px;bottom:-17px}.activity-item:last-child .activity-item__rail:after{display:none}.activity-item__title{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.activity-item__meta{color:var(--color-muted);font-size:var(--text-xs);margin-top:3px;display:block}.workflow-panel{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2)}.workflow-steps{margin-top:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-step{min-height:132px;padding:var(--space-md) var(--space-lg) var(--space-md) 0;position:relative}.workflow-step+.workflow-step{padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.workflow-step__number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;display:block}.workflow-step h3{margin-top:var(--space-sm);font-size:var(--text-md);letter-spacing:-.025em}.workflow-step p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.rfq-focus{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-graphite);grid-template-columns:minmax(0,1fr) auto;display:grid}.rfq-focus,.rfq-focus h2{color:var(--color-graphite-ink)}.rfq-focus h2{font-size:var(--text-lg)}.rfq-focus p{margin-top:var(--space-xs);color:var(--color-graphite-ink)}@supports (color:color-mix(in lab,red,red)){.rfq-focus p{color:color-mix(in oklch,var(--color-graphite-ink) 70%,transparent)}}.rfq-focus p{font-size:var(--text-sm)}.rfq-focus .mono-label{color:var(--color-graphite-ink)}@supports (color:color-mix(in lab,red,red)){.rfq-focus .mono-label{color:color-mix(in oklch,var(--color-graphite-ink) 55%,transparent)}}.page-heading--detail{align-items:flex-start}.back-link{align-items:center;gap:var(--space-xs);min-height:44px;margin-bottom:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);display:inline-flex}.detail-heading__meta{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.comparison-layout{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 300px;display:grid}.comparison-panel{min-width:0}.section-head-sticky{top:calc(var(--banner-height) + var(--bar-height));z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-lg);margin:calc(var(--space-2xl) * -1) calc(clamp(1rem, 4vw, 3.5rem) * -1) var(--space-2xl);padding:var(--space-md) clamp(1rem,4vw,3.5rem);border-bottom:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.section-head-sticky{background:color-mix(in oklch,var(--color-paper) 96%,transparent)}}.section-head-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-head-sticky__title{min-width:0}.section-head-sticky h1{font-size:var(--text-xl);margin-top:3px}.comparison-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2);flex-wrap:wrap;display:flex}.comparison-toolbar__copy{color:var(--color-muted);font-size:var(--text-sm)}.comparison-toolbar__copy strong{color:var(--color-ink-2);font-weight:600}.tab-list{gap:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.tab-button{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.comparison-table-wrap{border-bottom:var(--rule-hair) solid var(--color-rule-2);overflow-x:auto}.comparison-table{min-width:760px}.comparison-table thead th{background:var(--color-graphite);color:var(--color-graphite-ink)}.comparison-table thead th:first-child{min-width:200px}.comparison-table tbody th{min-width:200px;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.supplier-column{min-width:170px}.supplier-column__name{color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.025em;font-weight:600;display:block}.supplier-column__meta{color:var(--color-graphite-ink);margin-top:4px;display:block}@supports (color:color-mix(in lab,red,red)){.supplier-column__meta{color:color-mix(in oklch,var(--color-graphite-ink) 66%,transparent)}}.supplier-column__meta{font-size:var(--text-xs);text-transform:none;font-weight:400}.quote-cell{color:var(--color-ink-2)}.quote-cell strong{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;display:block}.quote-cell small{color:var(--color-muted);font-size:var(--text-xs);margin-top:3px;display:block}.quote-cell.is-lowest{background:var(--color-success-soft)}.quote-cell.is-missing,.quote-cell.is-missing strong{color:var(--color-warning)}.lowest-tag{border:var(--rule-hair) solid var(--color-success);border-radius:var(--radius-xs);min-height:22px;color:var(--color-success);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;margin-top:6px;padding:0 6px;font-size:.6rem;display:inline-flex}.comparison-mobile-list{display:none}.decision-rail{top:calc(var(--banner-height) + var(--bar-height) + var(--space-lg));min-width:0;padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2);position:sticky}.decision-rail h2{font-size:var(--text-lg)}.decision-rail__note{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.decision-options{gap:var(--space-xs);margin-top:var(--space-lg);display:grid}.decision-option{align-items:center;gap:var(--space-sm);min-height:58px;padding:var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);grid-template-columns:18px minmax(0,1fr);display:grid}.decision-option[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.decision-option__radio{border:1px solid var(--color-rule-2);border-radius:50%;width:16px;height:16px}.decision-option[aria-pressed=true] .decision-option__radio{border:5px solid var(--color-accent)}.decision-option strong{color:var(--color-ink);font-size:var(--text-sm);display:block}.decision-option small{color:var(--color-muted);font-size:var(--text-xs);margin-top:3px;display:block}.field-group{gap:6px;display:grid}.field-group+.field-group{margin-top:var(--space-md)}.field-label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.field-helper{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs)}.input,.select,.textarea{border:1px solid var(--color-rule-2);outline-offset:1px;border-radius:var(--radius-sm);background:var(--color-paper);width:100%;min-height:44px;color:var(--color-ink-2);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);outline:2px solid #0000}.input,.select{padding:0 var(--space-sm)}.textarea{min-height:120px;padding:var(--space-sm);resize:vertical}.input:hover,.select:hover,.textarea:hover{background:var(--color-paper-2)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-paper-3);color:var(--color-muted);cursor:not-allowed;opacity:.55}.field-group.is-error .input,.field-group.is-error .select,.field-group.is-error .textarea{border-color:var(--color-error)}.field-group.is-success .input,.field-group.is-success .select,.field-group.is-success .textarea{border-color:var(--color-success)}.error-message{color:var(--color-error);font-size:var(--text-xs)}.decision-actions{gap:var(--space-xs);margin-top:var(--space-lg);display:grid}.decision-actions .button{width:100%}.decision-summary{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.decision-summary__row{justify-content:space-between;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);padding:7px 0;display:flex}.decision-summary__row strong{color:var(--color-ink-2);text-align:right;font-weight:600}.approval-layout{align-items:start;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 310px;display:grid}.approval-step,.approval-steps{gap:var(--space-md);display:grid}.approval-step{align-items:start;padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:36px minmax(0,1fr) auto}.approval-step__number{border:var(--rule-hair) solid var(--color-rule-2);width:32px;height:32px;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.approval-step.is-approved .approval-step__number{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.approval-step h2{font-size:var(--text-md)}.approval-step p{color:var(--color-muted);font-size:var(--text-sm);margin-top:3px}.approval-step__meta{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.audit-list{gap:0;max-width:820px;display:grid}.audit-entry{gap:var(--space-md);min-height:76px;padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:150px 16px minmax(0,1fr);display:grid}.audit-entry__time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.audit-entry__dot{justify-content:center;display:flex;position:relative}.audit-entry__dot:before{border:2px solid var(--color-accent);background:var(--color-paper);content:"";z-index:1;border-radius:50%;width:9px;height:9px;margin-top:4px}.audit-entry__dot:after{background:var(--color-rule);content:"";width:1px;position:absolute;top:13px;bottom:-18px}.audit-entry:last-child .audit-entry__dot:after{display:none}.audit-entry__title{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.audit-entry__detail{color:var(--color-muted);font-size:var(--text-sm);margin-top:3px}.supplier-shell{min-height:100svh;padding:var(--space-lg);background:var(--color-paper-2)}.supplier-header{justify-content:space-between;align-items:center;gap:var(--space-lg);max-width:860px;padding-block:var(--space-md);margin:0 auto;display:flex}.supplier-main{max-width:860px;padding-block:var(--space-2xl) var(--space-4xl);margin:0 auto}.supplier-card{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);padding:clamp(1.25rem,4vw,2.5rem)}.supplier-card+.supplier-card{margin-top:var(--space-xl)}.supplier-card h1{max-width:14ch;margin-top:var(--space-sm);font-size:clamp(2.2rem,6vw,4.5rem)}.supplier-card h2{font-size:var(--text-lg)}.supplier-card__lede{max-width:58ch;margin-top:var(--space-md);color:var(--color-muted)}.secure-badge{border:var(--rule-hair) solid var(--color-success);border-radius:var(--radius-pill);min-height:28px;color:var(--color-success);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.supplier-meta-grid{gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supplier-meta-grid span,.supplier-meta-grid strong{display:block}.supplier-meta-grid strong{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);margin-top:4px}.supplier-line-items{gap:var(--space-lg);margin-top:var(--space-lg);display:grid}.supplier-line-item{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.supplier-line-item__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.supplier-line-item h3{font-size:var(--text-md)}.supplier-line-item__spec{color:var(--color-muted);font-size:var(--text-sm);margin-top:4px}.supplier-input-grid{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supplier-form-actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2);flex-wrap:wrap;display:flex}.supplier-success{border:var(--rule-hair) solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success)}.supplier-error,.supplier-success{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);font-size:var(--text-sm);display:flex}.supplier-error{border:var(--rule-hair) solid var(--color-error);border-radius:var(--radius-sm);background:var(--color-error-soft);color:var(--color-error)}.supplier-form-field--spaced{margin-top:var(--space-xl)}.supplier-form-field--compact{margin-top:var(--space-md)}.supplier-footnote{max-width:70ch;margin:var(--space-lg) auto 0}.sticky-action-bar{z-index:var(--z-sticky-nav);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) clamp(1rem,4vw,3.5rem);border-top:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.sticky-action-bar{background:color-mix(in oklch,var(--color-paper) 96%,transparent)}}.sticky-action-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-action-bar p{color:var(--color-muted);font-size:var(--text-sm)}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-lg);background:var(--color-ink);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.modal-backdrop{background:color-mix(in oklch,var(--color-ink) 42%,transparent)}}.modal{width:min(100%,640px);max-height:min(88svh,760px);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:0 18px 60px var(--color-ink);overflow:auto}@supports (color:color-mix(in lab,red,red)){.modal{box-shadow:0 18px 60px color-mix(in oklch,var(--color-ink) 20%,transparent)}}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.modal__header h2{font-size:var(--text-xl)}.modal__header p{color:var(--color-muted);font-size:var(--text-sm);margin-top:4px}.form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .field-group:first-child,.form-grid .field-group:nth-child(2){grid-column:span 1}.form-grid .field-group:last-child{grid-column:1/-1}.modal__actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);display:flex}.command-palette{width:min(100%,560px);padding:0}.command-palette .modal__header{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.command-palette__search{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.command-palette__search .input{font-family:var(--font-mono);background:0 0;border:0}.command-palette__search .input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.command-list{padding:var(--space-sm);gap:2px;display:grid}.command-row{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:48px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-sm);text-align:left;background:0 0;display:flex}.command-row:hover,.command-row[data-selected=true]{background:var(--color-accent-soft);color:var(--color-accent)}.command-row kbd{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.toast{right:var(--space-lg);bottom:var(--space-lg);z-index:var(--z-modal);align-items:center;gap:var(--space-sm);max-width:min(420px,100vw - 2rem);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-graphite);color:var(--color-graphite-ink);box-shadow:0 8px 28px var(--color-ink);display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.toast{box-shadow:0 8px 28px color-mix(in oklch,var(--color-ink) 14%,transparent)}}.toast{font-size:var(--text-sm)}.toast__action{min-height:32px;padding:0 var(--space-xs);border:1px solid var(--color-graphite-ink)}@supports (color:color-mix(in lab,red,red)){.toast__action{border:1px solid color-mix(in oklch,var(--color-graphite-ink) 42%,transparent)}}.toast__action{border-radius:var(--radius-xs);color:var(--color-graphite-ink);font-size:var(--text-xs);background:0 0;font-weight:600}.foot-statement{max-width:1480px;margin:var(--space-4xl) auto 0;padding:var(--space-3xl) clamp(1rem,4vw,3.5rem) var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-2)}.foot-statement__line{max-width:28ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.75rem,5vw,3.25rem);font-weight:600;line-height:1}.foot-statement__meta{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);display:flex}.foot-statement__meta strong{color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.03em}.not-found{min-height:70svh;padding:var(--space-3xl);text-align:center;place-items:center;display:grid}.not-found h1{font-size:var(--text-xl)}.not-found p{margin-top:var(--space-sm);color:var(--color-muted)}.workspace-switcher{min-width:0;position:relative}.workspace-switcher__trigger{justify-content:space-between;gap:var(--space-sm);width:100%;background:var(--color-surface);text-align:left}.workspace-switcher--single,.workspace-switcher__trigger{min-height:var(--control-height);align-items:center;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-strong);display:flex}.workspace-switcher--single{min-width:0;background:var(--color-surface-raised)}.workspace-switcher--single strong,.workspace-switcher__trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;font-size:var(--text-sm);display:block;overflow:hidden}.workspace-switcher__menu{top:calc(100% + var(--space-xs));z-index:var(--z-modal);width:min(260px,100vw - 2rem);padding:var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:absolute;right:0}.workspace-switcher__menu button{min-height:var(--control-height);width:100%;padding-inline:var(--space-sm);border-radius:var(--radius-xs);color:var(--color-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;display:flex}.workspace-switcher__menu button:focus-visible,.workspace-switcher__menu button:hover{background:var(--color-accent-soft);color:var(--color-accent)}.workspace-switcher__menu p{padding:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-sm)}.settings-panel{max-width:760px}.settings-panel .panel__header{align-items:flex-start}.settings-member-invite{gap:var(--space-sm);margin-block:var(--space-lg);grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;display:grid}.field-group--full{grid-column:1/-1}.settings-member-invite .button{min-height:var(--control-height);white-space:nowrap}@media (max-width:640px){.settings-member-invite{grid-template-columns:1fr;align-items:stretch}.settings-member-invite .button{width:100%}}.settings-list{border-top:var(--rule-hair) solid var(--color-border);margin:0;display:grid}.settings-list>div{gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-border);grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);display:grid}.settings-list dt{color:var(--color-text-muted);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.settings-list dd{color:var(--color-text-strong);font-size:var(--text-sm);margin:0}@media (max-width:640px){.settings-list>div{gap:var(--space-xs);grid-template-columns:1fr}}@media (max-width:960px){.nav-links{display:none}.nav-mobile-toggle{display:inline-flex}.workspace-job-nav{display:none}.app-frame{grid-template-columns:1fr}.workspace-rail{display:none}.rail-section,.rail-section+.rail-section{margin:0}.rail-meta,.rail-title{display:none}.rail-links{display:flex}.rail-link{white-space:nowrap;width:max-content}.workspace{padding-top:var(--space-xl)}.approval-layout,.comparison-layout,.workbench-grid{grid-template-columns:1fr}.decision-rail{position:static}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step:nth-child(4){border-left:0;padding-left:0}}@media (max-width:640px){.workspace-rail{flex-wrap:wrap;overflow-x:clip}.workspace-rail .rail-section{flex:1 0 100%;min-width:0}.workspace-rail .rail-links{flex-wrap:wrap}.workspace-rail .rail-link{width:auto}.nav-banner{padding-inline:var(--space-sm);justify-content:space-between}.nav-banner__message{font-size:var(--text-xs)}.nav-bar__inner{gap:var(--space-sm);padding-inline:var(--space-sm)}.nav-actions .button--primary{display:none}.workspace-switcher__trigger{max-width:190px}.page-heading{align-items:start;display:grid}.page-heading__actions{justify-content:flex-start}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.signal:nth-child(3){border-left:0}.signal:nth-child(3),.signal:nth-child(4){border-top:var(--rule-hair) solid var(--color-rule)}.rfq-table td:nth-child(3),.rfq-table th:nth-child(3){display:none}.workflow-steps{grid-template-columns:1fr}.workflow-step,.workflow-step+.workflow-step{min-height:0;padding:var(--space-md) 0;border-left:0;border-top:var(--rule-hair) solid var(--color-rule)}.workflow-step:first-child{border-top:0}.rfq-focus{grid-template-columns:1fr}.section-head-sticky{margin-top:calc(var(--space-xl) * -1);align-items:flex-start;padding-inline:clamp(1rem,4vw,3.5rem)}.comparison-table-wrap,.section-head-sticky__actions .button--secondary{display:none}.comparison-mobile-list{gap:var(--space-md);display:grid}.comparison-mobile-card{padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper)}.comparison-mobile-card[data-selected=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.comparison-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.comparison-mobile-card h3{font-size:var(--text-md)}.mobile-quote-row{justify-content:space-between;gap:var(--space-md);padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);display:flex}.mobile-quote-row span{color:var(--color-muted)}.mobile-quote-row strong{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm)}.mobile-quote-row--item>span:first-child{gap:2px;min-width:0;display:grid}.mobile-quote-row--item>span:first-child>strong{max-width:none;color:var(--color-ink-2);font-family:var(--font-body);text-align:left;font-weight:600}.mobile-quote-row--item small{color:var(--color-muted);font-size:var(--text-xs)}.approval-step{grid-template-columns:32px minmax(0,1fr)}.approval-step>.button{grid-column:2;justify-self:start}.audit-entry{grid-template-columns:16px minmax(0,1fr)}.audit-entry__time{grid-area:1/2}.audit-entry__dot{grid-area:1/1/span 2}.audit-entry__content{grid-column:2}.supplier-shell{padding:var(--space-sm)}.supplier-header{padding-inline:var(--space-xs)}.supplier-main{padding-block:var(--space-xl) var(--space-3xl)}.form-grid,.supplier-input-grid,.supplier-meta-grid{grid-template-columns:1fr}.form-grid .field-group:last-child{grid-column:auto}.modal__actions,.supplier-form-actions{justify-content:stretch}.modal__actions .button,.supplier-form-actions .button{flex:100%}.sticky-action-bar{align-items:stretch;gap:var(--space-xs);flex-direction:column}.sticky-action-bar .button{width:100%}.foot-statement{padding-top:var(--space-2xl)}.foot-statement__meta{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}@media (max-width:420px){.nav-bar__inner{gap:var(--space-2xs)}.workspace-switcher__trigger{max-width:132px}.nav-actions .command-button{width:44px;min-width:44px;padding-inline:0}.nav-actions .command-button:after{content:"⌘";font-size:var(--text-sm)}.customer-quote-summary__row{flex-wrap:wrap;align-items:flex-start}.customer-quote-summary__actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-shell{background:var(--color-paper);place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,4rem);display:grid}.auth-card{gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);width:min(100%,30rem);box-shadow:0 18px 60px var(--color-ink);padding:clamp(1.5rem,5vw,3rem);display:grid}@supports (color:color-mix(in lab,red,red)){.auth-card{box-shadow:0 18px 60px color-mix(in oklch,var(--color-ink) 14%,transparent)}}.auth-card__brand{align-items:center;gap:var(--space-sm);letter-spacing:-.03em;font-weight:700;display:inline-flex}.auth-card h1,.auth-card__brand{color:var(--color-ink);font-family:var(--font-display)}.auth-card h1{max-width:15ch;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.auth-card>p{max-width:42ch;color:var(--color-muted);margin:0;line-height:1.6}.auth-card form{gap:var(--space-md);margin-top:var(--space-md);display:grid}.auth-card__submit{justify-content:center;width:100%}.auth-card__switch{background:0 0;border:0;justify-self:start;padding:0}.auth-card__note{margin-top:var(--space-sm);color:var(--color-muted)}.supplier-input-grid--commercial{margin-top:var(--space-lg)}.mobile-quote-row strong{overflow-wrap:anywhere;text-align:right;max-width:65%}@media (max-width:640px){.auth-card{padding:var(--space-lg)}}.lp-shell{background:var(--color-paper);min-height:100svh;color:var(--color-ink-2);overflow-x:clip}.lp-shell h1,.lp-shell h2,.lp-shell h3{min-width:0}.lp-nav-pill{top:var(--space-md);z-index:var(--z-sticky-nav);width:max-content;max-width:calc(100% - var(--space-xl));align-items:center;gap:var(--space-md);min-height:48px;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);display:inline-flex;position:fixed;left:50%}@supports (color:color-mix(in lab,red,red)){.lp-nav-pill{background:color-mix(in oklch,var(--color-paper) 84%,transparent)}}.lp-nav-pill{box-shadow:0 8px 24px -12px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lp-nav-pill{box-shadow:0 8px 24px -12px color-mix(in oklch,var(--color-ink) 28%,transparent)}}.lp-nav-pill{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);transform:translate(-50%)}.lp-brand{align-items:center;gap:var(--space-xs);min-height:36px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:-.035em;white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.lp-brand .brand-mark{width:20px;height:20px;font-size:.6rem}.lp-nav-actions,.lp-nav-links{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.lp-nav-language,.lp-nav-links a,.lp-nav-primary,.lp-nav-secondary{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);min-height:36px;font-size:var(--text-xs);white-space:nowrap;font-weight:600;line-height:1;display:inline-flex}.lp-nav-links a,.lp-nav-secondary{padding-inline:var(--space-sm);color:var(--color-muted)}.lp-nav-language{padding-inline:var(--space-sm);color:var(--color-accent);background:var(--color-accent-soft)}.lp-nav-primary{padding-inline:var(--space-md);background:var(--color-accent);color:var(--color-accent-ink)}@media (hover:hover){.lp-nav-language:hover,.lp-nav-links a:hover,.lp-nav-secondary:hover{background:var(--color-accent-soft);color:var(--color-accent)}.lp-nav-primary:hover{background:var(--color-ink);color:var(--color-paper)}}.lp-brand:focus-visible,.lp-nav-language:focus-visible,.lp-nav-links a:focus-visible,.lp-nav-primary:focus-visible,.lp-nav-secondary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.lp-brand:active,.lp-footer a:active,.lp-nav-language:active,.lp-nav-links a:active,.lp-nav-primary:active,.lp-nav-secondary:active{transform:translateY(1px)}.lp-hero{align-items:center;gap:clamp(var(--space-2xl),7vw,var(--space-4xl));border-bottom:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:100%;min-height:min(900px,100svh);padding:clamp(8rem,15vh,11rem) clamp(1rem,6vw,5.5rem) clamp(4rem,9vh,7rem);display:grid}.lp-hero__copy{width:min(100%,38rem);animation:lp-rise var(--dur-slow) var(--ease-out) both}.lp-hero h1{min-width:0;max-width:10ch;margin-top:var(--space-md);color:var(--color-ink);font-size:var(--text-display);letter-spacing:-.055em;font-weight:600;line-height:.98}.lp-hero__copy>p{max-width:52ch;margin-top:var(--space-xl);color:var(--color-muted);font-size:var(--text-md);line-height:1.55}.lp-hero__actions{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.lp-hero__actions .button,.lp-hero__actions .text-link{white-space:nowrap;line-height:1}.lp-hero__notes{gap:var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;flex-wrap:wrap;display:flex}.lp-hero__notes span{align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.lp-hero__notes svg{color:var(--color-success)}.lp-product-surface{width:100%;max-width:730px;padding:clamp(var(--space-lg),3vw,var(--space-2xl));border:var(--rule-hair) solid var(--color-graphite-ink);justify-self:end;margin:0}@supports (color:color-mix(in lab,red,red)){.lp-product-surface{border:var(--rule-hair) solid color-mix(in oklch,var(--color-graphite-ink) 26%,transparent)}}.lp-product-surface{border-radius:var(--radius-md);background:var(--color-graphite);color:var(--color-graphite-ink);box-shadow:0 20px 50px -28px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.lp-product-surface{box-shadow:0 20px 50px -28px color-mix(in oklch,var(--color-ink) 50%,transparent)}}.lp-product-surface{animation:lp-rise var(--dur-slow) var(--ease-out) 80ms both}.lp-product-surface__heading,.lp-product-surface__table-head,.lp-product-surface__table-row,.lp-product-surface__topline{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.lp-product-surface__topline{color:var(--color-graphite-ink)}@supports (color:color-mix(in lab,red,red)){.lp-product-surface__topline{color:color-mix(in oklch,var(--color-graphite-ink) 68%,transparent)}}.lp-product-surface__topline{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.lp-product-surface__status{align-items:center;gap:var(--space-xs);display:inline-flex}.lp-product-surface__status span{background:var(--color-success);border-radius:50%;width:7px;height:7px}.lp-product-surface__heading{margin-top:clamp(var(--space-2xl),5vw,var(--space-4xl));padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-graphite-ink);align-items:flex-end}@supports (color:color-mix(in lab,red,red)){.lp-product-surface__heading{border-bottom:var(--rule-hair) solid color-mix(in oklch,var(--color-graphite-ink) 24%,transparent)}}.lp-product-surface__eyebrow,.lp-product-surface__open{color:var(--color-graphite-ink)}@supports (color:color-mix(in lab,red,red)){.lp-product-surface__eyebrow,.lp-product-surface__open{color:color-mix(in oklch,var(--color-graphite-ink) 60%,transparent)}}.lp-product-surface__eyebrow,.lp-product-surface__open{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.lp-product-surface h2{max-width:16ch;margin-top:var(--space-xs);color:var(--color-graphite-ink);letter-spacing:-.045em;font-size:clamp(1.5rem,3.5vw,2.75rem);font-weight:500}.lp-product-surface__open{padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-success);border-radius:var(--radius-pill);color:var(--color-success);flex:none}.lp-product-surface__table{margin-top:var(--space-lg)}.lp-product-surface__table-head,.lp-product-surface__table-row{padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-graphite-ink);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.72fr);display:grid}@supports (color:color-mix(in lab,red,red)){.lp-product-surface__table-head,.lp-product-surface__table-row{border-bottom:var(--rule-hair) solid color-mix(in oklch,var(--color-graphite-ink) 16%,transparent)}}.lp-product-surface__table-head,.lp-product-surface__table-row{font-size:var(--text-sm)}.lp-product-surface__table-head{color:var(--color-graphite-ink);padding-top:0}@supports (color:color-mix(in lab,red,red)){.lp-product-surface__table-head{color:color-mix(in oklch,var(--color-graphite-ink) 56%,transparent)}}.lp-product-surface__table-head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.lp-product-surface__table-row span:last-child{color:var(--color-graphite-ink)}@supports (color:color-mix(in lab,red,red)){.lp-product-surface__table-row span:last-child{color:color-mix(in oklch,var(--color-graphite-ink) 66%,transparent)}}.lp-product-surface__table-row span:last-child{font-family:var(--font-mono);font-size:var(--text-xs)}.lp-product-surface__table-row--partial{color:var(--color-graphite-ink)}@supports (color:color-mix(in lab,red,red)){.lp-product-surface__table-row--partial{color:color-mix(in oklch,var(--color-graphite-ink) 66%,transparent)}}.lp-product-surface figcaption{margin-top:var(--space-lg);color:var(--color-graphite-ink)}@supports (color:color-mix(in lab,red,red)){.lp-product-surface figcaption{color:color-mix(in oklch,var(--color-graphite-ink) 58%,transparent)}}.lp-product-surface figcaption{font-size:var(--text-xs)}@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp-pricing,.lp-workflow{width:min(100%,1280px);padding:clamp(var(--space-3xl),8vw,var(--space-4xl)) clamp(1rem,5vw,4rem);margin:0 auto}.lp-section-heading{gap:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;display:grid}.lp-control h2,.lp-final-cta h2,.lp-section-heading h2{max-width:18ch;margin-top:var(--space-sm);color:var(--color-ink);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.65rem);font-weight:600;line-height:1}.lp-section-heading>p{max-width:45ch;color:var(--color-muted);font-size:var(--text-md);justify-self:end}.lp-stage-list{border-bottom:var(--rule-hair) solid var(--color-rule-2)}.lp-stage{gap:clamp(var(--space-md),4vw,var(--space-2xl));padding:clamp(var(--space-xl),5vw,var(--space-3xl)) 0;border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(56px,.18fr) minmax(0,.78fr) minmax(0,1.14fr);align-items:start;display:grid}.lp-stage:last-child{border-bottom:0}.lp-stage:first-child .lp-stage__index,.lp-stage:first-child .lp-visual-note--accent{color:var(--color-coral)}.lp-stage:nth-child(2) .lp-stage__index{color:var(--color-mint)}.lp-stage:nth-child(3) .lp-stage__index,.lp-stage:nth-child(3) .lp-visual-note--accent{color:var(--color-amber)}.lp-stage:nth-child(4) .lp-stage__index{color:var(--color-violet)}.lp-stage:first-child .lp-stage-visual{border-color:var(--color-coral);background:var(--color-coral-soft)}.lp-stage:nth-child(2) .lp-stage-visual{border-color:var(--color-mint);background:var(--color-mint-soft)}.lp-stage:nth-child(3) .lp-stage-visual{border-color:var(--color-amber);background:var(--color-amber-soft)}.lp-stage:nth-child(4) .lp-stage-visual{border-color:var(--color-violet);background:var(--color-violet-soft)}.lp-stage__index{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-md);font-variant-numeric:tabular-nums;letter-spacing:.02em}.lp-stage__label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.lp-stage h3{min-width:0;max-width:15ch;margin-top:var(--space-sm);color:var(--color-ink);letter-spacing:-.045em;font-size:clamp(1.45rem,2.8vw,2.35rem);font-weight:600}.lp-stage__copy p{max-width:45ch;margin-top:var(--space-md);color:var(--color-muted)}.lp-stage-visual{min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-2)}.lp-visual-label{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;display:flex}.lp-stage-visual strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.025em;font-weight:600;display:block}.lp-compare-head,.lp-compare-row,.lp-decision-row,.lp-invite-row,.lp-scope-row{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);display:grid}.lp-scope-row{margin-top:var(--space-md);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr) minmax(0,.75fr)}.lp-invite-row{grid-template-columns:minmax(0,1fr) auto}.lp-decision-row b,.lp-invite-row b{color:var(--color-success);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;font-weight:500}.lp-invite-row__muted{color:var(--color-warning)!important}.lp-visual-note{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.lp-visual-note--accent{color:var(--color-accent);font-weight:600}.lp-compare-head,.lp-compare-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.65fr))}.lp-compare-head{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.lp-compare-row span:not(:first-child),.lp-compare-row strong{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-compare-row strong{color:var(--color-accent);font-weight:600}.lp-decision-row{grid-template-columns:20px minmax(0,1fr) auto}.lp-decision-row svg{color:var(--color-success)}.lp-decision-row--final{color:var(--color-ink);font-weight:600}.lp-decision-row--final b{color:var(--color-accent)}.lp-control{gap:clamp(var(--space-xl),7vw,var(--space-4xl));width:min(100%,1280px);padding:clamp(var(--space-2xl),6vw,var(--space-4xl)) clamp(1rem,5vw,4rem);background:var(--color-graphite);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:0 auto;display:grid}.lp-control,.lp-control h2{color:var(--color-graphite-ink)}.lp-control__list{border-top:var(--rule-hair) solid var(--color-graphite-ink)}@supports (color:color-mix(in lab,red,red)){.lp-control__list{border-top:var(--rule-hair) solid color-mix(in oklch,var(--color-graphite-ink) 24%,transparent)}}.lp-control__item{gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:var(--rule-hair) solid var(--color-graphite-ink);grid-template-columns:24px minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.lp-control__item{border-bottom:var(--rule-hair) solid color-mix(in oklch,var(--color-graphite-ink) 18%,transparent)}}.lp-control__item svg{color:var(--color-accent)}.lp-control__item:first-child svg{color:var(--color-mint)}.lp-control__item:nth-child(2) svg{color:var(--color-amber)}.lp-control__item:nth-child(3) svg{color:var(--color-coral)}.lp-control__item strong{color:var(--color-graphite-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.025em;font-weight:600}.lp-control__item p{margin-top:var(--space-xs);color:var(--color-graphite-ink)}@supports (color:color-mix(in lab,red,red)){.lp-control__item p{color:color-mix(in oklch,var(--color-graphite-ink) 66%,transparent)}}.lp-pricing-grid{border-bottom:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-plan{gap:var(--space-xl);min-width:0;padding:var(--space-xl) var(--space-lg) var(--space-lg);border-right:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex}.lp-plan:first-child{border-top:2px solid var(--color-coral)}.lp-plan:nth-child(2){border-top:2px solid var(--color-accent)}.lp-plan:nth-child(3){border-top:2px solid var(--color-violet)}.lp-plan:first-child{border-left:var(--rule-hair) solid var(--color-rule)}.lp-plan:last-child{border-right:0}.lp-plan--featured{background:var(--color-accent-soft)}.lp-plan__name{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.04em;font-weight:600}.lp-plan p{max-width:45ch;margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.lp-plan__price{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:600;line-height:1}.lp-plan__price span{margin-left:var(--space-xs);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;font-weight:400}.lp-plan .text-link{white-space:nowrap;margin-top:auto}.lp-final-cta{justify-content:space-between;align-items:center;gap:var(--space-xl);width:min(100%,1280px);margin:var(--space-3xl) auto 0;padding:clamp(var(--space-xl),5vw,var(--space-3xl)) clamp(1rem,5vw,4rem);border-top:var(--rule-hair) solid var(--color-rule-2);border-bottom:var(--rule-hair) solid var(--color-rule-2);display:flex}.lp-final-cta h2{max-width:15ch}.lp-footer{justify-content:space-between;align-items:center;gap:var(--space-lg);width:min(100%,1280px);padding:var(--space-lg) clamp(1rem,5vw,4rem) var(--space-2xl);color:var(--color-muted);font-size:var(--text-xs);margin:0 auto;display:flex}.lp-footer strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.03em}.lp-footer a{color:var(--color-ink-2);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out);white-space:nowrap;line-height:1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.lp-footer a:focus-visible,.lp-footer a:hover{text-decoration-color:currentColor}.lp-shell[lang=th]{font-family:var(--font-thai)}.lp-shell[lang=th] .lp-control__item strong,.lp-shell[lang=th] .lp-plan__name,.lp-shell[lang=th] .lp-stage-visual strong,.lp-shell[lang=th] h1,.lp-shell[lang=th] h2,.lp-shell[lang=th] h3{font-family:var(--font-thai);letter-spacing:-.02em;line-height:1.14}.lp-shell[lang=th] h1{max-width:14ch;line-height:1.08}.lp-shell[lang=th] .lp-control__item p,.lp-shell[lang=th] .lp-hero__copy>p,.lp-shell[lang=th] .lp-plan p,.lp-shell[lang=th] .lp-section-heading>p,.lp-shell[lang=th] .lp-stage__copy p{line-height:1.72}.lp-shell[lang=th] .lp-compare-head,.lp-shell[lang=th] .lp-hero__notes,.lp-shell[lang=th] .lp-product-surface__eyebrow,.lp-shell[lang=th] .lp-product-surface__open,.lp-shell[lang=th] .lp-product-surface__topline,.lp-shell[lang=th] .lp-stage__label,.lp-shell[lang=th] .lp-visual-label,.lp-shell[lang=th] .mono-label{letter-spacing:0}.lp-shell[lang=th] .lp-plan__price span{font-family:var(--font-thai)}@media (max-width:960px){.lp-nav-links{display:none}.lp-hero{gap:var(--space-3xl);grid-template-columns:1fr;min-height:auto}.lp-product-surface{justify-self:start}.lp-control{grid-template-columns:1fr}}@media (max-width:640px){.lp-nav-pill{top:var(--space-xs);max-width:calc(100% - var(--space-md));gap:var(--space-xs);padding-left:var(--space-xs)}.lp-nav-secondary{display:none}.lp-nav-primary{padding-inline:var(--space-sm)}.lp-hero{gap:var(--space-2xl);padding:7rem var(--space-md) var(--space-3xl)}.lp-hero h1{max-width:9ch;font-size:clamp(2.65rem,14vw,4rem)}.lp-hero__copy>p{font-size:var(--text-base)}.lp-hero__actions{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.lp-hero__actions .button{width:100%}.lp-hero__notes{gap:var(--space-sm);display:grid}.lp-product-surface{padding:var(--space-md)}.lp-product-surface__heading{margin-top:var(--space-2xl)}.lp-product-surface__table-head,.lp-product-surface__table-row{gap:var(--space-xs);font-size:var(--text-xs);grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.65fr)}.lp-product-surface__table-row strong{overflow-wrap:anywhere}.lp-pricing,.lp-workflow{padding:var(--space-3xl) var(--space-md)}.lp-section-heading{gap:var(--space-md);grid-template-columns:1fr}.lp-section-heading>p{justify-self:start}.lp-control h2,.lp-final-cta h2,.lp-section-heading h2{font-size:clamp(2rem,11vw,3rem)}.lp-stage{gap:var(--space-md);padding:var(--space-2xl) 0;grid-template-columns:1fr}.lp-stage__index{font-size:var(--text-sm)}.lp-stage h3{max-width:18ch}.lp-control{gap:var(--space-2xl);padding:var(--space-3xl) var(--space-md)}.lp-pricing-grid{grid-template-columns:1fr}.lp-plan,.lp-plan:first-child,.lp-plan:last-child{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule);border-left:0}.lp-plan:last-child{border-bottom:0}.lp-final-cta{margin-top:var(--space-2xl);padding:var(--space-3xl) var(--space-md);flex-direction:column;align-items:flex-start}.lp-final-cta .button{width:100%}.lp-footer{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg) var(--space-md) var(--space-2xl);flex-direction:column}}@media (prefers-reduced-motion:reduce){.lp-hero__copy,.lp-product-surface{animation:none}}.workspace-dialog{border:var(--rule-hair) solid var(--color-border-strong);max-height:calc(100dvh - 32px);color:inherit;margin:auto;overflow:hidden auto}.workspace-dialog::backdrop{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.workspace-dialog::backdrop{background:color-mix(in oklch,var(--color-ink) 48%,transparent)}}.workspace-dialog p{overflow-wrap:anywhere}.supplier-directory-table{max-width:100%;overflow-x:auto}.supplier-directory-table .rfq-reference{overflow-wrap:anywhere;white-space:normal}.form-error{color:var(--color-error);padding:var(--space-sm) 0}@media (max-width:640px){.section-head-sticky{gap:var(--space-md);flex-direction:column}.section-head-sticky__actions .rfq-invite-button{display:inline-flex}.section-head-sticky__title{overflow-wrap:anywhere;min-width:0}}.clarification-tabpanel{padding:0}.clarification-panel{border:var(--rule-hair) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:260px 1fr;min-height:420px;display:grid;overflow:hidden}.clarification-sidebar{border-right:var(--rule-hair) solid var(--color-border-strong);flex-direction:column;display:flex;overflow-y:auto}.clarification-sidebar__header{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-border-strong);justify-content:space-between;align-items:center;display:flex}.clarification-empty{padding:var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm)}.clarification-thread-item{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);text-align:left;cursor:pointer;border:none;border-bottom:var(--rule-hair) solid var(--color-border);width:100%;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;display:flex}.clarification-thread-item:hover{background:var(--color-surface-raised)}.clarification-thread-item.is-selected{background:var(--color-accent-soft)}.clarification-thread-item svg{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.clarification-thread-item__content{flex-direction:column;gap:2px;min-width:0;display:flex}.clarification-thread-item__subject{font-size:var(--text-sm);color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.clarification-thread-item__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.clarification-chat{flex-direction:column;min-height:0;display:flex}.clarification-chat__header{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-border-strong)}.clarification-chat__header h3{font-size:14px;font-weight:600}.clarification-chat__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2xs);display:block}.clarification-chat__empty{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-3xl) var(--space-md);color:var(--color-text-muted);flex-direction:column;display:flex}.clarification-chat__empty svg{opacity:.4}.clarification-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.clarification-message{gap:10px;max-width:85%;display:flex}.clarification-message--buyer{flex-direction:row-reverse;align-self:flex-end}.clarification-message--buyer .clarification-message__content{background:var(--color-accent-soft);border-radius:var(--radius-sm) var(--radius-sm) 2px var(--radius-sm)}.clarification-message--supplier .clarification-message__content{background:var(--color-surface-raised);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) 2px}.clarification-message__avatar{background:var(--color-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.clarification-message__avatar svg{width:14px;height:14px;color:var(--color-text-muted)}.clarification-message__content{padding:8px 12px}.clarification-message__header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.clarification-message__author{font-size:var(--text-xs);color:var(--color-text-strong);font-weight:600}.clarification-message__time{font-size:var(--text-xs);color:var(--color-text-muted)}.clarification-message__body{font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--color-text);white-space:pre-wrap;margin:0}.clarification-input{padding:var(--space-sm) var(--space-md);border-top:var(--rule-hair) solid var(--color-border-strong)}.clarification-input__row{gap:var(--space-xs);align-items:flex-end;display:flex}.clarification-input__textarea{resize:vertical;flex:1;min-height:60px}.clarification-input__send{min-height:var(--control-height);flex-shrink:0}@media (max-width:640px){.clarification-panel{grid-template-columns:1fr}.clarification-sidebar{border-right:none;border-bottom:var(--rule-hair) solid var(--color-border-strong);max-height:160px}.clarification-message{max-width:95%}}.workspace .foot-statement{display:none}.onboarding{margin-top:var(--space-xl);border:var(--rule-hair) solid var(--color-border-strong);background:var(--color-surface)}.customer-quote-summary{gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-border-strong);display:grid}.customer-quote-summary h2{margin-top:var(--space-xs);font-size:var(--text-lg)}.customer-quote-summary__rows{border:var(--rule-hair) solid var(--color-border);background:var(--color-paper);display:grid}.customer-quote-summary__row{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:56px;padding:var(--space-sm) var(--space-md);border-top:var(--rule-hair) solid var(--color-border);display:flex}.customer-quote-summary__row:first-child{border-top:0}.customer-quote-summary__row span{min-width:0}.customer-quote-summary__row small,.customer-quote-summary__row strong{display:block}.customer-quote-summary__row small{color:var(--color-muted);font-size:var(--text-xs)}.customer-quote-summary__row>strong{font-family:var(--font-mono);white-space:nowrap}.customer-quote-summary__actions{gap:var(--space-2xs);display:inline-flex}.onboarding__header{justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);display:flex}.onboarding__header h2{margin-top:var(--space-xs);font-size:var(--text-lg)}.onboarding__header p{max-width:58ch;margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.onboarding__steps{border-top:var(--rule-hair) solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding__steps li+li{border-left:var(--rule-hair) solid var(--color-border)}.onboarding__steps button{align-items:center;gap:var(--space-sm);width:100%;min-height:76px;padding:var(--space-md) var(--space-lg);text-align:left;background:0 0;display:flex}.onboarding__steps button:hover,.onboarding__steps li.is-done button{background:var(--color-accent-soft)}.onboarding__number{border:var(--rule-hair) solid var(--color-border-strong);width:28px;height:28px;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.onboarding__steps small,.onboarding__steps strong{display:block}.onboarding__steps strong{color:var(--color-ink);font-size:var(--text-sm)}.onboarding__steps small{color:var(--color-muted);font-size:var(--text-xs);margin-top:2px}.onboarding__steps button>svg{color:var(--color-muted);margin-left:auto}.quotation-table-panel{margin-top:var(--space-3xl)}.quotation-table{min-width:620px}.quotation-table__filters{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.quotation-table__search{align-items:center;gap:var(--space-xs);min-width:min(100%,360px);display:flex}.quotation-table__search .input{flex:1}.quotation-table__status .select{min-width:170px}.table-sort{align-items:center;gap:var(--space-2xs);min-height:32px;color:inherit;font:inherit;background:0 0;padding:0;display:inline-flex}.table-sort:hover{color:var(--color-accent)}.table-empty{padding:var(--space-lg);color:var(--color-muted);display:block}.quotation-editor{gap:var(--space-lg);width:100%;min-width:0;display:grid}.quotation-editor__grid{gap:var(--space-md);grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);display:grid}.quotation-editor__customer{gap:var(--space-xs);display:flex}.quotation-editor__customer .select{flex:1;min-width:0}.quotation-editor__charges{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quotation-editor__total{justify-content:space-between;align-items:end;gap:var(--space-md);padding:var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-accent-soft);display:flex}.quotation-editor__total strong{margin-top:var(--space-2xs);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xl);display:block}.quotation-editor__total-detail{color:var(--color-muted);font-size:var(--text-xs);text-align:right}.line-item-grid{min-width:0}.line-item-grid .panel__header{padding-bottom:var(--space-sm)}.line-item-grid__scroll{border:var(--rule-hair) solid var(--color-border);max-width:100%;overflow-x:auto}.line-item-grid__table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--text-sm)}.line-item-grid__table td,.line-item-grid__table th{padding:var(--space-xs);border-top:var(--rule-hair) solid var(--color-border);text-align:left;vertical-align:middle}.line-item-grid__table thead th{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-weight:500}.line-item-grid__table tbody th{width:42%;font-weight:400}.line-item-grid__table .input{min-width:100px}.line-item-grid__add{margin-top:var(--space-sm)}.customer-picker{gap:var(--space-sm);padding:var(--space-md);border-top:var(--rule-hair) solid var(--color-border-strong);background:var(--color-surface);display:grid}.customer-picker__search{align-items:center;gap:var(--space-xs);display:flex}.customer-picker__search .input{flex:1}.customer-picker__options{max-height:220px;display:grid;overflow-y:auto}.customer-picker__option{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:52px;padding:var(--space-sm);border-top:var(--rule-hair) solid var(--color-border);text-align:left;background:0 0;display:flex}.customer-picker__option:hover,.customer-picker__option[aria-selected=true]{background:var(--color-accent-soft)}.customer-picker__option small,.customer-picker__option strong{display:block}.customer-picker__empty,.customer-picker__option small{color:var(--color-muted);font-size:var(--text-xs)}.customer-picker__new{justify-self:start}.customer-picker__create{gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-border);display:grid}.empty-state,.error-state{justify-items:start;gap:var(--space-sm);padding:var(--space-3xl) var(--space-lg);border-top:var(--rule-hair) solid var(--color-border-strong);background:var(--color-surface);display:grid}.empty-state svg,.error-state svg{color:var(--color-accent)}.empty-state h2,.error-state h2{font-size:var(--text-lg)}.empty-state p,.error-state p{max-width:56ch;color:var(--color-muted);font-size:var(--text-sm)}.error-state{border-color:var(--color-error);grid-template-columns:auto 1fr auto;align-items:start}.error-state svg{color:var(--color-error)}.loading-state{min-height:280px}.loading-skeleton{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.loading-skeleton span{background:var(--color-paper-3);height:18px;animation:kote-skeleton 1.2s ease-in-out infinite alternate;display:block}.loading-skeleton span:first-child{width:78%}.loading-skeleton span:nth-child(2){width:92%}.loading-skeleton span:nth-child(3){width:58%}@keyframes kote-skeleton{0%{opacity:.55}to{opacity:1}}@media (max-width:640px){.workspace-dialog{width:calc(100vw - var(--space-lg));max-width:calc(100vw - var(--space-lg))}.onboarding__header,.workspace-dialog{padding:var(--space-md)}.onboarding__steps{grid-template-columns:1fr}.onboarding__steps li+li{border-top:var(--rule-hair) solid var(--color-border);border-left:0}.onboarding__steps button{padding-inline:var(--space-md)}.quotation-table__filters{flex-direction:column;align-items:stretch}.quotation-table__search{min-width:0}.quotation-table__status .select{width:100%}.quotation-editor{min-width:0}.quotation-editor>*{min-width:0;max-width:100%}.quotation-editor__charges,.quotation-editor__grid{grid-template-columns:1fr}.quotation-editor__total{flex-direction:column;align-items:start}.quotation-editor__total-detail{text-align:left}.error-state{grid-template-columns:auto 1fr}.error-state .button{grid-column:2}}@media (prefers-reduced-motion:reduce){.customer-picker__option,.onboarding__steps button{transition:none}.loading-skeleton span{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}