@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-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}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@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}.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}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.btn{height:var(--control-h);border-radius:var(--r-control);color:var(--text-1);font:inherit;font-family:var(--font-sans);font-size:var(--fs-base);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover), border-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;display:inline-flex;position:relative}.btn:after{content:"";position:absolute;inset:-4px -2px}.btn:active:not(:disabled){transform:var(--press)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{stroke-width:1.75px;flex:none;width:16px;height:16px}.btn-primary{background:var(--cta);color:var(--on-cta)}.btn-primary[data-paused=true]{background:var(--surface-3);color:var(--text-2);opacity:1}.btn-secondary{border-color:var(--accent);color:var(--accent);background:0 0}.btn-quiet{color:var(--accent)}.btn.big{height:var(--control-h-big);font-size:var(--fs-lg);padding:0 20px}.btn.big:after{inset:0}.btn.wide{width:100%}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--cta-hover)}.btn-secondary:hover:not(:disabled),.btn-quiet:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--r-control);color:var(--text-3);cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:after{content:"";position:absolute;inset:-4px}.icon-btn svg{stroke-width:1.75px;width:18px;height:18px}.icon-btn:active{transform:var(--press)}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--surface-2);color:var(--text-1)}}.text-link{color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.text-link:after{content:"";position:absolute;inset:-12px -4px}.text-link:active{transform:var(--press)}.text-link svg{stroke-width:2px;width:16px;height:16px}.text-link.quiet{color:var(--text-3)}@media (hover:hover) and (pointer:fine){.text-link:hover{color:var(--accent-hover)}.text-link.quiet:hover{color:var(--text-1)}}.state{border-radius:var(--r-full);background:var(--surface-2);height:26px;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.state[data-tone=success]{background:var(--success-tint);color:var(--success)}@supports (color:color-mix(in lab, red, red)){.state[data-tone=success]{color:color-mix(in srgb, var(--success) 80%, var(--text-1))}}.state[data-tone=waiting]{background:var(--warn-tint);color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.state[data-tone=waiting]{color:color-mix(in srgb, var(--warn) 80%, var(--text-1))}}.state[data-tone=danger]{background:var(--danger-tint);color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.state[data-tone=danger]{color:color-mix(in srgb, var(--danger) 80%, var(--text-1))}}.state-text{transition:opacity var(--d-base) var(--ease-out)}@starting-style{.state-text{opacity:0}}.tone-waiting{color:var(--warn)}.tone-danger{color:var(--danger)}.tone-success{color:var(--success)}.count{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:450}.num{font-variant-numeric:tabular-nums}.segmented{border-radius:var(--r-full);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.segmented.inline{vertical-align:middle;flex-wrap:wrap}.segmented button{border-radius:var(--r-full);height:26px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);background:0 0;border:0;padding:0 10px;font-weight:500;position:relative}.segmented button:after{content:"";position:absolute;inset:-9px -1px}.segmented button:active{transform:var(--press)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface-1);color:var(--text-1);box-shadow:var(--shadow-1)}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface-1);height:26px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover), border-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.filter-chip:after{content:"";position:absolute;inset:-9px -2px}.filter-chip:active{transform:var(--press)}.filter-chip[aria-pressed=true]{background:var(--text-1);border-color:var(--text-1);color:var(--bg)}.filter-chip[aria-pressed=true] .count{color:inherit;opacity:.72}@media (hover:hover) and (pointer:fine){.filter-chip:hover:not([aria-pressed=true]){border-color:var(--text-3);color:var(--text-1)}}.chipset{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-full);background:var(--surface-2);height:26px;color:var(--text-1);font:inherit;font-size:var(--fs-sm);white-space:nowrap;border:0;flex:none;align-items:center;gap:4px;padding:0 4px 0 10px;font-weight:500;display:inline-flex;position:relative}.chip button{border-radius:var(--r-full);width:20px;height:20px;color:var(--text-3);cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:relative}.chip button:after{content:"";position:absolute;inset:-12px -8px}.chip button:active{transform:var(--press)}.chip-add{border:1px dashed var(--line-strong);color:var(--text-2);cursor:pointer;transition:border-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);background:0 0;padding:0 10px}.chip-add:active{transform:var(--press)}.chip-add svg{width:14px;height:14px}.chip-options{flex-wrap:wrap;gap:8px;width:100%;padding-top:4px;display:flex}@media (hover:hover) and (pointer:fine){.chip button:hover{background:var(--surface-3);color:var(--text-1)}.chip-add:hover{border-color:var(--text-3);color:var(--text-1)}}.toggle{border-radius:var(--r-full);background:var(--surface-4);vertical-align:middle;cursor:pointer;width:40px;height:24px;transition:background-color var(--d-fast) var(--ease-out);border:0;flex:none;padding:0;position:relative}.toggle:after{content:"";position:absolute;inset:-10px -4px}.toggle .knob{border-radius:var(--r-full);width:18px;height:18px;transition:transform var(--d-base) var(--ease-out);background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0b122033}.toggle[aria-checked=true]{background:var(--success)}.toggle[aria-checked=true] .knob{transform:translate(16px)}.field-label{color:var(--text-1);font-size:var(--fs-sm);margin-bottom:6px;font-weight:550;display:block}.text-field{width:100%;height:var(--control-h);border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface-1);color:var(--text-1);font:inherit;font-size:var(--fs-base);transition:border-color var(--d-hover) var(--ease-hover);padding:0 12px}.meter{border-radius:var(--r-full);background:var(--surface-3);height:6px;display:block;overflow:hidden}.meter>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .28s var(--ease-out);display:block}.meter[data-tone=waiting]>span{background:var(--warn)}.meter[data-tone=danger]>span{background:var(--danger)}.live-dot{border-radius:var(--r-full);background:var(--success);flex:none;width:6px;height:6px;animation:2s ease-in-out infinite live-pulse}.live-dot[data-idle=true]{background:var(--text-4);animation:none}@keyframes live-pulse{50%{opacity:.4}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled),.icon-btn:active,.text-link:active,.segmented button:active,.filter-chip:active,.chip button:active,.chip-add:active{transform:none}.toggle .knob,.meter>span{transition:none}.spin,.live-dot{animation:none}}.tech-details{font-size:var(--fs-sm)}.tech-details summary{color:var(--text-3);cursor:pointer;transition:color var(--d-hover) var(--ease-hover);align-items:center;gap:4px;font-weight:500;list-style:none;display:inline-flex}.tech-details summary::-webkit-details-marker{display:none}.tech-details summary svg{width:14px;height:14px;transition:transform var(--d-fast) var(--ease-out)}.tech-details[open] summary svg{transform:rotate(90deg)}.tech-details dl{border-radius:var(--r-md);background:var(--surface-2);gap:4px;margin-top:8px;padding:10px 12px;display:grid}.tech-details dl>div{grid-template-columns:minmax(96px,auto) 1fr;gap:12px;display:grid}.tech-details dt{color:var(--text-3)}.tech-details dd{min-width:0;color:var(--text-2);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.tech-details summary:hover{color:var(--text-1)}}.dash{align-items:baseline;gap:8px;display:inline-flex}.dash-mark{color:var(--text-4)}.dash-reason{color:var(--text-3);font-size:var(--fs-sm);letter-spacing:0;font-weight:450}@media (max-width:400px){.btn{height:auto;min-height:var(--control-h);white-space:normal;text-align:center;max-width:100%;padding-top:8px;padding-bottom:8px}.btn>svg{flex:none}}.skip-link{z-index:90;border-radius:var(--r-control);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--fs-sm);transition:transform var(--d-fast) var(--ease-out);padding:8px 12px;font-weight:550;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.shell{--nav-track:#00567014;--nav-hover:#0056700f;--nav-current:#0056701a;grid-template-columns:292px minmax(0,1fr);min-height:100dvh;display:grid}:root[data-theme=dark] .shell{--nav-track:#ffffff14;--nav-hover:#ffffff0f;--nav-current:#ffffff1a}.sidebar{z-index:20;border:1px solid var(--glass-line);border-radius:var(--r-xl);height:calc(100dvh - 24px);box-shadow:var(--glass-edge), var(--glass-shadow-soft);scrollbar-width:none;isolation:isolate;flex-direction:column;margin:12px 0 12px 12px;padding:28px 14px 14px;display:flex;position:sticky;top:12px;overflow-y:auto}.sidebar:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute;inset:0}.shell-main{min-width:0}.shell-top{max-width:calc(var(--content-wide) + 2 * clamp(24px, 3.5vw, 56px));justify-content:flex-end;margin:0 auto;padding:16px clamp(24px,3.5vw,56px) 0;display:flex}.shell-tour{height:var(--control-h-big);background:var(--accent);color:var(--text-inverse);font-size:var(--fs-body);box-shadow:var(--glass-shadow-soft);transition:transform var(--d-press) var(--ease-out), background-color var(--d-fast) var(--ease-out);padding:0 20px 0 16px;font-weight:650;text-decoration:none}:root[data-theme=dark] .shell-tour{color:var(--on-cta)}.shell-tour svg{width:20px;height:20px}.shell-tour:active{transform:var(--press)}@media (hover:hover) and (pointer:fine){.shell-tour:hover{background:var(--accent-hover)}}.nav-item.nav-tour{background:var(--accent-tint);color:var(--heading);font-weight:650}.nav-item.nav-tour svg{color:var(--accent)}.brand{color:var(--text-1);border-radius:var(--r-sm);align-self:flex-start;margin:0 0 28px 10px;text-decoration:none;display:inline-flex}.brand-header{flex-direction:column;align-items:flex-start;gap:14px;display:inline-flex}.brand-header[data-layout=row],.brand-header[data-layout=bar]{flex-direction:row;align-items:center;gap:20px}.brand-header[data-layout=bar]{gap:12px}.brand-product{align-items:center;gap:10px;display:flex}.brand-header[data-layout=stack]{gap:12px}.brand-header[data-layout=stack] .brand-product-name{font-size:24px}.brand-header[data-layout=row] .brand-product{border-left:1px solid var(--line-strong);min-height:40px;padding-left:20px}.brand-header[data-layout=bar] .brand-product{border-left:1px solid var(--line-strong);min-height:32px;padding-left:12px}.brand-product-text{display:grid}.brand-product-name{color:var(--heading);font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1}.brand-header[data-layout=bar] .brand-product-name{font-size:26px}.brand-product-line{color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;font-weight:500;line-height:16px}.wordmark,.brand-mark{color:var(--text-1);flex:none;display:block}.va-logo{height:var(--va-h);width:calc(var(--va-h) * 3);flex:none;display:block}.va-logo img{width:100%;height:100%;display:block}:root:not([data-theme=dark]) .va-logo [data-theme-only=dark],:root[data-theme=dark] .va-logo [data-theme-only=light]{display:none}.side-switch{border-radius:var(--r-full);background:var(--nav-track);isolation:isolate;grid-template-columns:1fr 1fr;height:48px;padding:4px;display:grid;position:relative}.side-switch-thumb{z-index:-1;border-radius:var(--r-full);background:var(--accent);width:calc(50% - 4px);transition:transform var(--d-base) var(--ease-out);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #002d3b29}.side-switch[data-side=valio] .side-switch-thumb{transform:translate(100%)}.side-switch a{border-radius:var(--r-full);color:var(--text-1);font-size:var(--fs-base);white-space:nowrap;transition:color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);place-items:center;padding:0 8px;font-weight:650;text-decoration:none;display:grid;position:relative}.side-switch a:active{transform:scale(.97)}.side-switch a[aria-current=page]{color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.side-switch a:not([aria-current=page]):hover{color:var(--text-1)}}.side-nav{margin-top:24px}.nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-item{border-radius:var(--r-control);width:100%;min-height:44px;color:var(--text-2);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-weight:500;line-height:22px;text-decoration:none;display:flex;position:relative}.nav-item:active:not(:disabled){transform:scale(.98)}.nav-item svg{stroke-width:1.75px;width:20px;height:20px;color:var(--text-3);transition:color var(--d-hover) var(--ease-hover);flex:none}.nav-item[aria-current=page]{background:var(--nav-current);color:var(--heading);font-weight:650}.nav-item[aria-current=page] svg{color:var(--accent)}@media (hover:hover) and (pointer:fine){.nav-item:hover:not([aria-current=page]){background:var(--nav-hover);color:var(--text-1)}.nav-item:hover svg{color:var(--text-1)}}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-count{border-radius:var(--r-full);background:var(--warn);min-width:26px;height:26px;color:var(--surface-1);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;place-items:center;margin-left:auto;padding:0 7px;font-weight:650;display:inline-grid}.nav-alarm{border-radius:var(--r-full);background:var(--danger);width:10px;height:10px;margin-left:auto}.shell-tools{gap:12px;margin-top:auto;padding-top:24px;display:grid}.shared-nav{gap:2px;display:grid}.sidebar .shared-nav{border-top:1px solid var(--glass-line);padding-top:12px}.shell-tools[data-variant=sheet]{gap:20px}.more-menu{display:grid}.more-link{justify-self:start;align-items:center;gap:10px;min-height:40px;display:inline-flex}.more-link svg{stroke-width:1.75px;width:18px;height:18px}.demo-honest{border-top:1px solid var(--glass-line);color:var(--text-2);font-size:var(--fs-xs);margin:0;padding:12px;line-height:18px}.account-row{border-radius:var(--r-control);background:var(--nav-track);align-items:center;gap:8px;min-width:0;min-height:52px;padding:4px 4px 4px 12px;display:flex}.account-who{flex:1;min-width:0;display:grid}.account-name{color:var(--text-1);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}.account-demo,.account-wait{flex:1}.account-off{color:var(--text-3);font-size:var(--fs-xs);flex:1}.phone-bar,.tab-bar{display:none}.canvas{min-width:0;max-width:calc(var(--content-wide) + 2 * clamp(24px, 3.5vw, 56px));outline:none;margin:0 auto;padding:20px clamp(24px,3.5vw,56px) 80px}@media (max-width:1023px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.shell-top{padding:12px 20px 0}.phone-bar{z-index:30;min-height:64px;padding:env(safe-area-inset-top,0px) 16px 0;border-bottom:1px solid var(--glass-line);background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.phone-bar .brand{flex:none;align-self:center;margin:0}.phone-bar .side-switch{flex:0 230px;min-width:0;height:44px}.phone-bar .side-switch a{font-size:var(--fs-sm)}.tab-bar{z-index:30;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border:1px solid var(--glass-line);border-radius:var(--r-xl);background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow);grid-template-columns:4fr 1fr;padding:4px 6px;display:grid;position:fixed}.phone-dock{pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.phone-dock>*{pointer-events:auto}.shell:has(.phone-dock:not(:empty)) .canvas{padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}.tab-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tab-bar .nav-item{min-height:56px;font-size:var(--fs-xs);text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:0 2px;font-weight:550;line-height:16px}.tab-bar .nav-label{max-width:100%}.tab-bar .nav-item[aria-current=page]{color:var(--accent);background:0 0}.tab-bar .nav-count,.tab-bar .nav-alarm{margin:0;position:absolute;top:2px;left:calc(50% + 6px)}.tab-bar .nav-count{min-width:22px;height:22px;font-size:var(--fs-xs);padding:0 5px}.canvas{padding:16px 20px calc(112px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px){.shell-top{padding:12px 16px 0}.canvas{padding-left:16px;padding-right:16px}}@media (max-width:479px){.phone-bar{padding-top:calc(10px + env(safe-area-inset-top,0px));flex-wrap:wrap;row-gap:8px;padding-bottom:10px}.phone-bar .side-switch{flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.side-switch-thumb,.skip-link{transition:none}.side-switch a:active,.nav-item:active:not(:disabled){transform:none}}.nf{grid-template-rows:auto 1fr;min-height:100dvh;padding:24px clamp(16px,4vw,48px) 48px;display:grid}.nf-brand{margin:0}.nf-body{align-content:center;justify-items:start;gap:12px;width:100%;max-width:560px;margin:0 auto;display:grid}.nf h1{font-size:var(--fs-title);letter-spacing:var(--track-title);margin:0;font-weight:600;line-height:1.15}.nf-line{color:var(--text-2);font-size:var(--fs-base);margin:0 0 12px;line-height:1.5}.nf-links{flex-wrap:wrap;gap:8px;display:flex}.side-tour{border-radius:var(--r-control);background:var(--cta);min-height:60px;color:var(--on-cta);font-size:calc(var(--fs-body) * 1.08);box-shadow:var(--glass-shadow-soft);transition:transform var(--d-press) var(--ease-out), background-color var(--d-fast) var(--ease-out);align-items:center;gap:12px;margin:4px 0 20px;padding:0 20px;font-weight:700;text-decoration:none;animation:5s ease-out infinite tour-glow;display:flex;position:relative}.side-tour svg{flex:none;width:24px;height:24px}.side-tour:active{transform:var(--press)}.side-tour:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:3px}@media (hover:hover) and (pointer:fine){.side-tour:hover{background:var(--cta-hover)}}@keyframes tour-glow{0%,70%{box-shadow:var(--glass-shadow-soft), 0 0 0 0 #c0e02100}80%{box-shadow:var(--glass-shadow-soft), 0 0 0 6px #c0e0218c, 0 0 28px 6px #c0e02173}to{box-shadow:var(--glass-shadow-soft), 0 0 0 14px #c0e02100, 0 0 36px 10px #c0e02100}}@media (min-width:1024px){.shell-top .shell-tour{display:none}}.shell-top{flex-wrap:wrap;align-items:center;gap:12px}.cart-chip{border:1px solid var(--glass-line);border-radius:var(--r-control);background:var(--glass-fill-strong);min-height:44px;color:var(--heading);transition:border-color var(--d-hover) var(--ease-hover);align-items:center;gap:8px;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex}.cart-chip svg{width:20px;height:20px}.cart-chip-count{background:var(--accent);min-width:24px;height:24px;color:var(--text-inverse);font-size:var(--fs-sm);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}@media (hover:hover) and (pointer:fine){.cart-chip:hover{border-color:var(--line-strong)}}@media (max-width:1023px){.shell-tour,:root[data-theme=dark] .shell-tour{background:var(--cta);color:var(--on-cta);animation:5s ease-out infinite tour-glow}}@media (max-width:1023px) and (hover:hover) and (pointer:fine){.shell-tour:hover{background:var(--cta-hover)}}@media (prefers-reduced-motion:reduce){.side-tour,.shell-tour{animation:none}}.voice-soon{opacity:.55;cursor:help}.page{gap:24px;max-width:1280px;margin:0 auto;display:grid}.page-head{gap:8px;display:grid}.page-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.page-head h1{font-size:var(--fs-title);letter-spacing:var(--track-title);margin:0;font-weight:600;line-height:36px}.page-meta{color:var(--text-3);font-size:var(--fs-base)}.page-actions{gap:8px;margin-left:auto;display:flex}.page-lede{max-width:72ch;color:var(--text-2);font-size:var(--fs-base);margin:0;line-height:22px}.verdict-lead{color:var(--text-1);font-weight:600}.verdict-lead[data-tone=danger]{color:var(--danger)}.block{align-content:start;gap:12px;min-width:0;display:grid}.block-head{align-items:baseline;gap:12px;min-height:24px;display:flex}.block-head h2{font-size:var(--fs-base);letter-spacing:-.01em;margin:0;font-weight:600;line-height:22px}.block-head h2 .count{margin-left:4px}.block-meta{color:var(--text-3);font-size:var(--fs-sm);margin-left:auto}.card{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-1);padding:20px}.card-title{font-size:var(--fs-base);margin:0 0 14px;font-weight:600;line-height:20px}.empty-frame{border-radius:var(--r-card);border:1px dashed var(--line-strong);color:var(--text-3);font-size:var(--fs-sm);margin:0;padding:18px 20px;line-height:20px}.more{justify-self:start}.today-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.today-main,.today-side{align-content:start;gap:24px;min-width:0;display:grid}.today-side{gap:12px;position:sticky;top:24px}.table-frame{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-1);overflow:hidden}.table-frame table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:20px}.table-frame th{border-bottom:1px solid var(--line);color:var(--text-3);font-size:var(--fs-sm);text-align:left;white-space:nowrap;padding:12px 16px;font-weight:500}.table-frame td{border-top:1px solid var(--line);vertical-align:top;padding:14px 16px}.table-frame tbody tr:first-child td{border-top:0}.table-frame .num{text-align:right}.table-frame .sub{color:var(--text-3);font-size:var(--fs-sm);margin-top:2px;display:block}.table-frame tbody tr{transition:background-color var(--d-hover) var(--ease-hover);position:relative}.table-frame tbody tr:has(.row-open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.table-frame tbody tr:active:has(.row-open){background:var(--surface-2)}@media (hover:hover) and (pointer:fine){.table-frame tbody tr:has(.row-open):hover{background:var(--surface-2)}}.row-open{color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550}.row-open:after{content:"";position:absolute;inset:0}.row-open:focus-visible{outline:none}.empty-row td{color:var(--text-3);text-align:center;padding:28px 16px}@media (max-width:1240px){.today-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1023px){.today-grid{grid-template-columns:minmax(0,1fr)}.today-side{position:static}}@media (max-width:760px){.filter-row{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}}.quiet-empty{border-style:solid;border-color:var(--line);background:var(--surface-1);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.quiet-empty svg{width:18px;height:18px;color:var(--text-3)}.signature-line{color:var(--text-2);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin:0;line-height:19px;display:flex}.signature-line svg{stroke-width:2px;width:16px;height:16px;color:var(--text-3);flex:none;margin-top:1px}.signature-line[data-state=valid] svg{color:var(--success)}.signature-line[data-state=invalid] svg,.signature-line[data-state=invalid] .signature-verdict{color:var(--danger)}.signature-verdict{color:var(--text-3)}.page-lede .signature-line{font-size:var(--fs-base);line-height:22px}.page-lede .signature-line svg{width:18px;height:18px;margin-top:2px}.suspension{border-radius:var(--r-card);border:1px solid var(--danger);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.suspension{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.suspension{background:var(--danger-tint)}.suspension-icon{width:22px;height:22px;color:var(--danger);margin-top:1px}.suspension-text{gap:2px;min-width:0;display:grid}.suspension h2{color:var(--text-1);font-size:var(--fs-base);margin:0;font-weight:600;line-height:22px}.suspension p{color:var(--text-1);font-size:var(--fs-base);margin:0;line-height:22px}.suspension .suspension-effect{color:var(--text-2);font-size:var(--fs-sm);line-height:20px}.suspension .btn{align-self:center}@media (max-width:760px){.suspension{grid-template-columns:22px minmax(0,1fr)}.suspension .btn{grid-column:2;justify-self:start;margin-top:8px}}.log-top{align-items:stretch;gap:var(--space-6);padding:var(--pad-card);border:1px solid var(--glass-line);border-radius:var(--r-card);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow-soft);grid-template-columns:minmax(0,1fr) 360px;display:grid}.log-top:has(.log-head[data-state=broken]){border-color:var(--danger)}.log-head{align-content:start;align-items:center;gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.log-verdict{align-items:center;gap:16px;min-width:0;display:flex}.log-icon{border-radius:var(--r-full);background:var(--surface-2);width:56px;height:56px;color:var(--text-3);flex:none;place-items:center;display:grid}.log-icon svg{stroke-width:2px;width:30px;height:30px}.log-head[data-state=verified] .log-icon{background:var(--success-tint);color:var(--success)}.log-head[data-state=broken] .log-icon{background:var(--danger-tint);color:var(--danger)}.log-title{color:var(--heading);font-family:var(--font-display);font-size:var(--fs-verdict);text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.log-head[data-state=broken] .log-title{color:var(--danger)}.log-sub{color:var(--text-2);font-size:var(--fs-body-lg);margin:6px 0 0;line-height:1.4}.log-alarm{border-radius:var(--r-control);background:var(--danger-tint);color:var(--text-1);font-size:var(--fs-base);grid-column:1/-1;margin:0;padding:12px 14px;line-height:21px}.verify-steps{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px 0 0;list-style:none;display:grid}.verify-step{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"mark title"".line"".bar";align-items:start;gap:2px 10px;min-width:0;display:grid}.verify-mark{border-radius:var(--r-full);background:var(--surface-2);width:24px;height:24px;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out);grid-area:mark;place-items:center;font-weight:600;display:grid}.verify-mark svg{stroke-width:2.5px;width:14px;height:14px}.verify-step[data-status=active] .verify-mark{background:var(--accent-tint);color:var(--accent)}.verify-step[data-status=done] .verify-mark{background:var(--success-tint);color:var(--success)}.verify-step[data-status=failed] .verify-mark{background:var(--danger-tint);color:var(--danger)}.verify-title{color:var(--text-2);line-height:24px;font-size:var(--fs-sm);grid-area:title;font-weight:550}.verify-step[data-status=active] .verify-title,.verify-step[data-status=done] .verify-title{color:var(--text-1)}.verify-step[data-status=waiting] .verify-title{color:var(--text-3)}.verify-line{min-height:18px;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;grid-area:line;line-height:18px}.verify-step[data-status=failed] .verify-line{color:var(--danger)}.verify-bar{border-radius:var(--r-full);background:var(--surface-3);grid-area:bar;height:3px;margin-top:4px;overflow:hidden}.verify-bar span{background:var(--accent);transform-origin:0;height:100%;transition:transform 90ms linear;display:block}.log-why{color:var(--text-2);font-size:var(--fs-sm);grid-column:1/-1;margin:0;line-height:19px}.log-head>.tech-details{grid-column:1/-1}.log-head .tech-details a{color:var(--accent)}.histogram{padding:0 0 0 var(--space-6);border-left:1px solid var(--glass-line);align-content:space-between;gap:12px;margin:0;display:grid}.histogram figcaption{color:var(--text-2);font-size:var(--fs-sm)}.histogram-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.histogram-bars li{grid-template-rows:auto 88px auto;justify-items:center;gap:6px;display:grid}.bar-value{color:var(--text-2);font-size:var(--fs-xs)}.bar-track{border-bottom:1px solid var(--line-strong);align-items:flex-end;width:100%;height:100%;display:flex}.bar{background:var(--accent);opacity:.4;transform-origin:bottom;width:100%;height:100%;transition:transform .28s var(--ease-out);border-radius:4px 4px 0 0}.histogram-bars li[data-today=true] .bar{opacity:1}.bar-label{color:var(--text-3);font-size:var(--fs-xs)}.histogram-bars li[data-today=true] .bar-label{color:var(--text-1);font-weight:600}@media (min-width:761px){.log-table .cell-when{white-space:nowrap;width:140px}.log-table .cell-who{width:230px}.log-table .cell-seq{width:80px}}.log-table .cell-when .sub{font-size:var(--fs-xs)}.log-table .cell-what .row-open{font-weight:600}.log-table .link-note{margin-top:6px}.log-table .cell-seq{color:var(--text-3);font-size:var(--fs-sm)}.log-table tr[data-alert=true] .row-open{color:var(--danger)}.log-table tr[data-link=broken]{background:var(--danger-tint)}.log-table tr[data-link=untrusted] td{color:var(--text-3)}.log-table tr[data-link=untrusted] .row-open{color:var(--text-2)}.link-note{color:var(--danger);font-size:var(--fs-sm);font-weight:550;display:block}.demo-control{border-radius:var(--r-card);border:1px solid var(--glass-line);background:var(--glass-fill);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px 20px;display:grid}.demo-control>svg{width:20px;height:20px;color:var(--text-3)}.demo-control p{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:21px}.demo-control strong{color:var(--text-1);font-weight:600}.record dd .mono{font-size:var(--fs-xs)}.hash-inline{align-items:center;gap:2px;max-width:100%;margin:-8px 0;display:inline-flex}.hash-inline .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dim{color:var(--text-3)}.payload{border-radius:var(--r-control);background:var(--surface-2);max-height:320px;color:var(--text-2);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px;line-height:18px;overflow:auto}@media (max-width:1100px){.log-top{grid-template-columns:minmax(0,1fr)}.histogram{padding:var(--space-5) 0 0;border-left:0;border-top:1px solid var(--glass-line)}}.record-page .count-tile[aria-pressed=true],.orders-page .count-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media (max-width:760px){.log-top{padding:20px 16px}.log-head{grid-template-columns:minmax(0,1fr)}.log-head>.btn{justify-self:start}.verify-steps{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:12px}.demo-control{grid-template-columns:20px minmax(0,1fr)}.demo-control .btn{grid-column:2;justify-self:start}.log-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.log-table,.log-table tbody{display:block}.log-table tbody tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what seq""who when";gap:6px 12px;padding:14px 16px;display:grid}.log-table tbody tr:first-child{border-top:0}.log-table tbody td{border:0;width:auto;padding:0}.log-table .cell-what{grid-area:what}.log-table .cell-seq{grid-area:seq}.log-table .cell-who{color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;grid-area:who;gap:0 6px;display:flex}.log-table .cell-who .sub,.log-table .cell-when .sub{margin:0}.log-table .cell-when{color:var(--text-3);font-size:var(--fs-sm);text-align:right;flex-wrap:wrap;grid-area:when;justify-content:flex-end;gap:0 6px;display:flex}.log-table tbody tr{grid-template-columns:minmax(0,1fr) min-content}.log-table .cell-when>*{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.bar,.verify-bar span,.verify-mark{transition:none}}.log-filters{gap:10px;display:grid}.log-filter{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.log-filter-label{color:var(--text-3);font-size:var(--fs-sm);font-weight:500}.log-list{gap:10px;display:grid}@media (max-width:760px){.log-filter{grid-template-columns:minmax(0,1fr);gap:4px}}.popover{z-index:70;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-float);color:var(--text-2);font-size:var(--fs-sm);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);padding:18px;line-height:20px;position:absolute}@starting-style{.popover{opacity:0;transform:scale(.97)}}.popover h3{color:var(--text-1);font-size:var(--fs-base);align-items:baseline;gap:8px;margin:0 32px 6px 0;font-weight:600;line-height:22px;display:flex}.popover h3 svg{stroke-width:2px;width:16px;height:16px;color:var(--text-3);flex:none;transform:translateY(2px)}.popover p{margin:0}.popover .close{position:absolute;top:10px;right:10px}.signin-actions{gap:12px;margin-top:16px;display:grid}.signin-actions .text-link{justify-self:start}.signin-actions .field-label{margin-bottom:-6px}.fine{color:var(--text-3);font-size:var(--fs-sm);line-height:19px}.popover .fine.tone-danger{color:var(--danger);margin-top:10px}.demo-pop{box-shadow:var(--shadow-2);transform-origin:0 100%;padding:6px}.demo-panel{display:grid}.demo-section{gap:10px;padding:12px;display:grid}.demo-section+.demo-section{border-top:1px solid var(--line)}.demo-title{color:var(--text-1);font-size:var(--fs-sm);margin:0;font-weight:600;line-height:18px}.demo-facts{gap:4px;margin:0;display:grid}.demo-facts div{font-size:var(--fs-xs);grid-template-columns:104px minmax(0,1fr);gap:8px;line-height:17px;display:grid}.demo-facts dt{color:var(--text-3)}.demo-facts dd{color:var(--text-1);margin:0}.demo-engine{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sheet-body .demo-panel{border-radius:var(--r-card);background:var(--surface-2)}.sheet-body .demo-section+.demo-section{border-top-color:var(--line-strong)}.sheet-body .demo-facts div{font-size:var(--fs-sm);grid-template-columns:128px minmax(0,1fr)}.toasts{z-index:75;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.toast-stack{flex-direction:column;align-items:center;gap:8px;display:flex}.toast{border-radius:var(--r-full);background:var(--surface-inverse);max-width:100%;min-height:44px;color:var(--text-inverse);box-shadow:var(--shadow-2);font-size:var(--fs-sm);transition:opacity var(--d-base) var(--ease-out), transform var(--d-base) var(--ease-out);align-items:center;gap:8px;padding:10px 18px;font-weight:550;display:flex}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast svg{stroke-width:2.25px;flex:none;width:16px;height:16px}.toast[data-tone=success] svg{color:var(--success)}.toast[data-tone=danger] svg{color:var(--danger)}.shell~.toasts{left:248px}@media (max-width:1023px){.shell~.toasts{left:0;bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){@starting-style{.popover,.toast{transform:none}}}.ws-indicator{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);gap:4px;min-width:0;padding:12px 14px;display:grid}.ws-line{color:var(--text-2);font-size:var(--fs-xs);align-items:flex-start;gap:8px;margin:0;line-height:17px;display:flex}.ws-line svg{width:14px;height:14px;color:var(--text-3);flex:none;margin-top:1px}.ws-line>span{min-width:0;display:grid}.ws-title{color:var(--text-1);font-weight:600}.ws-meta{color:var(--text-3);overflow-wrap:anywhere}.ws-switch{font-size:var(--fs-xs);justify-self:start;margin-left:22px}.ws-indicator[data-shared=true] .ws-line svg{color:var(--warn)}.ws-banner{border-radius:var(--r-card);background:var(--surface-2);max-width:1280px;color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 auto 20px;padding:8px 8px 8px 14px;line-height:18px;display:flex}.ws-banner>svg{width:16px;height:16px;color:var(--warn);flex:none}.ws-banner strong{color:var(--text-1);font-weight:600}.ws-banner p{flex:260px;margin:0}.sheet-body .demo-engine .state{background:var(--surface-1)}.shared-lock{text-align:center;justify-items:center;gap:8px;max-width:440px;margin:12vh auto 0;padding:0 16px;display:grid}.shared-lock-icon{stroke-width:1.75px;width:28px;height:28px;color:var(--text-3);margin-bottom:4px}.shared-lock h1{font-size:var(--fs-lg);margin:0;font-weight:600;line-height:24px}.shared-lock p{color:var(--text-2);font-size:var(--fs-base);margin:0 0 12px}.shared-lock-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sheet-backdrop{z-index:60;opacity:1;transition:opacity var(--d-base) var(--ease-out);background:#0b122033;position:fixed;inset:0}@starting-style{.sheet-backdrop{opacity:0}}.sheet-backdrop[data-closing=true]{opacity:0}:root[data-theme=dark] .sheet-backdrop{background:#0006}.sheet{z-index:61;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface-1);width:min(560px,100vw - 24px);box-shadow:var(--shadow-float);transition:transform var(--d-sheet) var(--ease-sheet);flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;transform:translate(0)}@starting-style{.sheet{transform:translate(calc(100% + 16px))}}.sheet[data-closing=true]{transition-duration:var(--d-base);transform:translate(calc(100% + 16px))}.sheet-head{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:12px;padding:20px 14px 16px 24px;display:flex}.sheet-head>div{min-width:0}.sheet-kicker{color:var(--text-3);font-size:var(--fs-sm)}.sheet-head h2{font-size:var(--fs-lg);letter-spacing:-.015em;margin:2px 0 0;font-weight:600;line-height:26px}.sheet-head .lede{color:var(--text-3);font-size:var(--fs-sm);margin:4px 0 0;line-height:18px}.sheet-head .close{flex:none;margin-left:auto}.sheet-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent;flex:1;min-height:0;padding:0 24px 48px;overflow-y:auto}.sheet-body>.shell-tools{margin-top:0;padding-top:16px}.sheet-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:14px 16px 14px 24px;display:flex}.sheet-foot .note{color:var(--text-3);font-size:var(--fs-sm)}.sheet-foot .end{gap:8px;margin-left:auto;display:flex}@media (max-width:640px){.sheet{border:0;border-radius:0;width:100vw;inset:0}.sheet-head{padding:calc(14px + env(safe-area-inset-top,0px)) 8px 14px 16px}.sheet-body{padding:0 16px 32px}.sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.sheet-foot .end{width:100%}.sheet-foot .end .btn{flex:1}}@media (prefers-reduced-motion:reduce){.sheet{transition:opacity var(--d-base) var(--ease-out)}@starting-style{.sheet{opacity:0;transform:none}}.sheet[data-closing=true]{opacity:0;transform:none}}@media (max-width:760px){.filter-row.chip-scroll{scroll-snap-type:x proximity;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.filter-row.chip-scroll>*{scroll-snap-align:start}}.section{padding-top:28px}.section>h3{color:var(--text-1);font-size:var(--fs-lg);align-items:center;gap:8px;margin:0 0 12px;font-weight:700;display:flex}.section-note,.line-note,.notes{color:var(--text-3);font-size:var(--fs-sm);margin:-6px 0 12px;padding:0;line-height:19px;list-style:none}.notes{margin:10px 0 0}.line-note{color:var(--text-2)}.well{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2)}.flow-steps{margin:0;padding:0;list-style:none;display:grid}.flow-steps li{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"dot name""dot sentence";column-gap:12px;padding-bottom:16px;display:grid;position:relative}.flow-steps li:last-child{padding-bottom:0}.flow-steps li:not(:last-child):before{content:"";background:var(--line-strong);border-radius:1px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.flow-steps li[data-state=done]:not(:last-child):before{background:var(--success)}.flow-dot{border-radius:var(--r-full);border:2px solid var(--line-strong);background:var(--surface-1);width:28px;height:28px;color:var(--text-3);font-size:var(--fs-sm);grid-area:dot;place-items:center;font-weight:700;display:grid}.flow-dot svg{stroke-width:3px;width:16px;height:16px}.flow-name{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-lg);grid-area:name;font-weight:700;line-height:28px}.flow-sentence{color:var(--text-2);font-size:var(--fs-base);overflow-wrap:anywhere;grid-area:sentence;line-height:1.4}.flow-steps [data-state=done] .flow-dot{border-color:var(--success);background:var(--success);color:var(--surface-1)}.flow-steps [data-state=current] .flow-dot{border-color:var(--warn);background:var(--warn-tint);color:var(--warn)}.flow-steps [data-state=current] .flow-sentence{color:var(--text-1);font-weight:600}.flow-steps [data-state=failed] .flow-dot{border-color:var(--danger);background:var(--danger);color:var(--surface-1)}.flow-steps [data-state=failed] .flow-sentence{color:var(--danger)}.why-product ul{color:var(--text-1);font-size:var(--fs-base);gap:6px;margin:0;padding:0 0 0 18px;line-height:1.4;list-style:outside;display:grid}.why-product li::marker{color:var(--text-4)}.ask-valio{margin-top:24px}.callout{border-radius:var(--r-control);background:var(--danger-tint);color:var(--text-1);font-size:var(--fs-base);margin:16px 0 0;padding:12px 14px;line-height:20px}.proof-well{padding:16px}.proof-well p{font-size:var(--fs-base);margin:0;line-height:21px}.proof-well .asked{color:var(--text-2)}.proof-well .offered{color:var(--text-1);margin-top:6px;font-weight:550}.facts{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.facts li{font-size:var(--fs-sm);grid-template-columns:16px minmax(0,1fr);gap:0 8px;line-height:18px;display:grid}.facts svg{stroke-width:2.25px;width:15px;height:15px;color:var(--success);grid-row:span 2;margin-top:1px}.facts li[data-result=unmet] svg{color:var(--danger)}.facts li[data-result=unchecked] svg{color:var(--text-3)}.facts li[data-result=substituted] svg{color:var(--accent)}.facts .name{color:var(--text-3)}.facts .value{color:var(--text-1)}.lines{border-radius:var(--r-card);border:1px solid var(--line);margin:0;padding:0;list-style:none}.lines li{font-size:var(--fs-base);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:12px 14px;line-height:20px;display:grid}.lines li+li{border-top:1px solid var(--line)}.lines .name{min-width:0}.lines .sub{color:var(--text-3);font-size:var(--fs-sm);display:block}.lines .line-qty{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.lines .money{text-align:right;font-variant-numeric:tabular-nums}.totals{font-size:var(--fs-base);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 16px;margin:12px 14px 0 0;display:grid}.totals dt{color:var(--text-3);text-align:right}.totals dd{text-align:right;margin:0}.totals .strong{font-weight:600}.check-group+.check-group{margin-top:16px}.check-group h4,.check-group summary{min-height:28px;color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:6px;margin:0 0 2px;font-weight:600;display:flex}.check-group summary{cursor:pointer}.check-group[data-status=ask] h4{color:var(--warn)}.check-group[data-status=block] h4{color:var(--danger)}.check-group ul{margin:0;padding:0;list-style:none}.check-group li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:16px 170px minmax(0,1fr);gap:10px;padding:8px 0;line-height:19px;display:grid}.check-group li svg{stroke-width:2px;width:15px;height:15px;color:var(--success);margin-top:2px}.check-group[data-status=ask] li svg{color:var(--warn)}.check-group[data-status=block] li svg{color:var(--danger)}.check-group[data-status=skipped] li svg{color:var(--text-3)}.check-rule{color:var(--text-1);font-weight:500}.check-msg{color:var(--text-3)}.alts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alt{border-radius:var(--r-card);border:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 16px;line-height:19px;display:grid}.alt-tier{color:var(--text-1);font-size:var(--fs-base);font-weight:600}.alt-total{color:var(--text-1);font-size:var(--fs-base);text-align:right;grid-area:1/2;font-weight:600}.alt-meaning{color:var(--text-2);grid-column:1}.alt-delta{color:var(--text-3);text-align:right;white-space:nowrap;grid-area:2/2}.alt-what,.alt-when,.alt-note{color:var(--text-3);grid-column:1/-1}.alt-what{color:var(--text-1);margin-top:6px}.sigs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sig-head{font-size:var(--fs-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.sig-label{font-weight:550}.sig-state{color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.sig-state svg{stroke-width:2px;width:15px;height:15px}.sig-state.tone-success{color:var(--text-1)}.sig-state.tone-success svg{color:var(--success)}.hash-well{border-radius:var(--r-control);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:2px 2px 2px 12px;display:flex}.hash-well .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.id-line{color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:8px;margin:28px 0 0;display:flex}@media (max-width:640px){.check-group li{grid-template-columns:16px minmax(0,1fr)}.facts{grid-template-columns:minmax(0,1fr)}}.order-verdict{margin:var(--space-5) 0 0;color:var(--heading);font-family:var(--font-display);font-size:var(--fs-verdict);text-wrap:balance;font-weight:800;line-height:1.05}.order-verdict[data-state=success]{color:var(--success)}.order-verdict[data-state=warn]{color:var(--warn)}.order-verdict[data-state=danger]{color:var(--danger)}.basket-card{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-1);align-content:start;gap:20px;min-width:0;min-height:160px;padding:24px;display:grid;container:basket-card/inline-size}.basket-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.basket-kicker{color:var(--text-3);font-size:var(--fs-sm);margin:0;line-height:20px}.basket-head h2{color:var(--heading);font-family:var(--font-display);font-size:clamp(24px, 7cqi, var(--fs-title));margin:2px 0 0;font-weight:700;line-height:1.05}.basket-open{flex:none;margin-top:4px}.basket-summary{gap:16px;min-width:0;display:grid;container:basket-summary/inline-size}.basket-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.basket-count{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-4) var(--space-3);border-radius:calc(var(--r-card) - 4px);background:var(--glass-fill);transition:background-color var(--d-base) var(--ease-out);border:1px solid #0000;display:grid}.basket-count-number{color:var(--text-1);font-family:var(--font-display);font-size:clamp(28px, 9cqi, var(--fs-count));font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.basket-count-word{min-width:0;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:20px;display:flex}.basket-count-word svg{stroke-width:2px;flex:none;width:18px;height:18px}.basket-count[data-state=green]{background:var(--success-tint)}.basket-count[data-state=orange]{background:var(--warn-tint)}.basket-count[data-state=red]{background:var(--danger-tint)}.basket-count[data-state=green] :is(.basket-count-word svg,.basket-count-number){color:var(--success)}.basket-count[data-state=orange] :is(.basket-count-word svg,.basket-count-number){color:var(--warn)}.basket-count[data-state=red] :is(.basket-count-word svg,.basket-count-number){color:var(--danger)}.basket-count[data-zero=true]{border-color:var(--glass-line);background:var(--glass-fill)}.basket-count[data-zero=true] :is(.basket-count-word svg,.basket-count-number){color:var(--text-4)}@container basket-summary (max-width:460px){.basket-counts{grid-template-columns:minmax(0,1fr);gap:6px}.basket-count{grid-template-columns:3ch minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px}.basket-count-number{font-size:var(--fs-title);text-align:right}.basket-count-word{white-space:normal}}.basket-net{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.basket-net p{margin:0}.basket-net-value{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;line-height:1}.basket-net-label{color:var(--text-3);font-size:var(--fs-sm);margin-left:8px}.basket-time{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.basket-limit{color:var(--text-3);font-size:var(--fs-sm);margin:-8px 0 0}.basket-phone{justify-self:start}.info-tip{display:inline-flex;position:relative}.info-tip-button{border-radius:var(--r-full);width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.info-tip-button:after{content:"";position:absolute;inset:-11px}.info-tip-button svg{width:16px;height:16px}.info-tip-body{z-index:20;border-radius:var(--r-card);border:1px solid var(--glass-border);background:var(--glass-bg);width:min(280px,80vw);box-shadow:var(--glass-shadow);color:var(--text-1);font-size:var(--fs-sm);transform-origin:100% 100%;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);padding:12px 14px;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:-8px}@starting-style{.info-tip-body{opacity:0;transform:scale(.96)}}.state-mark{font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;line-height:20px;display:inline-flex}.state-mark-icon{stroke-width:2px;width:20px;height:20px;transition:color var(--d-base) var(--ease-out);flex:none}@starting-style{.state-mark-icon{opacity:0}}.state-mark[data-state=green] .state-mark-icon{color:var(--success)}.state-mark[data-state=orange] .state-mark-icon{color:var(--warn)}.state-mark[data-state=red] .state-mark-icon{color:var(--danger)}.state-mark[data-state=working] .state-mark-icon{color:var(--text-4);animation:1.4s linear infinite spin}.basket-groups{gap:20px;display:grid}.line-group{gap:4px;display:grid}.line-group-head{font-size:var(--fs-base);align-items:center;gap:8px;margin:0 0 4px;display:flex}.line-group-head .state-mark{font-size:var(--fs-base)}.line-group-count{color:var(--text-3);font-weight:600}.line-group ul{margin:0;padding:0;list-style:none;display:grid}.line-group-more{justify-self:start;margin-top:4px}.basket-line{border-top:1px solid var(--line);border-radius:var(--r-card);transition:background-color var(--d-base) var(--ease-out);grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"mark main net"".act act";align-items:start;gap:4px 14px;margin:0 -12px;padding:14px 12px;display:grid;position:relative}.line-group ul>.basket-line:first-child{border-top-color:#0000}.basket-line>.state-mark{grid-area:mark;margin-top:2px}.basket-line[data-state=orange]{background:var(--warn-tint);border-top-color:#0000}.basket-line[data-state=orange]+.basket-line{border-top-color:#0000}.line-main{grid-area:main;gap:2px;min-width:0;display:grid}.line-asked{color:var(--text-1);font-size:var(--fs-base);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:24px}.line-product{color:var(--text-3);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:20px}.line-reason{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:20px}.basket-line[data-state=red] .line-reason{color:var(--danger)}.basket-line[data-state=working] :is(.line-asked,.line-reason){color:var(--text-3)}.line-net{font-size:var(--fs-base);white-space:nowrap;grid-area:net;font-weight:600;line-height:24px}.basket-line .row-open:after{border-radius:var(--r-card)}.line-actions{z-index:1;flex-wrap:wrap;grid-area:act;gap:8px;min-width:0;margin-top:8px;display:flex;position:relative}.line-actions>.btn,.line-actions .more-menu>.btn{max-width:100%;height:auto;min-height:var(--control-h);white-space:normal;text-align:center;padding-block:8px;line-height:1.25}@container basket-card (max-width:420px){.line-actions>.btn,.line-actions>.more-menu{flex:auto}.line-actions .more-menu .btn{width:100%}}@media (hover:hover) and (pointer:fine){.basket-line:has(.row-open):hover{background:var(--surface-2)}.basket-line[data-state=orange]:has(.row-open):hover{background:var(--warn-tint)}@supports (color:color-mix(in lab, red, red)){.basket-line[data-state=orange]:has(.row-open):hover{background:color-mix(in srgb, var(--warn-tint) 70%, var(--surface-3))}}}.more-menu{position:relative}.more-menu-list{z-index:30;border-radius:var(--r-card);border:1px solid var(--glass-border);background:var(--glass-bg);min-width:240px;box-shadow:var(--glass-shadow);transform-origin:0 0;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}@starting-style{.more-menu-list{opacity:0;transform:scale(.96)}}.more-menu-item{border-radius:var(--r-sm);min-height:44px;color:var(--text-1);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover);background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.more-menu-item:focus-visible{outline-offset:-2px}.more-menu-detail{color:var(--text-3);font-size:var(--fs-sm)}.more-menu-ask{color:var(--accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.more-menu-ask svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.more-menu-item:hover{background:var(--surface-2)}}.draft-lead{color:var(--text-1);font-size:var(--fs-lg);margin:0;font-weight:600;line-height:1.35}.draft-drift{gap:6px;margin:-8px 0 0;padding:0;list-style:none;display:grid}.draft-drift li{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.draft-drift svg{width:16px;height:16px;color:var(--text-3);flex:none}.draft-lines{margin:0;padding:0;list-style:none;display:grid}.draft-lines li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"words qty""note qty";align-items:center;column-gap:16px;min-height:48px;padding:8px 0;display:grid}.draft-lines li:first-child{border-top:0}.draft-words{overflow-wrap:anywhere;grid-area:words;font-weight:550}.draft-note{color:var(--text-3);font-size:var(--fs-sm);grid-area:note}.draft-lines li[data-change=new] .draft-note,.draft-lines li[data-change=more] .draft-note{color:var(--text-2)}.draft-qty{white-space:nowrap;grid-area:qty;font-weight:600}.draft-lines.editing li{grid-template-areas:"words qty"}.draft-lines.editing li[data-removed=true] .draft-words{color:var(--text-4);text-decoration:line-through}.draft-amount{grid-area:qty;align-items:center;gap:2px;display:inline-flex}.draft-input{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-1);width:76px;height:40px;color:var(--text-1);font:inherit;text-align:right;-moz-appearance:textfield;padding:0 8px;font-weight:600}.draft-input::-webkit-inner-spin-button{-webkit-appearance:none}.draft-input::-webkit-outer-spin-button{-webkit-appearance:none}.draft-unit{min-width:28px;color:var(--text-3);font-size:var(--fs-sm)}.draft-editor{gap:16px;display:grid}.draft-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.draft-go{min-width:280px}.history-rows{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-1);margin:0;padding:0;list-style:none;display:grid}.history-row{border-top:1px solid var(--line);min-height:64px;transition:background-color var(--d-hover) var(--ease-hover);grid-template-columns:22px minmax(0,1fr) auto auto 16px;align-items:center;gap:4px 14px;padding:12px 16px;display:grid;position:relative}.history-row:first-child{border-top:0}.history-row[data-kind=order]{grid-template-columns:22px minmax(0,1fr) auto 16px}.history-kind{width:20px;height:20px;color:var(--text-3);stroke-width:1.75px}.history-light[data-state=green]{color:var(--success)}.history-light[data-state=orange]{color:var(--warn)}.history-light[data-state=red]{color:var(--danger)}.history-main{gap:2px;min-width:0;display:grid}.history-title{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.history-sub{color:var(--text-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-counts{gap:12px;display:inline-flex}.history-count{align-items:center;gap:4px;font-weight:600;display:inline-flex}.history-count svg{stroke-width:2px;width:18px;height:18px}.history-count[data-state=green] svg{color:var(--success)}.history-count[data-state=orange] svg{color:var(--warn)}.history-count[data-state=red] svg{color:var(--danger)}.history-count[data-zero=true],.history-count[data-zero=true] svg{color:var(--text-4)}.history-net{white-space:nowrap;font-weight:600}.history-go{width:16px;height:16px;color:var(--text-4)}.history-row:has(.row-open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.history-row:hover{background:var(--surface-2)}}.talk-valio{justify-self:center;min-height:44px}.back-link{justify-self:start}.handoff-kicker{align-items:center;gap:6px;display:inline-flex}.handoff-kicker svg{width:16px;height:16px}.handoff-form,.handoff-sent{gap:12px;display:grid}.handoff-context{border-radius:var(--r-card);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-base);margin:0 0 4px;padding:12px 14px;line-height:1.45}.handoff-words{resize:vertical;min-height:112px}.handoff-form .btn{justify-self:start}.handoff-error{color:var(--danger);font-size:var(--fs-sm);margin:0}.handoff-bubble{border-left:3px solid var(--line-strong);color:var(--text-1);font-size:var(--fs-base);white-space:pre-wrap;gap:6px;margin:0;padding:12px 14px;line-height:1.45;display:grid}.handoff-bubble[data-from=valio]{border-left-color:var(--accent);background:var(--surface-2)}.handoff-by{color:var(--text-3);font-size:var(--fs-sm)}.handoff-wait{color:var(--text-2);font-size:var(--fs-base);align-items:flex-start;gap:8px;margin:0;display:flex}.handoff-wait svg{width:20px;height:20px;color:var(--text-3);flex:none;margin-top:2px}@media (max-width:760px){.basket-card{gap:16px;padding:18px 16px}.basket-head h2{font-size:28px}.basket-line{grid-template-columns:20px minmax(0,1fr) auto;gap:2px 10px}.line-actions{grid-column:2/-1}.line-actions>.btn,.line-actions>.more-menu{flex:auto}.line-actions .more-menu .btn{width:100%}.draft-go{width:100%;min-width:0}.draft-actions .btn{flex:auto}.history-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"kind main net""kind counts counts";padding:12px 14px}.history-row[data-kind=order]{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"kind main net"}.history-kind{grid-area:kind;align-self:start;margin-top:2px}.history-main{grid-area:main}.history-counts{grid-area:counts}.history-net{grid-area:net;align-self:start}.history-go{display:none}.history-title,.history-sub{white-space:normal}}@media (prefers-reduced-motion:reduce){.state-mark[data-state=working] .state-mark-icon{animation:none}}.line-group-rest{color:var(--text-3);font-size:var(--fs-sm);margin:4px 0 0 34px}@media (max-width:400px){.basket-line{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"mark main"".net"".act"}.line-net{font-size:var(--fs-sm);color:var(--text-2)}}@container basket-card (max-width:300px){.basket-line{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"mark main"".net"".act"}.line-net{font-size:var(--fs-sm);color:var(--text-2)}}.mandate-layout{align-items:start;gap:var(--gap-card);grid-template-columns:minmax(0,1fr) 320px;display:grid}.limits-sections{gap:var(--gap-card);min-width:0;display:grid}.mandate-aside{gap:16px;display:grid;position:sticky;top:36px}.limits-section{gap:var(--space-4);min-width:0;display:grid}.limits-section>.section-title{margin:0}.limits-line{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-2);font-size:var(--fs-body);line-height:1.4}.limits-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;display:flex}.limits-row+.limits-row,.pick-chips+.limits-row{padding-top:var(--space-4);border-top:1px solid var(--glass-line)}.limits-row-label{min-width:0;color:var(--text-1);font-size:var(--fs-body);gap:2px;line-height:1.35;display:grid}.limits-row-hint{color:var(--text-2);font-size:var(--fs-sm);line-height:1.4}.limits-row-control{flex:none}.limits-week{padding:var(--space-4);border-radius:var(--r-lg);background:var(--surface-2);gap:10px;display:grid}.limits-week p{color:var(--text-2);font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:0}.limits-week strong{color:var(--text-1);font-weight:700}.limits-week .meter{width:100%;height:10px}.pick-chips{flex-wrap:wrap;gap:8px;display:flex}.pick-chip{border:1px solid var(--glass-line);border-radius:var(--r-full);background:var(--surface-1);height:36px;color:var(--text-1);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover), border-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);align-items:center;gap:6px;padding:0 14px;font-weight:550;display:inline-flex}.pick-chip:active{transform:var(--press)}.pick-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pick-chip svg{stroke-width:2px;width:15px;height:15px}.pick-chip[data-tone=never][aria-pressed=true]{background:var(--danger-tint);color:var(--danger);border-color:#0000}.pick-chip[data-tone=require][aria-pressed=true]{background:var(--accent-tint);color:var(--accent);border-color:#0000}@media (hover:hover) and (pointer:fine){.pick-chip[aria-pressed=false]:hover{border-color:var(--text-3)}}.never-buy{gap:var(--space-3);display:grid}.never-buy-search{height:var(--control-h-big);border:1px solid var(--glass-line);border-radius:var(--r-control);background:var(--surface-1);color:var(--text-3);align-items:center;gap:10px;padding:0 14px;display:flex}.never-buy-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.never-buy-search svg{flex:none;width:18px;height:18px}.never-buy-search input{min-width:0;height:100%;color:var(--text-1);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.never-buy-results,.never-buy-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.never-buy-results{border-radius:var(--r-lg);background:var(--surface-2);padding:4px}.never-buy-results[aria-busy=true]{opacity:.6}.never-buy-row,.never-buy-item{border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px 4px 4px 12px;display:flex}.never-buy-row .btn{height:36px;font-size:var(--fs-sm);padding:0 12px}.never-buy-word .never-buy-name{color:var(--text-2)}.never-buy-item{background:var(--danger-tint)}.never-buy-item .icon-btn{color:var(--danger)}.never-buy-name{min-width:0;color:var(--text-1);font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.35}.never-buy-empty,.never-buy-none{color:var(--text-2);font-size:var(--fs-body);margin:0;padding:10px 12px}.never-buy-none{padding:0}.autonomy{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.autonomy-col{padding:var(--space-4);border-radius:var(--r-lg);background:var(--success-tint)}.autonomy-col[data-tier=asks]{background:var(--warn-tint)}.autonomy-col h3{margin:0 0 var(--space-2);color:var(--text-1);font-size:var(--fs-body-lg);align-items:center;gap:8px;font-weight:700;display:flex}.autonomy-col h3:before{content:"";border-radius:var(--r-full);background:var(--success);width:10px;height:10px}.autonomy-col[data-tier=asks] h3:before{background:var(--warn)}.autonomy-col ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.autonomy-col li{color:var(--text-1);font-size:var(--fs-body);line-height:1.4}.value-chip{border-radius:var(--r-md);background:var(--accent-tint);height:40px;color:var(--accent);font:inherit;font-size:var(--fs-body);font-variant-numeric:tabular-nums;border:0;align-items:center;gap:1px;padding:0 12px;font-weight:600;display:inline-flex}.value-chip:focus-within{outline:2px solid var(--accent);outline-offset:1px}.value-chip input{width:auto;min-width:2ch;max-width:7ch;color:inherit;font:inherit;text-align:right;appearance:textfield;background:0 0;border:0;outline:none;padding:0}.value-chip input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.value-chip input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.signature-card,.save-card{padding:var(--space-5)}.signature-card{gap:8px;display:grid}.signature-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signature-head .card-title{color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-lg);margin:0;font-weight:700}.signature-version{color:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.signature-who,.signature-when{font-size:var(--fs-body);margin:0;line-height:1.4}.signature-who{color:var(--text-1)}.signature-when{color:var(--text-2)}.signature-verdict-line{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;margin:4px 0 0;font-weight:500;display:flex}.signature-verdict-line svg{width:16px;height:16px}.signature-verdict-line[data-state=valid] svg{color:var(--success)}.signature-verdict-line[data-state=invalid]{color:var(--danger)}.signature-card .tech-details{margin-top:4px}.save-card{transition:border-color var(--d-fast) var(--ease-out);gap:16px;display:grid}.save-card[data-dirty=true]{border-color:var(--accent)}.save-status{gap:4px;margin:0;display:grid}.save-status strong{font-size:var(--fs-body);font-weight:700}.save-status span{color:var(--text-2);font-size:var(--fs-sm);line-height:19px}.save-actions{flex-wrap:wrap;gap:8px;display:flex}.save-actions .btn-primary,.save-actions .btn:only-child{flex:1}@media (max-width:1100px){.mandate-layout{grid-template-columns:minmax(0,1fr)}.mandate-aside{position:static}.save-card[data-dirty=true]{z-index:25;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--glass-fill-strong);box-shadow:var(--glass-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;position:fixed}}@media (max-width:720px){.limits-row{gap:var(--space-2);flex-wrap:wrap}.limits-row-label{flex:180px}.autonomy{grid-template-columns:minmax(0,1fr)}.pick-chip{height:44px}.segmented.inline{max-width:100%}}.save-problem{color:var(--danger);font-size:var(--fs-sm);margin:0;font-weight:600}.stepper-value input[aria-invalid=true]{color:var(--danger);-webkit-text-decoration:underline wavy var(--danger);-webkit-text-decoration:underline wavy var(--danger);-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger)}.orb{--orb-tone:var(--accent);--orb-pass:var(--accent);--orb-track:var(--line-strong);--orb-disc:var(--bg)}@supports (color:color-mix(in lab, red, red)){.orb{--orb-disc:color-mix(in srgb, var(--bg) 90%, transparent)}}.orb{width:100%;margin-inline:auto;position:relative}.orb[data-state=approval]{--orb-tone:var(--warn)}.orb[data-state=blocked]{--orb-tone:var(--danger)}.orb[data-state=signed]{--orb-tone:var(--success);--orb-pass:var(--success)}.orb-frame{aspect-ratio:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative}.orb-frame:active{cursor:grabbing}.orb-canvas{width:100%;height:100%;position:absolute;inset:0}.orb-seal{pointer-events:none;will-change:transform;width:50%;height:50%;position:absolute;top:25%;left:25%}.orb-seal-svg{width:100%;height:100%;display:block;overflow:visible}.seal-ring{fill:none;stroke:var(--orb-tone);stroke-width:1.6px;transition:stroke var(--d-orb) var(--ease-out)}.seal-sweep{fill:none;stroke:var(--success);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.orb[data-state=signed] .seal-sweep{animation:seal-sweep 1.8s var(--ease-out) forwards}@keyframes seal-sweep{0%{stroke-dashoffset:1px;opacity:1}33%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.seal-pulse{fill:none;stroke:var(--warn);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.orb[data-state=approval] .seal-pulse{animation:seal-pulse 2s var(--ease-out) infinite}@keyframes seal-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.seal-arc path{fill:none;stroke-width:5px}.seal-arc-track{stroke:var(--orb-track);opacity:.55}.seal-arc-fill{stroke:var(--orb-pass);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .42s var(--ease-out), stroke var(--d-orb) var(--ease-out)}.seal-arc[data-status=pass] .seal-arc-fill,.seal-arc[data-status=ask] .seal-arc-fill,.seal-arc[data-status=fail] .seal-arc-fill{stroke-dashoffset:0}.seal-arc[data-status=ask] .seal-arc-fill{stroke:var(--warn)}.seal-arc[data-status=fail] .seal-arc-fill{stroke:var(--danger)}.seal-disc{fill:var(--orb-disc);stroke:var(--line-strong);stroke-width:1px}.seal-mark path{fill:var(--text-1)}.seal-mark .seal-mark-agent{fill:var(--mark-agent)}:root[data-theme=dark] .seal-ring,:root[data-theme=dark] .seal-arc[data-status] .seal-arc-fill{filter:drop-shadow(0 0 4px var(--orb-tone))}:root[data-theme=dark] .orb{--orb-disc:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .orb{--orb-disc:color-mix(in srgb, var(--bg) 82%, transparent)}}@media (prefers-reduced-motion:reduce){.orb[data-state=signed] .seal-sweep{opacity:1;stroke-dashoffset:0;animation:none}.orb[data-state=approval] .seal-pulse{animation:none}.seal-arc-fill{transition:stroke var(--d-orb) var(--ease-out)}}.live-dot{border-radius:var(--r-full);background:var(--text-4);width:7px;height:7px}.lp{--lp-band-pad:clamp(64px, 8vw, 104px);--lp-lilac:#eee8f5;background:var(--bg);min-height:100dvh;color:var(--text-1)}:root[data-theme=dark] .lp{--lp-lilac:#0a3a49}.lp-strip{padding-inline:var(--gutter)}.lp-bar{min-height:88px;padding:12px var(--gutter);background:var(--surface-1);align-items:center;gap:32px;display:flex}.lp-home{margin:0}.lp-nav{gap:4px;margin-left:auto;display:flex}.lp-link{min-height:44px;color:var(--accent);font-family:var(--font-sans);font-size:var(--fs-base);white-space:nowrap;transition:color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.lp-link:active{transform:var(--press)}@media (hover:hover) and (pointer:fine){.lp-link:hover{color:var(--accent-hover);text-underline-offset:6px;text-decoration:underline}}.lp-bar-end{align-items:center;gap:8px;display:flex}.lp-hero{max-width:calc(var(--content) + 2 * var(--gutter));padding:clamp(40px, 6vw, 88px) var(--gutter) clamp(48px, 6vw, 96px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);margin:0 auto;display:grid}.lp-h1{text-wrap:balance;margin:0;font-size:clamp(52px,3.2vw + 20px,72px);font-weight:800;line-height:.98}.lp-h1-line{display:inline-block}.lp-lede{max-width:36ch;color:var(--text-1);font-size:var(--fs-lg);margin:24px 0 0;line-height:1.45}.lp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.lp-actions .btn-quiet{padding-inline:0}.lp-cta{height:56px;padding:0 28px;font-size:23px}.lp-gloss{color:var(--text-2);font-size:var(--fs-sm);margin:20px 0 0}.lp-proof{border-top:2px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:24px 0 0;list-style:none;display:grid}.lp-proof li{align-content:start;gap:4px;display:grid}.lp-proof strong{color:var(--heading);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:800;line-height:1.1}.lp-proof span{color:var(--text-2);font-size:var(--fs-sm);line-height:1.4}.lp-hero-side{min-width:0}.lp-hero-visual{margin:0;padding:0 72px 56px 0;position:relative}.lp-hero-orb{z-index:1;pointer-events:none;width:240px;position:absolute;bottom:0;right:0}.lp-ex{box-shadow:var(--shadow-float)}.lp-ex .basket-line{padding-block:10px}.lp-ex-head{align-items:center;gap:12px;display:flex}.lp-ex-tag{background:var(--tag-new);color:var(--accent);font-family:var(--font-sans);font-size:var(--fs-base);flex:none;padding:3px 10px;font-weight:650;line-height:20px}:root[data-theme=dark] .lp-ex-tag{background:var(--accent-tint)}.lp-ex-title{color:var(--heading);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700}.lp-ex-ask{font-size:var(--fs-base);margin:12px 0 0;font-weight:600;line-height:1.4}.lp-ex-counts{margin-top:16px}.lp-ex-lines{margin:12px 0 0;padding:0;list-style:none}.lp-flow{background:var(--surface-inverse);color:var(--text-inverse)}:root[data-theme=dark] .lp-flow{color:var(--text-1);background:#001f29}.lp-flow-inner{max-width:calc(var(--content) + 2 * var(--gutter));padding:48px var(--gutter) 40px;margin:0 auto}.lp-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.lp-flow-steps li{align-content:start;gap:6px;padding-right:32px;display:grid;position:relative}.lp-flow-word{color:var(--cta);font-family:var(--font-display);font-size:clamp(36px,2.4vw + 12px,48px);font-weight:800;line-height:1}.lp-flow-line{font-size:var(--fs-base);line-height:1.4}.lp-flow-arrow{width:24px;height:24px;color:var(--cta);position:absolute;top:10px;right:0}.lp-week{min-height:24px;font-size:var(--fs-base);border-top:1px solid #fff3;margin:32px 0 0;padding-top:20px;font-weight:600}.lp-show[data-band=plain]{background:var(--surface-1)}.lp-show[data-band=blue]{background:var(--bg)}.lp-show[data-band=lilac]{background:var(--lp-lilac)}.lp-show[data-band=petrol]{--heading:#fff;background:var(--surface-inverse);color:var(--text-inverse)}:root[data-theme=dark] .lp-show[data-band=plain]{background:var(--surface-1)}:root[data-theme=dark] .lp-show[data-band=petrol]{--heading:var(--text-1);color:var(--text-1);background:#001f29}.lp-show-inner{max-width:calc(var(--content) + 2 * var(--gutter));padding:var(--lp-band-pad) var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.lp-show-inner[data-flip=true] .lp-show-text{order:2}.lp-show-text{justify-items:start;gap:16px;display:grid}.lp-h2{margin:0;font-size:clamp(40px,2.6vw + 16px,60px);font-weight:800;line-height:1}.lp-show-line{max-width:30ch;font-size:var(--fs-lg);margin:0;line-height:1.45}.lp-show-shot{gap:16px;min-width:0;display:grid}.lp-text-link{min-height:44px;color:var(--accent);font-family:var(--font-sans);font-size:var(--fs-base);transition:transform var(--d-press) var(--ease-out);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.lp-text-link svg{width:20px;height:20px;transition:transform var(--d-fast) var(--ease-out)}.lp-text-link:active{transform:var(--press)}@media (hover:hover) and (pointer:fine){.lp-text-link:hover svg{transform:translate(3px)}}.lp-show[data-band=petrol] .lp-text-link{color:var(--cta)}.lp-frag{border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--shadow-float);gap:16px;padding:24px;display:grid}.lp-show[data-band=plain] .lp-frag{background:var(--bg);box-shadow:none}.lp-frag-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-frag-title{color:var(--heading);font-family:var(--font-display);font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:700;display:inline-flex}.lp-frag-title svg{width:20px;height:20px}.lp-frag-go{justify-self:start}.lp-draft{margin:0;padding:0;list-style:none}.lp-draft li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 0;display:grid}.lp-draft-words{font-weight:600}.lp-draft-note{color:var(--text-2);font-size:var(--fs-sm);grid-row:2;align-items:center;gap:6px;display:inline-flex}.lp-draft-note[data-up=true]{color:var(--accent);font-weight:600}.lp-draft-note svg{width:16px;height:16px}.lp-draft-amount{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-items:center;gap:12px;font-weight:700;display:inline-flex}.lp-draft-amount svg{width:18px;height:18px;color:var(--text-3)}.lp-menu-understood{font-size:var(--fs-base);margin:0;font-weight:600}.lp-menus{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-menus li{border-radius:var(--r-card);background:var(--bg);align-content:start;gap:6px;padding:16px;display:grid}.lp-menus li[data-tier=best]{background:var(--accent-tint)}.lp-menu-tier{color:var(--accent);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:650}.lp-menu-name{font-weight:700;line-height:1.3}.lp-menu-per{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.1}.lp-menu-per span{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-2);font-weight:500}.lp-menu-fit{color:var(--success);font-size:var(--fs-xs);align-items:flex-start;gap:6px;font-weight:600;line-height:1.35;display:inline-flex}.lp-menu-fit svg{flex:none;width:16px;height:16px}.lp-phone{width:min(340px,100%);box-shadow:var(--shadow-float);background:#0b0f17;border-radius:44px;justify-self:center;padding:12px}.lp-phone-screen{background:var(--surface-1);border-radius:34px;gap:14px;padding:28px 20px 24px;display:grid}.lp-phone-reason{color:var(--heading);font-family:var(--font-display);margin:0;font-size:34px;font-weight:800;line-height:1.05}.lp-phone-what{color:var(--text-2);margin:0}.lp-phone .lp-frag-go{justify-self:stretch}.lp-safe{gap:16px;display:grid}.lp-attempts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-attempts li{border-radius:var(--r-card);background:#ffffff14;grid-template-columns:24px minmax(0,1fr);gap:2px 14px;padding:14px 18px;display:grid}.lp-attempt-icon{width:24px;height:24px;color:var(--danger-mark);grid-row:1/3;margin-top:2px}:root[data-theme=dark] .lp-attempt-icon{color:var(--danger)}.lp-attempt-tried{font-size:var(--fs-lg);font-weight:700;line-height:1.3}.lp-attempt-caught{color:var(--surface-4);font-size:var(--fs-base)}:root[data-theme=dark] .lp-attempt-caught{color:var(--text-2)}.lp-seal{border-radius:var(--r-card);background:var(--cta);color:var(--on-cta);align-items:center;gap:16px;padding:18px 20px;display:flex}.lp-seal svg{flex:none;width:32px;height:32px}.lp-seal p{margin:0;display:grid}.lp-seal strong{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.1}.lp-shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-shop li{border-radius:var(--r-card);background:var(--bg);align-content:start;gap:8px;padding:16px;display:grid}.lp-show[data-band=blue] .lp-shop li{background:var(--surface-3)}.lp-shop-tag{background:var(--success-tint);color:var(--success);font-family:var(--font-sans);font-size:var(--fs-sm);justify-self:start;padding:2px 8px;font-weight:650}.lp-shop-tag[data-new=true]{background:var(--tag-new);color:var(--accent)}.lp-shop-name{color:var(--heading);font-weight:800;line-height:1.3}.lp-shop-price{font-family:var(--font-display);font-size:28px;font-weight:800}.lp-connect-key{gap:12px;width:100%;display:grid}.lp-connect-note{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.lp-command{border-radius:var(--r-card);color:#fffdf5;background:#002d3b;position:relative}:root[data-theme=dark] .lp-command{background:var(--surface-2)}.lp-command pre{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-all;margin:0;padding:20px 64px 20px 20px;line-height:1.6;overflow-x:auto}.lp-command .icon-btn{color:#d1dde3;position:absolute;top:12px;right:12px}@media (hover:hover) and (pointer:fine){.lp-command .icon-btn:hover{color:#fff;background:#ffffff1a}}.ui-card{border-radius:var(--r-card);background:var(--bg);width:100%;color:var(--text-1);font-size:var(--fs-sm);padding:24px;line-height:1.45}.ui-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-muted{color:var(--text-2)}.ui-title{color:var(--heading);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700}.ui-agent-list{margin:14px 0 0;padding:0;list-style:none}.ui-agent{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.ui-agent-mark{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.ui-agent-mark[data-live=true]{background:var(--success)}.ui-agent-name{min-width:0;font-weight:600;display:grid}.ui-agent-name .ui-muted{font-size:var(--fs-sm);font-weight:400}.ui-agent-orders{text-align:right;font-variant-numeric:tabular-nums;min-width:56px}.ui-flow{margin-top:16px}.ui-flow-space{aspect-ratio:240/112;margin-top:16px}.ui-key{border-top:1px solid var(--line);gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.ui-key li{font-size:var(--fs-base);align-items:baseline;gap:6px;display:flex}.ui-key li:before{content:"";background:var(--accent);border-radius:2px;flex:none;align-self:center;width:10px;height:10px;margin-right:4px}.ui-key li[data-tone=unserved]:before{background:var(--warn)}.ui-key-figure{font-variant-numeric:tabular-nums;font-weight:700}.ui-unmet{border-radius:var(--r-card);background:var(--warn-tint);justify-items:start;gap:8px;margin-top:14px;padding:14px;display:grid}.ui-unmet p{margin:0;font-weight:500}.lp-criteria{background:var(--surface-1)}.lp-criteria-inner{max-width:calc(var(--content) + 2 * var(--gutter));padding:var(--lp-band-pad) var(--gutter);margin:0 auto}.lp-criteria-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.lp-criteria-list{gap:4px;margin:32px 0 0;padding:0;list-style:none;display:flex}.lp-criteria-list li{flex-basis:0;min-width:0}.lp-criteria-list a{background:var(--bg);height:100%;color:var(--text-1);transition:background-color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);align-content:start;gap:8px;padding:20px;text-decoration:none;display:grid}.lp-criteria-list li:first-child a{background:var(--cta);color:var(--on-cta)}.lp-criteria-list a:active{transform:var(--press)}@media (hover:hover) and (pointer:fine){.lp-criteria-list li:not(:first-child) a:hover{background:var(--surface-3)}}.lp-criterion-weight{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1}.lp-criterion-name{font-weight:700;line-height:1.3}.lp-footer{background:var(--surface-inverse);color:var(--text-inverse)}:root[data-theme=dark] .lp-footer{color:var(--text-1);background:#001f29}.lp-footer-inner{max-width:calc(var(--content) + 2 * var(--gutter));padding:64px var(--gutter) 40px;margin:0 auto}.lp-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;display:flex}.lp-footer-name{font-family:var(--font-display);margin:0;font-size:clamp(36px,2vw + 20px,52px);font-weight:800;line-height:1}.lp-footer-nav{flex-wrap:wrap;gap:4px 20px;display:flex}.lp-footer-nav a{min-height:44px;color:var(--cta);align-items:center;gap:2px;font-weight:700;text-decoration:none;display:inline-flex}.lp-footer-nav svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.lp-footer-nav a:hover{text-decoration:underline}}.lp-footer-tag{font-size:var(--fs-lg);margin:12px 0 0}.lp-footer-foot{font-size:var(--fs-sm);border-top:1px solid #fff3;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:48px;padding-top:24px;display:flex}.lp-footer-foot p{margin:0}:root .lp-footer .va-logo [data-theme-only=light]{display:none}:root .lp-footer .va-logo [data-theme-only=dark]{display:block}@keyframes lp-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes lp-show{0%{opacity:0}}.enter{animation:lp-rise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + 40ms)}.lp [data-reveal=waiting] .rv{opacity:0}.lp [data-reveal=in] .rv{animation:lp-rise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.enter,.lp [data-reveal] .rv{animation-name:lp-show;animation-duration:.2s}}@media (max-width:1023px){.lp-strip{display:block}.lp-bar{flex-wrap:wrap;gap:12px 24px}.lp-nav{flex-basis:100%;order:3;margin-left:-12px;overflow-x:auto}.lp-bar-end{margin-left:auto}.lp-hero,.lp-show-inner{grid-template-columns:minmax(0,1fr)}.lp-show-inner[data-flip=true] .lp-show-text{order:0}.lp-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-flow-arrow{display:none}.lp-criteria-list{flex-wrap:wrap}.lp-criteria-list li{flex-basis:calc(50% - 2px)}}@media (max-width:640px){.lp-bar{min-height:72px}.lp-bar .va-logo{--va-h:40px}.lp-bar .brand-product-line{display:none}.lp-bar{column-gap:8px}.lp-nav{flex-basis:calc(100% - 60px);justify-content:space-between;margin-left:-6px;overflow-x:visible}.lp-bar-end{order:4}.lp-link{font-size:var(--fs-base);padding:0 6px}.lp-h1{font-size:clamp(36px,10.4vw,52px)}.lp-lede{font-size:var(--fs-base)}.lp-actions .btn{width:100%}.lp-proof{grid-template-columns:minmax(0,1fr);gap:14px}.lp-hero-visual{padding:0 0 96px}.lp-hero-orb{width:170px}.lp-ex{margin-right:0}.lp-flow-steps{grid-template-columns:minmax(0,1fr);gap:20px}.lp-h2{font-size:40px}.lp-show-line{font-size:var(--fs-base)}.lp-frag{padding:16px}.lp-menus,.lp-shop{grid-template-columns:minmax(0,1fr)}.lp-criteria-list li{flex-basis:100%}}@media (max-width:380px){.lp-link{font-size:var(--fs-sm);padding:0 3px}}.cx,.cx-page{--cx-code-bg:#0e1726;--cx-code-text:#e8ecf3;--cx-code-muted:#9aa6ba;--cx-code-ok:#4fd1a1;--cx-code-bad:#ff8a7a;--cx-code-wait:#f5c26b;--cx-code-line:#ffffff14}.cx{background:var(--bg);min-height:100dvh}:root[data-theme=dark] .cx,:root[data-theme=dark] .cx-page{--cx-code-bg:#070b14;--cx-code-line:#ffffff12}.cx-main{max-width:calc(var(--content) + 2 * var(--gutter));padding:48px var(--gutter) 40px;margin:0 auto}.cx-head h1{font-size:var(--fs-title);letter-spacing:var(--track-title);font-weight:600;line-height:1.15}.cx-head p{color:var(--text-2);font-size:var(--fs-base);margin-top:8px;line-height:1.5}.cx h2{font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:600;line-height:1.3}.cx-sub{color:var(--text-2);font-size:var(--fs-sm);margin-top:4px;line-height:1.5}.cx-sub a{color:var(--accent)}.cx-sub code{font-size:var(--fs-xs);color:var(--text-1);white-space:nowrap}.cx-verdict{align-items:start;gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.cx-verdict .mcp-address{margin-top:var(--space-2)}.cx-live{min-width:0;padding:var(--space-5);border-radius:calc(var(--r-card) - 6px);background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.cx-live{background:color-mix(in srgb, var(--surface-1) 60%, transparent)}}.cx-live h3{font-size:var(--fs-body);font-weight:700}.cx-work{gap:var(--gap-card);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;display:grid}.cx-setup,.cx-test,.cx-tools{min-width:0}.cx-setup{gap:var(--space-5);display:grid}.cx-aside{gap:16px;min-width:0;display:grid}.cx-endpoint{border-bottom:1px solid var(--line);gap:12px;margin-bottom:24px;padding-bottom:24px;display:grid}.cx-endpoint h3{font-size:var(--fs-base);font-weight:600}.cx-endpoint .cx-sub{margin-top:0}.mcp-address{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.mcp-address-line{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);align-items:center;gap:8px;min-width:0;padding:10px 8px 10px 14px;display:flex}.mcp-address-line code{min-width:0;font-size:var(--fs-sm);color:var(--text-1);overflow-wrap:anywhere;flex:1;line-height:1.5}.qr{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);display:block}@media (max-width:559px){.mcp-address{grid-template-columns:minmax(0,1fr);justify-items:start}}.cx-key{gap:12px;display:grid}.cx-key-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cx-key-head h3{font-size:var(--fs-base);font-weight:600}.cx-key-agent{color:var(--text-2);font-size:var(--fs-sm)}.segmented.cx-buyers{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-self:start;max-width:100%;scroll-padding-inline:3px;overflow-x:auto}.segmented.cx-buyers::-webkit-scrollbar{display:none}.segmented.cx-buyers>button{scroll-snap-align:start;flex:none}.segmented.cx-buyers[data-overflow=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.cx-key .cx-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.cx-key-note{color:var(--text-1);font-size:var(--fs-sm);line-height:1.5}.cx-apps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cx-app{white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);min-height:48px;color:var(--text-2);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover), border-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex;position:relative}.cx-logo{flex:none;place-items:center;width:20px;height:20px;display:grid}.cx-logo svg{width:20px;height:20px}.cx-logo[data-app=gemini] svg,.cx-logo[data-app=vscode] svg{width:17px;height:17px}.cx-logo[data-app=http] svg{width:19px;height:19px}.cx-app:active{transform:var(--press)}.cx-app[aria-selected=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--text-1)}.cx-guide{margin-top:24px}.cx-variant{margin-bottom:20px}.cx-steps{counter-reset:cx-step;gap:20px;list-style:none;display:grid}.cx-steps>li{counter-increment:cx-step;min-width:0;padding-left:40px;position:relative}.cx-steps>li:before{content:counter(cx-step);border-radius:var(--r-full);background:var(--surface-3);width:26px;height:26px;color:var(--text-1);font-size:var(--fs-sm);place-items:center;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.cx-steps p{color:var(--text-1);font-size:var(--fs-base);line-height:1.5}.cx-steps .cx-code{margin-top:10px}.cx-note,.cx-docs{border-radius:var(--r-control);font-size:var(--fs-sm);margin-top:20px;padding:12px 14px;line-height:1.5}.cx-note{background:var(--warn-tint);color:var(--text-1)}.cx-docs{background:var(--surface-2);color:var(--text-2)}.cx-docs a{color:var(--accent);text-underline-offset:3px;font-weight:500}.cx-code{border-radius:var(--r-control);background:var(--cx-code-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--cx-code-line);align-items:flex-start;display:flex;position:relative}.cx-code pre{min-width:0;color:var(--cx-code-text);font-size:var(--fs-xs);white-space:pre;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;margin:0;padding:12px 4px 12px 14px;line-height:1.6;overflow-x:auto}.cx-code[data-wrap] pre{white-space:pre-wrap}.cx-word{white-space:nowrap}.cx-test-real{margin-top:6px}.cx-code pre:focus-visible{outline-offset:-2px}.cx-code .icon-btn{color:var(--cx-code-muted);flex:none;margin:6px 6px 0 0}.cx-code .icon-btn svg{transition:transform var(--d-fast) var(--ease-out)}.cx-code .icon-btn:active svg{transform:scale(.9)}.cx-live-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-live-dot{border-radius:var(--r-full);background:var(--text-4);width:6px;height:6px;position:relative}.cx-live-dot[data-tone=success],.cx-live-dot[data-tone=success]:after{background:var(--success)}.cx-live-dot[data-tone=danger]{background:var(--danger)}.cx-live-status{color:var(--text-2);font-size:var(--fs-base);align-items:center;gap:8px;margin-top:12px;font-weight:500;line-height:1.4;display:flex}.cx-live-status[data-tone=success]{color:var(--text-1)}.cx-live-status svg{border-radius:var(--r-full);background:var(--success-tint);width:18px;height:18px;color:var(--success);stroke-width:2.5px;animation:cx-ready .3s var(--ease-out) both;flex:none;padding:3px}@keyframes cx-ready{0%{opacity:0;transform:scale(.8)}}.cx-live-dot:after{content:"";border-radius:inherit;background:var(--success);opacity:0;position:absolute;inset:0}.cx-live-dot[data-pulse]:after{animation:cx-ping 1.2s var(--ease-out) 2}@keyframes cx-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.cx-empty{border-radius:var(--r-control);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);margin-top:12px;padding:12px 14px;line-height:1.5}.cx-calls{margin-top:12px;list-style:none;display:grid}.cx-call{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who status""tool time";gap:2px 12px;margin:0 -8px;padding:10px 8px;display:grid}.cx-call+.cx-call{border-top:1px solid var(--line)}.cx-call[data-fresh]{animation:cx-arrive 1.6s var(--ease-out)}@keyframes cx-arrive{0%{background-color:var(--accent-tint);transform:translateY(-4px)}30%{transform:none}to{background-color:#0000}}.cx-call-agent{min-width:0;color:var(--text-1);font-size:var(--fs-sm);overflow-wrap:anywhere;grid-area:who;font-weight:550}.cx-call-tool{min-width:0;color:var(--text-2);font-size:var(--fs-xs);grid-area:tool}.cx-call-client{color:var(--text-3)}.cx-call-time{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;grid-area:time;justify-self:end}.cx-status{font-size:var(--fs-xs);grid-area:status;justify-self:end;font-weight:600}.cx-status[data-status=ok]{color:var(--success)}.cx-status[data-status=waiting]{color:var(--warn)}.cx-status[data-status=blocked],.cx-status[data-status=error]{color:var(--danger)}.cx-test{gap:16px;display:grid}.cx-test-side{flex-direction:column;min-width:0;display:flex}.cx-stepper{gap:6px;margin-top:16px;list-style:none;display:grid}.cx-stepper li{border:1px solid var(--line);border-radius:var(--r-control);height:40px;color:var(--text-2);font-size:var(--fs-sm);transition:border-color var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out);align-items:center;gap:10px;padding:0 12px;display:flex;position:relative;overflow:hidden}.cx-stepper-mark{border-radius:var(--r-full);background:var(--surface-3);width:20px;height:20px;color:var(--text-2);font-size:var(--fs-xs);place-items:center;font-weight:600;display:grid}.cx-stepper-mark svg{stroke-width:2.5px;width:13px;height:13px}.cx-stepper-bar{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cx-stepper li[data-state=active]{border-color:var(--accent);background:var(--accent-tint);color:var(--text-1)}.cx-stepper li[data-state=active] .cx-stepper-bar{animation:cx-progress 1.4s var(--ease-out) forwards}@keyframes cx-progress{to{transform:scaleX(.92)}}.cx-stepper li[data-state=done]{color:var(--text-1)}.cx-stepper li[data-state=done] .cx-stepper-mark{background:var(--success-tint);color:var(--success)}.cx-stepper li[data-state=waiting]{border-color:var(--warn);color:var(--text-1)}.cx-stepper li[data-state=waiting] .cx-stepper-mark{background:var(--warn-tint);color:var(--warn)}.cx-stepper li[data-state=failed]{border-color:var(--danger);color:var(--text-1)}.cx-stepper li[data-state=failed] .cx-stepper-mark{background:var(--danger-tint);color:var(--danger)}.cx-test-actions{margin-top:16px}.cx-term{border-radius:var(--r-control);background:var(--cx-code-bg);min-width:0;min-height:168px;box-shadow:inset 0 0 0 1px var(--cx-code-line);color:var(--cx-code-text);font-size:var(--fs-xs);padding:16px 18px;line-height:1.6;overflow-x:auto}.cx-term-idle{color:var(--cx-code-muted);gap:6px;display:grid}.cx-term-step+.cx-term-step{margin-top:14px}.cx-term-step{animation:cx-line .22s var(--ease-out)}@keyframes cx-line{0%{opacity:0;transform:translateY(4px)}}.cx-term-req span{color:var(--cx-code-muted)}.cx-term-body{color:var(--cx-code-muted);overflow-wrap:anywhere}.cx-term-wait{color:var(--cx-code-muted)}.cx-term-res{color:var(--cx-code-bad);align-items:flex-start;gap:8px;display:flex}.cx-term-res[data-tone=ok]{color:var(--cx-code-ok)}.cx-term-res[data-tone=waiting]{color:var(--cx-code-wait)}.cx-term-res svg{stroke-width:2.5px;flex:none;width:14px;height:14px;margin-top:3px}.cx-term-res span{color:var(--cx-code-text)}.cx-tools{gap:var(--space-3);display:grid}.cx-tools-more summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.cx-tools-more summary a{color:var(--accent)}.cx-table-wrap{margin-top:16px;overflow-x:auto}.cx-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:1.5}.cx-table th,.cx-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px 12px 0}.cx-table thead th{color:var(--text-3);font-size:var(--fs-xs);padding-top:0;font-weight:500}.cx-table tbody th{font-size:var(--fs-sm);color:var(--text-1);white-space:nowrap;font-weight:500}.cx-table td:last-child,.cx-table th:last-child{white-space:nowrap;padding-right:0}.cx-table tr[data-human] th{font-family:var(--font-sans)}.cx-access{border-radius:var(--r-full);background:var(--surface-2);height:26px;color:var(--text-2);font-size:var(--fs-sm);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.cx-access[data-tone=key]{background:var(--accent-tint);color:var(--accent)}.cx-access[data-tone=person]{background:var(--warn-tint);color:var(--warn)}.cx-never{color:var(--text-1);font-size:var(--fs-base);margin:0;font-weight:550}.cx-foot{color:var(--text-2);font-size:var(--fs-xs);margin:0}.cx .toasts{bottom:calc(24px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.cx .toasts>.toast-stack{grid-column:1}@media (hover:hover) and (pointer:fine){.cx-app:hover:not([aria-selected=true]){background:var(--surface-3);color:var(--text-1)}.cx-docs a:hover{text-decoration:underline}.cx-code .icon-btn:hover{color:var(--cx-code-text);background:#ffffff14}}@media (max-width:1279px){.cx-work,.cx-verdict{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cx-main{padding-top:28px}.cx-live{padding:var(--space-4)}.cx-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-steps>li{padding-left:34px}.cx-steps .cx-code{margin-left:-34px}.cx-term{min-height:120px}.cx-table thead{display:none}.cx-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.cx-table th,.cx-table td{border:0;padding:0}.cx-table td:nth-child(2){color:var(--text-2);grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.cx-call[data-fresh]{animation:1.6s cx-arrive-fade}.cx-term-step,.cx-live-dot[data-pulse]:after{animation:none}.cx-stepper li[data-state=active] .cx-stepper-bar{animation:none;transform:scaleX(.5)}.cx-app:active,.cx-nav a:active{transform:none}.cx-live-status svg{animation:none}}@keyframes cx-arrive-fade{0%{background-color:var(--accent-tint)}to{background-color:#0000}}.cx-endpoint .cx-sub code{white-space:normal;overflow-wrap:anywhere}.store-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.store-main{gap:20px;min-width:0;display:grid}.store-side{gap:16px;min-width:0;display:grid;position:sticky;top:24px}.store-search{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-1);height:60px;transition:border-color var(--d-hover) var(--ease-hover);align-items:center;display:flex;position:relative}.store-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.store-search input{min-width:0;height:100%;color:var(--text-1);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;outline:none;flex:1;padding:0 8px 0 20px}.store-search input::placeholder{color:var(--text-3)}.store-search input::-webkit-search-cancel-button{display:none}.store-search .icon-btn{margin-right:10px}.store-search-icon{width:24px;height:24px;color:var(--accent);flex:none;margin-right:18px}.store-chips{flex-wrap:wrap;gap:8px;display:flex}.store-chips button{border-radius:var(--r-full);background:var(--surface-3);min-height:40px;color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);border:1px solid #0000;padding:0 16px;font-weight:700;position:relative}.store-chips button:after{content:"";position:absolute;inset:-2px 0}.store-chips button:active{transform:var(--press)}.store-chips button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.store-chips button:not([aria-pressed=true]):hover{background:var(--surface-4)}}.store-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.store-count{color:var(--text-2);font-size:var(--fs-base)}.store-count strong{color:var(--text-1);font-weight:700}.store-count-sort{color:var(--text-3);font-size:var(--fs-sm)}.store-sort{align-items:center;gap:12px;display:flex}.store-sort-label{color:var(--text-3);font-size:var(--fs-sm)}.store-note,.store-error{font-size:var(--fs-sm);line-height:1.5}.store-note{color:var(--text-2)}.store-error{border-radius:var(--r-md);background:var(--danger-tint);color:var(--danger);padding:10px 14px}.store-cards{transition:opacity var(--d-fast) var(--ease-out);grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:32px 24px;list-style:none;display:grid}.store-cards[data-stale]{opacity:.6}.store-card{border-radius:var(--r-card);background:var(--surface-1);min-width:0;transition:background-color var(--d-base) var(--ease-out);flex-direction:column;gap:8px;padding:16px;display:flex}.store-card[data-agent]{background:var(--accent-tint)}.store-card-visual{border-radius:var(--r-card) var(--r-card) 0 0;background:var(--surface-3);grid-template-rows:minmax(22px,auto) auto;align-content:start;justify-items:center;gap:8px;margin:-16px -16px 4px;padding:12px 16px 16px;display:grid;position:relative}.store-card-visual .product-image{grid-row:2}.store-card-visual .store-tags{grid-row:1;justify-content:flex-start;justify-self:stretch;margin:0;padding:0}.store-tags{flex-wrap:wrap;gap:4px;list-style:none;display:flex}.store-tags li{background:var(--tag-new);color:var(--on-cta);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.02em;padding:2px 8px;font-weight:800;line-height:1.3}.store-card-name{color:var(--accent);font:inherit;font-size:var(--fs-base);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;line-height:1.35}@media (hover:hover) and (pointer:fine){.store-card-name:hover{text-underline-offset:3px;text-decoration:underline}}.store-card-pack{color:var(--text-2);font-size:var(--fs-sm)}.store-card-facts{justify-items:start;gap:6px;display:grid}.store-card-when{color:var(--text-2);font-size:var(--fs-sm);line-height:1.45}.store-card-buy{border-top:1px dashed var(--line-strong);gap:10px;margin-top:auto;padding-top:12px;display:grid}.store-price{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.store-price strong{color:var(--text-1);font-size:var(--fs-lg);font-weight:700}.store-price span{color:var(--text-3);font-size:var(--fs-sm)}.store-add{width:100%}.store-agent-tag{color:var(--accent);font-size:var(--fs-xs);letter-spacing:0;font-weight:700}.store-stock{border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:3px 12px 3px 10px;font-weight:700;line-height:1.4;display:inline-flex}.store-stock svg{stroke-width:2.25px;flex:none;width:15px;height:15px}.store-stock[data-tone=success]{background:var(--success-tint);color:var(--success)}.store-stock[data-tone=waiting]{background:var(--warn-tint);color:var(--warn)}.store-stock[data-tone=danger]{background:var(--danger-tint);color:var(--danger)}.qty{border:2px solid var(--accent);border-radius:var(--r-control);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-width:152px;display:grid}.qty-btn{height:40px;color:var(--accent);cursor:pointer;transition:transform var(--d-press) var(--ease-out), background-color var(--d-hover) var(--ease-hover);background:0 0;border:0;place-items:center;display:grid;position:relative}.qty-btn:active{transform:var(--press)}.qty-btn svg{stroke-width:2px;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.qty-btn:hover{background:var(--surface-2)}}.qty-value{justify-items:center;line-height:1.1;display:grid}.qty-value strong{color:var(--text-1);font-size:var(--fs-base);font-weight:700}.qty-value span{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.store-cart,.store-band{border-radius:var(--r-card);background:var(--surface-1);min-width:0;padding:24px}.store-cart h2,.store-band h2{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--accent);letter-spacing:.01em;font-weight:800}.store-cart-body{gap:16px;margin-top:16px;display:grid}.sheet .store-cart-body{margin-top:0}.store-cart-empty{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.store-cart-empty svg{width:20px;height:20px;color:var(--text-3);flex:none}.store-cart-lines{list-style:none;display:grid}.store-cart-lines li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.store-cart-lines li:first-child{padding-top:0}.store-cart-name{color:var(--text-1);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.store-cart-pack{color:var(--text-3);font-size:var(--fs-xs)}.store-total{gap:2px;display:grid}.store-total p:first-child{color:var(--text-2);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.store-total strong{color:var(--text-1);font-size:var(--fs-title);letter-spacing:var(--track-title);font-weight:700;line-height:1.1}.store-total-note,.store-total-day,.store-cart-same{color:var(--text-3);font-size:var(--fs-sm)}.store-total-day{color:var(--text-1);font-weight:600}.store-placed,.store-agent-basket{gap:12px;display:grid}.store-placed>p,.store-agent-basket>p{color:var(--text-1);font-size:var(--fs-base);font-weight:600;line-height:1.4}.store-agent-basket{border-radius:var(--r-md);background:var(--accent-tint);padding:14px 16px}.store-counts{flex-wrap:wrap;gap:8px 16px;list-style:none;display:flex}.store-counts li{align-items:center;gap:6px;display:inline-flex}.store-counts strong{font-size:var(--fs-lg);font-weight:700}.store-band{background:var(--surface-3);gap:12px;display:grid}.store-band>p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.store-band .mcp-address{grid-template-columns:minmax(0,1fr);justify-items:start}.store-band .mcp-address-line{background:var(--surface-1);width:100%}.store-band .mcp-address-line code{font-size:var(--fs-xs)}.store-strip{border-radius:var(--r-md);background:var(--surface-inverse);color:var(--text-inverse);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.store-strip p{font-size:var(--fs-base);flex:260px;line-height:1.4}.store-strip p span{animation:store-fade var(--d-base) var(--ease-out)}.store-strip-mark{border-radius:var(--r-md);background:var(--cta);width:36px;height:36px;color:var(--on-cta);flex:none;place-items:center;display:grid}.store-strip-mark svg{width:20px;height:20px}.store-strip-actions{align-items:center;gap:12px;display:flex}.store-strip .btn-quiet,.store-strip .text-link{color:var(--text-inverse)}@keyframes store-fade{0%{opacity:0}}.store-detail{gap:24px;display:grid}.store-detail h3{color:var(--accent);font-size:var(--fs-sm);letter-spacing:0;margin-bottom:8px;font-weight:700}.store-detail-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.store-detail-price strong{color:var(--text-1);font-size:var(--fs-title);letter-spacing:var(--track-title);font-weight:700}.store-detail-price span{color:var(--text-2)}.store-detail-note{color:var(--text-3);font-size:var(--fs-sm);flex-basis:100%}.store-facts{display:grid}.store-facts>div{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.store-facts dt{color:var(--text-3);font-size:var(--fs-sm)}.store-facts dd{color:var(--text-1);font-size:var(--fs-sm);line-height:1.5}.store-facts .store-tags{justify-content:flex-start}.store-allergen{font-size:var(--fs-base)}.store-similar ul{list-style:none;display:grid}.store-similar button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.store-similar button>span{display:grid}.store-similar strong{color:var(--accent);font-size:var(--fs-sm)}.store-similar button span span{color:var(--text-3);font-size:var(--fs-xs)}.store-similar svg{width:18px;height:18px;color:var(--accent);flex:none}.store-honest{color:var(--text-3);font-size:var(--fs-sm)}.store-cartbar{display:none}@media (max-width:1279px){.store-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@media (max-width:1023px){.store-grid{grid-template-columns:minmax(0,1fr)}.store-side{position:static}.store-cart{display:none}.store-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store{padding-bottom:72px}.store-cartbar{z-index:25;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));display:block;position:fixed}.store-cartbar-btn{border-radius:var(--r-md);background:var(--accent);width:100%;min-height:56px;color:var(--on-accent);font:inherit;font-size:var(--fs-base);box-shadow:var(--shadow-float);cursor:pointer;transition:transform var(--d-press) var(--ease-out);border:0;align-items:center;gap:12px;padding:0 18px;font-weight:600;display:flex}.store-cartbar-btn:active{transform:var(--press)}.store-cartbar-btn svg{flex:none;width:20px;height:20px}.store-cartbar-btn strong{font-size:var(--fs-lg)}.store-cartbar-open{font-size:var(--fs-sm);text-underline-offset:3px;margin-left:auto;text-decoration:underline}}@media (max-width:559px){.store-card{padding:12px}.store-card-visual{margin:-12px -12px 4px}.store-stock{white-space:normal}.qty{grid-template-columns:40px minmax(0,1fr) 40px;min-width:0}.store-search{height:56px}.store-search input{font-size:var(--fs-base)}.store-chips{gap:6px}.store-chips button{padding:0 14px}.store-sort{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.store-strip p span{animation:none}}.product-image{width:var(--size,48px);aspect-ratio:1;border-radius:var(--r-md);background:#fff;flex:none;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.product-image img{object-fit:contain;width:88%;height:88%;display:block}.product-image[data-kind=placeholder]{box-shadow:none;background:0 0}.product-image[data-kind=placeholder] img{object-fit:cover;width:100%;height:100%}.store-detail-image{justify-self:start}.control-grid{align-items:stretch;gap:var(--gap-card);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.control-page :is(.block>.card,.table-frame,.sight){border:1px solid var(--glass-line);border-radius:var(--r-card);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow-soft)}.control-page .block>.card:not(.list-card,.live-card,.agent-list){padding:var(--pad-card)}.control-page .block{gap:var(--space-4)}.control-page .block-head{align-items:center;min-height:32px}.control-page .block-head h2,.control-page .sight-title{color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-section);letter-spacing:0;text-transform:none;font-weight:700;line-height:1.25}.control-page .block-head h2 .count{color:var(--text-2);font-weight:600}.control-page .block-head .text-link{font-size:var(--fs-body)}.week-card{gap:var(--space-7);display:grid}.tile-cell{min-width:0;display:grid}.count-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.count-tile-word{overflow-wrap:anywhere}.control-grid>.block{grid-template-rows:auto 1fr}.control-grid.even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.block-link{margin-left:auto}.block-meta+.block-link{margin-left:0}.period svg{width:14px;height:14px}.empty-state{border-radius:var(--r-card);border:1px dashed var(--line-strong);color:var(--text-2);justify-items:start;gap:10px;padding:20px;display:grid}.empty-state>svg{width:20px;height:20px;color:var(--text-3)}.empty-state p{font-size:var(--fs-sm);margin:0;line-height:20px}.list-card{padding:0;overflow:hidden}.card-note{color:var(--text-3);font-size:var(--fs-sm);margin:14px 0 0;line-height:19px}.client-chips{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.client-more{color:var(--text-3);font-size:var(--fs-sm);align-self:center}.status-mark{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:550;display:inline-flex}.status-dot{border-radius:var(--r-full);background:var(--text-4);width:8px;height:8px}.status-mark[data-tone=success] .status-dot{background:var(--success)}.status-mark[data-tone=danger]{color:var(--danger)}.status-mark[data-tone=danger] .status-dot{background:var(--danger)}.tier-key{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.tier-dot{border-radius:var(--r-full);width:8px;height:8px}.tier-dot[data-tier=served]{background:var(--accent)}.tier-dot[data-tier=ask]{background:var(--warn)}.tier-dot:not(:first-child){margin-left:8px}.tier-dot[data-tier=block]{background:var(--danger)}:root{--chart-neutral:#98a2b3}:root[data-theme=dark]{--chart-neutral:#5d6880}.flow-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 20px 18px;display:grid}.flow-wrap{min-width:0;position:relative;overflow-x:clip}.flow-draw{position:relative}.flow{display:block;overflow:visible}.flow-mini{width:100%;height:auto}.flow-caption{fill:var(--text-3);font-size:var(--fs-xs);font-weight:500}.flow [data-tone=base]{--tone:var(--text-3)}.flow [data-tone=served],.flow [data-tone=confirmed],.flow-rows [data-tone=served],.flow-rows [data-tone=confirmed],.flow [data-tone=served-soft],.flow [data-tone=confirmed-soft],.flow-rows [data-tone=served-soft],.flow-rows [data-tone=confirmed-soft]{--tone:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow [data-tone=served-soft],.flow [data-tone=confirmed-soft],.flow-rows [data-tone=served-soft],.flow-rows [data-tone=confirmed-soft]{--tone:color-mix(in srgb, var(--accent) 50%, var(--surface-1))}}.flow [data-tone=neutral],.flow-rows [data-tone=neutral]{--tone:var(--chart-neutral)}.flow [data-tone=unserved],.flow [data-tone=waiting],.flow-rows [data-tone=unserved],.flow-rows [data-tone=waiting]{--tone:var(--warn)}.flow [data-tone=stopped],.flow-rows [data-tone=stopped],.flow [data-tone=refused],.flow-rows [data-tone=refused]{--tone:var(--danger)}@supports (color:color-mix(in lab, red, red)){.flow [data-tone=refused],.flow-rows [data-tone=refused]{--tone:color-mix(in srgb, var(--danger) 50%, var(--surface-1))}}.flow-link{fill:none;stroke:var(--tone);stroke-opacity:.2;stroke-dasharray:1;transition:stroke-opacity var(--d-fast) var(--ease-out);animation:flow-draw .6s var(--ease-out) both}.flow-link[data-tone=neutral]{stroke-opacity:.4}.flow-link[data-lit=true]{stroke-opacity:.5}.flow-link[data-lit=false]{stroke-opacity:.07}.flow-bar{fill:var(--tone);transition:opacity var(--d-fast) var(--ease-out);animation:flow-fade .2s var(--ease-out) both}.flow-bar[data-lit=false]{opacity:.35}.flow-node{animation:flow-fade .25s var(--ease-out) .35s both;outline:none}.flow-hit{fill:#0000}.flow-node:focus-visible .flow-hit{stroke:var(--accent);stroke-width:2px}.flow-label,.flow-figure{paint-order:stroke;stroke:var(--surface-1);stroke-width:3px;stroke-linejoin:round}.flow-label{fill:var(--text-1);font-size:var(--fs-sm);font-weight:550}.flow-figure{fill:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:500}.flow-node[data-lit=false] text{opacity:.5}.flow-tip[data-above=true]{transform:translateY(-100%)}.flow-tip{width:max-content;min-width:0;max-width:232px;transform:none}.flow-foot{gap:4px;display:grid}.flow-speed{color:var(--text-1);font-size:var(--fs-sm);align-items:center;gap:8px;margin:0;font-weight:550;display:inline-flex}.flow-speed svg{width:16px;height:16px;color:var(--accent)}.flow-note,.flow-empty{color:var(--text-3);font-size:var(--fs-sm);margin:0;line-height:19px}@keyframes flow-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes flow-fade{0%{opacity:0}}.flow-rows{gap:20px;margin:0;padding:0;list-style:none;display:grid}.flow-row{gap:8px;display:grid}.flow-row-head{font-size:var(--fs-sm);justify-content:space-between;margin:0;font-weight:550;display:flex}.flow-stack{border-radius:var(--r-xs);gap:2px;height:10px;display:flex;overflow:hidden}.flow-seg{background:var(--tone);flex-basis:0;min-width:3px}.flow-parts{color:var(--text-2);font-size:var(--fs-sm);gap:4px;margin:0;padding:0;line-height:19px;list-style:none;display:grid}.flow-parts li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.flow-swatch{background:var(--tone)}.day-strip{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.day-strip-head{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0;font-weight:550;display:flex}.day-strip-key{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:6px;font-weight:450;display:inline-flex}.day-strip-key .swatch:not(:first-child){margin-left:8px}.day-cols{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.day-col{justify-items:center;gap:6px;display:grid}.day-bar{width:14px;height:40px;display:block;position:relative}.day-asked,.day-ordered{border-radius:3px 3px 1px 1px;width:100%;position:absolute;bottom:0;left:0}.day-bar:after{content:"";background:var(--line-strong);height:1px;position:absolute;bottom:-1px;left:-4px;right:-4px}.day-asked{background:var(--chart-neutral);opacity:.55}.day-ordered{background:var(--accent)}.day-name{color:var(--text-3);font-size:var(--fs-xs)}.day-col[data-today=true] .day-name{color:var(--text-1);font-weight:600}.swatch[data-series=requests]{background:var(--chart-neutral);opacity:.55}.swatch[data-series=orders]{background:var(--accent)}.chart-tip{z-index:2;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-2);color:var(--text-2);font-size:var(--fs-sm);pointer-events:none;font-variant-numeric:tabular-nums;gap:2px;padding:10px 12px;line-height:19px;display:grid;position:absolute;top:0}.chart-tip strong{color:var(--text-1);font-weight:600}.live-meta{align-items:center;gap:7px;display:inline-flex}.live-card{grid-template-rows:1fr auto;padding:0;display:grid;overflow:hidden}.live-list{margin:0;padding:0;list-style:none}.live-row{border-top:1px solid var(--line);transition:opacity var(--d-base) var(--ease-out), transform var(--d-base) var(--ease-out);grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 20px;display:grid}@starting-style{.live-row{opacity:0;transform:translateY(-8px)}}.live-row:first-child{border-top:0}.live-row:before{content:"";border-radius:var(--r-full);background:var(--line-strong);width:8px;height:8px;transform:translateY(-1px)}.live-row[data-tone=waiting]:before{background:var(--warn)}.live-row[data-tone=danger]:before{background:var(--danger)}.live-body{gap:2px;min-width:0;display:grid}.live-title{color:var(--text-1);font-size:var(--fs-base);overflow-wrap:anywhere;font-weight:500;line-height:24px}.live-sub{color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;gap:0 6px;line-height:20px;display:flex}.live-sub>span:not(:last-child):after{content:" ·"}.live-when{color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.live-foot{border-top:1px solid var(--line);padding:10px 20px 12px}.live-foot:empty{display:none}.agent-list{margin:0;padding:0;list-style:none}.agent-line{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.3fr) minmax(0,1.4fr) 72px 120px 112px;align-items:center;gap:16px;padding:14px 20px;display:grid}.agent-line:first-child{border-top:0}.agent-who,.agent-figure,.agent-state{min-width:0;display:grid}.agent-figure{justify-items:end}.agent-state{justify-items:start;gap:2px}.agent-line .sub{color:var(--text-3);font-size:var(--fs-sm);line-height:18px}.agent-name{color:var(--text-1);border-radius:var(--r-xs);transition:color var(--d-hover) var(--ease-hover);justify-self:start;font-weight:600;text-decoration:none}.agent-name:active{opacity:.7}@media (hover:hover) and (pointer:fine){.agent-name:hover{color:var(--accent)}}.agent-figure .strong{font-weight:600}.agent-line[data-status=suspended] .agent-name{color:var(--danger)}.unserved-list{margin:0;padding:0;list-style:none}.unserved-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 88px;align-items:center;gap:12px;padding:12px 20px;display:grid}.unserved-line:first-child{border-top:0}.unserved-what{min-width:0;display:grid}.unserved-words{font-size:var(--fs-sm);font-weight:550;line-height:19px}.unserved-what .sub{color:var(--text-3);font-size:var(--fs-sm);line-height:18px}.unserved-net{text-align:right;font-size:var(--fs-sm);font-weight:600}.bar-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bar-row{grid-template-columns:minmax(120px,200px) minmax(0,1fr) 40px;align-items:center;gap:16px;display:grid}.bar-name{min-width:0;font-size:var(--fs-sm);font-weight:500;line-height:19px;display:grid}.bar-name .sub{color:var(--text-3);font-size:var(--fs-xs);font-weight:450;line-height:17px}.bar-lane{height:8px;display:block}.hbar{background:var(--accent);transform-origin:0;height:100%;transition:transform .28s var(--ease-out);border-radius:0 4px 4px 0;display:block}.hbar[data-tier=ask]{background:var(--warn)}.hbar[data-tier=block]{background:var(--danger)}.split-lane{gap:2px;display:flex}.split-lane .seg{background:var(--accent);transform-origin:0;min-width:3px;height:100%;animation:bar-grow .28s var(--ease-out) both;flex-basis:0}.split-lane .seg:last-child{border-radius:0 4px 4px 0}.split-lane .seg[data-tier=ask]{background:var(--warn)}@keyframes bar-grow{0%{transform:scaleX(0)}}.skeleton{border-radius:var(--r-xs);background:var(--surface-2);width:72%;height:12px;animation:skeleton-pulse 1.4s var(--ease-hover) infinite alternate;margin:4px 0;display:block}.skeleton-row td:first-child .skeleton{width:88%}@keyframes skeleton-pulse{to{opacity:.45}}.bar-count{text-align:right;font-size:var(--fs-sm);font-weight:600}.agents-table .cell-agent .row-open{white-space:nowrap;font-weight:600}.outcome-key{color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 16px;margin:-12px 0 0;padding:0;line-height:18px;list-style:none;display:flex}.outcome-key li{align-items:center;gap:6px;display:inline-flex}.agents-table tr[data-status=suspended] .cell-agent .row-open{color:var(--danger)}.agents-table td{vertical-align:middle}.agents-table .cell-net{white-space:nowrap;font-weight:600}.agents-table .cell-seen{white-space:nowrap}.orders-inline{align-items:center;gap:10px;display:flex}.orders-inline .outcome{flex:1;min-width:72px;max-width:110px}.phone-unit{display:none}.outcome{gap:12px;display:grid}.outcome-bar{border-radius:var(--r-full);background:var(--surface-2);gap:2px;height:8px;display:flex;overflow:hidden}.outcome-bar>span{flex-basis:0;min-width:3px}:is(.outcome,.outcome-key) [data-outcome=confirmed_auto],:is(.outcome,.outcome-key) [data-outcome=confirmed_after_approval]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.outcome,.outcome-key) [data-outcome=confirmed_after_approval]{background:color-mix(in srgb, var(--accent) 50%, var(--surface-1))}}:is(.outcome,.outcome-key) [data-outcome=waiting]{background:var(--warn)}:is(.outcome,.outcome-key) [data-outcome=rejected]{background:var(--chart-neutral)}:is(.outcome,.outcome-key) [data-outcome=blocked],:is(.outcome,.outcome-key) [data-outcome=refused]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){:is(.outcome,.outcome-key) [data-outcome=refused]{background:color-mix(in srgb, var(--danger) 50%, var(--surface-1))}}.outcome-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.outcome-legend li{font-size:var(--fs-sm);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;line-height:20px;display:grid}.outcome-legend li[data-zero=true]{color:var(--text-3)}.outcome-legend .num{font-weight:600}.outcome-key .swatch,.outcome-legend .swatch{width:10px;height:10px}.sight{gap:var(--gap-card);padding:var(--pad-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sight-col h3{margin:0 0 var(--space-3);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-section);font-weight:700;line-height:1.25}.sight-col ul{color:var(--text-2);font-size:var(--fs-base);gap:8px;margin:0;padding:0 0 0 18px;line-height:24px;list-style:outside;display:grid}.kitchens-run{margin-left:auto}.kitchens{gap:16px;display:grid}.kitchens-lede{max-width:72ch;color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:21px}.kitchens-sentence{font-size:var(--fs-lg);letter-spacing:-.015em;margin:0;font-weight:600;line-height:28px}.kitchens-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kitchen{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-1);min-height:112px;transition:border-color var(--d-base) var(--ease-out);align-content:start;gap:10px;padding:16px 18px;display:grid}@starting-style{.kitchen{opacity:0}}.kitchen[data-tone=success]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.kitchen[data-tone=success]{border-color:color-mix(in srgb, var(--success) 40%, var(--line))}}.kitchen[data-tone=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.kitchen[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}}.kitchen header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kitchen h3{font-size:var(--fs-base);margin:0;font-weight:600;line-height:20px}.kitchen p{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:21px}.kitchen .kitchen-rounding{color:var(--text-1);font-weight:500}.kitchen-foot{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.kitchens-error{color:var(--danger);font-size:var(--fs-sm);margin:0}.agent-sheet{gap:24px;padding-top:18px;display:grid}.agent-facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet-note{color:var(--text-3);font-size:var(--fs-sm);margin:0}.sheet-skeleton{gap:10px;display:grid}.sheet-skeleton .skeleton:nth-child(2){width:56%}.agent-facts .status-mark{margin-right:8px}.sheet-part{gap:10px;display:grid}.sheet-part h3{font-size:var(--fs-base);margin:0;font-weight:600;line-height:20px}.ask-list{margin:0;padding:0;list-style:none;display:grid}.ask-list li{border-top:1px solid var(--line);justify-items:start;gap:2px;padding:10px 0;display:grid}.ask-list li:first-child{border-top:0;padding-top:0}.ask-title{font-size:var(--fs-sm);line-height:20px}.ask-list .sub{color:var(--text-3);font-size:var(--fs-sm);line-height:18px}.control-page .agent-sheet .block>.card,.agent-sheet .block>.card{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;padding:16px}.agent-sheet .bar-row{grid-template-columns:minmax(110px,160px) minmax(0,1fr) 32px}.suspend{gap:12px;display:grid}.suspend-state{border-radius:var(--r-lg);background:var(--danger-tint);padding:14px 16px}.suspend-title{color:var(--danger);font-size:var(--fs-base);margin:0;font-weight:600;line-height:20px}.suspend-text{color:var(--text-1);font-size:var(--fs-sm);margin:4px 0 0;line-height:20px}.suspend-form{display:grid}.text-area{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:21px}.suspend-hint{color:var(--text-3);font-size:var(--fs-sm);margin:8px 0 12px;line-height:18px}.suspend-actions{flex-wrap:wrap;gap:8px;display:flex}.suspend .btn-danger{background:var(--danger);color:#fff}:root[data-theme=dark] .suspend .btn-danger{color:#1a0805}.suspend .btn-danger-quiet{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.suspend .btn-danger-quiet{border-color:color-mix(in srgb, var(--danger) 45%, var(--line-strong))}}.suspend .btn-danger-quiet{background:var(--surface-1);color:var(--danger)}@media (hover:hover) and (pointer:fine){.suspend .btn-danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.suspend .btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, var(--text-1))}}.suspend .btn-danger-quiet:hover:not(:disabled){background:var(--danger-tint)}}.suspend-error{color:var(--danger);font-size:var(--fs-sm);margin:0;line-height:20px}.signed-entry{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}@starting-style{.signed-entry{opacity:0;transform:translateY(4px)}}.signed-entry{transition:opacity var(--d-base) var(--ease-out), transform var(--d-base) var(--ease-out)}.signed-entry>svg{width:18px;height:18px;color:var(--success);margin-top:1px}.signed-title{font-size:var(--fs-sm);margin:0;font-weight:600;line-height:20px}.signed-summary{color:var(--text-2);font-size:var(--fs-sm);margin:4px 0 0;line-height:20px}.signed-meta{color:var(--text-3);font-size:var(--fs-sm);margin:6px 0 0;line-height:18px}.signed-meta .text-link{font-size:var(--fs-sm)}.unmet-table .cell-when{white-space:nowrap}.unmet-table .cell-words .words{font-weight:500;display:block}.unmet-table .cell-qty,.unmet-table .cell-by,.unmet-table .cell-lost{white-space:nowrap}.unmet-table .cell-lost{font-weight:600}.audit-filters{gap:10px;display:grid}.agent-sheet-sum{font-size:var(--fs-lg);margin:0;font-weight:550;line-height:28px}.basket-row{padding:0;display:block}.basket-row:before{display:none}.basket-event>summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 20px;list-style:none;display:grid}.basket-event>summary::-webkit-details-marker{display:none}.basket-chevron{width:18px;height:18px;color:var(--text-3);transition:transform var(--d-fast) var(--ease-out);align-self:center}.basket-event[open] .basket-chevron{transform:rotate(90deg)}.basket-row[data-tone=waiting] .basket-chevron{color:var(--warn)}.basket-row[data-tone=danger] .basket-chevron{color:var(--danger)}.basket-lines{margin:0;padding:0 20px 12px 50px;list-style:none}.basket-line-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.basket-line-words{font-weight:500;display:grid}.basket-line-reason{color:var(--text-2);font-size:var(--fs-sm);grid-column:1/-1}.ask-list .basket-row{display:block}.ask-list .basket-event>summary{padding:0}.ask-list .basket-lines{padding:4px 0 0 30px}.ask-list .basket-line-row{justify-items:stretch;padding:10px 0}.questions{gap:16px;max-width:880px;display:grid}.question{gap:16px;padding:22px 24px;display:grid}.question[data-status=answered]{background:var(--surface-2)}.question-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.question-who{font-size:var(--fs-lg);margin:0;font-weight:600;line-height:28px}.question-meta{color:var(--text-3);font-size:var(--fs-sm);margin:2px 0 0}.question-words{border-left:3px solid var(--line-strong);font-size:var(--fs-lg);margin:0;padding-left:16px;line-height:30px}.question-context{border-radius:var(--r-md);background:var(--surface-2);gap:8px;margin:0;padding:14px 16px;display:grid}.question[data-status=answered] .question-context{background:var(--surface-1)}.question-context>div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.question-context dt{color:var(--text-3);font-size:var(--fs-sm);line-height:24px}.question-context dd{margin:0}.question-told{border-radius:var(--r-md);background:var(--warn-tint);color:var(--warn);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.question-told{color:color-mix(in srgb, var(--warn) 70%, var(--text-1))}}.question-told svg,.question-answer svg{flex:none;width:20px;height:20px;margin-top:3px}.question-answer{gap:10px;display:flex}.question-answer svg{color:var(--success)}.question-answer-words{margin:0}.question-form{gap:8px;display:grid}.question-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.question-error{color:var(--danger);font-size:var(--fs-sm);margin:0 auto 0 0}@media (max-width:760px){.basket-event>summary{padding:12px 16px}.basket-lines{padding:0 16px 12px}.question{padding:18px 16px}.question-context>div{grid-template-columns:minmax(0,1fr);gap:0}.question-actions .btn{flex:1}}@media (max-width:1240px){.agent-line{grid-template-columns:minmax(160px,1.2fr) minmax(0,1.2fr) 60px 112px 100px}}@media (max-width:1180px){.control-grid,.sight{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.control-grid.even{grid-template-columns:minmax(0,1fr)}.agent-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who net""apps state";gap:8px 12px;padding:14px 16px}.agent-who{grid-area:who}.agent-apps{grid-area:apps}.agent-figure:not(:has(.strong)){display:none}.agent-figure:has(.strong){grid-area:net}.agent-state{grid-area:state;justify-items:end}}@media (max-width:760px){.sight{grid-template-columns:minmax(0,1fr)}.sight-col{padding:16px}.kitchens-pair{grid-template-columns:minmax(0,1fr)}.control-page .block-head{flex-wrap:wrap}.control-page .block-head .block-meta{flex-basis:100%;margin-left:0}.control-page .block-head .block-link,.control-page .block-head .live-meta,.control-page .block-head .tier-key{flex-basis:auto;margin-left:auto}.kitchens-run{width:100%;margin-left:0}.bar-row{grid-template-columns:minmax(96px,128px) minmax(0,1fr) 32px;gap:12px}.unserved-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what net""reason reason";gap:6px 12px;padding:12px 16px}.unserved-what{grid-area:what}.unserved-line .reason-tag{grid-area:reason;justify-self:start}.unserved-net{grid-area:net}.live-row{padding:12px 16px}}.agents-frame,.unmet-frame{container-type:inline-size}.apps-inline,.status-seen,.compact-only{display:none}.agents-table .cell-orders .sub{white-space:nowrap}@container (max-width:1099px){.agents-table .cell-quotes,.agents-table th:nth-child(5),.agents-table .cell-apps .state:nth-child(n+3){display:none}}@container (max-width:899px){.agents-table :is(.cell-apps,.cell-seen),.agents-table th:is(:nth-child(2),:nth-child(3)){display:none}.agents-table .apps-inline{margin-top:8px;display:block}.agents-table .status-seen{display:block}.agents-table .cell-agent .row-open{white-space:normal}.unmet-table :is(.cell-when,.cell-buyer,.cell-by),.unmet-table th:is(:first-child,:nth-child(2),:nth-child(5)){display:none}.unmet-table .compact-only{display:block}.unmet-table .cell-reason .state{white-space:nowrap}}@container (max-width:719px){.agents-table .cell-calls,.agents-table th:nth-child(4){display:none}.agents-frame :is(th,td),.unmet-frame :is(th,td){padding-inline:12px}}@container (max-width:559px){.agents-table .apps-inline,.agents-table .status-seen,.unmet-table .compact-only{display:none}.agents-table thead tr,.unmet-table thead tr{flex-direction:column;display:flex}.agents-table thead th,.unmet-table thead th{padding:0;display:block}.agents-table tbody tr td.cell-orders .sub,.agents-table .cell-orders .sub{color:var(--text-3);margin:0;display:inline}.agents-table .cell-orders .sub:before{content:" · "}.agents-table .cell-orders{text-align:left}.agents-table thead,.unmet-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.agents-table,.agents-table tbody,.unmet-table,.unmet-table tbody{display:block}.agents-table tbody tr,.unmet-table tbody tr{border-top:1px solid var(--line);gap:6px 12px;padding:14px 16px;display:grid}.agents-table tbody tr:first-child,.unmet-table tbody tr:first-child{border-top:0}.agents-table tbody td,.unmet-table tbody td{text-align:left;border:0;width:auto;padding:0;display:block}.agents-table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"agent net""apps status""orders orders""seen calls"}.agents-table .cell-agent{grid-area:agent}.agents-table .cell-net{text-align:right;grid-area:net}.agents-table .cell-apps{grid-area:apps}.agents-table .cell-apps .state:nth-child(n+3){display:inline-flex}.agents-table .cell-status{text-align:right;grid-area:status}.agents-table .cell-orders{grid-area:orders}.agents-table .cell-seen{color:var(--text-3);font-size:var(--fs-sm);grid-area:seen;gap:6px;display:flex}.agents-table .cell-seen .sub{margin:0}.agents-table .cell-seen .sub:before{content:"· "}.agents-table .cell-calls{color:var(--text-3);font-size:var(--fs-sm);text-align:right;grid-area:calls}.agents-table .cell-quotes{display:none}.phone-unit{display:inline}.unmet-table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"words lost""buyer buyer""when qty""reason by"}.unmet-table .cell-words{grid-area:words}.unmet-table .cell-lost{text-align:right;grid-area:lost}.unmet-table .cell-buyer{color:var(--text-2);font-size:var(--fs-sm);grid-area:buyer}.unmet-table .cell-buyer .sub{margin:0;display:inline}.unmet-table .cell-buyer .sub:before{content:" · "}.unmet-table .cell-when{color:var(--text-3);font-size:var(--fs-sm);grid-area:when;gap:6px;display:flex}.unmet-table .cell-when .sub{margin:0}.unmet-table .cell-qty{color:var(--text-2);font-size:var(--fs-sm);text-align:right;grid-area:qty}.unmet-table .cell-reason{grid-area:reason;min-width:0}.unmet-table .cell-reason .state{white-space:normal}.unmet-table .cell-by{color:var(--text-3);font-size:var(--fs-sm);text-align:right;grid-area:by}.unmet-table .cell-by:before{content:"Wanted by "}.agents-table tbody td:is(.cell-calls,.cell-apps),.unmet-table tbody td:is(.cell-buyer,.cell-by){display:block}.agents-table tbody td.cell-seen,.unmet-table tbody td.cell-when{display:flex}}@media (prefers-reduced-motion:reduce){.live-row,.signed-entry{transition:opacity var(--d-base) var(--ease-out)}@starting-style{.live-row,.signed-entry{opacity:0;transform:none}}.hbar{transition:none}.split-lane .seg,.skeleton,.flow-link,.flow-bar,.flow-node{animation:none}.agent-name:active{opacity:1}}.control-page .count-tile{container-type:inline-size}.control-page .count-tile-number[data-long]{font-size:min(var(--fs-count), 19cqi)}@media (max-width:719px){.control-page .count-tiles>[data-wide]{order:-1;grid-column:span 2}}.page-head .page-lead{max-width:60ch;margin:var(--space-3) 0 0;color:var(--text-1);font-size:var(--fs-body-lg);line-height:1.4}:root{--chart-lost:#d9822b}:root[data-theme=dark]{--chart-lost:#ffa040}.plain-bars-frame{min-width:0;container-type:inline-size}.plain-bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.plain-bar{--tone:var(--accent);grid-template-columns:minmax(120px,34%) minmax(0,1fr) minmax(40px,auto);align-items:center;gap:16px;display:grid}.plain-bar[data-tone=neutral]{--tone:var(--chart-neutral)}.plain-bar[data-tone=warn]{--tone:var(--warn-mark)}.plain-bar[data-tone=lost]{--tone:var(--chart-lost)}.plain-bar-label{min-width:0;color:var(--text-1);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:550;line-height:19px;display:grid}.plain-bar-label .sub{color:var(--text-3);font-size:var(--fs-xs);font-weight:450;line-height:17px}.plain-bar-lane{background:var(--chart-neutral);border-radius:6px;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.plain-bar-lane{background:color-mix(in srgb, var(--chart-neutral) 16%, transparent)}}.plain-bar-fill{background:var(--tone);border-radius:6px;min-width:4px;height:100%;display:block}.plain-bar-count{color:var(--text-1);font-size:var(--fs-body);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}@container (max-width:420px){.plain-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""lane count";gap:6px 12px}.plain-bar-label{grid-area:label}.plain-bar-lane{grid-area:lane}.plain-bar-count{grid-area:count}}.day-col{align-content:end}.day-count{color:var(--text-2);font-size:var(--fs-xs);font-weight:600;line-height:1}.day-col[data-today=true] .day-count{color:var(--text-1)}.day-bar{width:18px;height:56px}.day-asked{background:var(--accent);opacity:.5;min-height:2px}.day-col[data-today=true] .day-asked{opacity:1}.unserved-list{container-type:inline-size}.unserved-what>*{overflow-wrap:anywhere;min-width:0}.unserved-line .reason-tag{white-space:nowrap}@container (max-width:520px){.unserved-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what net""reason reason";gap:6px 12px;padding:12px 16px}.unserved-what{grid-area:what}.unserved-line .reason-tag{grid-area:reason;justify-self:start}.unserved-net{grid-area:net;align-self:start}}.control-page .log-filters .filter-row{flex-wrap:wrap;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.sec-page{max-width:1120px}.sec-verdict{align-items:start;gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.sec-verdict .verdict-action svg{width:22px;height:22px}.sec-verdict .sec-note,.sec-verdict .sec-error{grid-column:1/-1}.sec-list{margin:0;padding:0;list-style:none}.sec-row{border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:12px 16px;display:grid}.sec-row+.sec-row{margin-top:6px}.sec-row:nth-child(odd){background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.sec-row:nth-child(odd){background:color-mix(in srgb, var(--surface-1) 55%, transparent)}}.sec-tried{font-size:var(--fs-body-lg);font-weight:600;line-height:26px}.sec-row[data-state=ready] .sec-tried,.sec-row[data-state=next] .sec-tried{color:var(--text-2)}.sec-by{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;grid-column:1/-1;gap:0 6px;line-height:22px;display:flex}.sec-note{color:var(--text-2);font-size:var(--fs-sm);margin:12px 0 0}.sec-note a{color:var(--heading);font-weight:600}.sec-by-label{color:var(--text-2)}.sec-row[data-state=stopped] .sec-by{color:var(--text-1);font-weight:600}.sec-state{border-radius:var(--r-full);background:var(--surface-3);height:32px;color:var(--text-2);font-size:var(--fs-sm);transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out);justify-self:start;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.sec-state svg{width:18px;height:18px}.sec-state[data-state=trying]{color:var(--text-1)}.sec-state[data-state=stopped]{background:var(--success-tint);color:var(--success)}@supports (color:color-mix(in lab, red, red)){.sec-state[data-state=stopped]{color:color-mix(in srgb, var(--success) 85%, var(--text-1))}}.sec-state[data-state=through]{background:var(--danger-tint);color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sec-state[data-state=through]{color:color-mix(in srgb, var(--danger) 85%, var(--text-1))}}.sec-error{color:var(--danger);font-size:var(--fs-sm);margin:8px 0 0}.sec-block{gap:var(--space-4);display:grid}.sec-seal{gap:var(--space-5);display:grid}.sec-seal-verdict{align-items:center;gap:16px;display:flex}.sec-seal-icon svg{width:48px;height:48px;color:var(--text-3)}.sec-seal[data-state=verified] .sec-seal-icon svg{color:var(--success)}.sec-seal[data-state=changed] .sec-seal-icon svg{color:var(--danger)}.sec-seal-title{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-title);margin:0;font-weight:800;line-height:1.1}.sec-seal-line{color:var(--text-2);margin:0}.sec-seal-alarm{border-radius:var(--r-md);background:var(--danger-tint);color:var(--danger);margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.sec-seal-alarm{color:color-mix(in srgb, var(--danger) 85%, var(--text-1))}}.sec-seal-alarm{font-weight:550}.sec-seal-actions{flex-wrap:wrap;gap:12px;display:flex}.sec-who{gap:var(--gap-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sec-who-col{align-content:start;gap:8px;display:grid}.sec-who-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sec-who-head svg{width:26px;height:26px;color:var(--text-2)}.sec-who-head h3{font-size:var(--fs-lg);margin:0;font-weight:600;line-height:28px}.sec-who-label{color:var(--text-2);font-size:var(--fs-sm);margin:8px 0 0;font-weight:600}.sec-who-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sec-who-list li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sec-who-list svg{width:20px;height:20px;margin-top:3px}.sec-who-list li[data-kind=can] svg{color:var(--success)}.sec-who-list li[data-kind=never] svg{color:var(--danger)}.sec-proof{gap:var(--space-4);display:grid}.sec-more{margin:0}.upstream-line{color:var(--text-2);align-items:flex-start;gap:10px;margin:0;display:flex}.upstream-line svg{flex:none;width:20px;height:20px;margin-top:3px}.sec-wrong{gap:var(--space-5);display:grid}.sec-wrong-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sec-wrong-steps li{font-size:var(--fs-lg);align-items:center;gap:12px;line-height:28px;display:flex}.sec-wrong-steps svg{width:24px;height:24px;color:var(--text-2);flex:none}.sec-ask-link{justify-self:start}.sec-ask{gap:8px;max-width:560px;display:grid}.sec-ask-actions{justify-content:flex-end;gap:8px;display:flex}.sec-ask-sent{align-items:flex-start;gap:12px;display:flex}.sec-ask-sent svg{width:24px;height:24px;color:var(--success);flex:none}.sec-ask-sent p{margin:0}@media (max-width:899px){.sec-verdict,.sec-who{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){.sec-verdict .verdict-action{justify-content:center;justify-self:stretch}.sec-row{padding:10px 12px}.sec-seal-actions .btn{flex:100%}}.sec-headline{color:var(--text-2);font-size:var(--fs-body);margin:0;font-weight:600}.sec-verdict .verdict-action.btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:56px;padding-block:12px}.sec-verdict .verdict-action.btn svg{flex:none}.ev{min-height:100svh;color:var(--text-1);font-family:var(--font-sans);overflow-x:clip}.ev-layout,.ev-foot{max-width:calc(var(--content-wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ev-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:56px;display:grid}.ev-main{min-width:0;max-width:1080px;margin:0;padding-top:48px}.ev-toc{max-height:calc(100svh - 48px);padding-top:48px;position:sticky;top:24px;overflow-y:auto}.ev-toc-title{color:var(--text-3);font-size:var(--fs-sm);margin:0 0 10px;font-weight:500}.ev-toc ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ev-toc a{border-radius:var(--r-control);color:var(--text-2);font-size:var(--fs-sm);transition:color var(--d-hover) var(--ease-hover), background-color var(--d-hover) var(--ease-hover);margin-left:-10px;padding:6px 10px;line-height:1.4;text-decoration:none;display:block}.ev-toc li[data-sub] a{color:var(--text-3);padding-left:22px}@media (hover:hover) and (pointer:fine){.ev-toc a:hover{background:var(--surface-3);color:var(--text-1)}}.ev-criterion{scroll-margin-top:80px}.ev-bar{z-index:10;height:64px;padding-inline:var(--gutter);border-width:0 0 1px;border-radius:0;align-items:center;gap:16px;display:flex;position:sticky;top:0}.ev-home{color:inherit;border-radius:var(--r-sm);text-decoration:none;display:inline-flex}.ev-nav{scrollbar-width:none;gap:4px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.ev-nav-link{border-radius:var(--r-control);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;transition:color var(--d-hover) var(--ease-hover), background-color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);padding:8px 12px;font-weight:500;text-decoration:none}.ev-short{display:none}.ev-nav-link:active{transform:var(--press)}@media (hover:hover) and (pointer:fine){.ev-nav-link:hover{color:var(--text-1);background:var(--surface-3)}}.ev-main{padding-bottom:96px}.ev-note{max-width:52em;color:var(--text-2);font-size:var(--fs-sm);margin:12px 0;line-height:1.6}.ev-more summary,.ev-proof summary{cursor:pointer;color:var(--accent);font-size:var(--fs-sm);font-weight:600}.ev-proof{margin-top:var(--space-4)}.ev-live{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.ev-live-dot{border-radius:var(--r-full);background:var(--text-4);width:8px;height:8px}.ev-live-ok .ev-live-dot{background:var(--success)}.ev-live-bad .ev-live-dot{background:var(--danger)}.ev-section{gap:var(--space-4);scroll-margin-top:80px;display:grid}.ev-fold>summary{padding:var(--space-5) var(--pad-card);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.ev-fold>summary::-webkit-details-marker{display:none}.ev-fold>summary:after{content:"";border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);width:10px;height:10px;transition:transform var(--d-fast) var(--ease-out);flex:none;transform:rotate(45deg)}.ev-fold[open]>summary:after{transform:rotate(225deg)}.ev-fold-body{padding:0 var(--pad-card) var(--pad-card)}.ev-h3{font-size:var(--fs-lg);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.3}.ev-sub{color:var(--text-2);margin:40px 0 16px}.ev-h4{color:var(--text-2);font-size:var(--fs-sm);margin:20px 0 8px;font-weight:600}.ev-h4:first-child{margin-top:0}.ev-weights{gap:4px;margin-bottom:24px;display:flex}.ev-weights span{border-radius:var(--r-md);background:var(--accent-tint);color:var(--accent);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding:8px 12px;font-weight:600}.ev-criteria{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ev-criterion-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ev-sheet-name{color:var(--text-3);font-size:var(--fs-sm)}.ev-section-lede{max-width:52em;color:var(--text-2);margin:8px 0 0}.ev-flow{gap:var(--gap-card);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ev-flow-step{height:100%;padding:var(--space-5);color:inherit;transition:transform var(--d-press) var(--ease-out);gap:4px;text-decoration:none;display:grid}.ev-flow-step:active{transform:var(--press)}.ev-flow-n{color:var(--accent);font-size:var(--fs-sm);font-weight:600}.ev-flow-name{font-size:var(--fs-lg);font-weight:600;line-height:28px}.ev-flow-line{color:var(--text-2)}.ev-weight{color:var(--accent);font-size:var(--fs-base);font-variant-numeric:tabular-nums;font-weight:600}.ev-claim{max-width:52em;color:var(--text-2);font-size:var(--fs-base);margin:12px 0 0;line-height:1.6}.ev-grid{margin-top:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;display:grid}.ev-list{color:var(--text-1);font-size:var(--fs-base);gap:8px;margin:0;padding-left:18px;line-height:1.55;list-style:outside;display:grid}.ev-list li::marker{color:var(--text-4)}.ev-measured{margin-top:var(--space-4);padding:0;font-weight:600;list-style:none}.ev-limit{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.55}.ev-inline{vertical-align:baseline;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}.ev-code{border-radius:var(--r-xs);background:var(--surface-2);max-width:100%;color:var(--text-1);font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere;padding:2px 7px;line-height:1.6;display:inline-block}.ev-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ev-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.ev-link{text-underline-offset:3px;transition:text-decoration-color var(--d-hover) var(--ease-hover)}@media (hover:hover) and (pointer:fine){.ev-link:hover{text-decoration-color:currentColor}}a.ev-code.ev-link{color:var(--accent);text-decoration:none}.ev-reqs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ev-req{border-radius:var(--r-lg);background:var(--surface-1);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.ev-req{background:color-mix(in srgb, var(--surface-1) 60%, transparent)}}.ev-req>p{color:var(--text-2);font-size:var(--fs-base);margin:10px 0 0;line-height:1.6}.ev-req-head{align-items:baseline;gap:12px;display:flex}.ev-quote{font-size:var(--fs-base);quotes:"“" "”";font-weight:550;line-height:1.5}.ev-status{border-radius:var(--r-full);height:26px;font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.ev-status-covered{background:var(--success-tint);color:var(--success)}.ev-status-partly{background:var(--warn-tint);color:var(--warn)}.ev-status-not-built{background:var(--surface-3);color:var(--text-2)}.ev-meta{gap:8px;margin:14px 0 0;display:grid}.ev-meta>div{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.ev-meta dt{color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.ev-meta dd{margin:0}.ev-assumptions{border-top:1px solid var(--line);margin:0;display:grid}.ev-assumptions>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.ev-assumptions dt{font-size:var(--fs-sm);font-weight:600}.ev-assumptions dd{color:var(--text-2);font-size:var(--fs-base);margin:0;line-height:1.6}.ev-steps{color:var(--text-2);font-size:var(--fs-base);gap:12px;margin:0;padding-left:22px;line-height:1.6;list-style:decimal;display:grid}.ev-steps strong{color:var(--text-1)}.ev-links{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ev-links li{border:1px solid var(--glass-line);border-radius:var(--r-lg);background:var(--glass-fill);gap:4px;padding:16px 18px;display:grid}.ev-links span{color:var(--text-3);font-size:var(--fs-sm);line-height:1.5}.ev-foot{color:var(--text-2);font-size:var(--fs-sm);padding-top:24px;padding-bottom:48px}@media (max-width:1023px){.ev-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-layout{display:block}.ev-toc{z-index:2;max-height:none;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter);background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);position:sticky;top:64px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.ev-toc-title{display:none}.ev-toc ul{gap:6px;display:flex}.ev-toc li[data-sub]{display:none}.ev-toc a{border-radius:var(--r-full);background:var(--surface-2);white-space:nowrap;scroll-snap-align:start;align-items:center;height:32px;margin:0;padding:0 12px;display:inline-flex}.ev-section,.ev-criterion{scroll-margin-top:120px}.ev-main{padding-top:32px}}@media (max-width:760px){.ev-flow{grid-template-columns:minmax(0,1fr)}.ev-grid{grid-template-columns:minmax(0,1fr);gap:8px}.ev-assumptions>div{grid-template-columns:minmax(0,1fr);gap:4px}.ev-req-head,.ev-criterion-head{flex-direction:column;gap:6px}.ev-weights span{text-align:center;padding:6px 4px}.ev-nav-link{padding:8px}.ev-long{display:none}.ev-short{display:inline}.ev-bar{gap:8px}}:root{--tour-dim:#002d3b73;--tour-card-w:600px;--tour-bezel:#0b0f17}:root[data-theme=dark]{--tour-dim:#0002088c;--tour-bezel:#000}.tour{z-index:100;pointer-events:none;position:fixed;inset:0}.tour-dim{pointer-events:none;width:100%;height:100%;animation:tour-fade var(--d-base) var(--ease-out) both;position:absolute;inset:0}.tour-dim-fill{fill:var(--tour-dim);filter:blur(5px);pointer-events:visiblePainted}.tour-ring{fill:none;stroke:var(--cta);stroke-width:3px}.tour-float{width:min(var(--tour-card-w), calc(100vw - 48px));max-width:var(--tour-card-room,none);pointer-events:auto;will-change:transform;position:fixed;top:0;left:0}.tour-card{border:1px solid var(--glass-line);border-radius:var(--r-card);background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float);color:var(--text-1);animation:tour-rise var(--d-base) var(--ease-out) both;padding:20px 28px 24px;position:relative}:root[data-theme=dark] .tour-card{box-shadow:0 0 0 1px #ffffff1a, var(--shadow-float)}.tour-card-top{align-items:center;gap:16px;margin:0 -14px 0 0;display:flex}.tour-count{color:var(--text-2);font-size:var(--fs-base);font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:600;line-height:22px}.tour-count-now{color:var(--heading);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:800}.tour-close{flex:none;margin-left:auto}.tour-flow{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tour-flow li{border-radius:var(--r-xs);background:var(--surface-3);color:var(--text-3);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.02em;transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out);padding:3px 8px;font-weight:700;line-height:18px}.tour-flow li[data-state=done]{color:var(--accent)}.tour-flow li[data-state=now]{background:var(--cta);color:var(--on-cta)}.tour-intro .tour-close,.tour-end .tour-close{position:absolute;top:14px;right:14px}.tour-copy{animation:tour-swap var(--d-fast) var(--ease-out) both}.tour-title{text-wrap:balance;margin:14px 0 0;font-size:30px;line-height:1.1}.tour-title-big{margin:16px 40px 0 0;font-size:44px}.tour-detail{color:var(--text-1);text-wrap:pretty;margin:8px 0 0;font-size:19px;line-height:1.45}.tour-detail[data-note=true]{color:var(--warn)}.tour-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;display:flex}.tour-working{width:20px;height:20px;color:var(--text-3);margin-right:auto}.tour-next{min-width:140px}.tour-float[data-narrow=true] .tour-actions>.btn{flex:1;min-width:0}.tour-float[data-narrow=true] .tour-flow{display:none}.tour-center{pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tour-center>.tour-card{pointer-events:auto;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:28px 28px 24px;overflow-y:auto}.tour-intro{justify-items:start;display:grid}.tour-intro .brand-mark{color:var(--text-1)}.tour-start{min-width:200px;margin-top:28px}.tour-error{color:var(--danger);font-size:var(--fs-sm);margin:14px 0 0;line-height:18px}.tour-end-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.tour-end-actions>:first-child{grid-column:1/-1}.tour-phone-layout{pointer-events:none;justify-content:center;align-items:center;gap:48px;padding:24px;display:flex;position:fixed;inset:0}.tour-phone-layout>*{pointer-events:auto}.tour-phone-layout>.tour-float{width:min(var(--tour-card-w), 100%);position:static}.tour-phone{aspect-ratio:390/800;background:var(--tour-bezel);height:min(800px,100dvh - 80px);box-shadow:var(--shadow-float);animation:tour-rise-far .26s var(--ease-out) both;border-radius:54px;flex:none;padding:12px;position:relative}:root[data-theme=dark] .tour-phone{box-shadow:0 0 0 1px #ffffff24, var(--shadow-float)}.tour-phone-notch{z-index:1;border-radius:var(--r-full);background:var(--tour-bezel);width:104px;height:30px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.tour-phone-screen{background:var(--bg);border:0;border-radius:42px;width:100%;height:100%;display:block}.tour-resume{border-radius:var(--r-control);animation:tour-rise var(--d-base) var(--ease-out) both;align-items:center;gap:2px;display:flex}.tour-resume-go{min-width:0;height:var(--control-h);border-radius:var(--r-control);color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:transform var(--d-press) var(--ease-out);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 10px;font-weight:550;display:inline-flex}.tour-resume-go:focus:not(:focus-visible){outline:none}.tour-resume-go:active{transform:var(--press)}.tour-resume-go svg{width:16px;height:16px;color:var(--accent);flex:none}.tour-resume-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tour-resume-step{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:450}.tour-resume-end{color:inherit}.tour-resume[data-dock=side]{background:var(--surface-2);color:var(--text-1)}.tour-resume[data-dock=phone]{background:var(--surface-inverse);max-width:480px;color:var(--text-inverse);flex:1;padding-right:2px}body:has(.tour-resume[data-dock=phone]) main#main:after{content:"";height:52px;display:block}.tour-resume[data-dock=phone] .tour-resume-go svg,.tour-resume[data-dock=phone] .tour-resume-step{color:inherit;opacity:.75}.tour-resume[data-dock=bar]{background:var(--surface-2);color:var(--text-1)}.tour-resume[data-dock=float]{left:var(--gutter);z-index:95;background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-float);padding:2px;position:fixed;bottom:16px}.tour-resume[data-dock=float] .tour-resume-step{color:inherit;opacity:.7}@media (max-width:959px){.tour-phone-layout{flex-direction:column;gap:0;padding:0}.tour-phone{aspect-ratio:auto;flex:1;width:min(390px,100%);height:auto;min-height:0;margin:16px 0}.tour-phone-layout>.tour-float{width:100%}.tour-phone-layout>.tour-float .tour-card{border-radius:0}}@media (max-width:719px){.tour-float{width:100%;top:auto;bottom:0}.tour-card{padding:16px 16px max(16px, env(safe-area-inset-bottom));animation-name:tour-sheet;animation-timing-function:var(--ease-sheet);border-radius:0}.tour-card-top{flex-wrap:wrap;margin-right:-6px}.tour-flow{flex-basis:100%;order:3}.tour-title{margin-top:10px;font-size:28px}.tour-title-big{font-size:36px}.tour-detail{font-size:18px}.tour-actions{margin-top:16px}.tour-next{flex:1}.tour-center{place-items:end stretch;padding:0}.tour-center>.tour-card{width:100%;max-height:92dvh;padding:24px 16px max(16px, env(safe-area-inset-bottom))}.tour-end-actions{grid-template-columns:1fr}.tour-start{justify-self:stretch}.tour-phone{width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;animation-name:tour-fade}.tour-phone-notch{display:none}.tour-phone-screen{border-radius:0}.tour-resume[data-dock=float]{left:16px;bottom:max(16px, env(safe-area-inset-bottom))}.tour-phone-layout .tour-card{padding:10px 16px max(12px, env(safe-area-inset-bottom))}.tour-phone-layout .tour-flow{display:none}.tour-phone-layout .tour-title{margin-top:2px;font-size:24px}.tour-phone-layout .tour-detail{margin-top:4px;font-size:16px}.tour-phone-layout .tour-actions{margin-top:12px}}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes tour-rise-far{0%{opacity:0;transform:translateY(24px)}}@keyframes tour-sheet{0%{transform:translateY(100%)}}@keyframes tour-swap{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.tour-card,.tour-phone,.tour-resume,.tour-copy{animation-name:tour-fade}.tour-flow li{transition:none}}@media (max-width:719px){.tour-float .tour-card{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.tour-float .tour-title{margin-top:6px;font-size:22px}.tour-float .tour-title-big{font-size:28px}.tour-float .tour-detail{font-size:16px;line-height:1.4}.tour-float .tour-actions{margin-top:10px}}@media (max-width:719px) and (max-height:760px){.tour-float .tour-flow{display:none}}.plan-page{gap:var(--gap-section)}.ask{gap:var(--space-5)}.ask>*{max-width:880px}.ask-form{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface-1);min-height:72px;transition:border-color var(--d-fast) var(--ease-out);align-items:center;gap:8px;padding:8px 8px 8px 24px;display:flex}.ask-form:focus-within{border-color:var(--accent)}.ask-field{min-width:0;height:52px;color:var(--text-1);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;outline:none;flex:1}.ask-field::placeholder{color:var(--text-3)}.ask-mic,.ask-go{border-radius:var(--r-full);cursor:pointer;width:52px;height:52px;transition:background-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);border:0;flex:none;place-items:center;display:grid}.ask-mic{background:var(--surface-2);color:var(--text-1)}.ask-mic[data-listening=true]{background:var(--danger-tint);color:var(--danger)}.ask-go{background:var(--accent);color:var(--on-accent)}.ask-go:disabled{background:var(--surface-3);color:var(--text-3);cursor:default}.ask-mic:active,.ask-go:active:not(:disabled){transform:var(--press)}.ask-listening{color:var(--danger);font-size:var(--fs-base);margin:0;font-weight:550}.ask-starters{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ask-chip{border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface-1);min-height:52px;color:var(--text-1);font:inherit;font-size:var(--fs-base);cursor:pointer;transition:border-color var(--d-hover) var(--ease-hover), background-color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);padding:0 22px;font-weight:550}.ask-chip:active{transform:var(--press)}.ask-details-toggle{min-height:var(--hit);color:var(--text-2);font:inherit;font-size:var(--fs-base);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.details{border-radius:var(--r-lg);background:var(--surface-2);gap:4px;padding:8px 24px 24px;display:grid}.details-row{border:0;border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;margin:0;padding:10px 0;display:grid}fieldset.details-row{min-width:0}.details-label{float:left;color:var(--text-1);font-size:var(--fs-base);padding:0;font-weight:550}.details-date{max-width:220px;height:var(--hit)}.details-diet{flex-wrap:wrap;gap:8px;display:flex}.diet-toggle{min-height:var(--hit);border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface-1);color:var(--text-1);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);padding:0 16px;font-weight:550}.diet-toggle[aria-pressed=true]{border-color:var(--success);background:var(--success-tint);color:var(--success)}.diet-toggle[aria-pressed=true]:before{content:"✓ "}.details-money{max-width:180px;color:var(--text-2);font-size:var(--fs-base);align-items:center;gap:8px;display:flex}.details-money .text-field{height:var(--hit)}.details>.btn{justify-self:start;margin-top:16px}.stepper{border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface-1);align-items:center;gap:4px;padding:4px;display:inline-flex}.stepper-btn{width:var(--hit);height:var(--hit);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-1);cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover), transform var(--d-press) var(--ease-out);border:0;place-items:center;display:grid}.stepper-btn:active:not(:disabled){transform:var(--press)}.stepper-btn:disabled{opacity:.4;cursor:default}.stepper-value{align-items:baseline;gap:6px;padding:0 8px;display:flex}.stepper-value input{border-radius:var(--r-sm);width:4.5ch;color:var(--text-1);font:inherit;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;border:0;padding:0 2px;font-weight:650}.stepper-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-value span{color:var(--text-2);font-size:var(--fs-sm)}.planning{text-align:center;align-content:center;place-items:center;gap:8px;min-height:52vh;display:grid}.planning-lead{font-size:var(--fs-title);letter-spacing:var(--track-title);margin:16px 0 0;font-weight:650}.planning-sub{color:var(--text-2);font-size:var(--fs-lg);margin:0}.planning-dots{gap:8px;display:flex}.planning-dots span{border-radius:var(--r-full);background:var(--accent);width:10px;height:10px;animation:1.2s ease-in-out infinite plan-breathe}.planning-dots span:nth-child(2){animation-delay:.15s}.planning-dots span:nth-child(3){animation-delay:.3s}@keyframes plan-breathe{0%,to{opacity:.25}50%{opacity:1}}.plan-understood{max-width:34ch}.plan-heard-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-notes summary{min-height:var(--hit);color:var(--text-2);font-size:var(--fs-base);cursor:pointer;align-items:center;display:inline-flex}.plan-notes ul{color:var(--text-2);font-size:var(--fs-base);gap:4px;margin:0;padding:0 0 0 20px;display:grid}.plan-status{min-height:1lh;color:var(--text-2);font-size:var(--fs-base);margin:0}.plan-status:empty{display:none}.plan-options{transition:opacity var(--d-base) var(--ease-out);gap:16px;display:grid}.plan-options[data-busy=true]{opacity:.55}.plan-options-title{color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-section);margin:0;font-weight:700;line-height:1.25}.plan-error{color:var(--danger);font-size:var(--fs-base);margin:0;font-weight:550}.plan-empty{color:var(--text-2);font-size:var(--fs-lg);margin:0}.plan-recipes-link{justify-self:start}.plan-recipes-link svg{width:18px;height:18px}.course-icon{color:var(--text-2);flex:none}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.menu-cell{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.menu-panel{animation:plan-rise var(--d-base) var(--ease-out);order:99;grid-column:1/-1;justify-items:start;gap:16px;display:grid}@keyframes plan-rise{0%{opacity:0;transform:translateY(6px)}}.menu-card{border:1px solid var(--glass-line);border-radius:var(--r-card);background:var(--glass-fill);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow-soft);transition:border-color var(--d-fast) var(--ease-out);flex-direction:column;gap:24px;padding:28px;display:flex}.menu-card[data-tier=better]{border-color:var(--line-strong)}.menu-card[data-open=true]{border-color:var(--accent)}.menu-card-head{gap:6px;display:grid}.menu-tier{color:var(--accent);font-size:var(--fs-sm);font-weight:650}.menu-name{font-size:var(--fs-section);letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.2}.menu-tagline{color:var(--text-2);font-size:var(--fs-sm);margin:0}.menu-courses{margin:0;padding:0;list-style:none;display:grid}.menu-courses li{border-top:1px dashed var(--line-strong);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);column-gap:12px;padding:12px 0;display:grid}.menu-courses li:last-child{border-bottom:1px dashed var(--line-strong)}.menu-courses .course-icon{grid-row:1/3;margin-top:2px}.menu-course-word{color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.menu-dish{color:var(--text-1);font-size:var(--fs-base);font-weight:550;line-height:1.3}.menu-price{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.menu-per-guest{font-size:var(--fs-title);font-variant-numeric:tabular-nums;letter-spacing:var(--track-title);font-weight:700}.menu-per-guest-label{color:var(--text-2);font-size:var(--fs-sm)}.menu-total{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;grid-column:1/-1}.menu-fits,.menu-warnings ul{font-size:var(--fs-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.menu-fits li,.menu-warnings li{align-items:flex-start;gap:8px;display:flex}.menu-fits svg,.menu-warnings svg{flex:none;margin-top:2px}.menu-fits li[data-ok=true] svg{color:var(--success)}.menu-fits li[data-ok=false]{color:var(--danger)}.menu-warnings{font-size:var(--fs-sm);border-radius:var(--r-lg);background:var(--warn-tint);color:var(--warn);gap:8px;padding:12px 14px;display:grid}.menu-warnings summary{cursor:pointer;min-height:32px;font-weight:600}.menu-warnings details[open] summary{margin-bottom:8px}.menu-actions{gap:4px;margin-top:auto;display:grid}.menu-see{min-height:var(--hit);border-radius:var(--r-control);color:var(--text-2);font:inherit;font-size:var(--fs-base);cursor:pointer;transition:color var(--d-hover) var(--ease-hover);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.menu-see svg{transition:transform var(--d-base) var(--ease-out)}.menu-see[aria-expanded=true] svg{transform:rotate(180deg)}.shop{border:1px solid var(--glass-line);border-radius:var(--r-card);background:var(--glass-fill);width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow-soft);gap:24px;padding:28px;display:grid}.shop-head{gap:4px;display:grid}.shop-title{font-size:var(--fs-lg);margin:0;font-weight:650}.shop-note{color:var(--text-2);font-size:var(--fs-sm);margin:0}.shop-changes{border-radius:var(--r-lg);background:var(--accent-tint);color:var(--accent);font-size:var(--fs-base);justify-self:start;margin:8px 0 0;padding:8px 14px;font-weight:550}.shop-group{gap:4px;display:grid}.shop-group-label{color:var(--text-3);font-size:var(--fs-xs);margin:0;font-weight:600}.shop-lines{margin:0;padding:0;list-style:none}.shop-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 24px;padding:16px 0;display:grid}.shop-main,.shop-order,.shop-meta{gap:2px;min-width:0;display:grid}.shop-meta{justify-items:start;gap:6px}.shop-what{font-size:var(--fs-base);font-weight:600}.shop-need,.shop-have,.shop-net,.shop-product{color:var(--text-2);font-size:var(--fs-sm)}.shop-have{color:var(--success)}.shop-product{overflow-wrap:anywhere}.shop-amount{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:650}.shop-line[data-nothing=true] .shop-what,.shop-line[data-nothing=true] .shop-amount{color:var(--text-2);font-size:var(--fs-base);font-weight:550}.shop-state{border-radius:var(--r-full);font-size:var(--fs-xs);align-items:center;gap:4px;padding:2px 10px;font-weight:600;display:inline-flex}.shop-state[data-tone=success]{background:var(--success-tint);color:var(--success)}.shop-state[data-tone=waiting]{background:var(--warn-tint);color:var(--warn)}.shop-state[data-tone=danger]{background:var(--danger-tint);color:var(--danger)}.shop-swap{border-radius:var(--r-lg);background:var(--surface-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.shop-swap>svg{color:var(--accent);flex:none}.shop-swap p{font-size:var(--fs-base);flex:260px;margin:0}.shop-swap-choice{border-radius:var(--r-full);background:var(--surface-3);gap:4px;padding:3px;display:flex}.shop-swap-choice button{border-radius:var(--r-full);min-height:40px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);background:0 0;border:0;padding:0 14px;font-weight:550}.shop-swap-choice button[aria-pressed=true]{background:var(--surface-1);color:var(--text-1);box-shadow:0 1px 2px #0b12201f}.ordered{gap:16px;display:grid}.ordered-title{font-size:var(--fs-lg);margin:0;font-weight:650}.ordered-sub{color:var(--text-2);font-size:var(--fs-base);margin:-8px 0 0}.ordered-actions{flex-wrap:wrap;gap:12px;display:flex}.recipe-find{max-width:480px;display:block;position:relative}.recipe-find svg{color:var(--text-3);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.recipe-find .text-field{height:var(--hit);padding-left:42px}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.recipe-card{border:1px solid var(--glass-line);border-radius:var(--r-card);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow-soft);gap:16px;padding:24px;display:grid}.recipe-head{gap:6px;display:grid}.recipe-course{color:var(--text-2);font-size:var(--fs-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.recipe-name{font-size:var(--fs-lg);margin:0;font-weight:650;line-height:1.2}.recipe-facts{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.recipe-facts dt{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:600;display:flex}.recipe-facts dd{font-size:var(--fs-base);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.recipe-allergens{flex-basis:100%}.recipe-allergens dd{font-weight:500}.recipe-card .menu-see{justify-content:flex-start;padding:0}.recipe-body{animation:plan-rise var(--d-base) var(--ease-out);gap:16px;display:grid}.recipe-ingredients{margin:0;padding:0;list-style:none}.recipe-ingredients li{border-top:1px solid var(--line);font-size:var(--fs-base);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.recipe-amount{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.recipe-wait{color:var(--text-2);font-size:var(--fs-base);margin:0}@media (hover:hover) and (pointer:fine){.ask-chip:hover,.diet-toggle:hover{border-color:var(--text-3)}.ask-mic:hover,.stepper-btn:hover:not(:disabled),.suggest-action:hover{background:var(--surface-3)}.ask-go:hover:not(:disabled){background:var(--accent-hover)}.menu-see:hover,.ask-details-toggle:hover{color:var(--text-1)}}@media (max-width:1180px){.menu-grid{grid-template-columns:minmax(0,1fr)}.menu-panel{order:var(--open-order)}}@media (max-width:640px){.ask-form{min-height:64px;padding-left:16px}.ask-field{font-size:var(--fs-base)}.ask-mic,.ask-go{width:48px;height:48px}.ask-chip{text-align:left;width:100%}.ask-starters li{flex:100%}.details{padding:8px 16px 16px}.details-row{grid-template-columns:minmax(0,1fr);gap:8px}.menu-card,.shop{padding:20px}.shop-line{grid-template-columns:minmax(0,1fr) auto}.shop-order{text-align:right;justify-items:end}.shop-meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;display:flex}.recipe-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.planning-dots span{animation-duration:2.4s}.menu-panel,.recipe-body{animation:none}}.ask~.plan-error,.details-row .stepper{justify-self:start}.recipe-source{font-size:var(--fs-sm);color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.glass,.glass-strong{border:1px solid var(--glass-line);border-radius:var(--r-card);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow-soft)}.glass-strong{background:var(--glass-fill-strong)}.glass.pad,.glass-strong.pad{padding:var(--pad-card)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-strong{background:var(--surface-1)}}.page{gap:var(--gap-section);width:100%;max-width:var(--content-wide);margin:0 auto;display:grid}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--fs-page);margin:0;line-height:1.05}.page-head .page-date{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--fs-body-lg);line-height:1.4}.section-title{color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-section);margin:0;font-weight:700;line-height:1.25}.verdict{gap:var(--space-4);align-content:start;display:grid}.verdict-label{color:var(--text-2);font-size:var(--fs-body);margin:0;font-weight:600}.verdict-title{color:var(--heading);font-family:var(--font-display);font-size:var(--fs-verdict);text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.verdict-line{max-width:60ch;color:var(--text-1);font-size:var(--fs-body-lg);margin:0;line-height:1.5}.verdict-action{margin-top:var(--space-2);justify-self:start}.verdict-action.btn{height:56px;font-size:var(--fs-lg);padding:0 28px}.count-tiles{gap:var(--gap-card);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.count-tile{gap:var(--space-1);min-width:0;padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--glass-line);border-radius:calc(var(--r-card) - 4px);background:var(--glass-fill);color:inherit;text-decoration:none;display:grid}.count-tile-number{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-count);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.count-tile{container-type:inline-size}.count-tile-number[data-long]{font-size:min(var(--fs-count), 19cqi)}.count-tile-word{color:var(--text-2);font-size:var(--fs-body);line-height:1.3}.count-tile[data-tone=success] .count-tile-number{color:var(--success)}.count-tile[data-tone=warn] .count-tile-number{color:var(--warn)}.count-tile[data-tone=danger] .count-tile-number{color:var(--danger)}a.count-tile,button.count-tile{cursor:pointer;font:inherit;text-align:left;transition:transform var(--d-press) var(--ease-out), border-color var(--d-hover) var(--ease-hover)}a.count-tile:active,button.count-tile:active{transform:var(--press)}@media (hover:hover) and (pointer:fine){a.count-tile:hover,button.count-tile:hover{border-color:var(--line-strong)}}@media (max-width:719px){.count-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.assistant{gap:var(--space-4);min-width:0;display:grid}.as-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.as-title{color:var(--heading);font-size:var(--fs-section);margin:0;line-height:1.2}.as-lang{border-radius:var(--r-full);background:var(--surface-3);flex:none;padding:3px;display:inline-flex}.as-lang button{border-radius:var(--r-full);min-width:40px;min-height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:background-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover);background:0 0;border:0;padding:0 10px;font-weight:700}.as-lang button[aria-pressed=true]{background:var(--surface-1);color:var(--accent)}.as-turns{gap:var(--space-1);color:var(--text-2);font-size:var(--fs-sm);margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.as-turns li[data-from=kitchen]{color:var(--text-1)}.as-turns li[data-from=kitchen]:before{content:"“"}.as-turns li[data-from=kitchen]:after{content:"”"}.as-reply{color:var(--text-1);font-size:var(--fs-lg);text-wrap:pretty;margin:0;font-weight:600;line-height:1.35}.as-heard{color:var(--text-2);font-weight:500}.as-heard:before{content:"“"}.as-heard:after{content:"”"}.as-ask{align-items:center;gap:var(--space-2);border:1px solid var(--glass-line);border-radius:var(--r-full);background:var(--surface-1);transition:border-color var(--d-hover) var(--ease-hover);padding:6px;display:flex}.as-ask:focus-within{border-color:var(--accent)}.as-input{min-width:0;height:48px;padding:0 var(--space-3);color:var(--text-1);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.as-input:focus-visible{box-shadow:none;outline:none}.as-input::placeholder{color:var(--text-3)}.as-input:disabled{color:var(--text-1);opacity:1}.as-mic,.as-send{border-radius:var(--r-full);cursor:pointer;width:48px;height:48px;transition:transform var(--d-press) var(--ease-out), background-color var(--d-hover) var(--ease-hover), color var(--d-hover) var(--ease-hover);border:0;flex:none;place-items:center;display:inline-grid}.as-mic svg,.as-send svg{width:22px;height:22px}.as-mic:active,.as-send:active:not(:disabled){transform:scale(.94)}.as-mic{background:var(--surface-3);color:var(--accent)}.as-mic[data-state=listening]{background:var(--accent);color:var(--on-accent);animation:as-breathe 1.6s var(--ease-hover) infinite}.as-mic[data-state=thinking],.as-mic[data-state=speaking]{background:var(--accent-tint);color:var(--accent)}.as-send{background:var(--accent);color:var(--on-accent)}.as-send:disabled{background:var(--surface-3);color:var(--text-4);cursor:default}@keyframes as-breathe{0%,to{box-shadow:0 0 #00567047}50%{box-shadow:0 0 0 8px #00567000}}.as-state{align-items:center;gap:var(--space-2);min-height:22px;margin:calc(var(--space-2) * -1) 0 0;padding-left:var(--space-4);color:var(--text-2);font-size:var(--fs-sm);display:flex}.as-state[data-on=true]{color:var(--accent);font-weight:600}.as-state-hint{color:var(--text-3);font-weight:400}.as-state-dot{border-radius:var(--r-full);width:8px;height:8px;animation:as-pulse 1s var(--ease-hover) infinite alternate;background:currentColor}@keyframes as-pulse{0%{opacity:.35}to{opacity:1}}.as-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.as-chip{min-height:40px;padding:0 var(--space-4);border:1px solid var(--glass-line);border-radius:var(--r-full);background:var(--surface-1);color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:transform var(--d-press) var(--ease-out), background-color var(--d-hover) var(--ease-hover);font-weight:600}.as-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.as-chip:hover{background:var(--surface-3)}}.as-menus{gap:var(--gap-card);transition:opacity var(--d-base) var(--ease-out);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.as-menus[data-busy=true]{opacity:.55}.as-menu{gap:var(--space-2);min-width:0;padding:var(--space-5);border-radius:var(--r-lg);background:var(--surface-1);animation:as-rise var(--d-sheet) var(--ease-out) both;border:2px solid #0000;flex-direction:column;display:flex}.as-menu:nth-child(2){animation-delay:50ms}.as-menu:nth-child(3){animation-delay:.1s}.as-menu[data-focus=true]{border-color:var(--accent)}@keyframes as-rise{0%{opacity:0;transform:translateY(10px)}}.as-menu-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.as-menu-label{color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.as-menu-mark{border-radius:var(--r-full);background:var(--tag-new);color:var(--on-cta);font-size:var(--fs-xs);padding:2px 10px;font-weight:700}.as-menu-name{color:var(--text-1);font-size:var(--fs-body-lg);margin:0;line-height:1.25}.as-menu-price{align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.as-menu-price strong{color:var(--heading);font-family:var(--font-display);font-size:var(--fs-count);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.as-menu-price span{color:var(--text-2);font-size:var(--fs-sm)}.as-menu-total{color:var(--text-2);font-size:var(--fs-sm);margin:0}.as-courses{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);list-style:none;display:grid}.as-courses li{column-gap:var(--space-2);grid-template-columns:64px 1fr;align-items:baseline;display:grid}.as-course-kind{color:var(--text-3);font-size:var(--fs-xs)}.as-course-dish{color:var(--text-1);font:inherit;font-size:var(--fs-sm);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.35}.as-courses .as-source{grid-column:2}.as-source{color:var(--text-3);font-size:var(--fs-xs)}.as-source-link{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.as-source-link svg{width:13px;height:13px}.as-menu-note{color:var(--accent);font-size:var(--fs-sm);margin:0;font-weight:600}.as-menu-warn,.as-menu-ok{font-size:var(--fs-sm);align-items:flex-start;gap:6px;margin:0;line-height:1.35;display:flex}.as-menu-warn{color:var(--warn)}.as-menu-ok{color:var(--success)}.as-menu-warn svg,.as-menu-ok svg{flex:none;width:16px;height:16px;margin-top:2px}.as-menu-action{padding-top:var(--space-2);margin-top:auto}.assistant[data-mode=compact] .as-menu{padding:var(--space-4)}.assistant[data-mode=compact] .as-menu-price strong{font-size:var(--fs-verdict)}.as-recipes{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.as-recipe{padding:var(--space-4);border-radius:var(--r-lg);background:var(--surface-1);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;transition:transform var(--d-press) var(--ease-out), background-color var(--d-hover) var(--ease-hover);animation:as-rise var(--d-sheet) var(--ease-out) both;border:0;gap:4px;display:grid}.as-recipe:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.as-recipe:hover{background:var(--surface-2)}}.as-recipe-kind{color:var(--text-3);font-size:var(--fs-xs)}.as-recipe-name{font-size:var(--fs-body);font-weight:600;line-height:1.3}.as-recipe-meta{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.as-recipe-meta svg{width:14px;height:14px}.as-recipe-open{gap:var(--space-3);padding:var(--space-5);border-radius:var(--r-lg);background:var(--surface-1);animation:as-rise var(--d-base) var(--ease-out) both;display:grid}.as-recipe-open header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.as-recipe-open h3{font-size:var(--fs-body-lg);margin:0}.as-recipe-for{color:var(--text-2);font-size:var(--fs-sm);margin:0}.as-recipe-for select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-1);min-height:32px;color:var(--text-1);font:inherit}.as-ingredients{gap:2px;margin:0;padding:0;list-style:none;display:grid}.as-ingredients li{justify-content:space-between;gap:var(--space-3);padding:6px var(--space-3);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);display:flex}.as-ingredients li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.as-method{color:var(--text-1);font-size:var(--fs-body);margin:0;line-height:1.5}.as-shopping{border-radius:var(--r-lg);background:var(--surface-1)}.as-shopping summary{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-5);cursor:pointer;list-style:none;display:flex}.as-shopping summary::-webkit-details-marker{display:none}.as-shopping-title{font-weight:600}.as-shopping-meta{color:var(--text-2);font-size:var(--fs-sm);flex:1}.as-shopping-chevron{width:18px;height:18px;color:var(--text-3);transition:transform var(--d-base) var(--ease-out)}.as-shopping[open] .as-shopping-chevron{transform:rotate(180deg)}.as-lines{padding:0 var(--space-3) var(--space-3);gap:2px;margin:0;list-style:none;display:grid}.as-lines li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);grid-template-columns:1fr auto auto;display:grid}.as-lines li[data-done=true]{color:var(--text-3)}.as-line-what{min-width:0;display:grid}.as-line-what small{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-line-amount,.as-line-state{font-variant-numeric:tabular-nums;white-space:nowrap}.as-lines li[data-availability=short] .as-line-state,.as-lines li[data-availability=missing] .as-line-state{color:var(--warn);font-weight:600}.as-ordered{gap:var(--space-3);display:grid}.as-ordered-title{color:var(--text-1);font-size:var(--fs-body-lg);margin:0}@media (max-width:720px){.as-title{font-size:var(--fs-lg)}.as-menus{grid-template-columns:1fr}.as-lines li{grid-template-columns:1fr auto}.as-line-state{grid-column:2}}@media (prefers-reduced-motion:reduce){.as-menu,.as-recipe,.as-recipe-open,.as-mic[data-state=listening],.as-state-dot{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9f1f3;--bg-wash:radial-gradient(1200px 720px at 12% -8%, #00567014, transparent 62%), radial-gradient(900px 640px at 100% 0%, #c0e0211f, transparent 60%), radial-gradient(1000px 800px at 70% 110%, #00789612, transparent 60%);--surface-1:#fff;--surface-2:#f9f9f9;--surface-3:#e6eef1;--surface-4:#d1dde3;--surface-inverse:#005670;--text-inverse:#fff;--line:#e6e6e6;--line-strong:#d1dde3;--text-1:#23282d;--text-2:#4f4f4f;--text-3:#5c6b73;--text-4:#8a979e;--heading:#005670;--accent:#005670;--accent-hover:#00445a;--accent-tint:#d1dde3;--on-accent:#fff;--cta:#c0e021;--cta-hover:#b2cf1a;--on-cta:#005670;--success:#007a3a;--success-tint:#ebf5ef;--warn:#7a5300;--warn-tint:#fff8d6;--warn-mark:#fddb32;--danger:#c4261d;--danger-tint:#ffecea;--danger-mark:#f9423a;--tag-new:#ecf5c5;--tag-season:#eee8f5;--glass-fill:#ffffffa3;--glass-fill-strong:#ffffffd6;--glass-blur:blur(24px) saturate(160%);--glass-line:#0056701f;--glass-edge:inset 0 1px 0 #ffffffe6;--glass-shadow-soft:0 1px 2px #002d3b0a, 0 18px 40px -24px #002d3b38;--glass-bg:var(--glass-fill-strong);--glass-filter:var(--glass-blur);--glass-border:var(--glass-line);--glass-highlight:var(--glass-edge);--glass-shadow:0 24px 56px -24px #002d3b52;--pane-border:#e6e6e6;--label:#005670;--scrim:#002d3b8c;--shadow-1:none;--shadow-2:0 0 0 1px #e6e6e6;--shadow-float:0 16px 40px -16px #002d3b47;--mark-agent:#1f4fd8;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:28px;--r-card:22px;--r-control:14px;--r-full:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-hover:cubic-bezier(.25, .46, .45, .94);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--d-press:.12s;--d-hover:.1s;--d-fast:.15s;--d-base:.22s;--d-sheet:.32s;--d-orb:.6s;--fs-xs:13px;--fs-sm:15px;--fs-base:17px;--fs-lg:21px;--fs-title:34px;--fs-display:clamp(42px, 2.6vw + 24px, 64px);--track-title:0;--fs-body:17px;--fs-body-lg:18px;--fs-section:22px;--fs-page:clamp(32px, .8vw + 24px, 40px);--fs-verdict:clamp(28px, 1vw + 22px, 40px);--fs-count:clamp(40px, 1.6vw + 28px, 56px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--gap-section:clamp(32px, 3vw, 48px);--gap-card:clamp(16px, 1.4vw, 24px);--pad-card:clamp(22px, 2.2vw, 36px);--content-wide:1400px;--control-h:40px;--control-h-big:48px;--press:scale(.985);--hit:44px;--topbar:64px;--gutter:clamp(20px, 4.9vw, 70px);--content:1180px;--font-sans:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-barlow), var(--font-sans);--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#00222d;--bg-wash:radial-gradient(1200px 720px at 12% -8%, #00789657, transparent 62%), radial-gradient(900px 640px at 100% 0%, #c0e02112, transparent 60%), radial-gradient(1000px 800px at 70% 110%, #00567066, transparent 60%);--surface-1:#00394a;--surface-2:#004558;--surface-3:#005066;--surface-4:#005c75;--surface-inverse:#fffdf5;--text-inverse:#005670;--line:#ffffff1f;--line-strong:#fff3;--text-1:#fffdf5;--text-2:#d1dde3;--text-3:#a9bec8;--text-4:#8aa6b2;--heading:#fffdf5;--accent:#c0e021;--accent-hover:#d4e85a;--accent-tint:#c0e02124;--on-accent:#002d3b;--cta:#c0e021;--cta-hover:#d4e85a;--on-cta:#002d3b;--success:#6fd08f;--success-tint:#6fd08f24;--warn:#ffa040;--warn-tint:#4f3319;--danger:#ff8a84;--danger-tint:#ff8a8424;--glass-fill:#003e5085;--glass-fill-strong:#003444db;--glass-line:#ffffff1f;--glass-edge:inset 0 1px 0 #ffffff14;--glass-shadow-soft:0 1px 2px #0003, 0 18px 40px -24px #0000008c;--glass-shadow:0 24px 60px -20px #0009;--pane-border:#ffffff1f;--label:#d1dde3;--scrim:#00141ba8;--mark-agent:#6e9bff;--shadow-1:none;--shadow-2:0 0 0 1px #ffffff1a;--shadow-float:0 24px 60px -20px #0009}@media (max-width:719px){:root{--control-h:var(--control-h-big)}}html{background:var(--bg)}body{background:var(--bg-wash), var(--bg);background-attachment:fixed}html,body{color:var(--text-1);transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out)}body{font-family:var(--font-sans);font-size:var(--fs-base);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}p,li,dd{text-wrap:pretty}h1,h2,h3,.run-title,.audit-title{text-wrap:balance}h1,h2{font-family:var(--font-display);letter-spacing:0;color:var(--heading);font-weight:700;line-height:1.05}h3{line-height:1.25}::selection{background:var(--accent-tint);color:var(--text-1)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
