*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Decimal,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.m-1{margin:.25rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:0}.border{border-width:1px}.p-1{padding:.25rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*,:after,:before{box-sizing:border-box}body,html{background-color:var(--surface-canvas);color:var(--text-body);font-family:var(--font-decimal);font-size:var(--text-body-md);font-weight:var(--weight-book);line-height:var(--leading-body);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[role=button]:focus-visible,[role=region][tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}a{color:var(--text-link);text-decoration:none;transition:color var(--motion-default) var(--easing)}a:hover{color:var(--text-link-hover)}.btn{font-family:var(--font-decimal);font-size:var(--text-body-sm);font-weight:var(--weight-medium);border-radius:var(--radius);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:background-color var(--motion-default) var(--easing),color var(--motion-default) var(--easing),border-color var(--motion-default) var(--easing);border:var(--hairline) solid transparent;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .glyph{font-weight:var(--weight-medium)}.btn--md{padding:10px 16px;font-size:var(--text-body-sm);height:40px}.btn--sm{padding:6px 12px;font-size:12px;height:32px}.btn--lg{padding:12px 20px;font-size:var(--text-body-md);height:44px}.btn-primary{color:var(--accent-on);background-color:var(--accent);border-color:var(--accent)}.btn-primary:hover{color:var(--accent-on);background-color:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active{color:var(--accent-on);background-color:var(--accent-pressed);border-color:var(--accent-pressed)}.btn-outlined{color:var(--text-primary);background:transparent;border-color:var(--border-default)}.btn-outlined:hover{color:var(--accent-on);background-color:var(--accent)}.btn-outlined--copper{color:var(--color-burnt-copper);border-color:var(--color-burnt-copper)}.btn-outlined--copper:hover{color:var(--color-dark-copper);background-color:transparent;border-color:var(--color-dark-copper)}.btn-outlined--destructive{color:var(--status-negative)}.btn-outlined--destructive:hover{color:var(--accent-on);background-color:var(--accent)}.btn-ghost{color:var(--text-primary);background:transparent;border-color:transparent}.btn-ghost:hover{color:var(--text-primary);background-color:var(--color-ivory-50)}.btn-tertiary{color:var(--accent);background:transparent;padding-left:0;padding-right:0;height:auto;border-color:transparent}.btn-tertiary:hover{color:var(--accent-pressed);text-decoration:underline}.bg-dark .btn-outlined,.on-dark.btn-outlined{color:var(--text-on-dark);border-color:var(--text-on-dark)}.bg-dark .btn-outlined:hover,.on-dark.btn-outlined:hover{color:var(--text-primary);background-color:var(--text-on-dark)}.bg-dark .btn-tertiary,.on-dark.btn-tertiary{color:var(--text-on-dark)}.bg-dark .btn-tertiary:hover,.on-dark.btn-tertiary:hover{color:var(--color-white)}.hub-crumb{transition:color .12s ease}.hub-crumb:hover{color:var(--color-burnt-copper,var(--accent))!important}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-family:var(--font-decimal);font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline)}.deck-icon-utility{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-family:var(--font-decimal);font-size:18px;color:var(--text-body);background:transparent;border:var(--hairline) solid transparent;border-radius:var(--radius);cursor:pointer;transition:border-color var(--motion-default) var(--easing),color var(--motion-default) var(--easing)}.deck-icon-utility:hover{border-color:var(--border-default);color:var(--accent)}.report-fullscreen .app-footer,.report-fullscreen .sidebar{display:none!important}.report-fullscreen .app-main__content{padding:0!important;max-width:100%!important}.report-fullscreen .deck-review-aside,.report-fullscreen .deck-review-header,.report-fullscreen .deck-shell-footer,.report-fullscreen .report-header-strip{display:none!important}.report-fullscreen .report-deck{height:100vh!important;min-height:100vh!important;border:0!important;display:flex!important;flex-direction:column!important;padding:0!important;background-color:var(--surface-canvas)}.report-fullscreen .report-deck>div:first-of-type{flex:1!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:0;overflow:hidden}.report-fullscreen .report-deck>div:first-of-type>div{margin:0!important;max-width:none!important;border:0!important;flex:none!important;width:1280px!important;height:720px!important;transform:scale(var(--report-scale,1))!important;transform-origin:center center}.gsi-button{font-family:Roboto,Inter,system-ui,sans-serif;font-weight:500;font-size:14px;letter-spacing:.25px;padding:0 16px 0 12px;height:40px;background:#FFFFFF;color:#1F1F1F;border:1px solid #747775;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-width:200px;transition:background-color .15s ease,border-color .15s ease}.gsi-button:hover{background:#F8FAFD;border-color:#303030}.gsi-button:active{background:#F1F3F4}.gsi-button:disabled{opacity:.5;cursor:not-allowed}.sidebar__brand-wordmark{display:inline-flex}.sidebar__brand-monogram{display:none}@media (max-width:768px){.sidebar__brand-wordmark{display:none!important}.sidebar__brand-monogram{display:inline-flex!important}.sidebar{width:var(--sidebar-width-collapsed)!important;min-width:var(--sidebar-width-collapsed)!important}.sidebar__brand{padding:var(--space-5) var(--space-2)!important;justify-content:center!important}.sidebar__brand-link{flex:0 0 auto!important}.sidebar__section-label{visibility:hidden;height:var(--space-4);padding:var(--space-3) 0 0!important}.sidebar__link{justify-content:center!important;padding:10px!important}.sidebar__link-label,.sidebar__toggle,.user-chip__meta{display:none!important}.app-main__content{padding:var(--space-5) var(--space-4)!important}.app-footer{padding:var(--space-3) var(--space-4)!important;font-size:11px;flex-wrap:wrap;text-align:center}}.dt th,.field-label,.osp .overline,.osp .overline--on-dark,.overline,.overline--on-dark,.sidebar__section-label,.stat-label,.user-chip__role{text-decoration:none!important;border-top:0!important;border-bottom:0!important;background-image:none!important;box-shadow:none!important}.field-label:after,.field-label:before,.osp .overline:after,.osp .overline:before,.overline:after,.overline:before,.sidebar__section-label:after,.sidebar__section-label:before,.stat-label:after,.stat-label:before{content:none!important;display:none!important}.field-input{font-family:var(--font-decimal);font-size:14px;font-weight:500;color:var(--color-obsidian);background-color:var(--color-white);border:1px solid var(--color-obsidian-100);border-radius:var(--radius);padding:6px 8px;width:100%;transition:border-color var(--motion-default) var(--easing);outline:none;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.field-input:hover{border-color:var(--color-obsidian-300)}.field-input:focus,.field-input:focus-visible{border-color:var(--accent)}.field-input:disabled{background-color:var(--color-ivory-50);color:var(--text-disabled);cursor:not-allowed}.field-input::-moz-placeholder{color:var(--text-disabled)}.field-input::placeholder{color:var(--text-disabled)}textarea.field-input{min-height:96px;height:auto;line-height:var(--leading-body)}select.field-input{cursor:pointer}.field-hint{color:var(--text-muted)}.field-error,.field-hint{font-family:var(--font-decimal);font-size:var(--text-caption)}.field-error{color:var(--status-warning)}.inline-edit{font:inherit;background:transparent;border:none;border-bottom:var(--hairline) solid transparent;padding:0 0 2px;outline:none;color:inherit;letter-spacing:inherit;width:100%;cursor:text;transition:border-color var(--motion-default) var(--easing)}.inline-edit:focus,.inline-edit:hover{border-bottom-color:var(--accent)}.panel{background-color:var(--surface-panel);border:var(--hairline) solid var(--border-hairline)}.panel--ivory{background-color:var(--surface-panel-muted)}.panel--dark{background-color:var(--surface-sidebar);color:var(--text-on-dark);border-color:var(--surface-sidebar)}.panel-padded{padding:var(--space-6)}.panel-padded-sm{padding:var(--space-4)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-2)}.panel-body{padding:var(--space-3) var(--space-5) var(--space-5)}.panel-title{font-family:var(--font-decimal);font-size:var(--text-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-h3);color:var(--text-primary);margin:0}.divider{height:1px;background-color:var(--border-hairline);margin:var(--space-6) 0;border:0}.stat{display:flex;flex-direction:column;gap:6px}.stat-label{font-size:var(--text-overline-size);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline)}.stat-label,.stat-value{font-family:var(--font-decimal);font-weight:var(--weight-medium)}.stat-value{font-size:var(--text-stat-lg);letter-spacing:var(--tracking-stat);line-height:var(--leading-stat);color:var(--text-primary);font-feature-settings:"tnum" on}.stat-value--md{font-size:var(--text-stat-md)}.stat-sub{font-family:var(--font-decimal);font-size:var(--text-caption);color:var(--text-muted)}.stat-label--on-dark{color:var(--text-overline-on-dark)}.stat-value--on-dark{color:var(--text-on-dark)}.stat-sub--on-dark{color:var(--text-on-dark-muted)}.dt{width:100%;border-collapse:collapse;font-family:var(--font-decimal);font-size:var(--text-body-sm);background-color:var(--surface-panel)}.dt th{text-align:left;font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline);padding:10px 12px 8px;border-bottom:1px solid var(--border-stronger);background-color:transparent}.dt td{font-size:var(--text-body-sm);font-weight:var(--weight-book);color:var(--text-primary);padding:10px 12px}.dt tbody tr.row-clickable{cursor:pointer}.dt tbody tr:hover td{background-color:var(--color-obsidian-50)}.dt tbody tr.row-clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.row-clickable__name{color:var(--text-link);font-weight:500}.dt td.num,.dt th.num{text-align:right;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.dt tr.row-total td,.dt tr.row-total th{font-weight:var(--weight-medium);border-top:1px solid var(--border-stronger);padding-top:8px;background-color:transparent}.dt tbody th{text-align:left;font-size:var(--text-body-sm);font-weight:var(--weight-book);letter-spacing:normal;text-transform:none;color:var(--text-primary);padding:10px 12px;border-bottom:0}.dt--tracked td,.dt--tracked th{white-space:nowrap;padding-left:var(--space-2);padding-right:var(--space-2)}.dt th abbr[title]{text-decoration:none;border-bottom:0;cursor:help}.dt--tracked tbody tr>td,.dt--tracked tbody tr>th{border-bottom:var(--hairline) solid var(--border-row-track)}.dt--tracked tbody tr.row-total>td,.dt--tracked tbody tr.row-total>th,.dt--tracked tbody tr:has(+tr.row-total)>td,.dt--tracked tbody tr:has(+tr.row-total)>th,.dt--tracked tbody tr:last-child>td,.dt--tracked tbody tr:last-child>th{border-bottom:0}.dt tr.row-subtle td{color:var(--text-secondary);background-color:transparent}.rvw-name--declared{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--border-default)}.rvw-key--declared{color:var(--text-muted)}.rvw-proposal--blocked{color:var(--status-negative)}.rvw-proposal--done,.rvw-proposal--none{color:var(--text-muted)}.rvw-foot__note{margin:var(--space-4) 0 0;max-width:var(--measure-prose);font-size:var(--text-caption);color:var(--text-secondary)}.rvw-waiting{color:var(--status-negative)}.rvw-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.dt tr.row-emphasis td{font-weight:var(--weight-medium);background-color:transparent;color:var(--text-primary);border-top:1px solid var(--border-stronger)}.pop-anchor{position:relative;display:inline-flex}.pop-trigger{font-family:var(--font-decimal);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);background-color:var(--surface-panel);border:var(--hairline) solid var(--border-stronger);padding:6px 11px;cursor:pointer;display:inline-flex;align-items:baseline;gap:10px;transition:border-color var(--motion-default) var(--easing)}.pop-trigger:hover:not(:disabled),.pop-trigger[aria-expanded=true]{border-color:var(--border-strong)}.pop-trigger:disabled{color:var(--text-disabled);cursor:not-allowed}.pop-caret{color:var(--text-muted);font-size:var(--text-overline-size)}.pop-trigger-bare{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;font-variant-numeric:inherit;color:inherit;background-color:transparent;border:0;padding:0;margin:0;text-align:left;cursor:pointer}.pop-trigger-bare:disabled{cursor:not-allowed}.pop{position:fixed;z-index:var(--z-popover);min-width:248px;max-height:calc(100vh - 32px);overflow-y:auto;font-size:var(--text-body-md);line-height:var(--leading-body);letter-spacing:normal;white-space:normal;background-color:var(--surface-panel);border:var(--hairline) solid var(--border-strong);padding:var(--space-2) 0}.pop--modal{top:50%;left:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - var(--space-6)));padding:var(--space-5)}.pop--modal-detail{width:min(760px,calc(100vw - var(--space-6)))}.pop-scrim{position:fixed;inset:0;z-index:var(--z-overlay);background-color:rgba(33,27,27,.42)}.pop-option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);width:100%;text-align:left;font-family:var(--font-decimal);font-size:var(--text-body-sm);font-weight:var(--weight-book);color:var(--text-primary);background-color:transparent;border:0;padding:6px 14px;cursor:pointer;transition:background-color var(--motion-default) var(--easing)}.pop-option:hover{background-color:var(--color-obsidian-50)}.pop-option[aria-selected=true]{background-color:var(--accent);color:var(--accent-on)}.pop-option[aria-selected=true] .pop-option__why{color:var(--accent-on)}.pop-option[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.pop-option[aria-disabled=true]:hover{background-color:transparent}.pop-option__why{font-size:var(--text-overline-size);color:var(--text-muted);white-space:nowrap}.pop-group{padding:9px 14px 5px}.pop-group:first-child{padding-top:4px}.lsel .lsel-value{font-weight:var(--weight-medium);color:var(--text-primary)}.lsel .lsel-value--empty{font-weight:var(--weight-book);color:var(--text-muted)}.lsel-field{display:flex;flex-direction:column;gap:5px;min-width:0}.lsel--stacked .pop-trigger{justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;width:100%}.lsel--wide .pop-trigger{min-width:206px}.lsel--on-dark .pop-trigger{background-color:transparent;color:var(--text-on-dark);border-color:var(--border-on-dark)}.lsel--on-dark .lsel-value{color:var(--text-on-dark)}.reg-scroll{max-height:68vh}.reg{--reg-key-w:140px;--reg-select-w:0px;width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-decimal);font-size:var(--text-body-sm)}.reg,.reg thead th{background-color:var(--surface-panel)}.reg thead th{position:sticky;top:0;z-index:3;text-align:left;vertical-align:bottom;font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline);padding:10px 10px 8px;white-space:nowrap;border-bottom:1px solid var(--border-stronger)}.reg tbody td{padding:5px 10px;vertical-align:top;line-height:1.35;background-color:var(--surface-panel)}.reg tbody tr.reg-row>td{border-bottom:var(--hairline) solid var(--border-row-track)}.reg tbody tr.reg-row:hover>td{background-color:var(--color-obsidian-50)}.reg .reg-spine{position:sticky;background-color:var(--surface-panel)}.reg thead .reg-spine{z-index:4}.reg tbody .reg-spine{z-index:2}.reg .reg-key{left:var(--reg-select-w,0);width:var(--reg-key-w);min-width:var(--reg-key-w);max-width:var(--reg-key-w);text-align:right;white-space:nowrap;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.reg tbody .reg-key{font-weight:var(--weight-medium);color:var(--text-secondary)}.reg .reg-name{left:calc(var(--reg-select-w, 0px) + var(--reg-key-w));min-width:250px}.reg tbody tr.reg-group>td{padding:26px 10px 6px;border:0}.reg tbody tr.reg-group:first-child>td{padding-top:6px}.reg .reg-group-name{font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline)}.reg .reg-group-meta{font-size:var(--text-overline-size);font-weight:var(--weight-book);color:var(--text-muted);letter-spacing:.02em;margin-left:10px;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.pv-edited{font-weight:var(--weight-medium);color:var(--text-primary)}.pv-declared{color:var(--text-body)}.pv-declared,.pv-quiet{font-weight:var(--weight-book)}.pv-quiet{color:var(--text-muted)}.reg tbody tr.reg-inactive .reg-account-name{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--border-default)}.reg tbody tr.reg-inactive .reg-key{color:var(--text-muted)}.reg tbody .reg-key--marked,.reg tbody .reg-key--marked .reg-key-name,.reg tbody tr.reg-inactive .reg-key--marked,.reg tbody tr.reg-inactive .reg-key--marked .reg-key-name{color:var(--status-negative);font-weight:var(--weight-medium)}.reg .reg-qbo-name{display:block;margin-top:1px;font-size:var(--text-overline-size);color:var(--text-muted)}.reg tbody .reg-type{font-size:var(--text-caption);color:var(--text-muted)}.reg tbody .reg-kpi{font-size:var(--text-caption);white-space:nowrap}.reg tbody td{white-space:nowrap}.reg .reg-truncate{display:inline-block;max-width:100%;vertical-align:bottom}.reg .reg-name-trigger,.reg .reg-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg .reg-name-trigger,.reg tbody .reg-name .reg-truncate{max-width:320px}.reg tbody .reg-type .reg-truncate{max-width:170px}.reg thead th .reg-sort{display:inline-flex;align-items:baseline;gap:5px;background:transparent;border:0;padding:0;margin:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color var(--motion-default) var(--easing)}.reg thead th .reg-sort:hover{color:var(--text-primary)}.reg thead .reg-sortmark{font-size:9px;color:var(--text-muted)}.reg thead th[aria-sort] .reg-sort,.reg thead th[aria-sort] .reg-sortmark{color:var(--accent)}.reg .reg-null{color:var(--text-muted)}.reg tbody .reg-key-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;font-weight:var(--weight-book);font-size:var(--text-overline-size);color:var(--text-muted)}.reg-cell{display:block;width:100%;text-align:left;font-family:var(--font-decimal);font-size:var(--text-body-sm);font-weight:var(--weight-book);color:inherit;background-color:transparent;border:var(--hairline) solid transparent;margin:-1px -3px;padding:0 2px;cursor:pointer;transition:border-color var(--motion-default) var(--easing)}.reg-cell.is-empty,.reg-cell.is-standalone{border-color:var(--border-hairline);min-height:17px}.reg-cell.is-standalone{padding:3px 6px}.gov-row:hover .reg-cell,.reg tbody tr.reg-row:hover .reg-cell{border-color:var(--border-hairline)}.gov-row>td{border-bottom:var(--hairline) solid var(--border-row-track)}.gov-row .pop-anchor{display:block}.reg-cell:focus,.reg-cell[aria-expanded=true]{border-color:var(--accent)}.reg-cell:disabled{cursor:default}.reg .pop-anchor{display:block}.cell-editor{min-width:330px}.cell-editor__field{padding:4px 14px 0}.cell-editor__commit{padding:var(--space-4) 14px 4px}.cell-editor__required{font-weight:var(--weight-book);letter-spacing:.04em;color:var(--text-muted);text-transform:none}.cell-editor__actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}.cell-editor__error,.cell-editor__why{font-size:var(--text-caption);line-height:1.4;margin:var(--space-2) 0 0}.cell-editor__why{color:var(--text-muted)}.cell-editor__error{color:var(--status-negative)}.reg tbody td.reg-select,.reg thead th.reg-select{position:sticky;left:0;z-index:2;background-color:var(--surface-panel);width:var(--reg-select-w);min-width:var(--reg-select-w);padding-left:6px;padding-right:6px}.reg thead th.reg-select{z-index:4}.reg-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:13px;height:13px;margin:2px 0 0;border:var(--hairline) solid var(--border-strong);border-radius:0;background-color:transparent;cursor:pointer;display:block;position:relative;transition:background-color var(--motion-default) var(--easing),border-color var(--motion-default) var(--easing)}.reg-check:checked,.reg-check:indeterminate{background-color:var(--accent);border-color:var(--accent)}.reg-check:checked:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:6px;border:solid var(--accent-on);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.reg-check:indeterminate:after{content:"";position:absolute;left:2px;top:5px;width:7px;height:1.5px;background-color:var(--accent-on)}.reg.has-select{--reg-select-w:28px}.reg tbody tr.reg-row.is-selected>td{background-color:var(--color-obsidian-50)}.reg-bulk{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-3) var(--space-5) var(--space-4)}.reg-bulk__count{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);font-variant-numeric:tabular-nums}.reg-bulk__scope{font-weight:var(--weight-book);color:var(--text-muted)}.reg-bulk__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.blast__field{padding-top:var(--space-3)}.blast__radius{margin-top:var(--space-4)}.blast__blocked,.blast__caveat,.blast__idle,.blast__line{font-size:var(--text-body-sm);line-height:1.45;margin:0 0 var(--space-2)}.blast__idle{color:var(--text-muted)}.blast__line{color:var(--text-primary);font-variant-numeric:tabular-nums}.blast__line b{font-weight:var(--weight-bold)}.blast__caveats{margin-top:var(--space-4)}.blast__caveat{font-size:var(--text-caption);color:var(--text-muted)}.blast__caveat b{font-weight:var(--weight-medium);color:var(--text-secondary)}.blast__blocked{color:var(--status-negative)}.blast__commit{margin-top:var(--space-5)}.filter-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.filter-label{font-family:var(--font-decimal);font-weight:500;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-overline)}.filter-chips{display:inline-flex;gap:0;border:1px solid var(--border-strong);background:var(--color-white)}.filter-chip{font-family:var(--font-decimal);font-weight:500;font-size:12px;letter-spacing:.04em;padding:6px 14px;background:transparent;color:var(--text-primary);border:none;border-right:1px solid var(--border-hairline);cursor:pointer;transition:background-color .15s ease,color .15s ease}.filter-chip:last-child{border-right:none}.filter-chip:hover{background:var(--color-obsidian-50)}.filter-chip--active{color:var(--accent-on)}.filter-chip--active,.filter-chip--active:hover{background:var(--accent)}.section-overline{display:block;font-family:var(--font-decimal);font-weight:500;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-overline);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-stronger);margin:var(--space-5) 0 var(--space-3)}.rtbl{width:100%;font-size:13px;border-collapse:collapse;background:var(--color-white);border:1px solid var(--border-hairline)}.rtbl td,.rtbl th{padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-hairline)}.rtbl th{font-family:var(--font-decimal);font-weight:500;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-overline);border-bottom:1px solid var(--border-stronger);background:transparent}.rtbl td.num,.rtbl th.num{text-align:right;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.rtbl tbody tr:last-child td{border-bottom:none}.rtbl tr.row-clickable{cursor:pointer}.rtbl tr.row-clickable:hover td{background:var(--color-obsidian-50)}.rtbl tr.row-clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.rtbl .rname{font-family:var(--font-decimal);font-weight:500;color:var(--text-primary)}.rtbl .rdesc{font-size:11px;margin-top:2px}.rtbl .placeholder,.rtbl .rdesc{color:var(--text-muted)}.rtbl td.rowact,.rtbl th.rowact{text-align:right;white-space:nowrap}.rtbl .rowact-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.send-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--space-4);align-items:start}@media (max-width:900px){.send-grid{grid-template-columns:minmax(0,1fr)}}.send-grid__main,.send-grid__side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.send-recipient{display:flex;align-items:baseline;gap:var(--space-2);padding:6px 0;border-bottom:1px solid var(--border-hairline);cursor:pointer}.send-recipient:last-child{border-bottom:none}.send-recipient input[type=checkbox]{accent-color:var(--accent);border-radius:0;margin:0;cursor:pointer}.send-recipient__name{font-family:var(--font-decimal);font-weight:500;color:var(--text-primary)}.send-recipient__role{font-size:11px;color:var(--text-muted);margin-left:auto}.send-actions{display:flex;gap:var(--space-3);justify-content:flex-end;align-items:center;flex-wrap:wrap}.audience{font-family:var(--font-decimal);font-weight:500;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-overline)}.cadence{color:var(--text-secondary);background:rgba(33,27,27,.04);border:1px solid var(--color-obsidian-100)}.cadence,.status-pill{display:inline-block;font-family:var(--font-decimal);font-weight:500;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px}.status-pill{border:1px solid}.status-pill--published{color:var(--status-positive);background-color:var(--status-positive-soft)}.status-pill--draft{color:var(--text-primary);background-color:transparent}.recurring-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);background:var(--color-white);padding:var(--space-4);border:1px solid var(--border-hairline);margin-bottom:var(--space-4)}.recurring-meta--entity-chips{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) minmax(0,1fr)}.recurring-meta .smk{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-overline)}.recurring-meta .smk,.recurring-meta .smv{font-family:var(--font-decimal);font-weight:500}.recurring-meta .smv{font-size:14px;color:var(--text-primary);margin-top:2px}.empty-state{background:var(--color-white);border:1px solid var(--border-hairline);padding:var(--space-7) var(--space-5);text-align:center}.empty-state h4{font-family:var(--font-decimal);font-weight:500;font-size:16px;color:var(--text-primary);margin:0 0 var(--space-2)}.empty-state p{font-size:13px;color:var(--text-muted);margin:0 auto;max-width:48ch}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-family:var(--font-decimal);font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;border:var(--hairline) solid transparent}.pill:before{content:"";display:inline-block;width:6px;height:6px}.pill--positive{color:var(--status-positive);background-color:var(--status-positive-soft);border-color:var(--color-sage-200)}.pill--positive:before{background-color:var(--status-positive)}.pill--negative{color:var(--status-negative);background-color:var(--status-negative-soft);border-color:var(--color-copper-100)}.pill--negative:before{background-color:var(--status-negative)}.pill--warning{color:var(--status-warning);background-color:var(--status-warning-soft);border-color:#F2C7BF}.pill--warning:before{background-color:var(--status-warning)}.pill--neutral{color:var(--status-neutral);background-color:var(--status-neutral-soft);border-color:var(--border-hairline)}.pill--neutral:before{background-color:var(--status-neutral)}.pill--xs{font-size:9px;padding:1px 6px;gap:4px;letter-spacing:.04em}.pill--xs:before{width:4px;height:4px}.app-canvas{background-color:var(--surface-canvas);min-height:100vh}.scroll-region{overflow:auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-7)}.page-header__lead{display:flex;flex-direction:column;gap:6px;min-width:0}.page-header__title{font-family:var(--font-decimal);font-size:var(--text-h1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-h1);line-height:var(--leading-h1);color:var(--text-primary);margin:0}.page-header__subtitle{font-family:var(--font-decimal);font-size:var(--text-body-md);color:var(--text-body);max-width:var(--measure-prose);margin:0}.page-header__actions{display:flex;gap:var(--space-3);align-items:center}.sidebar{background-color:var(--surface-sidebar);color:var(--text-on-dark);width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;z-index:var(--z-sidebar);transition:width var(--motion-default) var(--easing),min-width var(--motion-default) var(--easing)}.sidebar--collapsed{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed)}.sidebar__brand{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-4);min-height:80px;position:relative}.sidebar--collapsed .sidebar__brand{padding:var(--space-5) var(--space-2);justify-content:center}.sidebar__brand-link{display:inline-flex;align-items:center;min-width:0;flex:1;overflow:hidden}.sidebar--collapsed .sidebar__brand-link{flex:0 0 auto}.sidebar__brand,.sidebar__brand-link,.sidebar__nav,.sidebar__section-label{border-top:0!important;border-bottom:0!important;box-shadow:none!important}.sidebar__group{border-top:var(--hairline) solid var(--border-on-dark);padding-top:var(--space-2)}.sidebar__section-label{font-family:var(--font-decimal);font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline-on-dark);padding:var(--space-5) var(--space-4) var(--space-2);white-space:nowrap;overflow:hidden}.sidebar--collapsed .sidebar__section-label{visibility:hidden;height:var(--space-4);padding:var(--space-3) 0 0}.sidebar__nav{flex:1;overflow-y:auto;padding-bottom:var(--space-4)}.sidebar__link{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);color:var(--text-on-dark-muted);font-family:var(--font-decimal);font-size:var(--text-body-md);font-weight:var(--weight-book);letter-spacing:0;transition:background-color var(--motion-default) var(--easing),color var(--motion-default) var(--easing);white-space:nowrap;text-decoration:none;cursor:pointer;width:100%;background:transparent;border:0;text-align:left}.sidebar--collapsed .sidebar__link{padding:10px 0;justify-content:center}.sidebar__link:hover{background-color:var(--surface-sidebar-hover);color:var(--text-on-dark)}.sidebar__link--active{background-color:var(--surface-sidebar-active);color:var(--text-on-dark);font-weight:var(--weight-medium)}.sidebar__link-icon{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.sidebar__link-label{flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar--collapsed .sidebar__link-label{display:none}.sidebar__footer{border-top:var(--hairline) solid var(--border-on-dark);padding:var(--space-3) var(--space-4)}.sidebar--collapsed .sidebar__footer{padding:var(--space-3) var(--space-2)}.sidebar__toggle{position:absolute;top:28px;right:-12px;width:24px;height:24px;background-color:var(--surface-panel);color:var(--text-primary);border:var(--hairline) solid var(--border-default);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;z-index:calc(var(--z-sidebar) + 1);transition:background-color var(--motion-default) var(--easing)}.sidebar__toggle:hover{background-color:var(--color-ivory-50)}.user-chip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:transparent;border:none;width:100%;cursor:pointer;text-align:left;color:var(--text-on-dark);transition:background-color var(--motion-default) var(--easing)}.user-chip:hover{background-color:var(--surface-sidebar-hover)}.user-chip__avatar{flex:0 0 auto;width:32px;height:32px;background-color:var(--accent);color:var(--accent-on);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-decimal);font-size:13px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:0}.user-chip__meta{display:flex;flex-direction:column;min-width:0;flex:1}.user-chip__name{font-family:var(--font-decimal);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip__role{font-family:var(--font-decimal);font-size:var(--text-caption);color:var(--text-on-dark-muted)}.sidebar--collapsed .user-chip__meta{display:none}.app-layout{display:flex;align-items:stretch;min-height:100vh;background-color:var(--surface-canvas)}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-main__content{padding:var(--space-6) var(--space-7);max-width:var(--content-max-width);width:100%;flex:1}.app-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-7);border-top:var(--hairline) solid var(--border-hairline);font-family:var(--font-decimal);font-size:var(--text-caption);color:var(--text-muted);background-color:var(--surface-canvas)}.app-footer__sep{color:var(--text-disabled)}.tool-card{display:flex;flex-direction:column;gap:var(--space-3);background-color:var(--surface-panel);border:var(--hairline) solid var(--border-hairline);padding:var(--space-5);text-decoration:none;color:inherit;transition:border-color var(--motion-default) var(--easing),background-color var(--motion-default) var(--easing);cursor:pointer}.tool-card:hover{border-color:var(--accent);background-color:var(--color-ivory-50)}.tool-card__title{font-family:var(--font-decimal);font-size:var(--text-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-h3);color:var(--text-primary)}.tool-card__desc{font-family:var(--font-decimal);font-size:var(--text-body-sm);color:var(--text-body)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fin-row-line:hover{background:rgba(33,27,27,.035)}.fin-row-hero:hover{background:rgba(33,27,27,.06)}.fin-row-section:hover{background:rgba(33,27,27,.025);cursor:pointer}.fin-caret{display:inline-block;width:12px;font-size:10px;line-height:1;color:var(--text-muted);transform:rotate(-90deg);transition:transform var(--motion-default) var(--easing),color var(--motion-default) var(--easing)}.fin-caret--open{transform:rotate(0deg)}.fin-caret--open,.fin-row-line:hover .fin-caret,.fin-row-section:hover .fin-caret{color:var(--color-burnt-copper)}.fin-row-line:hover .fin-col-label{box-shadow:inset 0 0 0 100vmax rgba(33,27,27,.035)}.fin-row-hero:hover .fin-col-label{box-shadow:inset 0 0 0 100vmax rgba(33,27,27,.06)}.fin-row-section:hover .fin-col-label{box-shadow:inset 0 0 0 100vmax rgba(33,27,27,.025)}.fin-row-line>td{border-bottom:var(--hairline) solid var(--border-row-track)}.fin-row-line:has(+.fin-row-hero)>td,.fin-row-line:has(+.fin-row-total)>td{border-bottom:none}.fin-bs-row{border-bottom:var(--hairline) solid var(--border-row-track)}.fin-bs-row:has(+.fin-row-hero),.fin-bs-row:has(+.fin-row-total),.fin-bs-row:last-child{border-bottom:none}.pulse-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}@media (max-width:1000px){.pulse-chart-grid{grid-template-columns:minmax(0,1fr)}}.pulse-print{background:var(--surface-canvas);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.pulse-print-page{width:1280px;max-width:100%;border:var(--hairline) solid var(--border-hairline);background:var(--surface-panel)}.score{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--color-obsidian-900)}.sc{padding:var(--space-4);border-left:var(--hairline) solid var(--border-on-dark);min-width:0}.sc:first-child{border-left:0}.sc__l{font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc__v{font-size:var(--text-stat-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-stat);line-height:1.05;margin:7px 0 3px;color:var(--text-on-dark);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.sc__s{font-size:var(--text-caption);color:var(--kpi-sub,var(--text-on-dark-muted));line-height:1.45;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.sc__s b{font-weight:var(--weight-medium);color:var(--kpi-sub-em,var(--text-on-dark))}.sc__s--neg b{color:var(--color-warm-red)}.sc__s--pos b{color:var(--color-sage-300)}.score--light{background:none;border-top:1px solid var(--border-stronger);border-bottom:1px solid var(--border-stronger);margin-bottom:var(--space-3)}.score--light .sc{padding:var(--space-3) var(--space-4);border-left:1px solid var(--border-hairline)}.score--light .sc:first-child{border-left:0}.score--light .sc__l{font-size:9.5px;letter-spacing:.1em;color:var(--text-overline)}.score--light .sc__v{font-size:24px;letter-spacing:-.6px;margin:6px 0 4px;color:var(--color-obsidian,var(--text-primary))}.score--light .sc__s{font-size:11px;font-weight:var(--weight-medium);line-height:1.35;color:var(--kpi-sub,var(--text-muted))}.score--light .sc__s b{color:var(--kpi-sub-em,var(--text-primary))}.dash{display:flex;gap:0;align-items:stretch;margin-top:var(--space-4)}.rail{flex:0 0 344px;width:344px;border:var(--hairline) solid var(--border-hairline);border-right:var(--hairline) solid var(--border-stronger);padding:var(--space-4) var(--space-4) var(--space-5)}.rail,.trends{background:var(--surface-panel)}.trends{flex:1 1 auto;min-width:0;border:var(--hairline) solid var(--border-hairline);border-left:0;padding:var(--space-4) var(--space-5) var(--space-5)}@media (max-width:1100px){.dash{flex-direction:column}.rail{flex:1 1 auto;width:auto;border-right:var(--hairline) solid var(--border-hairline);border-bottom:var(--hairline) solid var(--border-stronger)}.trends{border-left:var(--hairline) solid var(--border-hairline);border-top:0}}.rail__hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.card,.rail__hd{margin-bottom:var(--space-3)}.card{border:var(--hairline) solid var(--border-hairline);border-left:var(--hairline) solid var(--border-stronger);padding:var(--space-3) var(--space-4)}.card:last-child{margin-bottom:0}.card--risk{border-left-color:var(--status-negative)}.card--good{border-left-color:var(--status-positive)}.card .card__k{display:block;margin-bottom:5px}.card__h{font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:1.45;color:var(--text-primary);margin:0 0 5px;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.card__p{font-size:var(--text-caption);line-height:1.5;color:var(--text-body);margin:0;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.blk{margin-bottom:var(--space-6)}.blk:last-child{margin-bottom:0}.blk__hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:var(--hairline) solid var(--border-hairline)}.blk__n{font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline)}.blk__c{font-size:var(--text-caption);color:var(--text-muted);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .bar--a{fill:var(--accent)}.chart .bar--p{fill:var(--surface-panel);stroke:var(--border-strong);stroke-width:1}.chart .base{stroke:var(--border-stronger);stroke-width:1}.chart .ref{stroke:var(--color-sage-700);stroke-width:1;stroke-dasharray:4 3}.chart .reflbl{font-size:10px;font-weight:var(--weight-medium);fill:var(--color-sage-700);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.chart .xl{font-size:9px;fill:var(--text-muted);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.chart .vlbl,.chart .xl--now{fill:var(--text-primary);font-weight:var(--weight-medium)}.chart .vlbl{font-size:10px;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.leg{display:flex;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap}.leg__i{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-caption);color:var(--text-muted)}.leg__sw{width:10px;height:10px;display:inline-block}.leg__sw--a{background:var(--accent)}.leg__sw--p{background:var(--surface-panel);border:var(--hairline) solid var(--border-strong)}.leg__sw--r{height:0;border-top:var(--hairline) dashed var(--color-sage-700);width:14px}.figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.fig__l{display:block;font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline);margin-bottom:4px}.fig__v{display:block;font-size:var(--text-h3);font-weight:var(--weight-medium);letter-spacing:-.3px;color:var(--text-primary);line-height:1.15;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.fig__s{display:block;font-size:var(--text-caption);color:var(--text-muted);margin-top:2px;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.trend{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-1)}.trend__v{font-size:var(--text-caption);color:var(--text-muted);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.trend__v--now{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.drw{position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:392px;max-width:100%;background:var(--surface-panel);border-left:var(--hairline) solid var(--border-strong);padding:var(--space-5) var(--space-5) var(--space-6)}.drw__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.drw__mt{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline) solid var(--border-hairline);font-size:var(--text-caption);color:var(--text-muted);flex:0 0 auto}.dlg__band{background:var(--surface-overlay);padding:var(--space-3) var(--space-5);display:flex;align-items:flex-start;gap:var(--space-3)}.dlg__title{font-size:17px;font-weight:var(--weight-medium);letter-spacing:-.45px;color:var(--text-on-dark);margin:3px 0 0}.dlg__subject{font-size:11px;margin:4px 0 0;overflow-wrap:anywhere}.dlg__close,.dlg__subject{color:var(--text-on-dark-muted)}.dlg__close{margin-left:auto;background:transparent;border:0;font-family:inherit;font-size:var(--text-h4);line-height:1;cursor:pointer;padding:2px 4px;transition:color var(--motion-default) var(--easing)}.dlg__close:hover{color:var(--text-on-dark)}.drw>.dlg__band{flex:0 0 auto;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-5)}.ins__by{font-size:var(--text-caption);color:var(--text-on-dark-muted);margin:6px 0 0;line-height:1.4}.ins{padding:0}.ins__grp{margin-bottom:var(--space-6)}.ins__grp:last-of-type{margin-bottom:0}.ins__grp>.overline{display:block;margin-bottom:var(--space-4)}.ins__c{border:var(--hairline) solid var(--border-hairline);padding:var(--space-4);margin-bottom:var(--space-3)}.ins__c:last-child{margin-bottom:0}.ins__c>.overline{display:block;margin-bottom:5px}.ins__h{font-size:var(--text-body-md);font-weight:var(--weight-medium);line-height:1.45;letter-spacing:-.1px;color:var(--text-primary);margin:0 0 6px;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.ins__b{font-size:var(--text-body-sm);font-weight:var(--weight-book);line-height:1.55;color:var(--text-body);margin:0;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.ins__src{display:block;font-size:var(--text-caption);color:var(--text-muted);margin-top:6px}.ins__src b{font-weight:var(--weight-medium);color:var(--text-body)}.tl{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.tl th{text-align:left;padding:0 var(--space-4) var(--space-2) 0;font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline);vertical-align:bottom;white-space:nowrap}.tl th.n{text-align:right}.tl thead tr th{border-bottom:var(--hairline) solid var(--border-stronger)}.tl td{padding:var(--space-2) var(--space-4) var(--space-2) 0;color:var(--text-body);vertical-align:baseline;white-space:nowrap;border-bottom:var(--hairline) solid var(--border-row-track)}.tl td.n{text-align:right;color:var(--text-primary);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.tl tbody tr:last-child td{border-bottom:0}.tl td.rt{color:var(--text-primary);white-space:normal}.tl td.rt em{font-style:normal;color:var(--text-muted);padding:0 5px}.tl td.wk{color:var(--text-primary);font-weight:var(--weight-medium);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.tl td.wk--proj{color:var(--text-muted);font-weight:var(--weight-book)}.tl td.brk{color:var(--status-negative)}.tl td.brk,.tl tr.tl--brk td.rt{font-weight:var(--weight-medium)}.tl tr.tl--brk td.rt{color:var(--text-primary)}.tl__note{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px;white-space:normal}.ms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline) solid var(--border-hairline)}.ms__c{min-width:0}.ms__l{display:block;font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline);margin-bottom:4px}.ms__v{display:block;font-size:18px;font-weight:var(--weight-medium);letter-spacing:-.3px;color:var(--text-primary);line-height:1.15;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.ms__s{display:block;margin-top:2px}.ms__s,.src{font-size:var(--text-caption);color:var(--text-muted);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.src b{color:var(--text-body)}.danger,.src b{font-weight:var(--weight-medium)}.danger{color:var(--status-negative);font-size:var(--text-body-sm);margin:var(--space-3) 0 0;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.cons__lead{margin:0 0 var(--space-2);font-size:var(--text-body-md);color:var(--text-primary)}.sm3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.sm3,.two{display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.sm{min-width:0}.sm__l{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.sm__v{font-size:var(--text-stat-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-stat);line-height:1.1;margin:4px 0 1px;color:var(--text-primary);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.sm__c{font-size:var(--text-caption);color:var(--text-muted);margin-bottom:var(--space-2);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.sm7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.mini__l{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini__v{font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-h4);margin:2px 0 var(--space-2);color:var(--text-primary);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.stack{display:flex;height:34px;border:var(--hairline) solid var(--border-hairline)}.stack__s{display:flex;align-items:center;justify-content:center;font-size:var(--text-caption);font-weight:var(--weight-medium);overflow:hidden;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.stackkey{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-3)}.kk{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-caption);color:var(--text-body);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.kk__sw{width:10px;height:10px;flex:0 0 10px}.kk b{color:var(--text-primary);font-weight:var(--weight-medium)}@media (max-width:1100px){.sm3,.two{grid-template-columns:minmax(0,1fr)}.sm7{grid-template-columns:repeat(2,minmax(0,1fr))}}.pairblk{border:1px solid var(--border-hairline);background:var(--surface-panel);margin-bottom:var(--space-4)}.pairblk__head{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5)}.pairblk__body{padding:0 var(--space-5) var(--space-5)}.maprow{display:grid;grid-template-columns:1fr 28px 1fr;gap:var(--space-3);align-items:start;margin-bottom:var(--space-4)}.maprow__dir{text-align:center;color:var(--text-muted);font-size:15px;line-height:18px;margin-top:25px}.maprow__bal{font-size:var(--text-caption);color:var(--text-muted);text-align:right;margin:2px 0 0;font-variant-numeric:tabular-nums}.maprow__bal--unfilled{color:var(--status-negative)}.lsel--unfilled .pop-trigger{border-color:var(--accent)}@page{size:1280px 720px;margin:0}@media print{.pulse-print{padding:0;gap:0;background:none}.pulse-print-page{width:1280px;height:720px;max-width:none;border:0;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:page;break-after:page;page-break-after:always}.pulse-print-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.app-footer,.deck-shell-footer,.sidebar{display:none!important}.app-layout{display:block!important}.app-main,.app-main__content{padding:0!important;margin:0!important;max-width:none!important;overflow:visible!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}