.workspace{font-size:var(--text-md);line-height:1.55}.workspace .topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:8px;min-height:0;height:auto;padding:calc(8px + var(--safe-top)) 16px 8px;background:var(--color-canvas);border-bottom:1px solid var(--color-divider);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace .topbar-lead{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.workspace .app-switcher{width:auto;min-width:48px;height:48px;padding:0;margin:0;gap:4px;border-radius:var(--radius-tile)}.workspace .app-switcher .product-mark{border-radius:var(--radius-mark)}.workspace .app-switcher-name{display:none}.workspace .view-title{flex:1 1 auto;min-width:0;font:500 var(--text-lg)/1.2 var(--font-title);letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace .header-actions{flex:none}.workspace .header-actions,.workspace .topbar-slot{display:flex;align-items:center;gap:8px}.workspace .topbar-slot:empty{display:none}.workspace .topbar-slot .button.secondary.icon-only,.workspace .topbar-slot>button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;border-radius:50%;background:var(--color-surface);border:0;color:var(--color-ink)}.workspace .topbar-slot .button.secondary.icon-only svg{width:22px;height:22px}@media (hover:hover){.workspace .topbar-slot .button.secondary.icon-only:hover{background:var(--color-raised);color:var(--color-ink)}}.mark-art{position:relative;display:inline-grid;flex:none;width:48px;height:48px}.mark-badge-slot{position:absolute;right:-6px;bottom:-6px;pointer-events:none}.mark-badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 2px var(--color-canvas),inset 0 0 0 1px var(--color-divider);font:600 var(--text-xs)/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0}.mark-badge:is(.glyph,.warn,.danger){width:20px;padding:0}.mark-badge.glyph{color:var(--color-muted)}.mark-badge.dot{width:12px;min-width:12px;height:12px;padding:0;margin:4px}.mark-badge.dot,.mark-badge.warn{background:var(--color-warning);box-shadow:0 0 0 2px var(--color-canvas)}.mark-badge.danger,.mark-badge.warn{color:var(--color-canvas)}.mark-badge.danger{background:var(--color-danger-fg);box-shadow:0 0 0 2px var(--color-canvas)}.mark-badge svg{width:12px;height:12px}.sync-ring{position:absolute;inset:-4px;width:56px;height:56px;overflow:visible;pointer-events:none;animation:sync-ring-in .2s ease-out}.sync-ring rect{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:22 78;animation:sync-sweep 1.1s linear infinite}.sync-ring.fading{opacity:0;transition:opacity .3s ease}@keyframes sync-sweep{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes sync-ring-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sync-ring{display:none}}:root[data-motion=reduce] .sync-ring{display:none}.switcher-sync{display:flex;align-items:center;gap:12px;min-height:64px;margin:0 var(--space-1) var(--space-2);padding:var(--space-1) 0 var(--space-3);border-bottom:1px solid var(--color-divider)}.switcher-sync-tile{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-tile);background:var(--color-surface);color:var(--color-muted)}.switcher-sync-tile.ok{color:var(--color-positive)}.switcher-sync-tile.wait{color:var(--color-ink)}.switcher-sync-tile.warn{color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 16%,var(--color-surface))}.switcher-sync-tile.danger{color:var(--color-danger-fg);background:color-mix(in oklab,var(--color-danger-fg) 16%,var(--color-surface))}.switcher-sync-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.switcher-sync-text strong{font:500 var(--text-md)/1.3 var(--font-sans);color:var(--color-ink)}.switcher-sync-text span{font-size:var(--text-sm);line-height:1.35;color:var(--color-muted)}.switcher-sync-actions{display:flex;gap:8px;flex:none}.switcher-sync:has(.switcher-sync-action+.switcher-sync-action){flex-wrap:wrap}.switcher-sync:has(.switcher-sync-action+.switcher-sync-action) .switcher-sync-text{flex-basis:calc(100% - 52px)}.switcher-sync:has(.switcher-sync-action+.switcher-sync-action) .switcher-sync-actions{margin-left:52px}@media (min-width:600px){.switcher-popup:has(.switcher-sync){width:min(360px,calc(100vw - 24px))}}.switcher-sync-action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:600 var(--text-sm)/1 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.switcher-sync-action.fix{background:var(--accent);color:var(--color-on-accent)}.switcher-sync-action.icon{width:44px;padding:0}.switcher-sync-action:active{transform:scale(var(--press-scale))}.switcher-sync-action:disabled{opacity:var(--opacity-disabled);cursor:default}.switcher-sync-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switcher-popup{max-height:calc(var(--vv-height, 100dvh) - var(--safe-top) - var(--space-4));overflow-y:auto;overscroll-behavior:contain}.switcher-feedback{display:grid;border-top:1px solid var(--color-divider);margin-top:var(--space-2);padding-top:var(--space-2)}.switcher-top{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-1) var(--space-2);border-bottom:1px solid var(--color-divider)}.switcher-top>.switcher-sync{flex:1 1 auto;min-width:0;margin:0;border-bottom:0}.switcher-top>.switcher-feedback{display:flex;gap:var(--space-1);flex:none;margin:0 0 0 auto;padding:0;border-top:0}.switcher-top:not(:has(.switcher-sync)){justify-content:flex-end;padding-bottom:var(--space-2)}.workspace .fab{position:static;width:48px;height:48px;min-width:48px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--color-on-accent);box-shadow:none;cursor:pointer}.workspace .fab svg{width:22px;height:22px;transform:none}.workspace .fab:active{transform:scale(var(--press-scale))}.workspace .fab-label,.workspace .fab-word{display:none}@media (min-width:360px) and (max-width:1023px){.workspace .fab.named{width:auto;padding:0 16px 0 12px;gap:8px;display:inline-flex;align-items:center}.workspace .fab.named .fab-word{display:inline;font-weight:600;font-size:var(--text-md);white-space:nowrap}}.workspace .page-primary:empty{display:none}@media (max-width:1023px){.workspace .product-nav{position:fixed;z-index:var(--z-nav);left:0;right:0;bottom:0;top:auto;width:auto;height:auto;display:flex;justify-content:space-around;gap:4px;padding:8px 8px calc(8px + var(--safe-bottom));border:0;border-top:1px solid var(--color-divider);border-radius:0;background:var(--color-canvas);box-shadow:none}.workspace .product-nav a{flex:1 1 0;min-width:0;min-height:48px;height:auto;padding:8px;gap:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0!important;border-radius:var(--radius-pill);font:400 var(--text-sm)/1.2 var(--font-sans);letter-spacing:0;color:var(--color-muted);background:transparent}.workspace .product-nav a[aria-current]{color:var(--accent);background:var(--color-surface)}.workspace .product-nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace main,.workspace:has(.fab) main{padding-bottom:calc(var(--nav-h) + 24px)}}.product-nav .tab-icon{position:relative;display:inline-grid;place-items:center}.product-nav .tab-badge{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 var(--space-1);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--color-on-accent);font:600 var(--text-xs)/1 var(--font-sans);box-shadow:0 0 0 2px var(--color-canvas)}.workspace .product-nav a[aria-current] .tab-badge{box-shadow:0 0 0 2px var(--color-surface)}.workspace .product-nav a span.tab-badge,.workspace .product-nav a span.tab-icon{max-width:none;overflow:visible}.context-bar{position:sticky;top:var(--workspace-header-height,var(--header-h));z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:calc(-1 * var(--space-5)) calc(-1 * var(--gutter)) var(--space-5);padding:12px var(--gutter);background:var(--color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--color-divider)}.context-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink)}.context-icon svg{width:18px;height:18px}.context-divider{width:1px;align-self:stretch;margin:var(--space-2) 0;flex:none;background:var(--color-divider)}.context-text{flex:1 1 0;min-width:96px;display:flex;flex-direction:column;line-height:1.25}.context-title{font:500 var(--text-md)/1.3 var(--font-title);letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-detail{font-size:var(--text-xs);color:var(--color-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-tools{display:inline-flex;flex:none}.tool-button{position:relative;color:var(--color-ink)}.tool-button[aria-pressed=true]{background:var(--accent);color:var(--color-on-accent)}.tool-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 var(--space-1);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--color-on-accent);font:600 var(--text-xs)/1 var(--font-sans);box-shadow:0 0 0 2px var(--color-canvas)}.info-tip{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;flex:none;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);cursor:pointer;vertical-align:middle}.info-tip:after{content:"";position:absolute;inset:-10px}.info-tip-popup,.info-tip:hover,.info-tip[data-popup-open]{color:var(--color-ink)}.info-tip-popup{max-width:min(300px,calc(100vw - 32px));padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-surface);background:var(--color-surface);font-size:var(--text-sm);line-height:1.4;box-shadow:0 12px 32px rgb(0 0 0/.4)}.info-tip-popup>p{margin:0}.info-tip-popup>p+p{margin-top:8px}.kit-meter{display:block;position:relative;height:6px;border-radius:var(--radius-pill);background:var(--color-raised);overflow:hidden}.kit-meter>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.kit-meter.positive>span{background:var(--color-positive)}.kit-meter.warning>span{background:var(--color-warning,var(--accent))}.kit-meter.danger>span{background:var(--color-danger-fg)}.context-tools{display:inline-flex;align-items:center;gap:8px;flex:none}.context-bar.tools-end>.context-tools{margin-left:auto}.context-bar>:is(.alv-chip-row,.alv-chip-row-pair){flex:1 1 0;min-width:96px}.context-tools>:is(button,a).context-icon{position:relative;border:0;cursor:pointer;text-decoration:none}.context-tools>:is(button,a).context-icon:after{content:"";position:absolute;inset:-2px}.context-tools>:is(button,a).context-icon:disabled{opacity:var(--opacity-disabled);cursor:default}.context-bar>.page-tools{padding-inline:4px}.context-bar>.page-tools .button.secondary.icon-only{width:40px;height:40px;min-height:40px;padding:0;background:var(--color-raised);border:0}.status-pill{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 1 auto;min-width:0;max-width:100%;min-height:30px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);font:600 var(--text-xs)/1 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.status-pill>svg{flex:none}button.status-pill{cursor:pointer}.status-pill svg{width:var(--pill-icon,13px);height:var(--pill-icon,13px)}.status-pill.accent{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}.status-pill.danger{background:color-mix(in oklab,var(--color-danger-fg) 16%,transparent);color:var(--color-danger-fg)}.status-pill.positive{background:color-mix(in oklab,var(--color-positive) 16%,transparent);color:var(--color-positive)}.status-pill.warning{background:color-mix(in oklab,var(--color-warning) 16%,transparent);color:var(--color-warning)}.context-bar>.status-pill{max-width:50%}.list-row .status-pill{flex-shrink:0;max-width:100%}:where(:has(>.status-pill+.status-pill):not(.context-bar,.list-row,.row-trailing)){flex-wrap:wrap;gap:8px}.status-pill.uncapped{max-width:100%}.hero-figure-block{display:flex;flex-direction:column;gap:12px}.hero-figure-block .hero-label{font-size:var(--text-sm);font-weight:400;color:var(--color-muted);text-transform:none;letter-spacing:0}.hero-figure-line{display:flex;align-items:baseline;gap:8px}.hero-number{min-width:0;max-width:100%;font:600 var(--text-hero)/1.15 var(--figure-font);font-size:min(var(--text-hero),13vw);letter-spacing:var(--figure-tracking);font-variant-numeric:tabular-nums;color:var(--color-ink)}.hero-number.positive{color:var(--color-positive)}.hero-number.negative{color:var(--color-danger-fg)}.hero-unit{font-size:var(--text-md);color:var(--color-muted)}.hero-caption{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-sm);color:var(--color-muted)}.hero-caption b{font-weight:400;color:var(--color-ink);font-variant-numeric:tabular-nums}@media (max-width:1023px) and (max-height:700px){.hero-figure-block{gap:var(--space-1)}.hero-figure-block .hero-label{font-size:var(--text-xs)}.hero-number{font-size:min(var(--text-hero-sm),13vw);line-height:1.1}.hero-caption{font-size:var(--text-xs)}.hero-caption>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.flat-section{display:flex;flex-direction:column}.flat-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;padding-bottom:4px;border-bottom:1px solid var(--color-divider)}.flat-section-head h2{flex:1 1 auto;min-width:0}.flat-section-icon{display:inline-grid;color:var(--color-muted)}.flat-section-icon svg{width:14px;height:14px}.flat-section-end{display:inline-flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0;margin-left:auto}.flat-section-head h2{margin:0;font:600 var(--text-sm)/1.35 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.flat-section-meta{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.flat-section-end>:is(button,a){position:relative;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0;border:0;background:none;color:var(--accent);font:500 var(--text-sm)/1 var(--font-sans);text-decoration:none;cursor:pointer}.flat-section-end>:is(button,a):not(.icon-btn):after{content:"";position:absolute;inset:-6px min(-8px,calc((100% - 44px) / 2))}.flat-section-end>:is(button,a)>svg{width:16px;height:16px;flex:none}.flat-section-end>.info-tip{color:var(--color-muted)}.flat-section-end>.info-tip:is(:hover,[data-popup-open]){color:var(--color-ink)}.flat-section+.flat-section,.flat-section+.ui-tools,.ui-tools+.flat-section{margin-top:var(--section-stack,var(--section-gap))}.flat-section>.flat-section-head+:not(.list-row:not(.compact),.list-row-item:not(.compact),.alv-switch-row,.ui-step-row,:has(>:is(.list-row:not(.compact),.alv-switch-row,.ui-step-row)),:has(>:is(li,.list-row-item) :is(.list-row:not(.compact),.alv-switch-row,.ui-step-row))){margin-top:var(--space-3)}.flat-section>.flat-section-head+:is(.alv-chip-row,.alv-chip-row-pair){margin-top:var(--space-2)}:where(.flat-section>:not(.flat-section-head,.list-row,.alv-switch-row,.ui-step-row,[role=list])){margin-top:var(--section-block-gap,0)}.flat-section>*+.action-list{margin-top:var(--space-3)}.flat-section-head .button,.flat-section-head button{min-height:36px}.list-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-ink);font:inherit;text-align:left;text-decoration:none;cursor:default}a.list-row,button.list-row{cursor:pointer}@media (hover:hover){a.list-row:hover,button.list-row:hover{opacity:.85}}.row-tile{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-tile);background:var(--color-raised);color:var(--color-muted);overflow:hidden}.row-tile img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-mark)}.row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.row-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-subtitle{font-size:var(--text-sm);color:var(--color-muted);white-space:normal;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.row-subtitle.one-line{display:block;white-space:nowrap;overflow-wrap:normal;-webkit-line-clamp:none;line-clamp:none}.row-value{font-size:var(--text-md);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-ink)}.row-value.positive{color:var(--color-positive)}.row-value.negative{color:var(--color-danger-fg)}.row-value.muted{color:var(--color-muted);font-weight:400;font-size:var(--text-sm)}.row-value.accent{color:var(--accent)}.row-chevron{color:var(--color-faint);flex:none}.list-row:disabled{opacity:var(--opacity-disabled);cursor:default}.list-row.danger,.list-row.danger .row-tile,.list-row.danger .row-title{color:var(--color-danger-fg)}.list-row.danger .row-tile{background:color-mix(in oklab,var(--color-danger-fg) 14%,transparent)}.list-row.danger .row-chevron{display:none}@media (max-width:1023px){.workspace main{padding-top:20px;padding-left:var(--gutter);padding-right:var(--gutter)}}.sheet-handle{display:block;width:36px;height:4px;margin:8px auto 0;flex:none;border-radius:var(--radius-pill);background:var(--color-muted)}.sheet-close{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}.sheet-close:focus-visible{position:absolute;top:12px;right:16px;z-index:var(--z-sticky);width:auto;height:auto;min-height:44px;clip-path:none;padding:0 16px;border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);cursor:pointer}.screen{top:calc(var(--safe-top) + 47px + var(--vv-top, 0px));bottom:var(--vv-bottom,0);background:var(--color-surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:0 -12px 40px rgb(0 0 0/.5);overflow-y:auto;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity var(--dur-base) ease}.screen[data-ending-style],.screen[data-starting-style]{transform:translateY(100%)}.screen{scroll-padding-bottom:calc(var(--sheet-footer-h, 0px) + 12px);scroll-padding-top:64px}.screen[data-ending-style][data-edge-exit]{transform:translateX(100%)}@media (max-width:599.98px){.screen[data-height=content]{--sheet-hug-max:min(92dvh,calc(100dvh - var(--safe-top) - 47px));top:auto;height:auto;max-height:var(--sheet-hug-max);min-height:min(var(--sheet-hug-min,0px),var(--sheet-hug-max))}:root[data-screen-keyboard] .screen[data-height=content]{--sheet-hug-max:calc(var(--vv-height, 100dvh) - var(--safe-top) - 47px)}}.screen-backdrop{background:var(--scrim)}.screen .screen-bar{position:sticky;top:0;z-index:var(--z-above);display:flex;align-items:center;gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-4) var(--space-2);flex-shrink:0;background:var(--color-surface);border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.screen .screen-bar .screen-title{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:hidden;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;flex:1 1 auto;min-width:0;font:500 var(--text-lg)/1.35 var(--font-title);letter-spacing:-.025em;color:var(--color-ink)}.screen .screen-body{padding:var(--sheet-body-padding-top,var(--space-2)) var(--space-4) calc(var(--space-8) + var(--safe-bottom));max-width:none}.screen:has(>.screen-body>form>.ui-footer){display:flex;flex-direction:column}.screen:has(>.screen-body>form>.ui-footer)>.screen-body{display:flex;flex:1;flex-direction:column}.screen>.screen-body>form:has(>.ui-footer){display:flex;flex:1;flex-direction:column}.screen>.screen-body>form>.ui-footer{margin-top:auto}.screen:is([data-body=fill],[data-body=fit]){display:flex;flex-direction:column}.screen[data-body=fit]{overflow:hidden}.screen[data-body]>.screen-body{display:flex;flex-direction:column;gap:var(--sheet-body-gap,0)}.screen:is([data-body=fill],[data-body=fit])>.screen-body{flex:1}.screen[data-body=fit]>.screen-body{min-height:0}.screen[data-body]>.screen-body>:is(.flat-section+.flat-section,.flat-section+.ui-tools,.ui-tools+.flat-section){margin-top:var(--section-stack,0)}.screen:is([data-body=fill],[data-body=fit])>.screen-body>.ui-footer,.screen[data-body]>.screen-body>form>.ui-footer{margin-top:auto}.screen .screen-description{margin:0 0 16px;font-size:var(--text-sm)}.screen .bar-action{position:relative;min-height:40px;border-radius:var(--radius-pill)}.screen .bar-action:after{content:"";position:absolute;inset:-2px 0}.sheet-create-actions{display:flex;align-items:center;gap:8px;flex:none}.sheet-icon-action{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);cursor:pointer}.screen .sheet-primary-action{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--accent);color:var(--color-on-accent);font:600 var(--text-sm)/1 var(--font-sans)}.screen .sheet-primary-action.tonal{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}.sheet{--sheet-pad-b:32px;background:var(--color-surface);border-radius:var(--radius-sheet);border-color:var(--color-divider)}.sheet .ui-footer{margin-bottom:calc(-1 * var(--sheet-pad-b));bottom:calc(-1 * var(--sheet-pad-b))}.sheet .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 4px}.sheet .sheet-head h2{margin:0;font:500 var(--text-lg)/1.35 var(--font-title);letter-spacing:-.025em}.sheet>.sheet-handle{margin-top:-8px}.sheet>.muted{font-size:var(--text-md);color:var(--color-muted)}@media (max-width:599.98px){.sheet{--sheet-pad-b:calc(var(--space-8) + var(--safe-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:var(--space-4) var(--space-4) var(--sheet-pad-b);max-height:calc(100dvh - var(--header-h) - 8px)}}@media (min-width:600px){.sheet{max-height:calc(100dvh - 2 * (var(--safe-top) + 20px))}.sheet>.sheet-handle{display:none}}@media (prefers-reduced-motion:reduce){.screen[data-ending-style],.screen[data-starting-style]{transform:none;opacity:0}}:root[data-motion=reduce] .screen[data-ending-style],:root[data-motion=reduce] .screen[data-starting-style]{transform:none;opacity:0}.button{border-radius:var(--radius-control);font-weight:600}.button:where(:not(.secondary):not(.danger)){background:var(--accent,var(--product-apollo));color:var(--color-on-accent)}.button.secondary{background:var(--color-raised);color:var(--color-ink);border:0}.chip{border-radius:var(--radius-pill);min-height:36px;background-color:var(--color-raised);font-size:var(--text-sm);font-weight:500}.chip.on,.chip[aria-pressed=true]{background-color:var(--color-ink);color:var(--color-canvas)}.menu{background:var(--color-surface);border:1px solid var(--color-divider)}.menu,.ui-toast{border-radius:var(--radius-surface)}.ui-toast{position:fixed;z-index:var(--z-toast);left:var(--gutter);right:var(--gutter);bottom:calc(var(--nav-h) + var(--space-3));display:flex;align-items:center;gap:12px;min-height:52px;margin:0;padding:4px 4px 4px 16px;background:var(--color-ink);color:var(--color-canvas);box-shadow:0 12px 32px rgb(0 0 0/.45);animation:ui-toast .22s ease-out}.ui-toast>span{flex:1;min-width:0;font-size:var(--text-sm);font-weight:500}.ui-toast>svg{flex:none}.ui-toast.danger>svg,.ui-toast.warning>svg{color:var(--color-danger)}.ui-toast.removed>svg{color:var(--color-danger-fg)}.ui-toast button{min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-control);background:var(--color-canvas);color:var(--accent);font:600 var(--text-sm)/1 var(--font-sans);cursor:pointer}.screen .ui-toast,.sheet .ui-toast{bottom:calc(16px + var(--safe-bottom) + var(--vv-bottom, 0px))}@keyframes ui-toast{0%{opacity:0;transform:translateY(8px)}}@media (min-width:1024px){.ui-toast{right:auto;bottom:24px;transform:translateX(-50%)}@keyframes ui-toast{0%{opacity:0;transform:translate(-50%,8px)}}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}:root[data-motion=reduce] .ui-toast{animation:none}.alv-seg{display:inline-flex;flex:none;max-width:100%;padding:var(--space-1);gap:2px;border-radius:var(--radius-pill);background:var(--color-raised)}.alv-seg button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--seg-height,32px);padding:0 var(--seg-pad,var(--space-3));border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font:500 var(--text-sm)/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast)}.alv-seg button:after{content:"";position:absolute;inset:-6px -2px}.alv-seg.icons button{display:grid;place-items:center;width:var(--seg-icon-width,40px);padding:0}.alv-seg button[aria-pressed=true]{background:var(--accent);color:var(--color-on-accent)}.alv-seg.neutral button[aria-pressed=true]{background:var(--color-ink);color:var(--color-canvas)}.alv-seg.full{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.alv-seg.full::-webkit-scrollbar{display:none}.alv-seg.full button{flex:1 0 0;min-width:max-content;padding:0 8px;white-space:nowrap}.alv-seg button:active{transform:scale(var(--press-scale))}.alv-seg button:disabled{opacity:var(--opacity-disabled);cursor:default}.alv-chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);flex:none;min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);font:500 var(--text-sm)/1 var(--font-sans);white-space:nowrap;cursor:pointer}.alv-chip:after{content:"";position:absolute;inset:-4px 0}.alv-chip:active{transform:scale(var(--press-scale))}.alv-chip[aria-checked=true],.alv-chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-canvas)}.alv-chip.tinted svg{color:var(--tint)}.alv-chip.tinted[aria-pressed=true]{background:color-mix(in oklab,var(--tint) 30%,transparent);color:color-mix(in oklab,var(--tint) 82%,var(--color-ink));box-shadow:inset 0 0 0 1.5px var(--tint)}.alv-chip.tinted[aria-pressed=true] svg{color:inherit}.alv-chip-count{color:var(--accent);font-weight:600}.alv-chip[aria-pressed=true]:not(.tinted) .alv-chip-count{color:inherit;opacity:.7}.alv-chip.logo{padding-left:var(--space-1)}.alv-chip.logo[aria-pressed=true]{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.alv-chip-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 0;margin:-4px 0}.alv-chip-scroll::-webkit-scrollbar{display:none}.alv-chip-row{--row-pad:var(--gutter);display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;--chip-fade:max(var(--row-pad),32px);scroll-snap-type:x proximity;scroll-padding-inline:var(--chip-fade) var(--chip-fade-end,var(--chip-fade));margin:0 calc(-1 * var(--row-pad));padding:4px var(--row-pad) 4px var(--chip-row-start,var(--row-pad))}.alv-chip-row::-webkit-scrollbar{display:none}.alv-chip-row>*{flex:none;scroll-snap-align:start;white-space:nowrap}.alv-chip-row-pair{display:flex;align-items:center;gap:var(--space-2);min-width:0}.alv-chip-row-pair>.alv-chip-row{flex:1 1 0;margin-right:0;padding-right:var(--space-1)}.alv-chip-row-end{display:flex;flex:none;align-items:center;gap:var(--space-2)}.alv-switch-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--color-line);background:transparent;cursor:pointer;font-size:var(--text-md);grid-template-columns:none}.alv-switch-row:has(>.alv-switch){gap:var(--space-3)}.ui-switch-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-tile);background:var(--color-raised);color:var(--color-muted)}.alv-switch-text{flex:1;display:flex;flex-direction:column;min-width:0}.alv-switch-text>span:first-child{font-weight:500;color:var(--color-ink)}.alv-switch-text>span:first-child strong{font-weight:inherit}.alv-switch-detail{font-size:var(--text-sm);color:var(--color-muted)}input.alv-switch{appearance:none;-webkit-appearance:none;position:relative;width:44px!important;min-width:44px;height:26px!important;min-height:0;margin:0;padding:0;flex:none;border:0;border-radius:var(--radius-pill);background:var(--color-divider);cursor:pointer;transition:background-color var(--dur-base)}input.alv-switch:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--color-ink);transition:transform var(--dur-base);clip-path:none;transform:none}input.alv-switch:after{content:"";position:absolute;inset:-9px 0}input.alv-switch:disabled{opacity:var(--opacity-disabled);cursor:default}input.alv-switch:checked{background:var(--switch-on)}input.alv-switch:checked:before{transform:translateX(18px);background:var(--color-on-accent)}.alv-switch-row:active{opacity:.85}.alv-switch-group{display:flex;flex-direction:column}.ui-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 16px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--color-on-accent);font:600 var(--text-md)/1 var(--font-sans);text-decoration:none;cursor:pointer}.ui-primary:disabled{background:var(--color-raised);color:var(--color-faint);cursor:default}.ui-primary:active:not(:disabled){transform:scale(var(--press-scale))}.ui-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 16px;border:0;border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-ink);font:600 var(--text-md)/1 var(--font-sans);text-decoration:none;cursor:pointer}.ui-secondary:disabled{opacity:var(--opacity-disabled);cursor:default}.ui-secondary:active:not(:disabled){transform:scale(var(--press-scale))}.ui-tonal{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 16px;border:0;border-radius:var(--radius-control);background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent);font:600 var(--text-md)/1 var(--font-sans);text-decoration:none;cursor:pointer}.ui-tonal:disabled{opacity:var(--opacity-disabled);cursor:default}.ui-tonal:active:not(:disabled){transform:scale(var(--press-scale))}.ui-quiet{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--color-muted);font:500 var(--text-sm)/1 var(--font-sans);text-decoration:none;cursor:pointer}.ui-quiet:active{opacity:.7}.ui-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 16px;border:0;border-radius:var(--radius-control);background:var(--color-danger);color:var(--color-on-danger);font:600 var(--text-md)/1 var(--font-sans);cursor:pointer}.ui-danger:disabled{opacity:var(--opacity-disabled);cursor:default}:is(.ui-primary,.ui-secondary,.ui-tonal,.ui-danger).compact{min-height:44px}.ui-dashed{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px dashed var(--color-outline);border-radius:var(--radius-tile);background:transparent;color:var(--color-ink);font:600 var(--text-sm)/1 var(--font-sans);cursor:pointer}.ui-dashed:active{background:var(--color-raised)}.ui-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.ui-pair>*{width:100%}.ui-footer{position:sticky;bottom:0;z-index:var(--z-above);display:flex;flex:none;flex-direction:column;gap:4px;margin:var(--space-6) calc(-1 * var(--space-4)) calc(-1 * var(--space-8) - var(--safe-bottom));padding:12px 16px calc(12px + var(--safe-bottom));background:var(--color-surface);border-top:1px solid var(--color-line)}.ui-confirm .screen-description,.ui-confirm>p{margin:4px 0 0;color:var(--color-muted);font-size:var(--text-md)}.ui-stepper{display:inline-flex;align-items:center;gap:8px;flex:none}.ui-stepper>button{position:relative;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);cursor:pointer}.ui-stepper>button:disabled{opacity:var(--opacity-disabled);cursor:default}.ui-stepper>button:active:not(:disabled){transform:scale(var(--press-scale))}.ui-stepper.large{display:flex;width:100%;gap:12px}.ui-stepper.large>button{width:48px;height:48px}.ui-stepper.small>button{width:36px;height:36px}.ui-stepper.small>button:after{content:"";position:absolute;inset:-4px}.ui-stepper-value{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.ui-stepper.large .ui-stepper-value{flex:1 1 auto}.ui-stepper.large .ui-stepper-value>strong{font:600 var(--text-lg)/1.15 var(--font-sans)}.ui-stepper.small .ui-stepper-value>strong{font:600 var(--text-md)/1.2 var(--font-sans)}.ui-stepper-value>span{font-size:var(--text-xs);color:var(--color-muted)}.ui-stepper>input{width:64px;min-height:44px;padding:0 4px;border:0;border-radius:var(--radius-field);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-divider);color:var(--color-ink);font:600 var(--text-input)/1 var(--font-sans);text-align:center;font-variant-numeric:tabular-nums}.ui-step-row{display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid var(--color-line);font-size:var(--text-md)}.ui-step-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-tile);background:var(--color-raised);color:var(--color-muted)}.ui-step-label{flex:1 1 auto;min-width:0;font-weight:500}.ui-period-steps{display:inline-flex;gap:8px;flex:none}.ui-period-steps>button{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);cursor:pointer}.ui-period-steps>button:after{content:"";position:absolute;inset:-2px}.ui-period-steps>button:disabled{opacity:var(--opacity-disabled);cursor:default}.ui-search{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 var(--search-end,4px) 0 16px;border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-faint)}.screen .ui-search,.sheet .ui-search{background:var(--color-canvas)}.ui-search:focus-within{border-color:var(--accent)}.ui-search>svg{flex:none}.ui-search input{flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--color-ink);font-size:var(--text-input);outline:none;box-shadow:none}.ui-search input::-webkit-search-cancel-button{display:none}.ui-search button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;background:transparent;color:var(--color-muted);cursor:pointer}.ui-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-field.ui-field-grow{flex:1 1 0%}.ui-field-label{font-weight:500}.ui-field-hint,.ui-field-label{font-size:var(--text-sm);color:var(--color-muted)}.ui-field-error{font-size:var(--text-sm);color:var(--color-danger-fg)}:is(.ui-field,.ui-input) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),:is(input,select,textarea).ui-input{width:100%;border:1px solid var(--color-divider);border-radius:var(--radius-field);background:var(--color-canvas);color:var(--color-ink);font:400 var(--text-input)/1.4 var(--font-sans);box-shadow:none}:is(.ui-field,.ui-input) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),:is(input,select).ui-input{min-height:44px;padding:0 12px}:where(.ui-field,.ui-input) textarea,:where(textarea.ui-input){min-height:88px;padding:12px;resize:none;field-sizing:content}:is(.ui-field,.ui-input) :is(input,select,textarea):focus,:is(input,select,textarea).ui-input:focus{outline:none;border-color:var(--accent)}.ui-field[aria-invalid=true] :is(input,select,textarea){border-color:var(--color-danger-fg)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center}.empty-state .empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:var(--radius-tile);background:var(--color-raised);color:var(--color-muted)}.empty-state .empty-icon svg{width:22px;height:22px}.empty-state h2{margin:0;font:500 var(--text-md)/1.35 var(--font-sans);color:var(--color-ink);letter-spacing:0;text-transform:none}.empty-state p{max-width:34ch;margin:0;font-size:var(--text-sm);color:var(--color-muted)}.empty-state .empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.empty-state .empty-actions>:is(.ui-primary,.ui-secondary){width:auto;min-height:44px}.ui-tools{display:flex;flex-direction:column}.alv-field-pill{display:flex!important;flex-direction:row;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid var(--color-outline);border-radius:var(--radius-pill);background:transparent;color:var(--color-faint);font-size:var(--text-input)}.alv-field-pill input,.alv-field-pill select{flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--color-ink);outline:none}.alv-field-pill:focus-within{border-color:var(--accent)}.alv-field-pill.invalid{border-color:var(--color-danger-fg)}@media (min-width:1024px){.workspace .topbar{padding:12px 32px}.workspace .fab{width:auto;padding:0 16px 0 12px;gap:8px;display:inline-flex;align-items:center}.workspace .fab-label{display:inline;font-weight:600;font-size:var(--text-md)}.workspace .product-nav{background:var(--color-canvas);border-right:1px solid var(--color-divider)}.workspace .product-nav a{flex-direction:row;justify-content:flex-start;font:500 var(--text-md)/1.2 var(--font-sans)}.workspace .product-nav a[aria-current]{color:var(--accent);background:var(--color-surface)}.context-bar{top:var(--workspace-header-height,var(--header-h-desktop));margin-top:-16px}.workspace .app-switcher{gap:12px;max-width:calc(var(--sidebar, 240px) - 28px);padding-right:8px}.workspace .app-switcher-name{display:flex;flex-direction:column;min-width:0;text-align:left;font:500 var(--text-md)/1.3 var(--font-title);letter-spacing:-.02em;color:var(--color-ink)}.screen{top:calc(24px + var(--vv-top, 0px));left:calc(var(--sidebar, 0px) + max(24px, (100% - var(--sidebar, 0px) - 880px) / 2));right:max(24px,(100% - var(--sidebar,0px) - 880px)/2)}}:is(.status-pill,.hub-pill-button,.sheet-primary-action,.page-tools .button){position:relative}:is(.status-pill,.hub-pill-button,.sheet-primary-action,.page-tools .button):after{content:"";position:absolute;inset:-9px -4px}.app-theme :is(button,a[href]):active:not(:disabled){opacity:.8}.sheet :is(button,a[href]):active:not(:disabled){opacity:.8}.menu-item:active{background:var(--color-raised)}.press-tip{position:fixed;z-index:var(--z-menu);translate:-50% -100%;max-width:240px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-canvas);font:600 var(--text-sm)/1.4 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;animation:press-tip var(--dur-fast) ease-out}.press-tip.below{translate:-50% 0}.press-tip.first-use{translate:none}.press-tip.sheet-hint{max-width:calc(100vw - 2 * var(--space-4))}@keyframes press-tip{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.press-tip{animation:none}}:root[data-motion=reduce] .press-tip{animation:none}.icon-btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.row-trailing{display:contents}.row-value{flex:none}.row-chevron{width:16px;height:16px}@media (max-width:359px){.row-trailing{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 1 auto;min-width:0;max-width:72px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-trailing:has(.status-pill){flex:none;max-width:100%;overflow:visible}}.row-subtitle.wrap{display:block;white-space:normal;text-wrap:pretty;-webkit-line-clamp:none;line-clamp:none}.row-title.clamp{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;line-height:1.35}.list-row.compact{min-height:52px}.row-check{display:grid;place-items:center;width:24px;flex:none;color:var(--accent)}.list-row.selected .row-title{color:var(--color-ink)}.picker .list-row:is(.selected,:hover:not(:disabled)){width:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-control);border-bottom-color:transparent}.list-row:focus-visible{outline-offset:-2px}.row-chevron.expand{transition:transform var(--dur-base) ease}.list-row[aria-expanded=true] .row-chevron.expand{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.row-chevron.expand{transition:none}}:root[data-motion=reduce] .row-chevron.expand{transition:none}.list-row-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:var(--space-2);margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-line)}.list-row-item.has-action{grid-template-columns:minmax(0,1fr) auto}.list-row-item>.list-row{border-bottom:0;min-width:0}.row-action{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.list-row-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:0 0 var(--space-4)}.list-row-item.has-action>.list-row-panel,.list-row-panel{grid-column:1/-1}@media (hover:hover) and (pointer:fine){.list-row-item.reveal-action .row-action{opacity:0;transition:opacity var(--dur-fast) ease}.list-row-item.reveal-action:focus-within .row-action,.list-row-item.reveal-action:hover .row-action{opacity:1}}.row-list{display:flex;flex-direction:column;min-width:0}.row-list,.row-list>li{margin:0;padding:0;list-style:none}.list-row.all-row{min-height:52px}.capped-list>li:last-child>:is(.list-row,.list-row-item){border-bottom:0}.list-row.all-row .row-title{color:var(--accent);font-weight:600}.tint-tile{position:relative;display:grid;place-items:center;width:var(--tile,40px);height:var(--tile,40px);flex:none;border-radius:var(--radius-tile);background:color-mix(in oklab,var(--tint,var(--accent)) 20%,transparent);color:var(--tint,var(--accent))}.tint-tile>svg{width:calc(var(--tile, 40px) * .5);height:calc(var(--tile, 40px) * .5)}.tint-tile.round{border-radius:50%}.tint-tile.neutral{background:var(--color-raised);color:var(--color-muted)}.tint-tile.dashed{background:transparent;box-shadow:inset 0 0 0 1.5px var(--tint,var(--color-outline));color:var(--tint,var(--color-muted))}.tint-tile.danger{--tint:var(--color-danger-fg)}.tint-tile.text{background:color-mix(in oklab,var(--tint,var(--accent)) 24%,var(--color-canvas));color:color-mix(in oklab,var(--tint,var(--accent)) 60%,var(--color-ink));font:600 var(--text-tile,var(--text-input))/1 var(--font-title)}.tint-tile.neutral.text{background:var(--color-raised);color:var(--color-muted)}.tint-tile-badge{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--tint,var(--accent));font:600 var(--text-xs)/1 var(--font-sans);font-variant-numeric:tabular-nums}.tint-tile-badge>svg{width:11px;height:11px}.row-tile:has(>.person-face),.row-tile:has(>.tint-tile){background:transparent;overflow:visible}.list-row.danger .row-tile:has(>.tint-tile){background:transparent}.list-row.danger .row-tile:is(.plain,.free),.row-tile:is(.plain,.free){background:none;overflow:visible}.row-tile.free{width:auto;height:auto;border-radius:0}.person-face{position:relative;display:grid;place-items:center;width:var(--face,40px);height:var(--face,40px);flex:none;overflow:hidden;border-radius:var(--radius-pill);background:var(--face-bg,var(--color-raised));color:var(--color-ink);font:600 var(--text-face,var(--text-md))/1 var(--font-sans);letter-spacing:0}.person-face>img{width:100%;height:100%;object-fit:cover}.person-face.pending{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-outline);color:var(--color-muted)}.icon-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;min-width:0;min-height:0;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);text-decoration:none;cursor:pointer}.icon-btn>svg{width:22px;height:22px}.icon-btn.s40{width:40px;height:40px}.icon-btn.s40>svg{width:18px;height:18px}.icon-btn.s40:after{content:"";position:absolute;inset:-2px}.icon-btn.raised{background:var(--color-raised)}.icon-btn.quiet{background:transparent;color:var(--color-muted)}.icon-btn.glass{background:rgb(0 0 0/.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-ink)}.icon-btn[aria-pressed=true]{background:var(--color-raised);color:var(--accent)}.icon-btn.raised[aria-pressed=true]{background:var(--accent);color:var(--color-on-accent)}.icon-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn:active:not(:disabled){transform:scale(var(--press-scale))}@media (hover:hover){.icon-btn:is(.surface,.quiet):hover:not(:disabled){background:var(--color-raised);color:var(--color-ink)}.icon-btn.raised:hover:not(:disabled):not([aria-pressed=true]){background:color-mix(in oklab,var(--color-raised) 85%,var(--color-ink))}}@media (prefers-reduced-motion:reduce){.icon-btn:active:not(:disabled){transform:none}}:root[data-motion=reduce] .icon-btn:active:not(:disabled){transform:none}.icon-btn-badge,.tool-badge.text{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 var(--space-1);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--color-on-accent);font:600 var(--text-xs)/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 0 2px var(--color-canvas)}.icon-btn.worded,.tool-button.worded{display:inline-flex;align-items:center;gap:var(--space-1);width:auto;padding:0 var(--space-4) 0 var(--space-3);font:500 var(--text-sm)/1 var(--font-sans);white-space:nowrap}.workspace .topbar-slot>.icon-btn.worded{display:inline-flex;width:auto;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill)}.tool-word{font:inherit}.tool-badge.text{top:auto;bottom:-2px;right:-2px}@media (max-width:359px){.tool-word{display:none}.icon-btn.worded.worded,.workspace .topbar-slot>.icon-btn.worded{justify-content:center;width:44px;padding:0}.icon-btn.s40.worded.worded,.tool-button.worded.worded{justify-content:center;width:40px;padding:0}}.context-bar[data-fit=tighter] .tool-word{display:none}.context-bar[data-fit=tighter] .tool-button.worded.worded{justify-content:center;width:40px;padding:0}.workspace .topbar[data-fit] .topbar-slot .tool-word{display:none}@media (min-width:360px){.workspace .topbar[data-fit] .topbar-slot .icon-btn.worded.worded{justify-content:center;width:44px;padding:0}}@media (max-width:1023.98px){.workspace .topbar[data-fit=compact] .fab.named{width:48px;padding:0;justify-content:center}.workspace .topbar[data-fit=compact] .fab.named .fab-word{display:none}}.menu-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-divider)}.menu-item svg{width:18px;height:18px;flex:none}.menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font:600 var(--text-xs)/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-faint)}.menu-check{display:inline-grid;place-items:center;width:16px;flex:none;color:var(--accent)}.menu-radio[data-checked]{color:var(--color-ink)}.status-pill.tinted{background:color-mix(in oklab,var(--pill-tint) 16%,transparent);color:color-mix(in oklab,var(--pill-tint) 82%,var(--color-ink))}.hero-line{font-size:var(--text-sm);color:var(--color-muted)}.hero-line b{font-weight:400;color:var(--color-ink)}.hero-figure-block>.hero-line+.hero-line{margin-top:calc(-1 * var(--space-2))}.hero-figure-block.hero-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-3);row-gap:var(--space-1)}.hero-figure-block.hero-strip>:is(.hero-label,.hero-line){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-figure-block.hero-strip>.hero-caption{grid-column:1/-1}.hero-figure-block.hero-strip>.hero-caption>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-figure-block.hero-strip .hero-number{font-size:min(var(--text-hero-sm),13vw);line-height:1.1}.hero-bar{display:block;min-width:0}@media (max-width:1023px) and (max-height:699px){.hero-figure-block.hero-strip-short{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-3);row-gap:var(--space-1)}.hero-figure-block.hero-strip-short>:is(.hero-label,.hero-line){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-figure-block.hero-strip-short>.hero-caption{grid-column:1/-1}.hero-figure-block.hero-strip-short .hero-number{font-size:min(var(--text-hero-sm),13vw);line-height:1.1}}.summary-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border:0;border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;text-decoration:none}.summary-card.gradient{isolation:isolate;box-shadow:inset 0 0 0 1px var(--card-line),inset 0 1px 0 var(--card-highlight);background:radial-gradient(ellipse at 8% 0,var(--card-glow),transparent 60%),linear-gradient(145deg,var(--card-from),var(--card-mid) 70%,var(--card-to))}.summary-card.wide{grid-column:1/-1}.summary-card.opens{cursor:pointer}.summary-card.opens:active{transform:scale(var(--press-scale))}.summary-card.opens:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.summary-card.flat.opens:hover{background:color-mix(in oklab,var(--color-surface) 90%,var(--color-ink))}}@media (prefers-reduced-motion:reduce){.summary-card.opens:active{transform:none}}:root[data-motion=reduce] .summary-card.opens:active{transform:none}.summary-card-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;font:600 var(--text-xs)/1.3 var(--font-sans);color:var(--color-muted)}.summary-card.gradient .summary-card-label{color:var(--card-heading)}.summary-card-label>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-card-label>span:first-child>svg{flex:none}.summary-card-aside{flex:none;font-weight:500}.summary-card-figure{min-width:0;font:600 var(--text-lg)/1.1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.summary-card-figure.positive{color:var(--color-positive)}.summary-card-figure.negative{color:var(--color-danger-fg)}.summary-card-note{font-size:var(--text-xs);color:var(--color-muted)}.summary-card-visual{display:block;min-width:0;margin-top:auto}.empty-line{margin:0;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-muted)}.empty-line>a,.empty-line>button{margin-left:var(--space-1);padding:0;border:0;background:none;color:var(--accent);font:600 var(--text-sm)/1.35 var(--font-sans);text-decoration:none;cursor:pointer;position:relative}.empty-line>button:after{content:"";position:absolute;inset:-12px -6px}.read-error{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) 0;color:var(--color-danger-fg);font-size:var(--text-sm)}.read-error>svg{flex:none;width:18px;height:18px}.read-error>.read-error-text{flex:1 1 auto;min-width:0;color:var(--color-ink)}.read-error-actions{display:inline-flex;gap:var(--space-2);flex:none}.read-error-actions>button{min-height:44px;padding:0 var(--space-4);border:0;border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-ink);font:600 var(--text-sm)/1 var(--font-sans);cursor:pointer}.read-error-actions>button.quiet{background:transparent;color:var(--color-muted);padding:0 var(--space-2)}.read-error-actions>button:disabled{opacity:var(--opacity-disabled);cursor:default}.read-error-block .empty-icon{color:var(--color-danger-fg)}.read-error.titled{align-items:center}.read-error.titled>.read-error-text{display:flex;flex-direction:column;gap:2px}.read-error-title{font-weight:500;color:var(--color-ink)}.read-error-detail{color:var(--color-muted)}.list-row-item.panel-inset>.list-row-panel .read-error{margin-left:calc(-1 * (40px + var(--space-3)))}.ui-file-pick{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-file-pick-button{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;cursor:pointer}.ui-file-pick-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ui-file-pick-button.disabled{opacity:var(--opacity-disabled);cursor:default}.ui-file-pick-button.over{background:color-mix(in oklab,var(--accent) 18%,var(--color-raised));color:var(--accent)}.ui-file-pick-caption{text-align:center}.store-gate-note,.ui-file-pick-caption{font-size:var(--text-sm);color:var(--color-muted)}.store-gate-note{margin:0;padding:var(--space-3) 0}.empty-start{display:none}@media (min-width:1024px){.empty-state.has-start{align-items:stretch;max-width:640px;margin-inline:auto}.empty-state.has-start>.empty-icon{align-self:center}.empty-state.has-start>.empty-actions{display:none}.empty-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.empty-start>li{display:flex}.empty-start-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;min-height:112px;padding:var(--space-4);border:0;border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.empty-start-tile:hover{background:var(--color-raised)}.empty-start-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty-start-tile:disabled{opacity:var(--opacity-disabled);cursor:default}.empty-start-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-tile);background:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--accent)}.empty-start-icon>svg{width:20px;height:20px}.empty-start-label{font:500 var(--text-md)/1.3 var(--font-sans)}.empty-start-detail{font-size:var(--text-sm);color:var(--color-muted)}}.action-list{display:flex;flex-direction:column;min-width:0}.action-list>.list-row-item:last-child,.action-list>.list-row:last-child{border-bottom:0}.picker{gap:var(--space-5)}.picker,.picker-section{display:flex;flex-direction:column;min-width:0}.picker-head{margin:0 0 var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-divider);font:600 var(--text-sm)/1.35 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.picker-list{display:flex;flex-direction:column;min-width:0}.picker-list>.list-row:last-child{border-bottom:0}@media (hover:hover){.picker .list-row:hover:not(:disabled){opacity:1;background:var(--color-raised)}}.picker-create-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-divider)}.picker-create-group>.list-row{border-bottom:0}:is(button,a).tool-button{border:0;padding:0;cursor:pointer;text-decoration:none;font:inherit}:is(button,a).tool-button:after{content:"";position:absolute;inset:-2px}button.tool-button:disabled{opacity:var(--opacity-disabled);cursor:default}.row-tile:has(>.kit-date-tile){background:none;overflow:visible}.row-tile.tone-accent{color:var(--accent)}.row-tile.tone-tinted{background:color-mix(in oklab,var(--accent) 16%,var(--color-raised));color:var(--accent)}.row-tile.tone-positive{color:var(--color-positive)}.row-tile.tone-ink{color:var(--color-ink)}.row-tile.tone-faint{color:var(--color-faint)}.row-tile.tone-faded{opacity:var(--opacity-disabled)}.row-value.truncate{min-width:0;max-width:var(--row-value-max,50%);overflow:hidden;text-overflow:ellipsis}.row-value.wrap{flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:right}.list-row-item.no-divider,.list-row.no-divider{border-bottom:0}.list-row-item.panel-inset>.list-row-panel,.list-row.inset{padding-left:calc(40px + var(--space-3))}.list-row-item.overlay-actions{position:relative;grid-template-columns:minmax(0,1fr)!important;column-gap:0}.list-row-item.overlay-actions>.row-action{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);padding:2px;border-radius:var(--radius-pill);background:var(--color-raised)}@media (hover:none),(pointer:coarse){.list-row-item.overlay-actions>.row-action{display:none}}.row-subtitle:has(>.kit-meter){display:block;overflow:visible;-webkit-line-clamp:none;line-clamp:none}.face-stack{display:flex}.face-stack>.person-face{box-shadow:0 0 0 var(--face-ring-width,2px) var(--face-ring,var(--color-raised))}.face-stack>.person-face+.person-face{margin-left:calc(-1 * var(--face-overlap, var(--space-2)))}.face-stack>.person-face.pending{background:var(--color-raised);opacity:.5}.menu-item.menu-radio.tile{flex-direction:column;justify-content:center;gap:var(--space-1);min-height:64px;padding:var(--space-2) 0;border-radius:var(--radius-control);font-size:var(--text-xs);text-align:center}.menu-item.menu-radio.tile>.menu-check{display:none}.menu-item.menu-radio.tile:is([aria-checked=true],[data-checked]){background:var(--color-raised);color:var(--accent)}.action-list.ruled{border-top:1px solid var(--color-line)}.hero-caption.caption-center{align-items:center}.hero-caption.caption-wrap{flex-wrap:wrap;row-gap:2px}.hero-figure-line>.hero-unit:has(>.status-pill){min-width:0}.tool-badge.danger{background:var(--color-danger-fg)}.tool-badge.neutral{background:var(--color-raised);color:var(--color-ink)}