@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--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-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--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;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #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)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#161826;--color-surface:#232532;--color-section:#262a60;--color-text:#e9e9ed;--color-accent:#7d71c4;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-neutral-100:#f3f5fe;--color-neutral-400:#b2b6ca;--color-neutral-700:#595d6c;--color-divider:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-divider:color-mix(in srgb, var(--color-text) 16%, transparent)}}:root{--color-text-muted:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-text-muted:color-mix(in srgb, var(--color-text) 55%, transparent)}}:root{--font-heading:"Inter", system-ui, sans-serif;--st-ok:#6ecf9a;--st-warn:#e3ab5c;--st-err:#e4737f;--st-ok-bg:var(--st-ok)}@supports (color:color-mix(in lab, red, red)){:root{--st-ok-bg:color-mix(in srgb, var(--st-ok) 14%, transparent)}}:root{--st-warn-bg:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){:root{--st-warn-bg:color-mix(in srgb, var(--st-warn) 14%, transparent)}}:root{--st-err-bg:var(--st-err)}@supports (color:color-mix(in lab, red, red)){:root{--st-err-bg:color-mix(in srgb, var(--st-err) 14%, transparent)}}:root{--color-success:var(--st-ok);--color-warning:var(--st-warn);--color-danger:var(--st-err);--radius-md:8px;--radius-lg:14px;--shadow-md:0 0 0 1px var(--color-neutral-700), 0 6px 18px #0000008c;--brand-tile:#131521;--ink-on-accent-deep:#d2cefd;--ink-on-accent-deep-strong:#e7e5fe;--chart-mark:#b5abfc;--chart-mark-strong:#e7e5fe;--chart-mark-faint:#4c4a63}.chart-mark{fill:var(--chart-mark)}.chart-mark-stroke{stroke:var(--chart-mark)}.chart-mark-strong{fill:var(--chart-mark-strong)}.chart-mark-faint{fill:var(--chart-mark-faint)}.chart-ring{stroke:var(--color-surface)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3f5fe;--color-surface:#fff;--color-text:#000;--color-accent:#7d71c4;--color-accent-200:#423a6a;--color-accent-300:#5d5294;--color-accent-400:#796cbf;--color-accent-700:#b5abfc;--color-neutral-100:#3f424d;--color-neutral-400:#75798c;--color-neutral-700:#cfd3e5;--st-ok:#27764b;--st-warn:#a25304;--st-err:#c72638;--shadow-md:0 0 0 1px var(--color-neutral-700), 0 6px 18px #0000001f;--chart-mark:#796cbf;--chart-mark-strong:#423a6a;--chart-mark-faint:#cfd3e5}html{background:var(--color-bg);scroll-padding-top:69px}html,body{overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lp{--gutter:32px}.lp-col{max-width:1120px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.lp h1,.lp h2,.lp h3,.lp p{text-wrap:pretty;margin:0}.lp h1,.lp h2,.lp h3{font-weight:500;line-height:1.12}.lp h1{letter-spacing:-.028em;max-width:22ch;font-size:54px;line-height:1.08}.lp h2{letter-spacing:-.022em;font-size:34px}.lp-rule{background:linear-gradient(90deg, transparent, var(--color-text) 48px, var(--color-text) calc(100% - 48px), transparent);border:0;height:1px;margin:0}@supports (color:color-mix(in lab, red, red)){.lp-rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 16%, transparent) 48px, color-mix(in srgb, var(--color-text) 16%, transparent) calc(100% - 48px), transparent)}}.lp-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--color-accent-300);margin-bottom:12px;font-size:11.5px}.lp a{color:var(--color-accent-300);text-decoration:none}.lp a:hover{color:var(--color-accent-200)}.lp-cta,.lp-ghost{border-radius:var(--radius-md);border:1px solid var(--color-accent);background:var(--color-accent);justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 26px;font-size:15.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-cta,.lp-ghost{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.lp-cta,.lp-ghost{color:var(--color-accent-200);cursor:pointer}.lp-cta:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.lp-cta:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.lp-cta:hover{color:var(--color-accent-200)}.lp-cta:active{border-color:var(--color-accent-400)}.lp-ghost{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lp-ghost{border-color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.lp-ghost{color:var(--color-text);background:0 0;padding:0 22px;font-size:15px}.lp-ghost:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lp-ghost:hover{border-color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.lp-ghost:hover{color:var(--color-text)}.lp-nav{z-index:20;background:var(--color-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.lp-nav{background:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.lp-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lp-nav{border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent)}}.lp-nav-row{padding:14px var(--gutter);align-items:center;gap:20px;max-width:1120px;margin:0 auto;display:flex}.lp-brand-tile{border-radius:var(--radius-md);background:var(--brand-tile);flex:none;place-items:center;display:grid}.lp-wordmark{letter-spacing:-.03em;color:var(--color-text);font-weight:500}.lp-seg{border:1px solid var(--color-text);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-seg{border:1px solid color-mix(in srgb, var(--color-text) 18%, transparent)}}.lp-seg{border-radius:var(--radius-md);overflow:hidden}.lp-seg label{cursor:pointer;color:var(--color-text);padding:5px 9px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.lp-seg label{color:color-mix(in srgb, var(--color-text) 66%, transparent)}}.lp-seg label{align-items:center;min-height:24px;display:inline-flex}.lp-seg input{opacity:0;width:0;height:0;position:absolute}.lp-seg input:checked+span{color:var(--color-accent-200)}.lp-seg label:has(input:checked){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.lp-seg label:has(input:checked){background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.lp-seg label:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.lp-signin{min-height:44px;color:var(--color-text);align-items:center;gap:7px;padding:9px 4px;font-size:13.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-signin{color:color-mix(in srgb, var(--color-text) 78%, transparent)}}.lp-signin:hover{color:var(--color-text)}.lp-nav-cta{border:1px solid var(--color-accent);border-radius:var(--radius-md);min-height:44px;color:var(--color-accent-200);background:0 0;align-items:center;padding:9px 18px;font-size:13.5px;display:inline-flex}.lp-nav-cta:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.lp-nav-cta:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.lp-nav-cta:hover{color:var(--color-accent-200)}.lp-hero{padding:88px var(--gutter) 0;max-width:1120px;margin:0 auto}.lp-section{padding:78px 0}.lp-grid-4{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.lp-grid-5{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.lp-grid-2{grid-template-columns:1fr 1fr;gap:56px;display:grid}.lp-grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lp-step{border-top:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.lp-step{border-top:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent)}}.lp-step{padding-top:18px}.lp-card{background:var(--color-surface);border:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lp-card{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.lp-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:22px}.lp-band{background:var(--color-section);border-top:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lp-band{border-top:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.lp-band{border-bottom:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lp-band{border-bottom:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.lp-band{padding:68px 0}.lp-field label{color:var(--color-text);font-size:12.5px;display:block}@supports (color:color-mix(in lab, red, red)){.lp-field label{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.lp-field label{margin-bottom:6px}.lp-input{border-radius:var(--radius-md);border:1px solid var(--color-text);width:100%;min-height:46px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.lp-input{border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent)}}.lp-input{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lp-input{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.lp-input{color:var(--color-text);font:inherit;font-size:15px}.lp-input::placeholder{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lp-input::placeholder{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.lp-input:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lp-input:hover{border-color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.lp-submit{border-radius:var(--radius-md);border:1px solid var(--color-accent);background:var(--color-accent);width:100%;min-height:52px}@supports (color:color-mix(in lab, red, red)){.lp-submit{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.lp-submit{color:var(--color-accent-200);font:inherit;cursor:pointer;font-size:15.5px}.lp-submit:disabled{opacity:.45;pointer-events:none}@media (max-width:1023px){.lp{--gutter:24px}.lp-grid-4,.lp-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.lp-grid-2,.lp-grid-3,.lp-grid-4,.lp-grid-5{grid-template-columns:1fr;gap:32px}.lp-who-right,.lp-exchange-right{padding-top:0}}@media (max-width:639px){.lp h1{font-size:34px;line-height:1.12}.lp h2{font-size:26px}.lp-sub{font-size:17px}.lp-hero{padding-top:56px}.lp-section,.lp-band{padding-top:56px;padding-bottom:56px}.lp-cta-row{flex-direction:column;align-items:stretch}.lp-cta-row>*{width:100%}}.signin-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:48px 24px;display:flex}.signin-intro{color:var(--color-text);font-size:15px}@supports (color:color-mix(in lab, red, red)){.signin-intro{color:color-mix(in srgb, var(--color-text) 74%, transparent)}}.signin-note{max-width:44ch;color:var(--color-text);font-size:12.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.signin-note{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.signin-back{min-height:44px;color:var(--color-text);align-items:center;font-size:13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.signin-back{color:color-mix(in srgb, var(--color-text) 74%, transparent)}}.signin-back:hover{color:var(--color-text)}.gate{flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.gate-inner{flex-direction:column;gap:14px;width:100%;max-width:460px;display:flex}.gate-title{letter-spacing:-.024em;text-wrap:balance;font-size:24px;font-weight:600;line-height:1.25}.gate-body{color:var(--color-text);font-size:15px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.gate-body{color:color-mix(in srgb, var(--color-text) 74%, transparent)}}.gate-hint{color:var(--color-text);font-size:13px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.gate-hint{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.gate-link{min-height:44px;color:var(--color-accent-300);align-self:flex-start;align-items:center;font-size:14px;display:inline-flex}.house-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.house{background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);min-height:64px;color:var(--color-text);flex-direction:column;justify-content:center;gap:3px;padding:15px 18px;display:flex}.house:hover{border-color:var(--color-accent)}.house-name{font-size:15.5px;font-weight:500}.house-meta{letter-spacing:.02em;color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.house-meta{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.shell{flex-direction:column;flex:1;display:flex}.shell-bar{z-index:20;background:var(--color-bg);align-items:center;gap:8px;padding:12px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.shell-bar{background:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.shell-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.shell-bar{border-bottom:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.shell-back{width:32px;height:44px;color:var(--color-accent-300);flex:none;place-items:center;margin-left:-8px;display:grid}.shell-id{min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.shell-avatar{border-radius:var(--radius-md);background:var(--color-accent-700);width:32px;height:32px;color:var(--color-accent-200);flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.shell-brand{flex:none}.shell-id-text{flex:auto;min-width:0}.shell-id-text>span{display:block}.shell-switch{width:28px;height:44px;color:var(--color-accent-300);flex:none;place-items:center;display:grid}.shell-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-size:10px}@supports (color:color-mix(in lab, red, red)){.shell-eyebrow{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.shell-eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.shell-actions{flex:none;align-items:center;gap:4px;display:flex}.shell-link{min-height:44px;color:var(--color-text);align-items:center;padding:0 10px;font-size:13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shell-link{color:color-mix(in srgb, var(--color-text) 74%, transparent)}}.shell-link:hover{color:var(--color-text)}.shell-signout{font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.shell-exit{font:inherit;cursor:pointer;color:var(--color-text);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.shell-exit{color:color-mix(in srgb, var(--color-text) 74%, transparent)}}.shell-exit:hover{color:var(--color-text)}.lp-monogram{color:var(--color-neutral-100);align-items:center;display:inline-flex}.brand-tile{border-radius:var(--radius-md);background:var(--color-accent-800);color:var(--ink-on-accent-deep-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.wordmark-block{flex-direction:column;gap:1px;min-width:0;display:flex}.wordmark{white-space:nowrap;line-height:1.1}.wordmark-reading{white-space:nowrap;color:var(--color-text);font-size:10.5px;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.wordmark-reading{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.wordmark-reading{text-overflow:ellipsis;overflow:hidden}@media (max-width:430px){.wordmark-reading{display:none}}.wordmark-sep{color:var(--color-accent-300)}.wordmark-tail{font-weight:650}.loss-thumb{border-radius:var(--radius-md);object-fit:cover;flex:none;width:44px;height:44px}.loss-photo{border-radius:var(--radius-md);object-fit:cover;width:100%;max-width:240px}.loss-photo-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.photo-source-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-source-row>*{text-align:center;min-width:0}.loss-builder{border:1px solid var(--color-text);flex-direction:column;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.loss-builder{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.loss-builder{border-radius:var(--radius-md);background:var(--color-surface)}.loss-item{align-items:center;gap:10px}.loss-report-card{border:1px solid var(--color-text);flex-direction:column;gap:6px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.loss-report-card{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.loss-report-card{border-radius:var(--radius-md);background:var(--color-surface)}.loss-report-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.loss-report-items .loss-item{color:inherit;text-decoration:none;display:flex}.start-templates{border-top:1px solid var(--color-text);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.start-templates{border-top:1px solid color-mix(in srgb, var(--color-text) 10%, transparent)}}.start-templates{padding-top:10px}.start-templates-summary{cursor:pointer;flex-direction:column;gap:2px;padding:8px 0;list-style-position:inside;display:flex}.start-templates>.row-list,.start-templates>.row-sub{margin-top:6px}.start-templates>.row{margin-top:10px}.template-pick-list{max-height:320px;overflow-y:auto}.template-pick{align-items:center;gap:10px}.supplier-pick-actions{justify-content:flex-end;gap:8px;display:flex}.shell-body{flex-direction:column;flex:1;display:flex}.pane{flex-direction:column;flex:1;gap:10px;padding:28px 20px;display:flex}.pane-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.pane-body{max-width:52ch;color:var(--color-text);font-size:14.5px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.pane-body{color:color-mix(in srgb, var(--color-text) 72%, transparent)}}.gate-cta{border:1px solid var(--color-accent);border-radius:var(--radius-md);min-height:48px;color:var(--color-accent-200);justify-content:center;align-self:stretch;align-items:center;padding:0 22px;font-size:15px;display:inline-flex}.gate-cta:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.gate-cta:hover{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.gate-rule{border:0;border-top:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.gate-rule{border-top:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.gate-rule{width:100%;margin:8px 0 2px}.onboard-form{flex-direction:column;gap:16px;margin-top:6px;display:flex}.onboard-preview{color:var(--color-text);margin-top:6px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.onboard-preview{color:color-mix(in srgb, var(--color-text) 58%, transparent)}}.onboard-preview{font-variant-numeric:tabular-nums;word-break:break-all}.onboard-error{color:var(--color-status-error,var(--color-danger));font-size:13px;line-height:1.5}.approve-facts{background:var(--color-text);flex-direction:column;gap:1px;margin:8px 0 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.approve-facts{background:color-mix(in srgb, var(--color-text) 12%, transparent)}}.approve-facts{border:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.approve-facts{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.approve-facts{border-radius:var(--radius-md);overflow:hidden}.approve-fact{background:var(--color-surface);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:11px 15px;display:flex}.approve-fact dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.approve-fact dt{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.approve-fact dt{min-width:92px}.approve-fact dd{word-break:break-word;margin:0;font-size:14.5px}.approve-actions{flex-direction:column;gap:14px;margin-top:4px;display:flex}.approve-consequence{border-left:3px solid var(--color-warning);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-warning);padding:12px 14px;font-size:13px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.approve-consequence{background:color-mix(in srgb, var(--color-warning) 10%, transparent)}}.approve-consequence{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.approve-consequence{color:color-mix(in srgb, var(--color-text) 86%, transparent)}}.approve-buttons{flex-direction:column;gap:10px;display:flex}.approve-reject{border:1px solid var(--color-text);background:0 0;min-height:48px}@supports (color:color-mix(in lab, red, red)){.approve-reject{border:1px solid color-mix(in srgb, var(--color-text) 22%, transparent)}}.approve-reject{border-radius:var(--radius-md);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.approve-reject{color:color-mix(in srgb, var(--color-text) 80%, transparent)}}.approve-reject{font:inherit;cursor:pointer;font-size:14px}.approve-reject:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.approve-reject:disabled{opacity:.5;cursor:default}.approve-done{border-left:3px solid var(--color-success);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-success);padding:14px 16px;font-size:15px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.approve-done{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.filters{flex-direction:column;gap:12px;margin-top:4px;display:flex}.search{background:var(--color-surface);border:1px solid var(--color-text);align-items:center;gap:9px;min-height:44px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.search{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.search{border-radius:var(--radius-md);color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.search{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.search:focus-within{border-color:var(--color-accent)}.search-input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:14.5px}.search-input::placeholder{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.search-input::placeholder{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.pill-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;padding:2px 2px 6px;display:flex;overflow-x:auto}.pill-row::-webkit-scrollbar{display:none}.pill-row>*{flex:none}button.map-trigger{margin:6px 0 2px;display:block}.row-fix{padding:0 16px}.sheet-backdrop{z-index:40;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:480px;max-height:85vh;padding:18px 16px calc(16px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-text);border-radius:18px 18px 0 0;flex-direction:column;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sheet{border-top:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.sheet{overscroll-behavior:contain;overflow-y:auto}.sheet>.pill-row{flex:none}.sheet-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sheet-option{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.sheet-option-on{color:var(--color-accent-300);font-weight:600}.cand-choose{text-align:left;justify-content:flex-start;width:100%}.sheet-option:disabled{opacity:.55;cursor:default}.filter-group{flex-direction:column;gap:8px;display:flex}.chart-figure{flex-direction:column;gap:6px;margin:0 0 20px;display:flex}.chart-caption{color:var(--color-text);font-size:13px;font-weight:600}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-axis{stroke:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.chart-axis{stroke:color-mix(in srgb, var(--color-text) 18%, transparent)}}.chart-axis{stroke-width:1px}.chart-scale{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.chart-scale{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.chart-scale{margin:0}.chart-share{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chart-share-row{grid-template-columns:1fr auto;grid-template-areas:"label value""track track""fix fix";align-items:center;gap:4px 8px;display:grid}.chart-share-label{color:var(--color-text);overflow-wrap:anywhere;grid-area:label;font-size:13px}.chart-share-value{font-variant-numeric:tabular-nums;color:var(--color-text);grid-area:value;font-size:13px}@supports (color:color-mix(in lab, red, red)){.chart-share-value{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.chart-share-track{background:var(--color-text);border-radius:4px;grid-area:track;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.chart-share-track{background:color-mix(in srgb, var(--color-text) 10%, transparent)}}.chart-share-track{overflow:hidden}.chart-share-fix{color:var(--color-accent-300);grid-area:fix;font-size:12px}.chart-share-fill{background:var(--color-accent-400);border-radius:4px;height:100%;display:block}.sold-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sold-row{grid-template-columns:1fr auto;grid-template-areas:"name money""track track""share meta";align-items:baseline;gap:4px 8px;display:grid}.sold-name{color:var(--color-text);overflow-wrap:anywhere;grid-area:name;font-size:13px}.sold-money{font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;text-align:right;grid-area:money;font-size:14px;font-weight:600}.sold-share{font-variant-numeric:tabular-nums;color:var(--color-text);grid-area:share;font-size:12px}@supports (color:color-mix(in lab, red, red)){.sold-share{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.sold-meta{font-variant-numeric:tabular-nums;color:var(--color-text);grid-area:meta;font-size:12px}@supports (color:color-mix(in lab, red, red)){.sold-meta{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.sold-meta{text-align:right;overflow-wrap:anywhere}.sold-row .chart-share-track{grid-area:track}.coupon{border:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.coupon{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.coupon{background:var(--color-surface);border-radius:10px;flex-direction:column;gap:10px;padding:16px 14px;display:flex}.coupon-head{text-align:center;flex-direction:column;gap:2px;display:flex}.coupon-brand{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.coupon-line{color:var(--color-text);margin:0;font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.coupon-line{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.coupon-line{overflow-wrap:anywhere}.coupon-head .coupon-line{text-align:center}.coupon-title{text-align:center;color:var(--color-text);border-block:1px dashed var(--color-text);margin:0;font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.coupon-title{border-block:1px dashed color-mix(in srgb, var(--color-text) 16%, transparent)}}.coupon-title{padding-block:8px}.coupon-title+.coupon-line{text-align:center}.coupon-flag{text-align:center;color:var(--color-warning);background:var(--st-warn-bg);border-radius:6px;margin:0;padding:6px 8px;font-size:12px;font-weight:600}.coupon-flag-cancelled{color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.coupon-flag-cancelled{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.coupon-items{border-block:1px dashed var(--color-text);margin:0;padding:10px 0;list-style:none}@supports (color:color-mix(in lab, red, red)){.coupon-items{border-block:1px dashed color-mix(in srgb, var(--color-text) 16%, transparent)}}.coupon-items{flex-direction:column;gap:10px;display:flex}.coupon-item{grid-template-columns:1fr auto;grid-template-areas:"name total""calc calc";align-items:baseline;gap:2px 8px;display:grid}.coupon-item-name{color:var(--color-text);overflow-wrap:anywhere;grid-area:name;font-size:13px}.coupon-item-total{font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;grid-area:total;font-size:13px;font-weight:600}.coupon-item-calc{font-variant-numeric:tabular-nums;color:var(--color-text);grid-area:calc;font-size:12px}@supports (color:color-mix(in lab, red, red)){.coupon-item-calc{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.coupon-totals{flex-direction:column;gap:4px;margin:0;display:flex}.coupon-total-row{color:var(--color-text);justify-content:space-between;gap:12px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.coupon-total-row{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.coupon-total-row dt,.coupon-total-row dd{margin:0}.coupon-total-row dd{font-variant-numeric:tabular-nums;white-space:nowrap}.coupon-total-grand{color:var(--color-text);border-top:1px dashed var(--color-text);padding-top:6px;font-size:15px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.coupon-total-grand{border-top:1px dashed color-mix(in srgb, var(--color-text) 16%, transparent)}}.coupon-key{border-block:1px dashed var(--color-text)}@supports (color:color-mix(in lab, red, red)){.coupon-key{border-block:1px dashed color-mix(in srgb, var(--color-text) 16%, transparent)}}.coupon-key{text-align:center;padding-block:10px}.coupon-key-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);margin:0 0 4px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.coupon-key-label{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.coupon-key-value{color:var(--color-text);overflow-wrap:break-word;margin:0;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:12px;line-height:1.6}.doc-list{margin:0;padding:0;list-style:none}.doc-row{border-bottom:1px solid var(--color-text);grid-template-columns:1fr auto;grid-template-areas:"ref total""meta meta";align-items:baseline;gap:2px 8px;padding:12px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.doc-row{border-bottom:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.doc-ref{color:var(--color-accent-200);grid-area:ref;align-items:center;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}.doc-total{font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;grid-area:total;font-size:14px;font-weight:600}.doc-meta{color:var(--color-text);grid-area:meta;font-size:12px}@supports (color:color-mix(in lab, red, red)){.doc-meta{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.doc-meta{overflow-wrap:anywhere}.doc-cancelled{color:var(--color-danger);font-weight:600}.disclosure{flex-direction:column;gap:12px;display:flex}.section-panel+.section-panel{margin-top:16px}.section-panel{margin-bottom:16px}.disclosure-toggle{border-radius:var(--radius-md);border:1px solid var(--color-text);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.disclosure-toggle{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.disclosure-toggle{font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0}.disclosure-toggle:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.disclosure-toggle:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}}.disclosure-label{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.disclosure-badge{background:var(--color-accent);border-radius:999px;margin-left:auto;margin-right:8px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.disclosure-badge{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.disclosure-badge{color:var(--color-accent-200);white-space:nowrap;font-size:11px}.disclosure-active{color:var(--color-accent-300);overflow-wrap:anywhere;font-size:12px}.disclosure-caret{color:var(--color-text);flex:none;font-size:11px}@supports (color:color-mix(in lab, red, red)){.disclosure-caret{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.disclosure-body{flex-direction:column;gap:16px;display:flex}.date-range{grid-template-columns:1fr;gap:8px;display:grid}.date-range>*{min-width:0}@media (min-width:430px){.date-range{grid-template-columns:1fr 1fr;align-items:end}}.date-range .btn-secondary{grid-column:1/-1}.date-range input[type=date]{appearance:none;padding-block:0;line-height:44px}input[type=date].lp-input,input[type=datetime-local].lp-input{align-self:start;width:auto;max-width:100%}.filter-group .form-group{margin-top:0}.pill-rail[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.pill-rail[data-edge=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.pill-rail[data-edge=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.pill{border:1px solid var(--color-text);border-radius:999px;align-items:center;min-height:40px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pill{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.pill{font:inherit;color:var(--color-text);background:0 0;font-size:13px}@supports (color:color-mix(in lab, red, red)){.pill{color:color-mix(in srgb, var(--color-text) 78%, transparent)}}.pill{cursor:pointer;white-space:nowrap}.pill:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pill:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}}.pill-on{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pill-on{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.pill-on{color:var(--color-accent-200)}.pill-warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.pill-warn{border-color:color-mix(in srgb, var(--color-warning) 55%, transparent)}}.pill-warn{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.pill-warn{color:color-mix(in srgb, var(--color-warning) 88%, transparent)}}.pill-warn:hover{border-color:var(--color-warning)}.list-count{color:var(--color-text);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.list-count{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.list-count{margin-top:4px}.list-empty{color:var(--color-text);font-size:14px}@supports (color:color-mix(in lab, red, red)){.list-empty{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.list-empty{padding:20px 0}.new-card{border:1px dashed var(--color-accent);border-radius:var(--radius-md);min-height:64px;color:var(--color-accent-200);background:var(--color-accent);align-items:center;gap:13px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.new-card{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.new-card:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.new-card:hover{background:color-mix(in srgb, var(--color-accent) 13%, transparent)}}.new-card-title{font-size:15px;font-weight:500;display:block}.new-card-sub{color:var(--color-text);font-size:12px;display:block}@supports (color:color-mix(in lab, red, red)){.new-card-sub{color:color-mix(in srgb, var(--color-text) 58%, transparent)}}.row-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.row{background:var(--color-surface);border:1px solid var(--color-text);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.row{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.row{border-radius:var(--radius-md);color:var(--color-text)}.row-actions{flex-direction:column;flex:none;align-items:stretch;gap:4px;max-width:44%;display:flex}.row-actions .pill-row{flex-flow:column;align-items:stretch;gap:4px;padding:2px;overflow-x:visible}.row:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.row:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.row-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.row-title{font-size:15px;font-weight:500}.row-sub{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.row-sub{color:color-mix(in srgb, var(--color-text) 58%, transparent)}}.row-place{color:var(--color-text);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.row-place{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.row-place{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-amount{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:15px;font-weight:500}.row-amount-credit{color:var(--color-success)}.row-amount-debit{color:var(--color-danger)}.tag-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.tag{border:1px solid var(--color-accent);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent)}}.tag{color:var(--color-accent-300);font-size:11px}.form{flex-direction:column;gap:14px;margin-top:2px;display:flex}.form-lede{color:var(--color-text);font-size:13.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.form-lede{color:color-mix(in srgb, var(--color-text) 68%, transparent)}}.form-group{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.form-group{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.form-group{margin-top:12px}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--color-text);font-size:13px}@supports (color:color-mix(in lab, red, red)){.field-label{color:color-mix(in srgb, var(--color-text) 84%, transparent)}}.field-label-warn{color:var(--color-warning)}.input-required{border-color:var(--color-warning)}.field-hint{color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.field-hint{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.agent-update-head{gap:8px;margin-bottom:20px;display:grid}.agent-update-form{gap:14px;display:grid}.agent-token{border:1px solid var(--color-warning);overflow-wrap:anywhere;border-radius:12px;gap:8px;margin-top:16px;padding:14px;display:grid}.agent-warning{border:1px solid var(--color-warning);border-radius:12px;gap:8px;margin-bottom:20px;padding:14px;display:grid}.agent-warning p{margin:0}.agent-warning-owner{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.agent-warning-owner{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.agent-update-table{margin-top:20px;overflow-x:auto}.agent-update-table small{color:var(--color-text);display:block}@supports (color:color-mix(in lab, red, red)){.agent-update-table small{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.form-textarea{resize:vertical;min-height:76px;padding-top:11px}.field-group{border:0;flex-direction:column;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex}.field-group legend{padding:0}.chip-field{border:0;flex-direction:column;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.chip-legend{color:var(--color-text);padding:0;font-size:13px}@supports (color:color-mix(in lab, red, red)){.chip-legend{color:color-mix(in srgb, var(--color-text) 84%, transparent)}}.chip-legend-warn{color:var(--color-warning)}.toggle{cursor:pointer;align-items:center;gap:14px;min-height:52px;display:flex}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle>span:first-child{flex-direction:column;flex:1;gap:2px;display:flex}.toggle-label{font-size:13.5px}.toggle-hint{color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.toggle-hint{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.toggle-track{background:var(--color-text);border-radius:999px;flex:none;width:42px;height:24px}@supports (color:color-mix(in lab, red, red)){.toggle-track{background:color-mix(in srgb, var(--color-text) 18%, transparent)}}.toggle-track{transition:background .12s;position:relative}.toggle-track:after{content:"";background:var(--color-neutral-100);border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-track{background:var(--color-accent)}.toggle input:checked+.toggle-track:after{transform:translate(18px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--color-accent);outline-offset:2px}.form-footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.form-footer>button:only-child,.form-footer>:not(button){grid-column:1/-1}.sheet>.form-footer,.form-footer-one{grid-template-columns:1fr}.btn-ghost,.btn-primary,.btn-secondary,.btn-danger{border-radius:var(--radius-md);min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-size:14.5px;text-decoration:none;display:inline-flex}.btn-secondary{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.btn-secondary{border:1px solid var(--color-accent);color:var(--color-accent-200)}.btn-secondary:hover:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.btn-ghost{border:1px solid var(--color-text);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-ghost{border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent)}}.btn-ghost{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.btn-ghost{color:color-mix(in srgb, var(--color-text) 82%, transparent)}}.btn-primary{background:var(--color-accent-800);border:1px solid var(--color-accent-400);color:var(--ink-on-accent-deep)}.btn-primary:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in srgb, var(--color-accent) 45%, var(--color-accent-800))}}.btn-primary:disabled{opacity:.45;cursor:default}.btn-danger{background:var(--color-danger);border:1px solid var(--color-danger);color:var(--color-bg)}.btn-danger:disabled,.btn-ghost:disabled,.btn-secondary:disabled{opacity:.5;cursor:default}.btn-destructive{border:1px solid var(--color-danger);background:0 0;min-height:44px;margin-top:16px}@supports (color:color-mix(in lab, red, red)){.btn-destructive{border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent)}}.btn-destructive{border-radius:var(--radius-md);color:var(--color-danger);font:inherit;cursor:pointer;font-size:13.5px}.btn-destructive:hover{border-color:var(--color-danger)}.busy-scrim{z-index:60;background:#0000009e;justify-content:center;align-items:center;animation:.16s ease-out busy-fade;display:flex;position:fixed;inset:0}.busy-card{border-radius:var(--radius-lg);background:var(--color-surface);width:min(300px,100vw - 48px);box-shadow:var(--shadow-lg);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;display:flex}.busy-ring{border:3px solid var(--color-text);border-radius:50%;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.busy-ring{border:3px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.busy-ring{border-top-color:var(--color-accent);animation:.8s linear infinite busy-spin}.busy-title{color:var(--color-text);font-size:15px;font-weight:600}.busy-detail{color:var(--color-text);font-size:13px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.busy-detail{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}@keyframes busy-fade{0%{opacity:0}to{opacity:1}}@keyframes busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.busy-scrim,.busy-ring{animation:none}}.sheet-scrim{z-index:40;background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--color-surface);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border:1px solid var(--color-text);width:100%;max-width:460px}@supports (color:color-mix(in lab, red, red)){.sheet{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.sheet{flex-direction:column;gap:12px;padding:24px 22px 26px;display:flex}.sheet-title{letter-spacing:-.02em;font-size:19px;font-weight:600}.sheet-body{color:var(--color-text);font-size:14px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.sheet-body{color:color-mix(in srgb, var(--color-text) 76%, transparent)}}.sheet-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}@media (min-width:640px){.sheet-scrim{align-items:center}.sheet{border-radius:var(--radius-lg)}}.settings-group{flex-direction:column;gap:9px;display:flex}.settings-signout{width:100%}.shell-icon{width:32px;min-height:44px;color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shell-icon{color:color-mix(in srgb, var(--color-text) 74%, transparent)}}.shell-icon:hover{color:var(--color-text)}.row-inactive{opacity:.42;cursor:default}.row-inactive:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.row-inactive:hover{border-color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.row-compact{align-items:center;padding:12px 16px}.row-meta{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.row-meta{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.row-meta{white-space:nowrap;font-variant-numeric:tabular-nums}.form-section{flex-direction:column;gap:14px;display:flex}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.icon-choice{border-radius:var(--radius-md);border:1px solid var(--color-text);justify-content:center;align-items:center;min-height:52px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.icon-choice{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.icon-choice{color:var(--color-text);background:0 0}@supports (color:color-mix(in lab, red, red)){.icon-choice{color:color-mix(in srgb, var(--color-text) 74%, transparent)}}.icon-choice{cursor:pointer}.icon-choice:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.icon-choice:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}}.icon-choice:hover{color:var(--color-text)}.icon-choice-on{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.icon-choice-on{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.icon-choice-on{color:var(--color-accent-200)}.row-icon{color:var(--color-text);flex:none;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.row-icon{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.field-slot{flex-direction:column;gap:6px;display:flex}.worked-example{color:var(--color-accent-200);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.map-row{background:var(--color-surface);border:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.map-row{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.map-row{border-radius:var(--radius-md);padding:14px 16px}.map-row[open]{border-color:var(--color-accent-700)}.map-summary{cursor:pointer;align-items:flex-start;gap:12px;list-style:none;display:flex}.map-summary::-webkit-details-marker{display:none}.map-summary:after{content:"";opacity:.5;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;margin-top:6px;transform:rotate(45deg)}.map-row[open] .map-summary:after{transform:rotate(-135deg)}.map-eligible{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);margin-top:14px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.map-eligible{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.map-options{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.map-option{border:1px solid var(--color-text);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.map-option{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.map-option{border-radius:var(--radius-md);color:var(--color-text)}.map-option-on{border-color:var(--color-accent-700);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.map-option-on{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.map-option:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.map-option:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.map-option-name{align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.map-hidden{color:var(--color-text);margin-top:10px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.map-hidden{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.row-warn,.field-hint-warn{color:var(--color-warning);font-size:11px}.pane-sub{color:var(--color-text);font-size:13px}@supports (color:color-mix(in lab, red, red)){.pane-sub{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.setup-mark{border:1px solid var(--color-neutral-700);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.setup-mark-on{background:var(--color-accent-300);color:var(--color-bg);border-color:#0000}.setup-done{border:1px solid var(--color-accent-700);border-radius:var(--radius-md);background:var(--color-accent);align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.setup-done{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}}.setup-done{color:var(--color-accent-200)}.setup-done-title,.setup-done-body{display:block}.setup-done-title{font-size:13.5px;font-weight:500}.setup-done-body{opacity:.7;margin-top:2px;font-size:11.5px}.setup-dismiss{width:100%;margin-top:18px}.setup-entry{border:1px solid var(--color-accent-700);border-radius:var(--radius-md);background:var(--color-accent);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.setup-entry{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.import-card{border:1px solid #404040b3;margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.import-card{border:1px solid color-mix(in srgb, var(--color-neutral-700) 70%, transparent)}}.import-card{border-radius:var(--radius-md);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.import-card{background:color-mix(in srgb, var(--color-surface) 40%, transparent)}}.import-order{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-300);font-size:11px}.import-card-title{margin-top:2px;font-size:15px;font-weight:500}.import-card-body{opacity:.62;text-wrap:pretty;margin-top:4px;font-size:12px;line-height:1.5}.import-actions{gap:10px;margin-top:12px;display:flex}.import-actions>button{flex:1;min-height:44px}.import-summary{border-radius:var(--radius-md);background:var(--color-accent);margin-top:12px;padding:9px 12px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.import-summary{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.import-summary{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.import-summary{border:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent)}}.ofx-identity{flex-direction:column;gap:6px;margin-top:4px;display:flex}.ofx-identity-fields{gap:8px;display:flex}.ofx-identity-fields>.field{flex:1;min-width:0}.import-bulk{gap:10px;margin:12px 0;display:flex}.import-bulk>button{flex:1;min-height:38px}.row-static{cursor:default}.import-problem{color:var(--color-accent-200);text-wrap:pretty;margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.import-commit-hint{text-align:center;margin-top:14px}.house-card{background:var(--color-surface);border:1px solid var(--color-text);margin:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.house-card{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.house-card{border-radius:var(--radius-md);flex-direction:column;gap:9px;display:flex}.house-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.house-key{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.house-key{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.house-value{text-align:right;min-width:0;margin:0;font-size:13px}.row-ok{color:var(--color-success);font-size:11px}.sort-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sort-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.sort-label{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.sort-label{margin-right:2px}.sort-directions{align-items:center;gap:7px;margin-left:auto;display:flex}.sort-pill{border:1px solid var(--color-text);border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sort-pill{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.sort-pill{color:var(--color-text);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.sort-pill{color:color-mix(in srgb, var(--color-text) 78%, transparent)}}.sort-pill:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sort-pill:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}}.sort-on{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sort-on{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.sort-on{color:var(--color-accent-200)}.load-more{border-radius:var(--radius-md);border:1px solid var(--color-text);justify-content:center;align-items:center;min-height:44px;margin-top:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.load-more{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.load-more{color:var(--color-accent-200);font-size:13px}.load-more:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.load-more:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}}.page-size-row{align-items:center;gap:10px;display:flex}.page-size-label{flex:1;min-width:0;font-size:13.5px}.quote-flow-row{flex-direction:column;gap:6px;margin:0 0 18px;display:flex}.page-size-title,.settings-chip-title{font-size:13.5px}.page-size-chips,.settings-chips{margin-top:8px}.page-size-chips .pill[disabled],.settings-chips .pill[disabled]{cursor:default;opacity:.6}.page-size-help,.settings-chip-help{color:var(--color-text);margin-top:6px;font-size:11.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.page-size-help,.settings-chip-help{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.whatsapp-modes{border:0;margin-top:10px;padding:0}.whatsapp-legend{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);padding:0;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.whatsapp-legend{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.whatsapp-mode{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.whatsapp-mode input{accent-color:var(--color-accent);margin-top:3px}.whatsapp-mode-main{flex-direction:column;gap:2px;min-width:0;display:flex}.whatsapp-mode-title{font-size:13.5px}.whatsapp-mode-sub{color:var(--color-text);font-size:11.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.whatsapp-mode-sub{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.whatsapp-token{margin-top:14px}.whatsapp-token-input{border-radius:var(--radius-md);border:1px solid var(--color-text);width:100%;min-height:40px;margin-top:6px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.whatsapp-token-input{border:1px solid color-mix(in srgb, var(--color-text) 18%, transparent)}}.whatsapp-token-input{color:var(--color-text);background:0 0;font-size:14px}.prepared-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prepared-card{border-radius:var(--radius-md);border:1px solid var(--color-text);padding:12px}@supports (color:color-mix(in lab, red, red)){.prepared-card{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.prepared-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.prepared-supplier{font-size:14px;font-weight:600}.prepared-meta{color:var(--color-text);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.prepared-meta{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.prepared-body{border-radius:var(--radius-md);background:var(--color-text);margin-top:8px;padding:10px}@supports (color:color-mix(in lab, red, red)){.prepared-body{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.prepared-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.prepared-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.prepared-nophone{color:var(--color-warning);font-size:11.5px}.load-more-note{text-align:center;color:var(--color-text);margin-top:4px;font-size:12px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.load-more-note{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.row-link{color:var(--color-accent-200);align-self:flex-start;align-items:center;min-height:32px;font-size:12.5px;display:inline-flex}.avatar{width:36px;height:36px;color:var(--color-accent-200);background:var(--color-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.avatar{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.row-err{color:var(--color-danger);font-size:11px}.pin-issued{border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.pin-issued{background:color-mix(in srgb, var(--color-warning) 14%, transparent)}}.pin-issued{color:var(--color-warning);font-size:14px;font-weight:500}.invite-sent,.invite-unsent{border-radius:var(--radius-md);padding:14px 16px;font-size:14px;font-weight:500}.invite-sent{border:1px solid var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.invite-sent{background:color-mix(in srgb, var(--color-success) 14%, transparent)}}.invite-sent{color:var(--color-success)}.invite-unsent{border:1px solid var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.invite-unsent{background:color-mix(in srgb, var(--color-warning) 14%, transparent)}}.invite-unsent{color:var(--color-warning)}.access-card{border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.access-card-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.access-card-title{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.access-card-url{color:var(--color-accent-300);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Cascadia Mono,monospace;font-size:15px;font-weight:500}.access-qr{border-radius:var(--radius-sm);border:1px solid var(--color-neutral-700);background:#fff;align-self:start;width:fit-content;padding:12px;display:block}.access-qr svg{display:block}.access-card-hint{color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.access-card-hint{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.access-card-open{color:var(--color-text);margin-top:10px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.access-card-open{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.chat-thread{border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);background:var(--color-surface);min-height:120px;max-height:40vh;padding:12px 14px;overflow-y:auto}.chat-composer{resize:vertical}.matrix-scroll{border:1px solid var(--color-text);position:relative;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.matrix-scroll{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.matrix-scroll{border-radius:var(--radius-md)}.matrix{border-collapse:collapse;width:100%;min-width:430px;font-size:12.5px}.matrix th,.matrix td{text-align:left;border-bottom:1px solid var(--color-text);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.matrix th,.matrix td{border-bottom:1px solid color-mix(in srgb, var(--color-text) 9%, transparent)}}.matrix thead th{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.matrix thead th{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.matrix thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-200);white-space:nowrap;font-size:10.5px}.matrix tbody th{color:var(--color-text);font-weight:400}@supports (color:color-mix(in lab, red, red)){.matrix tbody th{color:color-mix(in srgb, var(--color-text) 82%, transparent)}}.matrix td{text-align:center}.matrix .yes{color:var(--color-success)}.matrix .no{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.matrix .no{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.matrix-note{color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.matrix-note{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.device-actions{gap:8px;margin-top:4px;display:flex}.btn-small{min-height:38px;padding:0 14px;font-size:12.5px}.btn-revoke{border-radius:var(--radius-md);border:1px solid var(--color-danger);min-height:38px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.btn-revoke{border:1px solid color-mix(in srgb, var(--color-danger) 45%, transparent)}}.btn-revoke{color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;font-size:12.5px}.row-revoked{opacity:.55;background:0 0}.walk{flex-direction:column;gap:10px;display:flex}.walk-progress{background:var(--color-text);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.walk-progress{background:color-mix(in srgb, var(--color-text) 12%, transparent)}}.walk-progress{overflow:hidden}.walk-progress-bar{background:var(--color-accent);height:100%;display:block}.walk-index{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.walk-index{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.walk-name{letter-spacing:-.02em;text-wrap:pretty;font-size:26px;font-weight:600;line-height:1.15}.walk-unit{color:var(--color-text);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.walk-unit{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.walk-number{align-items:center;gap:12px;margin-top:8px;display:flex}.walk-step{border-radius:var(--radius-md);border:1px solid var(--color-text);flex:none;width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.walk-step{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.walk-step{background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:26px;line-height:1}.walk-step:hover{border-color:var(--color-accent)}.walk-field{flex:1;justify-content:center;align-items:baseline;gap:6px;min-width:0;display:flex}.walk-suffix{color:var(--color-text);flex:none;font-size:15px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.walk-suffix{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.walk-suffix{white-space:nowrap}.walk-input{min-width:0;height:64px;color:var(--color-text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:0 auto;width:100%;max-width:7ch;font-size:44px;font-weight:600}.walk-typed{text-align:center}.row-sub-warn{color:var(--color-warning)}.row-heading{letter-spacing:.02em;text-transform:uppercase;min-width:0;color:var(--color-text);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px 2px;font-size:12px;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.row-heading{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.row-heading>span:first-child{overflow-wrap:anywhere;min-width:0}.row-heading .row-amount{text-transform:none;letter-spacing:0;flex:none;font-size:13px}.stmt-row{background:var(--color-surface);border:1px solid var(--color-text);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.stmt-row{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.stmt-row{border-radius:var(--radius-md)}.stmt-day{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.stmt-day{color:color-mix(in srgb, var(--color-text) 58%, transparent)}}.stmt-day{white-space:nowrap}.stmt-what{overflow-wrap:anywhere;text-transform:lowercase;font-size:14px;line-height:1.35}.stmt-what:first-letter{text-transform:uppercase}.stmt-meta{color:var(--color-text);grid-column:2;font-size:11px}@supports (color:color-mix(in lab, red, red)){.stmt-meta{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.stmt-meta{overflow-wrap:anywhere}.stmt-amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:500}.lookup-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lookup-option{text-align:left;border-radius:var(--radius-md);border:1px solid var(--color-text);width:100%;min-height:44px;padding:10px 12px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.lookup-option{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.lookup-option{background:var(--color-surface);color:var(--color-text)}.lookup-option:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.lookup-option:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.lookup-empty{color:var(--color-text);padding:10px 2px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.lookup-empty{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.lookup-chosen{border-radius:var(--radius-md);border:1px solid var(--color-accent);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.lookup-chosen{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent)}}.lookup-chosen{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.lookup-chosen{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.lookup-name{overflow-wrap:anywhere;font-size:14px}.reconcile-row{border-radius:var(--radius-md);border:1px solid var(--color-text);padding:10px 12px;list-style:none}@supports (color:color-mix(in lab, red, red)){.reconcile-row{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.reconcile-row{background:var(--color-surface)}.reconcile-line{background:0 0;border:0;padding:0}.reconcile-tick{justify-self:start;width:20px;height:20px}.reconcile-rule,.reconcile-match{margin-top:6px;padding-left:56px}.reconcile-match{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reconcile-answer{border-radius:var(--radius-md);border:1px solid var(--color-accent);margin-top:12px;padding:12px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.reconcile-answer{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent)}}.reconcile-answer{background:var(--color-surface);box-shadow:0 -6px 18px var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.reconcile-answer{box-shadow:0 -6px 18px color-mix(in srgb, var(--color-bg) 70%, transparent)}}.reconcile-answer>.btn-primary{width:100%;min-height:48px;margin-top:12px}.field-check{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.field-check input{flex:none;width:20px;height:20px}.walk-expected{text-align:center;font-variant-numeric:tabular-nums}.walk-chips{justify-content:center;margin-top:4px}.walk-actions{flex-direction:column;gap:8px;margin-top:20px;display:flex}.walk-actions .btn-primary,.walk-actions .btn-ghost{width:100%}.review-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-row{border:0;border-bottom:1px solid var(--color-text);background:0 0;align-items:center;gap:12px;width:100%;padding:12px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.review-row{border-bottom:1px solid color-mix(in srgb, var(--color-text) 9%, transparent)}}.review-row{color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.review-name{font-size:13.5px}.review-qty{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.review-missing{color:var(--color-warning);font-size:12px;font-weight:400}.start-option{cursor:pointer;width:100%;font:inherit;text-align:left}.start-option:disabled{opacity:.45;cursor:default}.count-done{border:1px solid var(--st-ok);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.count-done{border:1px solid color-mix(in srgb, var(--st-ok) 45%, transparent)}}.count-done{border-radius:var(--radius-md);background:var(--st-ok-bg);color:var(--color-success);font-size:14px;font-weight:500}.staff-context{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-200);font-size:11px}.code-input{text-align:center;letter-spacing:3px;text-transform:uppercase;font-size:18px}.face-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.face{border-radius:var(--radius-md);border:1px solid var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:92px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.face{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.face{background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.face-on{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.face-on{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.face-initials{width:38px;height:38px;color:var(--color-accent-200);background:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.face-initials{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.face-name{font-size:13px}.pin-dots{justify-content:center;gap:12px;margin:8px 0;display:flex}.pin-dot{border:1px solid var(--color-text);border-radius:999px;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.pin-dot{border:1px solid color-mix(in srgb, var(--color-text) 30%, transparent)}}.pin-dot-on{background:var(--color-accent);border-color:var(--color-accent)}.keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.key{border-radius:var(--radius-md);border:1px solid var(--color-text);min-height:56px}@supports (color:color-mix(in lab, red, red)){.key{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.key{background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-size:19px}.key:hover{border-color:var(--color-accent)}.start-option-on{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.start-option-on{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.start-round{flex-direction:column;gap:12px;display:flex}.start-round>.btn-primary{width:100%}.start-option-badge{flex:none;align-self:flex-start;margin-top:1px}.start-option-icon{color:var(--color-neutral-400);flex:none;margin-top:1px}.start-option-on .start-option-icon{color:var(--color-accent-200)}.needs,.round-list{flex-direction:column;gap:12px;display:flex}.needs-formula{border:1px solid var(--color-accent);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.needs-formula{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent)}}.needs-formula{border-radius:var(--radius-md);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.needs-formula{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.needs-formula{color:var(--color-accent-300)}.needs-formula-line{margin:0;font-size:13px}.needs-formula-note{margin:4px 0 0;font-size:11.5px;line-height:1.5}.needs-warn{color:var(--color-warning);font-size:12.5px}.needs-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.needs-row{border-bottom:1px solid var(--color-text);align-items:flex-start;gap:8px;padding:12px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.needs-row{border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}}.needs-row-on .list-line-name{color:var(--color-accent-200)}.needs-row:not(.needs-row-on) .list-line-name{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.needs-row:not(.needs-row-on) .list-line-name{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.needs-row .qty-field{flex:none;gap:6px}.needs-row .qty-step{width:32px;height:32px;font-size:16px}.needs-row .qty-input{text-align:center;flex:none;width:60px;height:32px;padding:0 6px;font-size:14px}.needs-row .qty-unit{font-size:11px}.needs-tick-wrap{cursor:pointer;align-items:center;min-height:32px;display:flex}.needs-head{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.needs-head-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.needs-tick{appearance:none;border:1px solid var(--color-text);border-radius:6px;flex:none;width:26px;height:26px;margin:0}@supports (color:color-mix(in lab, red, red)){.needs-tick{border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent)}}.needs-tick{cursor:pointer;background:0 0;position:relative}.needs-tick:checked{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.needs-tick:checked{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.needs-tick:checked:after{content:"";border:solid var(--color-accent-100,#fff);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.needs-tick:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.needs-tick:disabled{opacity:.45;cursor:default}.needs-terms{color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:11px;line-height:1.35;display:flex}@supports (color:color-mix(in lab, red, red)){.needs-terms{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.needs-terms{text-transform:lowercase}.needs-term{align-items:baseline;gap:4px;display:inline-flex}.needs-term-value{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.needs-term-value{color:color-mix(in srgb, var(--color-text) 82%, transparent)}}.needs-term-missing{color:var(--color-warning);font-size:12.5px;font-weight:400}.needs-buy{flex:1 0 auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.needs-buy .needs-buy-input{text-align:center;flex:none;width:84px;height:40px;padding:0 6px;font-size:15px}.needs-buy .qty-step{width:36px;height:36px}.needs-buy-input,.qty-input{border:1px solid var(--color-text);flex:1;min-width:0;height:44px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.needs-buy-input,.qty-input{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.needs-buy-input,.qty-input{border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;text-align:right;font-variant-numeric:tabular-nums;outline:none;font-size:17px;font-weight:600}.needs-buy-input:focus-visible,.qty-input:focus-visible{border-color:var(--color-accent)}.needs-note{color:var(--color-text);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.needs-note{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.needs-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.needs-actions .btn-primary,.needs-actions .btn-ghost{width:100%}.qty-field{align-items:center;gap:8px;display:flex}.qty-step{border-radius:var(--radius-md);border:1px solid var(--color-text);flex:none;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.qty-step{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.qty-step{background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:20px;line-height:1}.qty-step:hover{border-color:var(--color-accent)}.qty-step:disabled,.qty-input:disabled{opacity:.45;cursor:default}.qty-unit{color:var(--color-text);flex:none;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.qty-unit{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.qty-remove{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text);background:0 0;border:0;flex:none}@supports (color:color-mix(in lab, red, red)){.qty-remove{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.qty-remove{cursor:pointer;font-size:17px;line-height:1}.qty-remove:hover{color:var(--color-danger)}.round-progress{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px;font-size:11px;line-height:1.3;display:flex}.round-progress>span{white-space:nowrap;border-radius:999px;padding:2px 7px}.round-progress-replied{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.round-progress-replied{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.round-progress-replied{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.round-progress-replied{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.round-progress-waiting{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.round-progress-waiting{background:color-mix(in srgb, var(--color-warning) 16%, transparent)}}.round-progress-pending{color:var(--color-accent-200);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.round-progress-pending{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.quote-sent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-refresh{flex:none;min-height:32px;padding:0 12px;font-size:12px}.round-cards{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.round-card{background:var(--color-surface);border:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.round-card{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.round-card{border-radius:var(--radius-md);overflow:hidden}.round-card-open{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.round-card-open{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.round-card-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.round-card-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.round-card-title{font-size:15px;font-weight:500}.round-card-meta{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.round-card-meta{color:color-mix(in srgb, var(--color-text) 58%, transparent)}}.round-card-chevron{color:var(--color-text);flex:none;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.round-card-chevron{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.round-card-chevron{transition:transform .15s}.round-card-open .round-card-chevron{transform:rotate(180deg)}.round-stages{align-items:center;gap:5px;display:flex}.round-stage{flex:none}.round-stage-done{color:var(--color-accent-300)}@supports (color:color-mix(in lab, red, red)){.round-stage-done{color:color-mix(in srgb, var(--color-accent-300) 70%, transparent)}}.round-stage-now{color:var(--color-accent-200)}.round-stage-ahead{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.round-stage-ahead{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.round-card-body{border-top:1px solid var(--color-text);padding:0 16px 14px}@supports (color:color-mix(in lab, red, red)){.round-card-body{border-top:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}}.round-card-suppliers{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.round-supplier{align-items:center;gap:8px;min-height:32px;font-size:12.5px;display:flex}.round-supplier-in{color:var(--color-success);flex:none}.round-supplier-out{color:var(--color-text);flex:none}@supports (color:color-mix(in lab, red, red)){.round-supplier-out{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.round-supplier-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.round-supplier-state{color:var(--color-text);flex:none;font-size:11px}@supports (color:color-mix(in lab, red, red)){.round-supplier-state{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.round-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.round-card-actions>*{flex:1;min-width:0}.product-costs-link{width:100%;margin:0 0 16px}.cost-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.cost-stat{background:var(--color-surface);border:1px solid var(--color-text);flex-direction:column;gap:2px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cost-stat{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.cost-stat{border-radius:var(--radius-md)}.cost-stat-value{font-variant-numeric:tabular-nums;color:var(--color-accent-200);font-size:17px;font-weight:600}.cost-stat-label{color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.cost-stat-label{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.cost-history-price{font-variant-numeric:tabular-nums;color:var(--color-text);flex:none;font-size:13px}.list-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-line{border-bottom:1px solid var(--color-text);align-items:center;gap:8px;padding:12px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.list-line{border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}}.list-line-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-line-name{color:var(--color-accent-200);font-size:13px;line-height:1.3}.list-line-meta{color:var(--color-text);font-size:11px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.list-line-meta{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.list-line .qty-field{flex:none;gap:6px}.list-line .qty-step{width:32px;height:32px;font-size:16px}.list-line .qty-input{text-align:center;flex:none;width:60px;height:32px;padding:0 6px;font-size:14px}.list-line .qty-unit{font-size:11px}.list-line .qty-remove{width:26px;height:32px;font-size:15px}.pick{flex-direction:column;gap:8px;min-width:0;margin-top:8px;display:flex}.pick-search{min-height:40px}.pick-add-all{width:100%;margin-top:2px}.pick-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pick-row{text-align:left;cursor:pointer;width:100%;min-height:44px;color:inherit;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.pick-row:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pick-row:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.pick-row-name{flex:1;min-width:0;font-size:12.5px}.pick-row-cat{color:var(--color-text);flex:none;font-size:11px}@supports (color:color-mix(in lab, red, red)){.pick-row-cat{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.pick-row-add{color:var(--color-accent-200);flex:none}.round-add{flex-direction:column;gap:8px;display:flex}.round-add-btn{border-style:dashed;border-color:var(--color-accent-700);width:100%;min-height:48px;color:var(--color-accent-200);justify-content:flex-start;align-items:center;gap:12px;font-size:13px;display:flex}.template-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.template-card{border:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.template-card{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.template-card{border-radius:var(--radius-md);background:var(--color-surface);padding:4px 14px 10px}.template-card-body{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0}.template-card-body:disabled{opacity:.55;cursor:default}.template-card-actions{border-top:1px solid var(--color-text);gap:8px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.template-card-actions{border-top:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}}.template-card-actions>button{flex:1;min-height:38px;font-size:12px}.round-save{flex-direction:column;gap:6px;margin-top:8px;display:flex}.round-saved{color:var(--color-success);margin:0;font-size:12.5px}.round-save-error{margin:0}.round-template-input{border:1px solid var(--color-text);height:44px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.round-template-input{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.round-template-input{border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;outline:none;font-size:14px}.round-template-input:focus-visible{border-color:var(--color-accent)}.round-note{color:var(--color-text);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.round-note{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.round-suppliers{flex-direction:column;gap:12px;display:flex}.supplier-picks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.supplier-pick{border:1px solid var(--color-text);flex-direction:column;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.supplier-pick{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.supplier-pick{border-radius:var(--radius-md);background:var(--color-surface)}.supplier-pick-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.supplier-pick-on{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.supplier-pick-on{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.supplier-pick-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.supplier-coverage{color:var(--color-accent-200);font-size:11.5px}.supplier-coverage-none{color:var(--color-warning)}.supplier-pick-warn{color:var(--color-warning);font-size:11px}.round-send{width:100%}.send-report{border:1px solid var(--color-accent);flex-direction:column;gap:6px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.send-report{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent)}}.send-report{border-radius:var(--radius-md);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.send-report{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.send-report .btn-primary{width:100%;text-decoration:none}.round-next{text-align:center;width:100%;text-decoration:none}.round-quotes{flex-direction:column;gap:12px;display:flex}.quote-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-stats>li{border:1px solid var(--color-text);flex-direction:column;gap:2px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.quote-stats>li{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.quote-stats>li{border-radius:var(--radius-md);background:var(--color-surface)}.quote-stat-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.quote-stat-label{color:var(--color-text);font-size:10.5px;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.quote-stat-label{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.quote-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quote-row{border:1px solid var(--color-text);flex-direction:column;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.quote-row{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.quote-row{border-radius:var(--radius-md);background:var(--color-surface)}.quote-head{align-items:flex-start;gap:10px;display:flex}.quote-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quote-excerpt{color:var(--color-text);font-size:11.5px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.quote-excerpt{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.quote-state{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.quote-window{color:var(--color-text);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.quote-window{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.quote-window-open{color:var(--color-accent-200)}.quote-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.is-ok{color:var(--color-success)}.is-warn{color:var(--color-warning)}.is-muted{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.is-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.group-title{letter-spacing:.06em;text-transform:uppercase;margin:14px 0 8px;font-size:11.5px;font-weight:600}.group-title-ok{color:var(--color-success)}.group-title-warn{color:var(--color-warning)}.group-title-muted{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.group-title-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.validate{flex-direction:column;gap:10px;display:flex}.raw-panel{border:1px solid var(--color-text);padding:12px}@supports (color:color-mix(in lab, red, red)){.raw-panel{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.raw-panel{border-radius:var(--radius-md);background:var(--color-surface)}.raw-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);margin:0 0 4px;font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.raw-title{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.raw-from{color:var(--color-text);margin:0 0 8px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.raw-from{color:color-mix(in srgb, var(--color-text) 66%, transparent)}}.raw-body{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:13.5px;line-height:1.5}.raw-open{margin-top:10px}.raw-none{color:var(--color-text);margin:0;font-size:13px}@supports (color:color-mix(in lab, red, red)){.raw-none{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.cand-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cand-row{border:1px solid var(--color-text);flex-direction:column;gap:4px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cand-row{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.cand-row{border-radius:var(--radius-md);background:var(--color-surface);border-left:3px solid #0000}.cand-row-ok{border-left-color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.cand-row-ok{background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface))}}.cand-row-off{opacity:.55}.unread-panel{border-left:3px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning);margin-top:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.unread-panel{background:color-mix(in srgb, var(--color-warning) 10%, transparent)}}.unread-title{color:var(--color-text);margin:0 0 4px;font-size:13px;font-weight:600}.extras-panel{border-top:1px solid var(--color-accent);margin-top:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.extras-panel{border-top:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent)}}.extras-panel{border-radius:var(--radius-md);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.extras-panel{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.cand-typed{border-top:1px solid var(--color-text);margin-top:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.cand-typed{border-top:1px solid color-mix(in srgb, var(--color-text) 20%, transparent)}}.cand-typed{border-radius:var(--radius-md);background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.cand-typed{background:color-mix(in srgb, var(--color-text) 4%, transparent)}}.typed-panel{border-top:1px solid var(--color-text);margin-top:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.typed-panel{border-top:1px solid color-mix(in srgb, var(--color-text) 20%, transparent)}}.typed-panel{border-radius:var(--radius-md);background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.typed-panel{background:color-mix(in srgb, var(--color-text) 4%, transparent)}}.typed-panel>summary{cursor:pointer}.extra-decide{flex-direction:column;align-items:stretch;gap:6px;margin-top:8px;display:flex}.cand-confident{border-top:1px solid var(--color-success);margin-top:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.cand-confident{border-top:1px solid color-mix(in srgb, var(--color-success) 40%, transparent)}}.cand-confident{border-radius:var(--radius-md);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.cand-confident{background:color-mix(in srgb, var(--color-success) 7%, transparent)}}.cand-caution{border-top:1px solid var(--color-warning);margin-top:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.cand-caution{border-top:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent)}}.cand-caution{border-radius:var(--radius-md);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.cand-caution{background:color-mix(in srgb, var(--color-warning) 7%, transparent)}}.cand-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cand-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.cand-amount{color:var(--color-accent-200);font-size:20px;font-weight:600}.cand-original{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.cand-original{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.cand-original{text-decoration:line-through}.cand-actions,.cand-edit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.cand-bulk{width:100%;margin-top:8px}.tag-extra-done{border-color:var(--color-accent-400);color:var(--color-accent-300)}.tag-extra-off{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.tag-extra-off{border-color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.tag-extra-off{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.tag-extra-off{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.extra-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.extra-head-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.extra-head-price{font-size:15px}.extra-chevron{color:var(--color-text);flex:none}@supports (color:color-mix(in lab, red, red)){.extra-chevron{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.extra-chevron{transition:transform .15s}.extra-head[aria-expanded=true] .extra-chevron{transform:rotate(180deg)}.tag-conf-high{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tag-conf-high{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.tag-conf-high{color:var(--color-accent-200)}.tag-conf-medium{border-color:var(--color-warning);color:var(--color-warning)}.tag-conf-low{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.tag-conf-low{border-color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.tag-conf-low{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.tag-conf-low{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.combo{flex-direction:column;gap:10px;display:flex}.combo-live{border-top:1px solid var(--color-text);flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.combo-live{border-top:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.combo-live-figures{grid-template-columns:1fr 1fr;gap:10px;display:grid}.combo-live-figure{border:1px solid var(--color-text);flex-direction:column;gap:2px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.combo-live-figure{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.combo-live-figure{border-radius:var(--radius-md);background:var(--color-surface)}.combo-live-value{color:var(--color-accent-200);font-size:18px;font-weight:600}.combo-live-label{color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.combo-live-label{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.combo-live-short{color:var(--color-warning);font-size:11.5px;display:block}.combo-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.combo-stat{border:1px solid var(--color-text);flex-direction:column;gap:2px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.combo-stat{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.combo-stat{border-radius:var(--radius-md);background:var(--color-surface)}.combo-amount{color:var(--color-accent-200);font-size:21px;font-weight:600}.combo-amount-ok{color:var(--color-success)}.combo-amount-warn{color:var(--color-warning)}.combo-stat-label{color:var(--color-text);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.combo-stat-label{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.combo-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.combo-row{border:1px solid var(--color-text);flex-direction:column;gap:3px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.combo-row{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.combo-row{border-radius:var(--radius-md);background:var(--color-surface);border-left:3px solid #0000}.combo-row-warn{border-left-color:var(--color-warning)}.combo-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.combo-row-actions{justify-content:flex-end;margin-top:4px;display:flex}.combo-price{white-space:nowrap;color:var(--color-accent-200);font-size:15px;font-weight:600}.combo-alts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.combo-alts-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.combo-alts-label{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.validate-sweep{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.round-closed-link{align-self:flex-start;margin-top:10px}.round-validate{margin:2px 0 8px 16px;display:inline-flex}.combo-compare{border-top:1px solid var(--color-text);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.combo-compare{border-top:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}}.combo-compare-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.combo-compare-row{text-align:left;cursor:pointer;width:100%;min-height:40px;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:8px;padding:4px 10px;display:flex}.combo-compare-row:hover:not(:disabled){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.combo-compare-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.combo-compare-row:disabled{cursor:default;opacity:.6}.combo-compare-row.pill-on{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.combo-compare-row.pill-on{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.combo-compare-chosen{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-200);flex:none;font-size:10.5px}.combo-compare-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.combo-compare-price{font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.combo-compare-delta{text-align:right;font-variant-numeric:tabular-nums;min-width:52px;color:var(--color-text);flex:none;font-size:11px}@supports (color:color-mix(in lab, red, red)){.combo-compare-delta{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.combo-compare-win .combo-compare-name,.combo-compare-win .combo-compare-price{color:var(--color-accent-200);font-weight:600}.combo-compare-win .combo-compare-delta{color:var(--color-accent-200)}.combo-warn,.combo-consolidate,.combo-blocked{border-radius:var(--radius-md);padding:10px 12px}.combo-warn,.combo-consolidate{border-left:3px solid var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.combo-warn,.combo-consolidate{background:color-mix(in srgb, var(--color-warning) 8%, transparent)}}.combo-blocked{border-left:3px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.combo-blocked{border-left:3px solid color-mix(in srgb, var(--color-text) 30%, transparent)}}.combo-blocked{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.combo-blocked{background:color-mix(in srgb, var(--color-text) 4%, transparent)}}.blocked-qty{align-items:center;gap:8px;margin-top:6px;display:flex}.blocked-qty-input{border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);background:var(--color-bg);min-width:0;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;flex:0 96px;padding:7px 9px;font-size:13px}.blocked-qty-input:focus{outline:2px solid var(--color-accent-400);outline-offset:1px}.combo-warn-list{color:var(--color-text);flex-direction:column;gap:5px;margin:0;padding-left:16px;font-size:13px;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.combo-warn-list{color:color-mix(in srgb, var(--color-text) 82%, transparent)}}.combo-confirm{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);flex-direction:column;gap:8px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.combo-confirm{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.order-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-row{border:1px solid var(--color-text);flex-direction:column;gap:4px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.order-row{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.order-row{border-radius:var(--radius-md);background:var(--color-surface)}.order-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-open{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.order-open:hover,.order-open:focus-visible{text-decoration:underline}.order-line-list{border:1px solid var(--color-text);flex-direction:column;gap:1px;margin:6px 0 0;padding:10px 12px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.order-line-list{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.order-line-list{border-radius:var(--radius-md);background:var(--color-surface)}.order-line{align-items:flex-start;gap:10px;padding:7px 0;display:flex}.order-line-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.order-line-name{font-size:13.5px}.order-line-sub{color:var(--color-text);align-items:center;gap:6px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.order-line-sub{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.order-line-stale{border:1px solid var(--color-warning);color:var(--color-warning);border-radius:999px;padding:1px 7px}.order-line-total{flex:none;font-size:14px;font-weight:600}.order-total-row{justify-content:space-between;align-items:baseline;gap:10px;margin:10px 0 0;display:flex}.order-total-label{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.order-total-label{color:color-mix(in srgb, var(--color-text) 58%, transparent)}}.order-total-value{font-size:20px;font-weight:600}.order-items{margin-top:2px}.order-lines{color:var(--color-text);flex-direction:column;gap:2px;margin:4px 0 0;padding-left:16px;font-size:12.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.order-lines{color:color-mix(in srgb, var(--color-text) 78%, transparent)}}.tag-order-pre_order,.tag-order-adjusted,.tag-order-cancelled{border-color:var(--color-accent);color:var(--color-accent-200)}.tag-order-ordered{border-color:var(--color-neutral-100);background:var(--color-neutral-100);color:var(--color-bg)}.tag-order-received{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tag-order-received{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.tag-order-received{color:var(--color-accent-300)}.tag-order-completed{border-color:var(--color-accent-400);color:var(--color-accent-300)}.dash-date{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-300);margin:0 0 4px;font-size:11px}.dash-greeting{margin:0 0 var(--space-4,16px);font-size:24px;font-weight:500}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:8px;margin:0 0 16px;display:grid}.kpi{border:1px solid var(--color-text);flex-direction:column;gap:0;min-width:0;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.kpi{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.kpi{border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-decoration:none}a.kpi:hover{border-color:var(--color-accent)}.kpi-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(13px,4.6vw,22px);line-height:1.2}.kpi-value a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.kpi-note{color:var(--color-text);margin:0;font-size:13px;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.kpi-note{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.kpi-note{font-variant-numeric:tabular-nums}.bank-balance{flex-direction:column;gap:4px;margin:0 0 16px;display:flex}.kpi-label{color:var(--color-text);font-size:10px;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.kpi-label{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.dash-cta{border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent);align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-cta{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.dash-cta{color:inherit;text-decoration:none}.dash-cta>svg:first-child,.dash-cta>svg:last-child{color:var(--color-accent-300);flex:none}.dash-cta-text{flex:1;min-width:0}.dash-cta-title{font-size:16px;display:block}.dash-cta-sub{color:var(--color-text);font-size:12px;display:block}@supports (color:color-mix(in lab, red, red)){.dash-cta-sub{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.dash-banner{border:1px solid var(--color-accent-700);border-radius:var(--radius-md);min-height:44px;color:var(--color-accent-200);background:0 0;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;text-decoration:none;display:flex}.dash-banner-text{flex:1;min-width:0;font-size:12px}.dash-banner>svg{flex:none}.dash-rows{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.dash-row{border:1px solid var(--color-text);align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-row{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.dash-row{border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-decoration:none}.dash-row:hover{border-color:var(--color-accent)}.dash-row>svg:first-child{color:var(--color-text);flex:none}@supports (color:color-mix(in lab, red, red)){.dash-row>svg:first-child{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.dash-row>svg:last-child{opacity:.5;flex:none}.dash-row-text{flex:1;min-width:0}.dash-row-title{font-size:14px;display:block}.dash-row-sub{color:var(--color-text);font-size:11px;display:block}@supports (color:color-mix(in lab, red, red)){.dash-row-sub{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.home-sample-tag{white-space:nowrap;border:1px solid var(--color-warning);flex:none;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.home-sample-tag{border:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent)}}.home-sample-tag{background:var(--st-warn-bg);color:var(--color-warning);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;font-size:10.5px}.home-tabs{z-index:20;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-text);justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.home-tabs{border-top:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.home-tabs{background:var(--color-surface)}.home-tab{border-radius:var(--radius-md);min-width:44px;min-height:48px;color:var(--color-text);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-tab{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.home-tab{font:inherit;cursor:pointer;text-decoration:none}.home-tab:hover{color:var(--color-text)}.home-tab-on{border:1px solid var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.home-tab-on{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.home-tab-on{color:var(--color-accent-300);cursor:default}.home-tab-label{font-size:10.5px;line-height:1.2}.home-tab-icon{display:inline-flex;position:relative}.home-tab-badge{border:1px solid var(--color-accent);background:var(--color-accent);border-radius:999px;min-width:15px;padding:0 3px;position:absolute;top:-5px;right:-8px}@supports (color:color-mix(in lab, red, red)){.home-tab-badge{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.home-tab-badge{color:var(--color-accent-300);text-align:center;font-size:11px;line-height:13px}.pane-tabbed{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.head-figure{border:1px solid var(--color-success);margin-bottom:14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.head-figure{border:1px solid color-mix(in srgb, var(--color-success) 34%, transparent)}}.head-figure{border-radius:var(--radius-md);background:var(--st-ok-bg)}.head-figure-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.head-figure-label{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.head-figure-value{letter-spacing:-.015em;color:var(--color-success);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:28px;font-weight:600}.head-figure-basis{color:var(--color-text);margin:4px 0 0;font-size:11.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.head-figure-basis{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.home-preview{align-items:center;gap:8px;margin-bottom:14px;display:flex}.home-preview-back{white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;min-width:0;overflow:hidden}.home-preview-tag{white-space:nowrap;border:1px solid var(--color-accent);background:var(--color-accent);border-radius:999px;flex:none;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.home-preview-tag{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.home-preview-tag{color:var(--color-accent-300);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.home-preview-back{color:var(--color-text);line-height:44px}@supports (color:color-mix(in lab, red, red)){.home-preview-back{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.home-preview-back{font-size:12px}.band{border:1px solid var(--color-text);margin-bottom:10px}@supports (color:color-mix(in lab, red, red)){.band{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.band{border-radius:var(--radius-md);background:var(--color-surface)}.band-head{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:12px 16px;list-style:none;display:flex}.band-head::-webkit-details-marker{display:none}.band-head>svg:last-child{opacity:.5;flex:none;transition:transform .12s}.band[open] .band-head>svg:last-child{transform:rotate(90deg)}.band-head-text{flex:1;min-width:0}.band-title{font-size:15px;font-weight:600;display:block}.band-question{color:var(--color-text);font-size:11px;display:block}@supports (color:color-mix(in lab, red, red)){.band-question{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.band-count{color:var(--color-text);flex:none;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.band-count{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.band-count{text-align:right}.band-body{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.lane-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);margin:6px 0 0;font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.lane-title{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.lane-empty{border:1px solid var(--color-success);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.lane-empty{border:1px solid color-mix(in srgb, var(--color-success) 34%, transparent)}}.lane-empty{border-radius:var(--radius-md);background:var(--st-ok-bg)}.lane-empty-title{color:var(--color-success);margin:0;font-size:13.5px;font-weight:600}.lane-empty-body{color:var(--color-text);margin:4px 0 0;font-size:12px}@supports (color:color-mix(in lab, red, red)){.lane-empty-body{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.lane-good{border:1px solid var(--color-success);margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.lane-good{border:1px solid color-mix(in srgb, var(--color-success) 34%, transparent)}}.lane-good{border-radius:var(--radius-md);background:var(--st-ok-bg);color:var(--color-text);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.lane-good{color:color-mix(in srgb, var(--color-text) 78%, transparent)}}.lane-waiting{border:1px dashed var(--color-text);margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.lane-waiting{border:1px dashed color-mix(in srgb, var(--color-text) 20%, transparent)}}.lane-waiting{border-radius:var(--radius-md);color:var(--color-text);font-size:12px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.lane-waiting{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.decide-row{border:1px solid var(--color-text);align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.decide-row{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.decide-row{border-radius:var(--radius-md);background:var(--color-bg);color:inherit;text-decoration:none}.decide-row:hover{border-color:var(--color-accent)}.decide-row>svg:last-child{opacity:.5;flex:none}.decide-row-text{flex:1;min-width:0}.decide-row-title{font-size:14px;font-weight:600;display:block}.decide-row-cost{color:var(--color-text);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}@supports (color:color-mix(in lab, red, red)){.decide-row-cost{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-row{border-bottom:1px solid var(--color-text);align-items:flex-start;gap:12px;padding:12px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-row{border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}}.activity-dot{background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.activity-count_submitted{background:var(--color-success)}.activity-order_sent{background:var(--color-warning)}.activity-title{color:inherit;font-size:13px;text-decoration:none;display:block}a.activity-title:hover{text-decoration:underline}.activity-meta{color:var(--color-text);font-size:11px;display:block}@supports (color:color-mix(in lab, red, red)){.activity-meta{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.history-totals{border:1px solid var(--color-text);margin:8px 0 12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.history-totals{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.history-totals{border-radius:var(--radius-md);background:var(--color-surface)}.history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.history-group{border:1px solid var(--color-text);padding:12px}@supports (color:color-mix(in lab, red, red)){.history-group{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.history-group{border-radius:var(--radius-md);background:var(--color-surface)}.history-head{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.history-amount{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.history-total{color:var(--color-accent-200);font-weight:600}.history-share{color:var(--color-text);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.history-share{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.history-caret-on{display:inline-flex;transform:rotate(90deg)}.history-orders{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.history-order{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-product{color:var(--color-text)}.history-line-total{color:var(--color-accent-200)}.sector-status-list{flex-direction:column;gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.sector-status{border:1px solid var(--color-text);flex-direction:column;gap:4px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sector-status{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.sector-status{border-radius:var(--radius-md);background:var(--color-surface)}.sector-status-link{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.sector-status-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sector-status-submitted{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.sector-status-submitted{border-color:color-mix(in srgb, var(--color-success) 55%, transparent)}}.sector-status-submitted{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.sector-status-submitted{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}}.sector-status-in_progress{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.sector-status-in_progress{border-color:color-mix(in srgb, var(--color-warning) 55%, transparent)}}.sector-status-in_progress{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.sector-status-in_progress{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}}.tag-count-submitted{border-color:var(--color-success);color:var(--color-success)}.tag-count-in_progress{border-color:var(--color-warning);color:var(--color-warning)}.tag-count-pending{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.tag-count-pending{border-color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.tag-count-pending{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.tag-count-pending{color:color-mix(in srgb, var(--color-text) 65%, transparent)}}.history-line-off{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.history-line-off{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.history-line-off .history-product,.history-line-off .history-line-total{color:inherit}.history-line-order{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.history-line-order{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.history-line-note{color:var(--color-warning)}.history-line-off .history-line-note{color:inherit}.shell-icon{position:relative}.shell-badge{background:var(--color-accent);border-radius:999px;min-width:18px;padding:0 3px;position:absolute;top:-2px;right:-4px}@supports (color:color-mix(in lab, red, red)){.shell-badge{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.shell-badge{border:1px solid var(--color-accent);color:var(--color-accent-300);text-align:center;font-size:11px;font-weight:600;line-height:16px}.pane-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.head-action{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.text-action{min-height:32px;font:inherit;color:var(--color-accent-200);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:11.5px;display:inline-flex}.text-action:hover{color:var(--color-accent-200)}.text-action:disabled{opacity:.5;cursor:default}.crash-actions{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.crash-code{color:var(--color-text);margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){.crash-code{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.crash-code{font-variant-numeric:tabular-nums;font-size:11px}.notice-filters{flex-direction:column;gap:6px;min-width:0;margin:12px 0 16px;display:flex}.notice-filter-row{flex-direction:column;gap:2px;min-width:0;display:flex}.notice-filter-row>.pill-rail{min-width:0}.notice-filter-row>.group-title{margin:6px 0 0}.pill-count{font-variant-numeric:tabular-nums;opacity:.6;margin-left:5px}.notice-day{margin:0 0 14px}.notice-day-head{color:var(--color-text);margin:0 0 6px}@supports (color:color-mix(in lab, red, red)){.notice-day-head{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.notice-day-head{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.notice-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notice{border:1px solid var(--color-text);flex-direction:column;gap:4px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.notice{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.notice{border-radius:var(--radius-md);background:var(--color-surface)}.notice-unread{border-left:3px solid var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.notice-unread{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.notice-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.notice-body{margin:0;font-size:13.5px;line-height:1.45}.notice-link{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.notice-link>svg{opacity:.5;align-self:flex-end;margin-top:-18px}.notice-link:hover .notice-body{text-decoration:underline}.loss-photos{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.loss-photo-link{color:inherit;text-decoration:none;display:block}.loss-photo-meta{opacity:.7;margin-top:2px;font-size:11.5px;display:block}.loss-photo-add{margin-top:8px}.loss-check{border-left:2px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning);margin-top:4px;padding:6px 8px;display:block}@supports (color:color-mix(in lab, red, red)){.loss-check{background:color-mix(in srgb, var(--color-warning) 10%, transparent)}}.loss-check-title{color:var(--color-warning);font-size:12px;font-weight:600;display:block}.loss-check-note{opacity:.85;margin-top:2px;font-size:12px;line-height:1.4;display:block}.loss-check-hint{opacity:.75;margin-top:6px;font-size:12px;line-height:1.4;display:block}.loss-filters{flex-direction:column;gap:6px;min-width:0;margin:12px 0 16px;display:flex}.loss-filter-row{flex-direction:column;gap:2px;min-width:0;display:flex}.loss-filter-row>.pill-rail{min-width:0}.loss-filter-row>.group-title{margin:6px 0 0}.loss-report-card:target{outline:2px solid var(--color-accent);outline-offset:3px}.tag-notice-supplier_replied{border-color:var(--color-accent-400);color:var(--color-accent-200)}.tag-notice-count_submitted{border-color:var(--color-success);color:var(--color-success)}.tag-notice-receiving_divergence{border-color:var(--color-warning);color:var(--color-warning)}.arrival{border:1px solid var(--color-text);align-items:center;gap:12px;width:100%;min-height:72px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.arrival{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.arrival{border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.arrival:hover{border-color:var(--color-accent)}.arrival:disabled{opacity:.6;cursor:default}.arrival-nfe{border-color:var(--color-accent-700)}.arrival-icon{color:var(--color-accent-300);flex:none}.arrival-supplier{font-size:15px;font-family:var(--font-heading);display:block}.arrival-empty{border:1px dashed var(--color-text);flex-direction:column;align-items:center;gap:8px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.arrival-empty{border:1px dashed color-mix(in srgb, var(--color-text) 18%, transparent)}}.arrival-empty{border-radius:var(--radius-md);text-align:center;color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.arrival-empty{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.arrival-empty p{margin:0;font-size:12.5px}.tag-outline{border-color:var(--color-text);flex:none}@supports (color:color-mix(in lab, red, red)){.tag-outline{border-color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.tag-outline{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.tag-outline{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.tag-accent{border-color:var(--color-accent-400);background:var(--color-accent);flex:none}@supports (color:color-mix(in lab, red, red)){.tag-accent{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.tag-accent{color:var(--color-accent-200)}.tag-neutral{border-color:var(--color-text);flex:none}@supports (color:color-mix(in lab, red, red)){.tag-neutral{border-color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.tag-neutral{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.tag-neutral{color:color-mix(in srgb, var(--color-text) 82%, transparent)}}.receive{flex-direction:column;gap:12px;margin-top:2px;display:flex}.receive-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.receive-row{border:1px solid var(--color-text);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.receive-row{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.receive-row{border-radius:var(--radius-md);background:var(--color-surface)}.receive-name{font-size:13.5px;font-family:var(--font-heading);display:block}.receive-ordered{color:var(--color-text);margin-bottom:12px;font-size:11px;display:block}@supports (color:color-mix(in lab, red, red)){.receive-ordered{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.receive-number{justify-content:flex-end;align-items:center;gap:12px;display:flex}.receive-step{border-radius:var(--radius-md);border:1px solid var(--color-text);flex:none;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.receive-step{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.receive-step{color:var(--color-accent-300);cursor:pointer;background:0 0;font-size:22px;line-height:1}.receive-step:hover{border-color:var(--color-accent-300)}.receive-value{align-items:baseline;gap:5px;display:flex}.receive-input{border:1px solid var(--color-text);width:82px;min-height:48px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.receive-input{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.receive-input{border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-heading);text-align:center;background:0 0;font-size:24px}.receive-input:focus{border-color:var(--color-accent);outline:none}.receive-unit{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.receive-unit{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.nfe-note{border:1px solid var(--color-text);align-items:flex-start;gap:8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.nfe-note{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.nfe-note{border-radius:var(--radius-md);color:var(--color-text);font-size:12px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.nfe-note{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.nfe-note{word-break:break-word}.nfe-note svg{flex:none;margin-top:2px}.nfe-ok{border-color:var(--color-accent-700);color:var(--color-accent-200)}.btn-block{justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;display:inline-flex}.receive-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:64px;display:flex}.receive-done-mark{color:var(--color-accent-300)}.receive-done-title{font-size:20px;font-family:var(--font-heading);margin:6px 0 0}.receive-done-sub{color:var(--color-text);margin:0;font-size:13px}@supports (color:color-mix(in lab, red, red)){.receive-done-sub{color:color-mix(in srgb, var(--color-text) 58%, transparent)}}.fiscal-card{background:var(--color-surface);border:1px solid var(--color-text);flex-direction:column;gap:8px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fiscal-card{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.fiscal-card{border-radius:var(--radius-md)}.unit-notas-card{color:inherit;align-items:flex-start;text-decoration:none}.unit-notas-card:hover{border-color:var(--color-accent)}.unit-notas-card .btn-small{pointer-events:none}.fiscal-card-warn{border-color:var(--st-warn);background:var(--st-warn-bg)}details.fiscal-card{display:block}.fiscal-card-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.fiscal-card-summary::-webkit-details-marker{display:none}details.fiscal-card[open] .disclosure-caret{transform:rotate(180deg)}.fiscal-card-body{flex-direction:column;gap:8px;display:flex}.fiscal-card-title{margin:0;font-size:13.5px}.fiscal-card-sub{color:var(--color-text);margin:0;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.fiscal-card-sub{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.cert-action{align-self:flex-start;min-height:38px;padding:0 14px;font-size:12px}.fiscal-note{color:var(--color-text);margin:0;font-size:11px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.fiscal-note{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.fiscal-facts{background:0 0;border:none;gap:5px;padding:0}.house-value-warn{text-align:right;min-width:0;color:var(--color-warning);margin:0;font-size:13px}.fiscal-doc{align-items:flex-start;gap:8px}.fiscal-chave{word-break:break-all;color:var(--color-text);font-size:10.5px;display:block}@supports (color:color-mix(in lab, red, red)){.fiscal-chave{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.tag-fiscal-full{border-color:var(--color-accent-300)}@supports (color:color-mix(in lab, red, red)){.tag-fiscal-full{border-color:color-mix(in srgb, var(--color-accent-300) 70%, transparent)}}.tag-fiscal-full{color:var(--color-accent-200)}.tag-fiscal-summary{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.tag-fiscal-summary{border-color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.tag-fiscal-summary{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.tag-fiscal-summary{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.tag-fiscal-cancelled{border-color:var(--st-err);color:var(--st-err)}.fiscal-upload{flex-direction:column;gap:8px;margin-top:12px;display:flex}.fiscal-review{flex-direction:column;gap:8px;display:flex}.console{background:var(--color-bg);width:100%;min-height:100%;color:var(--color-text);flex-direction:column;display:flex}.console-refusal{justify-content:center;align-items:center;padding:48px 24px}.console-bar{border-bottom:1px solid var(--color-neutral-700);background:var(--color-surface);flex-wrap:wrap;align-items:flex-end;gap:20px 32px;padding:24px 32px;display:flex}.console-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-400);font-size:12px}.console-title{letter-spacing:-.02em;font-size:22px;font-weight:600}.console-h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.console-h3{margin-bottom:4px;font-size:15px;font-weight:600}.console-lede{color:var(--color-text);font-size:13.5px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.console-lede{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.console-lede{max-width:72ch}.console-nav{flex-wrap:wrap;gap:6px;min-width:0;margin-left:auto;display:flex}.console-nav a{border-radius:var(--radius-md);color:var(--color-text);padding:7px 14px;font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.console-nav a{color:color-mix(in srgb, var(--color-text) 78%, transparent)}}.console-nav a{white-space:nowrap;border:1px solid #0000}.console-nav a:hover{border-color:var(--color-neutral-700)}.console-nav a[aria-current=page]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.console-nav a[aria-current=page]{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.console-nav a[aria-current=page]{border-color:var(--color-accent-700);color:var(--color-accent-200)}.console-who{color:var(--color-text);font-size:13px}@supports (color:color-mix(in lab, red, red)){.console-who{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.console-main{flex-direction:column;flex:1;gap:18px;width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 64px;display:flex}.console-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.console-count{color:var(--color-text);font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.console-count{color:color-mix(in srgb, var(--color-text) 66%, transparent)}}.console-tabs{gap:6px;display:flex}.console-tabs a{border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);color:var(--color-text);padding:6px 12px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.console-tabs a{color:color-mix(in srgb, var(--color-text) 80%, transparent)}}.console-tabs a[aria-current=page]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.console-tabs a[aria-current=page]{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.console-tabs a[aria-current=page]{border-color:var(--color-accent-700);color:var(--color-accent-200)}.console-pill{background:var(--color-text);border-radius:999px;min-width:20px;padding:0 5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.console-pill{background:color-mix(in srgb, var(--color-text) 12%, transparent)}}.console-pill{text-align:center;font-size:11.5px}.console-panel{border:1px solid var(--color-neutral-700);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:8px;padding:20px 22px;display:flex}.console-panel-err{border-color:var(--st-err);background:var(--st-err-bg)}.console-empty-title{font-size:15px;font-weight:600}.console-scroll{border:1px solid var(--color-neutral-700);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.console-table{border-collapse:collapse;width:100%;font-size:13.5px}.console-table th,.console-table td{text-align:left;vertical-align:top;border-bottom:1px solid #40404099;min-width:104px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.console-table th,.console-table td{border-bottom:1px solid color-mix(in srgb, var(--color-neutral-700) 60%, transparent)}}.console-table th:first-child,.console-table td:first-child{min-width:180px}.console-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.console-table thead th{color:color-mix(in srgb, var(--color-text) 58%, transparent)}}.console-table thead th{white-space:nowrap}.console-table tbody tr:last-child td{border-bottom:none}.console-table tbody tr.is-muted td{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.console-table tbody tr.is-muted td{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.console-table tbody tr.is-stale{background:var(--st-warn-bg);box-shadow:inset 3px 0 0 var(--st-warn)}.console-flag{color:var(--st-warn);margin-top:3px;font-size:11.5px;font-weight:600;display:block}.console-raw{border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);margin-top:4px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.console-raw{color:color-mix(in srgb, var(--color-text) 78%, transparent)}}.console-raw{white-space:pre-wrap;word-break:break-word;max-height:60vh;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.console-mono{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.console-mono{color:color-mix(in srgb, var(--color-text) 74%, transparent)}}.console-mono{word-break:break-all}.console-table .console-mono{word-break:normal}.console-table .console-tally{white-space:nowrap}.console-meta{color:var(--color-text);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.console-meta{color:color-mix(in srgb, var(--color-text) 58%, transparent)}}.console-note{color:var(--color-text);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.console-note{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.console-note{max-width:80ch}.console-actions{white-space:nowrap}.console-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console-select{border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);background:var(--color-bg);color:var(--color-text);max-width:220px;padding:7px 9px;font-size:14px}.console-select:focus{outline:2px solid var(--color-accent-400);outline-offset:1px}.console-btn{border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);color:var(--color-text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.console-btn:hover:not(:disabled){border-color:var(--color-accent-700)}.console-btn:disabled{opacity:.5;cursor:default}.console-btn-primary{background:var(--color-accent-800);border-color:var(--color-accent-400);color:var(--ink-on-accent-deep)}.console-btn-danger{border-color:var(--st-err);color:var(--st-err)}.console-btn-danger:hover:not(:disabled){background:var(--st-err)}@supports (color:color-mix(in lab, red, red)){.console-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--st-err) 14%, transparent)}}.console-btn-danger:hover:not(:disabled){border-color:var(--st-err)}.console-ok{color:var(--st-ok);font-size:13px}.console-warn{color:var(--st-warn);font-size:13px}.console-body{color:var(--color-text);font-size:13.5px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.console-body{color:color-mix(in srgb, var(--color-text) 82%, transparent)}}.console-body{max-width:72ch}.console-muted{color:var(--color-text);font-size:13px}@supports (color:color-mix(in lab, red, red)){.console-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.console-empty{text-align:center;color:var(--color-text);align-items:center;padding:34px 22px}@supports (color:color-mix(in lab, red, red)){.console-empty{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.console-err{color:var(--st-err);font-size:13px}.console-plain-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.console-badge{border:1px solid var(--st-warn);background:var(--st-warn-bg);color:var(--st-warn);letter-spacing:.12em;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.console-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.console-card{border:1px solid var(--color-neutral-700);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.console-card-title{font-size:15px;font-weight:600}.console-card-title a{color:var(--color-accent-300)}.console-card-title a:hover{text-decoration:underline}.console-section{flex-direction:column;gap:10px;padding-top:6px;display:flex}.console-plan-top{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.console-keyfield{border:1px solid var(--color-accent-700);border-radius:var(--radius-lg);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.console-keyfield{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.console-keyfield{flex-direction:column;gap:6px;max-width:520px;padding:14px 16px;display:flex}.console-keyfield-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-300);font-size:11px}.console-plan-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.console-group{border:1px solid var(--color-neutral-700);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.console-group legend{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-300);padding:0 6px;font-size:12px}.console-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px;display:grid}.console-field{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.console-field>span{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.console-field>span{color:color-mix(in srgb, var(--color-text) 82%, transparent)}}.console-field input,.console-field select,.console-field textarea{border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);background:var(--color-bg);color:var(--color-text);font-variant-numeric:tabular-nums;width:100%;padding:7px 9px;font-size:14px}.console-field textarea{resize:vertical;min-height:62px;font-family:inherit;line-height:1.45}.console-field input:focus,.console-field select:focus,.console-field textarea:focus{outline:2px solid var(--color-accent-400);outline-offset:1px}.console-field small{color:var(--color-text);font-size:11.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.console-field small{color:color-mix(in srgb, var(--color-text) 56%, transparent)}}.console-field-wide{flex:280px}.console-field-tight input{padding:5px 7px;font-size:13px}.console-dist{border-top:1px solid #404040b3}@supports (color:color-mix(in lab, red, red)){.console-dist{border-top:1px solid color-mix(in srgb, var(--color-neutral-700) 70%, transparent)}}.console-dist{flex-direction:column;gap:8px;padding-top:10px;display:flex}.console-dist-fields{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.console-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console-state{border:1px solid var(--color-neutral-700);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.console-state.is-running,.console-state.is-pending{border-color:var(--color-accent-700);color:var(--color-accent-300)}.console-state.is-completed{border-color:var(--st-ok);background:var(--st-ok-bg);color:var(--st-ok)}.console-state.is-failed{border-color:var(--st-err);background:var(--st-err-bg);color:var(--st-err)}.console-stages{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;list-style:none;display:grid}.console-stages li{border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);background:var(--color-surface);color:var(--color-text);align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.console-stages li{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.console-stages li.is-done{border-color:var(--st-ok);color:var(--color-text)}.console-stages li.is-running{border-color:var(--color-accent-400);color:var(--color-text)}.console-stages li.is-failed{border-color:var(--st-err);background:var(--st-err-bg);color:var(--st-err)}.console-stage-n{background:var(--color-text);border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.console-stage-n{background:color-mix(in srgb, var(--color-text) 12%, transparent)}}.console-stage-n{font-variant-numeric:tabular-nums;font-size:11px}.console-counts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;list-style:none;display:grid}.console-counts li{border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);background:var(--color-surface);align-items:baseline;gap:7px;padding:8px 11px;display:flex}.console-count-n{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}@media (max-width:720px){.console-bar,.console-main{padding-inline:16px}.console-nav{margin-left:0}}.chat-log{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chat-out,.chat-in{border-radius:var(--radius-md);max-width:85%;padding:8px 10px}.chat-out{background:var(--color-accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.chat-out{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.chat-in{background:var(--color-text);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.chat-in{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.chat-meta{color:var(--color-text);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.chat-meta{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.chat-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.5}.order-send{flex-direction:column;gap:8px;margin-top:14px;display:flex}.order-send-action{width:100%;min-height:50px}.order-send-actions{flex-direction:column;gap:8px;display:flex}.order-send-actions .btn-ghost{width:100%;min-height:44px}.order-send-back{width:100%;min-height:46px;text-decoration:none}.order-send .prepared-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-send .prepared-actions .btn-ghost,.order-send .prepared-actions .prepared-nophone{text-align:center;min-height:44px;padding:0 10px;text-decoration:none}.order-send-summary{border-radius:var(--radius-md);border:1px solid var(--color-text);flex-direction:column;gap:5px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.order-send-summary{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.order-send-summary{font-size:12.5px}.order-send-summary>div{justify-content:space-between;gap:12px;display:flex}.order-send-summary dt{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.order-send-summary dt{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.order-send-summary dd{text-align:right;overflow-wrap:anywhere}.order-send-confirm-body{white-space:pre-line}.chat-entries{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chat-detail{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.legal-page{max-width:680px;margin:0 auto;padding:48px 20px 64px}.legal-nav{flex-wrap:wrap;gap:8px 16px;margin-bottom:24px;font-size:14px;display:flex}.legal-nav a{color:var(--color-accent-200);text-underline-offset:3px}.legal-title{margin:0 0 4px;font-size:28px;line-height:1.2}.legal-updated{color:var(--color-text-muted);margin:0 0 24px;font-size:13px}.legal-intro{margin:0 0 24px;font-size:16px;line-height:1.6}.legal-heading{margin:28px 0 8px;font-size:18px}.legal-paragraph{margin:0 0 12px;font-size:15px;line-height:1.65}.quote-list{gap:0}.board{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.board-list{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.board-row{border-bottom:1px solid var(--color-text);align-items:flex-start;gap:10px;padding:10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.board-row{border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}}.board-row:last-child{border-bottom:0}.board-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.board-state{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.board-price{color:var(--color-accent-200);font-size:15px;font-weight:600}.board-holder{color:var(--color-text);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.board-holder{color:color-mix(in srgb, var(--color-text) 68%, transparent)}}.board-unvalidated{color:var(--color-warning);font-size:11px}.board-offers{color:var(--color-text);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.board-offers{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.board-waiting{color:var(--color-warning);font-size:12.5px}.board-why{color:var(--color-text);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.board-why{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.board-row-waiting .row-title{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.board-row-waiting .row-title{color:color-mix(in srgb, var(--color-text) 72%, transparent)}}.quote-row-waiting{border-color:var(--color-accent-700)}.quote-avatar{background:var(--color-accent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.quote-avatar{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.quote-avatar{color:var(--color-accent-300)}.quote-row.needs-row{border:0;border-bottom:1px solid var(--color-text);flex-direction:row;align-items:center;gap:8px;padding:12px 0}@supports (color:color-mix(in lab, red, red)){.quote-row.needs-row{border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}}.quote-row.needs-row{background:0 0;border-radius:0}.quote-row.needs-row-on{background:0 0}.quote-row .needs-head{flex:1;align-items:center;min-width:0}.quote-row .needs-tick{order:-1}.quote-row .qty-field{flex:none;gap:4px}.quote-row .qty-step{width:32px;height:32px}.quote-row .qty-input{width:52px;min-height:32px}.quote-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-line{border-bottom:1px solid var(--color-text);align-items:center;gap:10px;padding:12px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.quote-line{border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}}.quote-line-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quote-line-price{flex:none;align-items:center;gap:6px;display:flex}.quote-price-input{text-align:right;width:100%;min-width:96px}.quote-line-fields>.quote-field:first-child{flex:none}.quote-line-fields>.quote-field:last-child{flex:auto;min-width:0}.quote-line-stacked{flex-direction:column;align-items:stretch;gap:8px}.quote-line-fields{align-items:flex-end;gap:16px;display:flex}.quote-field{flex-direction:column;gap:4px;display:flex}.quote-qty-value{min-height:44px;color:var(--color-text);align-items:center;font-size:15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quote-qty-value{color:color-mix(in srgb, var(--color-text) 88%, transparent)}}.quote-price-wrap{align-items:center;gap:6px;width:100%;display:inline-flex}.quote-link-row{border-top:1px solid var(--color-text);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.quote-link-row{border-top:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}}.quote-link-issued{flex-direction:column;gap:2px;min-width:0;display:flex}.access-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.access-card-link{align-items:flex-start;gap:8px;display:flex}.access-card-link .access-card-url{flex:auto;min-width:0}.quote-link-copy{flex:none;align-self:flex-start}.activity-supplier_replied{background:var(--color-accent)}.thread-pane{flex-direction:column;gap:12px;display:flex}.thread-id{align-items:center;gap:12px;display:flex}.thread-avatar{width:36px;height:36px;color:var(--color-accent-300);background:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.thread-avatar{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.thread-who{flex:1;min-width:0}.thread-name{font-family:var(--font-heading);margin:0;font-size:15px;font-weight:500;line-height:1.25}.thread-sub{color:var(--color-text);margin-top:2px;font-size:11.5px;display:block}@supports (color:color-mix(in lab, red, red)){.thread-sub{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.thread{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.thread{background:color-mix(in srgb, var(--color-surface) 45%, transparent)}}.thread-window{border-bottom:1px solid var(--color-divider);color:var(--color-text);align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:11.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.thread-window{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.thread-window-open{color:var(--color-accent-200)}.thread-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;max-height:min(48dvh,480px);margin:0;padding:12px;list-style:none;display:flex;overflow-y:auto}.thread-msg{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 2px;flex-direction:column;gap:4px;max-width:86%;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.thread-msg-out{border-color:var(--color-accent-700);background:var(--color-accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.thread-msg-out{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.thread-msg-out{border-radius:var(--radius-md) var(--radius-md) 2px var(--radius-md)}.thread-template{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-200);font-size:11px}.thread-body{white-space:pre-wrap;overflow-wrap:anywhere}.thread-media{color:var(--color-warning);font-size:12.5px;line-height:1.5;display:block}.thread-attachment{flex-direction:column;gap:8px;min-width:0;display:flex}.thread-audio{width:100%;min-width:0;height:40px}.thread-image{border-radius:var(--radius-sm);object-fit:contain;width:auto;max-width:100%;max-height:320px;display:block}.thread-meta{opacity:.6;justify-content:flex-end;align-items:baseline;gap:6px;font-size:10px;display:flex}.thread-empty{text-align:center;color:var(--color-text);margin:0;padding:24px 12px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.thread-empty{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.thread-compose{border-top:1px solid var(--color-divider);background:var(--color-surface);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.thread-compose{background:color-mix(in srgb, var(--color-surface) 55%, transparent)}}.thread-input{min-width:0;min-height:56px;max-height:112px;font:inherit;resize:none;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);flex:1;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.thread-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px}.thread-send{border-radius:var(--radius-md);border:1px solid var(--color-accent);background:var(--color-accent);flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.thread-send{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.thread-send{color:var(--color-accent-300);cursor:pointer}.thread-send:disabled{opacity:.45;cursor:default}.thread-closed{border-top:1px solid var(--color-divider);color:var(--color-text);margin:0;padding:12px;font-size:11.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.thread-closed{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.thread-error{margin:0;padding:0 12px 12px}.thread-validate{text-align:center;margin-top:4px}.guide-block{margin:4px 0 18px}.guide-block-warn{border-left:2px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.guide-block-warn{background:color-mix(in srgb, var(--color-warning) 8%, transparent)}}.guide-prose{margin:0;font-size:14px;line-height:1.55}.guide-group{margin-bottom:12px}.guide-group-name{opacity:.85;margin:0 0 4px;font-size:13px;font-weight:600}.guide-dots,.guide-checks{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.guide-dots>li,.guide-checks>li{padding-left:20px;font-size:14px;line-height:1.5;position:relative}.guide-dots>li:before{content:"";background:var(--color-accent-300);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:6px}.guide-checks>li:before{content:"✓";color:var(--color-accent-300);font-size:13px;position:absolute;top:0;left:0}.guide-rules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guide-rules>li{gap:10px;font-size:14px;line-height:1.5;display:flex}.guide-rule-n{border-radius:var(--radius-md);background:var(--color-accent-800);width:22px;height:22px;color:var(--ink-on-accent-deep-strong);flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.guide-confirm{margin:20px 0 8px}.guide-record{border-left:2px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success);margin:20px 0 8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.guide-record{background:color-mix(in srgb, var(--color-success) 8%, transparent)}}.legal-cite{opacity:.7;font-variant-numeric:tabular-nums}.legal-note{opacity:.7;margin:22px 0 0;font-size:12px;line-height:1.5}.pop-facts{flex-wrap:wrap;gap:8px 20px;margin:0 0 18px;display:flex}.pop-facts dt{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:11.5px;font-weight:600}.pop-facts dd{margin:2px 0 0;font-size:14px}.pop-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pop-steps>li{gap:10px;display:flex}.pop-step-n{background:var(--color-accent-800);width:22px;height:22px;color:var(--ink-on-accent-deep-strong);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.pop-step-body{flex-direction:column;gap:3px;font-size:14px;line-height:1.5;display:flex}.pop-step-meta{color:var(--color-accent-300);font-size:12px;font-weight:600}.guide-paste{resize:vertical;min-height:120px;font-size:13px;line-height:1.45}.choice-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.choice-card{border:1px solid var(--color-text);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.choice-card{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.choice-card{border-radius:var(--radius-md);background:var(--color-surface)}.choice-title{color:var(--color-text);margin:0;font-size:15px;font-weight:600}.choice-body{color:var(--color-text);margin:0;font-size:13.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.choice-body{color:color-mix(in srgb, var(--color-text) 72%, transparent)}}.choice-warning{border-left:3px solid var(--color-warning);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-warning);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.choice-warning{background:color-mix(in srgb, var(--color-warning) 10%, transparent)}}.choice-warning{color:var(--color-text);font-size:13px;line-height:1.5}.offers{border-top:1px solid var(--color-text);margin-top:28px;padding-top:20px}@supports (color:color-mix(in lab, red, red)){.offers{border-top:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.offers-empty{color:var(--color-text);margin:12px 0 0;font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.offers-empty{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.offers-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.offers-row{border:1px solid var(--color-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.offers-row{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.offers-row{border-radius:var(--radius-md);background:var(--color-surface)}.offers-main{min-width:0}.offers-name{color:var(--color-text);margin:0;font-size:14px}.offers-meta{color:var(--color-text);margin:3px 0 0;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.offers-meta{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.offers-add-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);margin:22px 0 0;font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.offers-add-title{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.offers-add{flex-direction:column;gap:12px;margin-top:12px;display:flex}.photo-shot{border-radius:var(--radius-md);object-fit:cover;width:100%;max-height:180px;margin-bottom:12px}.photo-row{border:1px solid var(--color-text);flex-direction:column;gap:6px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.photo-row{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.photo-row{border-radius:var(--radius-md);background:var(--color-surface)}.photo-actions{gap:8px;margin-top:2px;display:flex}.photo-actions>.pill{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0}.tag-known{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.tag-known{border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}}.tag-known{color:var(--color-success)}.tag-missing{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.tag-missing{border-color:color-mix(in srgb, var(--color-warning) 45%, transparent)}}.tag-missing{color:var(--color-warning)}.tag-err{border-color:var(--st-err)}@supports (color:color-mix(in lab, red, red)){.tag-err{border-color:color-mix(in srgb, var(--st-err) 60%, transparent)}}.tag-err{color:var(--st-err)}.row-known{color:var(--color-success);font-size:12.5px}.money-field{align-items:center;gap:6px;display:flex}.money-field>.lp-input{flex:1;min-width:0}.recipe-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recipe-head,.recipe-line-values{grid-template-columns:1fr 1.4fr .8fr;gap:8px;display:grid}.recipe-head{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);padding:0 11px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.recipe-head{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.recipe-line{border:1px solid var(--color-text);flex-direction:column;gap:6px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.recipe-line{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.recipe-line{border-radius:var(--radius-md);background:var(--color-surface)}.recipe-line-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.recipe-line-top>.lp-input{width:100%}.recipe-remove{border-radius:var(--radius-md);border:1px solid var(--color-text);flex:none;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.recipe-remove{border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent)}}.recipe-remove{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;font-size:20px;line-height:1}.recipe-remove:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.recipe-remove:hover{border-color:color-mix(in srgb, var(--color-danger) 60%, transparent)}}.recipe-remove:hover{color:var(--color-danger)}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.field-row{align-items:end;gap:8px;margin:12px 0;display:flex}.field-row>.lp-input{flex:auto;min-width:0}.assistant{flex-direction:column;gap:10px;min-height:calc(100dvh - 190px);scroll-margin-top:76px;display:flex}.assistant-list{flex:none;min-height:0;max-height:none;padding:4px 0;overflow-y:visible}.assistant-warning{margin:0;font-size:12px;line-height:1.5}.assistant-empty{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.assistant-suggestions{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.assistant-tool{color:var(--color-text);align-items:baseline;gap:8px;padding:2px 2px 2px 10px;font-size:11.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-tool{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.assistant-tool{border-left:2px solid var(--color-divider)}.assistant-confirm{border:1px solid var(--color-accent-700);border-radius:var(--radius-md);background:var(--color-accent);flex-direction:column;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-confirm{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.assistant-proposal{border-radius:var(--radius-sm);background:var(--color-bg);overflow-wrap:anywhere;max-height:240px;margin:0;padding:8px;font-size:12.5px;line-height:1.45;overflow:auto}.assistant-proposal-row{justify-content:space-between;gap:10px;padding:4px 0;display:flex}.assistant-proposal-row+.assistant-proposal-row{border-top:1px solid var(--color-divider)}.assistant-proposal-row dt{color:var(--color-text-muted);white-space:nowrap}.assistant-proposal-row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}select.lp-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text) 50%), linear-gradient(135deg, var(--color-text) 50%, transparent 50%);background-position:right 17px center,right 12px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-color:var(--color-text);padding-right:34px}@supports (color:color-mix(in lab, red, red)){select.lp-input{background-color:color-mix(in srgb, var(--color-text) 5%, transparent)}}select.lp-input{text-overflow:ellipsis}select.lp-input option{background-color:var(--color-surface);color:var(--color-text)}.sheet-backdrop.picker-backdrop{z-index:45}button.picker-trigger{text-align:left;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-text) 50%), linear-gradient(135deg, var(--color-text) 50%, transparent 50%);background-position:right 17px center,right 12px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-color:var(--color-text);padding-right:34px;display:block}@supports (color:color-mix(in lab, red, red)){button.picker-trigger{background-color:color-mix(in srgb, var(--color-text) 5%, transparent)}}button.picker-trigger{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button.picker-trigger:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:1px}select.lp-input:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--color-text)}.stmt-wrap{margin-top:12px;position:relative;overflow-x:auto}.stmt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.stmt-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-divider);white-space:nowrap;padding:6px 4px;font-size:11px;font-weight:600}.stmt-table td{border-bottom:1px solid var(--color-divider);white-space:nowrap;padding:8px 4px}.stmt-table .num{text-align:right}.stmt-span{color:var(--color-text-muted);margin-left:26px;font-size:11px;display:block}.stmt-partial{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;display:block}.stmt-open{border-radius:var(--radius-md);border:1px solid var(--color-text);justify-content:center;align-items:center;width:24px;height:24px;margin-right:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stmt-open{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.stmt-open{color:var(--color-text);vertical-align:middle;font-size:14px;line-height:1;text-decoration:none}.stmt-slice>td{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.stmt-slice>td{background:color-mix(in srgb, var(--color-text) 4%, transparent)}}.stmt-slice>td{white-space:normal}.slice-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.slice-list li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.drill-list{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.drill-row{border-top:1px solid var(--color-divider);grid-template-columns:38px 1fr auto;align-items:baseline;gap:8px;padding:5px 0;font-size:12px;display:grid}.drill-day{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.drill-what{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.drill-meta{color:var(--color-text-muted);font-size:11px}.drill-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.cal-card{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.cal-card{background:color-mix(in srgb, var(--color-surface) 45%, transparent)}}.cal-card>.cal-nav{margin-top:0}.chart-card{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);margin:0 0 12px}@supports (color:color-mix(in lab, red, red)){.chart-card{background:color-mix(in srgb, var(--color-surface) 45%, transparent)}}.chart-card{overflow:hidden}.chart-card>summary{cursor:pointer;list-style:none}.chart-card>summary::-webkit-details-marker{display:none}.chart-card[open] .disclosure-caret{transform:rotate(180deg)}.chart-summary{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;margin-right:8px}.chart-body{padding:0 12px 12px}.chart-svg{width:100%;height:96px;display:block}.chart-line{fill:none;stroke:var(--color-success);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-line-down{stroke:var(--color-danger)}.chart-fill{fill:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.chart-fill{fill:color-mix(in srgb, var(--color-success) 16%, transparent)}}.chart-fill{stroke:none}.chart-fill-down{fill:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.chart-fill-down{fill:color-mix(in srgb, var(--color-danger) 16%, transparent)}}.chart-ends{color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:6px;font-size:11px;display:flex}.row-warn{color:var(--color-warning);margin:6px 0 0;font-size:12px}.row-warn>.row-link{margin-left:4px}.row-heading-right{flex:none;align-items:baseline;gap:10px;display:flex}.row-heading-balance{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.cal-nav{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.cal-nav .pill{position:relative}.cal-month{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.cal-month-name{font-weight:600}.cal-month-sides{white-space:nowrap;gap:10px;font-size:11px;display:flex}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px;display:grid}.cal-head{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:4px;font-size:10px}.cal-day{border-radius:var(--radius-md);border:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2px;min-height:56px;padding:5px 5px 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cal-day{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.cal-day{color:var(--color-text);font-variant-numeric:tabular-nums;text-decoration:none;overflow:hidden}.cal-day-weekend{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.cal-day-weekend{background:color-mix(in srgb, var(--color-surface) 30%, transparent)}}.cal-day-quiet{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.cal-day-quiet{border-color:color-mix(in srgb, var(--color-text) 7%, transparent)}}.cal-day-quiet .cal-date{color:var(--color-text-muted)}.cal-day-today{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.cal-day-today{border-color:color-mix(in srgb, var(--color-text) 38%, transparent)}}.cal-day-on{border-color:var(--color-accent-400);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.cal-day-on{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.cal-date{font-size:12px;font-weight:600;line-height:1}.cal-net{white-space:nowrap;max-width:100%;font-size:clamp(8px,2.4vw,10px);line-height:1.15;overflow:hidden}.cal-bar{background:var(--color-success);border-radius:0 2px 2px 0;height:3px;position:absolute;bottom:0;left:0}.cal-bar-out{background:var(--color-danger)}.cal-bar-sales{background:var(--color-accent);bottom:4px}.cal-bar-credits{background:var(--color-success);bottom:0}.cal-pad{min-height:56px}.buyer-buttons{flex-direction:column;gap:8px;margin:16px 0;display:flex}.buyer-button{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:12px;overflow:hidden}.buyer-button[data-open=true]{border-color:var(--color-accent)}.buyer-button-head{cursor:pointer;text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.buyer-button-label{color:var(--color-text);align-items:center;gap:8px;font-weight:600;display:flex}.buyer-button-caption{color:var(--color-text);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.buyer-button-caption{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.buyer-button-caption{text-align:right;font-variant-numeric:tabular-nums}.buyer-button[data-tone=warn] .buyer-button-caption{color:var(--st-warn)}.buyer-button-body{padding:0 16px 12px}.buyer-pulse{background:var(--st-ok);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite buyer-pulse}@keyframes buyer-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.buyer-pulse{animation:none}}.sync-held{color:var(--color-success);font-weight:600}.sync-not-held{color:var(--color-warning);font-weight:600}.sync-no-target{color:var(--color-muted,var(--ink-soft));font-style:italic}.rate-block{border-left:1px solid var(--color-text);flex-direction:column;gap:4px;margin-top:10px;padding-left:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.rate-block{border-left:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.rate-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.rate-heading{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.dish-photo{aspect-ratio:4/3;object-fit:cover;background:var(--color-text);border-radius:12px;width:100%;margin-bottom:8px;display:block}@supports (color:color-mix(in lab, red, red)){.dish-photo{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.dish-thumb{object-fit:cover;background:var(--color-text);border-radius:8px;flex:none;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.dish-thumb{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.rate-chips{flex-direction:column;gap:6px;margin:2px 0 6px;display:flex}.rate-chip{border:1px solid var(--color-text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.rate-chip{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.rate-chip{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.rate-chip{background:color-mix(in srgb, var(--color-text) 3%, transparent)}}.rate-chip-main{flex-direction:column;flex:60%;gap:2px;min-width:0;display:flex}.rate-chip-label{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.rate-chip-dates{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.rate-chip-dates{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.rate-chip-dates{font-variant-numeric:tabular-nums}.rate-chip-actions{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.lp{--lp-pad-y:16px;--lp-pad-x:28px;--lp-gap:16px;--lp-h1:clamp(32px, 4.6vw, 58px);--lp-sub:clamp(16px, 1.4vw, 19px);--lp-chip-fs:13px;--lp-chip-pad:7px 12px;--lp-chip-gap:8px;--lp-form-top:6px;--lp-form-pad:18px;--lp-form-gap:12px;--lp-field-min:150px;--lp-input-h:46px;--lp-submit-h:48px;--lp-submit-flex:none;--lp-mark:min(100%, 42vh, 400px);--lp-cols:minmax(0, 1.15fr) minmax(0, 1fr);--lp-hero-gap:40px;--lp-areas:"head mark" "chips mark" "form mark";--lp-nav-pad:18px 28px;--lp-nav-gap:8px;--lp-nav-fs:13.5px;--lp-nav-link-pad:0 12px;--lp-nav-cta-pad:0 18px;--lp-nav-cta-flex:none;--lp-foot-pad:16px 28px 22px;--lp-foot-gap:18px;--lp-foot-text:1}@media (max-height:820px){.lp{--lp-pad-y:6px;--lp-gap:10px;--lp-h1:clamp(30px, 3.4vw, 44px);--lp-sub:clamp(15px, 1.2vw, 16.5px);--lp-chip-fs:12px;--lp-chip-pad:5px 10px;--lp-chip-gap:6px;--lp-form-top:0px;--lp-form-pad:14px;--lp-form-gap:10px;--lp-input-h:42px;--lp-submit-h:44px;--lp-mark:min(100%, 34vh, 320px)}}@keyframes lp-breathe{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes lp-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lp-breathe{animation:5s ease-in-out infinite lp-breathe}.lp-orbit{animation-name:lp-orbit;animation-timing-function:linear;animation-iteration-count:infinite}.lp a{text-decoration:none}.lp-navlink:hover{color:var(--color-text)}.lp-navcta:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.lp-navcta:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.lp-launch-nav,.lp-launch-hero{min-width:0}.lp-launch-hero{grid-template-columns:var(--lp-cols);grid-template-areas:var(--lp-areas);column-gap:var(--lp-hero-gap);row-gap:var(--lp-gap);align-content:center;align-items:center;display:grid}.lp-head{grid-area:head}.lp-chips{grid-area:chips}.lp-mark{grid-area:mark}.lp-form{grid-area:form}@media (max-width:900px){.lp{--lp-pad-x:16px;--lp-gap:14px;--lp-h1:clamp(30px, 7.4vw, 40px);--lp-sub:clamp(15px, 4vw, 17px);--lp-chip-fs:12px;--lp-chip-pad:6px 10px;--lp-chip-gap:6px;--lp-form-pad:14px;--lp-field-min:240px;--lp-cols:minmax(0, 1fr) clamp(84px, 24vw, 180px);--lp-areas:"head head" "chips mark" "form form";--lp-hero-gap:12px;--lp-mark:100%;--lp-nav-pad:12px 16px;--lp-nav-gap:6px;--lp-nav-fs:13px;--lp-nav-link-pad:0 8px;--lp-nav-cta-pad:0 13px;--lp-foot-pad:14px 16px 20px;--lp-foot-gap:12px;--lp-foot-text:1 1 100%}}@media (max-width:470px){.lp{--lp-nav-cta-flex:1 1 100%;--lp-submit-flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.lp-breathe,.lp-orbit{animation:none}}.calendar-head{align-items:center;gap:8px;display:flex}.calendar-head>.chart-caption{text-align:center;flex:1;margin:0}.calendar-step{border:1px solid var(--color-text);flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:22px;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.calendar-step{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.calendar-step{border-radius:var(--radius-md);color:var(--color-text);text-decoration:none}.calendar-step:hover{border-color:var(--color-accent)}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekday{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.calendar-weekday{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.calendar-weekday{padding-bottom:2px}.calendar-day{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-day{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent)}}.calendar-day{color:var(--color-text);text-decoration:none;overflow:hidden}.calendar-day.is-empty{color:var(--color-text);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-empty{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.calendar-day.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}a.calendar-day:hover{border-color:var(--color-accent)}.calendar-date{font-size:13px;line-height:1.1}.calendar-amount{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text);font-size:10px;line-height:1.1;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-amount{color:color-mix(in srgb, var(--color-text) 72%, transparent)}}.recipe-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.recipe-step{border:1px solid var(--color-text);flex-direction:column;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.recipe-step{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.recipe-step{border-radius:var(--radius-md);background:var(--color-surface)}.recipe-step-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.step-number{color:var(--color-text);font-size:14px;font-weight:600}.recipe-step-toggle{min-height:44px;font:inherit;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.recipe-step-summary{color:var(--color-text);font-size:13px}@supports (color:color-mix(in lab, red, red)){.recipe-step-summary{color:color-mix(in srgb, var(--color-text) 60%, transparent)}}.recipe-step-summary{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.recipe-step-controls{align-items:center;gap:4px;display:flex}.btn-icon{border-radius:var(--radius-md);border:1px solid var(--color-text);flex:none;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.btn-icon{border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent)}}.btn-icon{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:16px;display:flex}.btn-icon:hover:not(:disabled){background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.btn-icon:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.recipe-step-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dish-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dish-photo{flex-direction:column;gap:6px;display:flex}.dish-photo-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface);width:100%}.dish-photo-remove{align-self:stretch}.involved-roles{flex-wrap:wrap;gap:8px;display:flex}.form-actions>button{flex:auto;min-width:150px}.photo-upload-section{flex-direction:column;gap:8px;display:flex}.photo-preview{border-radius:var(--radius-md);background:var(--color-surface);width:100%;max-width:300px;overflow:hidden}.recipe-step-image{width:100%;height:auto;display:block}.photo-analysis-result{border-radius:var(--radius-sm);background:var(--color-accent);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.photo-analysis-result{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.photo-analysis-result{border-left:3px solid var(--color-accent)}.analysis-label{color:var(--color-text);margin:0;font-size:12px;font-weight:500}.cost-history-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cost-history-entry{border:1px solid var(--color-text);padding:10px}@supports (color:color-mix(in lab, red, red)){.cost-history-entry{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.cost-history-entry{border-radius:var(--radius-md);background:var(--color-surface)}.cost-entry-main{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cost-entry-date{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.cost-entry-date{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.cost-entry-value{color:var(--color-text);font-weight:600}.cost-entry-reason{color:var(--color-text);font-size:13px}@supports (color:color-mix(in lab, red, red)){.cost-entry-reason{color:color-mix(in srgb, var(--color-text) 75%, transparent)}}.cost-entry-reason{font-style:italic}.cost-form{border:1px solid var(--color-text);flex-direction:column;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cost-form{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.cost-form{border-radius:var(--radius-md);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.cost-form{background:color-mix(in srgb, var(--color-surface) 50%, transparent)}}.fast-track{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:8px;margin-bottom:16px;padding:14px;display:flex}.fast-track-title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:16px;font-weight:600}.fast-track-subtitle{color:var(--color-text);margin:8px 0 0;font-size:13px;font-weight:600}.fast-track-preview,.fast-track-skipped{flex-direction:column;gap:8px;display:flex}.fast-track-list{color:var(--color-text-muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.fast-track-list-missing{color:var(--st-warn)}.fast-track-blocker{color:var(--st-err);font-size:12px;display:block}.fast-track-fix{gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--color-accent-700);flex-direction:column;display:flex}.fast-track-note{color:var(--color-accent-400);margin-left:6px;font-size:12px}.fast-track-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.fast-track-row:disabled{cursor:default;opacity:.6}.report-text{white-space:pre;width:100%;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.shell-menu-item{min-height:44px;color:var(--color-text);align-items:center;gap:12px;padding:0 4px;font-size:15px;display:flex}.shell-menu-item:hover{color:var(--color-accent-300)}.start-multi{flex-direction:column;gap:10px;display:flex}.count-table-state-failed{color:var(--color-warning)}.count-table-view{flex-direction:column;gap:10px;display:flex}.count-view-switch{align-items:center;gap:8px;margin-bottom:12px;display:flex}.count-photo{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.count-photo{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent)}}.count-photo{border-radius:12px;margin-bottom:12px;padding:12px}.count-photo-result{margin-top:8px}.count-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.count-actions .btn-primary{flex:auto}.count-discard{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count-discard-warning{color:var(--color-warning);flex:1 0 100%;margin:0;font-size:13px;line-height:1.4}.count-uncounted{color:var(--color-warning)}.count-save-model{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.count-model-saved{color:var(--color-success)}.template-remove-warning{color:var(--color-warning);margin:4px 0 0;font-size:13px;line-height:1.4}.count-quick-start{margin-bottom:16px}.staff-sector-start{display:block}.staff-sector-start+.staff-sector-start{border-top:1px solid var(--color-text);margin-top:20px;padding-top:16px}@supports (color:color-mix(in lab, red, red)){.staff-sector-start+.staff-sector-start{border-top:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.count-table{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.count-table-row{border-bottom:1px solid var(--color-text);align-items:center;gap:10px;min-height:52px;padding:6px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.count-table-row{border-bottom:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.count-table-row:last-child{border-bottom:0}.count-table-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.count-table-name .row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.count-table-field{border:1px solid var(--color-neutral-700);border-radius:var(--radius-sm);flex:0 0 104px;justify-content:flex-end;align-items:center;height:44px;padding:0 8px}.count-table-field .walk-input{text-align:right;height:40px;font-size:17px}.count-table-field .walk-suffix{font-size:13px}.count-table-state{text-align:right;color:var(--color-text);flex:0 0 62px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.count-table-state{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.fiscal-refused{color:var(--color-warning);margin-top:4px}.payable-row{align-items:stretch;gap:4px;display:flex}.payable-pick{cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.payable-pick:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.payable-pick:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.payable-pick>input:disabled{cursor:not-allowed;opacity:.4}.payable-row>.row{flex:1;min-width:0}.bulk-bar{z-index:2;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex;position:sticky;bottom:0}.bulk-bar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bulk-bar-count{font-size:13px;font-weight:600}.bulk-bar-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bulk-bar-actions>button:first-child{grid-column:1/-1}.bulk-edit-row{border-bottom:1px solid var(--color-divider);flex-direction:column;gap:4px;padding:8px 0;display:flex}.bulk-edit-name{color:var(--color-text);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.bulk-edit-name{color:color-mix(in srgb, var(--color-text) 75%, transparent)}}.bulk-apply{border-bottom:1px solid var(--color-divider);align-items:flex-end;gap:8px;padding-bottom:8px;display:flex}.bulk-apply>.field{flex:1;min-width:0}.payables-toolbar{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.payables-tool{text-align:center;cursor:pointer;min-height:64px;color:var(--color-accent-200);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.payables-tool:hover{border-color:var(--color-accent)}.payables-tool:disabled{cursor:progress;opacity:.6}.payables-toolbar>p{grid-column:1/-1;margin:0}.payables-tool-label{font-size:11px;line-height:1.2}.lookup-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.lookup-crumb{cursor:pointer;min-height:32px;color:var(--color-accent-200);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:0 0;padding:4px 8px;font-size:12px}.lookup-crumb:hover{border-color:var(--color-accent)}.lookup-into{float:right;opacity:.6}.field-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:359px){.field-pair{grid-template-columns:1fr}}.salao-head{justify-content:space-between;align-items:baseline;gap:11px;display:flex}.salao-live{color:var(--color-text);align-items:center;gap:6px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.salao-live{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-live{white-space:nowrap}.salao-dot{background:var(--st-ok);border-radius:50%;flex:none;width:8px;height:8px}.salao-dot-warn{background:var(--st-warn)}.salao-dot-err{background:var(--st-err)}.salao-banner{border-radius:var(--radius-md);border:1px solid;align-items:flex-start;gap:8px;margin:10px 0;padding:9px 11px;font-size:13px;line-height:1.4;display:flex}.salao-banner-warn{color:var(--st-warn);border-color:var(--st-warn);background:var(--st-warn-bg)}.salao-banner-err{color:var(--st-err);border-color:var(--st-err);background:var(--st-err-bg)}.salao-banner-info{color:var(--color-accent-200);border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salao-banner-info{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.salao-banner-ok{color:var(--st-ok);border-color:var(--st-ok);background:var(--st-ok-bg)}.salao-banner a,.salao-banner button{color:inherit;white-space:nowrap;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0}.salao-actbar{z-index:2;background:var(--color-bg);border-bottom:1px solid var(--color-divider);flex-direction:column;gap:6px;margin-bottom:10px;padding:8px 0;display:flex;position:sticky;top:0}.salao-actbar-row{gap:8px;display:flex}.salao-actbar-row>*{flex:auto}.salao-actbar-row>.salao-auto{flex:none}.salao-actbar-sum{text-align:center;color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.salao-actbar-sum{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.salao-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.salao-tbl{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);min-height:74px;color:var(--color-text);flex-direction:column;justify-content:space-between;padding:7px 8px;text-decoration:none;display:flex;position:relative}.salao-tbl-n{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1.1}.salao-tbl-s{color:var(--color-text);font-size:10.5px;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.salao-tbl-s{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.salao-tbl-free{color:var(--color-text);background:0 0}@supports (color:color-mix(in lab, red, red)){.salao-tbl-free{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-tbl-open{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salao-tbl-open{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.salao-tbl-open .salao-tbl-s{color:var(--color-accent-200)}.salao-tbl-locked{border-color:var(--st-warn);background:var(--st-warn-bg)}.salao-tbl-locked .salao-tbl-s{color:var(--st-warn)}.salao-tbl-closing{color:var(--color-text);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.salao-tbl-closing{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-tbl-stale{opacity:.5}.salao-tbl-selected{outline:2px solid var(--color-accent-200);outline-offset:1px}.salao-bd{background:var(--st-warn);color:#161826;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.salao-bd-err{background:var(--st-err)}.salao-bd-acc{color:#d2cefd;background:#423a6a}.salao-jump{align-items:center;gap:8px;margin:12px 0;display:flex}.salao-jump-label{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.salao-jump-label{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.salao-jump-label{white-space:nowrap}.salao-jump-input{border:1px solid var(--color-accent);background:var(--color-bg);min-width:0;min-height:44px;color:var(--color-text);font:inherit;border-radius:10px;flex:auto;padding:0 12px;font-size:16px}.salao-bar{z-index:3;background:var(--color-bg);border-bottom:1px solid var(--color-divider);align-items:center;gap:8px;min-height:52px;margin:-28px -20px 8px;padding:6px 12px;display:flex;position:sticky;top:69px}.salao-bar-back{width:40px;height:40px;color:var(--color-text);border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.salao-bar-back:hover{border-color:var(--color-divider)}.salao-bar-who{flex:auto;min-width:0}.salao-bar-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.salao-bar-sub{color:var(--color-text);font-size:11.5px;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.salao-bar-sub{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-bar-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.salao-bar-actions{flex:none;gap:6px;display:flex}.salao-page{padding-bottom:150px}.salao-dock{z-index:4;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-divider);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.salao-dock a{min-height:48px;color:var(--color-text);border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:11.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.salao-dock a{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-dock a{text-decoration:none;position:relative}.salao-dock a.salao-dock-on{color:var(--color-accent-200);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salao-dock a.salao-dock-on{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.salao-dock-ic{font-size:18px;line-height:1}.salao-dock-n{background:var(--st-warn);color:#161826;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:calc(50% - 26px)}.salao-cta{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));z-index:4;background:var(--color-bg);flex-direction:column;gap:6px;padding:8px 12px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.salao-cta{background:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.salao-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-divider)}.salao-cta-row{gap:8px;display:flex}.salao-cta-row>*{text-align:center;flex:auto}.salao-cta-row>.salao-auto{flex:none}.salao-cta .salao-actbar-sum{margin:0}@media (min-width:720px){.salao-dock,.salao-cta{width:min(100%,680px);left:50%;right:auto;transform:translate(-50%)}}.guest-shell{background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.guest-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 20px 12px;display:flex}.guest-tile{background:var(--color-accent-800);width:72px;height:72px;color:var(--ink-on-accent-deep);letter-spacing:-.02em;border-radius:16px;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.pagina-cover{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:220px;display:block}.pagina-cover+.guest-hero{margin-top:-36px;padding-top:0}.pagina-headline{max-width:34ch;color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.pagina-headline{color:color-mix(in srgb, var(--color-text) 72%, transparent)}}.pagina-group>summary{cursor:pointer;list-style:none}.pagina-group>summary::-webkit-details-marker{display:none}.pagina-group[open]>summary .row-sub:after{content:" ▴"}.pagina-group:not([open])>summary .row-sub:after{content:" ▾"}.pagina-group .row-list{padding-left:12px}.pagina-frame{border:1px solid var(--color-divider);background:var(--color-bg);border-radius:28px;width:100%;max-width:360px;max-height:640px;margin:0 auto;overflow:hidden auto}.pagina-block-off{opacity:.55}.entry-code-big{letter-spacing:.18em;font-variant-numeric:tabular-nums;text-align:center;margin:8px 0 4px;font-size:44px;font-weight:600}.entry-code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:22px}.door-screen{text-align:center;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:24px 16px;display:flex}.door-house{font-size:18px;font-weight:500}.door-qr{border-radius:var(--radius-md);background:#fff;padding:12px}.door-scan{max-width:320px;font-size:16px}.door-code-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-top:8px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.door-code-label{color:color-mix(in srgb, var(--color-text) 65%, transparent)}}.door-code{margin:0;font-size:72px}.city-chosen{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.city-options{border:1px solid var(--color-divider);border-radius:var(--radius-md);max-height:264px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.city-option{border:0;border-bottom:1px solid var(--color-divider);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.city-state{color:var(--color-text);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.city-state{color:color-mix(in srgb, var(--color-text) 65%, transparent)}}.guest-table{border-radius:var(--radius-md);border:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;align-items:center;gap:4px;margin:8px 20px;padding:16px;display:flex}.guest-table-n{letter-spacing:-.02em;font-size:54px;font-weight:500;line-height:1}.guest-card{border-radius:var(--radius-md);border:1px solid var(--color-divider);background:var(--color-surface);color:inherit;text-align:left;font:inherit;cursor:pointer;gap:11px;width:100%;padding:11px;display:flex}.guest-card:disabled{opacity:.6;cursor:default}.guest-card-name{font-size:15px;font-weight:500}.guest-card-sub{color:var(--color-text);font-size:12.5px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.guest-card-sub{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.guest-money{font-variant-numeric:tabular-nums;font-weight:600}.guest-mark{color:var(--color-text);align-items:center;gap:6px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guest-mark{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.guest-mark i{background:var(--color-accent-800);border-radius:3px;width:10px;height:10px;display:inline-block}.qr-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.qr-card{text-align:center;break-inside:avoid;color:#111;background:#fff;border:1px solid #999;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.qr-card-house{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.qr-card-table{font-size:40px;font-weight:600;line-height:1}.qr-card-title{text-align:center;font-size:22px;font-weight:600;line-height:1.15}.qr-card-hint{font-size:12px}.qr-card-mark{letter-spacing:.04em;font-size:10px}@media print{.shell-bar,.salao-dock,.salao-cta,.salao-bar,.qr-noprint{display:none!important}.qr-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}body{background:#fff}}.salao-legend{color:var(--color-text);flex-wrap:wrap;gap:11px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.salao-legend{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.salao-legend{margin-bottom:12px}.salao-legend span{align-items:center;gap:4px;display:inline-flex}.salao-sw{border:1px solid var(--color-divider);border-radius:3px;width:12px;height:12px;display:inline-block}.salao-sw-open{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salao-sw-open{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.salao-sw-locked{border-color:var(--st-warn);background:var(--st-warn-bg)}.salao-sw-closing{border-style:dashed}.salao-st{align-items:flex-start;gap:11px;display:flex}.salao-st-icon{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.salao-st-label{font-size:14px;font-weight:600;line-height:1.3}.salao-st-sub{color:var(--color-text);font-size:12px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.salao-st-sub{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-st-waiting,.salao-st-sending{color:var(--color-accent-200)}.salao-st-accepted{color:var(--st-ok)}.salao-st-accepted .salao-st-icon{background:var(--st-ok);color:#161826}.salao-st-refused,.salao-st-expired{color:var(--st-err)}.salao-st-unknown,.salao-st-pending_auth,.salao-st-auth{color:var(--st-warn)}.salao-st-declined{color:var(--st-err)}.salao-st-not_in_pdv{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.salao-st-not_in_pdv{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-pick{border-bottom:1px solid var(--color-divider);cursor:pointer;flex-direction:row;align-items:center;gap:11px;min-height:56px;padding:8px 11px;display:flex}.salao-pick:last-child{border-bottom:0}.salao-pick .salao-line-amt,.salao-pick .salao-pick-qty{margin-left:auto}.salao-pick input[type=checkbox]{width:22px;height:22px;accent-color:var(--color-accent);flex:none}.salao-pick-on{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salao-pick-on{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.salao-pick-qty{flex:none;align-items:center;gap:6px;display:flex}.salao-pick-qty input{text-align:center;width:64px;height:40px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.salao-pick-of{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.salao-pick-of{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-seg{gap:8px;display:flex}.salao-seg button{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;flex:1 1 0;font-weight:500}.salao-seg .salao-seg-on{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salao-seg .salao-seg-on{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.salao-result{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 11px 11px;display:flex}.salao-result-icon{color:#161826;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:6px;font-size:26px;font-weight:700;display:flex}.salao-result-ok{background:var(--st-ok)}.salao-result-err{background:var(--st-err)}.salao-result-warn{background:var(--st-warn)}.salao-result-acc{color:#d2cefd;background:#423a6a}.salao-result-muted{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.salao-result-muted{background:color-mix(in srgb, var(--color-text) 28%, transparent)}}.salao-result-muted{color:var(--color-text)}.salao-stack{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);margin:8px 0 12px;overflow:hidden}.salao-line{border-bottom:1px solid var(--color-divider);align-items:center;gap:8px;min-height:52px;padding:8px 11px;display:flex}.salao-line:last-child{border-bottom:0}.salao-line-qty{font-variant-numeric:tabular-nums;width:30px;color:var(--color-text);flex:none}@supports (color:color-mix(in lab, red, red)){.salao-line-qty{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-line-main{flex:auto;min-width:0}.salao-line-name{font-size:13.5px;font-weight:500;line-height:1.3}.salao-line-meta{color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.salao-line-meta{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.salao-line-meta{line-height:1.4}.salao-line-amt{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:14px;font-weight:500}.salao-line-flag{border-left:3px solid var(--st-warn)}.salao-line-flag-err{border-left:3px solid var(--st-err)}.salao-line-actions{border-bottom:1px solid var(--color-divider);gap:8px;padding:8px 11px;display:flex}.salao-line-actions>*{flex:auto}.salao-kv{justify-content:space-between;gap:11px;padding:7px 11px;font-size:14px;display:flex}.salao-kv+.salao-kv{border-top:1px solid var(--color-divider)}.salao-kv-k{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.salao-kv-k{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.salao-tot{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:baseline;padding:11px;display:flex}.salao-tot b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.salao-sq{border:1px solid var(--color-divider);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-accent-200);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.salao-sq:disabled{opacity:.38;cursor:default}.salao-search{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:8px;height:48px;margin-bottom:8px;padding:0 11px;display:flex}.salao-search input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:auto;font-size:14px}.salao-chips{scrollbar-width:none;gap:8px;margin-bottom:8px;padding-bottom:4px;display:flex;overflow-x:auto}.salao-chips::-webkit-scrollbar{display:none}.salao-chips .pill{flex:none}.salao-qty{align-items:center;gap:8px;display:flex}.salao-qty input{text-align:center;min-width:0;height:48px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);flex:auto;font-size:20px;font-weight:500}.salao-qty .salao-sq{width:48px;height:48px}.salao-toast{z-index:3;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);align-items:center;gap:8px;padding:11px;font-size:13.5px;display:flex;position:fixed;bottom:88px;left:11px;right:11px}.salao-toast button{font:inherit;color:var(--color-accent-200);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600}.salao-foot{background:var(--color-bg);border-top:1px solid var(--color-divider);flex-direction:column;gap:8px;margin-top:12px;padding:11px 0 22px;display:flex;position:sticky;bottom:0}.salao-muted{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.salao-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.salao-strike{opacity:.6;text-decoration:line-through}.salao-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.salao-check{cursor:pointer;align-items:center;gap:11px;min-height:44px;font-size:14px;display:flex}.salao-check input{width:22px;height:22px;accent-color:var(--color-accent)}.salao-sheet-lines{max-height:40vh;overflow-y:auto}.salao-code-input{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);width:96px;height:44px;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;padding:0 10px;font-size:14px}.salao-guid-input{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.salao-select{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:48px;color:var(--color-text);font:inherit;padding:0 11px;font-size:14px}.salao-wait{border-radius:var(--radius-md);background:var(--color-surface);border-left:3px solid var(--st-warn);color:inherit;align-items:center;gap:10px;min-height:56px;padding:10px 12px;text-decoration:none;display:flex}.salao-wait-err{border-left-color:var(--st-err)}.salao-wait-acc{border-left-color:var(--color-accent)}.salao-wait-ic{width:30px;height:30px;color:var(--st-warn);border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.salao-wait-err .salao-wait-ic{color:var(--st-err)}.salao-wait-acc .salao-wait-ic{color:var(--color-accent-200)}.salao-wait-main{flex-direction:column;flex:auto;min-width:0;display:flex}.salao-wait-title{font-size:14px;font-weight:600}.salao-wait-sub{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.salao-wait-sub{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-wait-go{color:var(--color-accent-200);flex:none;font-size:12px;font-weight:500}.salao-tbl-warn{border-color:var(--st-warn)}.salao-tbl-err{border-color:var(--st-err)}.salao-tbl-acc{border-color:var(--color-accent)}.salao-chips-row{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.salao-chip,.salao-chip-err,.salao-chip-off{background:var(--color-surface);color:inherit;border-radius:999px;padding:5px 10px;font-size:12px;text-decoration:none}.salao-chip-err{background:var(--st-err-bg);border:1px solid var(--st-err)}.salao-chip-off{border:1px solid var(--color-divider);color:var(--color-text);background:0 0}@supports (color:color-mix(in lab, red, red)){.salao-chip-off{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1.5px solid #0000;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.salao-card-warn{border-color:var(--st-warn)}.salao-card-err{border-color:var(--st-err)}.salao-card-acc{border-color:var(--color-accent)}.salao-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.salao-card-n{color:inherit;font-size:20px;font-weight:600;text-decoration:none}.salao-card-why{text-align:right;font-size:12px;font-weight:500}.salao-card-why-warn{color:var(--st-warn)}.salao-card-why-err{color:var(--st-err)}.salao-card-why-acc{color:var(--color-accent-200)}.salao-card-why-muted{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.salao-card-why-muted{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-card-sub{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.salao-card-sub{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-feed{flex-direction:column;display:flex}.salao-feed-row{border-bottom:1px solid var(--color-divider);color:inherit;gap:12px;padding:10px 0;text-decoration:none;display:flex}.salao-feed-mine .salao-feed-title{font-weight:600}.salao-feed-t{width:44px;color:var(--color-text);flex:none;font-size:11px}@supports (color:color-mix(in lab, red, red)){.salao-feed-t{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-feed-t{font-variant-numeric:tabular-nums;padding-top:3px}.salao-feed-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.salao-feed-title{font-size:14px;font-weight:500}.salao-feed-ok{color:var(--st-ok)}.salao-feed-warn{color:var(--st-warn)}.salao-feed-err{color:var(--st-err)}.salao-feed-acc{color:var(--color-accent-200)}.salao-feed-sub{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.salao-feed-sub{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.salao-tile{background:var(--color-surface);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px;display:flex}.salao-tile b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.1}.salao-tile span{color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.salao-tile span{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-bars{align-items:flex-end;gap:6px;height:80px;padding:0 2px;display:flex}.salao-bar-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.salao-bar-col span{color:var(--color-text);font-size:10px}@supports (color:color-mix(in lab, red, red)){.salao-bar-col span{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-bar-fill{background:var(--color-accent);border-radius:4px 4px 0 0;width:100%;min-height:2px}.salao-note{text-align:left;background:var(--color-accent);align-items:center;gap:8px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.salao-note{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.salao-note{border-radius:var(--radius-md);font:inherit;color:inherit;cursor:pointer;border:0;min-height:44px;padding:8px 12px;font-size:12px}.salao-note-open{cursor:default;flex-direction:column;align-items:stretch;gap:6px}.salao-note-ic{color:var(--color-accent-200);flex:none}.salao-note-text{flex:auto;min-width:0}.salao-note-by{color:var(--color-text);font-size:11px;display:block}@supports (color:color-mix(in lab, red, red)){.salao-note-by{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-round{background:var(--color-surface);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.salao-round-head{color:inherit;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.salao-round-lines{flex-direction:column;gap:3px;display:flex}.salao-round-line{justify-content:space-between;gap:8px;font-size:13px;display:flex}.salao-round-amt{font-variant-numeric:tabular-nums;flex:none}.salao-heat-0{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salao-heat-0{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}}.salao-heat-1{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salao-heat-1{background:color-mix(in srgb, var(--color-accent) 28%, var(--color-surface))}}.salao-heat-2{background:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.salao-heat-2{background:color-mix(in srgb, var(--st-warn) 30%, var(--color-surface))}}.salao-heat-3{background:var(--st-err)}@supports (color:color-mix(in lab, red, red)){.salao-heat-3{background:color-mix(in srgb, var(--st-err) 32%, var(--color-surface))}}.salao-bars-tall{height:120px}.salao-bar-pair{flex:auto;align-items:flex-end;gap:2px;width:100%;display:flex}.salao-bar-ghost{border:1px dashed var(--color-accent);border-bottom:0;border-radius:4px 4px 0 0;flex:1 1 0;min-height:2px}.salao-bar-pair .salao-bar-fill{flex:1 1 0}.salao-bar-open{opacity:.55}.salao-hour{border-bottom:1px solid var(--color-divider);gap:12px;padding:8px 0;display:flex}.salao-hour-h{flex:none;width:44px;padding-top:2px;font-size:13px;font-weight:600}.salao-hour-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.salao-hour-inc{color:var(--color-accent-200);font-size:13px;text-decoration:none}.salao-log{flex-direction:column;gap:8px;margin-top:8px;display:flex}.salao-log-form{flex-direction:column;gap:6px;display:flex}.salao-log-list{flex-direction:column;display:flex}.salao-log-row{border-bottom:1px solid var(--color-divider);gap:12px;padding:8px 0;font-size:13px;display:flex}.salao-log-t{width:44px;color:var(--color-text);flex:none;font-size:11px}@supports (color:color-mix(in lab, red, red)){.salao-log-t{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-log-t{font-variant-numeric:tabular-nums;padding-top:2px}.salao-log-main{flex:auto;min-width:0}.salao-log-by{color:var(--color-text);font-size:11px;display:block}@supports (color:color-mix(in lab, red, red)){.salao-log-by{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0}.salao-tiles-4 .salao-tile{padding:8px}.salao-tiles-4 .salao-tile b{font-size:15px}.own-pane{padding-bottom:96px}.own-desk{max-width:980px}.own-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.own-sync{border-radius:var(--radius-md);white-space:nowrap;flex:none;padding:4px 8px;font-size:12px}.own-sync-ok{color:var(--st-ok);border:1px solid var(--st-ok)}@supports (color:color-mix(in lab, red, red)){.own-sync-ok{border:1px solid color-mix(in srgb, var(--st-ok) 40%, transparent)}}.own-sync-stale{color:var(--st-warn);border:1px solid var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.own-sync-stale{border:1px solid color-mix(in srgb, var(--st-warn) 40%, transparent)}}.own-window{color:var(--color-text);margin:4px 0 8px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.own-window{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.own-tiles{margin:8px 0 12px}.own-tile b{font-size:20px}.own-delta{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.own-delta{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.own-note{color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.own-note{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.own-card{background:var(--color-surface);border-radius:var(--radius-md);flex-direction:column;gap:8px;margin:0 0 12px;padding:12px;display:flex}.own-card-head{color:inherit;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.own-card-head>span{flex-direction:column;gap:2px;display:flex}.own-quads{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.own-quad{border-radius:var(--radius-md);border:1px solid var(--color-text);flex-direction:column;gap:2px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.own-quad{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.own-quad b{font-size:18px}.own-quad span{font-size:13px}.own-quad em{color:var(--color-text);font-size:11px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.own-quad em{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.own-hatched{border-radius:var(--radius-md);background:repeating-linear-gradient(45deg, transparent, transparent 5px, var(--color-text) 5px, var(--color-text) 6px);margin:0;padding:8px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.own-hatched{background:repeating-linear-gradient(45deg, transparent, transparent 5px, color-mix(in srgb, var(--color-text) 8%, transparent) 5px, color-mix(in srgb, var(--color-text) 8%, transparent) 6px)}}.own-matrix{margin:0}.own-hatch-line{stroke:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.own-hatch-line{stroke:color-mix(in srgb, var(--color-text) 45%, transparent)}}.own-hatch-line{stroke-width:1.5px}.own-bubble{fill:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.own-bubble{fill:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.own-bubble{stroke:var(--color-accent);stroke-width:1px}.own-bubble-star{fill:var(--st-ok)}@supports (color:color-mix(in lab, red, red)){.own-bubble-star{fill:color-mix(in srgb, var(--st-ok) 55%, transparent)}}.own-bubble-star{stroke:var(--st-ok)}.own-bubble-puzzle{fill:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.own-bubble-puzzle{fill:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.own-bubble-plowhorse{fill:var(--st-warn)}@supports (color:color-mix(in lab, red, red)){.own-bubble-plowhorse{fill:color-mix(in srgb, var(--st-warn) 50%, transparent)}}.own-bubble-plowhorse{stroke:var(--st-warn)}.own-bubble-dog{fill:var(--st-err)}@supports (color:color-mix(in lab, red, red)){.own-bubble-dog{fill:color-mix(in srgb, var(--st-err) 45%, transparent)}}.own-bubble-dog{stroke:var(--st-err)}.own-bubble-hatched{stroke:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.own-bubble-hatched{stroke:color-mix(in srgb, var(--color-text) 45%, transparent)}}.own-bubble-hatched{stroke-width:1px}.own-quadrant{letter-spacing:.04em;text-transform:uppercase;fill:var(--color-text);font-size:10px}@supports (color:color-mix(in lab, red, red)){.own-quadrant{fill:color-mix(in srgb, var(--color-text) 55%, transparent)}}.own-crumbs{flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:14px;display:flex}.own-crumb{align-items:baseline;gap:6px;display:inline-flex}.own-crumb a{color:var(--color-accent-200);text-decoration:none}.own-crumb-sep{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.own-crumb-sep{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.own-crumb-amt{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.own-crumb-amt{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.own-crumb-note{width:100%;color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.own-crumb-note{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.own-drill-row{color:inherit;text-decoration:none}.own-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.own-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.own-table th,.own-table td{text-align:left;border-bottom:1px solid var(--color-text);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.own-table th,.own-table td{border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent)}}.own-table th,.own-table td{white-space:nowrap}.own-table th{color:var(--color-text);font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.own-table th{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.own-table a{color:var(--color-accent-200);text-decoration:none}.own-row-on td{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.own-row-on td{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.own-muted{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.own-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.own-spark{width:72px;height:20px;display:block}.own-spark-line{fill:none;stroke:var(--color-accent);stroke-width:1.5px}.own-heat{border-collapse:separate;border-spacing:3px;width:100%;font-size:11px}.own-heat th{color:var(--color-text);font-weight:500}@supports (color:color-mix(in lab, red, red)){.own-heat th{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.own-heat th{text-align:center}.own-heat td{border-radius:4px;height:22px}.own-heat-0{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.own-heat-0{background:color-mix(in srgb, var(--color-text) 4%, transparent)}}.own-heat-1{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.own-heat-1{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.own-heat-2{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.own-heat-2{background:color-mix(in srgb, var(--color-accent) 36%, transparent)}}.own-heat-3{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.own-heat-3{background:color-mix(in srgb, var(--color-accent) 56%, transparent)}}.own-heat-4{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.own-heat-4{background:color-mix(in srgb, var(--color-accent) 80%, transparent)}}.own-heat-weak{box-shadow:inset 0 0 0 2px var(--st-warn)}.own-mover{margin:0;font-size:15px;font-weight:500}.own-spread{flex-direction:column;gap:2px;font-size:13px;display:flex}.salao-nav{margin:0 0 10px}.salao-nav button{min-height:36px;font-size:13px}.salao-dish-photo{border-radius:var(--radius-md);object-fit:cover;background:var(--color-text);flex:none;width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.salao-dish-photo{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.salao-guided{grid-template-columns:1fr 1fr;gap:8px;display:grid}.salao-guided-tile{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.salao-guided-name{font-size:15px;font-weight:500}.salao-guided-count{color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.salao-guided-count{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-vis-row{border-bottom:1px solid var(--color-divider);grid-template-columns:1fr repeat(4,44px);align-items:center;gap:4px;min-height:44px;padding:4px 0;display:grid}.salao-vis-row:last-child{border-bottom:0}.salao-vis-head{font-weight:600}.salao-vis-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.salao-vis-col{text-align:center;color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.salao-vis-col{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.salao-vis-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--color-accent);margin:0 auto;display:block}.salao-vis-group{border-bottom:1px solid var(--color-divider)}.salao-vis-group>summary{cursor:pointer;list-style:none}.salao-vis-group>summary::-webkit-details-marker{display:none}.salao-diet{flex-wrap:wrap;gap:4px;margin-top:4px;display:inline-flex}.salao-diet-badge{border:1px solid var(--st-ok);color:var(--st-ok);border-radius:999px;padding:1px 7px;font-size:10.5px;line-height:1.4}.salao-wait-msg{flex-wrap:wrap}.salao-msg-actions{flex:1 0 100%;gap:6px;margin-top:6px;display:flex}.salao-msg-actions button{flex:1 1 0;min-height:40px}.salao-msg-setting{border-bottom:1px solid var(--color-divider);padding-bottom:10px}.salao-staff-note{border-bottom:1px solid var(--color-divider);flex-direction:column;gap:8px;padding:10px 0 12px;display:flex}.salao-staff-kinds{gap:6px;display:flex}.salao-staff-kinds button{flex:1 1 0;min-height:40px}.salao-quick-rail{flex-wrap:wrap;gap:6px;display:flex}.salao-quick{border:1px solid var(--color-accent);border-radius:999px;min-height:36px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.salao-quick{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent)}}.salao-quick{color:var(--color-accent-200);font:inherit;text-align:left;background:0 0;font-size:13px}.salao-quick-on{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salao-quick-on{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.salao-quick-on{color:var(--color-accent-200);font-weight:600}.salao-quick-add{gap:6px;margin-top:8px;display:flex}.salao-quick-add .lp-input{flex:auto}.salao-suggest{margin:10px 0 90px}.salao-suggest-title{color:var(--color-text);margin:0 0 6px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.salao-suggest-title{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.salao-suggest-rail{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.salao-suggest-rail .salao-quick{border-radius:var(--radius-md);flex-direction:column;flex:none;align-items:flex-start;gap:2px;max-width:220px;display:flex}.salao-suggest-name{font-size:13px;font-weight:600}.salao-suggest-why{color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.salao-suggest-why{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.pdv-bulk{margin-bottom:18px}.pdv-bulk-row{flex-direction:column;gap:6px;display:flex}.pdv-bulk-tick{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.pdv-bulk-tick .history-share{grid-column:2}.totem{z-index:60;background:var(--color-bg);color:var(--color-text);text-align:center;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.totem-face{justify-content:flex-start;padding-top:24px}.totem-clock{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(56px,18vw,168px);font-weight:700;line-height:1}.totem-clock-small{font-size:clamp(32px,9vw,64px)}.totem-date,.totem-store{color:var(--color-text-muted);margin:0;font-size:18px}.totem-store{color:var(--color-text);font-weight:600}.totem-tap{color:var(--color-accent-200);margin:24px 0 0;font-size:22px}.totem-foot{color:var(--color-text-muted);margin:0;font-size:13px;position:absolute;bottom:12px;left:0;right:0}.totem-title{font-family:var(--font-heading);margin:0;font-size:28px;font-weight:700}.totem-msg{max-width:520px;color:var(--color-text-muted);margin:0;font-size:16px}.totem-msg-warn{color:var(--color-warning)}.totem-sentence{font-variant-numeric:tabular-nums;max-width:560px;margin:0;font-size:22px;font-weight:600}.totem-input{flex-direction:column;gap:4px;min-width:240px;display:flex}.totem-input-label{color:var(--color-text-muted);font-size:13px}.totem-input-value{font-variant-numeric:tabular-nums;letter-spacing:.2em;min-height:40px;font-size:32px}.totem-keypad{grid-template-columns:repeat(3,minmax(72px,96px));gap:10px;display:grid}.totem-key{border-radius:var(--radius-lg);border:1px solid var(--color-divider);background:var(--color-surface);min-height:64px;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:28px}.totem-key:disabled{visibility:hidden}.totem-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.totem-video{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-surface);width:min(360px,90vw)}.totem-qr{border-radius:var(--radius-md);background:#fff;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.eu-page{background:var(--color-bg);min-height:100dvh;color:var(--color-text)}.eu-shell{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px 96px;display:flex}.eu-clock{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:clamp(48px,16vw,96px);font-weight:700;line-height:1}.eu-line{color:var(--color-text-muted);margin:0;font-size:15px}.eu-line-warn{color:var(--color-warning)}.eu-card{border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:12px;width:100%;max-width:420px;padding:16px;display:flex}.eu-button{border:1px solid var(--color-accent-400);background:var(--color-accent-800);width:180px;height:180px;color:var(--ink-on-accent-deep);font-family:var(--font-heading);border-radius:50%;margin-top:24px;font-size:28px;font-weight:700}.eu-button:disabled{opacity:.5}.eu-dock{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-divider);background:var(--color-surface);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.eu-dock a{color:var(--color-accent-200);font-weight:600}.mark-letter{border:1px solid var(--color-divider);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.mark-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.receipt-page{flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding-top:48px;display:flex}.receipt-card{border-radius:var(--radius-lg);border:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;gap:6px;padding:16px;display:flex}.receipt-title{font-family:var(--font-heading);margin:0 0 8px;font-size:18px}.receipt-line{overflow-wrap:anywhere;margin:0;font-size:14px}.receipt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.receipt-verdict{color:var(--color-success);margin:8px 0 0;font-size:13px}.receipt-verdict-warn{color:var(--color-warning)}.mark-struck{opacity:.7;text-decoration:line-through}.salao-tile-on{outline:2px solid var(--color-accent)}.fence-map{border:1px solid var(--color-text);width:300px;max-width:100%;height:300px;margin:8px 0 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fence-map{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent)}}.fence-map{border-radius:var(--radius-md);background:var(--color-surface)}.fence-map-tile{width:256px;max-width:none;height:256px;position:absolute}.fence-map-overlay{pointer-events:none;width:300px;height:300px;position:absolute;inset:0}.fence-map-circle{fill:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.fence-map-circle{fill:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.fence-map-circle{stroke:var(--color-accent);stroke-width:2px}.fence-map-dot{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:2px}.fence-map-credit{background:var(--color-surface);border-radius:4px;padding:0 4px;font-size:10px;position:absolute;bottom:2px;right:4px}@supports (color:color-mix(in lab, red, red)){.fence-map-credit{background:color-mix(in srgb, var(--color-surface) 80%, transparent)}}.fence-map-credit{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.fence-map-credit{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.reservas-print{gap:14px}.reservas-print-head{border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:6px;display:flex}.reservas-print-head h1{margin:0;font-size:22px;font-weight:500}.reservas-print-meta{color:var(--color-text-muted);text-align:right;margin:0;font-size:12px}.reservas-print-table{border-collapse:collapse;width:100%;font-size:13px}.reservas-print-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-divider);padding:6px;font-size:10.5px;font-weight:500}.reservas-print-table td{border-bottom:1px solid var(--color-divider);vertical-align:top;padding:9px 6px}.reservas-print-box{border:1.5px solid var(--color-text);vertical-align:middle;border-radius:3px;width:14px;height:14px;display:inline-block}.reservas-print-note{color:var(--color-text-muted);font-size:11px}.reservas-print-foot{color:var(--color-text-muted);justify-content:space-between;margin-top:auto;font-size:12px;display:flex}@media print{.reservas-print,.reservas-print-table td,.reservas-print-head h1{color:#000;background:#fff}.reservas-print-table th,.reservas-print-meta,.reservas-print-note,.reservas-print-foot{color:#444;background:#fff}.reservas-print-head{border-bottom-color:#000}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
