.dash-shell{--dash-ink:#131d2a;--dash-ink2:#3d4b5c;--dash-ink3:#53606e;--dash-paper:hsl(var(--paper));--dash-card:hsl(var(--card));--dash-card-raised:#dce3ea;--dash-line:hsl(var(--border-card));--dash-ink-triplet:213 38% 12%;--dash-topbar-triplet:0 0% 100%;--grape:hsl(var(--accent));--punch:hsl(var(--deco-bad));--lime:hsl(var(--deco-good));--sky:hsl(var(--support-bright));--butter:hsl(var(--deco-warn));--dash-shadow:none;--dash-depth:none;--dash-depth-hover:0 3px 9px hsl(var(--foreground) / .08), 0 1px 0 hsl(var(--border) / .7);background:var(--dash-paper);color:var(--dash-ink);font-family:var(--font-dash-body), system-ui, -apple-system, sans-serif;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;min-height:100%;line-height:1.45}[data-theme=dark] .dash-shell{--dash-ink:#eef3f6;--dash-ink2:#c9d2d9;--dash-ink3:#a2adb9;--dash-paper:hsl(var(--paper));--dash-card:hsl(var(--card));--dash-card-raised:#2c3744;--dash-line:hsl(var(--border-card));--dash-ink-triplet:205 30% 95%;--dash-topbar-triplet:213 26% 13%;--dash-depth:none;--dash-depth-hover:0 3px 9px #00000059, 0 1px 0 hsl(var(--border) / .7)}.dash-shell .dash-wrap{flex-direction:column;gap:32px;margin:0;padding:0 20px 64px;display:flex}.dash-shell .dash-eyebrow{font-family:var(--font-mono-data), ui-monospace, monospace;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dash-ink3)}.dash-shell .dash-hsec{font-family:var(--font-dash-display), Arial, sans-serif;font-weight:700;font-size:var(--fs-section);letter-spacing:-.02em;color:var(--dash-ink);margin:0}.dash-shell .dash-empty{font-size:var(--fs-sm);color:var(--dash-ink2);max-width:46ch;margin:0;line-height:1.55}.dash-shell .dash-topbar{z-index:40;background:hsl(var(--dash-topbar-triplet) / .82);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--dash-line);position:sticky;top:0}.dash-shell .dash-topbar-in{flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:14px 20px;display:flex}.dash-shell .dash-wrap>.dash-topbar-in{width:100%}.dash-shell .dash-greet{font-family:var(--font-dash-display), Arial, sans-serif;font-weight:700;font-size:var(--fs-section);letter-spacing:-.025em;color:var(--dash-ink);margin:0}.dash-shell .dash-greet span{color:var(--grape)}.dash-shell .dash-greet-sub{font-size:var(--fs-xs);color:var(--dash-ink2);margin:1px 0 0}.dash-shell .dash-top-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.dash-shell .dash-range-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.dash-shell .dash-range-inline{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.dash-shell .dash-range-label{font-family:var(--font-mono-data), ui-monospace, monospace;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-ink2);font-weight:700}.dash-shell .dash-refresh-stack{display:inline-flex;position:relative}.dash-shell .dash-fresh{white-space:nowrap;font-family:var(--font-mono-data), ui-monospace, monospace;font-size:var(--fs-micro);color:var(--dash-ink2);align-items:center;gap:5px;line-height:1;display:inline-flex;position:absolute;top:calc(100% + 3px);right:0}.dash-shell .dash-fresh--stale{color:hsl(var(--warn))}.dash-shell .dash-fresh .dash-dot-live{width:6px;height:6px}.dash-shell .dash-dot-live{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 0 hsl(var(--good) / .9);border-radius:50%;animation:2.4s infinite dashPulse}@keyframes dashPulse{0%{box-shadow:0 0 0 0 hsl(var(--good) / .85)}70%{box-shadow:0 0 0 9px hsl(var(--good) / 0)}to{box-shadow:0 0 0 0 hsl(var(--good) / 0)}}.dash-shell .dash-btn{min-height:2.25rem;font-family:var(--font-dash-body), system-ui, sans-serif;font-weight:600;font-size:var(--fs-sm);background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;padding:.375rem .75rem;line-height:1.2;display:inline-flex}.dash-shell .dash-btn:hover:not(:disabled){background:hsl(var(--accent-deep))}.dash-shell .dash-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dash-shell .dash-btn:disabled{opacity:.5;cursor:not-allowed}.dash-shell .dash-btn-ghost{color:hsl(var(--foreground));border-color:hsl(var(--input));background:0 0}.dash-shell .dash-btn-ghost:hover:not(:disabled){background:hsl(var(--muted))}@media (pointer:coarse){.dash-shell .dash-btn{min-height:2.75rem}}.dash-shell .dash-seg{background:var(--dash-card-raised);border:1px solid var(--dash-line);border-radius:var(--r-pill);gap:2px;padding:3px;display:flex}.dash-shell .dash-seg button{font-family:var(--font-dash-body), system-ui, sans-serif;font-size:var(--fs-xs);color:var(--dash-ink2);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;padding:6px 13px;font-weight:600}.dash-shell .dash-seg button[aria-pressed=true]{background:var(--grape);color:hsl(var(--on-accent))}.dash-shell .dash-seg button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dash-shell .dash-range-picker{align-items:center;display:inline-flex;position:relative}.dash-shell .dash-daterange{z-index:20;background:var(--dash-card);border:1px solid var(--dash-line);box-shadow:var(--dash-shadow);font-family:var(--font-dash-body), system-ui, sans-serif;font-size:var(--fs-xs);color:var(--dash-ink2);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex;position:absolute;top:calc(100% + 6px);right:0}.dash-shell .dash-daterange label{color:var(--dash-ink2);padding:0 2px;font-weight:500}.dash-shell .dash-daterange input[type=date]{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);background:hsl(var(--surface-sunk));color:var(--dash-ink);border:1px solid var(--dash-line);border-radius:8px;min-width:140px;padding:6px 8px}.dash-shell .dash-daterange input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.dash-shell .dash-daterange input[type=date]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.dash-shell .dash-daterange .dash-btn{min-height:2rem;padding:.25rem .625rem}.dash-shell .dash-daterange-error{color:hsl(var(--error));font-size:var(--fs-xs);font-family:var(--font-dash-body), system-ui, sans-serif;flex-basis:100%;margin:4px 0 0}.dash-shell .dash-hero{grid-template-columns:1.75fr 1fr;gap:24px;margin-top:22px;display:grid}.dash-shell .dash-hero:has(>:only-child){grid-template-columns:1fr}.dash-shell .dash-panel{background:hsl(var(--slab));border-radius:var(--r-lg);color:hsl(var(--chalk));border:1px solid hsl(var(--chalk) / .06);box-shadow:var(--dash-depth);padding:26px 28px 20px;position:relative;overflow:hidden}.dash-shell .dash-panel:after{content:"";background:radial-gradient(circle, hsl(var(--accent) / .55), transparent 65%);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -80px -140px auto}.dash-shell .dash-panel-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.dash-shell .dash-panel .dash-eyebrow{color:hsl(var(--chalk) / .5)}.dash-shell .dash-sticker{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;--sign-bg:var(--lime);color:hsl(var(--slab));--sign-tilt:-3deg;white-space:nowrap;border-radius:8px;padding:6px 11px;font-weight:500}.dash-shell .dash-bignum{font-family:var(--font-dash-display), Arial, sans-serif;font-weight:600;font-size:var(--fs-num);letter-spacing:-.01em;z-index:2;margin:14px 0 2px;line-height:1.1;position:relative}.dash-shell .dash-bignum small{font-size:var(--fs-sm);letter-spacing:-.01em;color:hsl(var(--chalk) / .55);margin-left:10px;font-weight:600}.dash-shell .dash-hero-pills{z-index:2;flex-wrap:wrap;gap:8px;margin-top:14px;display:flex;position:relative}.dash-shell .dash-pill{font-size:var(--fs-xs);background:hsl(var(--chalk) / .09);border:1px solid hsl(var(--chalk) / .14);border-radius:var(--r-pill);color:hsl(var(--chalk) / .9);padding:6px 12px;font-weight:500}.dash-shell .dash-pill b{color:hsl(var(--chalk));font-weight:700}.dash-shell .dash-wave{z-index:2;align-items:flex-end;gap:3px;height:104px;margin-top:22px;display:flex;position:relative}.dash-shell .dash-wave i{background:linear-gradient(180deg, var(--sky), var(--grape));transform-origin:bottom;min-height:4px;animation:dashGrow var(--dur-slow) var(--ease) both;border-radius:6px 6px 3px 3px;flex:1;display:block;position:relative;overflow:hidden}.dash-shell .dash-wave i:after{content:"";background:linear-gradient(180deg, var(--lime), var(--sky));opacity:0;transition:opacity var(--dur) var(--ease);position:absolute;inset:0}.dash-shell .dash-wave i[data-active]:after{opacity:1}.dash-shell .dash-swap{animation:dashSwap var(--dur) var(--ease) both}@keyframes dashSwap{0%{opacity:.35}}@keyframes dashGrow{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}.dash-shell .dash-wave-tip{background:hsl(var(--chalk));color:hsl(var(--slab));font-size:var(--fs-xs);font-family:var(--font-mono-data), monospace;white-space:nowrap;pointer-events:none;z-index:5;box-shadow:var(--elev-sm);border-radius:6px;padding:4px 8px;line-height:1.35;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.dash-shell .dash-wave-tip--start{transform:translate(0)}.dash-shell .dash-wave-tip--end{transform:translate(-100%)}.dash-shell .dash-wave-axis{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);color:hsl(var(--chalk) / .38);z-index:2;justify-content:space-between;margin-top:9px;display:flex;position:relative}.dash-shell .dash-wave-empty{border-top:1px dashed hsl(var(--chalk) / .16);border-bottom:1px dashed hsl(var(--chalk) / .16);height:104px;color:hsl(var(--chalk) / .6);font-size:var(--fs-sm);z-index:2;align-items:center;margin-top:22px;display:flex;position:relative}.dash-shell .dash-insight{background:var(--dash-card);border-radius:var(--r-lg);box-shadow:var(--dash-depth);border:1px solid var(--dash-line);flex-direction:column;padding:22px 24px;display:flex;position:relative;overflow:hidden}.dash-shell .dash-insight:before{content:"";background:linear-gradient(90deg, var(--grape), var(--sky), var(--lime), var(--butter), var(--punch), var(--grape), var(--sky), var(--lime), var(--butter), var(--punch), var(--grape));width:200%;height:4px;animation:6s linear infinite dashInsightFlow;position:absolute;top:0;left:0}@keyframes dashInsightFlow{to{transform:translate(-50%)}}.dash-shell .dash-insight:after{content:"";width:30%;height:4px;animation:dashInsightSheen 3.2s var(--ease) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes dashInsightSheen{60%,to{transform:translate(400%)}}.dash-shell .dash-insight-body{font-size:var(--fs-base);color:var(--dash-ink);margin:12px 0 0;line-height:1.5}.dash-shell .dash-insight-ai{font-family:var(--font-ui);font-size:var(--fs-xs);color:hsl(var(--muted-foreground));align-self:flex-end;align-items:center;gap:6px;margin:auto 0 0;padding-top:16px;display:inline-flex}.dash-shell .dash-insight-foot{align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.dash-shell .dash-tag{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;--sign-bg:var(--grape);color:hsl(var(--on-accent));border-radius:9px;align-items:center;gap:8px;padding:7px 14px;font-weight:700;display:inline-flex}.dash-shell .dash-tag:before{content:"";width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--chalk) / .18);background:currentColor;border-radius:50%}.dash-shell .dash-tag-good{--sign-bg:hsl(var(--success));color:hsl(var(--slab))}.dash-shell .dash-tag-good:before{background:hsl(var(--good));box-shadow:0 0 0 3px hsl(var(--good) / .25)}.dash-shell .dash-tag-warn{--sign-bg:hsl(var(--warning));color:hsl(var(--slab))}.dash-shell .dash-tag-warn:before{background:hsl(var(--warn));box-shadow:0 0 0 3px hsl(var(--warn) / .25)}.dash-shell .dash-tag-bad{--sign-bg:hsl(var(--error));color:hsl(var(--chalk))}.dash-shell .dash-tag-bad:before{background:hsl(var(--bad));box-shadow:0 0 0 3px hsl(var(--bad) / .25)}.dash-shell .dash-tag-mute{--sign-bg:hsl(var(--gloss-2));color:hsl(var(--muted-ink))}.dash-shell .dash-sec-head{flex-wrap:wrap;align-items:center;gap:14px;margin:34px 0 14px;display:flex}.dash-shell .dash-wrap>.dash-sec-head{margin-top:0;margin-bottom:0}.dash-shell .dash-wrap>*>.dash-sec-head:first-child{margin-top:0}.dash-shell .dash-sec-head .dash-hsec{margin-right:auto}.dash-shell .dash-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.dash-shell .dash-tile{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:var(--r-md);cursor:pointer;text-align:left;font-family:var(--font-dash-body), system-ui, sans-serif;color:var(--dash-ink);box-shadow:var(--dash-depth);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;gap:6px;min-height:118px;padding:16px;display:flex}@media (hover:hover) and (pointer:fine){.dash-shell .dash-tile:hover{box-shadow:var(--dash-depth-hover);border-color:hsl(var(--accent) / .5);transform:perspective(700px)rotateX(6deg)translateY(-3px)}}.dash-shell .dash-tile:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dash-shell .dash-tile-val{font-family:var(--font-display), Georgia, serif;font-weight:500;font-size:var(--fs-num);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:hsl(var(--foreground));line-height:1.05}.dash-shell .dash-tile-val.na{color:hsl(var(--muted-ink))}.dash-shell .dash-tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.dash-shell .dash-delta{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);border-radius:var(--r-pill);white-space:nowrap;--trend:var(--neutral);color:hsl(var(--trend));background:hsl(var(--trend) / .15);padding:.125rem .5rem}.dash-shell .dash-delta.better{--trend:var(--success)}.dash-shell .dash-delta.worse{--trend:var(--error)}.dash-shell .dash-spark{flex:0 80px;min-width:40px;height:40px;overflow:visible}.dash-shell .dash-spark-light{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:4 96;filter:drop-shadow(0 0 2px var(--sky));animation:2.4s linear infinite dashSparkLight}@keyframes dashSparkLight{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.dash-shell .dash-bento{grid-template-columns:repeat(6,1fr);gap:24px;margin-top:16px;display:grid}.dash-shell .dash-sec-head+.dash-bento{margin-top:0}.dash-shell .dash-card{background:var(--dash-card);border:1px solid var(--dash-line);box-shadow:var(--dash-depth);border-radius:var(--r-md);flex-direction:column;padding:16px;display:flex}.dash-shell .dash-card h3{font-family:var(--font-dash-display), Arial, sans-serif;font-weight:700;font-size:var(--fs-base);letter-spacing:-.02em;color:var(--dash-ink);margin:0 0 2px}.dash-shell .dash-card .dash-sub{font-size:var(--fs-xs);color:var(--dash-ink3);margin:0 0 14px}.dash-shell .dash-c-2{grid-column:span 2}.dash-shell .dash-c-3{grid-column:span 3}.dash-shell .dash-c-6{grid-column:span 6}.dash-shell .dash-donut-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.dash-shell .dash-donut{border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid;position:relative}.dash-shell .dash-donut:after{content:"";background:var(--dash-card);border-radius:50%;position:absolute;inset:26px}.dash-shell .dash-donut-mid{z-index:2;text-align:center;position:relative}.dash-shell .dash-donut-mid b{font-family:var(--font-dash-display), Arial, sans-serif;font-size:var(--fs-title);letter-spacing:-.03em;color:var(--dash-ink);font-weight:800;line-height:1;display:block}.dash-shell .dash-donut-mid span{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-ink3)}.dash-shell .dash-legend{flex-direction:column;flex:1;gap:9px;min-width:150px;display:flex}.dash-shell .dash-legend>div{font-size:var(--fs-sm);color:var(--dash-ink);align-items:center;gap:9px;display:flex}.dash-shell .dash-swatch{border-radius:4px;flex:none;width:11px;height:11px}.dash-shell .dash-legend b{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);margin-left:auto;font-weight:500}.dash-shell .dash-bars{flex-direction:column;gap:12px;display:flex}.dash-shell .dash-bar-row{font-size:var(--fs-sm);color:var(--dash-ink);grid-template-columns:1fr auto;gap:4px 10px;display:grid}.dash-shell .dash-bar-row b{font-family:var(--font-mono-data), monospace;font-weight:500;font-size:var(--fs-xs);color:var(--dash-ink2)}.dash-shell .dash-bar-track{background:var(--dash-card-raised);border-radius:var(--r-pill);grid-column:1/-1;height:9px;overflow:hidden}.dash-shell .dash-bar-fill{border-radius:var(--r-pill);transform-origin:0;height:100%;animation:dashSlide var(--dur-slow) var(--ease) both}@keyframes dashSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dash-shell .dash-chips{flex-wrap:wrap;gap:8px;display:flex}.dash-shell .dash-chip{border:1px solid var(--dash-line);border-radius:var(--r-pill);font-size:var(--fs-sm);cursor:pointer;background:hsl(var(--accent) / .08);font-family:var(--font-dash-body), system-ui, sans-serif;color:var(--dash-ink);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:baseline;gap:8px;padding:7px 13px;font-weight:500;display:inline-flex}.dash-shell .dash-chip:hover{background:hsl(var(--accent) / .18);border-color:hsl(var(--accent) / .5);transform:translateY(-1px)}.dash-shell .dash-chip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dash-shell .dash-chip b{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);color:var(--grape);background:hsl(var(--accent) / .15);border-radius:var(--r-pill);padding:2px 7px;font-weight:600}.dash-shell .dash-chip.lg{font-size:var(--fs-base);background:hsl(var(--accent) / .18);border-color:hsl(var(--accent) / .35);padding:9px 16px}.dash-shell .dash-qlist{flex-direction:column;gap:2px;display:flex}.dash-shell .dash-qrow{font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur) var(--ease);color:var(--dash-ink);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.dash-shell .dash-qrow:hover{background:var(--dash-card-raised)}.dash-shell .dash-qrow .n{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);color:var(--dash-ink3);flex:none;width:18px}.dash-shell .dash-qrow .q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-shell .dash-qrow .c{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);color:var(--grape);background:hsl(var(--accent) / .15);border-radius:var(--r-pill);padding:3px 9px;font-weight:600}.dash-shell .dash-mini-seg{background:hsl(var(--dash-ink-triplet) / .05);border:1px solid var(--dash-line);border-radius:var(--r-pill);gap:2px;width:max-content;margin:-4px 0 10px auto;padding:3px;display:flex}.dash-shell .dash-mini-seg button{font-family:var(--font-dash-body), sans-serif;font-size:var(--fs-xs);color:var(--dash-ink2);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-weight:600}.dash-shell .dash-mini-seg button[aria-pressed=true]{background:var(--grape);color:hsl(var(--on-accent))}.dash-shell .dash-heat{grid-template-columns:34px repeat(24,1fr);align-items:center;gap:4px;display:grid}.dash-shell .dash-heat .hlabel{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);color:var(--dash-ink3)}.dash-shell .dash-heat .hcell{aspect-ratio:1;background:var(--dash-card-raised);transition:transform var(--dur) var(--ease);border-radius:5px}.dash-shell .dash-heat .hcell:hover{z-index:2;position:relative;transform:scale(1.35)}.dash-shell .dash-heat .htop{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);color:var(--dash-ink3);text-align:center}.dash-shell .dash-scale{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);color:var(--dash-ink3);align-items:center;gap:6px;margin-top:14px;display:flex}.dash-shell .dash-scale i{border-radius:3px;width:16px;height:10px;display:block}.dash-shell .dash-ribbon{grid-template-columns:repeat(24,1fr);gap:5px;display:grid}.dash-shell .dash-ribbon .rc{background:var(--dash-card-raised);height:52px;font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);color:var(--dash-ink3);border-radius:9px;justify-content:center;align-items:flex-end;padding-bottom:5px;display:flex}.dash-shell .dash-feed{flex-direction:column;display:flex}.dash-shell .dash-frow{border-bottom:1px solid var(--dash-line);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.dash-shell .dash-frow:last-child{border-bottom:0}.dash-shell .dash-fdot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.dash-shell .dash-ftxt{font-size:var(--fs-sm);color:var(--dash-ink);flex:1;line-height:1.4}.dash-shell .dash-ftxt b{color:var(--dash-ink);font-weight:700}.dash-shell .dash-ftime{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);color:var(--dash-ink3);white-space:nowrap}.dash-shell .dash-avatars{margin:2px 0 14px;display:flex}.dash-shell .dash-av{width:34px;height:34px;font-family:var(--font-dash-display), Arial, sans-serif;font-weight:700;font-size:var(--fs-xs);color:hsl(var(--chalk));border:2.5px solid var(--dash-card);border-radius:50%;place-items:center;margin-left:-9px;display:grid}.dash-shell .dash-av:first-child{margin-left:0}.dash-shell .dash-blank{border:1.5px dashed var(--dash-line);border-radius:var(--r-md);background:var(--dash-card-raised);flex-direction:column;gap:8px;padding:22px;display:flex}@media (max-width:1000px){.dash-shell .dash-hero{grid-template-columns:1fr}.dash-shell .dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-shell .dash-c-2,.dash-shell .dash-c-3{grid-column:span 3}.dash-shell .dash-bento{grid-template-columns:repeat(3,1fr)}.dash-shell .dash-c-6{grid-column:span 3}}@media (max-width:640px){.dash-shell .dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-shell .dash-bento{grid-template-columns:1fr}.dash-shell .dash-c-2,.dash-shell .dash-c-3,.dash-shell .dash-c-6{grid-column:span 1}.dash-shell .dash-panel{padding:22px 20px 18px}.dash-shell .dash-heat{grid-template-columns:26px repeat(24,1fr);gap:2px}.dash-shell .dash-heat .htop{display:none}.dash-shell .dash-ribbon{gap:3px}.dash-shell .dash-ribbon .rc{height:40px;font-size:0}.dash-shell .dash-topbar-in{padding:12px 16px}.dash-shell .dash-wrap{padding:0 16px 64px}}@media (prefers-reduced-motion:reduce){.dash-shell *,.dash-shell :before,.dash-shell :after{transition:none!important;animation:none!important}.dash-shell .dash-spark-light{display:none}}.dash-shell .dash-sign{--sign-post-h:12px;margin-bottom:var(--sign-post-h);background:var(--sign-bg);transform:rotate(var(--sign-tilt,-2deg));transform-origin:50% calc(100% + var(--sign-post-h));align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000002e,0 2px 4px #00000040}.dash-shell .dash-sign:after{content:"";width:5px;height:var(--sign-post-h);background:var(--sign-post,repeating-linear-gradient(180deg, transparent 0 3px, #432a1959 3px 4px), linear-gradient(90deg, #684327, #ab7236 45%, #5e3f26));border-radius:0 0 2px 2px;margin-left:-2.5px;position:absolute;top:100%;left:50%}.dash-shell .dash-tag.dash-sign{--sign-tilt:2.5deg}.dash-shell .attn-header-title{font-family:var(--font-dash-display), Arial, sans-serif;font-weight:700;font-size:var(--fs-section);letter-spacing:-.02em;color:var(--dash-ink);margin:0}.dash-shell .attn-list{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:20px;flex-direction:column;padding:4px;display:flex}.dash-shell .attn-strip{background:var(--dash-card);border:1px solid var(--dash-line);box-shadow:var(--dash-depth);border-radius:20px;align-items:center;gap:16px;padding:12px;display:flex}.dash-shell .attn-strip__lead{flex-direction:column;flex:none;gap:2px;padding:0 8px;display:flex}.dash-shell .attn-strip__count{font-size:var(--fs-xs);color:var(--punch);font-weight:600}.dash-shell .attn-strip__hint{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-ink3)}.dash-shell .attn-strip__scroller{flex:1;min-width:0;position:relative}.dash-shell .attn-strip__row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.dash-shell .attn-strip__row::-webkit-scrollbar{display:none}.dash-shell .attn-strip__scroller[data-fade-start] .attn-strip__row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.dash-shell .attn-strip__scroller[data-fade-end] .attn-strip__row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.dash-shell .attn-strip__scroller[data-fade-start][data-fade-end] .attn-strip__row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.dash-shell .attn-strip__arrow{border:1px solid var(--dash-line);background:var(--dash-card-raised);width:44px;height:44px;color:var(--dash-ink);font-size:var(--fs-section);cursor:pointer;box-shadow:var(--dash-shadow);transition:transform var(--dur) var(--ease);border-radius:50%;place-items:center;margin-top:-22px;line-height:1;display:grid;position:absolute;top:50%}.dash-shell .attn-strip__arrow:active{transform:scale(.94)}.dash-shell .attn-strip__arrow:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dash-shell .attn-strip__arrow--start{left:-6px}.dash-shell .attn-strip__arrow--end{right:-6px}.dash-shell .attn-tile-slot{scroll-snap-align:start;flex:1 0 180px;display:flex}.dash-shell .attn-tile{background:var(--sev-bg);width:100%;color:var(--dash-ink);transition:transform var(--dur) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.dash-shell a.attn-tile:active{transform:scale(.97)}.dash-shell a.attn-tile:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dash-shell .attn-tile[data-sev=crisis],.dash-shell .attn-tile[data-sev=broken]{--sev:var(--punch);--sev-bg:hsl(var(--bad) / .14)}.dash-shell .attn-tile[data-sev=backlog]{--sev:var(--butter);--sev-bg:hsl(var(--warn) / .15)}.dash-shell .attn-tile[data-sev=suggested]{--sev:var(--sky);--sev-bg:hsl(var(--support-bright) / .15)}.dash-shell .attn-tile__count{font-family:var(--font-dash-display), Arial, sans-serif;font-size:var(--fs-num);color:var(--sev);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.dash-shell .attn-tile__text{flex-direction:column;min-width:0;display:flex}.dash-shell .attn-tile__name{font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.dash-shell .attn-tile__age{font-family:var(--font-mono-data), monospace;font-size:var(--fs-xs);color:var(--dash-ink3);white-space:nowrap}.dash-shell .attn-tile__note{font-size:var(--fs-xs);color:var(--dash-ink2);white-space:nowrap}.dash-shell .attn-tile__go{color:var(--sev);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);margin-left:auto;transform:translate(-4px)}@media (hover:hover) and (pointer:fine){.dash-shell a.attn-tile:hover .attn-tile__go{opacity:1;transform:none}}@media (max-width:640px){.dash-shell .attn-strip{flex-direction:column;align-items:stretch}.dash-shell .attn-strip__lead{flex-direction:row;align-items:baseline;gap:10px}}.dash-shell .dash-topbar-in>div:first-child{flex:280px;min-width:0}.dash-shell .dash-topbar-in .dash-greet-sub{font-size:var(--fs-base);max-width:46ch;margin-top:4px;line-height:1.45}
.ob-frame{background:linear-gradient(to right, hsl(var(--sidebar-bg)) var(--shell-sidebar-w), hsl(var(--paper)) var(--shell-sidebar-w));min-height:100vh;display:flex}.ob-sidebar{width:var(--shell-sidebar-w);height:100vh;padding:1.125rem .75rem var(--link-preview-room);background:hsl(var(--sidebar-bg));border-right:1px solid hsl(var(--sidebar-border));flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}.ob-main{flex-direction:column;flex:1;min-width:0;display:flex}.ob-topbar{justify-content:flex-end;align-items:center;gap:var(--s-3);min-height:var(--shell-topbar-h);border-bottom:1px solid hsl(var(--edge));font-size:var(--t-sm);color:hsl(var(--muted-ink));flex-wrap:wrap;padding:.5rem clamp(1rem,3vw,1.75rem);display:flex}.ob-saved-icon{color:hsl(var(--good))}.ob-topbar__brand{color:hsl(var(--ink));align-items:center;gap:.5rem;margin-right:auto;font-weight:600;text-decoration:none;display:none}.ob-setup{--ob-setup-top:2.25rem;width:100%;max-width:74rem;padding:var(--ob-setup-top) clamp(1rem, 3vw, 1.75rem) 4rem;flex-wrap:wrap;gap:2.5rem;display:flex}.ob-rail{flex-direction:column;flex:0 15.5rem;gap:1.25rem;display:flex}@media (min-width:72rem){.ob-rail{top:var(--ob-setup-top);max-height:calc(100vh - var(--ob-setup-top));padding-bottom:var(--link-preview-room);align-self:flex-start;position:sticky;overflow-y:auto}}.ob-rail__title{font-size:var(--t-sm);color:hsl(var(--muted-ink));margin:0;font-weight:600}.ob-content{flex:999 35rem;min-width:0;max-width:47.5rem}.ob-card{border:1px solid hsl(var(--edge));border-radius:var(--r-md);background:hsl(var(--surface));padding:1.75rem}.ob-steps{margin:0;padding:0;list-style:none;position:relative}.ob-steps>li{padding-bottom:1.375rem;position:relative}.ob-steps>li:not(:last-child):before{content:"";background:hsl(var(--edge-strong));width:2px;position:absolute;top:30px;bottom:2px;left:13px}.ob-steps>li[data-status=done]:not(:last-child):before{background:hsl(var(--good))}.ob-step{border-radius:var(--r-sm);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:.75rem;margin:0;padding:0;display:flex}button.ob-step:not(:disabled){cursor:pointer}button.ob-step:not(:disabled):hover .ob-step__label{color:hsl(var(--accent))}.ob-step:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.ob-step__dot{border-radius:var(--r-pill);border:1.5px solid hsl(var(--edge-control));background:hsl(var(--paper));width:28px;height:28px;color:hsl(var(--muted-ink));font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;display:grid}.ob-steps>li[data-status=current] .ob-step__dot{border-color:hsl(var(--accent));background:hsl(var(--accent));color:hsl(var(--on-accent))}.ob-steps>li[data-status=done] .ob-step__dot{border-color:hsl(var(--good));background:hsl(var(--good));color:hsl(var(--on-accent))}.ob-step__text{flex-direction:column;padding-top:.2rem;display:flex}.ob-step__label{color:hsl(var(--muted-ink));font-weight:600}.ob-steps>li[data-status=current] .ob-step__label,.ob-steps>li[data-status=done] .ob-step__label{color:hsl(var(--ink))}.ob-step__meta{font-size:var(--t-xs);color:hsl(var(--muted-ink))}.ob-who{border:1px solid hsl(var(--edge));border-radius:var(--r-md);background:hsl(var(--surface));padding:.875rem}.ob-who__kicker{font-size:var(--t-xs);color:hsl(var(--muted-ink))}.ob-who__name{color:hsl(var(--ink));overflow-wrap:anywhere;margin-top:.375rem;font-weight:600}.ob-who__status{font-size:var(--t-xs);color:hsl(var(--warn));font-weight:600}.ob-who__status[data-live=true]{color:hsl(var(--good))}.ob-tags{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.ob-tag{border-radius:var(--r-pill);background:hsl(var(--ink) / .07);color:hsl(var(--ink-soft));font-size:var(--t-xs);padding:.2rem .625rem}.ob-rail__note{font-size:var(--t-xs);color:hsl(var(--muted-ink));margin:0}.ob-rail__left{font-size:var(--t-xs);color:hsl(var(--ink-soft));margin:0;font-weight:600}.ob-bar{border-radius:var(--r-pill);background:hsl(var(--ink) / .1);height:5px;overflow:hidden}.ob-bar>span{background:hsl(var(--accent));transform-origin:0;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);display:block}.ob-eyebrow{font-size:var(--t-sm);color:hsl(var(--accent));margin:0 0 .5rem;font-weight:500}.ob-title{font-family:var(--font-display);letter-spacing:var(--track-tight);color:hsl(var(--ink));margin:0;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:500;line-height:1.15}.ob-title:focus{outline:none}.ob-lead{max-width:36rem;color:hsl(var(--ink-soft));margin:.625rem 0 0}.ob-stack{flex-direction:column;gap:1.625rem;display:flex}.ob-stack--loose{gap:3rem}.ob-section-title{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:var(--track-tight);color:hsl(var(--ink));margin:0;font-weight:500}.ob-group{border:0;border-top:1px solid hsl(var(--edge));flex-direction:column;gap:1.125rem;margin:0;padding:1.375rem 0 0;display:flex}.ob-group__title{float:left;width:100%;font-size:var(--t-sm);color:hsl(var(--muted-ink));margin:0 0 .25rem;padding:0;font-weight:600}.ob-group__title+*{clear:both}.ob-grid2{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:1.125rem;display:grid}.ob-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ob-label{color:hsl(var(--ink));font-weight:500}.ob-label__opt{color:hsl(var(--muted-ink));font-weight:400}.ob-hint{font-size:var(--t-xs);color:hsl(var(--muted-ink));margin:0}.ob-error{font-size:var(--t-xs);color:hsl(var(--bad));margin:0}.ob-types{grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,100%),1fr));gap:.625rem;display:grid}.ob-type{border:1.5px solid hsl(var(--edge-strong));border-radius:var(--r-md);background:hsl(var(--surface));min-height:4.25rem;color:hsl(var(--ink));font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-direction:column;justify-content:center;gap:.125rem;padding:.75rem 1rem;font-weight:600;display:flex}.ob-type:hover:not(:disabled){border-color:hsl(var(--accent) / .6)}.ob-type[aria-pressed=true]{border-color:hsl(var(--accent));background:hsl(var(--accent) / .13)}.ob-type:disabled{cursor:not-allowed;opacity:.6}.ob-type:focus-visible,.ob-chip:focus-visible,.ob-q:focus-visible,.ob-toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ob-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ob-chip{border:1.5px solid hsl(var(--edge-control));border-radius:var(--r-pill);min-height:44px;color:hsl(var(--ink-soft));font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:0 1.125rem;font-weight:500;display:inline-flex}.ob-chip[aria-pressed=true]{border-color:hsl(var(--accent));background:hsl(var(--accent) / .13);color:hsl(var(--ink))}.ob-chip:disabled{cursor:not-allowed;border-color:hsl(var(--edge));color:hsl(var(--muted-ink));opacity:.7}.ob-check{flex:none}.ob-actions{border-top:1px solid hsl(var(--edge));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.ob-actions__end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-left:auto;display:flex}.ob-sticky{z-index:2;padding:.875rem clamp(1rem, 3vw, 1.75rem) calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid hsl(var(--edge));background:hsl(var(--paper) / .94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0 calc(-1*clamp(1rem,3vw,1.75rem));position:sticky;bottom:0}.ob-sticky__status{font-size:var(--t-sm);color:hsl(var(--ink-soft))}.ob-import{border:1px dashed hsl(var(--edge-control));border-radius:var(--r-md);background:hsl(var(--surface));flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex}.ob-import__title{font-size:var(--t-body);color:hsl(var(--ink));margin:0;font-weight:600}.ob-import__row{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.ob-import__row>.zs-input{flex:15rem;width:auto}.ob-qhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ob-qlist{border:1px solid hsl(var(--edge));border-radius:var(--r-md);background:hsl(var(--surface));margin:0;padding:0;list-style:none;overflow:hidden}.ob-qlist>li+li{border-top:1px solid hsl(var(--edge))}.ob-q{width:100%;min-height:3.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.875rem;margin:0;padding:.875rem 1.125rem;display:flex}.ob-q:hover{background:hsl(var(--ink) / .04)}.ob-q:disabled{cursor:default}.ob-q__n{border-radius:var(--r-pill);background:hsl(var(--ink) / .1);width:26px;height:26px;color:hsl(var(--ink-soft));font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;display:grid}.ob-q[data-done=true] .ob-q__n{background:hsl(var(--good));color:hsl(var(--on-accent))}.ob-q__text{flex-direction:column;flex:1;min-width:0;display:flex}.ob-q__title{color:hsl(var(--ink));font-weight:600}.ob-q__sub{font-size:var(--t-xs);color:hsl(var(--muted-ink));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-q__go{font-size:var(--t-sm);color:hsl(var(--accent));flex:none;font-weight:600}.ob-pill{border-radius:var(--r-pill);font-size:var(--t-xs);white-space:nowrap;border:1px solid;flex:none;padding:.2rem .625rem;font-weight:600}.ob-pill--ok{color:hsl(var(--good));border-color:hsl(var(--good) / .45)}.ob-pill--warn{color:hsl(var(--warn));border-color:hsl(var(--warn) / .45)}.ob-pill--todo{color:hsl(var(--ink-soft));border-color:hsl(var(--edge-control))}.ob-pill--opt{color:hsl(var(--muted-ink));border-color:hsl(var(--edge-strong))}.ob-toggle{min-height:44px;color:hsl(var(--ink));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:600;display:inline-flex}.ob-toggle__chevron{transition:transform var(--dur) var(--ease);display:inline-block}.ob-toggle[aria-expanded=true] .ob-toggle__chevron{transform:rotate(90deg)}.modal-eyebrow{font-size:var(--t-xs);color:hsl(var(--muted-ink));margin:0 0 .125rem}.ob-dialog-card>.zs-card,.ob-dialog-text>.zs-card{box-shadow:none;background:0 0;border:0;padding:0}.ob-dialog-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.ob-dialog-foot__hint{max-width:22rem;font-size:var(--t-xs);color:hsl(var(--muted-ink));margin:0}.ob-dialog-foot__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ob-avail [data-testid^=availability-editor-row-].rounded-lg{border:1px solid hsl(var(--edge));border-radius:var(--r-md);background:hsl(var(--surface));padding:.875rem 1rem}.ob-avail .grid.grid-cols-7{flex-direction:column;gap:.375rem;display:flex}.ob-avail .grid.grid-cols-7>*{grid-template-columns:6.5rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.ob-avail [data-testid$=-open-12h],.ob-avail [data-testid$=-close-12h]{display:none}.ob-avail input[type=time]{border:1px solid hsl(var(--edge-control));border-radius:var(--r-sm);background:hsl(var(--paper));min-height:2.5rem;color:hsl(var(--ink));font:inherit;font-size:var(--t-sm);padding:.25rem .625rem}.ob-avail input[type=time]:disabled{opacity:.45}.ob-avail input[type=time]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.ob-avail input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:hsl(var(--accent))}.ob-avail label:has(>input[type=checkbox]){min-height:2.5rem;font-size:var(--t-sm)}@media (max-width:640px){.ob-avail .grid.grid-cols-7>*{grid-template-columns:1fr 1fr}.ob-avail .grid.grid-cols-7>*>label:first-child{grid-column:1/-1}}.ob-callbox{border:1px solid hsl(var(--edge));border-radius:var(--r-lg);background:hsl(var(--surface));text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.25rem 1.75rem;display:flex}.ob-callbox__title{font-family:var(--font-display);font-size:var(--t-h2);color:hsl(var(--ink));margin:0;font-weight:500}.ob-callbox__body{max-width:28rem;color:hsl(var(--ink-soft));margin:0}.ob-callbox__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.ob-ring{border-radius:var(--r-pill);background:hsl(var(--accent) / .13);width:84px;height:84px;color:hsl(var(--accent));place-items:center;display:grid}.ob-ring[data-live=true]{background:hsl(var(--accent));color:hsl(var(--on-accent));animation:1.2s ease-out infinite ob-ring}.ob-ring[data-tone=good]{background:hsl(var(--good) / .14);color:hsl(var(--good))}@keyframes ob-ring{0%{box-shadow:0 0 0 0 hsl(var(--accent) / .45)}to{box-shadow:0 0 0 22px hsl(var(--accent) / 0)}}.ob-numcard{border:1px solid hsl(var(--edge));border-radius:var(--r-md);background:hsl(var(--surface));flex-direction:column;gap:1rem;padding:1.25rem 1.375rem;display:flex}.ob-codes{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.ob-codes>li{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ob-codes code{border-radius:var(--r-xs);background:hsl(var(--ink) / .07);font-family:var(--font-mono);font-size:var(--t-sm);color:hsl(var(--ink));padding:.125rem .5rem}.ob-check-row{min-height:44px;font-size:var(--t-sm);color:hsl(var(--ink));cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.ob-check-row input{width:1.125rem;height:1.125rem;accent-color:hsl(var(--accent));flex:none;margin-top:.15rem}.shell-setup-card{border:1px solid hsl(var(--edge));border-radius:var(--r-md);background:hsl(var(--paper));margin:0 .25rem .875rem;padding:.75rem}.shell-setup-card__title{font-size:var(--t-sm);color:hsl(var(--ink));font-weight:600}.shell-setup-card__sub{font-size:var(--t-xs);color:hsl(var(--muted-ink));margin-top:.125rem}.shell-setup-card .ob-bar{margin-top:.625rem}.shell-nav-item[aria-disabled=true]{color:hsl(var(--muted-ink));opacity:.75;cursor:not-allowed}.shell-nav-item[aria-disabled=true]:hover{color:hsl(var(--muted-ink));background:0 0}.shell-nav-lock{opacity:.8;margin-left:auto}.shell-sidebar-foot{font-size:var(--t-xs);color:hsl(var(--muted-ink));flex-wrap:wrap;gap:.25rem .75rem;margin-top:auto;padding:.75rem .625rem 0;display:flex}@media (max-width:900px){.ob-frame{background:hsl(var(--paper))}.ob-sidebar{display:none}.ob-topbar__brand{display:inline-flex}.ob-setup{gap:1.5rem;padding-top:1.5rem}.ob-rail{flex-basis:100%}}@media (max-width:640px){.ob-card{padding:1.25rem}.ob-q{flex-wrap:wrap;padding:.875rem 1rem}.ob-q__text{flex-basis:calc(100% - 26px - .875rem)}.ob-q .ob-pill{margin-left:calc(26px + .875rem)}.ob-q__go{margin-left:auto}.ob-callbox{padding:1.75rem 1.125rem}}.onboarding-sources-fold tr[data-row-state]>td:first-child{box-shadow:inset 3px 0 0 hsl(var(--row-tone))}.onboarding-sources-fold tr[data-row-state]>td{background:hsl(var(--row-tone) / .06)}.onboarding-sources-fold tr[data-row-state=reading]{--row-tone:var(--warn)}.onboarding-sources-fold tr[data-row-state=done]{--row-tone:var(--good)}.onboarding-sources-fold tr[data-row-state=error]{--row-tone:var(--bad)}.ob-inline-field{grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:.375rem 1rem;display:grid}.ob-inline-field>:not(label){grid-column:2}.ob-inline-field>label{white-space:nowrap}.ob-inline-field [role=status]>span:first-child{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:14rem;display:inline-block;overflow:hidden}@media (max-width:640px){.ob-inline-field{grid-template-columns:minmax(0,1fr)}.ob-inline-field>:not(label){grid-column:1}}.ob-voice{flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 0 .5rem;display:flex}.ob-voice__mic{width:7rem;height:7rem;color:hsl(var(--on-accent));background:linear-gradient(145deg, hsl(var(--accent) / .85), hsl(var(--accent)));box-shadow:0 .75rem 2rem hsl(var(--accent) / .3);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s ease-out,box-shadow .15s ease-out;display:grid;position:relative}.ob-voice__mic:hover{transform:scale(1.03)}.ob-voice__mic:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:4px}.ob-voice__mic--recording{background:linear-gradient(145deg, hsl(var(--bad) / .85), hsl(var(--bad)));box-shadow:0 .75rem 2rem hsl(var(--bad) / .3)}.ob-voice__mic--recording:before,.ob-voice__mic--recording:after{content:"";border:2px solid hsl(var(--bad) / .35);border-radius:50%;animation:1.8s ease-out infinite ob-voice-ring;position:absolute;inset:0}.ob-voice__mic--recording:after{animation-delay:.9s}@keyframes ob-voice-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.ob-voice__status{color:hsl(var(--accent));align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.ob-voice__status--recording{color:hsl(var(--bad));font-variant-numeric:tabular-nums}.ob-voice__spinner{border:2px solid hsl(var(--accent) / .25);border-top-color:hsl(var(--accent));border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite ob-voice-spin}@keyframes ob-voice-spin{to{transform:rotate(360deg)}}.ob-voice__btn-icon{margin-right:.5rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.ob-voice__mic--recording:before,.ob-voice__mic--recording:after{opacity:.6;animation:none}.ob-voice__spinner{animation-duration:2.4s}.ob-voice__mic{transition:none}}.zs-btn.ob-voice-cta{border:1px solid hsl(var(--accent) / .35);background:hsl(var(--accent) / .08);gap:.75rem;height:auto;padding:.5rem 1.25rem .5rem .5rem}.zs-btn.ob-voice-cta:hover{background:hsl(var(--accent) / .14)}.ob-voice-cta__icon{width:2.25rem;height:2.25rem;color:hsl(var(--on-accent));background:hsl(var(--accent));border-radius:50%;flex:none;place-items:center;display:grid}.ob-voice-cta__text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.ob-voice-cta__label{font-weight:600}.ob-voice-cta__hint{font-size:var(--t-xs);color:hsl(var(--muted-ink));font-weight:400}.ob-q-row{align-items:center;gap:.5rem;padding-right:.75rem;display:flex}.ob-q-row>.ob-q{flex:1;min-width:0}.zs-btn.ob-q-mic{width:2.75rem;height:2.75rem;color:hsl(var(--on-accent));background:hsl(var(--accent));border-radius:50%;flex:none}.zs-btn.ob-q-mic:hover{color:hsl(var(--on-accent));background:hsl(var(--accent) / .85)}
:root{--glass-a:0 0% 100%;--glass-b:205 40% 98%;--glass-fill:hsl(var(--card));--glass-fill-solid:hsl(var(--card));--glass-lit:inset 0 1px 0 hsl(var(--edge-lit));--well:208 26% 93%;--well-shade:inset 0 1px 3px #18232f14;--icon-tile:linear-gradient(145deg, #fff, #e8f6fc);--icon-tile-shade:inset 0 -1px 0 #1d283514;--ground-mesh:radial-gradient(40% 46% at 10% 0%, hsl(var(--accent) / .05), transparent 70%), radial-gradient(46% 46% at 70% 100%, hsl(var(--accent-bright) / .06), transparent 72%)}:root[data-theme=dark]{--glass-a:213 26% 15%;--glass-b:213 22% 19%;--well:213 38% 6%;--well-shade:inset 0 1px 3px #00000059;--icon-tile:linear-gradient(145deg, #303c4b, #182c39);--icon-tile-shade:inset 0 -1px 0 #0000004d;--ground-mesh:radial-gradient(38% 44% at 12% 8%, hsl(var(--accent) / .12), transparent 70%), radial-gradient(34% 40% at 92% 18%, hsl(var(--support) / .08), transparent 68%), radial-gradient(46% 46% at 60% 100%, hsl(var(--accent-bright) / .08), transparent 72%)}body,.shell-grid{background:var(--ground-mesh), hsl(var(--paper));background-attachment:fixed}.dash-shell{background:0 0}.shell-sidebar,.ob-sidebar{background:hsl(var(--sidebar-bg));border-right:1px solid hsl(var(--border-card));box-shadow:none}.shell-topbar{border-bottom:1px solid hsl(var(--border-card));box-shadow:none}.shell-brand{border-bottom:0}.shell-nav-group,.settings-rail-group{border-top:0}.shell-plan-pill{box-shadow:var(--elev-xs), var(--glass-lit);border:0}@media (max-width:768px){.shell-sidebar{background:hsl(var(--sidebar-bg))}}@media (min-width:769px){.shell-grid{grid-template-rows:calc(var(--shell-topbar-h) + 12px) 1fr}.shell-sidebar,.ob-sidebar{border-radius:var(--r-lg);background:hsl(var(--sidebar-bg));border:1px solid hsl(var(--border-card));box-shadow:none;margin:12px 0 12px 12px}.shell-topbar,.ob-topbar{border-radius:var(--r-pill);background:hsl(var(--card));border:1px solid hsl(var(--border-card));box-shadow:none;margin:12px 12px 0 16px}.ob-sidebar{width:calc(var(--shell-sidebar-w) - 12px);height:calc(100vh - 24px);top:12px}.ob-topbar{border-bottom:0}.ob-frame{background:0 0}}.shell-nav-item,.settings-rail-item{border-radius:var(--r-md)}.shell-nav-item:hover,.settings-rail-item:hover{background:hsl(var(--glass-a) / .5)}.shell-nav-item[data-active=true],.settings-rail-item[data-active=true]{background:linear-gradient(160deg, hsl(var(--accent-soft)), hsl(var(--glass-b) / .9));box-shadow:var(--elev-sm), var(--glass-lit)}.zs-icon-sheen__a{stop-color:hsl(var(--accent-deep))}.zs-icon-sheen__b{stop-color:hsl(var(--accent-bright))}.zs-icon-sheen__c{stop-color:hsl(var(--support))}:root[data-theme=dark] .zs-icon-sheen__a{stop-color:hsl(var(--accent))}:root[data-theme=dark] .zs-icon-sheen__c{stop-color:hsl(var(--support-bright))}.shell-nav-icon,.settings-rail-item>svg,.zs-icon-3d{stroke:url(#zs-icon-sheen) currentColor;filter:drop-shadow(0 1px 0 hsl(var(--edge-lit))) drop-shadow(0 1px 1px #18232f40)}.shell-nav-icon,.settings-rail-item>svg{box-sizing:content-box;background:var(--icon-tile);width:.9rem;height:.9rem;box-shadow:var(--elev-xs), var(--glass-lit), var(--icon-tile-shade);opacity:1;stroke-width:2.2px;border-radius:9px;flex-shrink:0;padding:.25rem}.shell-nav-item[data-active=true] .shell-nav-icon,.settings-rail-item[data-active=true]>svg{stroke:hsl(var(--on-accent));background:linear-gradient(145deg, hsl(var(--accent-bright)), hsl(var(--accent)));box-shadow:var(--elev-sm), var(--elev-glow), inset 0 1px 0 #ffffff59;filter:none}.shell-nav-item,.settings-rail-item{gap:.6rem;padding-inline:.5rem}:root{--theme-sun-core:48 100% 90%;--theme-sun-mid:44 100% 62%;--theme-sun-edge:38 92% 50%;--theme-moon-light:199 86% 73%;--theme-moon-deep:207 70% 41%}.zs-mode-icon__sun-core{stop-color:hsl(var(--theme-sun-core))}.zs-mode-icon__sun-mid{stop-color:hsl(var(--theme-sun-mid))}.zs-mode-icon__sun-edge{stop-color:hsl(var(--theme-sun-edge))}.zs-mode-icon__rays{stroke:hsl(var(--theme-sun-mid))}.zs-mode-icon__moon-light{stop-color:hsl(var(--theme-moon-light))}.zs-mode-icon__moon-deep{stop-color:hsl(var(--theme-moon-deep))}.zs-mode-icon__star{fill:hsl(var(--theme-moon-light))}.zs-alert-bell svg{stroke:url(#zs-icon-sheen) currentColor;filter:drop-shadow(0 1px 1px #18232f33)}:is(span,div)[class~=justify-center]:is([class*=bg-primary-soft],[class*=bg-surface-raised],[class*="bg-[hsl(var(--accent-soft))]"],[class*="bg-[hsl(var(--surface-sunk))]"]):has(>svg){background:var(--icon-tile);box-shadow:var(--elev-xs), var(--glass-lit), var(--icon-tile-shade)}:is(span,div)[class~=justify-center]:is([class*=bg-primary-soft],[class*=bg-surface-raised],[class*="bg-[hsl(var(--accent-soft))]"],[class*="bg-[hsl(var(--surface-sunk))]"])>svg{stroke:url(#zs-icon-sheen) currentColor;filter:drop-shadow(0 1px 1px #18232f38)}:is(span,div)[class~=justify-center]:is([class*=bg-success\/],[class*=bg-danger\/],[class*=bg-warning\/],[class*="bg-[hsl(var(--good)"],[class*="bg-[hsl(var(--bad)"],[class*="bg-[hsl(var(--warn)"]):has(>svg){box-shadow:var(--elev-xs), var(--glass-lit), var(--icon-tile-shade)}.zs-empty-glyph{background:var(--icon-tile);width:4.5rem;height:4.5rem;box-shadow:var(--elev-sm), var(--glass-lit), var(--icon-tile-shade);border-radius:50%;place-items:center;display:grid}.zs-empty-glyph svg:not(.zs-object-icon) :is(path,rect,circle,line,polyline){stroke:url(#zs-icon-sheen) currentColor;opacity:1}:is(.shell-nav-item,.settings-rail-item)>.zs-object-icon,:is(.shell-nav-item,.settings-rail-item)[data-active=true]>.zs-object-icon{width:1.5rem;height:1.5rem;box-shadow:none;filter:none;background:0 0;padding:0}.zs-card,.zs-kpi-tile,.settings-card,.notification-list,.dash-shell .attn-strip,.dash-shell .dash-tile,.dash-shell .dash-card,.dash-shell .dash-insight,.onboarding-card,.onboarding-progress,[class~=border][class~=bg-surface],[class~=border][class~=bg-surface-raised],[class~=border][class*="bg-[hsl(var(--sidebar-bg))]"],[class~=border][class*="bg-[hsl(var(--surface))]"]{border-color:hsl(var(--border-card));background:hsl(var(--card));box-shadow:none}.zs-kpi-tile--alert{background:linear-gradient(160deg, hsl(var(--bad) / .08), hsl(var(--card)))}@media (hover:hover) and (pointer:fine){a.zs-card,.zs-card--link,.dash-shell button.dash-tile,.dash-shell .dash-tile[role=button]{transition:transform .15s,box-shadow .15s}a.zs-card:hover,.zs-card--link:hover,.dash-shell button.dash-tile:hover,.dash-shell .dash-tile[role=button]:hover{border-color:hsl(var(--border-card));box-shadow:0 3px 9px hsl(var(--foreground) / .08), 0 1px 0 hsl(var(--border) / .7);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){a.zs-card:hover,.zs-card--link:hover,.dash-shell button.dash-tile:hover,.dash-shell .dash-tile[role=button]:hover{transform:none}}.zs-chip{border-color:#0000}.zs-chip--neutral{background:hsl(var(--glass-a) / .7);box-shadow:var(--elev-xs)}.dash-shell .dash-seg{background:hsl(var(--well) / .7);box-shadow:var(--well-shade);border-color:#0000}.dash-shell .dash-seg button[aria-pressed=true]{box-shadow:var(--elev-sm), var(--elev-glow)}.input,.zs-input{background:hsl(var(--well) / .9);box-shadow:var(--well-shade);border-color:#0000}.input:hover:not(:disabled),.zs-input:hover{background:hsl(var(--well));border-color:#0000}.input:focus-visible,.zs-input:focus-visible{background:hsl(var(--glass-a));box-shadow:var(--elev-sm), 0 0 0 4px hsl(var(--ring) / .2);border-color:#0000}.input[aria-invalid=true],.zs-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px hsl(var(--bad)), 0 0 0 4px hsl(var(--bad) / .12);border-color:#0000}.dash-shell .attn-tile[data-sev=crisis],.dash-shell .attn-tile[data-sev=broken]{--sev-h:var(--deco-bad)}.dash-shell .attn-tile[data-sev=backlog]{--sev-h:var(--deco-warn)}.dash-shell .attn-tile[data-sev=suggested]{--sev-h:var(--accent);--sev:hsl(var(--accent))}.dash-shell .attn-tile{isolation:isolate;background:linear-gradient(135deg, hsl(var(--sev-h) / .2) 0%, hsl(var(--sev-h) / .08) 55%, hsl(var(--glass-a) / .55) 100%);-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:0 12px 26px -16px hsl(var(--sev-h) / .7), var(--elev-xs), inset 0 1px 0 hsl(var(--edge-lit)), inset 0 0 0 1px hsl(var(--sev-h) / .1);border-radius:18px;padding:14px 18px;position:relative;overflow:hidden}.dash-shell .attn-tile:before{content:"";z-index:-1;background:linear-gradient(160deg, hsl(var(--gloss-1)) 0%, hsl(var(--gloss-2)) 30%, transparent 52%);pointer-events:none;position:absolute;inset:0}.dash-shell .attn-tile__count{min-width:42px;height:42px;color:hsl(var(--on-accent));background:radial-gradient(circle at 32% 26%, #ffffff8c, transparent 46%), linear-gradient(160deg, hsl(var(--sev-h)), hsl(var(--sev-h) / .82));box-shadow:0 6px 14px -6px hsl(var(--sev-h) / .8), inset 0 1px 0 #ffffff59, inset 0 -2px 4px #18232f2e;border-radius:999px;flex:none;place-items:center;padding:0 8px;font-size:20px;display:grid}
:root{--fs-caps:.75rem;--fs-micro:.75rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-section:1.125rem;--fs-title:1.5rem;--fs-num:1.75rem;--fs-greeting:1.875rem;--track-caps:.06em;--t-sm:var(--fs-sm);--t-xs:var(--fs-xs);--t-micro:var(--fs-caps)}.dash-shell{--font-dash-display:var(--font-ui);--font-dash-body:var(--font-ui);--font-mono-data:var(--font-ui);font-variant-numeric:tabular-nums}.shell-main h1,.detour-main h1,.settings-page-header-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.015em;font-weight:600;line-height:1.2}.dash-shell .dash-greet{font-family:var(--font-display);font-size:var(--fs-greeting);letter-spacing:-.018em;font-weight:500;line-height:1.15}.dash-shell .dash-hsec,.dash-shell .attn-header-title,.zs-h3{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.011em;font-weight:500;line-height:1.25}.zs-h2:not(h1){font-family:var(--font-display);font-size:var(--fs-section);font-weight:500;line-height:1.25}.dash-shell .dash-card h3,.settings-card-title,.zs-card__title{font-family:var(--font-ui);font-size:var(--fs-base);letter-spacing:-.005em;font-weight:500;line-height:1.35}.shell-nav-group-label,.settings-rail-group-label,.settings-page-header-group,.notification-row-type-label,.shell-plan-label,.zs-eyebrow,.dash-shell .attn-strip__hint,.dash-shell .dash-range-label,.data-table th{font-family:var(--font-ui);font-size:var(--fs-caps);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:500;line-height:1.4}.dash-shell .dash-eyebrow,.zs-kpi-label{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.35}.dash-shell .dash-sub,.dash-shell .dash-card .dash-sub,.settings-card-sub,.dash-shell .dash-greet-sub,.dash-shell .attn-tile__age,.dash-shell .attn-tile__note{font-size:var(--fs-xs);letter-spacing:0;line-height:1.45}.dash-shell .dash-empty,.dash-shell .attn-tile__name{font-size:var(--fs-sm);line-height:1.45}.zs-micro,.dash-shell .dash-delta,.dash-shell .dash-tag{font-size:var(--fs-micro);letter-spacing:0}.zs-btn,.btn,.dash-shell .dash-btn,.dash-shell .dash-seg button{font-size:var(--fs-sm);letter-spacing:0;font-weight:600}.btn-sm{font-size:var(--fs-xs)}.dash-shell .dash-tile-val,.zs-kpi-value{font-size:var(--fs-num)}.zs-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.shell-main .uppercase,.detour-main .uppercase{font-size:var(--fs-caps);letter-spacing:var(--track-caps);font-weight:600}.dash-shell .dash-heat .htop,.dash-shell .dash-heat .hlabel,.dash-shell .dash-ribbon .rc,.dash-shell .dash-scale{font-size:var(--fs-caps)}.notification-row-body{font-size:var(--fs-sm)}.shell-brand-label strong{font-size:var(--fs-base)}.zs-label,.settings-field label,.settings-shell-content .onboarding-field-label{font-size:var(--fs-sm);letter-spacing:0;font-weight:600}.settings-card-sub,.notification-row-unavailable{font-size:var(--fs-xs)}
.shell-main [role=tablist][class~=border-b]{background:hsl(var(--well) / .7);width:auto;box-shadow:var(--well-shade);border-bottom-width:0;border-radius:999px;align-self:flex-start;gap:4px;padding:5px;display:inline-flex}.shell-main [role=tablist][class~=border-b]>[role=tab]{height:2.25rem;color:hsl(var(--muted-ink));border-bottom-width:0;border-radius:999px;padding:0 16px;font-weight:600}.shell-main [role=tablist][class~=border-b]>[role=tab][aria-selected=true]{background:var(--glass-fill-solid);color:hsl(var(--accent));box-shadow:var(--elev-sm), var(--glass-lit)}.data-table th{white-space:nowrap}.data-table.data-table--wrap th{white-space:normal}.data-table td{vertical-align:middle}.data-table td .zs-muted{font-size:var(--fs-xs);color:hsl(var(--muted-ink));line-height:1.45}.data-table td:last-child>.flex-wrap{flex-wrap:nowrap;align-items:center}.alert{border-radius:var(--r-lg);font-size:var(--fs-sm);padding:12px 16px;line-height:1.5}.alert-info{background:linear-gradient(135deg, hsl(var(--accent) / .1), hsl(var(--glass-a) / .6))}.alert-warning{background:linear-gradient(135deg, hsl(var(--warn) / .14), hsl(var(--glass-a) / .6))}.alert-success{background:linear-gradient(135deg, hsl(var(--good) / .12), hsl(var(--glass-a) / .6))}.zs-count-badge{min-width:1.6rem;height:1.6rem;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:hsl(var(--accent));background:hsl(var(--accent) / .1);border-radius:999px;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.kb-sources-table td:not(:first-child){white-space:nowrap}.kb-sources-table td:first-child .zs-muted{white-space:normal;max-width:52ch}.kb-sources-table input[type=checkbox]{align-self:flex-start;margin-top:.3rem}.kb-progress-card{border-radius:var(--r-lg);background:var(--glass-fill);box-shadow:var(--elev-sm), var(--glass-lit);gap:6px;padding:16px 20px;display:grid}.kb-progress-bar{background:hsl(var(--well));height:8px;box-shadow:var(--well-shade);border-radius:999px;margin-bottom:4px;overflow:hidden}.kb-progress-bar>i{background:linear-gradient(90deg, hsl(var(--accent)), hsl(var(--accent-bright)));height:100%;box-shadow:0 0 10px -2px hsl(var(--accent-bright) / .7);transition:width var(--dur-slow) var(--ease);border-radius:999px;display:block}.zs-status-pill{font-size:var(--fs-xs);color:hsl(var(--muted-ink));background:var(--glass-fill-solid);box-shadow:var(--elev-xs), var(--glass-lit);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.zs-status-pill:before{content:"";background:hsl(var(--muted-ink) / .6);border-radius:50%;flex:none;width:8px;height:8px}.zs-status-pill[data-tone=good]{color:hsl(var(--good))}.zs-status-pill[data-tone=good]:before{background:hsl(var(--good));box-shadow:0 0 0 3px hsl(var(--good) / .18)}.zs-status-pill[data-tone=bad]{color:hsl(var(--bad))}.zs-status-pill[data-tone=bad]:before{background:hsl(var(--bad))}.zs-suggestion{font:inherit;font-size:var(--fs-sm);color:hsl(var(--ink));background:var(--glass-fill-solid);box-shadow:var(--elev-sm), var(--glass-lit);cursor:pointer;transition:color var(--dur) var(--ease);border:0;border-radius:999px;padding:8px 16px}.zs-suggestion:hover{color:hsl(var(--accent))}.zs-suggestion:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.zs-kanban-col{border-radius:var(--r-lg);background:var(--glass-fill);box-shadow:var(--elev-sm), var(--glass-lit)}.zs-kanban-col>h2{font-size:var(--fs-sm);padding:2px 2px 6px}.zs-kanban-empty{border-radius:var(--r-md);min-height:120px;font-size:var(--fs-xs);color:hsl(var(--muted-ink));background:hsl(var(--well) / .6);box-shadow:var(--well-shade);flex:1;place-items:center;margin:4px 0 0;display:grid}.dash-shell .attn-tile__count{color:hsl(var(--sev-h));background:radial-gradient(circle at 32% 26%, #ffffffb3, transparent 55%), hsl(var(--sev-h) / .12);box-shadow:var(--elev-xs), inset 0 1px 0 hsl(var(--edge-lit)), inset 0 0 0 1px hsl(var(--sev-h) / .18)}:root[data-theme=dark] .dash-shell .attn-tile__count{background:radial-gradient(circle at 32% 26%, #ffffff1a, transparent 55%), hsl(var(--sev-h) / .16)}
.zs-object-icon{--object-pearl:205 30% 98%;--object-silver:210 16% 88%;--object-depth:213 18% 62%;--object-edge:213 20% 50%;vertical-align:middle;flex-shrink:0;display:inline-block}[data-theme=dark] .zs-object-icon{--object-silver:210 16% 90%;--object-depth:213 18% 72%;--object-edge:213 20% 68%}.zs-object-icon__pearl{stop-color:hsl(var(--object-pearl))}.zs-object-icon__silver{stop-color:hsl(var(--object-silver))}.zs-object-icon__depth{stop-color:hsl(var(--object-depth))}.zs-object-icon__sky{stop-color:hsl(var(--accent-bright))}.zs-object-icon__sky-light{stop-color:hsl(var(--object-pearl))}.zs-object-icon__body{stroke:hsl(var(--object-edge))}.zs-object-icon__extrusion{fill:hsl(var(--object-depth));stroke:none}.zs-object-icon__reflection{stroke:hsl(var(--object-pearl))}
