*,: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}}.sr-only{border-width:0}.\!visible{visibility:visible!important}.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!important}.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}.flex-grow,.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}.flex-wrap{flex-wrap:wrap}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!rounded{border-radius:0!important}.rounded{border-radius:0}.rounded-full{border-radius:9999px}.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,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.invert{--tw-invert:invert(100%);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)}.\!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)!important}.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,[role=status][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);box-shadow:0 0 0 var(--focus-ring-offset) var(--color-white)}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(--error-ink)}.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{color:var(--accent)}.deck-icon-utility--bordered,.deck-icon-utility:hover{border-color:var(--border-default)}.report-fullscreen .app-footer,.report-fullscreen .sidebar{display:none!important}.report-fullscreen .app-main__content{padding:0!important;max-width:100%!important}.statement-fullscreen .app-footer{display:none!important}.statement-fullscreen .app-main__content{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-deck-field)}.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__product{display:none!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 .sidebar__section-label{visibility:hidden;height:var(--space-4);padding:var(--space-3) 0 0!important}.sidebar .sidebar__link{justify-content:center!important;padding:10px!important}.sidebar .sidebar__caret,.sidebar .sidebar__link-label,.sidebar .user-chip__caret,.sidebar .user-chip__meta,.sidebar__nav .sidebar__link--page{display:none!important}.sidebar__nav .sidebar__link--holds-page{background-color:var(--surface-sidebar-active);color:var(--text-on-dark);font-weight:var(--weight-medium)}.sidebar__account,.sidebar__toggle{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}}.field-label,.osp .overline,.osp .overline--beside-tone,.osp .overline--on-dark,.overline,.overline--beside-tone,.overline--on-dark,.sidebar__section-label,.stat-label{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[aria-invalid=true],.field-input[aria-invalid=true]:focus,.field-input[aria-invalid=true]:hover{border-color:var(--error-input)}.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(--error-ink)}.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)}.dt-sort{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;cursor:pointer;transition:color var(--motion-default) var(--easing)}.dt-sort:hover,.dt-sort[data-sorted=true]{color:var(--accent)}.dt-sort__mark{flex:0 0 auto;width:1em;text-align:center;font-size:9px;color:var(--text-muted);transition:color var(--motion-default) var(--easing)}.dt-sort[data-sorted=true] .dt-sort__mark{color:var(--accent)}.sense-chip{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;font-family:var(--font-decimal);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.3;white-space:nowrap;color:var(--sense-ink);background-color:var(--sense-fill);border:var(--hairline) solid var(--sense-edge);border-radius:0}.sense-chip__dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background-color:var(--sense-mark)}.sense-chip__caret{font-size:9px;color:var(--text-muted);margin-left:1px}.sense-status-trigger{display:inline-flex}.sense-status-trigger:hover .sense-chip,.sense-status-trigger[aria-expanded=true] .sense-chip{border-color:var(--sense-mark)}.sense-status-trigger:disabled{cursor:progress;opacity:.55}.sense-menu .pop-option[aria-selected=true]{background-color:transparent;color:var(--text-primary)}.sense-menu .pop-option:hover,.sense-menu .pop-option[aria-selected=true]:hover{background-color:var(--color-obsidian-50)}.sense-menu .pop-option[aria-selected=true] .sense-chip{border-color:var(--sense-mark)}.sense-band{margin:0 0 var(--space-4)}.sense-band .overline.sense-band__caption{display:block;color:var(--text-muted);margin-bottom:6px}.sense-band__bar{display:flex;gap:2px;height:10px}.sense-band__seg,.sense-rollup__seg{display:block;flex-basis:0;min-width:0;background-color:var(--sense-mark)}.sense-band__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--text-body-sm);color:var(--text-secondary)}.sense-band__item{display:inline-flex;align-items:center}.sense-band__key{display:inline-block;width:8px;height:8px;margin-right:6px;background-color:var(--sense-mark)}.sense-band__count{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--sense-ink);margin-right:3px}.sense-rollup{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.sense-rollup__bar{display:flex;flex:0 0 64px;width:64px;height:6px;gap:1px}.sense-rollup--total .sense-rollup__words{font-size:var(--text-body-sm);color:var(--text-secondary);min-width:14px}.compass-value--miss{color:var(--compass-status-off-track-ink);font-weight:var(--weight-medium)}.compass-now{display:inline-block;min-width:54px;padding:3px 6px;text-align:right;font-size:var(--text-body-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary);background-color:var(--surface-panel);border:var(--hairline) solid var(--border-default)}.compass-now.compass-value--miss{color:var(--compass-status-off-track-ink);background-color:var(--compass-status-off-track-fill);border-color:var(--compass-status-off-track-input)}.compass-now.compass-value--none,.compass-value--none{color:var(--compass-status-not-started-ink);background-color:var(--compass-status-not-started-fill);border:var(--hairline) dashed var(--compass-status-not-started-input)}.compass-streak{display:inline-block;margin-left:var(--space-2);padding:1px 6px;font-size:var(--text-overline-size);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--compass-status-off-track-ink);background-color:var(--compass-status-off-track-fill);border:var(--hairline) solid var(--compass-status-off-track-edge)}.compass-rank{font-size:15px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.compass-rank--empty{font-weight:var(--weight-book);color:var(--color-obsidian-100)}.compass-add-grid{display:grid;gap:var(--space-3) var(--space-5);align-items:start}.compass-add-grid--two{grid-template-columns:1fr 1fr}.compass-add-grid--three{grid-template-columns:1fr 1fr 1fr}@media (max-width:980px){.compass-add-grid--three,.compass-add-grid--two{grid-template-columns:1fr}}.compass-rule-field{display:block;width:100%;margin:0;padding:4px 0 5px;font:inherit;font-size:var(--text-body-sm);color:var(--text-primary);background:transparent;border:0;border-bottom:var(--hairline) solid var(--border-default);border-radius:0;transition:border-color var(--motion-default) var(--easing)}input.compass-rule-field:hover{border-bottom-color:var(--color-obsidian-300)}input.compass-rule-field:focus{border-bottom-color:var(--accent)}.dt tbody tr.compass-add-row:hover>td,.dt--tracked tbody tr.compass-add-row>td{background-color:var(--color-obsidian-50);border-bottom:var(--hairline) solid var(--border-default);padding-top:var(--space-2);padding-bottom:var(--space-2)}.panel{background-color:var(--surface-panel);border:var(--hairline) solid var(--border-hairline)}.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)}.osp h2.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,.dt tbody tr:hover th[scope=row]{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[scope=row]{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--tracked td.prose,.dt--tracked th.prose{white-space:normal}.dt tbody tr.compass-solve-row:hover>td,.dt--tracked tbody tr.compass-solve-row>td{background-color:var(--color-obsidian-50);white-space:normal;vertical-align:top;padding:var(--space-3) var(--space-2) var(--space-4);border-bottom:var(--hairline) solid var(--border-default)}.dt tr.row-subtle td{color:var(--text-secondary);background-color:transparent}.dt tbody tr.compass-theme-row>th{text-align:left;padding:var(--space-6) 12px var(--space-2);border-bottom:var(--hairline) solid var(--border-strong);background:none;white-space:normal}.dt tbody:first-of-type tr.compass-theme-row:first-child>th{padding-top:var(--space-1)}.compass-theme-row__name{font-family:var(--font-decimal);font-size:var(--text-body-md);font-weight:var(--weight-bold);letter-spacing:.045em;text-transform:uppercase;color:var(--text-primary)}.dt tbody th.compass-objective-title{font-weight:var(--weight-medium);letter-spacing:-.008em;white-space:normal}.dt td.compass-objective-meta{color:var(--text-secondary);white-space:nowrap}.scroll-region.compass-frozen{--compass-frozen-head:36px;max-height:calc(100vh - var(--space-10));scroll-padding-top:calc(var(--compass-frozen-head) + var(--space-7))}.compass-frozen>.dt{border-collapse:separate;border-spacing:0}.compass-frozen>.dt thead th{position:sticky;top:0;z-index:3;height:var(--compass-frozen-head);background-color:var(--surface-panel)}.compass-frozen>.dt thead th:first-child{left:0;z-index:4}.compass-frozen>.dt tbody th[scope=row]{position:sticky;left:0;z-index:1;background-color:var(--surface-panel)}.compass-frozen>.dt tbody tr:hover>th[scope=row]{background-color:var(--color-obsidian-50)}.compass-frozen>.dt tbody tr.compass-theme-row>th{position:sticky;top:calc(var(--compass-frozen-head) - var(--space-6) + var(--space-1));z-index:2;background-color:var(--surface-panel)}.compass-frozen>.dt tbody:first-of-type tr.compass-theme-row:first-child>th{top:var(--compass-frozen-head)}.compass-frozen .compass-theme-row__name,.compass-frozen .pop-trigger-bare.compass-shelf__toggle{position:sticky;left:12px}.compass-frozen--scorecard .compass-scorecard-heading{position:sticky;left:12px;max-width:calc(100cqw - 24px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.compass-frozen--scorecard[data-team-headings=stacked] .compass-scorecard-heading{flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:var(--compass-scorecard-heading)}.compass-frozen--scorecard .compass-scorecard-heading>.compass-theme-row__name{position:static}.compass-frozen--scorecard .compass-scorecard-heading>.sense-rollup{white-space:normal}.scroll-region.compass-frozen.compass-frozen--scorecard{container-type:inline-size;scroll-padding-top:calc(var(--compass-frozen-head) + var(--space-7) + var(--space-6));--compass-frozen-kpi-least:240px;--compass-frozen-kpi:var(--compass-frozen-kpi-least);--compass-frozen-team:186px;--compass-frozen-goal:100px;scroll-padding-left:calc(var(--compass-frozen-kpi) + var(--compass-frozen-goal))}.scroll-region.compass-frozen.compass-frozen--scorecard[data-view=list]{scroll-padding-left:calc(var(--compass-frozen-kpi) + var(--compass-frozen-team) + var(--compass-frozen-goal))}.scroll-region.compass-frozen.compass-frozen--scorecard:has(thead .compass-week-when){--compass-frozen-head:52px}.compass-frozen--scorecard:has(thead .compass-week-when)>.dt thead th{vertical-align:bottom}.compass-week-dates,.compass-week-when{display:block}.compass-frozen--scorecard>.dt .compass-scorecard-kpi{min-width:var(--compass-frozen-kpi-least)}.compass-frozen--scorecard>.dt .compass-scorecard-first{white-space:nowrap}.compass-frozen--scorecard[data-first-line=wraps]>.dt .compass-scorecard-first{white-space:normal}.compass-frozen--scorecard>.dt .compass-scorecard-under{display:block;width:0;min-width:100%;white-space:normal}.compass-frozen--scorecard>.dt .compass-scorecard-team{position:sticky;left:var(--compass-frozen-kpi);width:var(--compass-frozen-team);min-width:var(--compass-frozen-team)}.compass-frozen--scorecard>.dt .compass-scorecard-goal{position:sticky;left:var(--compass-frozen-kpi);width:var(--compass-frozen-goal);min-width:var(--compass-frozen-goal)}.compass-frozen--scorecard[data-view=list]>.dt .compass-scorecard-goal{left:calc(var(--compass-frozen-kpi) + var(--compass-frozen-team))}.compass-frozen--scorecard>.dt thead .compass-scorecard-goal,.compass-frozen--scorecard>.dt thead .compass-scorecard-team{z-index:4}.compass-frozen--scorecard>.dt tbody .compass-scorecard-goal,.compass-frozen--scorecard>.dt tbody .compass-scorecard-team{z-index:1;background-color:var(--surface-panel)}.compass-frozen--scorecard>.dt tbody tr:hover>.compass-scorecard-goal,.compass-frozen--scorecard>.dt tbody tr:hover>.compass-scorecard-team{background-color:var(--color-obsidian-50)}.scroll-region.compass-frozen.compass-frozen--footnoted{max-height:calc(100vh - var(--space-10) - var(--space-9))}.dt tbody tr.compass-quarter-row>th{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-overline-size);font-weight:var(--weight-medium);color:var(--text-muted);border-bottom:var(--hairline) solid var(--border-hairline);white-space:normal}.compass-quarter-row__now{color:var(--text-primary)}.dt.compass-headless thead th{padding:0;border-bottom:0;height:0;line-height:0}.dt tbody tr.compass-add-line:hover>td,.dt tbody tr.compass-add-line>td{padding-top:var(--space-3);border-bottom:none;background-color:transparent}.pop-trigger-bare.compass-add-trigger{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-bottom:var(--hairline) solid var(--border-default);padding-bottom:1px;transition:border-color var(--motion-default) var(--easing)}.pop-trigger-bare.compass-add-trigger:hover{color:var(--text-secondary);border-bottom-color:var(--accent)}.dt tbody tr.compass-add-row.compass-open-row:hover>td,.dt--tracked tbody tr.compass-add-row.compass-open-row>td{padding:var(--space-3);white-space:normal;border-bottom:none}.compass-open-row__title{display:flex;align-items:baseline;gap:var(--space-2)}.compass-open-row__title .compass-rule-field,.compass-open-row__title .inline-edit{font-size:var(--text-body);font-weight:var(--weight-medium)}.compass-open-row__title .inline-edit{width:auto}.compass-open-row__target{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-2)}.pop-trigger-bare.compass-kr-trigger{text-align:left}.pop-trigger-bare.compass-kr-trigger .pop-caret{margin-left:var(--space-1)}.compass-open-row__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.compass-open-row__line{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.compass-open-row__line>span{display:flex;gap:var(--space-2);align-items:center}.compass-title-link,.compass-title-link:hover{color:inherit}.compass-title-link--ruled{border-bottom:var(--hairline) solid var(--border-default);padding-bottom:1px;transition:border-color var(--motion-default) var(--easing)}.compass-title-link--ruled:hover{border-bottom-color:var(--accent)}.pop-trigger-bare.header-clause{font-weight:var(--weight-medium);color:var(--text-primary);border-bottom:var(--hairline) solid var(--border-default);padding-bottom:1px;transition:border-color var(--motion-default) var(--easing)}.pop-trigger-bare.header-clause:hover,.pop-trigger-bare.header-clause[aria-expanded=true]{border-bottom-color:var(--accent)}.compass-inline-text{display:block;resize:none;overflow:hidden;field-sizing:content;line-height:inherit;min-height:0;margin:0}.compass-inline-short{width:auto;min-width:6ch;max-width:100%}.pop-trigger-bare.compass-pick{font-weight:var(--weight-medium);color:var(--text-secondary);border-bottom:var(--hairline) solid var(--border-default);padding-bottom:1px;transition:border-color var(--motion-default) var(--easing)}.pop-trigger-bare.compass-pick:hover,.pop-trigger-bare.compass-pick[aria-expanded=true]{color:var(--text-secondary);border-bottom-color:var(--accent)}.compass-archived{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.dt tbody tr.compass-shelf>th{padding-top:26px;border-bottom:none;text-align:left}.pop-trigger-bare.compass-shelf__toggle{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:none;letter-spacing:0}.pop-trigger-bare.compass-shelf__toggle:hover{color:var(--text-primary)}.compass-shelf__caret{font-size:9px;margin-left:var(--space-1);color:var(--text-muted)}.history-edit{color:var(--text-secondary)}.frontier-stage-band__key{display:inline-block;width:8px;height:8px;margin-right:6px;vertical-align:middle;background-color:var(--sense-mark)}.pop-trigger-bare.frontier-census-match,.pop-trigger-bare.frontier-firm-trigger{font-weight:var(--weight-medium);color:var(--text-primary);white-space:normal}.pop-trigger-bare.frontier-score-trigger{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary)}.frontier-score-parts{display:grid;grid-template-columns:32px auto;gap:2px 12px;margin:0;font-size:var(--text-body-sm)}.frontier-score-parts dt{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary)}.frontier-score-parts dd{margin:0;color:var(--text-body)}.frontier-map__bar{gap:var(--space-4);align-items:center}.frontier-map__bar,.frontier-map__more{display:flex;flex-wrap:wrap;padding:var(--space-3) var(--space-4) 0}.frontier-map__more{gap:var(--space-5);align-items:flex-end}.frontier-map__status{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-3) var(--space-4);align-items:center}.frontier-map__shown{margin-left:auto;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.frontier-map__tier-key{display:inline-block;flex:0 0 auto;width:10px;height:10px;border:var(--hairline) solid transparent}.frontier-map__tier-key[data-tier=verified]{background-color:var(--color-burnt-copper);border-color:var(--color-white)}.frontier-map__tier-key[data-tier=probable]{background-color:var(--color-copper-200);border-color:var(--color-burnt-copper)}.frontier-map__tier-key[data-tier=paper]{background-color:var(--color-white);border-color:var(--color-burnt-copper)}.frontier-map__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px}.frontier-map__body--wide{grid-template-columns:minmax(0,1fr)}.frontier-map{position:relative;min-width:0}.frontier-map__canvas{height:clamp(520px,calc(100vh - 300px),720px);background-color:var(--color-white)}.frontier-map__canvas.maplibregl-map{font-family:var(--font-decimal);font-size:var(--text-body-sm);line-height:1.5}.frontier-map__label{font-family:var(--font-decimal);white-space:nowrap;pointer-events:none}.frontier-map__label--city{font-size:var(--text-caption);color:var(--color-obsidian-500)}.frontier-map__label--ring{font-size:var(--text-overline-size);font-variant-numeric:tabular-nums;color:var(--text-muted)}.frontier-map__label--olson,.frontier-map__label--renoah{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.frontier-map__olson,.frontier-map__renoah{display:block;width:16px;height:16px;background-color:var(--color-obsidian-900);border:var(--hairline) solid var(--color-white);pointer-events:none}.frontier-map__zoom-group{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:4px}.frontier-map__show-list.btn-outlined,.frontier-map__zoom.btn-outlined{background-color:var(--surface-panel)}.frontier-map__show-list.btn-outlined:hover,.frontier-map__zoom.btn-outlined:hover{color:var(--accent-on);background-color:var(--accent)}.frontier-map__zoom{width:32px;padding:0}.frontier-map__show-list{position:absolute;top:12px;right:calc(12px + 32px + 4px)}.frontier-map__attribution{right:8px;bottom:4px;margin:0;padding:0 4px}.frontier-map__attribution,.frontier-map__key{position:absolute;background-color:var(--surface-panel)}.frontier-map__key{left:12px;bottom:12px;display:grid;gap:4px;padding:8px 10px;border:var(--hairline) solid var(--border-strong);font-size:var(--text-caption);color:var(--text-secondary)}.frontier-map__key-row{display:inline-flex;align-items:center;gap:8px}.frontier-map__key-mark{display:inline-block;flex:0 0 auto;width:10px;height:10px;padding:1px;background-color:var(--sense-mark);background-clip:content-box;border:var(--hairline) solid var(--color-obsidian-900)}.frontier-map__aside{min-width:0;padding:var(--space-4);border-left:var(--hairline) solid var(--border-hairline)}.frontier-map__aside-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.frontier-map__firm{font-size:var(--text-body-sm);line-height:1.5;background-color:var(--surface-panel)}.frontier-map__facts{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 10px;margin:var(--space-4) 0 0}.frontier-map__facts dt{padding-top:2px}.frontier-map__facts dd{margin:0;color:var(--text-body)}.frontier-map__pipeline{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.frontier-map__pipe-firm,.pop-trigger-bare.frontier-map__pipe-firm{display:block;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);text-align:left;white-space:normal}.frontier-map__pipe-line{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:3px}.frontier-map__aside--bounded{display:flex;flex-direction:column;contain:size}.frontier-map__field-scroll{flex:1 1 auto;min-height:0;margin-top:var(--space-3)}.frontier-map__renoah-block{margin-bottom:var(--space-4)}.frontier-map__renoah-block p{margin:2px 0 0}.frontier-map__field-count,p.frontier-map__renoah-name{margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.frontier-map__field-count{font-variant-numeric:tabular-nums}.frontier-map__field{margin:0;padding:0;list-style:none}.frontier-map__field li{padding:4px 0;font-size:var(--text-body-sm);line-height:1.4}.pop-trigger-bare.frontier-map__field-firm{display:inline;color:var(--text-primary);white-space:normal}.frontier-map__field-city{color:var(--text-muted)}.frontier-dossier__top{display:grid;gap:var(--space-4)}.frontier-dossier__notice{margin:0;max-width:var(--measure-prose);color:var(--text-body)}.frontier-dossier__pipeline{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;font-size:var(--text-body-sm);line-height:1.55}.frontier-dossier__owner{color:var(--text-primary)}.frontier-dossier__secondary{color:var(--text-secondary)}.frontier-dossier__body{color:var(--text-body)}.frontier-dossier__note{flex-basis:100%;color:var(--text-secondary)}.frontier-dossier__note-when{margin-right:10px}.frontier-dossier__glance{margin-top:var(--space-4)}.frontier-dossier__refusal{margin:0;max-width:240px;white-space:normal}.frontier-glance{list-style:none;margin:0;padding:0}.frontier-glance>li{border-bottom:var(--hairline) solid var(--border-row-track)}.frontier-glance>li:last-child{border-bottom:0}.frontier-glance__row,.pop-trigger-bare.frontier-glance__row{display:grid;grid-template-columns:176px minmax(0,1fr) 20px;gap:var(--space-4);align-items:baseline;width:100%;padding:14px var(--space-5)}.frontier-glance__label{font-weight:var(--weight-medium);color:var(--text-primary)}.frontier-glance__line{min-width:0;color:var(--text-body)}.frontier-glance__lead{color:var(--text-primary)}.frontier-glance__caret{font-size:11px;text-align:right;color:var(--text-muted)}.frontier-glance__body{padding:0 var(--space-5) var(--space-5) calc(176px + var(--space-5) + var(--space-4));font-size:var(--text-body-sm)}.frontier-clamp,.frontier-dl,.frontier-few,.frontier-local__line,.frontier-read__fit>span,.pop-trigger-bare.frontier-reveal{line-height:1.55}.frontier-glance__table{width:auto}.frontier-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.frontier-two--spaced{margin-top:var(--space-5)}.frontier-spaced{margin-top:var(--space-4)}.frontier-clamp{margin:0;max-width:var(--measure-prose);color:var(--text-body)}.frontier-clamp:not([data-open]){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pop-trigger-bare.frontier-reveal{font-weight:var(--weight-medium);color:var(--text-primary)}.pop-trigger-bare.frontier-reveal--block{display:block;margin-top:4px}.frontier-few{margin:6px 0 0;padding-left:16px;color:var(--text-body)}.frontier-few>li{margin-bottom:4px}.frontier-brief-tracked tbody tr>td{border-bottom:var(--hairline) solid var(--border-row-track)}.frontier-brief-tracked tbody tr:has(+tr.frontier-confirm-row)>td,.frontier-brief-tracked tbody tr:has(+tr>td.frontier-platform__open)>td,.frontier-brief-tracked tbody tr:last-child>td{border-bottom:0}.frontier-dl{display:grid;grid-template-columns:128px minmax(0,1fr);gap:8px 16px;margin:0}.frontier-dl--wide{grid-template-columns:140px minmax(0,1fr)}.frontier-dl>dt{color:var(--text-muted)}.frontier-dl>dd{margin:0;color:var(--text-primary)}.frontier-def__strong{font-weight:var(--weight-medium)}.frontier-def__caption,.frontier-def__line+.frontier-def__line{margin-top:2px}.frontier-block{margin-top:var(--space-5)}.frontier-block--first{margin-top:0}.frontier-block__body{margin-top:6px}.frontier-read__headline{margin:0 0 var(--space-2);max-width:var(--measure-prose);font-size:var(--text-body-lg);font-weight:var(--weight-medium);line-height:1.35;color:var(--text-primary)}.frontier-read__fit{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:baseline;margin-top:var(--space-5)}.frontier-muted{color:var(--text-muted)}.frontier-figure{font-variant-numeric:tabular-nums;color:var(--text-primary)}.frontier-figure--top{font-weight:var(--weight-bold)}.frontier-local__line{margin:var(--space-2) 0 0;color:var(--text-body)}.frontier-local__line--tight{margin-top:4px}.frontier-caption-line{margin:4px 0 0}.frontier-brief,.frontier-brief__pair{display:grid;gap:var(--space-4)}.frontier-brief__pair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.frontier-brief__firm{color:var(--text-primary)}.frontier-caption-link{color:inherit}.frontier-brief__who{margin-top:2px}.dt td.frontier-brief__wrap{white-space:normal}.dt td.frontier-brief__body{color:var(--text-body)}.frontier-brief__stage{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.frontier-brief__beneath{margin-top:3px}.frontier-row-title{font-weight:var(--weight-medium);color:var(--text-primary)}.dt td.frontier-move__what{white-space:normal}.frontier-move__detail{color:var(--text-body)}.dt td.frontier-move__source{white-space:normal;color:var(--text-muted)}.frontier-move__date{width:120px}.frontier-move__detail-field{margin-top:6px}.frontier-wide{width:100%;min-width:0}.frontier-textarea{resize:vertical}.frontier-field-message{margin:4px 0 0;white-space:normal;color:var(--error-ink)}.frontier-field-message--row{margin-top:var(--space-2)}.dt tbody tr.frontier-add-row>td,.dt tbody tr.frontier-editing>td{vertical-align:top;white-space:normal}.dt tbody tr.frontier-confirm-row>td{padding-top:0}.dt th.frontier-platforms__group{text-align:left;padding:20px 12px 6px;border-bottom:0}.dt th.frontier-platforms__group--first{padding-top:10px}.pop-trigger-bare.frontier-platform__name{font-weight:var(--weight-medium);color:var(--text-primary)}.frontier-platform__add{padding:var(--space-3) var(--space-5) var(--space-4);border-bottom:var(--hairline) solid var(--border-default)}.frontier-platform__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 150px minmax(0,1.2fr);gap:var(--space-3);align-items:start}.dt td.frontier-platform__open{padding:4px 12px 16px}.frontier-platform__two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3)}.frontier-platform__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.action-confirm{display:grid;gap:2px;min-width:0}.action-confirm__question{font-weight:var(--weight-medium);color:var(--text-primary)}.action-confirm__facts{font-size:var(--text-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.action-confirm__danger{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--error-ink)}.compass-quarter-from{margin-left:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-book);color:var(--text-muted);white-space:nowrap}.dt--tracked td.prose .compass-quarter-title{font-weight:var(--weight-medium);white-space:normal}.compass-quarter-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:78ch;margin-top:2px;font-size:var(--text-caption);font-weight:var(--weight-book);line-height:1.42;color:var(--text-muted);white-space:normal}.dt td.compass-quarter-decide{white-space:nowrap}.compass-quarter-done{font-size:var(--text-caption);color:var(--text-muted)}.dt tbody tr.compass-quarter-owner>th{padding:var(--space-5) 12px var(--space-1);border-bottom:none;text-align:left;white-space:normal}.dt tbody:first-of-type tr.compass-quarter-owner>th{padding-top:var(--space-2)}.compass-quarter-owner__name{font-weight:var(--weight-medium);letter-spacing:-.006em;color:var(--text-primary)}.compass-quarter-owner__meta{margin-left:var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-book);color:var(--text-muted);font-variant-numeric:tabular-nums}.compass-quarter-record__not-done{font-weight:var(--weight-medium)}.compass-quarter-record__outcome{white-space:nowrap}.dt td.compass-quarter-serves{white-space:normal}.dt td.compass-quarter-serves .pop-anchor.lsel{display:flex}.dt td.compass-quarter-serves .lsel .pop-trigger{width:100%;justify-content:space-between;gap:var(--space-3);text-align:left}.compass-quarter-objectives{margin-top:var(--space-6)}.compass-quarter-objectives .overline.compass-quarter-objectives__caption{display:block;margin-bottom:6px;color:var(--text-muted)}.compass-todo-mark{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.compass-todo-done{font-weight:var(--weight-medium);color:var(--text-primary)}.compass-quarter-blocked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);max-width:var(--measure-prose)}.compass-quarter-blocked p{margin:0;font-size:var(--text-body-sm);color:var(--text-secondary)}.osp h2.compass-quarter-confirm__question{margin:0 0 10px;font-size:19px;font-weight:var(--weight-medium);letter-spacing:-.012em;color:var(--text-primary)}.compass-quarter-confirm__facts{margin:0 0 var(--space-1);font-size:var(--text-body-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.compass-quarter-confirm__danger{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--error-ink)}.compass-quarter-confirm__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.compass-quarter-error{margin:0 0 var(--space-3);max-width:var(--measure-prose);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--error-ink)}.compass-wrap-band{margin-top:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5)}.compass-wrap-band__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.osp h2.compass-wrap-band__title{margin:0;font-size:var(--text-h4);font-weight:var(--weight-medium);letter-spacing:-.012em;color:var(--text-primary)}.compass-wrap-note{font-size:var(--text-caption);color:var(--text-muted)}.compass-wrap-section{margin-top:var(--space-5)}.compass-wrap-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.compass-wrap-text{width:100%}.compass-wrap-read{margin:0;font-size:var(--text-body-md);line-height:var(--leading-body);color:var(--text-primary)}.compass-wrap-read ul{margin:0;padding-left:18px}.compass-wrap-read li+li{margin-top:var(--space-1)}.compass-wrap-read p{margin:0 0 var(--space-1)}.compass-wrap-empty{margin:0}.compass-wrap-aside{margin:7px 0 0;font-size:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.compass-wrap-link,.compass-wrap-link:hover{color:var(--text-primary);text-decoration:none;border-bottom:var(--hairline) solid var(--border-default)}.compass-wrap-inline{font:inherit;padding:0;border:none;background:none;color:var(--text-secondary);border-bottom:var(--hairline) solid var(--border-default);cursor:pointer}.compass-wrap-inline:hover,.compass-wrap-strong{color:var(--text-primary)}.compass-wrap-strong{font-weight:var(--weight-medium)}.compass-wrap-muted{color:var(--text-muted);white-space:nowrap}.compass-wrap-lines{list-style:none;margin:var(--space-2) 0 0;padding:0}.compass-wrap-lines>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:7px 0;border-bottom:var(--hairline) solid var(--border-row-track);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.compass-wrap-square{display:inline-block;width:8px;height:8px;margin-right:var(--space-2);vertical-align:1px;background-color:var(--compass-mark)}.compass-wrap-goal{color:var(--text-muted);white-space:nowrap}.compass-wrap-nil{color:var(--compass-status-not-started-ink)}.compass-wrap-rollup{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0 0;font-size:var(--text-body-sm)}.compass-wrap-rollup__key{font-weight:var(--weight-medium);color:var(--text-primary);padding-top:1px}.compass-wrap-rollup .sense-band{margin:3px 0 var(--space-2);max-width:520px}.sense-band__after{color:var(--text-secondary)}.compass-wrap-moved{list-style:none;margin:0 0 var(--space-1);padding:0}.compass-wrap-moved>li{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:var(--space-3);align-items:center;padding:7px 0 7px 106px;border-bottom:var(--hairline) solid var(--border-row-track);font-size:var(--text-body-sm)}.compass-wrap-owner{color:var(--text-secondary);white-space:nowrap}.compass-wrap-change{display:flex;gap:6px;align-items:center;white-space:nowrap;color:var(--text-muted);font-size:var(--text-caption)}.compass-wrap-solved{list-style:none;margin:0;padding:0}.compass-wrap-solved>li{padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--border-row-track);font-size:var(--text-body-sm)}.compass-wrap-solved p{margin:2px 0 0;color:var(--text-secondary)}.compass-wrap-table{font-variant-numeric:tabular-nums}.compass-wrap-num{text-align:right}.compass-wrap-latest{font-weight:var(--weight-medium)}.compass-wrap-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.compass-wrap-chip{display:inline-flex;align-items:center;font-size:var(--text-caption);padding:4px 10px;border:var(--hairline) solid var(--border-hairline);background-color:var(--surface-panel);color:var(--text-secondary);white-space:nowrap}.compass-wrap-chip--added{border-color:var(--border-default);color:var(--text-primary)}.compass-wrap-chip__remove{font:inherit;margin-left:var(--space-2);padding:0;border:none;background:none;color:var(--text-muted);cursor:pointer}.compass-wrap-chip__remove:hover{color:var(--text-primary)}.compass-wrap-add{display:inline-flex;gap:6px;align-items:center}.compass-wrap-add .field-input{width:240px;height:32px}.compass-wrap-where{font-weight:var(--weight-medium);color:var(--text-secondary)}.compass-wrap-list{min-width:640px}.compass-wrap-list td{padding-top:6px;padding-bottom:6px}.compass-wrap-list .compass-wrap-list__who{font-weight:var(--weight-medium)}.compass-wrap-list tr[data-present=false] .compass-wrap-list__who{font-weight:var(--weight-book);color:var(--text-muted)}.compass-wrap-list__rate{width:44px;height:30px;padding:0;text-align:center;font:inherit;font-size:15px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary);border:var(--hairline) solid var(--border-default);background-color:var(--surface-panel);transition:border-color var(--motion-default)}.compass-wrap-list__rate::-moz-placeholder{color:var(--text-disabled)}.compass-wrap-list__rate::placeholder{color:var(--text-disabled)}.compass-wrap-list__rate[data-health=off-track]{background-color:var(--compass-status-off-track-fill);border-color:var(--compass-status-off-track-input);color:var(--compass-status-off-track-ink)}.compass-wrap-list__rate:focus{border-color:var(--accent)}.compass-wrap-list__why{height:30px}.compass-wrap-list .compass-wrap-list__absent{text-align:center}.compass-wrap-list__check{accent-color:var(--text-primary);border-radius:0;margin:0;cursor:pointer}.compass-wrap-list .compass-wrap-list__value{font-weight:var(--weight-medium)}.compass-wrap-list .compass-wrap-list__value[data-health=off-track]{color:var(--compass-status-off-track-ink)}.compass-wrap-list .compass-wrap-list__reason{white-space:normal;color:var(--text-secondary)}.compass-wrap-list .compass-wrap-list__out{color:var(--text-muted)}.compass-wrap-avg{margin:10px 0 0;font-size:var(--text-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.compass-wrap-avg b{font-weight:var(--weight-medium);color:var(--text-primary)}.compass-wrap-avg b[data-health=off-track]{color:var(--compass-status-off-track-ink)}.osp h2.compass-wrap-confirm__title{margin:0 0 10px;font-size:19px;font-weight:var(--weight-medium);letter-spacing:-.012em;color:var(--text-primary)}.compass-wrap-confirm p,.compass-wrap-confirm ul{margin:0 0 var(--space-2);font-size:var(--text-body-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.compass-wrap-confirm ul{padding-left:18px}.compass-wrap-confirm__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.compass-wrap-error{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);color:var(--error-ink)}.compass-wrap-list .compass-wrap-error{white-space:normal}.compass-wrap-saved{margin:var(--space-4) 0 0;min-height:1lh;text-align:right;font-size:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.compass-wrap-quote-row{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.compass-wrap-quote-credit{width:18rem;max-width:100%}.compass-wrap-quote-kind{font-size:var(--text-caption);color:var(--text-muted)}.compass-wrap-quote-actions{display:flex;gap:var(--space-2);margin-left:auto}.compass-wrap-foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.compass-wrap-foot>.compass-wrap-saved{margin:7px 0 0 auto}.compass-wrap-undelivered{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.compass-wrap-callline{margin:0;padding:9px 14px;border:var(--hairline) solid var(--border-default);background-color:var(--surface-panel);font-size:var(--text-body-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.compass-wrap-callrow{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.compass-wrap-callrow+.compass-wrap-callrow{margin-top:var(--space-2)}.compass-wrap-callrow[data-tone=negative]{color:var(--error-ink)}.compass-wrap-callline__key{font-size:var(--text-overline-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-overline);margin-right:var(--space-3)}.compass-wrap-filters{display:flex;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-3) 0 var(--space-4)}.compass-wrap-register .compass-wrap-table{min-width:760px}.compass-wrap-sub{display:block;font-size:var(--text-overline-size);color:var(--text-muted)}.compass-wrap-register__rating[data-health=off-track]{color:var(--compass-status-off-track-ink);font-weight:var(--weight-medium)}.compass-wrap-register__message{white-space:normal}.compass-wrap-register__empty{margin:0;padding:var(--space-3) 12px var(--space-4)}.compass-wrap-frozen{font-size:var(--text-overline-size);font-weight:var(--weight-medium);padding:1px 7px;border:var(--hairline) dashed var(--border-default);color:var(--text-muted);white-space:nowrap}.compass-wrap-frozen-note{margin:var(--space-2) 0 0}@media (max-width:900px){.compass-wrap-moved>li,.compass-wrap-rollup{grid-template-columns:minmax(0,1fr)}.compass-wrap-moved>li{padding-left:0}}.rvw-table[data-fit=measure]{width:-moz-max-content;width:max-content;table-layout:auto}.rvw-table[data-fit=fixed]{table-layout:fixed}.rvw-table td.rvw-cut{overflow:hidden;text-overflow:ellipsis}.rvw-table input[type=checkbox]{accent-color:var(--accent)}.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-option:has(.pop-option__lead){gap:var(--space-2)}.pop-option__lead~.pop-option__label{margin-right:auto}.pop-option__lead{flex:0 0 auto;align-self:center;display:inline-flex}.pop-option:has(.pop-option__box){gap:var(--space-2)}.pop-option__box~.pop-option__label{margin-right:auto}.pop-option__box{flex:0 0 auto;align-self:center;width:13px;height:13px;border:var(--hairline) solid var(--border-strong);background-color:var(--color-white);position:relative;transition:background-color var(--motion-default) var(--easing),border-color var(--motion-default) var(--easing)}.pop-option__box[data-on]{background-color:var(--accent);border-color:var(--accent)}.pop-option__box[data-on]:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid var(--accent-on);border-width:0 2px 2px 0;transform:rotate(45deg)}.pop-option.pop-option--multi[aria-selected=true]{background-color:transparent;color:var(--text-primary)}.pop-option.pop-option--multi[aria-selected=true]:hover{background-color:var(--color-obsidian-50)}.pop-option.pop-option--multi[aria-selected=true] .pop-option__why{color:var(--text-muted)}.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)}.pv-person{display:flex;align-items:center;gap:8px;min-width:0}.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(--error-ink)}.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(--error-ink)}.blast__commit{margin-top:var(--space-5)}.pub__band{margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-5);flex-direction:column}.pub__split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.pub__kv{margin-bottom:var(--space-4)}.pub__kv:last-child{margin-bottom:0}.pub__l{display:block;font-weight:var(--weight-medium);font-size:var(--text-overline-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-overline);margin-bottom:4px}.pub__l,.pub__v{font-family:var(--font-decimal)}.pub__v{font-size:var(--text-body-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.pub__counts{width:100%;border-collapse:collapse;margin-top:6px}.pub__counts td{font-family:var(--font-decimal);font-size:var(--text-body-sm);color:var(--text-primary);padding:2px 0}.pub__n{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.pub__danger,.pub__error{line-height:1.45;color:var(--error-ink);margin:var(--space-4) 0 0}.pub__danger,.pub__error,.pub__pending{font-family:var(--font-decimal);font-size:var(--text-body-sm)}.pub__pending{color:var(--text-muted);margin:8px 0 0}.pub__fig{margin-top:8px}.pub__figrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:5px 0}.pub__figrow--total{border-top:1px solid var(--border-strong);margin-top:2px;padding-top:7px}.pub__figrow--total .pub__figl,.pub__figrow--total .pub__figv{font-weight:var(--weight-bold)}.pub__figrow--spaced{margin-top:var(--space-3)}.pub__figl{color:var(--text-secondary)}.pub__figl,.pub__figv{font-family:var(--font-decimal);font-size:var(--text-body-sm)}.pub__figv{color:var(--text-primary);font-variant-numeric:tabular-nums}.pub__figv--moved{font-weight:var(--weight-medium)}.pub__moved{margin-right:var(--space-2)}.pub__actions{display:flex;justify-content:flex-end;gap:var(--space-2);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}.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}.osp h1.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,.sidebar__flyout{--sidebar-row-inset:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.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__product{padding:var(--space-2) var(--space-4) var(--space-4)}.sidebar__product-name{font-family:var(--font-decimal);font-size:14px;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage-300);display:block;white-space:nowrap}.sidebar__brand,.sidebar__brand-link,.sidebar__nav,.sidebar__section-label{border-top:0!important;border-bottom:0!important}.sidebar__brand,.sidebar__nav,.sidebar__section-label{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);scrollbar-width:thin;scrollbar-color:var(--sidebar-scrollbar-thumb) transparent;padding-top:var(--sidebar-row-inset);margin-top:calc(-1 * var(--sidebar-row-inset));isolation:isolate}.sidebar__link{position:relative;display:flex;align-items:center;gap:var(--space-3);margin:0 var(--sidebar-row-inset);padding:10px calc(var(--space-4) - var(--sidebar-row-inset));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:calc(100% - 2 * var(--sidebar-row-inset));background:transparent;border:0;text-align:left}.sidebar__link:before{content:"";position:absolute;inset:0 calc(-1 * var(--sidebar-row-inset));z-index:-1;background-color:inherit;pointer-events:none}.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)}.sidebar__link--active,.sidebar__link--top{color:var(--text-on-dark);font-weight:var(--weight-medium)}.sidebar__link--page{padding-left:calc(var(--space-4) + 18px + var(--space-3) - var(--sidebar-row-inset))}.sidebar__caret{flex:0 0 auto;font-size:9px}.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-2);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)}.avatar{flex:0 0 auto;background-color:var(--accent);color:var(--accent-on);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-decimal);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:0;border-radius:50%;overflow:hidden}.avatar__photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.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-caption);font-weight:var(--weight-medium);color:var(--text-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip__caret{flex:0 0 auto;font-size:9px;color:var(--text-on-dark-muted)}.sidebar--collapsed .user-chip__caret,.sidebar--collapsed .user-chip__meta{display:none}.user-chip__role{font-family:var(--font-decimal);font-size:var(--text-overline-size);font-weight:var(--weight-book);color:var(--text-on-dark-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-row{position:relative;display:flex;align-items:center}.user-row>.user-chip{flex:1 1 auto;min-width:0}.user-row .user-chip__caret{margin-left:28px}.user-bell{position:absolute;top:50%;right:18px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:0;color:var(--text-on-dark-muted);cursor:pointer;transition:background-color var(--motion-default) var(--easing),color var(--motion-default) var(--easing)}.user-bell:hover{background-color:var(--surface-sidebar-hover);color:var(--text-on-dark)}.sidebar--collapsed .user-row{flex-direction:column-reverse;gap:var(--space-2)}.sidebar--collapsed .user-row>.user-chip{justify-content:center}.sidebar--collapsed .user-row .user-chip__caret{margin-left:0}.sidebar--collapsed .user-row>.user-bell{position:relative;top:auto;right:auto;transform:none}.count-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background-color:var(--count-fill);color:var(--count-ink);font-family:var(--font-decimal);font-size:var(--text-overline-size);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0}.user-bell__badge{position:absolute;top:-6px;right:-5px}@media (max-width:768px){.user-row{flex-direction:column-reverse;gap:var(--space-2)}.user-row>.user-chip{justify-content:center}.user-row .user-chip__caret{margin-left:0}.user-row>.user-bell{position:relative;top:auto;right:auto;transform:none}}.sidebar__account{margin:0 calc(-1 * var(--space-4)) var(--space-2)}.sidebar__account .sidebar__section-label,.sidebar__flyout .sidebar__section-label{padding:var(--space-3) var(--space-4) var(--space-2)}.sidebar__flyout{position:fixed;left:var(--sidebar-width-collapsed);width:var(--sidebar-width);z-index:var(--z-popover);background-color:var(--surface-sidebar);color:var(--text-on-dark);padding-bottom:var(--space-2);font-size:var(--text-body-md);line-height:var(--leading-body);letter-spacing:normal;white-space:normal}.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)}.app-footer a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.app-footer a:hover{color:var(--text-primary)}.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}.fin-head-rule:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:var(--hairline) solid var(--border-stronger)}.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-deck-field);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-beside-tone);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[data-sense=attention] b{color:var(--sense-attention-dark-ink)}.sc__s[data-sense=on-course] b{color:var(--sense-on-course-dark-ink)}.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}}.dash--solo .trends{border:var(--hairline) solid var(--border-hairline)}.dash-brief-panel{margin-top:var(--space-4)}.dash-brief-panel .panel-body{padding-top:var(--space-1)}.brief-table td,.brief-table th{vertical-align:top}.brief-table td:first-child,.brief-table th:first-child{padding-left:0}.brief-table td:last-child,.brief-table th:last-child{padding-right:0}.dt.brief-table tbody th.compass-objective-title{width:1%;white-space:nowrap;padding-right:var(--space-6)}.brief-scope{display:block;font-weight:var(--weight-book);margin-top:2px}.brief-status{width:40%;padding-right:var(--space-6)}.brief-status .sense-rollup{margin-top:3px;white-space:normal;align-items:flex-start}.brief-status .sense-rollup__bar{margin-top:5px}.brief-named{display:flex;align-items:baseline;gap:var(--space-3)}.brief-named+.brief-named{margin-top:var(--space-2)}.brief-named .sense-chip{flex:0 0 auto}.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[data-sense]{border-left-color:var(--sense-mark)}.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__head{flex:0 0 auto}.drw--wide{width:min(clamp(720px,calc(100vw - 656px),1200px),calc(100vw - var(--sidebar-width-collapsed)))}.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__band .dlg__title{font-size:17px;font-weight:var(--weight-medium);letter-spacing:-.45px;line-height:var(--leading-h3);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)}.wn__group+.wn__group{margin-top:var(--space-5)}.wn__group>.overline{display:block}.wn__list{list-style:none;margin:var(--space-2) 0 0;padding:0}.wn__item{border-top:var(--hairline) solid var(--border-row-track)}.wn__row{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:2px;width:100%;padding:var(--space-3) 0;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.wn__title{display:flex;align-items:baseline;gap:.3em;min-width:0;font-weight:var(--weight-medium);color:var(--text-primary)}.wn__summary,.wn__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn__row[aria-expanded=true] .wn__summary,.wn__row[aria-expanded=true] .wn__title-text{overflow:visible;white-space:normal}.wn__row[aria-expanded=true] .wn__title{display:block}.wn__row[aria-expanded=true] .wn__caret{margin-left:.3em}.wn__caret{flex:0 0 auto}.wn__section{margin:0;white-space:nowrap;text-align:right}.wn__age,.wn__summary{grid-column:1/-1;margin:0}.wn__body{padding:0 0 var(--space-4);color:var(--text-primary)}.wn__points{margin:0;padding-left:1.25em;list-style:disc}.wn__points>li+li{margin-top:var(--space-1)}.wn__lead{font-weight:var(--weight-medium)}.wn__meaning{margin:var(--space-3) 0 0}.wn__links{margin:var(--space-2) 0 0}.wn__line{margin:0;color:var(--text-muted)}.nt__tabs{margin-bottom:var(--space-4)}a.wn__row,a.wn__row:hover{color:inherit}.nt__actor{font-weight:var(--weight-medium);color:var(--text-primary)}.nt__status[data-sense]{font-weight:var(--weight-medium);color:var(--sense-ink)}.wn__summary.nt__line{overflow:visible;white-space:normal}.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(--error-ink);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,.sidebar__flyout{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}}.drill-tools{justify-content:space-between;flex-wrap:wrap}.drill-tools,.drill-tools__controls{display:flex;align-items:flex-end;gap:var(--space-4)}.drill-find{width:240px}.drill-back{margin-top:var(--space-3)}.drill-gap{margin:var(--space-4) 0 0;color:var(--text-primary)}.drill-foot{margin:var(--space-3) 0 0;color:var(--text-body)}.drill-loading{margin:var(--space-5) 0 var(--space-8);color:var(--text-muted)}.drill-error{margin:var(--space-5) 0 var(--space-3);color:var(--error-ink)}.drill-muted{color:var(--text-muted)}.drill-table{margin-top:var(--space-3);table-layout:fixed}.drill-tablewrap{min-width:0}.drill-table tbody td{font-size:var(--text-caption)}.drill-table td.memo{color:var(--text-body)}.drill-table td.drill-cut{overflow:hidden;text-overflow:ellipsis}.drill-table thead th{position:sticky;top:0;z-index:2;background-color:var(--surface-panel);border-bottom:0;padding-bottom:calc(8px + var(--hairline))}.drill-table thead th:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:var(--hairline) solid var(--border-stronger);pointer-events:none}.dt.drill-table tbody tr.drill-total>td{border-top:var(--hairline) solid var(--border-stronger);border-bottom:3px double var(--text-primary);font-weight:var(--weight-medium);padding-top:8px}.drill-table tbody tr.drill-total:hover>td{background-color:transparent}.drill-table tbody tr.drill-row--go{cursor:pointer}.drill-group{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit;text-align:left;background:none;border:0;border-radius:0;padding:0;margin:0;cursor:pointer}.pop-trigger-bare.drill-caret{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-7px -8px -7px 0;padding:0;vertical-align:middle;cursor:pointer}.pop-trigger-bare.drill-caret .pop-caret{line-height:1;transition:color var(--motion-default) var(--easing)}.pop-trigger-bare.drill-caret--on .pop-caret,.pop-trigger-bare.drill-caret:hover .pop-caret{color:var(--accent)}.drill-colpop{width:280px}.drill-colpop__sec{padding:6px 0}.drill-colpop__sec+.drill-colpop__sec:not(.drill-colpop__sec--bare){border-top:var(--hairline) solid var(--border-hairline)}.drill-colpop__search{padding:4px 12px 6px}.drill-colpop__list{max-height:264px;overflow-y:auto}.drill-colpop__between{padding:4px 12px}.drill-colpop__range{display:flex;gap:var(--space-2);padding:4px 12px 8px}.drill-colpop__foot{display:flex;justify-content:flex-end;padding:8px 12px;border-top:var(--hairline) solid var(--border-hairline)}.fin-door{cursor:pointer}.fin-door:hover{background-color:var(--color-obsidian-50)}.fin-door--open,.fin-door--open:hover{background-color:var(--accent);color:var(--accent-on)}.fin-door__btn{display:block;width:100%;font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;cursor:pointer}.note-anchor{display:inline-flex}.pop.note{width:min(360px,calc(100vw - 16px));min-width:0;padding:var(--space-3) var(--space-4)}.note__label{display:block}.note__label+.note__text{margin-top:2px}.note__text{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-primary)}.note__text+.note__label{margin-top:var(--space-3)}.compass-definition{margin:0;padding:7px 0 0;color:var(--text-primary);white-space:pre-line}.compass-definition--none{margin:2px 0 0}@media (min-width:768px){.md\:overflow-x-auto{overflow-x:auto}}