*,:after,:before{box-sizing:border-box}body,html{height:100%}[hidden]{display:none!important}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-primary);background:var(--surface-app);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.app :where(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=number i],input[type=date i],input[type=time i],textarea,select){border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary)}.app :where(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=number i],input[type=date i],input[type=time i],textarea,select):focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.app :where(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=number i],input[type=date i],input[type=time i],textarea,select)[aria-invalid=true]{border-color:var(--critical-text)}.app :where(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=number i],input[type=date i],input[type=time i],textarea,select):disabled{border-color:var(--border-default);background:var(--surface-sunken);color:var(--text-secondary);cursor:not-allowed;opacity:.72}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skiplink{position:fixed;top:0;inset-inline-start:0;z-index:calc(var(--z-toast) + 1);transform:translateY(-140%);padding:var(--space-3) var(--space-4);background:var(--brand-solid);color:var(--text-on-brand);font-size:var(--text-base);font-weight:var(--weight-semibold);border-end-end-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:transform var(--dur-fast) var(--ease-out)}.skiplink:focus-visible{transform:none;box-shadow:var(--shadow-lg),var(--focus-ring)}.operating-canvas:focus{outline:none}[role=region][tabindex="0"].tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}[role=region][tabindex="0"].tablewrap:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;transition:grid-template-columns var(--dur-base) var(--ease-out)}.app[data-sidebar=collapsed]{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar{background:var(--surface-inverse);color:var(--text-on-inverse);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:var(--z-sidebar);overflow:hidden}.sidebar__brand{display:flex;align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-4);flex-shrink:0}.sidebar__logo{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0;object-fit:contain;background:#e4ecf7;padding:1px}.sidebar__wordmark{font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap}.sidebar__nav{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-2) var(--space-4)}.sidebar__group{margin-top:var(--space-4)}.sidebar__group-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;padding:0 var(--space-3) var(--space-2)}.navitem,.sidebar__group-label{color:var(--text-inverse-dim);white-space:nowrap}.navitem{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-base);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.navitem:hover{background:rgb(255 255 255/.07);color:var(--text-on-inverse)}.navitem[aria-current=page]{background:rgb(255 255 255/.12);color:var(--text-on-inverse);font-weight:var(--weight-medium)}.navitem__icon{width:18px;height:18px;flex-shrink:0;stroke-width:1.75}.navitem__badge{margin-left:auto;font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:1px var(--space-2);border-radius:var(--radius-full)}.app[data-sidebar=collapsed] .navitem__badge,.app[data-sidebar=collapsed] .navitem__label,.app[data-sidebar=collapsed] .sidebar__group-label,.app[data-sidebar=collapsed] .sidebar__wordmark{display:none}.app[data-sidebar=collapsed] .navitem,.app[data-sidebar=collapsed] .sidebar__brand{justify-content:center;padding-inline:0}.app[data-sidebar=collapsed] .sidebar__group{margin-top:var(--space-3)}.app[data-sidebar=collapsed] .sidebar__group+.sidebar__group{border-top:1px solid rgb(255 255 255/.1);padding-top:var(--space-3)}.app[data-sidebar=collapsed] .navitem{position:relative}.app[data-sidebar=collapsed] .navitem:after{content:attr(data-label);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--oc-neutral-950);color:var(--oc-neutral-50);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);z-index:var(--z-overlay);box-shadow:var(--shadow-md)}.app[data-sidebar=collapsed] .navitem:focus-visible:after,.app[data-sidebar=collapsed] .navitem:hover:after{opacity:1}.sidebar__footer{padding:var(--space-2);border-top:1px solid rgb(255 255 255/.1)}.scrim{position:fixed;inset:0;z-index:calc(var(--z-sidebar) - 1);border:0}.main{flex-direction:column}.main,.topbar{display:flex;min-width:0}.topbar{height:var(--topbar-h);flex-shrink:0;align-items:center;gap:var(--space-3);padding:0 var(--space-6);overflow:visible;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:var(--z-sticky)}.topbar>*{position:relative;z-index:50}.topbar__utilities{display:contents}.topbar__utilities>*{position:relative;z-index:50}.appearance-trigger__label{display:none}.iconbtn{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.iconbtn:hover{background:var(--surface-hover);color:var(--text-primary)}.iconbtn svg{width:18px;height:18px;stroke-width:1.75}.topbar__refresh{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--brand-text)}.topbar__refresh:hover{border-color:var(--brand-solid)}.topbar__refresh:focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px}.topbar__back{display:none}@media (max-width:768px){.topbar__back{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:68px;min-height:44px;padding:0 10px;border:2px solid var(--brand-solid);border-radius:var(--radius-md);background:var(--brand-solid);color:var(--text-on-brand);font:inherit;font-weight:750;box-shadow:0 3px 0 color-mix(in srgb,var(--brand-solid) 65%,#000)}.topbar__back:focus-visible{outline:3px solid var(--brand-text);outline-offset:2px}.topbar__back:active{transform:translateY(2px);box-shadow:none}}.topbar__title{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__spacer{flex:1 1 auto;min-width:var(--space-2)}.palette-trigger{display:flex;align-items:center;gap:var(--space-2);min-width:260px;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.palette-trigger:hover{border-color:var(--border-strong);background:var(--surface-card)}.palette-trigger svg{width:15px;height:15px;flex-shrink:0;stroke-width:2}.palette-trigger__spacer{flex:1}.kbd{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--surface-card);border:solid var(--border-default);border-width:1px 1px 2px;border-radius:var(--radius-sm);padding:1px var(--space-2);color:var(--text-secondary);white-space:nowrap}.avatar{width:28px;height:28px;border-radius:var(--radius-full);display:grid;place-items:center;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--brand-subtle);color:var(--brand-text);border:1px solid var(--border-subtle)}.avatar--sm{width:22px;height:22px;font-size:var(--text-2xs)}.content{padding:var(--space-6);width:100%}.content .prose,.content>p,.metric-empty__why{max-width:var(--content-max)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-5);min-width:0}.tab{padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast) var(--ease-out)}.tab:hover{color:var(--text-primary)}.tab[aria-current=page],.tab[aria-pressed=true],.tab[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand-solid);font-weight:var(--weight-medium)}.filterbar{display:flex;flex-wrap:wrap;padding:var(--space-3);margin-bottom:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.filter,.filterbar{align-items:center;gap:var(--space-2);background:var(--surface-card)}.filter{display:inline-flex;padding:var(--space-1) var(--space-3);height:30px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.filter:hover{border-color:var(--border-strong);color:var(--text-primary)}.filter[data-active=true]{border-color:var(--brand-solid);color:var(--brand-text);background:var(--brand-subtle);font-weight:var(--weight-medium)}.filter svg{width:14px;height:14px;stroke-width:2;opacity:.7}.filter__count{background:var(--brand-solid);color:var(--text-on-brand);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:0 5px;min-width:16px;text-align:center}.filterbar__divider{width:1px;height:20px;background:var(--border-default);margin:0 var(--space-1)}.filterbar__spacer{flex:1}.filter--ghost,.filter--ghost:hover{border-color:transparent}.filter--ghost:hover{background:var(--surface-hover)}.searchfield{display:flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);min-width:200px;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.searchfield input{border:none;background:none;outline:none;flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-primary)}.searchfield input::placeholder{color:var(--text-muted)}.searchfield svg{width:14px;height:14px;color:var(--text-muted);stroke-width:2}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--stack-gap);column-gap:var(--space-4);align-items:stretch}.cell--metric{grid-column:span 4}.cell--projects{grid-column:span 8}.cell--quotes{grid-column:span 4}.cell--money{grid-column:span 5}.cell--timeline,.cell--trend{grid-column:span 7}.cell--pipeline,.cell--ring{grid-column:span 6}.cell--automation{grid-column:span 12}@media (max-width:1280px){.cell--metric{grid-column:span 6}.cell--metric:last-of-type,.cell--projects{grid-column:span 12}.cell--quotes{grid-column:span 5}.cell--money{grid-column:span 7}.cell--timeline,.cell--trend{grid-column:span 12}.cell--pipeline,.cell--ring{grid-column:span 6}}@media (max-width:900px){.cell--metric,.cell--money,.cell--pipeline,.cell--projects,.cell--quotes,.cell--ring,.cell--timeline,.cell--trend{grid-column:span 12}}.card{background:var(--surface-card);border:var(--card-border-width) solid var(--border-subtle);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-pad);display:flex;flex-direction:column;min-width:0;transition:box-shadow .18s ease,transform .18s ease}.card:hover{box-shadow:var(--shadow-lg),var(--edge-highlight);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}.bento>*,.card+.card{border-bottom:var(--card-rule) solid var(--border-subtle)}.bento>*{padding-bottom:var(--space-8)}.bento>p{grid-column:1/-1}.card__title{font-size:var(--text-lg);font-weight:var(--weight-medium)}.table th{text-transform:var(--label-transform);letter-spacing:var(--label-tracking);font-size:var(--text-sm);font-weight:var(--weight-normal);padding-inline:var(--row-pad-x)}.card__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--card-pad) var(--card-pad) var(--card-pad-tight);min-height:var(--tap-min)}.card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.card__spacer{flex:1}.card__body{padding:0 var(--card-pad) var(--card-pad);flex:1;display:flex;flex-direction:column}.card__body>.chart-empty,.card__body>.skel--spark,.card__body>.spark,.card__foot{margin-top:auto}.card__foot{padding:var(--card-pad-tight) var(--card-pad);padding-block:var(--space-3);border-top:var(--card-border-width) solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-2)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:var(--space-3) var(--space-4);min-width:0}.tiles--five>.tile:first-child{grid-column:1/-1}.tile__value{min-width:0;overflow-wrap:anywhere}.tile{min-width:0}.tile__head{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-2)}.tile__chip{display:inline-grid;place-items:center;flex:0 0 1.85rem;width:1.85rem;height:1.85rem;border-radius:calc(var(--radius-sm) + 2px);background:var(--brand-subtle);color:var(--brand-text)}.tile__chip svg{display:block;width:1rem;height:1rem}.tile__chip[data-key=revenue]{background:color-mix(in srgb,var(--series-1) 12%,transparent);color:var(--series-1)}.tile__chip[data-key=cost],.tile__chip[data-key=unpaid]{background:var(--serious-fill);color:var(--serious-text)}.tile__chip[data-key=paid],.tile__chip[data-key=profit]{background:var(--good-fill);color:var(--good-text)}.tile__chip[data-key=margin]{background:var(--warning-fill);color:var(--warning-text)}.tile__chip[data-key=metric]{background:var(--brand-subtle);color:var(--brand-text)}.chip--sm{flex-basis:1.5rem;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm)}.chip--sm svg{width:.85rem;height:.85rem}.tile__label{font-size:var(--text-xs);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-1);margin-bottom:2px;text-transform:var(--label-transform);letter-spacing:var(--label-tracking)}.tile__value{font-size:var(--figure-size);font-weight:var(--figure-weight);font-family:var(--figure-family);line-height:var(--leading-tight);letter-spacing:var(--figure-tracking);font-variant-numeric:tabular-nums;color:var(--text-primary)}.tile--sm .tile__value{font-size:var(--text-lg)}.tile__value--muted{color:var(--text-muted)}.delta,.tile__value--muted{font-weight:var(--weight-medium)}.delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);margin-left:var(--space-2)}.delta svg{width:12px;height:12px;stroke-width:2.5}.delta[data-dir=up]{color:var(--good-text)}.delta[data-dir=down]{color:var(--critical-text)}.delta[data-dir=flat]{color:var(--text-muted)}.cell--metric{position:relative;overflow:hidden}.metric[data-tone=quoted]{--metric-hue:var(--tz-teal)}.metric[data-tone=invoiced]{--metric-hue:var(--tz-indigo)}.metric[data-tone=collected]{--metric-hue:var(--tz-moss)}.metric[data-tone=commission]{--metric-hue:var(--tz-ochre)}.metric[data-tone][data-tone]{border-top:3px solid var(--metric-hue);box-shadow:var(--shadow-md);background:linear-gradient(170deg,color-mix(in srgb,var(--metric-hue) 6%,var(--surface-card)) 0,var(--surface-card) 62%)}.metric[data-tone][data-tone] .metric__label{color:var(--metric-hue)}.cell--metric .card__head{padding-bottom:var(--space-3)}.cell--metric .legend__swatch{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--metric-hue) 13%,transparent)}.spark-wrap{margin-top:auto}.spark{width:100%;height:128px;display:block;margin-top:var(--space-3);overflow:visible;cursor:crosshair}.spark__grid line{stroke:var(--border-subtle);stroke-width:1;opacity:.55}.spark__grid .spark__axis{stroke:var(--border-default,var(--border-subtle));opacity:1}.spark__ticks text{fill:var(--text-muted);font-size:9px;letter-spacing:.08em;font-family:var(--font-data,inherit)}.spark:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.spark__line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.spark__area{stroke:none;opacity:.9}.spark__dot{stroke:var(--chart-surface);stroke-width:2}.spark__cross{stroke-width:1;vector-effect:non-scaling-stroke;opacity:.45}.spark__hit{stroke:var(--chart-surface);stroke-width:2}.spark__read{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;min-height:1.5rem;font-size:var(--text-xs)}.spark__read-m{color:var(--text-secondary)}.spark__read-v{color:var(--text-primary);font-weight:var(--weight-semibold)}.spark__toggle{font-size:var(--text-xs);color:var(--text-secondary);padding:0 var(--space-1);border-radius:var(--radius-sm);text-decoration:underline;text-underline-offset:2px;min-height:1.5rem}.spark__toggle:hover{color:var(--text-primary)}.spark__table{margin-top:var(--space-2);max-height:13rem;overflow-y:auto}.spark__table table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.spark__table caption{text-align:left;color:var(--text-muted);padding-bottom:var(--space-1)}.spark__table td,.spark__table th{padding:2px var(--space-1);text-align:left;font-weight:var(--weight-normal)}.spark__table thead th{color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.spark__table tbody th{color:var(--text-secondary)}.spark__table td{text-align:right;color:var(--text-primary)}.bar,.bargroup{position:relative}.bar__tip{position:absolute;bottom:calc(100% + 6px);left:0;background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--text-2xs);white-space:nowrap;padding:2px var(--space-2);border-radius:var(--radius-sm);opacity:0;pointer-events:none;z-index:var(--z-overlay);transition:opacity var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-md)}.bar:focus-visible .bar__tip,.bar:hover .bar__tip{opacity:1}.mbar__seg:focus-visible .bar__tip,.mbar__seg:hover .bar__tip{opacity:1}.mbar__seg .bar__tip{left:auto;right:0}.chart-empty{height:48px;margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);border-top:1px dashed var(--border-default);padding-top:var(--space-2)}.legend{display:flex;flex-wrap:wrap;gap:var(--space-4)}.legend__item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.legend__swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.bars{display:flex;flex-direction:column}.bargroup,.bars{gap:var(--space-3)}.bargroup{display:grid;grid-template-columns:96px 1fr auto;align-items:center}.bargroup__label{font-size:var(--text-xs);color:var(--text-secondary);text-align:right}.bargroup__track{display:flex;flex-direction:column;gap:2px;min-width:0}.bar{height:10px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:2px;transition:filter var(--dur-fast) var(--ease-out)}.bargroup:hover .bar{filter:brightness(1.08)}.bargroup__value{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.bargroup__value b{color:var(--text-primary);font-weight:var(--weight-semibold)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-semibold);color:var(--text-muted);padding:var(--space-2) var(--space-3);white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--border-subtle)}.table td{padding:var(--row-pad-y) var(--row-pad-x);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.table tbody tr:hover{background:var(--surface-hover)}.table td.num{text-align:right;white-space:nowrap;font-weight:var(--weight-medium)}.cellstack{display:flex;flex-direction:column;gap:1px;min-width:0}.cellstack__primary{font-weight:var(--weight-medium);color:var(--text-primary)}.cellstack__meta{font-size:var(--text-xs);color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap}.chip,.chip__dot{border-radius:var(--radius-full)}.chip__dot{width:6px;height:6px;flex-shrink:0}a.chip,button.chip{border-block:3px solid transparent;background-clip:padding-box}.chip--tag{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border-subtle)}.tags{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.gantt{display:flex;flex-direction:column;gap:var(--space-2)}.gantt__head,.gantt__row{display:grid;grid-template-columns:1.2fr 1fr 2.4fr;gap:var(--space-3);align-items:center}.gantt__head{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:var(--weight-semibold);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.gantt__track{position:relative;height:22px;background:var(--surface-sunken);overflow:hidden}.gantt__bar,.gantt__track{border-radius:var(--radius-sm)}.gantt__bar{position:absolute;top:4px;height:14px}.gantt__label{font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt__label--meta{color:var(--text-secondary);font-size:var(--text-xs)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.empty svg{width:28px;height:28px;color:var(--text-muted);stroke-width:1.5}.empty__title{font-size:var(--text-sm);color:var(--text-secondary)}.empty__hint{font-size:var(--text-xs);color:var(--text-muted)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease-out)}.btn--outline{min-height:44px;border:1px solid var(--border-strong);background:var(--surface-app);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn--outline:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-focus)}.btn--outline:disabled{opacity:.55;box-shadow:none}.btn--primary{background:var(--brand-solid);color:var(--text-on-brand)}.btn--primary:hover{background:var(--brand-solid-hover)}.btn--ghost{color:var(--text-secondary)}.btn--ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.btn svg{width:15px;height:15px;stroke-width:2}.btn.btn--3d{--press:3px;position:relative;border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-weight:var(--weight-semibold,600);box-shadow:0 var(--press) 0 var(--btn-3d-edge,var(--border-strong)),var(--shadow-sm);transform:translateY(0);transition:transform var(--dur-instant) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.btn.btn--3d:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 calc(var(--press) + 1px) 0 var(--btn-3d-edge,var(--border-strong)),var(--shadow-md)}.btn.btn--3d:active:not(:disabled){transform:translateY(var(--press));box-shadow:0 0 0 var(--btn-3d-edge,var(--border-strong))}.btn.btn--3d:disabled{opacity:.55;transform:none;box-shadow:none;cursor:not-allowed}.btn.btn--3d svg{width:15px;height:15px;stroke-width:2}.btn.btn--3d.btn--primary{--btn-3d-edge:var(--brand-solid-hover);background:var(--brand-solid);color:var(--text-on-brand);border-color:var(--brand-solid-hover)}.btn.btn--3d.btn--primary:hover:not(:disabled){background:var(--brand-solid-hover)}.btn.btn--go{--btn-3d-edge:var(--good-mark);background:var(--good-fill);color:var(--good-text);border-color:var(--good-mark)}.btn.btn--warn{--btn-3d-edge:var(--warning-mark);background:var(--warning-fill);color:var(--warning-text);border-color:var(--warning-mark)}.btn.btn--danger{--btn-3d-edge:var(--critical-mark);background:var(--critical-fill);color:var(--critical-text);border-color:var(--critical-mark)}.btn.btn--danger:hover:not(:disabled),.btn.btn--go:hover:not(:disabled),.btn.btn--warn:hover:not(:disabled){filter:brightness(.96) saturate(1.1)}.btn.btn--3d.btn--mini{--press:2px;padding:0 var(--space-2);min-width:var(--space-6);line-height:var(--space-6);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.btn.btn--3d,.btn.btn--3d:active:not(:disabled),.btn.btn--3d:hover:not(:disabled){transform:none}.btn.btn--3d{transition:background var(--dur-fast) var(--ease-out)}}.skel{background:var(--surface-sunken);border-radius:var(--radius-sm);position:relative;overflow:hidden;--skel-shimmer:rgb(255 255 255/0.55)}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--skel-shimmer),transparent);transform:translateX(-100%);animation:shimmer 1.6s var(--ease-inout) infinite}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .skel{--skel-shimmer:rgb(255 255 255/0.07)}}:root[data-theme=dark] .skel{--skel-shimmer:rgb(255 255 255/0.07)}@keyframes shimmer{to{transform:translateX(100%)}}.skel--text{height:12px}.skel--label{height:11px;width:84px}.skel--value{height:28px;width:128px;margin-top:var(--space-1)}.skel--spark{height:48px;margin-top:var(--space-3);border-radius:var(--radius-md)}.skel--row{height:40px}.skel--chip{height:16px;width:60px}.skel--avatar,.skel--chip{border-radius:var(--radius-full)}.skel--avatar{height:22px;width:22px}.palette-backdrop{position:fixed;inset:0;z-index:var(--z-palette);background:rgb(19 47 81/.28);backdrop-filter:blur(3px);display:grid;place-items:start center;padding-top:12vh;animation:fade var(--dur-fast) var(--ease-out)}@keyframes fade{0%{opacity:0}}.palette{width:min(620px,calc(100vw - 2rem));background:linear-gradient(var(--surface-raised),var(--surface-raised)),var(--surface-app);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);overflow:hidden;animation:rise var(--dur-base) var(--ease-out)}@keyframes rise{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.palette__input-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.palette__input-row svg{width:18px;height:18px;stroke-width:2}.palette__input{flex:1;border:none;background:none;outline:none;font-size:var(--text-md);color:var(--text-primary);min-width:0}.palette__input::placeholder{color:var(--text-muted)}.palette__results{max-height:380px;overflow-y:auto;padding:var(--space-2)}.palette__group-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-semibold);color:var(--text-muted);padding:var(--space-3) var(--space-3) var(--space-1)}.palette__item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text-primary);text-align:left}.palette__item[data-active=true]{background:var(--brand-subtle)}.palette__item[data-active=true] .palette__item-kind{color:var(--brand-text)}.palette__item svg{width:16px;height:16px;color:var(--text-muted);stroke-width:1.75;flex-shrink:0}.palette__item-kind{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.palette__empty{padding:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.palette__foot{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);font-size:var(--text-xs);color:var(--text-muted)}.palette__hint{display:inline-flex;align-items:center;gap:var(--space-1)}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin:var(--space-4) 0 var(--space-6);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:calc(var(--radius-lg) + var(--space-1));background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--series-1) 13%,transparent),transparent 31%),linear-gradient(135deg,var(--surface-card),var(--brand-subtle));box-shadow:var(--shadow-sm)}.dashboard-hero__copy{min-width:0}.dashboard-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--good-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.dashboard-hero__eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--good-mark);box-shadow:0 0 0 4px color-mix(in srgb,var(--good-mark) 18%,transparent)}.dashboard-hero h1{max-width:34rem;margin:var(--space-2) 0 0;font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1.04;letter-spacing:-.045em;color:var(--text-primary)}.dashboard-hero h1 span{color:var(--brand-text)}.dashboard-hero p{max-width:40rem;margin:var(--space-3) 0 0;color:var(--text-secondary)}.dashboard-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.dashboard-hero__actions .btn{white-space:nowrap}.attention{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(0,2fr);gap:var(--space-4);align-items:center;margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--serious-mark) 46%,transparent);border-radius:calc(var(--radius-lg) + var(--space-1));background:linear-gradient(105deg,var(--serious-fill),var(--surface-card) 52%,var(--warning-fill));box-shadow:var(--shadow-sm)}.attention__intro{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.attention__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.attention__intro h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.attention__count{padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--serious-mark) 16%,transparent);color:var(--serious-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.attention__intro p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.attention__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.attention__item{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.attention__item:hover{background:var(--surface-card);transform:translateY(-1px)}.attention__item[data-tone=unpaid]{box-shadow:inset 3px 0 0 var(--serious-mark)}.attention__item[data-tone=margin]{box-shadow:inset 3px 0 0 var(--warning-mark)}.attention__item[data-tone=metric]{box-shadow:inset 3px 0 0 var(--good-mark)}.attention__copy{display:grid;gap:1px;min-width:0}.attention__copy span,.attention__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention__copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.attention__copy span{color:var(--text-muted);font-size:var(--text-xs)}.attention__arrow{margin-left:auto;color:var(--text-muted)}@media (max-width:1100px){.attention{grid-template-columns:1fr}}@media (max-width:700px){.attention{margin-top:0;padding:var(--space-3)}.attention__items{grid-template-columns:1fr}}.metric-empty{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4)}.metric-empty__why{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.metric-empty__do{align-self:flex-start;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--brand-text);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.75rem}.metric-empty__do:hover{text-decoration:underline}.note{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 0 var(--space-2) var(--space-3);margin-bottom:var(--space-4);border-left:2px solid var(--brand-solid);font-size:var(--text-sm);color:var(--text-secondary)}.note strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.note__link{color:var(--brand-text);font-weight:var(--weight-semibold);text-decoration:none;border-bottom:1px solid}.note__dismiss,.note__link{display:inline-flex;align-items:center;min-height:1.75rem}.note__dismiss{margin-left:auto;color:var(--text-muted);font-size:var(--text-sm);padding-inline:var(--space-2);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.note__dismiss:hover{color:var(--text-primary);background:var(--surface-hover)}.reminder{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--warning-fill);border:1px solid var(--warning-mark);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--warning-text)}.reminder svg{width:18px;height:18px;flex-shrink:0;stroke-width:2}.reminder__spacer{flex:1}body:has([data-quotation-totals-bar]){--qb-totals-bar-offset:calc(36px + env(safe-area-inset-bottom, 0px))}body:has(.app[data-sidebar=collapsed]) .qb-totals-bar{left:var(--sidebar-w-collapsed)}details[data-quotation-billing]:not([open]) [data-quotation-billing-body]{display:none}#quotation-editor,#quotation-editor *,details[data-quotation-billing],details[data-quotation-billing] *{overflow-anchor:none}.qb-selection-dock{position:fixed;left:calc(50% + 132px);bottom:calc(var(--qb-totals-bar-offset, 0px) + max(var(--space-4), env(safe-area-inset-bottom)));z-index:80;display:flex;align-items:center;gap:var(--space-2);max-width:min(860px,calc(100vw - 320px));padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-solid) 42%,var(--border-default));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(16px);transform:translateX(-50%)}.qb-selection-dock__summary{display:flex;flex-direction:column;min-width:132px;font-size:var(--text-xs);color:var(--text-secondary)}.qb-selection-dock__summary strong{color:var(--text-primary)}.qb-selection-delete{border-color:color-mix(in srgb,var(--critical-text) 35%,var(--border-default));background:var(--critical-mark);color:var(--critical-text)}.qb-selection-delete:hover{border-color:var(--critical-text)}.qb-row-select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs)}.qb-row-select label{gap:var(--space-1)}.qb-drag-handle,.qb-row-select label{display:inline-flex;align-items:center}.qb-drag-handle{gap:4px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--border-focus) 38%,var(--border-default));border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-primary);font-weight:var(--weight-medium);cursor:grab;user-select:none}.qb-drag-handle:active{cursor:grabbing}.qb-row--selected{outline:2px solid color-mix(in srgb,var(--brand-solid) 58%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--brand-solid) 8%,var(--surface-raised))}@media (max-width:767px){body:has([data-quotation-totals-bar]){--qb-totals-bar-offset:calc(56px + env(safe-area-inset-bottom, 0px))}.qb-totals-bar{left:0}.qb-selection-dock{left:50%;bottom:calc(var(--qb-totals-bar-offset, 0px) + max(var(--space-2), env(safe-area-inset-bottom)));width:calc(100vw - (2 * var(--space-3)));max-width:none;flex-wrap:wrap}.qb-selection-dock__summary{flex:1 0 calc(100% - var(--space-2))}}.reminder__btn{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--warning-text);border:1px solid var(--warning-mark);display:inline-flex;align-items:center;min-height:1.75rem}.reminder__btn:hover{background:var(--warning-mark);color:#fff}.qb-input{width:100%;min-height:44px;border:1px solid var(--border-strong);background:var(--surface-card);font:inherit;font-size:16px;color:var(--text-primary);padding:8px 12px;border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.qb-input:hover:not(:disabled){background:var(--surface-sunken)}.qb-titlecell{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.qb-input--grow{resize:vertical;overflow:hidden;min-height:3rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.qb-input--desc{font-size:16px;color:var(--text-secondary);min-height:4.5rem}.qb-input:focus{outline:none;border-color:var(--border-focus);background:var(--surface-card);box-shadow:inset 0 0 0 2px var(--border-focus)}.qb-input:disabled{color:var(--text-secondary)}.qb-input.num{text-align:right}.qb-table td,.qb-table th{vertical-align:top;background:transparent;border-bottom:1px solid var(--border-subtle)}.qb-table .qb-input{min-height:32px;padding:4px 0;font-size:14px;border:0;border-radius:0;box-shadow:none}.qb-table .qb-input,.qb-table .qb-input:hover:not(:disabled){background:transparent}.qb-table .qb-input:focus{background:transparent;border-color:transparent;box-shadow:inset 0 0 0 2px var(--border-focus)}.qb-table .qb-input--grow{min-height:32px}.qb-table .qb-input--desc{min-height:4.5rem;font-size:13px;line-height:1.4;resize:none;overflow:hidden;white-space:pre-wrap;word-break:break-word}@media (max-width:767px){.qb-table .qb-input,.qb-table .qb-input--desc{font-size:16px}}.qb-suggest{display:block;width:100%;margin-top:2px;border:none;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-2xs);color:var(--text-muted);text-align:right;padding:0 var(--space-2)}.qb-suggest:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:768px){.app,.app[data-sidebar=collapsed]{grid-template-columns:1fr}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(80vw,var(--sidebar-w));transform:translateX(-100%);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.app[data-mobile-nav=open] .sidebar{transform:none;visibility:visible;transition:transform var(--dur-base) var(--ease-out),visibility 0s}.app[data-sidebar=collapsed] .navitem__badge,.app[data-sidebar=collapsed] .navitem__label,.app[data-sidebar=collapsed] .sidebar__group-label,.app[data-sidebar=collapsed] .sidebar__wordmark{display:revert}.app[data-sidebar=collapsed] .navitem,.app[data-sidebar=collapsed] .sidebar__brand{justify-content:flex-start;padding-inline:var(--space-3)}.app[data-sidebar=collapsed] .navitem:after{content:none}.scrim{background:rgb(0 0 0/.45)}.content{padding:var(--space-4) var(--space-3)}.dashboard-hero{align-items:flex-start;flex-direction:column;padding:var(--space-4)}.dashboard-hero__actions{justify-content:flex-start}.topbar{padding-inline:var(--space-3);gap:var(--space-2)}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;white-space:nowrap}.card__body{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:560px}.canvas-body[data-archetype=board] [data-region=primary]{overflow-x:auto;overscroll-behavior-x:contain}.filterbar{flex-wrap:wrap}.iconbtn,.report-issue-trigger{min-width:40px;min-height:40px}.report-issue-trigger{width:40px;height:40px}.btn--ghost{min-width:24px;min-height:24px;align-items:center;justify-content:center}.feed-item__action{flex:0 0 auto;width:24px;height:24px;padding:0;line-height:1}.cell--quotes .table{min-width:0}.cell--quotes .table td,.quote-row__push{white-space:normal}.quote-row__push{text-align:left}}@media (prefers-reduced-motion:reduce){.app,.sidebar{transition:none}}.palette-trigger__glyph{display:none}@media (max-width:768px){.palette-trigger{min-width:0;width:40px;height:40px;flex-shrink:0;justify-content:center;padding:0;font-size:var(--text-md)}.palette-trigger__glyph{display:block;line-height:1}.palette-trigger .kbd,.palette-trigger__spacer,.palette-trigger__text{display:none}.topbar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:769px) and (max-width:960px){.topbar{gap:var(--space-2);padding-inline:var(--space-4)}.palette-trigger{flex:0 0 auto;min-width:40px;width:40px;height:40px;justify-content:center;padding:0}.palette-trigger__glyph{display:block}.palette-trigger .kbd,.palette-trigger__spacer,.palette-trigger__text{display:none}}.btn,.chip,.iconbtn,.reminder__btn{transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.btn:active:not(:disabled),.iconbtn:active,.reminder__btn:active{transform:translateY(1px) scale(.985)}.btn:disabled{transition:none}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.table tbody tr{animation:row-in var(--dur-base) var(--ease-out) both}.table tbody tr:first-child{animation-delay:0s}.table tbody tr:nth-child(2){animation-delay:30ms}.table tbody tr:nth-child(3){animation-delay:60ms}.table tbody tr:nth-child(4){animation-delay:90ms}.table tbody tr:nth-child(5){animation-delay:.12s}.table tbody tr:nth-child(6){animation-delay:.15s}.table tbody tr:nth-child(7){animation-delay:.18s}.table tbody tr:nth-child(n+8){animation-delay:.21s}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bento>.card{animation:card-in var(--dur-slow) var(--ease-out) both}.bento>.card:nth-child(2){animation-delay:40ms}.bento>.card:nth-child(3){animation-delay:80ms}.bento>.card:nth-child(n+4){animation-delay:.12s}@property --n{syntax:"<number>";inherits:false;initial-value:0}@keyframes saved-in{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0}}.saved-tick{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--good-text);font-size:var(--text-sm);animation:saved-in 1.6s var(--ease-out) forwards}@keyframes slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.panel-in{animation:slide-down var(--dur-base) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.bento>.card,.panel-in,.table tbody tr{animation:none;opacity:1;transform:none}.btn:active,.iconbtn:active,.reminder__btn:active{transform:none}.saved-tick{animation:none;opacity:1}}.mbar{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.mbar__row{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:var(--space-3)}.mbar__key{font-size:var(--text-xs);color:var(--text-secondary);text-align:right}.mbar__track{display:flex;gap:2px;min-width:0;height:12px;border-radius:var(--radius-sm);overflow:visible}.mbar__seg{position:relative;height:100%;min-width:2px;border-radius:2px;transition:filter var(--dur-fast) var(--ease-out)}.mbar__seg:first-child{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.mbar__seg:last-child{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.mbar__seg:hover{filter:brightness(1.12)}.mbar__seg:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mbar__val{color:var(--text-primary);font-weight:var(--weight-semibold);white-space:nowrap}.mbar__keys,.mbar__val{font-size:var(--text-xs)}.mbar__keys{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);list-style:none;margin:var(--space-1) 0 0;padding:0 0 0 calc(5.5rem + var(--space-3));color:var(--text-secondary)}.mbar__keys li{display:inline-flex;align-items:center;gap:var(--space-2)}.mbar__dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.mbar__warn{color:var(--critical-text);font-weight:var(--weight-medium)}@media (max-width:640px){.mbar__row{grid-template-columns:4.5rem 1fr}.mbar__val{grid-column:2;text-align:right}.mbar__keys{padding-left:0}}.dictate__live{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--critical-text)}.dictate__pulse{width:8px;height:8px;border-radius:50%;background:var(--critical-mark);animation:dictate-pulse 1.4s var(--ease-inout) infinite}@keyframes dictate-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.dictate__interim{margin:0;min-height:1.35rem;font-size:var(--text-xs);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.dictate__pulse{animation:none}}.report-issue-trigger{--press:3px;--btn-3d-edge:var(--brand-solid-hover);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);flex-shrink:0;position:relative;height:32px;padding:0 var(--space-2) 0 var(--space-1);border:1px solid var(--brand-solid-hover);border-radius:var(--radius-sm);background:var(--brand-solid);color:var(--text-on-brand);box-shadow:0 var(--press) 0 var(--btn-3d-edge,var(--border-strong)),var(--shadow-md);transform:translateY(-1px);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.report-issue-trigger:hover{background:var(--brand-solid-hover);border-color:var(--brand-solid-hover);color:var(--text-on-brand);transform:translateY(-2px);box-shadow:0 calc(var(--press) + 1px) 0 var(--btn-3d-edge,var(--border-strong)),var(--shadow-lg)}.report-issue-trigger:active{transform:translateY(var(--press));box-shadow:0 0 0 var(--btn-3d-edge,var(--border-strong))}.report-issue-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.report-issue-trigger.is-pending .report-issue-trigger__glyph{animation:report-issue-breathe 2.4s ease-in-out infinite}.report-issue-trigger__glyph{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-on-brand) 18%,transparent);color:var(--text-on-brand);font-size:11px;font-weight:var(--weight-semibold);line-height:1}.report-issue-trigger__badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--warning-fill);color:var(--warning-text);font-size:10px;font-weight:var(--weight-bold);line-height:16px;text-align:center}.report-issue-chrome,.report-issue-live{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.report-issue-live{flex-shrink:0;max-width:18rem;height:32px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--brand-solid);border-radius:999px;background:var(--brand-subtle);color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.report-issue-live:hover{border-color:var(--brand-solid-hover);background:color-mix(in srgb,var(--brand-subtle) 70%,var(--brand-solid) 30%)}.report-issue-live:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.report-issue-live.is-still-open{border-color:var(--warning-text);background:var(--warning-fill);color:var(--warning-text)}.report-issue-live .toast-item__pip{background:var(--brand-solid)}.report-issue-live.is-still-open .toast-item__pip{background:var(--warning-text)}.report-issue-live__label{flex:none;white-space:nowrap}.report-issue-live__note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);color:var(--text-secondary)}@media (prefers-reduced-motion:no-preference){.report-issue-live{animation:report-issue-chip-in .35s var(--ease-out)}}@media (max-width:960px){.report-issue-trigger{width:32px;height:32px;padding:0}.report-issue-trigger__text{display:none}.report-issue-trigger__badge{position:absolute;top:-6px;right:-6px}.report-issue-live{max-width:11rem}.report-issue-live__note{display:none}.report-issue-live--bar{display:flex;width:100%;max-width:none;height:40px;border-radius:var(--radius-sm)}.report-issue-live--bar .report-issue-live__note{display:block;min-width:0}}.report-issue-live-slot:empty{display:none}.report-issue-live-slot{flex-shrink:0;position:sticky;top:var(--topbar-h);z-index:calc(var(--z-sticky) - 1);padding:var(--space-1) var(--space-3);background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}@keyframes report-issue-breathe{0%,to{transform:translateY(-1px);box-shadow:0 3px 0 var(--brand-solid-hover),var(--shadow-md)}50%{transform:translateY(-3px);box-shadow:0 5px 0 var(--brand-solid-hover),var(--shadow-lg)}}@keyframes report-issue-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-solid) 42%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@keyframes report-issue-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes report-issue-chip-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes report-issue-celebrate{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes report-issue-celebrate-dot{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes report-issue-tab-panel{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-progress-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-progress-pulse{0%,to{box-shadow:0 3px 0 var(--brand-solid-hover),0 12px 28px rgba(0,0,0,.28)}50%{box-shadow:0 5px 0 var(--brand-solid-hover),0 16px 32px rgba(0,0,0,.32)}}@keyframes toast-pip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}.toast-item__pip{display:inline-block;width:.55rem;height:.55rem;flex-shrink:0;border-radius:999px;background:currentColor}.report-issue-dialog.card:hover{transform:none;box-shadow:var(--card-shadow)}.report-issue-overlay{position:fixed;inset:0;z-index:var(--z-overlay,900);overflow:auto;display:grid;justify-items:center;align-items:safe center;padding:var(--space-4);background:rgba(0,0,0,.4)}.report-issue-dialog{width:min(32rem,100%);max-height:min(44rem,calc(100vh - 2 * var(--space-4)));max-height:min(44rem,calc(100dvh - 2 * var(--space-4)));overflow:hidden;padding:var(--space-4)}.report-issue-dialog>h2,.report-issue-dialog>p,.report-issue-priors{flex-shrink:0}.report-issue-receipt>h2{position:sticky;top:0;z-index:2;background:var(--surface-card);padding-bottom:var(--space-2)}@media (max-width:960px){.report-issue-overlay{padding:var(--space-2);align-items:start;padding-top:max(var(--space-2),env(safe-area-inset-top,0px));padding-bottom:max(var(--space-2),env(safe-area-inset-bottom,0px))}.report-issue-dialog{width:100%;max-height:calc(100dvh - 2 * var(--space-2) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}}.report-issue-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto}.report-issue-form__set{margin:0;padding:0;border:0;min-inline-size:0}.report-issue-form__set>legend.report-issue-form__label{padding:0;float:none}.report-issue-form__label{display:block;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.report-issue-form__optional,.report-issue-form__required{margin-left:var(--space-1);color:var(--text-muted);font-weight:var(--weight-normal);font-size:var(--text-xs)}.report-issue-form__input{display:block;width:100%;margin-top:var(--space-1);padding:var(--space-2);font:inherit;font-size:var(--text-sm)}textarea.report-issue-form__input{resize:vertical;min-height:4.5rem}#report-issue-doing,#report-issue-expected{min-height:3.5rem}.report-issue-severity--wrap .report-issue-severity__btn{flex:1 1 calc(33.33% - var(--space-1))}.report-issue-form__meta{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.report-issue-form__err{margin:var(--space-2) 0 0;color:var(--critical-text);font-size:var(--text-sm)}.report-issue-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4);position:sticky;bottom:0;z-index:2;background:var(--surface-card);padding-top:var(--space-2)}.report-issue-form__hint{flex:1 1 10rem;margin:0 auto 0 0;color:var(--text-muted);font-size:var(--text-xs)}.report-issue-form__actions .btn--primary:disabled,.report-issue-form__actions .btn--primary[aria-disabled=true]{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.report-issue-form__actions .btn--primary:disabled:hover,.report-issue-form__actions .btn--primary[aria-disabled=true]:hover{background:var(--surface-sunken);color:var(--text-muted)}.report-issue-severity{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.report-issue-severity__btn{flex:1 1 calc(25% - var(--space-1));min-width:4.75rem;min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.report-issue-severity__btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.report-issue-severity__btn[aria-pressed=true]{background:var(--brand-subtle);border-color:var(--brand-solid);color:var(--brand-text)}.report-issue-severity__btn:disabled{opacity:.72;cursor:not-allowed}.report-issue-receipt__body{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.report-issue-receipt__id{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-4) 0 0;padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.report-issue-receipt__id-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.report-issue-receipt__id-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);word-break:break-all;min-width:0;flex:1 1 auto;user-select:all}.report-issue-receipt__id-row{display:flex;align-items:center;gap:var(--space-2)}.report-issue-receipt{flex:1 1 auto;min-height:0;overflow:auto;animation:report-issue-rise .45s var(--ease-out)}.report-issue-receipt__pulse{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.report-issue-receipt__chip{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-semibold);animation:report-issue-chip-in .4s var(--ease-out)}.report-issue-receipt__chip.is-in-progress,.report-issue-receipt__chip.is-received,.report-issue-receipt__chip.is-reviewing{background:var(--brand-subtle);color:var(--brand-text)}.report-issue-receipt__chip.is-resolved{background:var(--good-fill);color:var(--good-text)}.report-issue-receipt__chip.is-still-open{background:var(--warning-fill);color:var(--warning-text)}.report-issue-receipt__live{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.report-issue-eta{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-sm)}.report-issue-eta.is-pending{color:var(--text-muted)}.report-issue-receipt__note{margin:var(--space-3) 0 0;border-left:3px solid var(--brand-solid);color:var(--text-primary);font-size:var(--text-sm);animation:report-issue-rise .45s var(--ease-out)}.report-issue-flash,.report-issue-receipt__note{padding:var(--space-3);background:var(--brand-subtle)}.report-issue-flash{margin-top:var(--space-3);border-radius:var(--radius-sm);color:var(--brand-text);display:flex;align-items:center;gap:var(--space-2)}.report-issue-flash.is-celebrate{background:var(--good-fill);color:var(--good-text);box-shadow:0 3px 0 var(--good-mark),var(--shadow-md)}.report-issue-flash__text{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media (prefers-reduced-motion:no-preference){.report-issue-flash.is-celebrate{animation:report-issue-rise .45s var(--ease-out),report-issue-celebrate .9s .2s ease-out 1}.report-issue-receipt--celebrate .report-issue-receipt__chip.is-resolved{animation:report-issue-chip-in .4s var(--ease-out),report-issue-celebrate .9s .15s ease-out 1}.report-issue-receipt--celebrate .report-issue-rail__step.is-done:last-child .report-issue-rail__dot{animation:report-issue-celebrate-dot .7s ease-out .08s 1}}.report-issue-rail{list-style:none;margin:var(--space-4) 0 0;padding:0}.report-issue-rail__step{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:var(--space-3);position:relative;padding:0 0 var(--space-3)}.report-issue-rail__step:last-child{padding-bottom:0}.report-issue-rail__step:not(:last-child):before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:var(--border-default)}.report-issue-rail__step.is-done:not(:last-child):before{background:var(--good-mark)}.report-issue-rail__dot{width:14px;height:14px;margin-top:2px;border-radius:50%;background:var(--surface-card);border:2px solid var(--border-strong)}.report-issue-rail__step.is-done .report-issue-rail__dot{background:var(--good-mark);border-color:var(--good-mark)}.report-issue-rail__step.is-now .report-issue-rail__dot{background:var(--brand-solid);border-color:var(--brand-solid);animation:report-issue-pulse 1.6s ease-in-out infinite}.report-issue-rail__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.report-issue-rail__detail{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.report-issue-prompt{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);animation:report-issue-rise .5s .12s both var(--ease-out)}.report-issue-prompt__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.report-issue-prompt__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}.report-issue-priors{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken)}.report-issue-priors__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.report-issue-priors__label{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.report-issue-priors__tabs{display:grid;grid-template-columns:1fr 1fr;position:relative;gap:0;padding:2px;border-radius:var(--radius-sm);background:var(--surface-card)}.report-issue-priors__glider{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:calc(var(--radius-sm) - 1px);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle);pointer-events:none;transform:translateX(0)}.report-issue-priors__tabs[data-tab=resolved] .report-issue-priors__glider{transform:translateX(100%)}@media (prefers-reduced-motion:no-preference){.report-issue-priors__glider{transition:transform var(--dur-slow) var(--ease-out)}.report-issue-priors__empty,.report-issue-priors__scroller{animation:report-issue-tab-panel var(--dur-slow) var(--ease-out)}}.report-issue-priors__tab{position:relative;z-index:1;border:0;border-radius:calc(var(--radius-sm) - 1px);padding:2px var(--space-2);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer}.report-issue-priors__tab.is-active{color:var(--text-primary);box-shadow:none}@media (max-width:768px){.report-issue-priors__tabs{width:100%}.report-issue-priors__tab{min-height:44px;padding-block:var(--space-2)}}.report-issue-priors__empty{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.report-issue-priors__scroller{max-height:min(14rem,32vh);margin-top:var(--space-1);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.report-issue-priors__scroller:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.report-issue-priors__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.report-issue-priors__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.report-issue-priors__item:hover{background:var(--surface-hover)}.report-issue-priors__status{flex:none;font-weight:var(--weight-semibold)}.report-issue-priors__status.is-in-progress,.report-issue-priors__status.is-received,.report-issue-priors__status.is-reviewing{color:var(--brand-text)}.report-issue-priors__status.is-resolved{color:var(--good-text)}.report-issue-priors__status.is-still-open{color:var(--warning-text)}.report-issue-priors__path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.report-issue-flash,.report-issue-flash.is-celebrate,.report-issue-live,.report-issue-priors__empty,.report-issue-priors__glider,.report-issue-priors__list,.report-issue-priors__scroller,.report-issue-prompt,.report-issue-rail__step.is-now .report-issue-rail__dot,.report-issue-receipt,.report-issue-receipt--celebrate .report-issue-rail__step.is-done:last-child .report-issue-rail__dot,.report-issue-receipt--celebrate .report-issue-receipt__chip.is-resolved,.report-issue-receipt__chip,.report-issue-trigger,.report-issue-trigger.is-pending{animation:none;transition:none}}.userchip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font:inherit;max-width:220px}.userchip:hover{background:var(--surface-hover)}.userchip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.userchip__avatar{flex:none;width:30px;height:30px;border-radius:50%;background:var(--brand-solid);color:var(--text-on-brand);display:grid;place-items:center;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.02em}.userchip__who{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.userchip__name,.userchip__role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userchip__name{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.2}.userchip__role{font-size:var(--text-2xs);color:var(--text-secondary);line-height:1.2}.usermenu__id{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1)}.usermenu__name{font-weight:var(--weight-semibold)}.usermenu__meta{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.usermenu__item{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;cursor:pointer;text-decoration:none}.usermenu__item:hover{background:var(--surface-hover)}.usermenu__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.usermenu__item:disabled{opacity:.6;cursor:default}.usermenu__item--danger{color:var(--critical-text)}@media (max-width:900px){.userchip{max-width:40px;padding:var(--space-1)}.userchip__who{display:none}}@media (max-width:768px){.userchip{max-width:none}}.rowattach__count{display:inline-block;min-width:1.1em;margin-left:2px;padding:0 4px;border-radius:999px;background:var(--brand-solid);color:var(--text-on-brand);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1.5}.rowattach__panel{position:absolute;right:var(--space-4);z-index:20;width:min(420px,calc(100vw - var(--space-8)));margin-top:var(--space-1);padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.rowattach__loading{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.rowattach__error{margin:0 0 var(--space-2);color:var(--critical-text);font-size:var(--text-xs)}@media (max-width:768px){.rowattach__panel{position:fixed;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:auto;max-height:70vh;overflow-y:auto}}.rev__head{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.rev__logo{flex:none;width:52px;height:auto;border-radius:var(--radius-sm)}.rev__headtext{min-width:0}.rev__title{margin:0;font-size:var(--text-xl);letter-spacing:-.01em}.rev__stamp{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.rev__state{font-weight:var(--weight-medium)}.rev__rename{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap}.rev__rename label{font-size:var(--text-xs);color:var(--text-secondary)}.rev__rename input{flex:1 1 20rem;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit}.rev__error{color:var(--critical-text)}.rev__warn{color:var(--warning-text);display:grid;gap:var(--space-2);justify-items:start;margin:var(--space-3) 0}.rev__ok{color:var(--good-text)}.rev__hint{font-size:var(--text-xs);color:var(--text-secondary)}.rev__items{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.rev__item{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.rev__item--done{opacity:.7}.rev__item label{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.rev__itemtitle{font-weight:var(--weight-medium)}.rev__itemmeta{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:2px;font-size:var(--text-xs);color:var(--text-secondary)}.rev__itemdesc{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.rev__conf{font-weight:var(--weight-semibold);letter-spacing:.04em}.rev__conf--agreed{color:var(--good-text)}.rev__conf--requested{color:var(--warning-text)}.rev__conf--mentioned{color:var(--critical-text)}.rev__quote{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:3px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);font-style:italic}.rev__actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap}.rev__transcript{white-space:pre-wrap;max-width:68ch;color:var(--text-secondary)}.rev__link{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rev__link label{font-size:var(--text-xs);color:var(--text-secondary)}.rev__link select{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit;max-width:100%}.exp__range{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-5) 0}.exp__range label{font-size:var(--text-xs);color:var(--text-secondary)}.exp__range input{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit}.exp__hint{font-size:var(--text-xs);color:var(--text-secondary);flex-basis:100%}.exp__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.exp__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.exp__label{font-weight:var(--weight-medium)}.exp__note{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.btn--disabled{opacity:.5;pointer-events:none}.exp__foot{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);max-width:68ch}@media (max-width:640px){.exp__item{flex-direction:column;align-items:stretch}}.lib__bar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap}.lib__search{flex:1 1 18rem;min-width:0}.lib__bar select,.lib__search{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit}.lib__count{font-size:var(--text-xs)}.lib__count,.lib__none{color:var(--text-secondary)}.lib__none{font-size:var(--text-sm)}.lib__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lib__card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden;display:flex;flex-direction:column}.lib__thumb{aspect-ratio:4/3;background:var(--surface-sunken);display:grid;place-items:center;overflow:hidden}.lib__thumb img{width:100%;height:100%;object-fit:cover}.lib__ext{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--text-muted)}.lib__meta{padding:var(--space-3);display:flex;flex-direction:column;gap:2px}.lib__name{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib__where{font-size:var(--text-xs);overflow-wrap:anywhere}.lib__sub{color:var(--text-secondary)}.lib__blocked,.lib__sub{font-size:var(--text-2xs)}.lib__blocked{color:var(--warning-text);margin-top:2px}.acct__head{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.acct__avatar{flex:none;width:56px;height:56px;border-radius:50%;background:var(--brand-solid);color:var(--text-on-brand);display:grid;place-items:center;font-weight:var(--weight-bold);font-size:var(--text-md)}.acct__name{margin:0;font-size:var(--text-xl);letter-spacing:-.01em}.acct__sub{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.acct__facts{display:flex;gap:var(--space-6);margin:0 0 0 auto}.acct__facts dt{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.acct__facts dd{margin:0;font-size:var(--text-md)}.acct__cards{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.acct__cards,.acct__side{display:grid;gap:var(--space-4)}.acct__card{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);display:flex;flex-direction:column;gap:var(--space-4)}.acct__card h3{margin:0;font-size:var(--text-md)}.acct__card label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--text-secondary)}.acct__card input{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-app);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.acct__card input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.acct__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.acct__narrow{max-width:12rem}.acct__hint{font-size:var(--text-2xs);color:var(--text-muted)}.acct__ro{display:flex;flex-direction:column;gap:4px}.acct__rolabel{font-size:var(--text-xs);color:var(--text-secondary)}.acct__actions{display:flex;align-items:center;gap:var(--space-3)}.acct__ok{color:var(--good-text)}.acct__bad,.acct__ok{font-size:var(--text-xs)}.acct__bad{color:var(--critical-text);margin:0}.memory__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.memory__row{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.memory__row p{margin:0;flex:1 1 auto;font-size:var(--text-sm)}.memory__meta{font-size:var(--text-2xs);color:var(--text-muted)}.memory__privacy{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.memory__privacy h2{margin:0;font-size:var(--text-md)}.memory__privacy h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.memory__privacy p{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.acct__card select{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-app);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.acct__card select:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media (max-width:900px){.acct__cards{grid-template-columns:1fr}.acct__facts{margin-left:0}}@media (max-width:520px){.acct__pair{grid-template-columns:1fr}}.qb-subtotal td{text-align:right;font-weight:var(--weight-semibold);color:#c0392b;padding-top:var(--space-2);padding-bottom:var(--space-3)}.qb-subtotal td,.qb-toolsrow td{border-bottom:1px solid var(--border-default)}.qb-toolsrow td{padding-block:var(--space-2)}.qb-rowtools{opacity:1}@media (prefers-reduced-motion:no-preference){.bento>*{transition:transform .16s ease,box-shadow .16s ease}.bento>:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(17,27,51,.1)}}@supports (backdrop-filter:blur(8px)) and (background:color-mix(in srgb,red 50%,transparent)){.topbar{background:color-mix(in srgb,var(--surface-card) 80%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.palette-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding-top:16vh}.palette{width:min(680px,calc(100vw - 2rem));background:color-mix(in srgb,var(--surface-raised) 82%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 24px 64px -12px rgb(19 47 81/.35)}.palette__foot{background:color-mix(in srgb,var(--surface-sunken) 70%,transparent)}}.palette__input{font-size:var(--text-lg,18px)}.palette__input-row{padding:var(--space-4) var(--space-5)}.palette__input-row svg{color:var(--text-muted);flex-shrink:0}.palette__item{padding:var(--space-3)}.palette__item[data-active=true]{background:var(--brand-solid);color:var(--text-on-brand,#fff)}.palette__item[data-active=true] .palette__item-kind{color:var(--text-on-brand,#fff);opacity:.75}@media (prefers-reduced-motion:no-preference){.toast-item{animation:toast-in .18s var(--ease-out)}.toast-item--progress{animation:toast-progress-in .45s var(--ease-out),toast-progress-pulse 1.4s .45s ease-in-out 2}.toast-item__pip{animation:toast-pip-pulse 1s ease-in-out infinite}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}}.topbar__title-wrap{display:grid;gap:1px;min-width:0}.topbar__workspace{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;line-height:1;text-transform:uppercase}.topbar__title{letter-spacing:-.025em}.sidebar__group-label{color:color-mix(in srgb,var(--text-inverse-dim) 82%,var(--brand-subtle));font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.12em}.sidebar__group:first-child .navitem[aria-current=page]{box-shadow:inset 3px 0 0 var(--good-mark),var(--shadow-sm)}@media (max-width:700px){.topbar__workspace{display:none}}.project-workspace-nav{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 88%,var(--brand-subtle));box-shadow:var(--shadow-sm)}.project-workspace-nav__eyebrow{flex:0 0 auto;color:var(--brand-text);font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.1em}.project-workspace-nav__links{display:flex;gap:var(--space-1);overflow-x:auto;min-width:0;scrollbar-width:none}.project-workspace-nav__links::-webkit-scrollbar{display:none}.project-workspace-nav__links a{flex:0 0 auto;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:.4rem .6rem;text-decoration:none;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.project-workspace-nav__links a:hover{color:var(--text-primary);background:var(--surface-sunken)}.project-workspace-nav__links a.is-active{color:var(--brand-text);background:var(--brand-subtle);box-shadow:inset 0 -2px 0 var(--brand-solid)}.project-workspace-anchor,.project-workspace-overview{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}.project-workspace-overview{min-width:0}@media (max-width:700px){.project-workspace-nav{align-items:flex-start;flex-direction:column;gap:var(--space-1);padding:var(--space-2)}.project-workspace-nav__links{width:100%}}.finance-workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--good-mark) 24%,var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(120deg,color-mix(in srgb,var(--good-fill) 76%,var(--surface-raised)),var(--surface-raised));box-shadow:var(--shadow-sm)}.finance-workspace-nav__eyebrow{display:block;color:var(--good-text);font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.1em}.finance-workspace-nav p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.finance-workspace-nav__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.finance-workspace-nav__links a{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:.4rem .6rem;text-decoration:none}.finance-workspace-nav__links a:hover{background:var(--surface-sunken);color:var(--text-primary)}.finance-workspace-nav__links a.is-active{background:var(--good-fill);box-shadow:inset 0 -2px 0 var(--good-mark);color:var(--good-text)}@media (max-width:700px){.finance-workspace-nav{align-items:flex-start;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.finance-workspace-nav__links{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.finance-workspace-nav__links::-webkit-scrollbar{display:none}.finance-workspace-nav__links a{flex:0 0 auto}}.company-workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--brand-solid) 20%,var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(120deg,color-mix(in srgb,var(--brand-subtle) 72%,var(--surface-raised)),var(--surface-raised));box-shadow:var(--shadow-sm)}.company-workspace-nav__eyebrow{display:block;color:var(--brand-text);font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.1em}.company-workspace-nav p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.company-workspace-nav__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.company-workspace-nav__links a{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:.4rem .6rem;text-decoration:none}.company-workspace-nav__links a:hover{background:var(--surface-sunken);color:var(--text-primary)}.company-workspace-nav__links a.is-active{background:var(--brand-subtle);box-shadow:inset 0 -2px 0 var(--brand-solid);color:var(--brand-text)}@media (max-width:700px){.company-workspace-nav{align-items:flex-start;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.company-workspace-nav__links{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.company-workspace-nav__links::-webkit-scrollbar{display:none}.company-workspace-nav__links a{flex:0 0 auto}}.assisted-workflow-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--warning-mark) 28%,var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(118deg,color-mix(in srgb,var(--warning-fill) 74%,var(--surface-raised)),var(--surface-raised))}.assisted-workflow-card__glyph{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--warning-fill);color:var(--warning-text);font-size:1.05rem}.assisted-workflow-card__eyebrow{display:block;color:var(--warning-text);font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.09em}.assisted-workflow-card h2{margin:var(--space-1) 0 0;font-size:var(--text-md);letter-spacing:-.015em}.assisted-workflow-card p{margin:var(--space-1) 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.assisted-workflow-card a{color:var(--warning-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.assisted-workflow-card a:hover{text-decoration:underline}@media (max-width:700px){.assisted-workflow-card{padding:var(--space-3)}}.integration-health-card{margin:0 0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.integration-health-card__head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.integration-health-card__head>div>span{color:var(--brand-text);font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.1em}.integration-health-card__head h2{margin:var(--space-1) 0 0;font-size:var(--text-md);letter-spacing:-.015em}.integration-health-card__head>a{color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}@media (pointer:coarse){.content .integration-health-card__head>a:not([class]){display:inline-flex;align-items:center;min-block-size:var(--tap-min)}}.integration-health-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.integration-health-card__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;min-height:6.5rem;padding:var(--space-3);border-right:1px solid var(--border-subtle);color:inherit;text-decoration:none}.integration-health-card__item:last-child{border-right:0}.integration-health-card__item:hover{background:var(--surface-sunken)}.integration-health-card__mark{width:.55rem;height:.55rem;margin-top:.35rem;border-radius:999px;background:var(--brand-solid);box-shadow:0 0 0 3px var(--brand-subtle)}.integration-health-card__item[data-state=connected] .integration-health-card__mark{background:var(--good-mark);box-shadow:0 0 0 3px var(--good-fill)}.integration-health-card__item[data-state=attention] .integration-health-card__mark{background:var(--warning-mark);box-shadow:0 0 0 3px var(--warning-fill)}.integration-health-card__item small,.integration-health-card__item strong{display:block}.integration-health-card__item strong{font-size:var(--text-sm)}.integration-health-card__item small{margin-top:2px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4}.integration-health-card__state{grid-column:2;align-self:end;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}@media (max-width:920px){.integration-health-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-health-card__item:nth-child(2n){border-right:0}.integration-health-card__item{border-bottom:1px solid var(--border-subtle)}}@media (max-width:520px){.integration-health-card__head{align-items:start;flex-direction:column}.integration-health-card__grid{grid-template-columns:1fr}.integration-health-card__item{border-right:0}}.integration-settings-anchor{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}.workspace-header{margin:0 0 var(--space-4)}.workspace-header__eyebrow{display:block;color:var(--brand-text);font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.workspace-header__title{margin:var(--space-1) 0 0;font-size:1.75rem;font-weight:var(--weight-semibold);letter-spacing:-.02em}.workspace-header__desc{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.assist-drawer{border:1px solid var(--ai-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--ai-fill) 82%,var(--surface-raised)),var(--surface-raised) 58%);box-shadow:var(--shadow-sm);overflow:hidden}.assist-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--ai-border) 72%,transparent)}.assist-drawer__eyebrow,.evidence-panel__head>div>span{display:block;color:var(--ai-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.11em;text-transform:uppercase}.assist-drawer__head h2,.evidence-panel__head h2{margin:var(--space-1) 0 0;font-size:var(--text-lg);letter-spacing:-.02em}.assist-drawer__head p{max-width:58ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.assist-drawer__toggle{flex:0 0 auto;min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--ai-border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ai-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.assist-drawer__toggle:hover{background:var(--ai-fill)}.assist-action:focus-visible,.assist-drawer__toggle:focus-visible,.evidence-item__title:focus-visible{outline:none;box-shadow:var(--focus-ring)}.assist-drawer__list{display:grid;gap:var(--space-2);padding:var(--space-3)}.assist-action{display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--ai-border) 60%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 82%,transparent);color:var(--text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.assist-action:hover:not(:disabled){border-color:var(--ai-mark);background:var(--ai-fill);transform:translateY(-1px)}.assist-action:active:not(:disabled){transform:scale(.98)}.assist-action:disabled{cursor:not-allowed;opacity:.55}.assist-action__spark{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:var(--radius-sm);background:var(--ai-fill);color:var(--ai-mark);font-size:1rem}.assist-action__content{min-width:0}.assist-action__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.assist-action__topline strong{font-size:var(--text-sm)}.assist-status{flex:0 0 auto;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--good-fill);color:var(--good-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.assist-status[data-status=review]{background:var(--human-fill);color:var(--human-text)}.assist-status[data-status=unavailable]{background:var(--surface-sunken);color:var(--text-muted)}.assist-action__description,.assist-action__source{display:block;margin-top:3px}.assist-action__description{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.assist-action__source{color:var(--ai-text);font-size:var(--text-xs)}.evidence-panel{border:1px solid var(--evidence-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--evidence-fill) 82%,var(--surface-raised)),var(--surface-raised) 64%);box-shadow:var(--shadow-sm);overflow:hidden}.evidence-panel__head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--evidence-border) 70%,transparent)}.evidence-panel__count,.evidence-panel__head>div>span{color:var(--evidence-text)}.evidence-panel__count{font-size:var(--text-xs)}.evidence-panel__empty{margin:0;padding:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.evidence-panel__list{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);list-style:none}.evidence-item{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--evidence-border) 65%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 85%,transparent)}.evidence-item__meta{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.evidence-item__confidence,.evidence-item__type{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.evidence-item__type{background:var(--evidence-fill);color:var(--evidence-text)}.evidence-item__confidence{background:var(--surface-sunken);color:var(--text-secondary)}.evidence-item__title{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.evidence-item a.evidence-item__title:hover{color:var(--evidence-text);text-decoration:underline}.evidence-item p{margin:var(--space-1) 0 0;line-height:var(--leading-snug)}.evidence-item blockquote,.evidence-item p{color:var(--text-secondary);font-size:var(--text-sm)}.evidence-item blockquote{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--evidence-mark);font-style:italic}.assist-decision-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--human-border);border-radius:var(--radius-md);background:var(--human-fill)}.assist-decision-notice__mark{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--human-mark) 18%,transparent);color:var(--human-mark);font-size:.75rem}.assist-decision-notice strong{color:var(--human-text);font-size:var(--text-sm)}.assist-decision-notice p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.assist-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:var(--space-4);align-items:start;margin:0 0 var(--space-4)}.assist-workspace__context{display:grid;gap:var(--space-3)}@media (max-width:640px){.assist-drawer__head{flex-direction:column;gap:var(--space-3)}.assist-drawer__toggle{width:100%}.assist-action__topline,.evidence-panel__head{align-items:flex-start;flex-direction:column}}@media (max-width:960px){.assist-workspace{grid-template-columns:1fr}}.role-focus{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:var(--space-4);align-items:stretch;margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--ai-mark) 11%,transparent),transparent 36%),var(--surface-card);box-shadow:var(--shadow-sm)}.role-focus[data-role=owner]{border-color:color-mix(in srgb,var(--brand-solid) 44%,var(--border-subtle))}.role-focus[data-role=admin]{border-color:color-mix(in srgb,var(--evidence-mark) 42%,var(--border-subtle))}.role-focus[data-role=specialist]{border-color:color-mix(in srgb,var(--human-mark) 42%,var(--border-subtle))}.role-focus__intro{display:flex;flex-direction:column;justify-content:center;min-width:0}.role-focus__eyebrow{color:var(--ai-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.role-focus__intro h2{margin:var(--space-1) 0 0;font-size:var(--text-xl);letter-spacing:-.025em}.role-focus__intro p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.role-focus__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.role-focus__item{display:flex;flex-direction:column;justify-content:space-between;min-height:6.9rem;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--text-primary);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.role-focus[data-role=owner] .role-focus__item:hover{border-color:var(--brand-solid);background:var(--brand-subtle)}.role-focus[data-role=admin] .role-focus__item:hover{border-color:var(--evidence-mark);background:var(--evidence-fill)}.role-focus[data-role=specialist] .role-focus__item:hover{border-color:var(--human-mark);background:var(--human-fill)}.role-focus__item:hover{transform:translateY(-1px)}.role-focus__item:active{transform:scale(.98)}.role-focus__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.role-focus__item-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.role-focus__item-label span{color:var(--ai-mark)}.role-focus__item-detail{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug)}@media (max-width:920px){.role-focus{grid-template-columns:1fr}.role-focus__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.role-focus__cards{grid-template-columns:1fr}.role-focus__item{min-height:auto;gap:var(--space-2)}.role-focus__item-detail{margin-top:0}}.variation-one-preview{max-width:1480px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-8)}.v1-preview__breadcrumb{display:flex;gap:var(--space-2);align-items:center;color:var(--text-muted);font-size:var(--text-xs)}.v1-preview__breadcrumb a{color:var(--brand-text);text-decoration:none}.v1-preview__breadcrumb a:hover{text-decoration:underline}.v1-preview__hero{display:grid;grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:var(--space-6);padding:var(--space-8) 0 var(--space-6)}.v1-kicker{color:var(--brand-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.v1-preview__hero h1{max-width:16ch;margin:var(--space-2) 0;color:var(--text-primary);font-size:clamp(2.2rem,4vw,4.5rem);letter-spacing:-.055em;line-height:.97}.v1-preview__hero p{max-width:62ch;margin:0;color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-body)}.v1-hero-orbit{position:relative;display:grid;place-items:center;width:15rem;height:15rem;border-radius:38% 62% 54% 46%/45% 42% 58% 55%;background:linear-gradient(145deg,var(--brand-solid),var(--ai-mark));box-shadow:20px 24px 0 color-mix(in srgb,var(--brand-solid) 20%,transparent),0 32px 60px -18px rgb(0 0 0/.5),inset 10px 10px 18px rgb(255 255 255/.22),inset -16px -18px 20px rgb(0 0 0/.16);transform:perspective(700px) rotateX(8deg) rotateY(-12deg);animation:v1-float 5s ease-in-out infinite}.v1-hero-orbit b{position:relative;z-index:2;color:var(--text-on-brand);font-size:2.5rem;letter-spacing:-.08em}.v1-hero-orbit span{position:absolute;border:1px solid rgb(255 255 255/.24);border-radius:999px;transform:rotate(28deg)}.v1-hero-orbit span:first-child{inset:14% 26%}.v1-hero-orbit span:nth-child(2){inset:25% 10%;transform:rotate(-35deg)}.v1-hero-orbit span:nth-child(3){inset:7% 38%;transform:rotate(72deg)}.v1-stage{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:28px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand-subtle) 90%,transparent),transparent 42%),var(--surface-sunken);box-shadow:var(--shadow-lg),inset 0 1px 0 rgb(255 255 255/.05)}.v1-stage:before{content:"";position:absolute;inset:-30% 45% auto -10%;z-index:-1;height:24rem;border-radius:50%;background:color-mix(in srgb,var(--ai-mark) 9%,transparent);filter:blur(20px);pointer-events:none}.v1-card-heading,.v1-section-heading,.v1-stage__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.v1-card-heading h2,.v1-section-heading h2,.v1-stage__topline h2{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.035em}.v1-assist-card>a,.v1-job-actions a,.v1-primary-action{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--brand-solid);color:var(--text-on-brand);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;box-shadow:0 8px 20px -12px var(--brand-solid);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.v1-assist-card>a:hover,.v1-job-actions a:hover,.v1-primary-action:hover{transform:translateY(-2px);box-shadow:0 12px 28px -12px var(--brand-solid)}.v1-assist-card>a:active,.v1-job-actions a:active,.v1-primary-action:active{transform:scale(.97)}.v1-queue{grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-6) 0 var(--space-8)}.v1-queue,.v1-queue-card{display:grid;gap:var(--space-3)}.v1-queue-card{position:relative;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-height:9rem;padding:var(--space-4);border:1px solid var(--border-subtle);border-top:3px solid var(--v1-tone,var(--brand-solid));border-radius:16px;background:var(--surface-card);color:var(--text-primary);text-decoration:none;box-shadow:var(--shadow-md),inset 0 1px 0 rgb(255 255 255/.04);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.v1-queue-card:hover{transform:translateY(-4px) rotateX(1deg);border-color:var(--v1-tone);background:var(--surface-hover)}.v1-queue-card__dot{width:.72rem;height:.72rem;margin-top:.35rem;border-radius:50%;background:var(--v1-tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--v1-tone) 16%,transparent)}.v1-queue-card em,.v1-queue-card small,.v1-queue-card strong{display:block}.v1-queue-card small{color:var(--v1-tone);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.v1-queue-card strong{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug)}.v1-queue-card em{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);font-style:normal}.v1-queue-card>b{color:var(--v1-tone);font-size:1.2rem}.v1-queue-card--coral{--v1-tone:var(--serious-mark)}.v1-queue-card--amber{--v1-tone:var(--warning-mark)}.v1-queue-card--mint{--v1-tone:var(--good-mark)}.v1-queue-card--violet{--v1-tone:var(--ai-mark)}.v1-section-heading{align-items:end;margin-bottom:var(--space-4)}.v1-section-heading>a{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none}.v1-section-heading>a:hover{color:var(--brand-text)}.v1-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.v1-assist-card,.v1-job-card,.v1-pulse-card{position:relative;overflow:hidden;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:18px;background:linear-gradient(145deg,var(--surface-card),var(--surface-raised));box-shadow:var(--shadow-md),inset 0 1px 0 rgb(255 255 255/.035)}.v1-pulse-card:after{content:"";position:absolute;right:-4rem;bottom:-5rem;width:12rem;height:12rem;border-radius:50%;background:color-mix(in srgb,var(--v1-tone) 11%,transparent);filter:blur(16px)}.v1-pulse-card--indigo{--v1-tone:var(--brand-solid)}.v1-pulse-card--mint{--v1-tone:var(--good-mark)}.v1-pulse-card--coral{--v1-tone:var(--serious-mark)}.v1-pulse-card>span{color:var(--text-secondary);font-size:var(--text-xs)}.v1-pulse-card>strong{display:block;margin-top:var(--space-2);color:var(--text-primary);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em}.v1-pulse-card>em{color:var(--v1-tone);font-size:var(--text-sm);font-style:normal}.v1-sparkline{position:relative;z-index:1;display:flex;align-items:end;gap:5px;height:3.5rem;margin-top:var(--space-4)}.v1-sparkline i{flex:1;min-width:5px;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,color-mix(in srgb,var(--v1-tone) 52%,transparent),var(--v1-tone));transform-origin:bottom;animation:v1-bars 2.8s ease-in-out infinite alternate}.v1-sparkline i:nth-child(2n){animation-delay:-.7s}.v1-sparkline i:nth-child(3n){animation-delay:-1.2s}.v1-lower-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:var(--space-4);margin-top:var(--space-4)}.v1-card-heading p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.v1-status{flex:0 0 auto;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.v1-status--amber{background:var(--warning-fill);color:var(--warning-text)}.v1-job-steps{display:flex;gap:0;margin:var(--space-6) 0}.v1-job-steps span{position:relative;flex:1;padding-top:var(--space-3);border-top:2px solid var(--border-default);color:var(--text-muted);font-size:var(--text-xs)}.v1-job-steps span:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border:2px solid var(--border-default);border-radius:50%;background:var(--surface-card)}.v1-job-steps .is-current,.v1-job-steps .is-done{color:var(--text-primary);border-top-color:var(--good-mark)}.v1-job-steps .is-done:before{border-color:var(--good-mark);background:var(--good-mark)}.v1-job-steps .is-current{border-top-color:var(--warning-mark)}.v1-job-steps .is-current:before{border-color:var(--warning-mark);background:var(--warning-mark)}.v1-job-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.v1-job-actions a{min-height:2.35rem;padding:0 var(--space-3);background:var(--surface-hover);color:var(--text-primary);box-shadow:none;font-size:var(--text-xs)}.v1-job-actions a:hover{background:var(--surface-active);box-shadow:none}.v1-assist-card{border-color:var(--ai-border);background:linear-gradient(145deg,var(--ai-fill),var(--surface-card) 72%)}.v1-assist-card .v1-kicker{color:var(--ai-text)}.v1-spark{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:12px;background:var(--ai-fill);color:var(--ai-mark);font-size:1.2rem}.v1-assist-card p{margin:var(--space-5) 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.v1-assist-card>a{background:var(--ai-mark);color:#161126}.v1-preview__footer{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-xs)}.v1-preview__footer a{color:var(--brand-text);text-decoration:none}@keyframes v1-float{0%,to{transform:perspective(700px) rotateX(8deg) rotateY(-12deg) translateY(0)}50%{transform:perspective(700px) rotateX(5deg) rotateY(-7deg) translateY(-8px)}}@keyframes v1-bars{0%{transform:scaleY(.82)}to{transform:scaleY(1)}}@media (max-width:900px){.v1-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-lower-grid{grid-template-columns:1fr}}@media (max-width:620px){.variation-one-preview{padding:var(--space-4) var(--space-3) var(--space-6)}.v1-preview__hero{grid-template-columns:1fr;padding-top:var(--space-6)}.v1-hero-orbit{width:9rem;height:9rem}.v1-hero-orbit b{font-size:1.7rem}.v1-stage{padding:var(--space-4);border-radius:20px}.v1-preview__footer,.v1-section-heading,.v1-stage__topline{align-items:flex-start;flex-direction:column}.v1-primary-action{width:100%;justify-content:center}.v1-pulse-grid,.v1-queue{grid-template-columns:1fr}.v1-queue-card{min-height:0}}@media (prefers-reduced-motion:reduce){.v1-hero-orbit,.v1-sparkline i{animation:none}.v1-assist-card>a,.v1-job-actions a,.v1-primary-action,.v1-queue-card{transition:none}}.app[data-shell=renovation-os]{--os-shadow:0 22px 55px -34px rgb(4 10 28/.72),inset 0 1px 0 rgb(255 255 255/.05);background:var(--surface-app)}.app[data-shell=renovation-os] .sidebar{background:linear-gradient(165deg,color-mix(in srgb,var(--surface-card) 94%,var(--brand-solid) 6%),var(--surface-sunken));border-right:1px solid color-mix(in srgb,var(--border-default) 70%,var(--brand-solid) 30%);box-shadow:18px 0 44px -36px rgb(0 0 0/.75)}.app[data-shell=renovation-os] .sidebar__brand{padding-block:var(--space-5)}.app[data-shell=renovation-os] .sidebar__logo{filter:drop-shadow(0 8px 16px rgb(0 0 0/.24))}.app[data-shell=renovation-os] .navitem{border-radius:14px;transition:transform .16s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.app[data-shell=renovation-os] .navitem:hover{transform:translateX(3px);box-shadow:var(--os-shadow)}.app[data-shell=renovation-os] .navitem[aria-current=page]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-subtle) 82%,transparent),color-mix(in srgb,var(--brand-solid) 18%,transparent));color:var(--brand-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-solid) 32%,transparent),0 10px 25px -18px var(--brand-solid)}.app[data-shell=renovation-os] .main{background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--brand-solid) 9%,transparent),transparent 28rem),var(--surface-app)}.app[data-shell=renovation-os] .topbar{background:color-mix(in srgb,var(--surface-app) 84%,transparent);backdrop-filter:blur(18px);border-bottom-color:color-mix(in srgb,var(--border-default) 72%,var(--brand-solid) 28%)}.workspace-strip{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-6) 0;overflow-x:auto;scrollbar-width:none}.workspace-strip::-webkit-scrollbar{display:none}.workspace-strip a{display:grid;grid-template-columns:auto 1fr;column-gap:8px;min-width:10.5rem;padding:10px 13px;border:1px solid var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--surface-card) 72%,transparent);color:var(--text-secondary);text-decoration:none;box-shadow:0 10px 25px -24px rgb(0 0 0/.8);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out)}.workspace-strip a:focus-visible,.workspace-strip a:hover{transform:translateY(-2px);border-color:var(--brand-solid);color:var(--text-primary)}.workspace-strip a.is-active{border-color:color-mix(in srgb,var(--brand-solid) 66%,var(--border-default));background:linear-gradient(135deg,var(--brand-subtle),color-mix(in srgb,var(--surface-card) 86%,var(--brand-solid) 14%));color:var(--brand-text);box-shadow:0 16px 30px -22px var(--brand-solid)}.workspace-strip a>span:first-child{grid-row:1/span 2;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:9px;background:color-mix(in srgb,var(--brand-solid) 18%,transparent);color:var(--brand-solid)}.workspace-strip a>span:nth-child(2){font-size:var(--text-sm);font-weight:var(--weight-semibold)}.workspace-strip a small{grid-column:2;color:var(--text-muted);font-size:var(--text-2xs)}:where(:root:not([data-design])) .operating-canvas .canvas-body>.content{animation:os-page-in .24s var(--ease-out) both}:where(:root:not([data-design])) .operating-canvas .canvas-body>.content>h1,:where(:root:not([data-design])) .operating-canvas .canvas-body>.content>header h1{letter-spacing:-.045em}:where(:root:not([data-design])) .operating-canvas .card,:where(:root:not([data-design])) .operating-canvas .panel,:where(:root:not([data-design])) .operating-canvas .surface{box-shadow:var(--os-shadow);border-color:color-mix(in srgb,var(--border-default) 76%,var(--brand-solid) 24%)}:where(:root:not([data-design])) .operating-canvas a.btn,:where(:root:not([data-design])) .operating-canvas button{transition:transform .15s var(--ease-out),box-shadow .17s var(--ease-out),background .17s var(--ease-out)}:where(:root:not([data-design])) .operating-canvas a.btn:active,:where(:root:not([data-design])) .operating-canvas button:active{transform:scale(.97)}@keyframes os-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.workspace-strip{padding-inline:var(--space-3)}.workspace-strip a{min-width:8.5rem}}@media (prefers-reduced-motion:reduce){.app[data-shell=renovation-os] .navitem,.workspace-strip a,:where(:root:not([data-design])) .operating-canvas .canvas-body>.content{animation:none;transition:none}}:where(:root:not([data-design])) .content{padding:var(--space-5)}:where(:root:not([data-design])) .sidebar__nav{padding-top:var(--space-1)}:where(:root:not([data-design])) .sidebar__group{margin-top:var(--space-3);--nav-group-accent:var(--tz-indigo);padding-left:3px;border-left:2px solid color-mix(in srgb,var(--nav-group-accent) 55%,transparent)}:where(:root:not([data-design])) .sidebar__group[data-group=work]{--nav-group-accent:var(--tz-teal)}:where(:root:not([data-design])) .sidebar__group[data-group=finance]{--nav-group-accent:var(--tz-ochre)}:where(:root:not([data-design])) .sidebar__group[data-group=company]{--nav-group-accent:var(--tz-moss)}:where(:root:not([data-design])) .sidebar__group-label{padding-top:var(--space-1);padding-bottom:var(--space-1);color:var(--text-primary);opacity:.78}:where(:root:not([data-design])) .sidebar__group .navitem{min-height:38px;margin-block:1px;border-radius:8px}:where(:root:not([data-design])) .sidebar__group .navitem__icon{color:var(--nav-group-accent)}:where(:root:not([data-design])) .sidebar__group .navitem[aria-current=page]{box-shadow:inset 3px 0 0 var(--nav-group-accent)}:where(:root:not([data-design])) .sidebar__group .navitem:focus-visible{outline:2px solid var(--nav-group-accent);outline-offset:-2px}:where(:root:not([data-design])) .app[data-sidebar=collapsed] .sidebar__group{padding-left:0;border-left:0}@media (max-width:768px){:where(:root:not([data-design])) .sidebar__group .navitem{min-height:44px}:where(:root:not([data-design])) .app[data-sidebar=collapsed] .sidebar__group{padding-left:3px;border-left:2px solid color-mix(in srgb,var(--nav-group-accent) 55%,transparent)}}:where(:root:not([data-design])) .workspace-strip{gap:var(--space-1);padding:var(--space-2) var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}:where(:root:not([data-design])) .workspace-strip a{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;min-height:40px;padding:6px 10px;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;box-shadow:none;white-space:nowrap}:where(:root:not([data-design])) .workspace-strip a:focus-visible,:where(:root:not([data-design])) .workspace-strip a:hover{transform:none;border-bottom-color:var(--border-strong);background:var(--surface-hover)}:where(:root:not([data-design])) .workspace-strip a.is-active{border:0;border-bottom:2px solid var(--brand-solid);background:var(--brand-subtle);box-shadow:none}:where(:root:not([data-design])) .workspace-strip a>span:first-child{grid-row:auto;width:24px;height:24px;border-radius:6px}:where(:root:not([data-design])) .workspace-strip a small{display:none}@media (max-width:1200px){:where(:root:not([data-design])) .topbar{gap:var(--space-2);padding-inline:var(--space-3)}:where(:root:not([data-design])) .palette-trigger{flex:0 0 auto;min-width:40px;width:40px;height:40px;justify-content:center;padding:0}:where(:root:not([data-design])) .palette-trigger__glyph{display:block}:where(:root:not([data-design])) :is(.palette-trigger__text,.palette-trigger__spacer,.palette-trigger .kbd,.userchip__who,.report-issue-trigger__text,.report-issue-live__note){display:none}:where(:root:not([data-design])) .report-issue-live{max-width:12rem}:where(:root:not([data-design])) .report-issue-trigger{min-width:40px;width:40px;height:40px;padding:0;justify-content:center}:where(:root:not([data-design])) .report-issue-trigger__glyph{display:grid}}@media (max-width:768px){:where(:root:not([data-design])) .content{padding:var(--space-3)}:where(:root:not([data-design])) .workspace-strip{padding:var(--space-1) var(--space-3) 0}:where(:root:not([data-design])) .workspace-strip a{min-height:var(--tap-min);padding:6px 9px}}@media (max-width:480px){:root:not([data-design]){--topbar-h:calc(var(--tap-min) + var(--tap-min) + 1px)}:root:not([data-design]) .topbar{display:grid;grid-template-columns:var(--tap-min) 68px minmax(0,1fr) var(--tap-min) var(--tap-min);grid-template-rows:var(--tap-min) var(--tap-min);height:auto;gap:0 var(--space-1);padding:0 var(--space-1)}:where(:root:not([data-design])) .topbar>.iconbtn:first-child{grid-column:1;grid-row:1}:where(:root:not([data-design])) .topbar__title-wrap{grid-column:3;grid-row:1;align-self:center;min-width:0}:where(:root:not([data-design])) .topbar__back{grid-column:2;grid-row:1;min-width:0;width:68px;min-height:44px}:where(:root:not([data-design])) .topbar__spacer{display:none}:where(:root:not([data-design])) .palette-trigger{grid-column:4;grid-row:1}:where(:root:not([data-design])) .topbar__refresh{grid-column:5;grid-row:1;width:40px;height:40px}:where(:root:not([data-design])) .topbar__utilities{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0;z-index:auto;border-top:1px solid var(--border-subtle)}:where(:root:not([data-design])) .topbar__utilities>*{flex:0 0 auto}:where(:root:not([data-design])) .appearance-trigger{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:72px;padding-inline:3px;font-size:var(--text-xs)}:where(:root:not([data-design])) .appearance-trigger__label{display:inline;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}:where(:root:not([data-design])) .topbar__utilities>div:has(>button[aria-expanded]){position:static!important;z-index:auto}:where(:root:not([data-design])) .topbar__utilities>div:has(>button[aria-expanded])>button{position:relative;z-index:50}:where(:root:not([data-design])) .topbar__utilities>div:has(>button[aria-expanded])>:is([role=menu],[role=dialog]){right:0!important;max-width:calc(100vw - var(--space-1) - var(--space-1))}:where(:root:not([data-design])) .report-issue-live-slot{padding:0 var(--space-1)}}:where(:root:not([data-design])) .variation-one-live--dashboard .dashboard-hero{position:relative;overflow:hidden;margin-bottom:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-solid) 30%,var(--border-default));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 90%,var(--brand-solid) 10%),color-mix(in srgb,var(--surface-raised) 82%,var(--good-mark) 18%));box-shadow:0 26px 55px -38px var(--brand-solid),var(--os-shadow)}:where(:root:not([data-design])) .variation-one-live--dashboard .dashboard-hero:after{content:"";position:absolute;right:-5rem;top:-6rem;width:15rem;height:15rem;border-radius:50%;background:color-mix(in srgb,var(--good-mark) 17%,transparent);filter:blur(5px);transform:rotate(12deg)}:where(:root:not([data-design])) .variation-one-live--dashboard .dashboard-hero__eyebrow{color:var(--brand-text);letter-spacing:.08em}:where(:root:not([data-design])) .variation-one-live--dashboard .dashboard-hero h1{max-width:18ch;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.065em}:where(:root:not([data-design])) .variation-one-live--dashboard .dashboard-hero h1 span{color:var(--good-mark)}:where(:root:not([data-design])) .variation-one-live--dashboard .dashboard-hero__actions{position:relative;z-index:1}:where(:root:not([data-design])) .variation-one-live--dashboard .role-focus{border:1px solid color-mix(in srgb,var(--brand-solid) 34%,var(--border-default));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-subtle) 68%,var(--surface-card) 32%),var(--surface-card));box-shadow:var(--os-shadow)}:where(:root:not([data-design])) .variation-one-live--dashboard .role-focus__eyebrow{color:var(--ai-text);letter-spacing:.09em}:where(:root:not([data-design])) .variation-one-live--dashboard .role-focus__item{border-color:color-mix(in srgb,var(--brand-solid) 36%,var(--border-subtle));border-radius:16px;background:color-mix(in srgb,var(--surface-card) 65%,var(--brand-subtle) 35%);transition:transform .17s var(--ease-out),box-shadow .17s var(--ease-out),border-color .17s var(--ease-out)}:where(:root:not([data-design])) .variation-one-live--dashboard .role-focus__item:focus-visible,:where(:root:not([data-design])) .variation-one-live--dashboard .role-focus__item:hover{transform:translateY(-3px);border-color:var(--brand-solid);box-shadow:0 16px 30px -24px var(--brand-solid)}:where(:root:not([data-design])) .variation-one-live--dashboard .bento>*{border-radius:18px;box-shadow:var(--os-shadow);transition:transform .17s var(--ease-out),box-shadow .17s var(--ease-out)}:where(:root:not([data-design])) .variation-one-live--dashboard .bento>:hover{transform:translateY(-2px);box-shadow:0 24px 42px -32px var(--brand-solid),var(--os-shadow)}@media (max-width:620px){:where(:root:not([data-design])) .variation-one-live--dashboard .dashboard-hero{border-radius:20px}:where(:root:not([data-design])) .variation-one-live--dashboard .dashboard-hero h1{font-size:clamp(2rem,11vw,3.25rem)}}:where(:root:not([data-design])) .variation-one-live .workspace-header{position:relative;padding:var(--space-5) 0 var(--space-4)}:where(:root:not([data-design])) .variation-one-live .workspace-header:before{content:"";position:absolute;left:-1rem;top:1rem;width:4px;height:3.2rem;border-radius:99px;background:linear-gradient(var(--brand-solid),var(--good-mark));box-shadow:0 0 24px color-mix(in srgb,var(--brand-solid) 55%,transparent)}:where(:root:not([data-design])) .variation-one-live .workspace-header__eyebrow{color:var(--brand-text);letter-spacing:.12em}:where(:root:not([data-design])) .variation-one-live .workspace-header__title{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.06em}:where(:root:not([data-design])) .variation-one-live .workspace-header__desc{max-width:48rem;color:var(--text-secondary);font-size:var(--text-md)}:where(:root:not([data-design])) .variation-one-live .tabs{gap:8px;padding:6px;border:1px solid var(--border-subtle);border-radius:18px;background:color-mix(in srgb,var(--surface-sunken) 76%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.03)}:where(:root:not([data-design])) .variation-one-live .tab{border-radius:13px;transition:transform .15s var(--ease-out),color .15s var(--ease-out),background .15s var(--ease-out),box-shadow .15s var(--ease-out)}:where(:root:not([data-design])) .variation-one-live .tab:hover{transform:translateY(-2px)}:where(:root:not([data-design])) .variation-one-live .tab[aria-current=page],:where(:root:not([data-design])) .variation-one-live .tab[aria-pressed=true],:where(:root:not([data-design])) .variation-one-live .tab[aria-selected=true]{background:linear-gradient(135deg,var(--brand-solid),color-mix(in srgb,var(--brand-solid) 60%,var(--ai-mark)));color:var(--text-on-brand);box-shadow:0 12px 24px -18px var(--brand-solid)}:where(:root:not([data-design])) .variation-one-live .card{border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-card) 95%,var(--brand-solid) 5%),var(--surface-raised))}:where(:root:not([data-design])) .variation-one-live .table tbody tr{transition:background .15s var(--ease-out),transform .15s var(--ease-out)}:where(:root:not([data-design])) .variation-one-live .table tbody tr:hover{background:color-mix(in srgb,var(--brand-subtle) 45%,transparent)}:where(:root:not([data-design])) .variation-one-live .table td,:where(:root:not([data-design])) .variation-one-live .table th{border-color:color-mix(in srgb,var(--border-subtle) 74%,var(--brand-solid) 26%)}:where(:root:not([data-design])) .variation-one-live .board,:where(:root:not([data-design])) .variation-one-live .project-board,:where(:root:not([data-design])) .variation-one-live [data-project-board]{border-radius:22px}@media (max-width:620px){:where(:root:not([data-design])) .variation-one-live .workspace-header{padding-block:var(--space-4)}:where(:root:not([data-design])) .variation-one-live .workspace-header:before{left:-.5rem}:where(:root:not([data-design])) .variation-one-live .tabs{overflow-x:auto}:where(:root:not([data-design])) .variation-one-live .tab{flex:0 0 auto}}@media (max-width:768px){.workspace-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:6px}.workspace-strip a{min-width:0;padding:8px 4px;grid-template-columns:1fr;justify-items:center;text-align:center}.workspace-strip a>span:first-child{grid-row:auto;width:1.55rem;height:1.55rem}.workspace-strip a>span:nth-child(2){font-size:var(--text-2xs);white-space:nowrap}.workspace-strip a small{display:none}:root:not([data-design]) .app[data-shell=renovation-os] .workspace-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:0 var(--space-1)}:root:not([data-design]) .app[data-shell=renovation-os] .workspace-strip a{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:var(--tap-min);padding:3px 2px;font-size:var(--text-2xs)}:root:not([data-design]) .app[data-shell=renovation-os] .workspace-strip a>span:first-child{flex:0 0 20px;width:20px;height:20px;font-size:var(--text-xs)}:root:not([data-design]) .app[data-shell=renovation-os] .workspace-strip a>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}}:where(:root:not([data-design])) .operating-canvas .workspace-header{position:relative;padding:var(--space-5) 0 var(--space-4)}:where(:root:not([data-design])) .operating-canvas .workspace-header:before{content:"";position:absolute;left:-1rem;top:1rem;width:4px;height:3rem;border-radius:99px;background:linear-gradient(var(--brand-solid),var(--good-mark))}:where(:root:not([data-design])) .operating-canvas .workspace-header__eyebrow{color:var(--brand-text);letter-spacing:.12em}:where(:root:not([data-design])) .operating-canvas .workspace-header__title{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.06em}:where(:root:not([data-design])) .operating-canvas .workspace-header__desc{max-width:50rem;color:var(--text-secondary);font-size:var(--text-md)}:where(:root:not([data-design])) .operating-canvas .card,:where(:root:not([data-design])) .operating-canvas section.card{border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-card) 95%,var(--brand-solid) 5%),var(--surface-raised));box-shadow:var(--os-shadow)}:where(:root:not([data-design])) .operating-canvas .tabs{gap:8px;padding:6px;border:1px solid var(--border-subtle);border-radius:18px;background:color-mix(in srgb,var(--surface-sunken) 76%,transparent)}:where(:root:not([data-design])) .operating-canvas .tab{border-radius:13px;transition:transform .15s var(--ease-out),color .15s var(--ease-out),background .15s var(--ease-out)}:where(:root:not([data-design])) .operating-canvas .tab:hover{transform:translateY(-2px)}:where(:root:not([data-design])) .operating-canvas .tab[aria-current=page],:where(:root:not([data-design])) .operating-canvas .tab[aria-pressed=true],:where(:root:not([data-design])) .operating-canvas .tab[aria-selected=true]{background:linear-gradient(135deg,var(--brand-solid),color-mix(in srgb,var(--brand-solid) 60%,var(--ai-mark)));color:var(--text-on-brand)}:where(:root:not([data-design])) .operating-canvas .table tbody tr{transition:background .15s var(--ease-out)}:where(:root:not([data-design])) .operating-canvas .table tbody tr:hover{background:color-mix(in srgb,var(--brand-subtle) 42%,transparent)}@media (max-width:620px){:where(:root:not([data-design])) .operating-canvas .workspace-header{padding-block:var(--space-4)}:where(:root:not([data-design])) .operating-canvas .workspace-header:before{left:-.5rem}}.team-board-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:end;margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--brand-solid) 38%,var(--border-subtle));border-radius:24px;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--ai-mark) 23%,transparent),transparent 34%),linear-gradient(135deg,var(--surface-card),var(--surface-raised));box-shadow:var(--os-shadow)}.team-board-summary__eyebrow{color:var(--brand-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.14em}.team-board-summary__title{max-width:34rem;margin:6px 0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.02;letter-spacing:-.05em}.team-board-summary__copy{max-width:42rem;margin:0;color:var(--text-secondary)}.team-board-summary__stats{display:grid;grid-template-columns:repeat(4,minmax(4.5rem,1fr));gap:8px}.team-board-summary__stats button{display:grid;gap:2px;min-height:68px;padding:10px;border:1px solid var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--surface-sunken) 64%,transparent);color:var(--text-secondary);text-align:left;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out)}.team-board-summary__stats button.is-active,.team-board-summary__stats button:hover{transform:translateY(-3px);border-color:var(--brand-solid);background:color-mix(in srgb,var(--brand-subtle) 68%,var(--surface-card));color:var(--text-primary)}.team-board-summary__stats strong{color:var(--brand-text);font-size:1.35rem}.team-board-summary__stats span{font-size:var(--text-xs)}.team-board-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.team-board-toolbar label{display:grid;gap:6px;width:min(100%,24rem);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.team-board-toolbar input{min-height:42px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-card);color:var(--text-primary)}.team-board-toolbar p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.team-board-empty{margin:0;padding:var(--space-5);color:var(--text-secondary);text-align:center}@media (max-width:760px){.team-board-summary{grid-template-columns:1fr;padding:var(--space-4)}.team-board-summary__stats{grid-template-columns:repeat(2,1fr)}.team-board-toolbar{align-items:stretch;flex-direction:column}.team-board-toolbar label{width:100%}}.assist-drawer__eyebrow,.assisted-workflow-card__eyebrow,.company-workspace-nav__eyebrow,.dashboard-hero__eyebrow,.finance-workspace-nav__eyebrow,.project-workspace-nav__eyebrow,.role-focus__eyebrow,.team-board-summary__eyebrow,.workspace-header__eyebrow{text-transform:var(--label-transform)}.chip[data-tone=signed]{background:var(--tz-teal-soft);color:var(--tz-teal-on)}.chip[data-tone=overdue]{background:var(--tz-clay-soft);color:var(--tz-clay-on)}.chip[data-tone=waiting]{background:var(--tz-ochre-soft);color:var(--tz-ochre-on)}.chip[data-tone=complete]{background:var(--tz-moss-soft);color:var(--tz-moss-on)}.chip[data-tone=scheduled]{background:var(--tz-indigo-soft);color:var(--tz-indigo-on)}.chip[data-tone=neutral]{background:var(--surface-sunken);color:var(--text-secondary)}.chip[data-tone=muted]{background:var(--surface-sunken);color:var(--text-muted)}.navdot{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0;margin-left:auto;background:var(--tz-dot,transparent)}.navdot[data-tz=teal]{--tz-dot:var(--tz-teal)}.navdot[data-tz=clay]{--tz-dot:var(--tz-clay)}.navdot[data-tz=ochre]{--tz-dot:var(--tz-ochre)}.navdot[data-tz=moss]{--tz-dot:var(--tz-moss)}.navdot[data-tz=indigo]{--tz-dot:var(--tz-indigo)}.app[data-sidebar=collapsed] .navdot{display:none}@media (max-width:768px){.app[data-sidebar=collapsed] .navdot{display:revert}}.navdot+.navitem__badge,.navitem__badge+.navdot{margin-left:var(--space-2)}.navitem__badge{background:var(--surface-sunken);color:var(--text-secondary)}.navitem__badge[data-severity=overdue]{background:var(--tz-clay);color:var(--tz-clay-on)}.navitem__badge[data-severity=waiting]{background:var(--tz-ochre);color:var(--tz-ochre-on)}.navitem__badge[data-severity=complete]{background:var(--tz-moss);color:var(--tz-moss-on)}.navitem__badge[data-severity=scheduled]{background:var(--tz-indigo);color:var(--tz-indigo-on)}.trade-swatch{display:inline-block;width:7px;height:7px;border-radius:2px;flex-shrink:0;margin-right:var(--space-2);vertical-align:middle;background:var(--trade-none,var(--surface-sunken))}.trade-swatch[data-trade=hacking]{background:var(--trade-hacking,var(--tz-clay))}.trade-swatch[data-trade=carpentry]{background:var(--trade-carpentry,var(--tz-ochre))}.trade-swatch[data-trade=electrical]{background:var(--trade-electrical,var(--tz-indigo))}.trade-swatch[data-trade=plumbing]{background:var(--trade-plumbing,var(--tz-teal))}.trade-swatch[data-trade=painting]{background:var(--trade-painting,var(--tz-moss))}.trade-swatch[data-trade=none]{background:var(--trade-none,var(--surface-sunken))}.trade-bar{display:flex;gap:2px;width:100%;height:10px;border-radius:var(--radius-full);overflow:hidden;background:var(--surface-sunken)}.trade-bar__seg{min-width:3px;background:var(--trade-none,var(--surface-sunken))}.trade-bar__seg[data-trade=hacking]{background:var(--trade-hacking,var(--tz-clay))}.trade-bar__seg[data-trade=carpentry]{background:var(--trade-carpentry,var(--tz-ochre))}.trade-bar__seg[data-trade=electrical]{background:var(--trade-electrical,var(--tz-indigo))}.trade-bar__seg[data-trade=plumbing]{background:var(--trade-plumbing,var(--tz-teal))}.trade-bar__seg[data-trade=painting]{background:var(--trade-painting,var(--tz-moss))}.trade-bar__seg[data-trade=none]{background:var(--trade-none,var(--surface-sunken))}.trade-bar-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--text-secondary)}.trade-bar-legend li{display:flex;align-items:center}.trade-bar-legend .tabular{margin-left:var(--space-1);color:var(--text-muted)}.trade-bar-caption{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.quotation-workspace .card{box-shadow:0 1px 2px -1px rgb(0 0 0/.16),0 12px 28px -14px rgb(0 0 0/.22)}.quotation-workspace .card:hover{box-shadow:0 2px 4px -1px rgb(0 0 0/.2),0 20px 44px -16px rgb(0 0 0/.28);transform:translateY(-2px)}.quotation-workspace .qb-draft-pane,.quotation-workspace .qb-draft-pane:hover{width:100%;max-width:none;min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}.quotation-workspace .qb-draft-pane .card__body{padding-inline:0;padding-bottom:var(--space-2);overflow-x:visible}.quotation-workspace .qb-draft-pane .card__foot{padding-inline:0}@media (prefers-reduced-motion:reduce){.quotation-workspace .card{transition:none}.quotation-workspace .card:hover{transform:none}}.quotation-workspace .assist-action{border-left:3px solid var(--tz-teal)}.quotation-workspace .assist-action:hover:not(:disabled){border-left-color:var(--tz-teal);background:var(--tz-teal-soft)}.quotation-workspace .assist-action:disabled{border-left-color:var(--border-subtle)}.qb-card.qb-optional,.qb-optional>td{font-style:italic;color:var(--text-muted)}.qb-optional .btn,.qb-optional .iconbtn{font-style:normal}.qb-optional .qb-input{font-style:italic}.qb-optional>td:first-child{box-shadow:inset 3px 0 0 0 var(--tz-ochre)}.qb-card.qb-optional{border-left:3px solid var(--tz-ochre)}.automation__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.automation__summary{display:flex;gap:var(--space-2);margin:0;flex-wrap:wrap}.automation__chip{font-size:.75rem;font-weight:600;padding:2px var(--space-2);border-radius:999px;white-space:nowrap}.automation__chip--ok{background:var(--tz-moss-soft);color:var(--tz-moss)}.automation__chip--wait{background:var(--tz-ochre-soft);color:var(--tz-ochre)}.automation__chip--late{background:var(--tz-clay-soft);color:var(--tz-clay)}.automation__body{padding-inline:0}.automation__list{list-style:none;margin:0;padding:0;display:grid}.automation__row{display:grid;grid-template-columns:10px minmax(0,2.2fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.automation__row:first-child{border-top:none}.automation__dot{width:9px;height:9px;border-radius:50%;background:var(--tz-moss)}.automation__row[data-late] .automation__dot{background:var(--tz-clay)}.automation__what{display:grid;gap:2px;min-width:0}.automation__label{font-weight:600;font-size:.9375rem}.automation__purpose{font-size:.8125rem;color:var(--text-muted);max-width:62ch}.automation__when{display:grid;gap:2px;min-width:0}.automation__sched{font-size:.8125rem;font-weight:500}.automation__last{font-size:.75rem;color:var(--text-muted);font-family:var(--font-data,inherit);font-variant-numeric:tabular-nums}.automation__row[data-late] .automation__last{color:var(--tz-clay);font-weight:600}.automation__waiting{font-size:.8125rem;font-weight:600;color:var(--tz-ochre);text-decoration:none;white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--tz-ochre-soft)}.automation__waiting:hover{text-decoration:underline}.automation__clear{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}@media (max-width:760px){.automation__row{grid-template-columns:10px minmax(0,1fr);row-gap:var(--space-2)}.automation__clear,.automation__waiting,.automation__when{grid-column:2}.automation__clear,.automation__waiting{justify-self:start}}.ledger{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ledger thead tr{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:var(--text-xs)}.ledger th{padding:var(--space-2);font-weight:600}.ledger thead th{border-bottom:2px solid var(--text-primary)}.ledger td{padding:var(--space-2);border-top:1px solid var(--border-subtle)}.ledger tbody tr:first-child td{border-top:none}.ledger__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--font-data,inherit)}.ledger__num--strong,.ledger__ref{font-weight:600}.ledger__muted{color:var(--text-secondary)}.ledger tfoot td{border-top:2px solid var(--text-primary);padding-top:var(--space-3);font-weight:600}.ledger tfoot td:first-child{font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.ledger tbody tr:hover td{background:var(--surface-sunken)}.content a:not([class]){min-block-size:24px;align-content:center}@media (pointer:coarse){.btn,.filter,.iconbtn,.navitem,.palette-trigger,.report-issue-live--bar,.report-issue-trigger,.spark__toggle,.tab,.userchip{min-height:var(--tap-min)}.iconbtn,.report-issue-live--bar{height:var(--tap-min)}.iconbtn{width:var(--tap-min);flex:none}.palette-trigger,.report-issue-trigger,.userchip{min-width:var(--tap-min)}.report-issue-trigger{width:var(--tap-min);height:var(--tap-min);flex:none;padding:0}.filter,.spark__toggle,.tab{display:inline-flex;align-items:center;justify-content:center}}@media (pointer:coarse) and (max-width:480px){.topbar{gap:var(--space-1);padding-inline:var(--space-2)}}@media (max-width:480px){.topbar{gap:2px;padding-inline:var(--space-1)}.topbar__title-wrap{flex:1 1 auto;min-width:0}.topbar__spacer{flex:0 0 0;min-width:0}.topbar__title{min-width:0}}.board-msg{display:flex;gap:var(--space-3);align-items:flex-start}.board-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,oklch(.48 .14 var(--board-hue,250)),oklch(.53 .11 calc(var(--board-hue, 250) + 24)));box-shadow:0 1px 2px rgb(0 0 0/.18)}.board-avatar--system{background:var(--surface-sunken);color:var(--text-secondary);box-shadow:none;border:1px solid var(--border-subtle)}.board-bubble{justify-self:start;max-width:100%;width:fit-content;padding:var(--space-2) var(--space-3);border-radius:14px 14px 14px 4px;background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.board-bubble--mine{background:color-mix(in oklab,oklch(.48 .14 var(--board-hue,250)) 12%,var(--surface-card));border-color:color-mix(in oklab,oklch(.48 .14 var(--board-hue,250)) 34%,var(--border-subtle));border-radius:14px 14px 4px 14px}.board-bubble--emoji{background:none;border:none;padding:0;font-size:2.2rem;line-height:1.15}.board-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.board-time{color:var(--text-muted)}.board-time,.reaction{font-size:var(--text-xs)}.reaction{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-subtle);background:transparent;border-radius:var(--radius-full);padding:0 9px;line-height:22px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.reaction:hover{background:var(--surface-hover);transform:translateY(-1px)}.reaction[aria-pressed=true]{border-color:var(--brand-solid);background:color-mix(in oklab,var(--brand-solid) 18%,transparent);font-weight:var(--weight-medium)}@media (prefers-reduced-motion:reduce){.reaction{transition:none}.reaction:hover{transform:none}}.xero-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:var(--space-4);align-items:start;margin-top:var(--space-4)}.xero-lane{min-width:0}@media (min-width:1080px){.xero-lane__pane{max-height:min(70vh,48rem);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-2)}}[role=region][tabindex="0"].xero-lane__pane:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.frame-ambient{display:none}:root[data-design] .frame-ambient{display:block;position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.dock-lane:empty,.frame-tabslot:empty{display:none}.canvas-body{min-width:0}[data-panels],[data-tabs]{display:contents}.app.design-xfade:before,.app.mode-x:before{content:"";position:fixed;inset:0;z-index:var(--z-toast);pointer-events:none;background:var(--surface-app);animation:mrn-appearance-wash .52s var(--ease-out) both}.app.design-xfade:before{animation-duration:.55s}@keyframes mrn-appearance-wash{0%{opacity:.5}to{opacity:0}}.ambient-dust,.ambient-stars{position:absolute;inset:0}.ambient-dust__mote{--dust-x:50%;--dust-y:50%;--dust-rise:-60px;--dust-delay:0ms;position:absolute;left:var(--dust-x);top:var(--dust-y);width:3px;height:3px;border-radius:50%;background:var(--fx-dust);animation:mrn-dust-rise .62s var(--ease-out) var(--dust-delay) both}@keyframes mrn-dust-rise{0%{opacity:0;transform:translateY(0) scale(.6)}35%{opacity:.9}to{opacity:0;transform:translateY(var(--dust-rise)) scale(1.15)}}@media (prefers-reduced-motion:reduce){.ambient-dust__mote,.app.design-xfade:before,.app.mode-x:before{animation:none}.ambient-dust__mote{display:none}}:root[data-design] .canvas-body{padding:var(--space-6)}:root[data-design] .content{padding:0}:root[data-design] .canvas-body [data-tabs][data-placement=slot]:not([data-portaled]){display:none}:root[data-design] .main:has(.canvas-body [data-tabs][data-placement=slot]) .frame-tabslot{display:flex;align-items:center;gap:var(--space-3);height:var(--fx-tabslot-h);padding-inline:var(--space-6);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:root[data-design] .frame-tabslot::-webkit-scrollbar{display:none}:root[data-design] .frame-tabslot :where(.project-workspace-nav,.finance-workspace-nav,.company-workspace-nav){display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--space-3);margin:0;padding:0;min-inline-size:0;max-inline-size:100%}:root[data-design] .frame-tabslot :where(.finance-workspace-nav,.company-workspace-nav) p{display:none}:root[data-design] .frame-tabslot :where(.project-workspace-nav__eyebrow,.finance-workspace-nav__eyebrow,.company-workspace-nav__eyebrow){flex:0 0 auto;white-space:nowrap;margin:0}:root[data-design] .frame-tabslot :where(.project-workspace-nav__links,.finance-workspace-nav__links,.company-workspace-nav__links){display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--space-1);min-inline-size:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:root[data-design] .frame-tabslot :where(.project-workspace-nav__links,.finance-workspace-nav__links,.company-workspace-nav__links) a{flex:0 0 auto}:root[data-design] .dock-lane:not(:empty){display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-6) 0}@media (max-width:768px){:root[data-design] .canvas-body{padding:var(--space-4) var(--space-3)}:root[data-design] .dock-lane:not(:empty),:root[data-design] .main:has(.canvas-body [data-tabs][data-placement=slot]) .frame-tabslot{padding-inline:var(--space-3)}}:root:is([data-design=orbital],[data-design=blueprint-volumes],[data-design=ledger-glass]) [data-panels]:not([data-ready])>[id]:not(:target):not(:first-child){display:none}:root:is([data-design=orbital],[data-design=blueprint-volumes],[data-design=ledger-glass]) [data-panels]:not([data-ready]):has(>[id]:target)>[id]:first-child:not(:target){display:none}:root:is([data-design=orbital],[data-design=blueprint-volumes],[data-design=ledger-glass]) [data-panels][data-ready]>[id]:not([data-active]){display:none}:root{--sprite-ease:cubic-bezier(0.16,1,0.3,1);--sprite-size:64px}@media (min-width:769px){:root{--sprite-size:120px}}.sprite-orb{--sprite-hue:var(--brand-solid);--sprite-level:0;--sprite-dolly:480ms;position:fixed;z-index:60;inline-size:var(--sprite-size);block-size:var(--sprite-size);padding:0;border:0;border-radius:50%;background:none;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.sprite-orb[data-sprite-dolly]{transition:inline-size var(--sprite-dolly) var(--sprite-ease),block-size var(--sprite-dolly) var(--sprite-ease),left var(--sprite-dolly) var(--sprite-ease),top var(--sprite-dolly) var(--sprite-ease),border-radius var(--sprite-dolly) var(--sprite-ease)}.sprite-orb[data-sprite-dragging]{cursor:grabbing;transition:none}.sprite-orb[data-sprite-dolly],.sprite-orb[data-sprite-open]{z-index:calc(var(--z-overlay) + 1)}.sprite-orb[data-sprite-open]{border-radius:0;cursor:zoom-out;touch-action:auto}.sprite-orb:focus-visible{outline:2px solid var(--brand-solid);outline-offset:4px}.sprite-orb[data-sprite-parked]{position:relative;inset:auto;z-index:auto;flex:none}.sprite-topbar-launcher{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px}.sprite-topbar-launcher .sprite-orb[data-sprite-topbar-launcher]:not([data-sprite-open]){position:relative;inset:auto;z-index:auto;flex:none;cursor:pointer}@media (max-width:767px){.sprite-quotation-launcher{display:contents}.sprite-quotation-launcher .sprite-orb[data-sprite-quotation-launcher]{position:relative;z-index:auto;flex:0 0 44px;inline-size:44px!important;block-size:44px!important;cursor:pointer}.sprite-quotation-launcher .sprite-cap{position:static;z-index:auto;flex:1 0 100%;order:-1;max-inline-size:none}}.sprite-orb__visual{position:absolute;inset:0;display:block}.sprite-orb__flat{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 38% 34%,var(--sprite-hue),rgb(0 0 0/0) 64%),radial-gradient(circle at 64% 74%,rgb(255 255 255/.3),rgb(255 255 255/0) 58%),var(--surface-sunken);box-shadow:inset 0 1px 1.5px rgb(255 255 255/.45),0 1px 2px rgb(0 0 0/.16),0 8px 26px -6px rgb(0 0 0/.26);transition:background .32s var(--ease-out),opacity .22s var(--ease-out)}.sprite-orb__visual[data-gl-ready=true] .sprite-orb__flat{opacity:0}.sprite-orb[data-sprite-open] .sprite-orb__flat{border-radius:0;background:radial-gradient(circle at 50% 50%,var(--sprite-hue),rgb(0 0 0/0) 46%);box-shadow:none;opacity:.55}.sprite-orb__gl{position:absolute;inset:0;border-radius:50%;overflow:hidden;opacity:0;transition:opacity .22s var(--ease-out)}.sprite-orb__visual[data-gl-ready=true] .sprite-orb__gl{opacity:1}.sprite-orb[data-sprite-open] .sprite-orb__gl{border-radius:0}.sprite-orb__gl .gl-canvas{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block}.sprite-orb__mark{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sprite-badge{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-inline-size:1.15rem;block-size:1.15rem;padding:0 4px;border-radius:9999px;color:#fff;font-size:.68rem;font-weight:var(--weight-bold);display:grid;place-items:center;transition:opacity .2s var(--sprite-ease),transform .2s var(--sprite-ease)}.sprite-badge[data-tone=brand]{background:var(--brand-solid)}.sprite-badge[data-tone=critical]{background:var(--critical-mark)}.sprite-orb[data-sprite-open] .sprite-badge{opacity:0;transform:scale(.7);pointer-events:none}@media (max-width:899px){:root[data-design] .dock-lane{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-block-size:calc(var(--sprite-size) + var(--space-2));padding:var(--space-2) var(--space-6) 0}}@media (max-width:768px){:root[data-design] .dock-lane{padding-inline:var(--space-3)}}.sprite-collar{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none;overflow:visible;transition:opacity .2s var(--ease-out)}.sprite-collar circle{fill:none;stroke:var(--sprite-hue);stroke-linecap:round;transform-origin:32px 32px}.sprite-collar circle.sprite-collar__pip{fill:var(--sprite-hue);stroke:none}.sprite-orb[data-sprite-open] .sprite-collar{opacity:0}.sprite-orb[data-sprite-state=listening] .sprite-collar__mark{animation:sprite-collar-spin 7s linear infinite}.sprite-orb[data-sprite-state=thinking] .sprite-collar__mark{animation:sprite-collar-spin 1.1s linear infinite}.sprite-orb[data-sprite-state=thinking] .sprite-collar__mark2{animation:sprite-collar-back 1.7s linear infinite}.sprite-orb[data-sprite-state=speaking] .sprite-collar__mark{animation:sprite-collar-spin 9s linear infinite;stroke-width:calc(1.3px + var(--sprite-level) * 1.8px)}@keyframes sprite-collar-spin{to{transform:rotate(1turn)}}@keyframes sprite-collar-back{to{transform:rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.sprite-orb[data-sprite-state=listening] .sprite-collar__mark,.sprite-orb[data-sprite-state=speaking] .sprite-collar__mark,.sprite-orb[data-sprite-state=thinking] .sprite-collar__mark,.sprite-orb[data-sprite-state=thinking] .sprite-collar__mark2{animation:none}.sprite-orb,.sprite-orb[data-sprite-dolly],.sprite-orb__flat{transition:none}.sprite-ring,.sprite-scrim,.sprite-zone{animation:none}.sprite-panel[data-sprite-closing] .sprite-zone,.sprite-scrim[data-sprite-closing]{display:none}.sprite-cap-row[data-live] .sprite-cap-row__text>span,.sprite-conn__led{animation:none}}.sprite-cap{--sprite-hue:var(--brand-solid);position:fixed;z-index:60;inline-size:min(20rem,calc(100vw - 2.5rem));max-inline-size:calc(100vw - var(--sprite-cap-right, 20px) - max(12px, env(safe-area-inset-left)));display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-inline-start:3px solid var(--sprite-hue);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md)}.sprite-cap[data-sprite-parked]{position:static;z-index:auto;flex:1 1 auto;min-inline-size:0;inline-size:auto}.sprite-cap__text{flex:1;min-inline-size:0;font-size:var(--text-xs);line-height:1.4;color:var(--text-primary);max-block-size:min(12rem,40dvh,max(3rem,calc(100dvh - var(--sprite-cap-bottom, 0px) - max(12px, env(safe-area-inset-top)))));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;white-space:normal;overflow-wrap:anywhere}.sprite-cap__text:focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px}.sprite-cap__line{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.sprite-cap__who{display:block;font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-bold)}.sprite-cap__stop{flex:none;min-inline-size:var(--tap-min);min-block-size:var(--tap-min);padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.sprite-cap__stop:hover{border-color:var(--critical-mark);color:var(--critical-text)}.sprite-cap__stop:focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px}.sprite-scrim{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,color-mix(in srgb,var(--surface-inverse) 26%,transparent),color-mix(in srgb,var(--surface-inverse) 62%,transparent));animation:sprite-fade-in var(--sprite-dolly,.48s) var(--sprite-ease) both}@supports (backdrop-filter:blur(8px)){.sprite-scrim{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}}@keyframes sprite-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sprite-fade-out{0%{opacity:1}to{opacity:0}}.sprite-scrim[data-sprite-closing]{animation:sprite-fade-out var(--sprite-dolly,.48s) var(--sprite-ease) both}.sprite-ring{position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:calc(var(--sprite-ring-r) * 2);block-size:calc(var(--sprite-ring-r) * 2);margin-inline-start:calc(var(--sprite-ring-r) * -1);margin-block-start:calc(var(--sprite-ring-r) * -1);border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);border-radius:50%;box-shadow:inset 0 0 60px color-mix(in srgb,var(--brand-solid) 8%,transparent),0 0 60px color-mix(in srgb,var(--sprite-hue,var(--brand-solid)) 10%,transparent);pointer-events:none;animation:sprite-ring-in var(--sprite-dolly,.48s) var(--sprite-ease) both}@keyframes sprite-ring-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.sprite-panel[data-sprite-closing] .sprite-ring{animation:sprite-ring-out .24s var(--sprite-ease) both}@keyframes sprite-ring-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}.sprite-panel{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 2);pointer-events:none}.sprite-zone{position:absolute;pointer-events:auto;display:grid;gap:var(--space-2);align-content:start;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-overlay);animation:sprite-zone-in .34s var(--sprite-ease) both}.sprite-zone[hidden]{display:none}.sprite-panel[data-sprite-closing]{pointer-events:none}.sprite-panel[data-sprite-closing] .sprite-zone{animation:sprite-zone-out .2s var(--sprite-ease) both;animation-delay:0s}@keyframes sprite-zone-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--sprite-in-x,0),var(--sprite-in-y,0))}}@keyframes sprite-zone-in{0%{opacity:0;transform:translate(var(--sprite-in-x,0),var(--sprite-in-y,0))}to{opacity:1;transform:none}}.sprite-zone[data-zone=top]{inline-size:min(552px,calc(100vw - 24px));inset-inline-start:50%;inset-block-end:calc(50% + var(--sprite-ring-r) + 12px);translate:-50% 0;--sprite-in-y:-10px;animation-delay:60ms}.sprite-zone[data-zone=left]{inline-size:min(262px,var(--sprite-zone-max));inset-inline-end:calc(50% + var(--sprite-ring-r) + 12px);--sprite-in-x:-10px}.sprite-zone[data-zone=left],.sprite-zone[data-zone=right]{inset-block-start:50%;translate:0 -50%;animation-delay:.11s}.sprite-zone[data-zone=right]{inline-size:min(314px,var(--sprite-zone-max));inset-inline-start:calc(50% + var(--sprite-ring-r) + 12px);--sprite-in-x:10px;border-color:var(--ai-border)}.sprite-zone[data-zone=bottom]{inline-size:min(552px,calc(100vw - 24px));inset-inline-start:50%;inset-block-start:calc(50% + var(--sprite-ring-r) + 12px);translate:-50% 0;--sprite-in-y:10px;animation-delay:.16s}.sprite-panel:not([data-sprite-column]) .sprite-zone[data-zone=left],.sprite-panel:not([data-sprite-column]) .sprite-zone[data-zone=right]{max-block-size:calc((var(--sprite-ring-r) + 12px) * 2);overflow-y:auto;overscroll-behavior:contain}.sprite-zone__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sprite-zone__row .sprite-zone__label{flex:1;min-inline-size:0}.sprite-zone__label{margin:0;font-size:var(--text-2xs);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold)}.sprite-zone__label b{color:var(--brand-text);font-weight:var(--weight-bold)}.sprite-zone__lead{margin:0;font-size:var(--text-2xs);letter-spacing:.13em;color:var(--ai-text);font-weight:var(--weight-bold)}.sprite-zone__foot{margin:0;font-size:var(--text-2xs);color:var(--text-muted)}.sprite-zone__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.sprite-conn{display:inline-flex;align-items:center;gap:7px;flex:none;padding:2px 10px 2px 8px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs)}.sprite-conn__name{color:var(--text-primary);font-weight:var(--weight-semibold)}.sprite-conn__state{text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.sprite-conn__led{inline-size:8px;block-size:8px;border-radius:50%;flex:none;background:var(--text-muted)}.sprite-conn[data-conn=live] .sprite-conn__led{background:var(--good-mark)}.sprite-conn[data-conn=live] .sprite-conn__state{color:var(--good-text)}.sprite-conn[data-conn=connecting] .sprite-conn__led,.sprite-conn[data-conn=reconnecting] .sprite-conn__led{background:var(--warning-mark);animation:sprite-blip 1s steps(2) infinite}.sprite-conn[data-conn=connecting] .sprite-conn__state,.sprite-conn[data-conn=reconnecting] .sprite-conn__state{color:var(--warning-text)}@keyframes sprite-blip{0%,to{opacity:1}50%{opacity:.25}}.sprite-say{margin:0;font-size:var(--text-md);line-height:1.5;color:var(--text-primary);min-block-size:1.5em}.sprite-say[data-context]{color:var(--text-secondary)}.sprite-caps{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;block-size:96px;overflow:hidden;padding-block-start:8px;border-block-start:1px solid var(--border-subtle);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16px);mask-image:linear-gradient(180deg,transparent 0,#000 16px)}.sprite-caps__head{margin:0 0 auto;font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);flex:none}.sprite-cap-row{margin:0;padding:2px 0;display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:baseline}.sprite-cap-row__who{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:end}.sprite-cap-row[data-who=charon] .sprite-cap-row__who{color:var(--ai-text)}.sprite-cap-row__text{font-size:var(--text-sm);color:var(--text-secondary)}.sprite-cap-row[data-who=charon] .sprite-cap-row__text{color:var(--text-primary)}.sprite-cap-row[data-live] .sprite-cap-row__text>span{border-inline-end:2px solid var(--ai-mark);padding-inline-end:3px;animation:sprite-caret .9s steps(2) infinite}@keyframes sprite-caret{0%,to{border-inline-end-color:var(--ai-mark)}50%{border-inline-end-color:transparent}}.sprite-chips{display:flex;flex-direction:column;gap:6px}.sprite-chip{display:flex;align-items:center;gap:var(--space-2);margin:0;min-block-size:24px;padding:5px 12px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-xs);text-decoration:none}a.sprite-chip:hover{border-color:var(--border-strong);text-decoration:underline}.sprite-chip[data-tone=critical]{color:var(--critical-text)}.sprite-chip[data-surface-state=readonly],.sprite-chip[data-tone=quiet]{color:var(--text-muted)}.sprite-chip code{font-size:.7rem}.sprite-chip__dot{inline-size:8px;block-size:8px;border-radius:50%;flex:none;background:var(--progress-partial)}.sprite-chip__dot[data-severity=action]{background:var(--brand-solid)}.sprite-points{margin:0;padding-inline-start:1.1rem;display:grid;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.sprite-prop{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.sprite-prop code{font-size:.78rem}.sprite-prop__why{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.sprite-ask{display:flex;gap:8px;align-items:center}.sprite-ask .qb-input{flex:1;min-inline-size:0}.sprite-ico{inline-size:38px;block-size:38px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer}.sprite-ico[aria-pressed=true]{border-color:var(--border-focus);color:var(--ai-text)}.sprite-ico[data-ico=mute][aria-pressed=true]{border-color:var(--border-default);color:var(--text-muted)}.sprite-ico[data-ico=mic]{position:relative}.sprite-ico[data-ico=mic]:after{content:"";position:absolute;inset:-3px;border-radius:9px;pointer-events:none;border:2px solid var(--sprite-hue,var(--brand-solid));opacity:calc(var(--sprite-level, 0) * .85);transform:scale(calc(1 + var(--sprite-level, 0) * .12))}.sprite-hint{margin:0;font-size:var(--text-2xs);color:var(--text-muted);text-align:center}.sprite-hint b{color:var(--text-primary)}.sprite-hint b,.sprite-taptotalk{font-weight:var(--weight-semibold)}.sprite-taptotalk{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px dashed var(--ai-border);border-radius:var(--radius-full);background:var(--ai-fill);color:var(--ai-text)}.sprite-briefing{border-block-start:1px solid var(--border-subtle);padding-block-start:8px}.sprite-briefing>p{max-block-size:6rem;overflow:auto;margin-block:0 8px;font-size:.875rem}.sprite-briefing .sprite-zone__row{flex-wrap:wrap;gap:6px;margin-block-end:6px}.sprite-briefing .btn{font-size:.75rem}.sprite-panel[data-sprite-column]{display:flex;flex-direction:column;inset:auto 10px calc(10px + env(safe-area-inset-bottom, 0px) + var(--sprite-keyboard-inset, 0px));max-block-size:min(60dvh,560px,calc(100dvh - var(--sprite-keyboard-inset, 0px) - 24px));gap:0;padding:8px;overflow:auto;overscroll-behavior:contain;pointer-events:auto;border:1px solid var(--border-default);border-radius:24px;background:var(--surface-card);box-shadow:var(--shadow-overlay)}.sprite-panel[data-sprite-column] .sprite-zone{position:static;inline-size:auto;max-inline-size:none;translate:none;flex:none;animation-delay:0s;--sprite-in-x:0px;--sprite-in-y:10px;padding:6px;border:0;background:transparent;box-shadow:none}.sprite-mobile-bar{display:flex;align-items:center;gap:6px;min-inline-size:0}.sprite-mobile-bar>span{margin-inline-end:auto;padding-inline-start:6px;font-size:12px;font-weight:600}.sprite-mobile-bar .btn{min-block-size:44px;padding-inline:8px}.sprite-panel[data-sprite-column] .sprite-ico{inline-size:44px;block-size:44px;border-radius:14px}.sprite-panel[data-sprite-column] .sprite-ask{flex-wrap:wrap;gap:6px}.sprite-panel[data-sprite-column] .sprite-ask .qb-input{flex-basis:calc(100% - 56px);min-block-size:44px;font-size:16px}.sprite-panel[data-sprite-column] .sprite-say{margin:0;font-size:14px;overflow-wrap:anywhere}.sprite-panel[data-sprite-column]:not([data-mobile-details]) .sprite-say{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sprite-panel[data-sprite-column]:not([data-mobile-details]) .sprite-briefing,.sprite-panel[data-sprite-column]:not([data-mobile-details]) .sprite-caps,.sprite-panel[data-sprite-column]:not([data-mobile-details]) .sprite-hint:not([data-voice-notice]):not(.sprite-card__status),.sprite-panel[data-sprite-column]:not([data-mobile-details]) .sprite-zone[data-zone=left],.sprite-panel[data-sprite-column]:not([data-mobile-details]) .sprite-zone[data-zone=top]>.sprite-zone__row,.sprite-panel[data-sprite-column]:not([data-mobile-details]) [data-ico=cc]{display:none}.sprite-panel[data-sprite-column] .sprite-zone[data-zone=right]{border-block-start:1px solid var(--ai-border)}.sprite-thread{display:grid;gap:var(--space-3);margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle);max-block-size:40vh;overflow-y:auto}.sprite-thread__you{margin:0;justify-self:end;max-inline-size:90%;padding:6px var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-sm)}.sprite-thread__answer{display:grid;gap:var(--space-1)}.sprite-thread__answer>p{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.sprite-thread__notice{margin:0;font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.sprite-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.sprite-card--handoff{border-color:var(--ai-border)}.sprite-card__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.sprite-card__title:focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px;border-radius:var(--radius-sm)}.sprite-card__record,.sprite-card__why{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.sprite-card__record{display:flex;align-items:center;gap:var(--space-2)}.sprite-card__pill{padding:1px var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-2xs)}.sprite-card__section-label{margin:var(--space-1) 0 0;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold)}.sprite-card__changes{margin:0;padding:0;list-style:none;display:grid;gap:4px}.sprite-card__change{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.sprite-card__change[data-op=add] .sprite-card__change-label{color:var(--good-text)}.sprite-card__change[data-op=remove] .sprite-card__change-label{color:var(--critical-text)}.sprite-card__change-label{color:var(--text-secondary)}.sprite-card__change-value{display:flex;align-items:baseline;gap:6px;color:var(--text-primary)}.sprite-card__before{color:var(--text-muted)}.sprite-card__subchanges{margin:2px 0 0;padding-inline-start:1rem;font-size:var(--text-xs);color:var(--text-secondary)}.sprite-card__quote{margin:0}.sprite-card__quote figcaption{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sprite-card__quote blockquote{margin:2px 0 0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border-default);color:var(--text-primary);font-size:var(--text-sm)}.sprite-card__effects,.sprite-card__warnings{margin:0;padding-inline-start:1.1rem;display:grid;gap:2px;font-size:var(--text-xs)}.sprite-card__effects{color:var(--text-secondary)}.sprite-card__warnings{color:var(--warning-text)}.sprite-card__effect{color:var(--text-secondary)}.sprite-card__duplicate{align-items:flex-start;font-size:var(--text-xs);color:var(--text-secondary)}.sprite-card__actions,.sprite-card__duplicate{display:flex;gap:var(--space-2)}.sprite-card__actions .btn{flex:1;min-block-size:44px}.sprite-card>.btn{min-block-size:44px}.sprite-upload{min-inline-size:0}.sprite-upload__receipt,.sprite-upload__selection,.sprite-upload__target{overflow-wrap:anywhere}.sprite-upload__help,.sprite-upload__receipt p,.sprite-upload__selection,.sprite-upload__target{margin:0;font-size:var(--text-sm)}.sprite-upload__help{color:var(--text-secondary)}.sprite-upload__picker{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.sprite-upload__picker input{min-inline-size:0;inline-size:100%;min-block-size:44px;font:inherit}.sprite-upload__picker input::file-selector-button{min-block-size:44px;margin-inline-end:var(--space-2);font:inherit}.sprite-upload__picker input:focus-visible{box-shadow:var(--focus-ring)}.sprite-upload__error{margin:0;color:var(--critical-text);overflow-wrap:anywhere}.sprite-upload__receipt{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.sprite-mobile-bar__badge{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--brand-solid);color:var(--text-on-brand);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.sprite-mobile-footer{display:contents}.sprite-panel[data-sprite-column] .sprite-mobile-footer[data-has-card]{display:flex;flex-direction:column;gap:var(--space-2);position:sticky;bottom:0;z-index:1;background:var(--surface-card)}.sprite-panel[data-sprite-column] .sprite-thread{max-block-size:none;margin-block-start:0;padding:var(--space-2);border:1px solid var(--border-default);border-radius:16px;background:var(--surface-card);box-shadow:var(--shadow-overlay)}.sprite-panel[data-sprite-column] .sprite-card__actions{flex-direction:column}.sprite-panel[data-sprite-column] .sprite-card__actions .btn{min-block-size:44px}[data-assist-spotlight]{position:relative;outline:2px solid var(--brand-solid);outline-offset:2px;border-radius:var(--radius-sm)}[data-assist-spotlight=point],[data-assist-spotlight=your-turn]{animation:assist-spot-pulse 1.2s var(--sprite-ease) 2}[data-assist-spotlight=pressed]{outline-color:var(--good-mark)}[data-assist-spotlight=done]{outline-color:transparent;transition:outline-color .24s var(--sprite-ease)}@keyframes assist-spot-pulse{0%,to{outline-offset:2px}50%{outline-offset:5px}}@media (prefers-reduced-motion:reduce){[data-assist-spotlight]{animation:none}}.sprite-orb[data-sprite-mobile][data-sprite-open],.sprite-orb[data-sprite-mobile][data-sprite-open] .sprite-orb__flat,.sprite-orb[data-sprite-mobile][data-sprite-open] .sprite-orb__gl{border-radius:50%}.app :is(input,select,textarea),.report-issue-dialog :is(input,textarea){box-sizing:border-box;max-width:100%;min-width:0}.app textarea,.report-issue-dialog textarea,.report-issue-form textarea{flex-shrink:0;resize:vertical;overflow-wrap:anywhere}@media (max-width:768px){.app :is(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=search],textarea),.report-issue-dialog :is(input,textarea){font-size:16px}}html[data-local-workspace] .app .topbar__utilities:has(button[aria-expanded=true]){z-index:61}html[data-local-workspace] .app .topbar__utilities>div:has(>button[aria-expanded=true]){z-index:62}.palette-backdrop{place-items:center;padding:var(--space-4);overflow-y:auto}.palette[aria-label="Command palette"]{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem)}.palette[aria-label="Command palette"] .palette__results{min-height:0;flex:1 1 auto}.palette[aria-label="Command palette"] :is(.palette__foot,.palette__input-row){flex-shrink:0}html[data-local-workspace] .app .topbar__utilities :is([role=menu],[role=dialog]){max-height:calc(100dvh - var(--topbar-h) - var(--space-4));overflow-y:auto}.palette :is(.usermenu__name,.usermenu__meta){min-width:0;overflow-wrap:anywhere}