@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}}
.topbar .feedback-trigger{border-radius:var(--r-pill,8px);color:#fff;min-height:2.6rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;align-items:center;gap:8px;padding:.45rem .9rem;font-weight:600;display:inline-flex}.topbar .feedback-trigger:hover{background:#ffffff24}.topbar .feedback-trigger:focus-visible{outline-offset:2px;outline:3px solid #fff}.feedback-panel{border:1px solid var(--line-strong);background:var(--card);width:min(760px,96vw);max-height:92dvh;color:var(--body);border-radius:12px;padding:0;box-shadow:0 20px 80px #09233633}.feedback-panel::backdrop{background:#102d4a66}.feedback-panel[open]{flex-direction:column;display:flex}.feedback-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--workspace-deep,#103552),var(--workspace-colour,#087f8b));color:#fff;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.feedback-panel h2{color:#fff;text-transform:none;letter-spacing:0;margin:0;font-size:1.1rem}.feedback-panel>header nav{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.feedback-panel>header button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:6px;padding:6px 10px;font-size:.85rem;font-weight:600}.feedback-panel>header button[aria-pressed=true]{color:#103552;background:#fff;border-color:#fff}.fb-body{gap:12px;padding:14px 16px 16px;display:grid;overflow:auto}.fb-rules{background:var(--panel);border-radius:8px;padding:10px 12px;font-size:.88rem;line-height:1.4}.fb-rules p{margin:0 0 6px}.fb-rules p:last-child{margin:0}.fb-form{gap:12px;display:grid}.fb-form label,.fb-steps label,.fb-filters label{color:var(--muted);gap:4px;font-size:.82rem;font-weight:600;display:grid}.fb-form fieldset{border:0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;display:flex}.fb-form legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:.82rem;font-weight:600}.fb-form fieldset label{color:var(--body);align-items:center;gap:6px;min-height:32px;font-size:.95rem;font-weight:500;display:inline-flex}.fb-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.fb-filters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.feedback-panel :is(input:not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--field-line,var(--line-strong));background:var(--card);width:100%;min-height:38px;color:var(--body);font:inherit;border-radius:6px;padding:7px 10px;font-weight:400}.feedback-panel textarea{resize:vertical;min-height:0}.fb-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fb-message{background:var(--negative-soft,#fce6e8);color:var(--negative,#b13d4b);border-radius:6px;margin:0;padding:8px 10px;font-size:.9rem}.fb-message[data-ok]{background:var(--positive-soft,#dff3ea);color:var(--positive,#15705a)}.fb-quiet{color:var(--muted);margin:0;font-size:.86rem}.fb-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fb-list>li{border:1px solid var(--line-strong);background:var(--card);border-radius:8px;padding:10px 12px}.fb-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.fb-list summary{cursor:pointer}.fb-line{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.86rem;display:inline-flex}.fb-chip{color:#1f6a92;background:#e5f1fa;border-radius:5px;padding:3px 7px;font-size:.72rem;font-weight:600;display:inline-block}.fb-chip[data-tone=red]{background:var(--negative-soft,#fce6e8);color:var(--negative,#b13d4b)}.fb-chip[data-tone=amber]{background:var(--caution-soft,#fff0ce);color:var(--caution,#8a5c0c)}.fb-chip[data-tone=green]{background:var(--positive-soft,#dff3ea);color:var(--positive,#15705a)}.fb-chip[data-tone=grey]{background:var(--neutral-soft,#e9edf1);color:var(--neutral,#566473)}.fb-history{border-top:1px solid var(--line);gap:4px;margin:8px 0 0;padding:8px 0 0;font-size:.84rem;list-style:none;display:grid}.fb-history li{grid-template-columns:minmax(120px,auto) 1fr;gap:10px;display:grid}.fb-history span{color:var(--muted)}.fb-history b{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.fb-history li[data-kind=note] b{color:var(--caution,#8a5c0c)}.fb-steps{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}@media (max-width:760px){.topbar .feedback-trigger span{display:none}.topbar .feedback-trigger{padding:.45rem .6rem}.feedback-panel{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}.feedback-panel>header{border-radius:0}.fb-history li{grid-template-columns:1fr}}@media print{.feedback-host,.feedback-panel{display:none!important}}
