@media screen{.shell[data-workspace=true]{box-sizing:border-box;width:min(100%,1600px);max-width:100%;padding-bottom:0}.shell[data-workspace=true]>.topbar{flex-shrink:0;margin-bottom:10px;padding-block:8px}.shell[data-workspace=true]>#main{height:var(--workspace-height,auto);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;scroll-padding-block:var(--sec-offset,10px) 10px;box-sizing:border-box;outline:none;padding:0 4px 4px;position:relative;overflow:auto}.shell[data-workspace=true] .sec-nav.section-workspace{box-shadow:none;gap:8px;margin:8px 0 12px;padding:6px 10px;position:sticky;top:0!important}.shell[data-workspace=true] .sec{scroll-margin-top:12px}.shell[data-workspace=true] .sec-head h2.section{margin-top:12px;font-size:1.45rem}.shell[data-workspace=true] .sec-lead{margin-bottom:10px}.shell[data-workspace=true] .tiles,.shell[data-workspace=true] .slicer-bar{margin-block:10px}.workspace-page-controls{box-sizing:border-box;border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:8px;height:48px;padding:2px 4px;font-size:.83rem;display:flex}.workspace-page-controls[hidden]{display:none}.workspace-page-controls button{font:inherit;min-width:88px;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-weight:600}.workspace-page-controls button:hover:not(:disabled){background:var(--accent-soft)}.workspace-page-controls button:disabled{opacity:.4;cursor:default}.workspace-page-controls>span{color:var(--muted);text-align:center}.shell[data-workspace=true] .section-workspace-count{font-size:.8rem}.shell[data-workspace=true] .section-workspace-select{gap:8px}.shell[data-workspace=true] .section-workspace-controls{gap:4px}.shell[data-workspace=true] .section-workspace-controls>.sec-present{margin-left:0;padding-left:8px}.shell[data-workspace=true] .section-workspace button.section-view-button{margin-left:0}}@media (max-width:900px){.shell[data-workspace=true] .section-workspace-select{flex-basis:auto}.shell[data-workspace=true] .section-workspace-select>.choice-menu{min-width:0}.shell[data-workspace=true] .section-workspace-controls{width:auto;display:flex}.shell[data-workspace=true] .section-workspace-controls>.section-page-button{width:44px;padding:8px}.shell[data-workspace=true] .section-workspace-controls>.section-page-button span:not([aria-hidden]),.shell[data-workspace=true] .section-workspace-count,.shell[data-workspace=true] .section-workspace-controls>.section-view-button{display:none}}@media (max-width:640px){.shell[data-workspace=true]{padding-inline:10px}.shell[data-workspace=true]>#main{padding-inline:2px}.shell[data-workspace=true]>.topbar{margin-bottom:8px}.workspace-page-controls{font-size:.8rem}}@media print{.workspace-page-controls{display:none!important}.shell[data-workspace=true]>#main{height:auto!important;overflow:visible!important}}@media screen{.shell[data-workspace=true] .tiles{gap:8px}.shell[data-workspace=true] .tiles>.tile{border-radius:12px;grid-column:auto;min-height:0;padding:12px 14px}.shell[data-workspace=true] .tiles>.tile .tile-label{margin-bottom:5px;font-size:.9rem;line-height:1.25}.shell[data-workspace=true] .tiles>.tile .tile-value{font-size:min(2rem,var(--fit));line-height:1.1}.shell[data-workspace=true] .tiles>.tile .tile-sub,.shell[data-workspace=true] .tiles>.tile .kpi-target,.shell[data-workspace=true] .tiles>.tile .kpi-gap{margin-top:4px}.shell[data-workspace=true] .tiles>.tile .kpi-meter,.shell[data-workspace=true] .tiles>.tile .tile-visual{margin-top:6px}.shell[data-workspace=true] .sec{margin-bottom:14px}.shell[data-workspace=true] .sec-head{box-shadow:none;border-radius:10px;margin:12px 0 10px;padding:10px 14px}.shell[data-workspace=true] .sec-head h2.section{margin:0;font-size:1.3rem;line-height:1.2}.shell[data-workspace=true] .sec-lead{font-size:1rem;line-height:1.4}.shell[data-workspace=true] .page-head{border-bottom:0;padding-bottom:0}.shell[data-workspace=true] .chart-card{padding:14px 16px}.shell[data-workspace=true] .chart-bi{--bi-plot-h:clamp(12rem,30dvh,20rem)}.shell[data-workspace=true]:has(>.topbar.sheet-open)>#main{display:none}.shell[data-workspace=true]:has(>.topbar.sheet-open)>.workspace-page-controls{display:none}.shell[data-workspace=true]>.topbar.sheet-open{margin-bottom:0}.shell[data-workspace=true] .tiles:not(:has(>.tile:nth-child(5)))>.tile.hero:not(.one){grid-column:auto}.shell[data-workspace=true] .tiles:not(:has(>.tile:nth-child(5)))>.tile.hero:not(.one) .tile-value{font-size:min(2rem,var(--fit))}.shell[data-workspace=true] .tiles:not(:has(>.tile:nth-child(2))){grid-template-columns:minmax(0,24rem)}.shell[data-workspace=true] .tiles>.tile.kpi:not(:has(.kpi-visual)){grid-template:"label""value""delta""target""gap""meter"/minmax(0,1fr);gap:0;min-height:0}.shell[data-workspace=true] .tiles>.tile.kpi .kpi-gap{gap:3px 8px;display:flex}:is(html:has(body>.shell[data-workspace=true]),body:has(>.shell[data-workspace=true])){height:100dvh;overflow:clip}.shell[data-workspace=true] #owner-workflow{margin-bottom:0}.shell[data-workspace=true]:has(#owner-workflow)>#main{padding-bottom:0}}
.drill-ghost{z-index:19;pointer-events:none;background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:0 0 0 2px var(--accent);animation:fade-in var(--t-1) linear both;border-radius:6px;position:fixed}.drill-ghost[data-tile]{border-radius:var(--r-card)}::view-transition-group(ops-drill){animation-duration:var(--t-4);animation-timing-function:var(--ease-expo);border-radius:10px;overflow:clip}::view-transition-image-pair(ops-drill){isolation:auto}::view-transition-old(ops-drill){animation:fade-out var(--t-2) linear both;object-fit:fill;width:100%;height:100%}::view-transition-new(ops-drill){object-fit:none;object-position:left top;width:auto;height:auto;animation:none}@media print{.drill-ghost{display:none}}[data-row-opens]{cursor:pointer}
.find-scrim{z-index:62;background:var(--scrim,color-mix(in srgb, var(--ink) 28%, transparent));animation:scrim-in var(--t-2) linear both;position:fixed;inset:0}.find-scrim[data-closing]{animation:fade-out var(--t-2) linear both}.find-panel{z-index:63;transform-origin:50% 0;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-card);width:min(52rem,100vw - 32px);max-height:min(80vh,58rem);box-shadow:var(--shadow-pop), var(--lift-soft);animation:find-in var(--t-2) var(--ease-expo) both;flex-direction:column;display:flex;position:fixed;top:max(8vh,56px);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes find-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.985)}}.find-panel[data-closing]{animation:fade-out var(--t-2) linear both;transition:translate var(--t-2) var(--ease-expo), scale var(--t-2) var(--ease-expo);pointer-events:none;translate:0 -8px;scale:.985}.find-field{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 26px;display:flex}.find-label{font-family:var(--font-barlow-condensed), sans-serif;font-weight:700;font-size:var(--fs-3);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex:none}.find-panel input.find-input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-7);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:4px 0;font-weight:500;line-height:1.2}.find-panel input.find-input::placeholder{color:var(--faint);font-weight:400}.find-list{overscroll-behavior:contain;flex:auto;padding:6px 0 12px;overflow-y:auto}.find-section{animation:find-rise var(--t-4) var(--ease-expo) both;animation-delay:calc(min(var(--i,0), 6) * var(--stagger))}@keyframes find-rise{0%{opacity:0;transform:translateY(6px)}}.find-group{font-family:var(--font-barlow-condensed), sans-serif;font-weight:700;font-size:var(--fs-2);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:14px 26px 6px}.find-row{min-height:3.75rem;color:var(--body);cursor:pointer;transition:background var(--t-1) linear;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:18px;padding:9px 26px;text-decoration:none;display:grid}.find-row:hover{background:var(--row-hover)}.find-row[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.find-lead{min-width:0}.find-code{text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--fs-4);letter-spacing:.01em;color:var(--muted);display:block;overflow:hidden}.find-lead .gauge-swatch{font-weight:600;font-size:var(--fs-4)}.find-row[aria-selected=true] .find-code{color:var(--ink)}.find-main{flex-direction:column;gap:1px;min-width:0;display:flex}.find-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.find-line{overflow-wrap:break-word}.find-title{font-size:var(--fs-5);color:var(--ink);font-weight:500}.find-line{font-size:var(--fs-3);color:var(--muted)}.find-row b{color:var(--ink);font-weight:700}.find-code b{font-weight:800}.find-side{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;max-width:17rem;display:flex}.find-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-2);color:var(--muted);overflow:hidden}.find-ask-section{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.find-ask .find-title{font-weight:600}.find-none,.find-problem{font-size:var(--fs-4);color:var(--muted);margin:0;padding:18px 26px}.find-foot{border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--faint);flex-wrap:wrap;gap:8px 22px;margin:0;padding:11px 26px;display:flex}.find-foot kbd{border:1px solid var(--line-strong);border-radius:var(--r-pebble);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--fs-1);margin-right:4px;padding:1px 7px;font-weight:600;display:inline-block}@media (max-width:640px){.find-panel{width:calc(100vw - 32px);max-height:calc(100dvh - 24px);top:12px}.find-field{gap:12px;padding:14px 16px}.find-panel input.find-input{font-size:var(--fs-6)}.find-group{padding:12px 16px 4px}.find-row{grid-template-columns:minmax(0,4.5rem) minmax(0,1fr);gap:4px 12px;padding:10px 16px}.find-side{flex-flow:wrap;grid-column:2;align-items:center;gap:4px 10px;max-width:none}.find-title,.find-line{white-space:normal}.find-none,.find-problem{padding:16px}}@media (pointer:coarse){.find-row{min-height:52px}.find-foot{display:none}}
.keys-scrim{z-index:62;background:var(--scrim,color-mix(in srgb, var(--ink) 28%, transparent));animation:scrim-in var(--t-2) linear both;position:fixed;inset:0}.keys-panel{z-index:63;width:min(var(--panel-w-wide,720px), calc(100vw - 32px));background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-card);max-height:72vh;box-shadow:var(--shadow-pop);animation:keys-in var(--t-2) var(--ease-expo) both;outline:none;position:fixed;top:12vh;left:50%;overflow-y:auto;transform:translate(-50%)}@keyframes keys-in{0%{opacity:0;transform:translate(-50%,-4px)}}.keys-title{font-family:var(--font-barlow-condensed), sans-serif;font-weight:700;font-size:var(--fs-6);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding:16px 20px 12px}.keys-grid{columns:1;column-gap:32px;padding:8px 20px 20px}@media (min-width:640px){.keys-grid{columns:2}}.keys-group{break-inside:avoid;padding:12px 0 2px}.keys-group-label{font-family:var(--font-barlow-condensed), sans-serif;font-weight:600;font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-bottom:4px}.keys-rows{margin:0}.keys-row{font-size:var(--fs-3);grid-template-columns:9.5em 1fr;gap:12px;padding:4px 0;display:grid}.keys-row dt{margin:0}.keys-row dd{color:var(--body);margin:0}.keys-row kbd{font:inherit;color:var(--ink);white-space:nowrap;font-weight:600}@media (max-width:640px){.keys-panel{width:calc(100vw - 32px);max-height:82vh;top:6vh}.keys-row{grid-template-columns:8em 1fr}}
.add-menu{position:relative}.add-btn{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--ink);min-height:2.25rem;color:var(--paper);font:inherit;font-weight:600;font-size:var(--fs-3);white-space:nowrap;transition:box-shadow var(--t-1) linear, transform var(--t-2) var(--ease-expo);justify-content:center;align-items:center;gap:6px;padding:.4375rem 1rem;line-height:1.2;display:inline-flex}.add-btn:hover{box-shadow:var(--lift-subtle)}.add-btn:active{box-shadow:none;transform:scale(.97)}.add-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.add-btn.active{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.menu-panel.add-panel{width:min(24rem,100vw - 32px);padding:8px}.add-panel .menu-group{gap:2px}.add-panel .menu-row{align-content:center;min-height:2.75rem}.add-panel .add-all{border-top:1px solid var(--line);border-radius:0 0 11px 11px;margin-top:6px;padding-top:.75rem}.add-panel .add-all .menu-row-label{color:var(--accent)}.add-panel .add-all:has(+.add-given){border-radius:0}.add-panel .add-given{border-radius:0 0 11px 11px}@media (max-width:720px){.add-btn{min-height:44px;padding:.5rem .875rem}.add-panel{transform-origin:top}}
