:root{--shell-nav:232px}body,html{margin:0;background:var(--c3-bg);color:var(--c3-text);font-family:var(--c3-font-sans);font-size:var(--c3-text-sm);line-height:var(--c3-leading-body)}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:var(--shell-nav) 1fr;min-height:100vh;background:linear-gradient(to right,var(--c3-surface) var(--shell-nav),var(--c3-bg) var(--shell-nav))}.shell__nav{border-right:1px solid var(--c3-border);background:var(--c3-surface);padding:var(--c3-space-4);display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;box-sizing:border-box;align-self:start;overflow-y:auto;scrollbar-width:thin}.shell__nav>.nav-item--search,.shell__nav>.shell__brand--nav{margin-bottom:var(--c3-space-2)}.shell__brand{display:flex;align-items:center;padding:var(--c3-space-2) var(--c3-space-2) var(--c3-space-4)}.shell__main{padding:var(--c3-space-6) var(--c3-space-8);min-width:0}.nav-item{display:flex;align-items:center;gap:var(--c3-space-3);padding:7px var(--c3-space-3);border-radius:var(--c3-radius-md);color:var(--c3-text-secondary);font-weight:500}.nav-item:hover{background:var(--c3-surface-muted);color:var(--c3-text)}.nav-item[aria-current=page]{background:var(--c3-accent-surface);color:var(--c3-accent-text)}.nav-item__icon{width:20px;height:20px;flex:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--c3-space-4);margin-bottom:var(--c3-space-6)}.page-head h1{font-size:var(--c3-text-xl);letter-spacing:var(--c3-tracking-heading);line-height:var(--c3-leading-heading);margin:0}.page-head p{margin:var(--c3-space-1) 0 0;color:var(--c3-text-secondary)}.grid{display:grid;grid-gap:var(--c3-space-4);gap:var(--c3-space-4)}.grid--metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--tiles>*{grid-column:span 1!important}}.grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c3-metric__delta--warning{color:var(--c3-warning)}.c3-metric__delta--danger{color:var(--c3-danger)}.c3-metric__delta--muted{color:var(--c3-text-secondary)}.variance--over{color:var(--c3-danger)}.variance--under{color:var(--c3-success)}.c3-metric__value .metric-text{display:block;font-size:var(--c3-text-lg);line-height:2.05;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline .disclosure--bare>.disclosure__summary{font-weight:500;font-size:var(--c3-text-xs);color:var(--c3-text-muted);min-height:24px;padding:2px 0}.kv--sums{grid-template-columns:1fr auto}.grid--record{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.stack{display:flex;flex-direction:column;gap:var(--c3-space-4)}.stack>*{min-width:0}.row{display:flex;align-items:center;gap:var(--c3-space-2);flex-wrap:wrap}.muted{color:var(--c3-text-muted)}.mono{font-family:var(--c3-font-mono);font-size:12px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.filters{display:flex;gap:var(--c3-space-2);flex-wrap:wrap;margin-bottom:var(--c3-space-4)}.filters .c3-input,.filters select{min-height:36px;height:36px;padding:0 var(--c3-space-3);border-radius:var(--c3-radius-md);border:1px solid var(--c3-border);background:var(--c3-surface);color:var(--c3-text);font:inherit}.c3-table td,.c3-table th{vertical-align:top}.timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--c3-space-3)}.timeline li{display:grid;grid-template-columns:150px 1fr;grid-gap:var(--c3-space-3);gap:var(--c3-space-3);padding-bottom:var(--c3-space-3);border-bottom:1px solid var(--c3-border)}.kv{display:grid;grid-template-columns:160px 1fr;grid-gap:var(--c3-space-1) var(--c3-space-3);gap:var(--c3-space-1) var(--c3-space-3);margin:0}.kv dt{color:var(--c3-text-muted)}.kv dd{margin:0}.pre{background:var(--c3-surface-muted);border-radius:var(--c3-radius-md);padding:var(--c3-space-3);font-family:var(--c3-font-mono);font-size:12px;overflow:auto;max-height:360px;white-space:pre-wrap}.actions{display:flex;gap:var(--c3-space-2);flex-wrap:wrap}.form{display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3);max-width:520px}.form,.form label{min-width:0}.form--wide{max-width:none}.form--wide .c3-table-wrap{overflow-x:auto}.form--wide .c3-table input,.form--wide .c3-table select{min-height:34px;padding:4px 8px}.form label{display:grid;grid-gap:var(--c3-space-1);gap:var(--c3-space-1);font-weight:500}.form input,.form select,.form textarea{font:inherit;max-width:100%;min-width:0;padding:var(--c3-space-2) var(--c3-space-3);border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);background:var(--c3-surface);color:var(--c3-text)}.notice{padding:var(--c3-space-3) var(--c3-space-4);border-radius:var(--c3-radius-md);border:1px solid var(--c3-border);background:var(--c3-surface-muted)}.notice--danger{background:var(--c3-danger-bg);color:var(--c3-danger);border-color:transparent}.notice--success{background:var(--c3-success-bg);color:var(--c3-success);border-color:transparent}.signin{min-height:100vh;display:grid;place-items:center;background:url(/brand/backgrounds/aurora-light.svg) 50%/cover no-repeat,var(--c3-bg)}:root[data-theme=dark] .signin{background:url(/brand/backgrounds/aurora-dark.svg) 50%/cover no-repeat,var(--c3-bg)}.signin .c3-card{width:min(420px,calc(100vw - 32px))}.bar{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden;background:var(--c3-surface-muted)}.bar span{display:block;height:100%}@media (max-width:900px){.kv:not(.kv--sums),.timeline li{grid-template-columns:1fr}}.c3-text-danger{color:var(--c3-danger)}.c3-text-success{color:var(--c3-success)}.nav-item--search{width:100%;border:1px solid var(--c3-border);background:var(--c3-surface-muted);font:inherit;cursor:pointer;text-align:left;margin-bottom:var(--c3-space-2)}.nav-item--search:hover{border-color:var(--c3-border-strong)}.palette__backdrop{position:fixed;inset:0;z-index:60;background:rgba(10,15,30,.45);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--c3-space-4) var(--c3-space-4)}.palette{width:min(680px,100%);background:var(--c3-surface);border:1px solid var(--c3-border);border-radius:var(--c3-radius-xl);box-shadow:var(--c3-shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:72vh}.palette__box{display:flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3) var(--c3-space-4);border-bottom:1px solid var(--c3-border)}.palette__icon{color:var(--c3-text-muted);display:flex}.palette__input{flex:1 1;border:0;outline:0;background:transparent;color:var(--c3-text);font:400 var(--c3-text-md) /1.4 var(--c3-font-sans);min-width:0}.palette__kbd{font:500 var(--c3-text-xs) /1 var(--c3-font-mono);color:var(--c3-text-muted);border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);padding:3px 6px;background:var(--c3-surface-muted)}.palette__results{overflow:auto;padding:var(--c3-space-2)}.palette__empty{padding:var(--c3-space-5) var(--c3-space-4);color:var(--c3-text-secondary)}.palette__group+.palette__group{margin-top:var(--c3-space-2)}.palette__label{padding:var(--c3-space-2) var(--c3-space-3) var(--c3-space-1);font-size:var(--c3-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c3-text-muted)}.palette__hit{display:flex;align-items:baseline;gap:var(--c3-space-3);width:100%;border:0;background:transparent;color:var(--c3-text);font:inherit;text-align:left;padding:var(--c3-space-2) var(--c3-space-3);border-radius:var(--c3-radius-md);cursor:pointer}.palette__hit--active{background:var(--c3-accent-surface);color:var(--c3-accent-text)}.palette__title{font-weight:600;white-space:nowrap}.palette__sub{color:var(--c3-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.palette__hit--active .palette__sub{color:inherit}.palette__status{margin-left:auto;flex:none}.drawer__backdrop{position:fixed;inset:0;z-index:50;background:rgba(10,15,30,.35);display:flex;justify-content:flex-end}.drawer{width:min(880px,94vw);height:100%;background:var(--c3-bg);border-left:1px solid var(--c3-border);box-shadow:var(--c3-shadow-lg);display:flex;flex-direction:column;animation:drawer-in var(--c3-duration-base) var(--c3-ease)}@keyframes drawer-in{0%{transform:translateX(24px)}to{transform:none}}.drawer__bar{display:flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-2) var(--c3-space-4);border-bottom:1px solid var(--c3-border);background:var(--c3-surface)}.drawer__full{min-height:32px;padding:4px 10px;gap:6px}.drawer__hint{margin-left:auto;font-size:var(--c3-text-xs)}.drawer__close{width:36px;min-height:36px}.drawer__body{overflow:auto;padding:var(--c3-space-5) var(--c3-space-6);min-width:0}.drawer__body .page-head{margin-bottom:var(--c3-space-4)}body.has-drawer{overflow:hidden}.skeleton{display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3)}.skeleton__line{height:14px;width:40%;border-radius:var(--c3-radius-sm);background:var(--c3-surface-muted);animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton__line--title{height:24px;width:30%}.skeleton__block{height:140px;border-radius:var(--c3-radius-lg);background:var(--c3-surface-muted);animation:skeleton-pulse 1.2s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.55}}.help-link{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:var(--c3-space-2);border-radius:var(--c3-radius-full);color:var(--c3-text-muted);vertical-align:middle;position:relative;top:-2px}.help-link:hover{background:var(--c3-accent-surface);color:var(--c3-accent-text)}.help-index{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.help__body{font-size:var(--c3-text-md);line-height:1.6}.help__body>div{max-width:760px}.help__body h2{font-size:var(--c3-text-lg);margin:var(--c3-space-6) 0 var(--c3-space-2)}.help__body ol,.help__body p,.help__body ul{margin:0 0 var(--c3-space-4)}.help__body li{margin-bottom:var(--c3-space-1)}.help__body a{color:var(--c3-accent-text);text-decoration:underline;text-underline-offset:2px}.help__body code{font-family:var(--c3-font-mono);font-size:.9em;background:var(--c3-surface-muted);padding:1px 5px;border-radius:var(--c3-radius-sm)}.help__body table{border-collapse:collapse;width:100%;margin-bottom:var(--c3-space-4);font-size:var(--c3-text-sm)}.help__body td,.help__body th{text-align:left;padding:var(--c3-space-2) var(--c3-space-3);border-bottom:1px solid var(--c3-border);vertical-align:top}.help__body th{color:var(--c3-text-muted);font-weight:600}.help__more{max-width:760px;border-top:1px solid var(--c3-border);padding-top:var(--c3-space-4)}.help-ask{display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3);margin-bottom:var(--c3-space-5);max-width:880px}.help-ask--compact{max-width:760px;margin-bottom:var(--c3-space-4)}.help-ask__form{display:grid;grid-gap:var(--c3-space-1);gap:var(--c3-space-1)}.help-ask__label{font-size:var(--c3-text-sm);font-weight:600;color:var(--c3-text-secondary)}.help-ask__row{display:flex;gap:var(--c3-space-2)}.help-ask__input{flex:1 1;min-width:0}.help-ask__suggestions{display:flex;flex-wrap:wrap;gap:var(--c3-space-2)}.help-ask__chip{font-size:var(--c3-text-sm);border:1px solid var(--c3-border);border-radius:var(--c3-radius-full);padding:4px 12px}.help-ask__error,.help-ask__status{margin:0;font-size:var(--c3-text-sm)}.help-ask__error{color:var(--c3-danger)}.help-ask__answer{padding:var(--c3-space-4);display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3);min-width:0}.help-ask__answer>*{min-width:0}.help-ask__text{margin:0;white-space:pre-wrap;line-height:1.6}.help-ask__steps{margin:0;padding-left:1.4em;display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.help-ask__steps li{line-height:1.5}.help-ask__step-link{display:inline-flex;align-items:center;gap:4px;margin-left:var(--c3-space-2);font-size:var(--c3-text-sm);color:var(--c3-accent-text);white-space:nowrap}.help-ask__answer .flow{margin-bottom:0}.help-ask__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-3);font-size:var(--c3-text-sm)}.help-ask__sources a{color:var(--c3-accent-text);text-decoration:underline;text-underline-offset:2px}.help-ask__hits{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3)}.help-ask__excerpt{margin:var(--c3-space-1) 0 0;font-size:var(--c3-text-sm);color:var(--c3-text-secondary);white-space:pre-wrap}.help-spot--lit{outline:3px solid var(--c3-primary);outline-offset:4px;border-radius:var(--c3-radius-sm);animation:help-spot-pulse 1.6s ease-in-out 3;scroll-margin:120px}@keyframes help-spot-pulse{0%,to{outline-offset:4px;outline-color:var(--c3-primary)}50%{outline-offset:8px;outline-color:var(--c3-accent-text)}}.help-spot__callout{position:fixed;z-index:60;max-width:320px;background:var(--c3-surface);color:var(--c3-text);border:1px solid var(--c3-primary);border-radius:var(--c3-radius-md);box-shadow:var(--c3-shadow-lg);padding:var(--c3-space-3);display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2);font-size:var(--c3-text-sm)}.help-spot__callout:before{content:"";position:absolute;top:-7px;left:18px;width:12px;height:12px;background:var(--c3-surface);border-left:1px solid var(--c3-primary);border-top:1px solid var(--c3-primary);transform:rotate(45deg)}.help-spot__callout .c3-button{justify-self:start}@media (prefers-reduced-motion:reduce){.help-spot--lit{animation:none}}.flow{margin:var(--c3-space-3) 0 var(--c3-space-6);max-width:100%;min-width:0}.flow__title{font-size:var(--c3-text-md);margin:0 0 var(--c3-space-2)}.flow__scroll{overflow-x:auto;border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);background:linear-gradient(to right,var(--c3-surface) 30%,transparent),linear-gradient(to left,var(--c3-surface) 30%,transparent),linear-gradient(to right,var(--c3-border),transparent 24px),linear-gradient(to left,var(--c3-border),transparent 24px),var(--c3-surface);background-repeat:no-repeat;background-size:48px 100%,48px 100%,24px 100%,24px 100%,auto;background-position:0,100%,0,100%,0 0;background-attachment:local,local,scroll,scroll,local}.flow__svg{display:block;font-family:var(--c3-font-sans)}.flow__edge path{fill:none;stroke:var(--c3-text-secondary);stroke-width:1.5}.flow__edge--dashed path{stroke-dasharray:5 4;stroke:var(--c3-text-muted)}.flow__arrow,.flow__edge-label{fill:var(--c3-text-secondary)}.flow__edge-label{font-size:10.5px;paint-order:stroke;stroke:var(--c3-surface);stroke-width:4px;stroke-linejoin:round}.flow__node{fill:var(--c3-surface);stroke:var(--c3-border-strong);stroke-width:1.25}.flow__node--source{fill:var(--c3-accent-surface);stroke:var(--c3-primary)}.flow__node--decision{fill:var(--c3-surface);stroke:var(--c3-text-secondary)}.flow__node--ledger{fill:var(--c3-info-bg);stroke:var(--c3-info)}.flow__node--behind{fill:var(--c3-surface-muted)}.flow__node--person{fill:var(--c3-warning-bg);stroke:var(--c3-warning)}.flow__node--out{fill:var(--c3-success-bg);stroke:var(--c3-success)}.flow__label{font-size:12.5px;font-weight:600;fill:var(--c3-text)}.flow__sub{font-size:10.5px;fill:var(--c3-text-secondary)}.flow__link,.help__body .flow__link{cursor:pointer;text-decoration:none}.flow__link:focus-visible .flow__node,.flow__link:hover .flow__node{stroke-width:2.25}.flow__link:hover .flow__label{text-decoration:underline}.flow__link:focus-visible{outline:none}.flow__link:focus-visible .flow__node{stroke:var(--c3-focus)}.flow__caption{font-size:var(--c3-text-sm);color:var(--c3-text-secondary);margin-top:var(--c3-space-2);display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.flow__legend{display:flex;flex-wrap:wrap;gap:var(--c3-space-1) var(--c3-space-4);font-size:var(--c3-text-xs);color:var(--c3-text-muted)}.flow__legend-item{display:inline-flex;align-items:center;gap:6px}.flow__swatch{display:inline-block;width:14px;height:10px;border-radius:3px;border:1.25px solid var(--c3-border-strong);background:var(--c3-surface)}.flow__swatch--source{background:var(--c3-accent-surface);border-color:var(--c3-primary);border-radius:5px}.flow__swatch--decision{border-color:var(--c3-text-secondary);-webkit-clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%);clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%)}.flow__swatch--ledger{background:var(--c3-info-bg);border-color:var(--c3-info)}.flow__swatch--person{background:var(--c3-warning-bg);border-color:var(--c3-warning)}.flow__swatch--out{background:var(--c3-success-bg);border-color:var(--c3-success)}.flow__swatch--dashed{border-style:dashed;border-color:var(--c3-text-muted);border-width:1.5px;height:0;border-left:0;border-right:0;border-bottom:0}@media print{.flow__scroll{overflow:visible;border:0}.flow__svg{max-width:100%;height:auto}}.tabs{display:flex;gap:var(--c3-space-1);margin:calc(-1 * var(--c3-space-2)) 0 var(--c3-space-5);border-bottom:1px solid var(--c3-border);overflow-x:auto;scrollbar-width:none}.tabs__tab{display:inline-flex;align-items:center;gap:6px;padding:var(--c3-space-2) var(--c3-space-3);margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--c3-text-secondary);font-weight:500;font-size:var(--c3-text-sm);white-space:nowrap;text-decoration:none}.tabs__tab--active,.tabs__tab:hover{color:var(--c3-text)}.tabs__tab--active{border-bottom-color:var(--c3-primary)}.tabs--sub{margin-top:calc(-1 * var(--c3-space-4));border-bottom:0;gap:var(--c3-space-2)}.tabs--sub .tabs__tab{padding:4px 10px;margin-bottom:0;border:1px solid transparent;border-radius:var(--c3-radius-full);font-size:var(--c3-text-xs)}.tabs--sub .tabs__tab--active{border-color:var(--c3-border);background:var(--c3-surface);color:var(--c3-text)}.tabs__count{min-width:18px;padding:0 6px;border-radius:999px;background:var(--c3-surface-muted);color:var(--c3-text-secondary);font-size:11px;font-weight:600;line-height:18px;text-align:center}.tabs__tab--active .tabs__count{background:var(--c3-accent-surface);color:var(--c3-accent-text)}.disclosure{padding:0}.disclosure__summary{display:flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-3) var(--c3-space-5);cursor:pointer;list-style:none;font-weight:600;min-height:44px}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:before{content:"";width:8px;height:8px;border-right:2px solid var(--c3-text-secondary);border-bottom:2px solid var(--c3-text-secondary);transform:rotate(-45deg);transition:transform var(--c3-duration-base) var(--c3-ease);flex:none}.disclosure[open]>.disclosure__summary:before{transform:rotate(45deg)}.disclosure__hint{font-weight:400;font-size:var(--c3-text-sm)}.disclosure__body{padding:0 var(--c3-space-5) var(--c3-space-5)}.disclosure--bare{border:0;background:transparent;box-shadow:none;border-radius:0}.disclosure--bare>.disclosure__summary{padding:var(--c3-space-2) 0;min-height:36px}.disclosure--bare>.disclosure__body{padding:var(--c3-space-2) 0 0}.disclosure__body>.c3-field-help:last-child{margin-bottom:0}.notes__count{font-weight:400;font-size:var(--c3-text-sm)}.notes__list{list-style:none;margin:0 0 var(--c3-space-3);padding:0;display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.notes__item{padding:var(--c3-space-2) var(--c3-space-3);border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);background:var(--c3-bg)}.notes__item--pinned{border-color:var(--c3-accent-text);background:var(--c3-accent-surface)}.notes__meta{display:flex;align-items:center;gap:4px;font-size:var(--c3-text-xs);margin-bottom:4px}.notes__controls{margin-left:auto;display:inline-flex;gap:2px}.notes__controls .c3-button{min-height:24px;padding:0 8px;font-size:var(--c3-text-xs)}.notes__body{white-space:pre-wrap;overflow-wrap:anywhere}.notes__form{display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.notes__form textarea{resize:vertical;min-height:56px;font:inherit;padding:var(--c3-space-2) var(--c3-space-3)}.notes__form .c3-button{justify-self:start}.notes{margin-bottom:var(--c3-space-4)}.notes--empty .c3-button{gap:6px;min-height:32px;padding:2px 10px;color:var(--c3-text-secondary)}.c3-table__sort{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;white-space:nowrap}.c3-table__sort:hover{color:var(--c3-text)}.c3-table__sort--active{color:var(--c3-text);font-weight:600}.c3-table__arrow{font-size:10px;opacity:.45}.c3-table__sort--active .c3-table__arrow{opacity:1;color:var(--c3-primary)}.c3-table th.c3-number .c3-table__sort{flex-direction:row-reverse}.c3-table__sort--button{background:none;border:0;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.c3-table__sort--button:focus-visible{outline:2px solid var(--c3-focus);outline-offset:2px;border-radius:var(--c3-radius-sm)}.views{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-2);margin:calc(-1 * var(--c3-space-2)) 0 var(--c3-space-4)}.views__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border:1px solid var(--c3-border);border-radius:999px;background:var(--c3-surface);color:var(--c3-text-secondary);font-size:var(--c3-text-xs);font-weight:500;text-decoration:none}a.views__chip{padding-right:10px}.views__chip a{color:inherit;text-decoration:none}.views__chip--active{background:var(--c3-accent-surface);border-color:transparent;color:var(--c3-accent-text)}.views__forget{display:inline-flex;padding:2px;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.6;cursor:pointer}.views__forget:hover{opacity:1;background:rgba(0,0,0,.08)}.views__save{min-height:28px;padding:2px 10px;gap:4px;font-size:var(--c3-text-xs)}.nav-item__count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:16px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-item__count--danger{background:var(--c3-danger-bg);color:var(--c3-danger)}.nav-item__count--warning{background:var(--c3-warning-bg);color:var(--c3-warning)}.nav-item__count--info{background:var(--c3-accent-surface);color:var(--c3-accent-text)}.copy-button{min-height:26px;width:26px;padding:0;margin-left:6px;vertical-align:middle;color:var(--c3-text-muted);opacity:.7}.copy-button:focus-visible,.copy-button:hover{opacity:1;color:var(--c3-text)}time[title]{cursor:help;-webkit-text-decoration:underline dotted var(--c3-border-strong);text-decoration:underline dotted var(--c3-border-strong);text-underline-offset:3px}.export-link{gap:6px;min-height:36px}.c3-table td:has(>.bulk-check),.c3-table__select{width:1%;padding-right:0}.bulk-check{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:var(--c3-primary);cursor:pointer}.bulk-bar{position:fixed;left:50%;bottom:var(--c3-space-6);transform:translateX(-50%);z-index:65;display:flex;align-items:center;gap:var(--c3-space-3);flex-wrap:wrap;max-width:calc(100vw - 2 * var(--c3-space-4));padding:var(--c3-space-3) var(--c3-space-4);background:var(--c3-text);color:var(--c3-bg);border-radius:var(--c3-radius-lg);box-shadow:var(--c3-shadow-lg);animation:toast-in var(--c3-duration-base) var(--c3-ease)}.bulk-bar__actions{display:flex;gap:var(--c3-space-2);flex-wrap:wrap}.bulk-bar .c3-button{min-height:32px;padding:4px 12px}.bulk-bar .c3-button--secondary{background:var(--c3-surface);color:var(--c3-text);border-color:transparent}.bulk-bar .c3-button--ghost{color:var(--c3-bg)}.bulk-bar .c3-button--ghost:hover{background:rgba(255,255,255,.12)}body:has(.bulk-bar) .toaster{bottom:calc(var(--c3-space-6) + 64px)}.skip-link{position:absolute;top:-100px;left:var(--c3-space-4);z-index:70;padding:var(--c3-space-2) var(--c3-space-3);background:var(--c3-primary);color:#fff;border-radius:var(--c3-radius-md);font-weight:600;text-decoration:none}.skip-link:focus-visible{top:var(--c3-space-3);outline:2px solid var(--c3-focus);outline-offset:3px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--c3-focus);outline-offset:2px}.c3-table-wrap:focus-visible{outline-offset:-2px}.c3-table-wrap{position:relative}.kv dt,.palette__kbd{color:var(--c3-text-secondary)}.c3-card h3{margin:0 0 6px;font-size:var(--c3-text-sm);font-weight:600}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:60;background:linear-gradient(90deg,var(--c3-brand-violet),var(--c3-brand-blue));border-radius:0 2px 2px 0;animation:nav-progress 8s cubic-bezier(.1,.8,.2,1) forwards}@keyframes nav-progress{0%{width:0}15%{width:40%}to{width:92%}}@media (prefers-reduced-motion:reduce){.nav-progress{animation:none;width:100%;opacity:.6}}.shell__bar{display:none}.nav-item--button{width:100%;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}.empty{padding:var(--c3-space-4);display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3);justify-items:start}.empty p{margin:0}.toaster{position:fixed;left:50%;bottom:var(--c3-space-6);transform:translateX(-50%);z-index:70;display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2);pointer-events:none}.toast{pointer-events:auto;padding:var(--c3-space-3) var(--c3-space-4);border-radius:var(--c3-radius-md);background:var(--c3-brand-midnight);color:#fff;box-shadow:var(--c3-shadow-lg);font-weight:500;animation:toast-in var(--c3-duration-base) var(--c3-ease)}.toast--danger{background:var(--c3-danger)}.toast--info{background:var(--c3-primary)}.toast a{color:inherit;text-decoration:underline}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}.shortcuts__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--c3-space-4);gap:var(--c3-space-4);padding:var(--c3-space-3) var(--c3-space-4) var(--c3-space-4)}.shortcuts__row{display:flex;justify-content:space-between;align-items:center;padding:5px var(--c3-space-2);border-radius:var(--c3-radius-sm)}.shortcuts__row:hover{background:var(--c3-surface-muted)}.skeleton__block--short{height:88px}.c3-table td:first-child a{font-weight:600}.c3-table td.num,.c3-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-head,.page-head h1{flex-wrap:wrap}.page-head h1{display:flex;align-items:center}@media (max-width:960px){:root{--shell-nav:0px}.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start;background:var(--c3-bg)}.shell__bar{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:40;box-sizing:border-box;height:56px;padding:0 var(--c3-space-3);background:var(--c3-surface);border-bottom:1px solid var(--c3-border)}.shell__bar .shell__brand{padding:var(--c3-space-1) var(--c3-space-2)}.shell__nav{display:none;position:fixed;inset:56px 0 0 0;height:auto;z-index:45;overflow:auto;border-right:0;align-self:stretch;flex-direction:column;flex-wrap:nowrap}body.nav-open .shell__nav{display:flex}.shell__brand--nav{display:none}.shell__main{padding:var(--c3-space-4)}.grid--2,.grid--record,.grid--tiles{grid-template-columns:minmax(0,1fr)}.grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c3-space-3)}.grid--metrics .c3-card{padding:var(--c3-space-4)}.grid--metrics .c3-metric__value{font-size:var(--c3-text-xl)}.grid>*{min-width:0}.drawer{width:100vw}.drawer__body{padding:var(--c3-space-4)}.palette__backdrop{padding-top:var(--c3-space-4)}.shortcuts__grid{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}}@media print{.shell{display:block;background:#fff}.actions,.bulk-bar,.bulk-check,.c3-table__arrow,.c3-table__select,.copy-button,.drawer__bar,.export-link,.filters,.help-link,.nav-progress,.notes--empty,.notes__form,.page-head .actions,.shell__bar,.shell__nav,.skip-link,.toaster,.views{display:none!important}.shell__main{padding:0;max-width:none}.drawer__backdrop{position:static;background:none}.drawer{position:static;width:auto;max-width:none;height:auto;box-shadow:none;border:0}body.has-drawer{overflow:visible}.c3-card,.c3-table-wrap{page-break-inside:avoid;break-inside:avoid;box-shadow:none}a{color:inherit}a,time[title]{text-decoration:none}time[title]:after{content:" (" attr(title) ")";color:#666}}.scan-page{display:grid;grid-gap:var(--c3-space-4);gap:var(--c3-space-4);max-width:720px}.scan-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--c3-space-3);gap:var(--c3-space-3)}.scan-tile{display:grid;grid-gap:4px;gap:4px;min-height:112px;text-align:left;cursor:pointer;color:inherit;font:inherit}.scan-tile:hover{border-color:var(--c3-border-strong)}.scan-tile__title{font-size:var(--c3-text-xl);font-weight:600;letter-spacing:var(--c3-tracking-heading)}.scan-tile__what{color:var(--c3-text-secondary);font-size:var(--c3-text-sm)}.scan__site{display:grid;grid-gap:4px;gap:4px}.scan__site .c3-label{margin:0}.scan__row{display:flex;gap:var(--c3-space-2)}.scan__input{flex:1 1;min-width:0;font-size:var(--c3-text-md);font-family:var(--c3-font-mono)}.scan__camera{position:relative;margin-top:var(--c3-space-3);border-radius:var(--c3-radius-lg);overflow:hidden;background:#000;aspect-ratio:4/3}.scan__camera video{width:100%;height:100%;object-fit:cover;display:block}.scan__reticle{position:absolute;inset:22% 12%;border:2px solid rgba(255,255,255,.85);border-radius:var(--c3-radius-md);box-shadow:0 0 0 999px rgba(0,0,0,.25)}.scan__hint{margin-top:var(--c3-space-2)}.scan__note{padding:var(--c3-space-3) var(--c3-space-4);border-radius:var(--c3-radius-md);font-weight:500;font-size:var(--c3-text-md)}.scan__note--ok{background:var(--c3-success-bg);color:var(--c3-success)}.scan__note--warn{background:var(--c3-warning-bg);color:var(--c3-warning)}.scan__note--bad{background:var(--c3-danger-bg);color:var(--c3-danger)}.scan__note--info{background:var(--c3-info-bg);color:var(--c3-info)}.scan-row{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3)}.scan-row__label{color:var(--c3-text-secondary);font-weight:500}.qty{display:inline-flex;align-items:center;gap:4px}.qty__btn{width:44px;padding:0}.qty__btn,.qty__input{min-height:44px;font-size:var(--c3-text-lg)}.qty__input{width:72px;text-align:center;font-weight:600;padding:0 6px}.scan-card{padding:var(--c3-space-4)}.scan-card--done{border-color:var(--c3-success)}.scan-lines{list-style:none;margin:0;padding:0}.scan-line{display:flex;align-items:center;justify-content:space-between;gap:var(--c3-space-3);padding:var(--c3-space-3) 0;border-top:1px solid var(--c3-border)}.scan-line__what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-line__what .mono{font-size:var(--c3-text-md);font-weight:600}.scan-line__qty{flex:none;font-size:var(--c3-text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan-line--done .scan-line__what{color:var(--c3-success)}.scan-line--over .scan-line__qty{color:var(--c3-warning)}.scan-check{display:flex;align-items:center;gap:var(--c3-space-2);margin-top:var(--c3-space-3)}.scan-check input{width:20px;height:20px;accent-color:var(--c3-primary)}.scan-submit{width:100%;margin-top:var(--c3-space-4);min-height:52px;font-size:var(--c3-text-md)}.scan-wave{margin:0;display:flex;align-items:center;gap:var(--c3-space-2)}.scan-wave .c3-button{min-height:28px;padding:2px 8px}.scan-progress{height:8px;border-radius:999px;background:var(--c3-surface-muted);overflow:hidden}.scan-progress span{display:block;height:100%;background:var(--c3-primary);transition:width var(--c3-duration-base) var(--c3-ease)}.scan-pick{display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2);text-align:center}.scan-pick__bin{display:flex;align-items:baseline;justify-content:center;gap:var(--c3-space-2);font-size:var(--c3-text-2xl)}.scan-pick__label{color:var(--c3-text-secondary);font-size:var(--c3-text-sm);text-transform:uppercase;letter-spacing:.06em}.scan-pick__sku{font-size:var(--c3-text-xl);font-weight:600}.scan-pick__qty{font-size:var(--c3-text-3xl);line-height:1.1}.scan-pick__qty .muted{font-size:var(--c3-text-sm)}.scan-pick__nav{display:flex;align-items:center;justify-content:space-between;margin-top:var(--c3-space-2)}.scan-done{margin:var(--c3-space-3) 0 0;color:var(--c3-success);font-weight:600}@media (max-width:480px){.scan-tiles{grid-template-columns:minmax(0,1fr)}}.provider-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--c3-radius-md);background:var(--c3-surface);border:1px solid var(--c3-border);color:var(--c3-text);overflow:hidden}.provider-logo img{object-fit:contain}.provider-logo__initials{font-weight:600;font-size:var(--c3-text-sm);color:var(--c3-accent-text)}.connect__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--c3-space-3);flex-wrap:wrap}.connect__search{max-width:320px;width:100%}.connect__cats{display:flex;flex-wrap:wrap;gap:var(--c3-space-2);margin:var(--c3-space-3) 0}.connect__cat{border:1px solid var(--c3-border);background:var(--c3-surface);color:var(--c3-text-secondary);border-radius:var(--c3-radius-full);padding:4px 12px;min-height:32px;font:inherit;font-size:var(--c3-text-sm);cursor:pointer}.connect__cat--on{background:var(--c3-accent-surface);color:var(--c3-accent-text);border-color:var(--c3-primary)}.connect__group+.connect__group{margin-top:var(--c3-space-4)}.connect__group-title{font-size:var(--c3-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c3-text-muted);margin:0 0 var(--c3-space-2)}.connect__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--c3-space-3);gap:var(--c3-space-3)}.connect__tile{position:relative;display:flex;align-items:center;gap:var(--c3-space-3);text-align:left;font:inherit;color:var(--c3-text);background:var(--c3-surface);border:1px solid var(--c3-border);border-radius:var(--c3-radius-lg);padding:var(--c3-space-3);cursor:pointer;transition:border-color var(--c3-duration-base) var(--c3-ease),box-shadow var(--c3-duration-base) var(--c3-ease)}.connect__tile:hover{border-color:var(--c3-primary);box-shadow:var(--c3-shadow-lg)}.connect__tile-text{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:var(--c3-text-sm)}.connect__tile-badge{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:2px;font-size:var(--c3-text-xs)}.connect__backdrop{position:fixed;inset:0;z-index:60;background:rgba(10,15,30,.45);display:flex;align-items:center;justify-content:center;padding:var(--c3-space-4)}.connect__dialog{width:min(640px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--c3-bg);border:1px solid var(--c3-border);border-radius:var(--c3-radius-xl);box-shadow:var(--c3-shadow-lg);animation:drawer-in var(--c3-duration-base) var(--c3-ease)}.connect__dialog-head{display:flex;align-items:center;gap:var(--c3-space-3);padding:var(--c3-space-4) var(--c3-space-4) var(--c3-space-3)}.connect__dialog-title{margin:0;font-size:var(--c3-text-lg)}.connect__close{margin-left:auto}.connect__steps{list-style:none;display:flex;gap:var(--c3-space-2);margin:0;padding:0 var(--c3-space-4) var(--c3-space-3);border-bottom:1px solid var(--c3-border);overflow-x:auto}.connect__steps li{display:flex;align-items:center;gap:6px;font-size:var(--c3-text-xs);color:var(--c3-text-muted);white-space:nowrap}.connect__steps li+li:before{content:"";width:16px;height:1px;background:var(--c3-border-strong)}.connect__step-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--c3-radius-full);border:1px solid var(--c3-border-strong);font-weight:600}.connect__step--on{color:var(--c3-text)!important}.connect__step--on .connect__step-n{background:var(--c3-primary);border-color:var(--c3-primary);color:var(--c3-bg)}.connect__step--done .connect__step-n{background:var(--c3-success-bg);border-color:var(--c3-success);color:var(--c3-text)}.connect__body{padding:var(--c3-space-4);overflow-y:auto}.connect__step-title{margin:0 0 var(--c3-space-3);font-size:var(--c3-text-md)}.connect__h3{font-size:var(--c3-text-sm);margin:var(--c3-space-3) 0 var(--c3-space-2)}.connect__ready{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.connect__ready li{display:flex;gap:var(--c3-space-2);align-items:flex-start;color:var(--c3-text-secondary)}.connect__vendor{display:inline-flex;align-items:center;gap:4px;margin-top:var(--c3-space-3)}.connect__fields{display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3)}.connect__field{display:grid;grid-gap:4px;gap:4px}.connect__choice{border:0;padding:0;margin:0}.connect__choice legend{padding:0;margin-bottom:6px}.connect__choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.connect__option{display:flex;align-items:center;gap:var(--c3-space-2);border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);padding:8px 10px;cursor:pointer;background:var(--c3-surface);font-size:var(--c3-text-sm)}.connect__option input{width:auto;margin:0}.connect__option--on{border-color:var(--c3-primary);background:var(--c3-accent-surface)}.connect__foot{display:flex;align-items:center;gap:var(--c3-space-2);padding:var(--c3-space-3) var(--c3-space-4);border-top:1px solid var(--c3-border)}.connect__gap{font-size:var(--c3-text-xs)}.connect__progress{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.connect__progress li{display:flex;gap:var(--c3-space-2);align-items:flex-start}.connect__progress-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:var(--c3-radius-full);background:var(--c3-surface-muted);font-weight:700}.connect__progress--ok .connect__progress-mark{background:var(--c3-success-bg);color:var(--c3-success)}.connect__progress--fail .connect__progress-mark{background:var(--c3-danger-bg);color:var(--c3-danger)}.connect__url{display:flex;align-items:center;gap:var(--c3-space-2);flex-wrap:wrap;padding:var(--c3-space-2) var(--c3-space-3);background:var(--c3-surface-muted);border-radius:var(--c3-radius-md)}.connect__url code{word-break:break-all;flex:1 1;min-width:0}.connect__topics{display:flex;flex-wrap:wrap;gap:6px;margin:var(--c3-space-2) 0}.connect__topics code{font-size:var(--c3-text-xs);background:var(--c3-surface-muted);border-radius:var(--c3-radius-sm);padding:2px 6px}.connect__after{padding-left:20px;display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}@media (max-width:640px){.connect__step-label{display:none}.connect__backdrop{padding:0;align-items:stretch}.connect__dialog{max-height:100vh;border-radius:0}}.sku-cell{display:inline-flex;align-items:center;gap:var(--c3-space-2)}.thumb{flex:none;object-fit:contain;border-radius:var(--c3-radius-sm);background:var(--c3-surface-muted);border:1px solid var(--c3-border)}.thumb--empty{display:inline-block;border-style:dashed;opacity:.6}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--c3-space-3);gap:var(--c3-space-3)}.gallery__item{margin:0;border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);padding:var(--c3-space-2);background:var(--c3-surface);display:flex;flex-direction:column;gap:var(--c3-space-2)}.gallery__item--default{border-color:var(--c3-primary)}.gallery__item img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--c3-surface-muted);border-radius:var(--c3-radius-sm)}.gallery__item figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;font-size:var(--c3-text-sm)}.cover__basis{font-size:var(--c3-text-xs);white-space:nowrap}.columns{display:flex;flex-direction:column}.columns__menu{align-self:flex-end;position:relative;margin-bottom:var(--c3-space-2)}.columns__menu>summary{list-style:none;cursor:pointer;min-height:32px;padding:4px 12px}.columns__menu>summary::-webkit-details-marker{display:none}.columns__panel{position:absolute;right:0;z-index:20;min-width:220px;margin-top:4px;padding:var(--c3-space-3);background:var(--c3-surface-raised);border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);box-shadow:var(--c3-shadow-md);display:flex;flex-direction:column;gap:6px}.columns__item{display:flex;align-items:center;gap:8px;font-size:var(--c3-text-sm);white-space:nowrap}.columns__item--sep{border-top:1px solid var(--c3-border);padding-top:8px;margin-top:2px}.stock__desc{min-width:180px;max-width:360px}.table-find{display:flex;flex-direction:column;gap:var(--c3-space-2);min-width:0}.table-find__bar{display:flex;align-items:center;gap:var(--c3-space-3)}.table-find__input{width:min(320px,100%);min-height:34px}.table-find__count{font-size:.8125rem;white-space:nowrap}.inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-2)}.routing-check{display:block;white-space:normal;margin:0 0 var(--c3-space-2)}.routing-editor{display:flex;flex-direction:column;gap:var(--c3-space-3)}.routing-editor__batch{display:flex;flex-direction:column;gap:4px;max-width:420px}.routing-editor__steps{display:flex;flex-direction:column;gap:var(--c3-space-3);padding-left:0;margin:0;list-style:none}.routing-editor__step{border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);padding:var(--c3-space-3);display:flex;flex-direction:column;gap:var(--c3-space-2)}.routing-editor__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.routing-editor__row label{display:flex;flex-direction:column;gap:4px}.routing-editor__comps,.routing-editor__crew{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-2)}.routing-editor__comps legend,.routing-editor__crew legend{font-size:.8125rem;color:var(--c3-text-muted);margin-bottom:4px}.routing-editor__comp,.routing-editor__member{display:inline-flex;align-items:center;gap:4px}.routing-editor__qty{width:64px}.routing-editor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-2)}.chat__log{display:flex;flex-direction:column;gap:var(--c3-space-3);max-height:60vh;overflow:auto;padding:var(--c3-space-2) 0;margin-bottom:var(--c3-space-4)}.chat__msg{max-width:48rem;padding:var(--c3-space-3) var(--c3-space-4);border-radius:var(--c3-radius-md);background:var(--c3-surface-muted)}.chat__msg--person{align-self:flex-end;background:var(--c3-accent-surface)}.chat__who{font-size:12px;margin-bottom:4px}.chat__questions{margin:var(--c3-space-2) 0 0;padding-left:1.2rem}.prose--chat>:first-child{margin-top:0}.prose--chat>:last-child{margin-bottom:0}.prose--chat pre{background:var(--c3-surface);border-radius:var(--c3-radius-sm);padding:var(--c3-space-2);overflow:auto;font-size:12px}.prose--chat code{font-size:12px}.prose--docs h1{font-size:1.25rem}.prose--docs h2{font-size:1.05rem;margin-top:var(--c3-space-5)}.prose--docs table{border-collapse:collapse;font-size:13px}.prose--docs td,.prose--docs th{border-bottom:1px solid var(--c3-border);padding:4px 8px;text-align:left}.rb__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--c3-space-3);flex-wrap:wrap}.rb__tabs{display:inline-flex;border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);overflow:hidden}.rb__tabs button{font:inherit;font-size:var(--c3-text-sm);padding:6px 14px;border:0;background:var(--c3-surface);color:var(--c3-text-secondary);cursor:pointer}.rb__tabs button.is-on{background:var(--c3-accent-surface);color:var(--c3-accent-text);font-weight:600}.rb__stage{margin-top:var(--c3-space-4)}.rb__stage-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--c3-space-2);flex-wrap:wrap;padding-bottom:var(--c3-space-2);border-bottom:1px solid var(--c3-border);font-size:var(--c3-text-sm)}.rb__list{list-style:none;margin:0;padding:0}.rb__rule{border-bottom:1px solid var(--c3-border);padding:var(--c3-space-2) 0}.rb__rule.is-off .rb__rule-title{opacity:.6}.rb__rule.has-errors{box-shadow:inset 3px 0 0 var(--c3-danger);padding-left:var(--c3-space-2)}.rb__rule-head{display:flex;align-items:flex-start;gap:var(--c3-space-2)}.rb__switch{padding-top:4px}.rb__rule-title{flex:1 1;min-width:0;text-align:left;font:inherit;background:none;border:0;padding:2px 0;color:var(--c3-text);cursor:pointer;display:grid;grid-gap:2px;gap:2px}.rb__sentence{color:var(--c3-text-secondary);font-size:var(--c3-text-sm);overflow-wrap:anywhere}.rb__tools{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.rb__tools button,.rb__x{font:inherit;font-size:var(--c3-text-xs);border:1px solid var(--c3-border);background:var(--c3-surface);color:var(--c3-text-secondary);border-radius:var(--c3-radius-sm);padding:3px 8px;cursor:pointer;min-height:28px}.rb__tools button:disabled{opacity:.4;cursor:default}.rb__tools .rb__danger:hover,.rb__x:hover{color:var(--c3-danger);border-color:var(--c3-danger)}.rb__link{font:inherit;font-size:var(--c3-text-sm);background:none;border:0;padding:4px 0;color:var(--c3-primary);cursor:pointer;font-weight:500}.rb__small{min-height:32px;padding:4px 12px}.rb__body{margin:var(--c3-space-2) 0 var(--c3-space-2) 28px;padding:var(--c3-space-3);background:var(--c3-surface-muted);border-radius:var(--c3-radius-md)}.rb__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--c3-space-3);gap:var(--c3-space-3)}.rb__grid label{display:grid;grid-gap:4px;gap:4px;font-weight:500;font-size:var(--c3-text-sm)}.rb input,.rb select{font:inherit;font-size:var(--c3-text-sm);max-width:100%;min-width:0;min-height:34px;padding:4px 8px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);background:var(--c3-surface);color:var(--c3-text)}.rb input[type=checkbox]{min-height:0;width:16px;height:16px;padding:0}.rb__hint{margin:var(--c3-space-2) 0 0}.rb__h,.rb__hint{font-size:var(--c3-text-sm)}.rb__h{text-transform:uppercase;letter-spacing:.06em;color:var(--c3-text-muted);margin:var(--c3-space-4) 0 var(--c3-space-2)}.rb__group{border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);padding:var(--c3-space-2) var(--c3-space-3);background:var(--c3-surface);display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.rb__group--odd{background:var(--c3-surface-muted)}.rb__group-head{display:flex;justify-content:space-between;align-items:center;gap:var(--c3-space-2)}.rb__group-head select{font-weight:600}.rb__item{display:grid;grid-gap:4px;gap:4px}.rb__joiner{font-size:var(--c3-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c3-accent-text);font-weight:600}.rb__cond{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rb__field{min-width:220px}.rb__value{flex:1 1;min-width:160px}.rb__checks{flex-wrap:wrap;gap:4px 12px}.rb__checks,.rb__checks label,.rb__inline{display:inline-flex;font-size:var(--c3-text-sm)}.rb__checks label,.rb__inline{align-items:center;gap:4px}.rb__raw{font-family:var(--c3-font-mono);font-size:var(--c3-text-xs);background:var(--c3-warning-bg);padding:2px 6px;border-radius:var(--c3-radius-sm)}.rb__actions{display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2);justify-items:start}.rb__actions .rb__cond{width:100%}.rb__more{margin-top:var(--c3-space-4);font-size:var(--c3-text-sm)}.rb__more summary{cursor:pointer;color:var(--c3-text-secondary);margin-bottom:var(--c3-space-2)}.rb__problems{margin:6px 0 0 28px;padding:0;list-style:none;font-size:var(--c3-text-sm)}.rb__problems .is-error{color:var(--c3-danger)}.rb__problems .is-warning{color:var(--c3-warning)}.rb__problems li:before{content:"• "}.rb__save{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--c3-space-2);margin:var(--c3-space-4) calc(-1 * var(--c3-space-6)) calc(-1 * var(--c3-space-6));padding:var(--c3-space-3) var(--c3-space-6);background:var(--c3-surface);border-top:1px solid var(--c3-border);border-radius:0 0 var(--c3-radius-lg) var(--c3-radius-lg)}.rb__save input{flex:1 1;min-width:200px}@media (max-width:640px){.rb__rule-head{flex-wrap:wrap}.rb__tools{width:100%;justify-content:flex-start;padding-left:28px}.rb__body{margin-left:0}.rb__field{min-width:0;width:100%}}.qe{display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.qe .rb__tabs{justify-self:start}.qe__section{display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2);margin-top:var(--c3-space-3)}.qe__label{display:grid;grid-gap:4px;gap:4px;font-weight:500;font-size:var(--c3-text-sm)}.qe textarea{font:inherit;font-size:var(--c3-text-sm);padding:8px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);background:var(--c3-surface);color:var(--c3-text);max-width:100%}.qe__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qe__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.qe__preview{border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);padding:var(--c3-space-3);background:var(--c3-surface);min-width:0;overflow-x:auto}.qe .rb__link{justify-self:start}.sw__options{grid-gap:var(--c3-space-3);margin-top:var(--c3-space-3)}.sw__option,.sw__options{display:grid;gap:var(--c3-space-3)}.sw__option{grid-template-columns:minmax(220px,auto) 1fr;grid-gap:var(--c3-space-3);align-items:center}.sw__option>.c3-button{justify-self:start}.sw input,.sw select{font:inherit;font-size:var(--c3-text-sm);min-height:34px;padding:4px 8px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);background:var(--c3-surface);color:var(--c3-text);max-width:100%}.sw input[type=checkbox],.sw input[type=radio]{min-height:0}.sw__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--c3-space-3);gap:var(--c3-space-3)}.sw__grid label{display:grid;grid-gap:4px;gap:4px;font-weight:500;font-size:var(--c3-text-sm)}.sw__rates{display:grid;grid-gap:6px;gap:6px;margin-top:var(--c3-space-3)}.sw__rate{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--c3-space-2);gap:var(--c3-space-2);align-items:center;padding:8px 12px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);cursor:pointer}.sw__rate.is-on{border-color:var(--c3-primary);background:var(--c3-accent-surface)}.sw__draft{margin-top:var(--c3-space-3)}@media (max-width:640px){.sw__option{grid-template-columns:1fr}}.stock-grouped__total td{border-top:1px solid var(--c3-border)}.stock-grouped__site td{background:var(--c3-surface-muted);font-size:.92em}.stock-grouped__toggle,.stock-grouped__where{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.stock-grouped__toggle{width:24px;height:24px;border-radius:var(--c3-radius-sm);color:var(--c3-text-muted)}.stock-grouped__toggle:focus-visible,.stock-grouped__toggle:hover{background:var(--c3-surface-muted);color:var(--c3-text)}.stock-grouped__where{color:var(--c3-text-muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.checkboxes{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--c3-space-2) var(--c3-space-4)}.checkboxes legend{padding:0;margin-bottom:var(--c3-space-2);width:100%}.checkboxes__item{display:inline-flex;align-items:center;gap:var(--c3-space-2);font-weight:400}.api-basics{margin:0;padding-left:18px;display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.api-ops{display:grid;grid-gap:6px;gap:6px}.api-op{border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);background:var(--c3-surface)}.api-op>summary{display:flex;gap:var(--c3-space-3);align-items:baseline;padding:8px 12px;cursor:pointer;flex-wrap:wrap}.api-op__method{font-family:var(--c3-font-mono);font-size:.78em;font-weight:700;min-width:56px;text-align:center;padding:2px 6px;border-radius:4px;background:var(--c3-surface-muted)}.api-op__method--get{color:var(--c3-success)}.api-op__method--post{color:var(--c3-info)}.api-op__method--patch,.api-op__method--put{color:var(--c3-warning)}.api-op__method--delete{color:var(--c3-danger)}.api-op__path{font-weight:600}.api-op__summary{color:var(--c3-text-secondary);flex:1 1 320px}.api-op__body{padding:4px 12px 12px;border-top:1px solid var(--c3-border)}.api-op__fields{margin-top:var(--c3-space-3)}.api-op__label{font-size:var(--c3-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c3-text-muted);margin-bottom:4px}.api-op__table td{padding:4px 8px;vertical-align:top}.api-op__req{color:var(--c3-danger);margin-left:2px}.integration-ref{scroll-margin-top:80px}.legal{min-height:100vh;background:var(--c3-bg);display:flex;flex-direction:column}.legal__head{justify-content:space-between;flex-wrap:wrap;padding:var(--c3-space-4) var(--c3-space-6);border-bottom:1px solid var(--c3-border);background:var(--c3-surface)}.legal__head,.legal__nav{display:flex;align-items:center;gap:var(--c3-space-4)}.legal__body{width:min(760px,calc(100vw - 32px));margin:var(--c3-space-6) auto;line-height:1.6}.legal__body h1{margin-bottom:4px}.legal__body h2{margin-top:var(--c3-space-6)}.legal__body h2,.legal__lead{font-size:var(--c3-text-md)}.legal__foot{margin-top:auto;padding:var(--c3-space-4) var(--c3-space-6);border-top:1px solid var(--c3-border);font-size:var(--c3-text-sm)}.picker{position:relative}.picker,.picker>.c3-input{width:100%}.picker__list{position:absolute;z-index:1000;top:calc(100% + 4px);left:0;right:0;min-width:260px;max-height:300px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--c3-surface);border:1px solid var(--c3-border);box-shadow:var(--c3-shadow-md)}.picker__list,.picker__option{border-radius:var(--c3-radius-sm)}.picker__option{display:flex;flex-direction:column;gap:2px;padding:6px 10px;cursor:pointer}.picker__option--active{background:var(--c3-surface-muted)}.picker__label{font-weight:600}.picker__sub{font-size:var(--c3-text-sm)}.picker__list,.picker__sub{white-space:normal}.picker__empty{padding:8px 10px}.picker__chosen{font-size:var(--c3-text-sm);margin-top:2px;max-width:260px}.bell{position:relative}.bell__button{width:100%;background:none;border:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.bell__count{margin-left:auto}.bell__panel{position:absolute;left:calc(100% + 8px);bottom:0;z-index:1000;width:min(380px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;background:var(--c3-surface);color:var(--c3-text);border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);box-shadow:var(--c3-shadow-lg)}.bell__head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--c3-border)}.bell__link{background:none;border:0;padding:0;font:inherit;font-size:var(--c3-text-sm);color:var(--c3-primary);cursor:pointer}.bell__list{list-style:none;margin:0;padding:4px}.bell__item{border-radius:var(--c3-radius-sm)}.bell__item--unread{background:var(--c3-surface-muted)}.bell__open{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.bell__item--unread .bell__title{font-weight:600}.bell__body,.bell__when{font-size:var(--c3-text-sm)}.bell__empty{padding:14px;margin:0}@media (max-width:900px){.bell__panel{left:0;bottom:calc(100% + 8px)}}.decision{position:relative;display:inline-flex}.decision__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:1000;width:min(380px,calc(100vw - 32px));padding:var(--c3-space-4);display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3);box-shadow:var(--c3-shadow-lg);text-align:left;white-space:normal}.decision__title{font-weight:600}.decision__label{display:grid;grid-gap:6px;gap:6px;font-size:var(--c3-text-sm)}.decision__label textarea{width:100%;resize:vertical;font:inherit}.decision__danger,.decision__danger:hover{background:var(--c3-danger);border-color:var(--c3-danger)}.decision__panel--wide{width:min(560px,calc(100vw - 32px))}.decision__sub{font-weight:400;font-size:var(--c3-text-sm)}.decision__lines{grid-gap:var(--c3-space-2)}.decision__line,.decision__lines{display:grid;gap:var(--c3-space-2)}.decision__line{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--c3-space-2);align-items:center}@media (max-width:600px){.decision__line{grid-template-columns:1fr}}.decision__hint{font-size:var(--c3-text-sm)}.approval-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3)}.approval-steps__step{display:grid;grid-template-columns:28px 1fr;grid-gap:var(--c3-space-3);gap:var(--c3-space-3);align-items:start}.approval-steps__dot{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--c3-text-sm);font-weight:600;border:1px solid var(--c3-border);background:var(--c3-surface);color:var(--c3-text-muted)}.approval-steps__step--approved .approval-steps__dot{background:var(--c3-success);border-color:var(--c3-success);color:var(--c3-on-primary)}.approval-steps__step--pending .approval-steps__dot{border-color:var(--c3-primary);color:var(--c3-primary)}.approval-steps__step--rejected .approval-steps__dot{background:var(--c3-danger);border-color:var(--c3-danger);color:var(--c3-on-primary)}.approval-steps__who{font-size:var(--c3-text-sm);margin-top:2px}.approval-steps__how{opacity:.8}.approval-trail summary{cursor:pointer;font-size:var(--c3-text-sm)}.approval-trail ul{margin:var(--c3-space-2) 0;padding-left:var(--c3-space-4);display:grid;grid-gap:4px;gap:4px;font-size:var(--c3-text-sm)}.approval-trail__note{font-style:italic}.approval-trail__comment{gap:var(--c3-space-2);flex-wrap:wrap}.approval-trail__comment .c3-input{flex:1 1 220px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.cond-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:var(--c3-space-2);gap:var(--c3-space-2);align-items:center}.cond-row--approver{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.cond-row--owner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto}.cond-row--away{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:760px){.cond-row,.cond-row--approver,.cond-row--owner{grid-template-columns:minmax(0,1fr)}}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border:1px solid var(--c3-border);border-radius:999px;background:var(--c3-surface-muted);font-size:var(--c3-text-sm)}.chip--off{opacity:.6}.chip button{border:0;background:none;cursor:pointer;color:var(--c3-text-muted);padding:0 6px;font:inherit}.policy-group{display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3);padding-bottom:var(--c3-space-4);border-bottom:1px solid var(--c3-border)}.policy-group:last-child{border-bottom:0;padding-bottom:0}.policy-group__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--c3-space-3);flex-wrap:wrap}.policy-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.policy-list__item{border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);padding:var(--c3-space-3)}.policy-list__item--off{opacity:.65}.policy-list__row{display:flex;justify-content:space-between;gap:var(--c3-space-3);align-items:flex-start}.policy-list__summary{font-size:var(--c3-text-sm);margin-top:2px}.policy-editor{padding:var(--c3-space-4);box-shadow:none}.policy-editor,.policy-editor__section{display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3)}.policy-editor__section{border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);padding:var(--c3-space-3);margin:0}.policy-editor__section legend{font-weight:600;padding:0 4px}.policy-step{border-left:3px solid var(--c3-primary);padding-left:var(--c3-space-3);grid-gap:var(--c3-space-2)}.policy-step,.policy-step__head{display:grid;gap:var(--c3-space-2)}.policy-step__head{grid-template-columns:28px minmax(0,1fr) auto auto auto;grid-gap:var(--c3-space-2);align-items:center}.policy-step__body{display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2)}.preview-result{border:1px dashed var(--c3-border-strong);border-radius:var(--c3-radius-md);padding:var(--c3-space-3);margin:0}.owner-list{margin:0;padding-left:var(--c3-space-4);display:grid;grid-gap:4px;gap:4px}.c3-table.receive-lines{width:auto;min-width:100%;table-layout:fixed}.c3-table.receive-lines td{vertical-align:top}label:has(>input[type=checkbox]):not(.rb__switch):not(.c3-badge),label:has(>input[type=radio]):not(.c3-badge){display:inline-flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;justify-self:start;gap:var(--c3-space-2);font-weight:500;line-height:1.4;text-align:left;cursor:pointer}label:has(>input[type=checkbox]):not(.rb__switch)>input[type=checkbox],label:has(>input[type=radio])>input[type=radio]{order:-1;flex:none;width:18px;height:18px;margin:1px 0 0;padding:0;accent-color:var(--c3-primary);cursor:pointer}.form input[type=checkbox],.form input[type=radio]{width:18px;height:18px;padding:0;margin:0;accent-color:var(--c3-primary)}.grid>label:has(>input[type=checkbox]):not(.rb__switch){align-self:end;min-height:40px;align-items:center}.grid>label:has(>input[type=checkbox]):not(.rb__switch)>input[type=checkbox]{margin-top:0}label:has(>input[type=checkbox])>div,label:has(>input[type=checkbox])>span{min-width:0}.disclosure--action{padding:0;border:0;background:transparent;box-shadow:none}.disclosure__summary--action{padding:0;min-height:0;font-weight:400;flex-wrap:wrap;gap:var(--c3-space-3)}.disclosure__summary--action:before{display:none}.disclosure__button{pointer-events:none}.disclosure__summary--action:focus-visible{outline:none}.disclosure__summary--action:focus-visible .disclosure__button{outline:2px solid var(--c3-primary);outline-offset:2px}.disclosure__summary--action:hover .c3-button--primary{background:var(--c3-primary-hover)}.disclosure__open-label{display:none}.disclosure--action[open] .disclosure__open-label{display:inline}.disclosure--action[open] .disclosure__closed-label{display:none}.disclosure--action[open] .disclosure__button.c3-button--primary{background:var(--c3-surface);color:var(--c3-text);border-color:var(--c3-border-strong)}.disclosure--action[open] .disclosure__hint{display:none}.disclosure--action>.disclosure__body{margin-top:var(--c3-space-3);padding:var(--c3-space-5)}.disclosure--action-bare>.disclosure__body{box-shadow:none}.disclosure__action-title{font-weight:600;margin-bottom:var(--c3-space-3)}.wb-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--c3-space-4);gap:var(--c3-space-4);align-items:start}@media (max-width:1000px){.wb-grid{grid-template-columns:minmax(0,1fr)}}.wb-form{display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3)}.wb-field{display:grid;grid-gap:6px;gap:6px}.wb-field__label{font-weight:500;font-size:var(--c3-text-sm)}.chip--toggle{cursor:pointer;padding:4px 10px;font:inherit;font-size:var(--c3-text-sm);color:var(--c3-text)}.chip--toggle:hover{border-color:var(--c3-border-strong)}.chip--on{background:var(--c3-primary);border-color:var(--c3-primary);color:var(--c3-on-primary)}.chip__count{margin-left:6px;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.segments{display:inline-flex;flex-wrap:wrap;border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);overflow:hidden;width:-moz-fit-content;width:fit-content;max-width:100%}.segments__item{border:0;border-right:1px solid var(--c3-border);background:var(--c3-surface);color:var(--c3-text);padding:6px 12px;font:inherit;font-size:var(--c3-text-sm);cursor:pointer}.segments__item:last-child{border-right:0}.segments__item--on{background:var(--c3-primary);color:var(--c3-on-primary)}.wb-preview{position:-webkit-sticky;position:sticky;top:var(--c3-space-4);display:grid;grid-gap:var(--c3-space-3);gap:var(--c3-space-3);padding:var(--c3-space-4)}.wb-preview__count{font-size:1.6rem;margin-right:4px}.wb-waves{margin:0;padding-left:var(--c3-space-4);display:grid;grid-gap:var(--c3-space-2);gap:var(--c3-space-2);max-height:320px;overflow:auto}.wb-waves__skus{font-size:var(--c3-text-sm)}.wb-templates{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:var(--c3-space-3)}.chart-legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:var(--c3-text-xs);color:var(--c3-text-secondary)}.chart-legend li{display:inline-flex;align-items:center;gap:6px}.chart-legend__swatch{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none}.kpi{display:flex;flex-direction:column;gap:4px}.kpi__value{font-size:var(--c3-text-3xl);font-weight:600;line-height:1.1;letter-spacing:-.01em}.kpi__change{font-size:var(--c3-text-sm);font-weight:600}.kpi__change--up{color:var(--c3-success)}.kpi__change--down{color:var(--c3-danger)}.kpi__change--muted{color:var(--c3-text-muted)}.kpi__label{color:var(--c3-text-secondary);font-size:var(--c3-text-sm)}.chart-note{font-size:var(--c3-text-xs);margin:4px 0 0}.donut{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.donut .chart-legend{flex-direction:column;align-items:flex-start;justify-content:flex-start}.studio{display:flex;flex-direction:column;gap:10px}.studio__ai{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--c3-border-strong);border-radius:var(--c3-radius-lg,12px);background:var(--c3-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--c3-primary) 12%,transparent)}.studio__ai input{flex:1 1;border:0;background:transparent;font-size:var(--c3-text-md,15px);min-height:36px;color:var(--c3-text)}.studio__ai input:focus{outline:none}.studio__ai:focus-within{border-color:var(--c3-primary)}.studio__ai-mark{color:var(--c3-primary);font-size:18px}.studio__chips{display:flex;flex-wrap:wrap;gap:6px}.studio__chip{border:1px solid var(--c3-border);background:var(--c3-surface);color:var(--c3-text-secondary);border-radius:999px;padding:3px 10px;font-size:var(--c3-text-xs);cursor:pointer}.studio__chip:hover:not(:disabled){border-color:var(--c3-primary);color:var(--c3-primary)}.studio__explain{font-size:var(--c3-text-sm)}.studio__body{display:grid;grid-template-columns:220px 290px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.studio__body--sql{grid-template-columns:minmax(0,420px) minmax(0,1fr)}@media (max-width:1100px){.studio__body,.studio__body--sql{grid-template-columns:1fr}}.studio__canvas,.studio__data,.studio__shelves,.studio__sql{border:1px solid var(--c3-border);border-radius:var(--c3-radius-md,10px);background:var(--c3-surface);padding:10px}.studio__data{max-height:640px;overflow:auto;position:-webkit-sticky;position:sticky;top:8px}.studio__label{display:flex;flex-direction:column;gap:4px;font-size:var(--c3-text-xs);font-weight:600;color:var(--c3-text-secondary)}.studio__label select,.studio__label textarea{font-weight:400}.studio__hint{font-size:var(--c3-text-xs);margin:6px 0}.studio__search{width:100%;margin:6px 0 4px}.studio__group{margin:10px 0 4px;font-size:var(--c3-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c3-text-muted)}.studio__fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.studio__field{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 6px;border-radius:6px;cursor:-webkit-grab;cursor:grab;font-size:var(--c3-text-sm);border:1px solid transparent}.studio__field:hover{background:var(--c3-surface-muted);border-color:var(--c3-border)}.studio__field:active{cursor:-webkit-grabbing;cursor:grabbing}.studio__field-icon{width:20px;text-align:center;font-size:11px;font-weight:700;color:var(--c3-text-muted)}.studio__field--measure .studio__field-icon{color:var(--c3-chart-6,var(--c3-success))}.studio__field-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio__add{position:relative}.studio__add>summary{list-style:none;cursor:pointer;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--c3-text-muted)}.studio__add>summary::-webkit-details-marker{display:none}.studio__add>summary:hover{background:var(--c3-accent-surface);color:var(--c3-accent-text)}.studio__menu{position:absolute;z-index:20;right:0;top:24px;min-width:180px;display:flex;flex-direction:column;background:var(--c3-surface-raised);border:1px solid var(--c3-border);border-radius:8px;box-shadow:var(--c3-shadow-md);padding:4px}.studio__menu button{text-align:left;background:none;border:0;padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--c3-text);font-size:var(--c3-text-sm)}.studio__menu button:hover{background:var(--c3-surface-muted)}.studio__menu--form{left:0;right:auto;min-width:240px;gap:8px;padding:10px}.studio__menu--form label{display:flex;flex-direction:column;gap:3px;font-size:var(--c3-text-xs);color:var(--c3-text-secondary)}.studio__inline,.studio__menu--form .studio__inline{flex-direction:row;align-items:center;gap:6px;display:inline-flex;font-size:var(--c3-text-sm)}.studio__shelves{display:flex;flex-direction:column;gap:8px}.studio__shelf{border:1px dashed var(--c3-border-strong);border-radius:8px;padding:6px 8px 8px;transition:background var(--c3-duration-fast),border-color var(--c3-duration-fast)}.studio__shelf.is-armed{border-color:var(--c3-primary)}.studio__shelf.is-over{background:var(--c3-accent-surface);border-style:solid}.studio__shelf--settings{border-style:solid;border-color:var(--c3-border)}.studio__shelf-head{display:flex;justify-content:space-between;gap:8px;font-size:var(--c3-text-xs);font-weight:600;margin-bottom:4px}.studio__shelf-head .muted{font-weight:400}.studio__shelf-body{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;align-items:center}.studio__drop{color:var(--c3-text-muted);font-size:var(--c3-text-xs)}.studio__row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.studio__pill{display:inline-flex;align-items:center;border-radius:999px;font-size:var(--c3-text-xs);font-weight:600;background:var(--c3-surface-muted);border:1px solid var(--c3-border);position:relative}.studio__pill--measure{background:color-mix(in srgb,var(--c3-chart-6,#067647) 12%,var(--c3-surface));border-color:color-mix(in srgb,var(--c3-chart-6,#067647) 40%,transparent)}.studio__pill--filter{background:color-mix(in srgb,var(--c3-chart-2,#2e6bdc) 12%,var(--c3-surface));border-color:color-mix(in srgb,var(--c3-chart-2,#2e6bdc) 40%,transparent)}.studio__pill[draggable=true]{cursor:-webkit-grab;cursor:grab}.studio__pill-menu>summary,.studio__pill>span{padding:3px 4px 3px 10px}.studio__pill-menu{position:relative}.studio__pill-menu>summary{list-style:none;cursor:pointer}.studio__pill-menu>summary::-webkit-details-marker{display:none}.studio__pill-sub{font-weight:400;color:var(--c3-text-secondary)}.studio__pill-x{border:0;background:none;cursor:pointer;padding:0 8px 0 4px;color:var(--c3-text-muted);font-size:14px;line-height:1}.studio__pill-x:hover{color:var(--c3-danger)}.studio__more{border:0;background:none;color:var(--c3-accent-text);font-size:var(--c3-text-xs);cursor:pointer}.studio__values{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow:auto}.studio__values label{flex-direction:row!important;align-items:center;gap:6px;color:var(--c3-text)!important;font-size:var(--c3-text-sm)!important}.studio__canvas{display:flex;flex-direction:column;gap:10px;min-width:0}.studio__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:6px;gap:6px}.studio__chart{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:8px;border:1px solid var(--c3-border);background:var(--c3-surface);color:var(--c3-text-secondary);font-size:11px;cursor:pointer}.studio__chart:hover:not(:disabled){border-color:var(--c3-primary);color:var(--c3-primary)}.studio__chart.is-on{border-color:var(--c3-primary);background:var(--c3-accent-surface);color:var(--c3-accent-text);font-weight:600}.studio__chart:disabled{opacity:.4;cursor:not-allowed}.studio__preview{min-height:320px;padding:8px 4px}.studio__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:var(--c3-text-xs)}.studio__save{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:8px;gap:8px;border-top:1px solid var(--c3-border);padding-top:10px}@media (max-width:700px){.studio__save{grid-template-columns:1fr}}.studio__sql{display:flex;flex-direction:column;gap:10px}.studio__sql .row{flex-wrap:wrap;gap:6px}.dash input:not([type=checkbox]),.dash select,.dash textarea,.studio select,.studio textarea,.studio__menu input,.studio__row input,.studio__save input,.studio__search,.studio__values input:not([type=checkbox]){font:inherit;font-size:var(--c3-text-sm);max-width:100%;min-width:0;min-height:34px;padding:4px 8px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);background:var(--c3-surface);color:var(--c3-text)}.studio textarea{min-height:0}.dash input[type=checkbox],.studio input[type=checkbox]{width:16px;height:16px;accent-color:var(--c3-primary)}.studio__label select{width:100%}.dash{display:flex;flex-direction:column;gap:12px}.dash__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:80px;grid-gap:12px;gap:12px}@media (max-width:900px){.dash__grid{grid-template-columns:1fr;grid-template-rows:none!important;grid-auto-rows:auto}.dash__tile{grid-column:auto!important;grid-row:auto!important}.dash__tile-body{height:auto!important;min-height:160px}}.dash__tile{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--c3-surface);border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);box-shadow:var(--c3-shadow-sm);padding:10px 14px 12px;transition:box-shadow var(--c3-duration-fast),outline-color var(--c3-duration-fast)}.dash__tile--text{background:transparent;border-color:transparent;box-shadow:none;padding-top:4px}.dash--editing .dash__tile--text{border:1px dashed var(--c3-border-strong)}.dash--editing .dash__tile{outline:1px dashed transparent}.dash--editing .dash__tile:hover{outline-color:var(--c3-primary)}.dash__tile.is-active{box-shadow:var(--c3-shadow-lg);outline:2px solid var(--c3-primary)!important;z-index:2;opacity:.96}.dash__tile-head{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:6px}.dash--editing .dash__tile-head{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.dash--editing .dash__tile-head:focus-visible{outline:2px solid var(--c3-focus);outline-offset:2px;border-radius:6px}.dash__grip{color:var(--c3-text-muted);font-size:14px}.dash__tile-title{flex:1 1;min-width:0;margin:0;font-size:var(--c3-text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__tile-title a{color:var(--c3-text);text-decoration:none}.dash__tile-title a:hover{color:var(--c3-accent-text);text-decoration:underline}.dash__time{font-size:var(--c3-text-xs)}.dash__tile-body{min-height:0;overflow:auto}.dash__tools{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.dash__tools a,.dash__tools button{border:1px solid var(--c3-border);background:var(--c3-surface);border-radius:6px;padding:2px 8px;font-size:var(--c3-text-xs);color:var(--c3-text-secondary);cursor:pointer;text-decoration:none}.dash__tools a:hover,.dash__tools button:hover{border-color:var(--c3-primary);color:var(--c3-accent-text)}.dash__remove:hover{color:var(--c3-danger)!important;border-color:var(--c3-danger)!important}.dash__resize{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,var(--c3-border-strong) 50%,var(--c3-border-strong) 60%,transparent 60%,transparent 72%,var(--c3-border-strong) 72%,var(--c3-border-strong) 82%,transparent 82%)}.dash__hint{font-size:var(--c3-text-xs)}.dash__empty{border:1px dashed var(--c3-border-strong);border-radius:var(--c3-radius-md);padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.dash__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;margin-bottom:12px;background:var(--c3-surface);border:1px solid var(--c3-border);border-radius:var(--c3-radius-md)}.dash__filter{display:flex;flex-direction:column;gap:3px;font-size:var(--c3-text-xs);font-weight:600;color:var(--c3-text-secondary);min-width:150px}.dash__filters input{font:inherit;font-size:var(--c3-text-sm);font-weight:400;min-height:34px;padding:4px 8px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);background:var(--c3-surface);color:var(--c3-text)}.dash__add{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);background:var(--c3-surface)}.dash__ask{display:flex;align-items:center;gap:8px;border:1px solid var(--c3-border-strong);border-radius:var(--c3-radius-lg);padding:4px 4px 4px 12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--c3-primary) 12%,transparent)}.dash__ask span{color:var(--c3-primary)}.dash .dash__ask input{flex:1 1;border:0;min-height:36px;background:transparent}.dash .dash__ask input:focus{outline:none}.dash__add-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash__done{margin-left:auto}.dash__settings{position:relative}.dash__settings>summary{list-style:none;cursor:pointer}.dash__settings>summary::-webkit-details-marker{display:none}.dash__settings-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:320px;padding:14px;background:var(--c3-surface-raised);border:1px solid var(--c3-border);border-radius:var(--c3-radius-md);box-shadow:var(--c3-shadow-md)}.dash__settings-panel label{display:flex;flex-direction:column;gap:3px;font-size:var(--c3-text-xs);color:var(--c3-text-secondary)}.dash__settings-panel .dash__check{flex-direction:row;align-items:center;gap:6px;font-size:var(--c3-text-sm);color:var(--c3-text)}.md h2,.md h3,.md h4{margin:0 0 4px}.md h2{font-size:var(--c3-text-xl,1.25rem)}.md p,.md ul{margin:0 0 6px;font-size:var(--c3-text-sm);color:var(--c3-text-secondary)}.chart-hit{cursor:pointer}.chart-hit:hover>circle,.chart-hit:hover>path,.chart-hit:hover>rect{filter:brightness(1.12);stroke:var(--c3-text);stroke-width:1}.dash__bar{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--c3-text-xs)}.dash:-webkit-full-screen{background:var(--c3-bg);padding:24px;overflow:auto}.dash:fullscreen{background:var(--c3-bg);padding:24px;overflow:auto}.dash:-webkit-full-screen .dash__bar .muted{visibility:hidden}.dash:fullscreen .dash__bar .muted{visibility:hidden}.dash__views{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.dash__views select{min-height:34px;padding:4px 8px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);background:var(--c3-surface);color:var(--c3-text);font:inherit;font-size:var(--c3-text-sm)}.dash__meta{display:inline-flex;align-items:center;gap:8px}.dash__talk{border:0;background:none;cursor:pointer;font-size:var(--c3-text-xs);color:var(--c3-text-secondary);padding:0 4px;border-radius:6px}.dash__talk:hover{background:var(--c3-surface-muted)}.dash__scrim{position:fixed;inset:0;z-index:40}.dash__pick{position:fixed;z-index:41;width:270px;display:flex;flex-direction:column;padding:6px;background:var(--c3-surface-raised);border:1px solid var(--c3-border);border-radius:10px;box-shadow:var(--c3-shadow-lg)}.dash__pick-head{font-size:var(--c3-text-xs);font-weight:600;color:var(--c3-text-secondary);padding:4px 8px 6px;border-bottom:1px solid var(--c3-border);margin-bottom:4px}.dash__pick a,.dash__pick button{text-align:left;border:0;background:none;padding:8px;border-radius:6px;font-size:var(--c3-text-sm);color:var(--c3-text);cursor:pointer;text-decoration:none}.dash__pick a:hover,.dash__pick button:hover{background:var(--c3-accent-surface);color:var(--c3-accent-text)}.dash__drawer{position:fixed;top:0;right:0;bottom:0;width:min(380px,100vw);z-index:50;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--c3-surface-raised);border-left:1px solid var(--c3-border);box-shadow:var(--c3-shadow-lg)}.dash__drawer header{display:flex;justify-content:space-between;align-items:center;gap:8px}.dash__drawer h2{margin:0;font-size:var(--c3-text-md)}.dash__comments{list-style:none;margin:0;padding:0;flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:10px}.dash__comments p{margin:4px 0 0;font-size:var(--c3-text-sm);white-space:pre-wrap}.dash__comment-head{display:flex;gap:8px;align-items:baseline;font-size:var(--c3-text-xs)}.dash__comment-head .dash__remove{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--c3-text-muted)}.dash__drawer form{display:flex;flex-direction:column;gap:8px}.dash__drawer textarea{font:inherit;font-size:var(--c3-text-sm);padding:8px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);background:var(--c3-surface);color:var(--c3-text)}.board-ai{align-items:flex-start}.board-ai__body{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0}.board-ai__body input{flex:1 1;min-width:0}.board-ai__ideas{display:flex;flex-wrap:wrap;gap:6px}.board-ai__body p{margin:0}.deliver{display:flex;flex-direction:column;gap:10px}.deliver h3{margin:8px 0 0;font-size:var(--c3-text-md);border-top:1px solid var(--c3-border);padding-top:12px}.deliver__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.deliver__list li{justify-content:space-between;gap:8px;align-items:flex-start;padding:8px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm)}.deliver__list li,.deliver__people{display:flex;font-size:var(--c3-text-sm)}.deliver__people{border:0;padding:0;margin:0;flex-wrap:wrap;gap:4px 14px;max-height:140px;overflow:auto}.deliver__people legend{font-weight:600;margin-bottom:4px}.deliver__when{gap:6px;flex-wrap:wrap;align-items:center;font-size:var(--c3-text-sm)}.deliver__when input,.deliver__when select{min-height:34px;padding:4px 8px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);background:var(--c3-surface);color:var(--c3-text);font:inherit}.deliver__error{color:var(--c3-danger);font-size:var(--c3-text-xs)}.deliver__fired{color:var(--c3-warning-text,var(--c3-danger));font-weight:600}.deliver p{margin:0;font-size:var(--c3-text-xs)}.proc{display:flex;flex-direction:column;gap:14px}.proc__summary{display:grid;grid-template-columns:minmax(260px,2fr) repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.proc__fact,.proc__total{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--c3-border);border-radius:10px;background:var(--c3-surface)}.proc__fact strong,.proc__total strong{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proc__fact .muted,.proc__total .muted{font-size:var(--c3-text-xs)}.proc__bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--c3-surface-muted);margin-top:4px}.proc__bar span{display:block;height:100%}.proc__bar--material,.proc__key--material:before{background:var(--c3-chart-1)}.proc__bar--labor,.proc__key--labor:before{background:var(--c3-chart-2)}.proc__bar--machine,.proc__key--machine:before{background:var(--c3-chart-3)}.proc__legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--c3-text-xs);color:var(--c3-text-secondary)}.proc__key:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.proc__flow{list-style:none;margin:0;padding:4px 2px 10px;flex-wrap:wrap;row-gap:16px}.proc__flow,.proc__item{display:flex;align-items:stretch}.proc__item{position:relative;flex:0 0 auto}.proc__stage{width:228px;text-align:left;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--c3-border);border-radius:12px;background:var(--c3-surface-raised,var(--c3-surface));font:inherit;color:var(--c3-text);font-size:var(--c3-text-sm)}.proc__stage:disabled{cursor:default;opacity:1}.proc__stage:not(:disabled){cursor:pointer}.proc__stage--open,.proc__stage:not(:disabled):hover{border-color:var(--c3-accent)}.proc__stage--open{box-shadow:0 0 0 2px var(--c3-accent-surface)}.proc__stage--setup{background:var(--c3-surface-muted);border-style:dashed}.proc__head{display:flex;align-items:center;gap:8px}.proc__num{flex:0 0 22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--c3-accent-surface);color:var(--c3-accent-text);font-size:var(--c3-text-xs);font-weight:700}.proc__name{font-weight:600;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc__kind{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--c3-text-muted)}.proc__time{font-weight:500}.proc__crew,.proc__mats,.proc__pace,.proc__steps{font-size:var(--c3-text-xs)}.proc__crew,.proc__mats{display:flex;flex-wrap:wrap;gap:4px}.proc__mats{flex-direction:column;gap:2px}.proc__chip{padding:2px 6px;border-radius:999px;border:1px solid var(--c3-border)}.proc__chip--labor{background:color-mix(in srgb,var(--c3-chart-2) 14%,transparent)}.proc__chip--machine{background:color-mix(in srgb,var(--c3-chart-3) 14%,transparent)}.proc__yield{position:relative;height:18px;border-radius:4px;background:color-mix(in srgb,var(--c3-danger) 18%,transparent);overflow:hidden}.proc__yield span{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--c3-success) 22%,transparent)}.proc__yield em{position:relative;font-style:normal;font-size:11px;padding:0 6px;line-height:18px;white-space:nowrap}.proc__cost{display:flex;flex-direction:column;margin-top:auto;padding-top:6px;border-top:1px solid var(--c3-border)}.proc__cost>span:first-child{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proc__cost .muted,.proc__warn{font-size:var(--c3-text-xs)}.proc__warn{color:var(--c3-danger)}.proc__arrow{display:flex;flex-direction:column;justify-content:center;align-items:center;width:64px;color:var(--c3-text-muted);text-align:center}.proc__arrow span{font-size:20px}.proc__arrow small{font-size:10px;line-height:1.2}.proc__add{position:absolute;right:18px;bottom:-8px;width:24px;height:24px;border-radius:50%;border:1px solid var(--c3-border);background:var(--c3-surface);color:var(--c3-accent-text);cursor:pointer;font-weight:700}.proc__item:last-child .proc__add{right:-14px}.proc__editor{border:1px solid var(--c3-accent);border-radius:12px;padding:14px;background:var(--c3-surface);display:flex;flex-direction:column;gap:12px}.proc__editor header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.proc__editor h3{margin:0;font-size:var(--c3-text-md)}.proc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.proc__grid fieldset{border:1px solid var(--c3-border);border-radius:10px;padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.proc__grid legend{font-weight:600;font-size:var(--c3-text-sm);padding:0 4px}.proc__grid label{display:flex;flex-direction:column;gap:3px;font-size:var(--c3-text-sm)}.proc__grid select{min-height:34px;padding:4px 8px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);background:var(--c3-surface);color:var(--c3-text);font:inherit}.proc__wide{grid-column:1/-1}.proc__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.proc__crewrow,.proc__instr,.proc__matrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--c3-text-sm)}.proc__instr input:not(.proc__qty){flex:1 1;min-width:180px}.proc__instr label,.proc__matrow label.proc__waste{flex-direction:row;align-items:center;gap:6px}.proc__matrow label.proc__waste{margin-left:auto;font-size:var(--c3-text-xs)}.proc__qty{width:72px}.proc__remove{color:var(--c3-danger)}.proc__actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.proc__batch{display:flex;flex-direction:column;gap:3px;font-size:var(--c3-text-sm);max-width:260px}.proc__batch .muted{font-size:var(--c3-text-xs)}.proc__instructions summary{cursor:pointer;font-weight:600;font-size:var(--c3-text-sm)}.proc__instructions h4{margin:10px 0 4px;font-size:var(--c3-text-sm)}.proc__instructions ol{margin:0;padding-left:18px;font-size:var(--c3-text-sm)}@media (max-width:640px){.proc__summary{grid-template-columns:1fr 1fr}.proc__total{grid-column:1/-1}.proc__stage{width:200px}}.stage-record{gap:8px;min-width:240px;font-size:var(--c3-text-sm)}.stage-record,.stage-record>label{display:flex;flex-direction:column}.stage-record>label{gap:2px}.stage-record__assets{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px}.stage-record__assets legend{font-size:var(--c3-text-xs);margin-bottom:4px}.stage-record__asset{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid var(--c3-border);border-radius:6px;font-size:var(--c3-text-xs);cursor:pointer}.stage-record__asset.is-on{background:var(--c3-accent-surface);border-color:var(--c3-accent)}.stage-record__asset input{margin:0}.lot-costs details{margin-top:4px}.lot-costs summary{cursor:pointer;font-size:var(--c3-text-xs);color:var(--c3-text-secondary)}.lot-costs__inner{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px;padding:8px 0}@media (max-width:900px){.lot-costs__inner{grid-template-columns:1fr}}.lot-costs__detail>td{padding-top:0!important}.lot-costs__inner .c3-table{font-size:var(--c3-text-xs)}:not(.stack)>.disclosure--action+*,:not(.stack)>.grid--metrics+*{margin-top:var(--c3-space-4)}.stock-grouped__lots>td{background:var(--c3-surface-muted);padding:6px 12px 12px 48px!important}.lots-at-site{font-size:var(--c3-text-xs);background:var(--c3-surface);border-radius:8px}.lots-at-site td,.lots-at-site th{padding:6px 10px}.lot-mismatches td{vertical-align:top}.settle{display:flex;flex-direction:column;gap:6px;min-width:220px;font-size:var(--c3-text-sm)}.settle select{min-height:32px;padding:4px 8px;border:1px solid var(--c3-border);border-radius:var(--c3-radius-sm);background:var(--c3-surface);color:var(--c3-text);font:inherit}.settle label{display:flex;flex-direction:column;gap:2px}.settle .muted{font-size:var(--c3-text-xs)}