.signal-system{--dss-bg:var(--v-bg);--dss-surface:var(--v-surface);--dss-soft:var(--v-soft);--dss-ink:var(--v-ink);--dss-muted:var(--v-secondary);--dss-line:var(--v-line);--dss-blue:var(--v-accent);--dss-blue-soft:var(--v-selected);--dss-navy:var(--v-inverted);--dss-on-navy:var(--v-inverted-ink);--dss-lead-muted:var(--v-inverted-secondary);--dss-good:var(--v-accent);--primary:var(--v-accent);--signal:var(--v-button);--primary-foreground:var(--v-button-ink);--signal-foreground:var(--v-button-ink);--signal-hover:var(--v-button);--dss-max:150rem;--dss-pad-x:clamp(1.5rem,2.4vw,3.5rem);--dss-pad-y:clamp(1.375rem,2vw,2.25rem);--dss-fs-label:.8125rem;--dss-fs-secondary:.875rem;--dss-fs-body:.9375rem;--dss-fs-h3:1.0625rem;--dss-fs-h2:1.3125rem;--dss-fs-title:1.875rem;--dss-fs-metric:3rem}@media (width<=650px){.signal-system{--dss-fs-body:.9375rem;--dss-fs-title:1.625rem;--dss-fs-h2:1.1875rem;--dss-fs-metric:2.5rem}}.dss-page :is(.text-xs,.text-\[11px\],.text-\[12px\],.text-\[13px\],small,.v-fine,.hd-eyebrow,.v-eyebrow){font-size:var(--dss-fs-label)}.dss-page .text-sm{font-size:var(--dss-fs-secondary)}.dss-page-head p:not(.dss-eyebrow),.dss-note{max-width:72ch}.dss-shell{--rail:13.125rem;padding-left:var(--rail);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.signal-system .dss-shell.focus-shell{--rail:13.125rem}.dss-shell *,.dss-page *{letter-spacing:0}.signal-system .dss-shell main.app-container{width:100%;max-width:none;padding:0 0 2rem}.dss-shell .focus-sidebar{background:var(--dss-surface);border-color:var(--dss-line);padding:1.75rem 1.0625rem 1.125rem}.dss-shell .focus-brand{align-items:flex-start;gap:.875rem;padding:0 .75rem 1.5rem}.dss-shell .focus-side-context{color:var(--dss-muted);font-size:var(--dss-fs-label)}.dss-shell .focus-primary-nav{gap:.3125rem;margin-top:.75rem}.dss-shell .focus-nav-item{font-size:var(--dss-fs-secondary);min-height:2.6875rem;color:var(--dss-muted);border-radius:.5rem;gap:.75rem;padding:.75rem .8125rem}.dss-shell .focus-nav-active{background:var(--dss-blue-soft);color:var(--dss-blue);font-weight:650}.dss-shell .focus-nav-item:hover{background:var(--dss-soft);color:var(--dss-ink)}.signal-system .dss-shell .focus-workspace-context{background:var(--dss-surface);border-bottom:1px solid var(--dss-line);justify-content:space-between;height:3.5rem;min-height:3.5rem;margin:0;padding:0 1.5rem;display:flex}.dss-shell .focus-crumbs{font-size:var(--dss-fs-secondary);color:var(--dss-muted)}.dss-shell .v-vision-anchor{display:none}.dss-shell .v-top-tools{gap:.375rem;margin-left:auto}.dss-shell .v-top-tools button{width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.dss-shell [data-qa] button{width:auto}.dss-shell[data-navigation=collapsed]{--rail:4.75rem!important}.dss-shell .rail-toggle{width:1.875rem;min-height:1.875rem;margin:0 0 .375rem auto}.dss-page{width:100%;max-width:var(--dss-max);padding:var(--dss-pad-y) var(--dss-pad-x) 1.75rem;color:var(--dss-ink,var(--foreground));font-size:var(--dss-fs-body);margin:0 auto}.dss-page h1{font-size:var(--dss-fs-title);font-weight:650;line-height:1.16}.dss-page h2{font-size:var(--dss-fs-h2);font-weight:650;line-height:1.25}.dss-page h3{font-size:var(--dss-fs-h3);font-weight:600;line-height:1.4}.dss-page p{line-height:1.55}.dss-page button{min-height:2.5rem;font-size:var(--dss-fs-secondary);padding:.625rem .9375rem}.dss-page button svg{width:1.1875rem;height:1.1875rem}.dss-page input:not([type=checkbox]):not([type=range]),.dss-page textarea{border:1px solid var(--border);background:var(--card);color:var(--foreground);width:100%;min-width:0;font-size:var(--dss-fs-secondary);border-radius:.5rem;padding:.625rem .75rem;line-height:1.4}.dss-page input[type=range]{width:100%;accent-color:var(--primary)}.dss-eyebrow{font-size:var(--dss-fs-label);text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.dss-muted{color:var(--muted-foreground)}.dss-small{font-size:var(--dss-fs-label)}.dss-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.375rem;display:flex}.dss-page-head h1{margin-top:.5rem}.dss-page-head p:not(.dss-eyebrow){font-size:var(--dss-fs-secondary);color:var(--muted-foreground);margin-top:.4375rem}.dss-surface{background:var(--card);border:1px solid var(--border);border-radius:.5rem;min-width:0}.dss-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dss-panel{min-width:0;padding:1.375rem}.dss-panel-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.dss-panel-head h2{font-size:1.0625rem}.dss-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.25rem;display:grid}.dss-lead{background:var(--dss-navy);color:var(--dss-on-navy);border-radius:.5rem;flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.dss-lead h2{max-width:32.5rem;font-size:1.625rem}.dss-lead .dss-eyebrow,.dss-lead p,.dss-lead a{color:var(--dss-lead-muted)}.dss-lead .dss-badge{color:var(--dss-on-navy);border-color:var(--dss-lead-muted);background:0 0}.dss-lead [data-slot=button]{align-self:flex-start}.dss-lead [data-slot=button][data-variant=default]{background:var(--dss-on-navy);color:var(--dss-navy)}.dss-lead [data-slot=button]:is([data-variant=outline],[data-variant=ghost],[data-variant=link]){color:var(--dss-on-navy);border-color:var(--dss-lead-muted);background:0 0}.dss-lead [data-slot=button]:hover{background:var(--dss-on-navy);color:var(--dss-navy)}.dss-lead-reading{border-top:1px solid color-mix(in srgb,var(--dss-on-navy) 20%,transparent);align-items:center;gap:1.4375rem;padding-top:1.125rem;display:flex}.dss-metric{font-size:var(--dss-fs-metric);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.dss-next{flex-direction:column;gap:1rem;padding:1.375rem;display:flex}.dss-next h2{font-size:1.3125rem}.dss-stat-strip{flex-wrap:wrap;gap:1.75rem;display:flex}.dss-stat-strip strong{font-size:1.75rem;font-weight:600;line-height:1.1;display:block}.dss-stat-strip span{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.dss-home-lower{grid-template-columns:1.15fr 1fr 1fr;gap:1.25rem;margin-top:1.125rem;display:grid}.dss-home-lower .dss-panel{padding:1.25rem}.dss-badge{font-size:var(--dss-fs-label);border:1px solid var(--border);color:var(--primary);background:var(--dss-blue-soft,var(--muted));border-radius:.3125rem;align-items:center;padding:.3125rem .5rem;font-weight:600;display:inline-flex}.dss-list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 0;display:flex}.dss-list-row:last-child{border:0}.dss-list-row h3{font-size:.9375rem}.dss-list-row p{font-size:var(--dss-fs-label);color:var(--muted-foreground);margin-top:.25rem}.dss-link{font-size:var(--dss-fs-secondary);color:var(--primary);align-items:center;gap:.375rem;display:inline-flex}.dss-link:hover{text-decoration:underline}.dss-link svg{width:1rem;height:1rem}.dss-note{border-left:.1875rem solid var(--primary);font-size:var(--dss-fs-secondary);color:var(--muted-foreground);padding:.125rem 0 .125rem .8125rem;line-height:1.5}.dss-empty{border:1px dashed var(--border);color:var(--muted-foreground);font-size:var(--dss-fs-secondary);border-radius:.5rem;padding:1.5rem;line-height:1.6}.dss-portfolio-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) 9.375rem 9.375rem 2.5rem;align-items:center;gap:.9375rem;padding:1.125rem 1.25rem;display:grid}.dss-portfolio-row:last-child{border-bottom:0}.dss-portfolio-row h3{font-size:1rem}.dss-portfolio-row p{font-size:var(--dss-fs-label);color:var(--muted-foreground);margin-top:.375rem}.dss-table-head{font-size:var(--dss-fs-label);text-transform:uppercase;background:var(--muted);color:var(--muted-foreground)}.dss-two-col{grid-template-columns:minmax(0,1.5fr) minmax(17.5rem,1fr);align-items:start;gap:1.25rem;display:grid}.dss-tabs{border-bottom:1px solid var(--border);gap:1.375rem;margin-bottom:1.25rem;display:flex;overflow:auto}.dss-tabs button{font-size:var(--dss-fs-secondary);color:var(--muted-foreground);background:0 0;border-bottom:.125rem solid #0000;border-radius:0;flex-shrink:0;min-height:2.625rem;padding:0 1px .75rem}.dss-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--foreground)}.dss-tab-meta{background:var(--muted);font-size:var(--dss-fs-label);border-radius:.25rem;padding:.125rem .3125rem}.dss-field{font-size:var(--dss-fs-label);flex-direction:column;gap:.4375rem;min-width:0;font-weight:600;display:flex}.dss-field small{color:var(--muted-foreground);font-weight:400}.dss-check{font-size:var(--dss-fs-label);align-items:start;gap:.5rem;line-height:1.5;display:flex}.dss-check input{accent-color:var(--primary);margin-top:.25rem}.dss-model-layout{grid-template-columns:15.3125rem minmax(0,1fr);gap:1.25rem;display:grid}.dss-model-controls{flex-direction:column;gap:.875rem;padding:1.125rem;display:flex}.dss-model-controls h3{margin-top:.5rem}.dss-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:.5rem;overflow:auto}.dss-comparison{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--dss-fs-secondary)}.dss-comparison th,.dss-comparison td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:.8125rem .75rem;line-height:1.5}.dss-comparison th:first-child{width:8.125rem;font-size:var(--dss-fs-label);color:var(--muted-foreground);font-weight:500}.dss-comparison th{font-weight:600}.dss-price{font-variant-numeric:tabular-nums;font-size:1.4375rem;font-weight:650}.dss-good{color:var(--dss-good,var(--primary))}.dss-model-footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.dss-model-mobile{display:none}.dss-plan-layout{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.dss-work-rail{flex-direction:column;gap:.5625rem;display:flex}.dss-work-item{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:.5rem;justify-content:flex-start;width:100%;padding:1rem!important;display:block!important}.dss-work-item[aria-pressed=true]{border-color:var(--primary);background:var(--dss-blue-soft,var(--muted))}.dss-work-item h3{margin:.5625rem 0;font-size:.9375rem}.dss-work-item p{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.dss-record-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1.125rem 1.3125rem;display:flex}.dss-record-head h2{margin-top:.4375rem;font-size:1.0625rem}.dss-record-body{padding:1.25rem}.dss-timeline{border-left:1px solid var(--border);margin-left:.5rem;padding-left:1.25rem}.dss-timeline li{font-size:var(--dss-fs-secondary);padding-bottom:1.25rem}.dss-footer{color:var(--muted-foreground);font-size:var(--dss-fs-label);gap:.5625rem;margin-top:1.375rem;display:flex}.dss-question-entry{margin-top:1rem}.dss-question-entry label{font-size:var(--dss-fs-secondary)}.dss-question-entry [role=status]:empty{display:none}.dss-secondary{max-width:var(--dss-max);padding:0 var(--dss-pad-x) 1.25rem;margin:0 auto}.dss-secondary summary{border:1px solid var(--border);background:var(--card);font-size:var(--dss-fs-secondary);cursor:pointer;border-radius:.5rem;padding:1rem 1.25rem}@media (width<=1100px){.signal-system .dss-shell.focus-shell{padding-left:0;--rail:0px!important}.dss-shell .focus-sidebar{display:none}.dss-shell .focus-mobile-header{display:block}.signal-system .dss-shell .focus-workspace-context{display:none}}@media (width<=900px){.dss-two-col{grid-template-columns:1fr}.dss-home-lower{grid-template-columns:1fr 1fr}.dss-home-lower>section:last-child{grid-column:1/-1}.dss-model-layout{grid-template-columns:minmax(0,1fr)}.dss-plan-layout{grid-template-columns:14.375rem minmax(0,1fr)}}@media (width<=650px){.dss-page{padding:1.5rem 1rem}.dss-page-head{align-items:flex-start;gap:.875rem}.dss-page h1{font-size:1.625rem}.dss-home-grid,.dss-home-lower,.dss-model-layout,.dss-plan-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.dss-home-lower>section:last-child{grid-column:auto}.dss-lead{gap:1.125rem;padding:1.375rem}.dss-lead h2{font-size:1.625rem}.dss-lead-reading{gap:.75rem}.dss-metric{font-size:2.75rem}.dss-portfolio-row{grid-template-columns:minmax(0,1fr) 2.125rem;gap:.5rem;padding:1.0625rem}.dss-portfolio-meta{grid-column:1}.dss-portfolio-open{grid-area:1/2/4}.dss-table-head{display:none}.dss-tabs{gap:1.25rem}.dss-tab-meta{display:none}.dss-model-controls{grid-template-columns:1fr 1fr;gap:1rem;padding:1.125rem;display:grid}.dss-model-controls>p,.dss-model-controls>h3,.dss-model-controls>.dss-check,.dss-model-controls>button{grid-column:1/-1}.dss-model-controls>.dss-field:has(textarea){grid-column:1/-1}.dss-table-wrap{display:none}.dss-model-mobile{flex-direction:column;gap:.8125rem;display:flex}.dss-model-footer{flex-direction:column;align-items:stretch}.dss-model-footer button{width:100%}.dss-secondary{padding:0 1rem 1.25rem}.dss-work-rail{grid-template-columns:1fr 1fr;display:grid}.dss-footer{line-height:1.5}}@media (prefers-reduced-motion:reduce){.dss-shell *{transition:none}}.dss-shell .v-tabs,.dss-shell .fx-tabs,.dss-shell .e3-ask-modes{border-bottom:1px solid var(--border);background:0 0;gap:1.375rem;margin:0 0 1.25rem;padding:0;display:flex;overflow-x:auto}.dss-shell .v-tabs button,.dss-shell .fx-tabs button,.dss-shell .e3-ask-modes button{min-height:2.625rem;font-size:var(--dss-fs-secondary);color:var(--muted-foreground);background:0 0;border:0;border-bottom:.125rem solid #0000;border-radius:0;flex-shrink:0;padding:0 1px .75rem}.dss-shell .v-tabs button[aria-selected=true],.dss-shell .fx-tabs button[aria-selected=true],.dss-shell .e3-ask-modes button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--foreground)}.dss-responsibility-layout{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:1.375rem;display:grid}.dss-entity-list{flex-direction:column;gap:.625rem;display:flex}.dss-entity-item{white-space:normal;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:.5rem;width:100%;height:auto;display:block;padding:1.25rem!important}.dss-entity-item[aria-pressed=true]{border-color:var(--primary);background:var(--dss-blue-soft)}.dss-entity-item h3{margin:.625rem 0;font-size:1.0625rem}.dss-entity-item .hd-place-bottom{font-size:var(--dss-fs-label);color:var(--muted-foreground);justify-content:space-between;gap:.75rem;display:flex}.dss-responsibility-detail{border:1px solid var(--border);background:var(--card);border-radius:.5rem;min-width:0;padding:1.625rem}.dss-responsibility-detail h2{margin:1.125rem 0;font-size:1.5rem}.dss-responsibility-detail .hd-inspector-top{font-size:var(--dss-fs-label);color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.dss-responsibility-detail .hd-inspector-top>span{align-items:center;gap:.5rem;display:flex}.dss-responsibility-detail .hd-inspector-facts{gap:1.875rem;margin:1.25rem 0;display:flex}.dss-responsibility-detail .hd-inspector-facts small,.dss-responsibility-detail .hd-inspector-facts strong{display:block}.dss-responsibility-detail .hd-inspector-facts small{color:var(--muted-foreground);font-size:var(--dss-fs-label);margin-bottom:.375rem}.dss-responsibility-detail .hd-connected{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:1.125rem 0;padding:1.125rem 0;display:grid}.dss-responsibility-detail .hd-connected p{grid-column:1/-1}.dss-responsibility-detail .hd-connected button{white-space:normal;border:1px solid var(--border);text-align:left;border-radius:.375rem;justify-content:space-between}.dss-responsibility-detail .hd-inspector-actions{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}.dss-context-callout{border-left:.1875rem solid var(--primary);background:var(--dss-blue-soft);margin:1.125rem 0;padding:1rem}.dss-context-callout p{font-size:var(--dss-fs-secondary);margin-bottom:.75rem}.dss-org-types{flex-wrap:wrap;gap:.4375rem;margin:0 0 1.25rem;display:flex}.dss-org-types button{gap:.5rem}.dss-org-types button[aria-pressed=true]{background:var(--dss-blue-soft);color:var(--primary)}.dss-district .hd-directory-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.dss-district .hd-search{border:1px solid var(--border);background:var(--card);border-radius:.5rem;align-items:center;gap:.625rem;width:22.5rem;max-width:100%;padding:0 .75rem;display:flex}.dss-district .hd-search input{border:0!important}.dss-district .hd-browser-footer,.dss-district .hd-gallery-note{font-size:var(--dss-fs-label);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.dss-district .hd-browser-footer>div{align-items:center;gap:.75rem;display:flex}.dss-reading-layout{grid-template-columns:minmax(0,1.45fr) minmax(16.25rem,1fr);align-items:start;gap:1.375rem;display:grid}.dss-culture-reading{padding:1.5rem}.dss-culture-reading .cu-copy{padding:0}.dss-culture-reading .cu-measure-title{margin:.75rem 0;font-size:1.625rem}.dss-culture-reading .cu-meta{color:var(--muted-foreground);font-size:var(--dss-fs-label);line-height:1.5}.dss-culture-reading .cu-exact{padding-left:0}.dss-culture-reading .cu-visual{margin-top:1.25rem;padding:0}.dss-culture-reading .cu-visual-head,.dss-culture-reading .cu-visual-foot{justify-content:space-between;align-items:center;gap:.9375rem;display:flex}.dss-culture-reading .cu-headline{align-items:center;gap:1.125rem;display:flex}.dss-culture-reading .cu-headline strong{font-size:2.75rem;font-weight:600;line-height:1.1}.dss-culture-reading .cu-headline small{font-size:1.5rem}.dss-culture-reading .cu-headline span{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.dss-culture-reading .v-wave{background:var(--dss-navy);color:var(--dss-on-navy);border-radius:.5rem;margin:1rem 0;padding:1rem}.dss-culture-reading .v-wave .v-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3125rem;display:grid}.dss-culture-reading .v-wave .v-legend span,.dss-culture-reading .v-wave .v-legend strong,.dss-culture-reading .v-wave .v-legend small,.dss-culture-reading .v-wave .v-wave-tools button{color:var(--dss-on-navy)}.dss-culture-reading .v-wave-stage{width:100%;height:auto;min-height:0}.signal-system .dss-culture :is(.dss-culture-reading,.cu-card) .v-wave-stage svg{aspect-ratio:540/292;width:100%;height:auto;max-height:none}.dss-wave-toggle{border:1px solid var(--border);border-radius:.375rem;gap:.125rem;padding:.125rem;display:inline-flex}.dss-wave-toggle button{min-height:2rem;padding:.3125rem .75rem}.dss-wave-toggle button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)!important}.dss-reading-aside,.dss-context-rail{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.dss-context-counts{border-top:1px solid var(--border);font-size:var(--dss-fs-label);flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.dss-context-counts div{justify-content:space-between;gap:.625rem;display:flex}.dss-context-counts dt{color:var(--muted-foreground)}.dss-context-prompts{border-top:1px solid var(--border);flex-direction:column;margin-top:1.125rem;padding-top:.75rem;display:flex}.dss-context-prompts button{white-space:normal;text-align:left;font-size:var(--dss-fs-label);justify-content:space-between;padding:.75rem 0}.dss-culture .cu-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1.125rem;display:flex}.dss-culture .cu-toolbar-right,.dss-culture .cu-steps{align-items:center;gap:.5rem;display:flex}.dss-culture select,.dss-evidence select{background:var(--card);border:1px solid var(--border);color:var(--foreground);font-size:var(--dss-fs-label);border-radius:.375rem;max-width:100%;padding:.625rem}.dss-culture .cu-views{gap:.75rem;margin-bottom:1rem;display:flex}.dss-culture .cu-views button[aria-pressed=true]{background:var(--muted)}.dss-strategy-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.375rem;display:grid}.dss-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.dss-capability-item{border:1px solid var(--border);background:var(--card);border-radius:.5rem;padding:1.375rem;display:block}.dss-capability-item h3{margin:1rem 0 .625rem;font-size:1.125rem}.dss-capability-item p{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.dss-capability-item[aria-current=page]{border-color:var(--primary);background:var(--dss-blue-soft)}.dss-strategy-detail .dss-panel+.dss-panel{border-top:1px solid var(--border)}.dss-vision .vx-panel{background:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem}.dss-vision .vx-workspace,.dss-vision .vx-endpoint-grid{grid-template-columns:1fr 1fr;gap:1.375rem;display:grid}.dss-vision .vx-row{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.875rem 0;display:flex}.dss-vision .vx-row span{flex:1}.dss-vision .vx-row small{color:var(--muted-foreground);font-size:var(--dss-fs-label);display:block}.dss-source-layout{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:1.375rem;display:grid}.dss-source-layout .es-source-shelf{background:0 0;border:0;padding:0}.dss-source-layout .es-source-item{border:1px solid var(--border);background:var(--card);border-radius:.5rem;min-height:5.625rem;padding:1rem}.dss-source-layout .es-source-item[aria-pressed=true]{border-color:var(--primary);background:var(--dss-blue-soft)}.dss-source-layout .es-source-cover{display:none}.dss-source-reading h2{margin:1.125rem 0 .625rem;font-size:1.5rem}.dss-source-reading .es-source-meta{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.dss-source-reading blockquote{border-left:.1875rem solid var(--primary);margin:1.5rem 0;padding:1.125rem 0 1.125rem 1.125rem;font-size:1.125rem}.dss-source-reading footer{flex-wrap:wrap;gap:.875rem;margin-top:1.5rem;display:flex}.dss-source-limits{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.dss-source-limits h3{font-size:var(--dss-fs-secondary)}.dss-source-limits p{color:var(--muted-foreground);font-size:var(--dss-fs-label);margin-top:.5rem}.dss-chat-layout{grid-template-columns:minmax(0,1fr) 18.125rem;align-items:start;gap:1.375rem;display:grid}.dss-chat-main{border:1px solid var(--border);background:var(--card);border-radius:.5rem;min-width:0;padding:1.5rem}.dss-chat-intro{align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.dss-chat-intro h2{font-size:1.25rem}.dss-ask .es-ask-open{width:100%;max-width:none;min-height:0;padding:0;display:block}.dss-ask .e3-ask-box,.dss-ask .fx-ask-thread,.dss-ask .fx-answer,.dss-ask .fx-thread-input{width:100%;max-width:none;margin:0}.dss-ask .fx-composer{border:1px solid var(--border);box-shadow:none;background:var(--card);border-radius:.5rem;min-height:6.25rem;margin-top:1.25rem}.dss-ask .fx-composer textarea{font-size:var(--dss-fs-secondary);background:0 0;border:0}.dss-ask .es-ask-suggestions{flex-direction:column;gap:.625rem;margin-top:1.25rem;display:flex}.dss-ask .es-ask-suggestions button{white-space:normal;text-align:left;justify-content:space-between}.dss-ask .ea-direct h2{font-size:1.3125rem}.dss-ask .ea-direct p,.dss-ask .ask-answer-body p{font-size:var(--dss-fs-secondary)}.dss-ask .ask-findings{margin:.75rem 0}.dss-ask .ask-answer-body section{margin-top:1.5rem}.dss-shell [aria-label=Active\ decision]{background:var(--card);border-inline:0;border-radius:0;padding:.75rem 1.875rem}@media (width<=1000px){.dss-reading-layout,.dss-strategy-layout{grid-template-columns:1fr}.dss-chat-layout{grid-template-columns:minmax(0,1fr) 15.625rem}.dss-responsibility-layout,.dss-source-layout{grid-template-columns:14.375rem minmax(0,1fr)}}@media (width<=650px){.dss-responsibility-layout,.dss-source-layout,.dss-chat-layout,.dss-vision .vx-workspace,.dss-vision .vx-endpoint-grid{grid-template-columns:minmax(0,1fr)}.dss-responsibility-detail,.dss-source-reading,.dss-chat-main,.dss-culture-reading{padding:1.125rem}.dss-entity-list{grid-template-columns:1fr 1fr;gap:.5625rem;display:grid}.dss-entity-item{padding:.875rem!important}.dss-entity-item h3{font-size:.9375rem}.dss-capability-item{padding:1rem}.dss-capability-item h3{font-size:1rem}.dss-district .hd-directory-toolbar{flex-wrap:wrap}.dss-district .hd-search{width:100%}.dss-source-limits{grid-template-columns:1fr}.dss-culture .cu-toolbar-right{flex-wrap:wrap}.dss-culture-reading .v-wave-stage{height:11.25rem}.dss-culture-reading .v-wave{padding:.625rem}.dss-culture-reading .v-legend button{white-space:normal;min-width:0;padding:.3125rem .125rem}.dss-culture-reading .v-legend span{font-size:.6875rem}.dss-shell [aria-label=Active\ decision]{padding:.75rem 1rem}}.dss-culture-reading .cu-headline strong,.dss-culture-reading .cu-headline small,.dss-culture-reading .cu-steps,.dss-culture-reading .cu-steps button,.dss-culture-reading .cu-exact{color:var(--foreground)}.dss-culture-reading .cu-copy{display:block}.dss-culture-reading .cu-copy>*{margin-top:.625rem;margin-bottom:0}.dss-culture-reading .cu-meta{margin-top:.625rem}.dss-culture-reading .cu-measure-title{margin-top:.625rem;font-size:1.5rem}.dss-culture-reading .cu-visual,.dss-culture-reading .v-wave{margin-top:.75rem}.dss-culture-reading .cu-steps button{border-color:var(--border);border-radius:.375rem}.dss-culture-reading .cu-visual-foot{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.dss-ask .e3-ask-box{background:0 0;border:0;padding:0}.dss-ask .fx-composer{box-shadow:none}.dss-vision .vx-lead{font-size:var(--dss-fs-secondary);color:var(--muted-foreground);margin:.75rem 0}.dss-page .cu-pos{color:var(--muted-foreground)}.dss-evidence .es-source-shelf ul{max-height:none;overflow:visible}.dss-shell .hd-map{grid-template-columns:minmax(0,1.5fr) minmax(15.625rem,1fr);gap:1.25rem;display:grid}.dss-shell .hd-map-canvas{isolation:isolate;z-index:0;border:1px solid var(--border);border-radius:.5rem;width:100%;height:26.25rem;position:relative}.dss-shell .hd-map-list{background:var(--card);border:1px solid var(--border);border-radius:.5rem;min-width:0;max-height:none;padding:1rem;overflow:visible}.dss-shell .hd-map-detail{position:static}.dss-shell .hd-map-row{white-space:normal;text-align:left;justify-content:space-between;width:100%}.dss-shell .hd-map-row strong,.dss-shell .hd-map-row small{display:block}.dss-shell .hd-map-row small{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.dss-shell .hd-map-note{font-size:var(--dss-fs-label);color:var(--muted-foreground);gap:.5rem;margin-top:.75rem;display:flex}@media (width<=650px){.dss-shell .hd-map{grid-template-columns:1fr}.dss-shell .hd-map-canvas{height:18.75rem}.dss-evidence .es-source-shelf ul{max-height:17.5rem}}.dss-shell .sr-shell{max-width:var(--dss-max);padding:var(--dss-pad-y) var(--dss-pad-x);color:var(--foreground);margin:0 auto}.dss-shell .sr-head{background:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:1rem}.dss-shell .sr-layout{grid-template-columns:17.5rem minmax(0,1fr);gap:1.375rem;margin-top:1.25rem}.dss-shell .sr-outline{background:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:1rem}.dss-shell .sr-btn,.dss-shell .sr-icon{border-radius:.375rem}.dss-shell .sr-ident strong{font-size:1.0625rem}@media (width<=650px){.dss-shell .sr-shell{padding:1rem}.dss-shell .sr-layout{grid-template-columns:minmax(0,1fr)}}.dss-shell [data-dss-workspace] .rounded-lg{border-radius:.5rem}.dss-shell [data-dss-workspace] button:not([role=tab]){white-space:normal}.dss-shell [data-dss-workspace] .rounded-md{border-radius:.375rem}.dss-culture .cu-compare-grid{grid-template-columns:1fr 1fr;gap:1.125rem;display:grid}.dss-culture .cu-card-compact{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:.5rem;padding:1.375rem}.dss-culture .focus-l-split{background:var(--card);border:1px solid var(--border);border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.375rem;padding:1.5rem;display:grid}.dss-culture .focus-l-copy h1{font-size:1.5625rem}.dss-culture .focus-l-lede{font-size:var(--dss-fs-secondary);color:var(--muted-foreground)}@media (width<=650px){.dss-culture .cu-compare-grid,.dss-culture .focus-l-split{grid-template-columns:minmax(0,1fr)}}.dss-culture-reading .v-wave .v-response-choice{background:0 0;border-radius:.375rem}.dss-culture-reading .v-wave .v-response-choice[aria-pressed=true]{background:color-mix(in srgb,var(--dss-on-navy) 14%,transparent);border-color:var(--dss-on-navy)}.dss-culture-reading .v-wave .v-legend span{word-break:normal;overflow-wrap:normal;white-space:normal;font-size:var(--dss-fs-label)}.dss-culture-reading .v-wave .v-legend small{white-space:nowrap;font-size:var(--dss-fs-label)}.dss-culture-reading .v-wave .dss-wave-toggle button[aria-pressed=true]{color:var(--primary-foreground)!important}.dss-learning-dimensions{background:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem}.dss-learning-dimension{border-bottom:1px solid var(--border);grid-template-columns:11.25rem minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;display:grid}.dss-learning-dimension:last-child{border:0}.dss-learning-dimension p{font-size:var(--dss-fs-secondary);color:var(--muted-foreground);margin-top:.5625rem}.dss-district .hd-district-tabbar .v-tabs{width:auto;min-width:0;margin:0}.dss-district .hd-district-tabbar .v-tabs button{flex:none;width:auto}.dss-district .hd-heading-tools{flex-shrink:0}.signal-system .focus-shell main.app-container{min-width:0;height:auto;max-height:none}.dss-page>*,.dss-reading-layout>*,.dss-two-col>*{min-width:0}.dss-page :is(.dss-panel-head,.cu-visual-head,.cu-visual-foot){flex-wrap:wrap}.dss-page-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.dss-page-head>*{min-width:0}.dss-page-head>:last-child{flex-shrink:0}.signal-system .dss-culture :is(.dss-culture-reading,.cu-card) .v-wave-stage{height:auto;min-height:0;max-height:none}.dss-culture-reading .v-wave .v-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-system :is(.dss-page,.focus-dialog) :is(button,input,select,textarea):disabled{opacity:1;color:var(--muted-foreground);background:var(--muted);border-color:var(--border)}.dss-table-wrap{overflow-x:auto}.dss-comparison{min-width:35rem}@media (width<=650px){.dss-page-head{grid-template-columns:minmax(0,1fr);gap:.875rem}.dss-page-head>:last-child{justify-self:start}.dss-culture-reading .v-wave .v-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dss-shell .hd-map-list,.dss-evidence .es-source-shelf ul{max-height:none;overflow:visible}.dss-capability-grid,.dss-work-rail{grid-template-columns:minmax(0,1fr)}.dss-learning-dimension{grid-template-columns:1fr;gap:.75rem}.dss-culture-reading .v-wave .v-legend{gap:.25rem}.dss-culture-reading .v-wave .v-legend span{font-size:.625rem}.dss-culture-reading .v-wave .v-legend strong{font-size:1.25rem}.dss-culture-reading .v-wave .v-legend small{font-size:.5625rem}}.signal-system .dss-ask .dss-chat-main{width:100%}.signal-system .dss-ask .ea-direct{margin:.75rem 0 1rem}.signal-system .dss-ask .ea-direct>p{color:var(--foreground);margin:.5rem 0;font-size:1.125rem;font-weight:500;line-height:1.6}.signal-system .dss-ask .ask-answer-body>section{margin-top:1.125rem}.signal-system .dss-ask .ask-answer-body>section>h3{margin:0 0 .5rem;font-size:1rem}.signal-system .dss-ask .ask-findings{margin:0}.signal-system .dss-ask .ask-findings li{border:0;padding:.5rem 0}.signal-system .dss-ask .ask-findings p,.signal-system .dss-ask .ask-note{border:0;margin:.375rem 0;padding:0;font-size:.9375rem;line-height:1.6}.signal-system .dss-ask .ask-sources{margin-top:1.125rem}.signal-system .dss-ask .fx-thread-input{margin-top:1rem;padding:.5rem 0}.signal-system .dss-ask .fx-thread-input .fx-composer{min-height:5.5rem;margin-top:0}.signal-system .dss-ask .ea-citation{white-space:normal;text-align:left;height:auto}.signal-system .dss-place-detail{width:min(60rem,100vw - 2rem);max-width:60rem;max-height:calc(100dvh - 2rem);color:var(--foreground);background:var(--card);border-radius:.5rem;padding:0 1.5rem 1.5rem;display:block;overflow-y:auto}.dss-detail-navigation{z-index:2;background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex;position:sticky;top:0}.dss-detail-identity{padding:1.25rem 0}.dss-detail-identity h2{margin:.5rem 0;font-size:1.5rem}.dss-detail-facts{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding-bottom:1.25rem;display:grid}.dss-detail-facts small,.dss-detail-places small{color:var(--muted-foreground);font-size:var(--dss-fs-label);display:block}.dss-detail-facts strong{font-size:1.25rem;display:block}.dss-detail-address,.dss-detail-decision{border-bottom:1px solid var(--border);padding:1rem 0}.dss-place-detail .v-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem;margin:1.125rem 0;display:flex}.dss-place-detail .v-tabs button{width:auto;min-height:2.75rem;color:var(--muted-foreground);background:0 0;border-bottom:.125rem solid #0000;border-radius:0;flex:none;padding:.625rem 0}.dss-place-detail .v-tabs button[aria-selected=true]{border-color:var(--primary);color:var(--foreground)}.dss-detail-overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.5rem;display:grid}.dss-place-detail :is(section,aside,div){min-width:0}.dss-place-detail :is(h2,h3,p,a,strong,blockquote){overflow-wrap:anywhere;letter-spacing:0}.dss-place-detail p,.dss-place-detail blockquote{line-height:1.6}.dss-place-detail .hd-brief-recognition{border-radius:.375rem;padding:1rem}.dss-detail-evidence{border-top:1px solid var(--border);padding:1.125rem 0}.dss-place-detail blockquote{border-left:.1875rem solid var(--primary);margin:.75rem 0;padding-left:1rem}.dss-detail-places{gap:.625rem;margin:1rem 0;display:grid}.dss-detail-places button{text-align:left;justify-content:space-between;width:100%}.dss-detail-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.dss-place-detail details{margin:1rem 0}.dss-place-detail summary{cursor:pointer;min-height:2.75rem;padding:.625rem 0}.dss-place-detail select{background:var(--card);color:var(--foreground);border:1px solid var(--input);border-radius:.375rem;padding:.625rem}@media (width<=650px){.signal-system .dss-place-detail{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:0 1rem 1.25rem}.dss-detail-overview,.dss-detail-facts{grid-template-columns:minmax(0,1fr);gap:1rem}.dss-detail-navigation button{padding:.625rem;font-size:.8125rem}.dss-detail-identity h2{font-size:1.5rem}.dss-tabs{flex-wrap:wrap;gap:0 1.125rem;overflow:visible}}.dss-tabs>a{font-size:var(--dss-fs-secondary);color:var(--muted-foreground);background:0 0;border-bottom:.125rem solid #0000;border-radius:0;flex-shrink:0;align-items:center;height:auto;min-height:2.625rem;padding:0 1px .75rem;font-weight:500;display:inline-flex}.dss-tabs>a:hover{color:var(--foreground);background:0 0}.dss-context-chip{border:1px solid var(--border);background:var(--dss-blue-soft,var(--muted));min-width:0;color:var(--foreground);font-size:var(--dss-fs-label);border-radius:62.4375rem;align-items:center;gap:.375rem;margin-left:.75rem;padding:.125rem .25rem .125rem .75rem;display:inline-flex}.dss-context-chip a.truncate{max-width:16.25rem}.dss-detail-empty h2{margin:.625rem 0}.dss-tabs>a[aria-current=page]{border-bottom-color:var(--primary);color:var(--foreground)}.cu-context{--cc-ink:var(--dss-blue,#2764a0)}.dark .cu-context{--cc-ink:#83bdeb}.cu-context-question{border:1px solid var(--border);background:var(--card);min-width:min(100%,26.25rem);max-width:100%;min-height:2.75rem;color:var(--foreground);border-radius:.5rem;align-items:center;gap:.625rem;padding:0 .75rem;display:inline-flex;position:relative}.cu-context-question b{font-weight:650}.cu-context-question select{appearance:none;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:.625rem 1.375rem .625rem 0}.cu-context-question select:focus-visible{outline:none}.cu-context-question:focus-within{outline:.125rem solid var(--ring);outline-offset:.125rem}.cu-context-question svg{pointer-events:none;width:1rem;height:1rem;color:var(--muted-foreground);position:absolute;right:.75rem}.cu-context-population{border:1px solid var(--border);min-height:2.75rem;color:var(--muted-foreground);font-size:var(--dss-fs-label);border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}.cu-context-population svg{width:1rem;height:1rem}.cu-context-choices{font-size:var(--dss-fs-label);color:var(--muted-foreground);margin-top:.625rem}.cu-context-choices summary{cursor:pointer;color:var(--foreground);font-weight:550}.cu-context-choices p{margin-top:.375rem}.cu-context-stage{flex-direction:column;justify-content:center;min-height:15rem;margin:.875rem 0;display:flex}.cu-context-empty{text-align:center;border:1px dashed var(--border);background:color-mix(in oklab,var(--muted) 45%,transparent);min-height:15rem;color:var(--muted-foreground);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.5rem;display:flex}.cu-context-empty strong{color:var(--foreground);font-size:var(--dss-fs-body,1.125rem);font-weight:600}.cu-context-empty span{font-size:var(--dss-fs-label);max-width:46ch}.cu-context-empty svg{width:1.125rem;height:1.125rem}.cu-context-chart{gap:1rem;display:grid}.cu-context-stack{background:var(--muted);border-radius:.375rem;gap:.125rem;height:2.75rem;display:flex;overflow:hidden}.cu-context-stack>span{min-width:.1875rem;font-size:var(--dss-fs-label);font-variant-numeric:tabular-nums;flex-basis:0;justify-content:center;align-items:center;font-weight:600;display:flex}.cu-context-stack>span[data-on]{box-shadow:inset 0 0 0 .125rem var(--foreground)}:is(.cu-context-stack>span,.cu-context-table i)[data-step="0"]{background:color-mix(in oklab, var(--cc-ink) 22%, var(--card));color:var(--foreground)}:is(.cu-context-stack>span,.cu-context-table i)[data-step="1"]{background:color-mix(in oklab, var(--cc-ink) 48%, var(--card));color:var(--foreground)}:is(.cu-context-stack>span,.cu-context-table i)[data-step="2"]{background:color-mix(in oklab, var(--cc-ink) 74%, var(--card));color:var(--card)}:is(.cu-context-stack>span,.cu-context-table i)[data-step="3"]{background:var(--cc-ink);color:var(--card)}.cu-context-table{border-collapse:collapse;width:100%;font-size:var(--dss-fs-label)}.cu-context-table th,.cu-context-table td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:.375rem 0;font-weight:450}.cu-context-table thead th{font-size:var(--ui-meta,.875rem);color:var(--muted-foreground);border-top:0;padding-top:0}.cu-context-table td{text-align:right;font-variant-numeric:tabular-nums;width:4.5em}.cu-context-table tbody td:last-child{font-weight:600}.cu-context-table th button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;gap:.3125rem;padding:.25rem .75rem .25rem 0;display:grid}.cu-context-table th button:focus-visible{outline:.125rem solid var(--ring);outline-offset:.125rem}.cu-context-table tr[data-on] th button{font-weight:600}.cu-context-label{align-items:center;gap:.5rem;display:flex}.cu-context-table i{border-radius:.125rem;flex:none;width:.75rem;height:.75rem;display:inline-block}.cu-context-bar{background:var(--muted);border-radius:.25rem;height:.5rem;display:block}.cu-context-bar>span{background:var(--cc-ink);border-radius:.25rem;height:100%;display:block}.cu-context-chart[data-format=ordinal] .cu-context-bar{display:none}.dss-portfolio-layout{grid-template-columns:minmax(0,1fr) minmax(18.75rem,clamp(18.75rem,30%,24rem));align-items:start;gap:1.375rem;display:grid}.dss-portfolio-bar{justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem 0;display:flex}.dss-portfolio-bar .dss-tabs{border:0;margin:0}.dss-portfolio-row{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start;gap:1rem}.dss-portfolio-row.dss-table-head{align-items:center;padding-top:.75rem;padding-bottom:.75rem}.dss-case-main{min-width:0}.dss-case-main h3{text-wrap:pretty;overflow-wrap:anywhere;max-width:72ch;font-size:1.0625rem;line-height:1.4}.dss-case-facts{font-size:var(--dss-fs-label);flex-wrap:wrap;align-items:center;gap:.5rem 1.125rem;margin-top:.625rem;display:flex}.dss-case-facts .dss-badge{white-space:nowrap}.dss-case-owner{white-space:nowrap;color:var(--foreground)}.dss-case-menu summary:focus-visible{outline:.125rem solid var(--ring);outline-offset:.125rem}.dss-decisions-stack{flex-direction:column;gap:1.375rem;min-width:0;display:flex}.dss-portfolio-title{margin:0;font-size:1.0625rem}.dss-portfolio-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;padding:1rem 1.25rem .75rem}.dss-portfolio-empty{font-size:var(--dss-fs-secondary);color:var(--muted-foreground);padding:1.125rem 1.25rem 1.375rem}.dss-case-facts a.dss-next-action{text-decoration:none}.dss-case-facts a.dss-next-action:hover{text-decoration:underline}.dss-decisions-stack .dss-question-entry{max-width:60rem}.dss-suggest-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.dss-suggest-card{border:1px solid var(--border);background:var(--card);border-radius:.5rem;flex-direction:column;gap:.375rem;min-width:0;padding:1rem 1.125rem;display:flex}.dss-suggest-card h3,.dss-suggest-list h3{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.35}.dss-suggest-card p{font-size:var(--dss-fs-secondary)}.dss-suggest-list{max-height:min(60vh,32.5rem);margin:0;padding:0;list-style:none;overflow:auto}.dss-suggest-list>li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.dss-suggest-list>li:first-child{border-top:0}.dss-suggest-list p{font-size:var(--dss-fs-secondary)}.dss-explore-finding{background:var(--muted);font-size:var(--dss-fs-secondary);border-radius:.5rem;padding:.875rem 1rem}.dss-badge[data-draft]{color:var(--muted-foreground);background:var(--muted)}.dss-case-menu{justify-self:end;position:relative}.dss-case-menu summary{cursor:pointer;border-radius:.5rem;place-items:center;width:2.5rem;height:2.5rem;list-style:none;display:grid}.dss-case-menu summary::-webkit-details-marker{display:none}.dss-case-menu summary:hover,.dss-case-menu[open] summary{background:var(--muted)}.dss-case-menu [role=menu]{z-index:20;background:var(--card);border:1px solid var(--border);min-width:14.375rem;box-shadow:0 .625rem 1.875rem color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:.5rem;flex-direction:column;padding:.375rem;display:flex;position:absolute;top:2.75rem;right:0}.dss-case-menu [role=menuitem]{text-align:left;width:100%;min-height:2.5rem;font-size:var(--dss-fs-secondary);color:var(--foreground);background:0 0;border-radius:.375rem;padding:.625rem .75rem;display:block}.dss-case-menu [role=menuitem]:hover{background:var(--muted)}.dss-case-menu .dss-danger{color:var(--destructive)}.dss-menu-note{font-size:var(--dss-fs-label);color:var(--muted-foreground);padding:.5rem .75rem}.dss-textarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);font-size:var(--dss-fs-body);border-radius:.5rem;padding:.625rem .75rem}.dss-suggestions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dss-suggestions>li{border-top:1px solid var(--border);padding:1rem 0}.dss-suggestions>li:first-child{border-top:0;padding-top:.25rem}.dss-suggestions h3{margin:.5rem 0}.dss-why summary{cursor:pointer;color:var(--primary);font-size:var(--dss-fs-secondary);align-items:center;min-height:2.25rem;display:flex}.dss-why p{font-size:var(--dss-fs-secondary);margin:.375rem 0}@media (width<=1100px){.dss-portfolio-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.dss-portfolio-row{grid-template-columns:minmax(0,1fr) 2.75rem}.dss-case-menu{grid-area:1/2;align-self:start}.dss-case-main h3{font-size:1rem}}.dss-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.375rem;display:grid}.dss-plan-summary>div{background:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:1.125rem 1.25rem}.dss-plan-summary strong{font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:600;line-height:1.1;display:block}.dss-plan-summary span{font-size:var(--dss-fs-secondary);color:var(--muted-foreground)}.dss-plan-layout{grid-template-columns:20rem minmax(0,1fr)}.dss-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dss-plan-panel{border-bottom:1px solid var(--border);min-width:0;padding:1.375rem}.dss-plan-panel:nth-child(odd):not(.dss-span-2){border-right:1px solid var(--border)}.dss-plan-panel.dss-span-2{border-right:1px solid var(--border);grid-column:span 1}.dss-plan-panel h3{font-size:var(--dss-fs-label);text-transform:uppercase;letter-spacing:.02em;color:var(--muted-foreground);margin-bottom:.75rem;font-weight:700}.dss-plan-statement{font-size:1.25rem;font-weight:550;line-height:1.45}.dss-plan-facts{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.dss-plan-facts dt{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.dss-plan-facts dd{font-size:var(--dss-fs-body);margin-top:.1875rem}.dss-plan-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.dss-plan-list p{margin-top:.25rem}.dss-timeline h4{font-weight:600}.dss-next-action{font-size:var(--dss-fs-label);color:var(--primary);font-weight:600}.dss-next-action[data-tone=due]{color:var(--destructive)}.dss-work-item p{font-size:var(--dss-fs-label)!important}@media (width<=1300px){.dss-plan-grid{grid-template-columns:minmax(0,1fr)}.dss-plan-panel{border-right:0!important}}@media (width<=900px){.dss-plan-summary{grid-template-columns:1fr 1fr}.dss-plan-layout{grid-template-columns:minmax(0,1fr)}}.signal-system .dss-ask .dss-chat-layout{grid-template-columns:minmax(0,1fr) 21.25rem;gap:1.5rem}.signal-system .dss-ask .dss-chat-main{background:0 0;border:0;flex-direction:column;min-height:calc(100dvh - 18.75rem);padding:0;display:flex}.signal-system .dss-ask .es-unified-modes{grid-template-columns:none;gap:1.5rem;max-width:none;margin:0 0 1.25rem;display:flex}.signal-system .dss-ask .es-unified-modes button{font-size:var(--dss-fs-body)}.signal-system .dss-ask .es-unified-modes button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--foreground);font-weight:600}.signal-system .dss-ask .es-ask-open{flex-direction:column;gap:1.25rem;display:flex}.signal-system .dss-ask .dss-chat-intro h2{font-size:var(--dss-fs-h2)}.signal-system .dss-ask .e3-ask-box{max-width:none}.signal-system .dss-ask .fx-composer{border:1px solid var(--border);background:var(--card);min-height:7.25rem;box-shadow:0 1px .125rem color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.625rem .875rem;padding:1rem 1.125rem;display:grid}.signal-system .dss-ask .fx-composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary) 18%,transparent)}.signal-system .dss-ask .fx-composer textarea{resize:none;grid-column:1/-1;min-height:3.5rem;padding:0;font-size:1rem;line-height:1.5}.signal-system .dss-ask .fx-composer .es-composer-context{grid-column:1}.signal-system .dss-ask .fx-composer .fx-send{border-radius:62.4375rem;grid-area:2/2;width:3rem;height:3rem;min-height:3rem;padding:0}.signal-system .dss-ask .es-ask-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin:0;display:grid}.signal-system .dss-ask .es-ask-suggestions button{min-height:3.75rem;font-size:var(--dss-fs-body);background:var(--card);border-radius:.625rem;align-items:flex-start;padding:.75rem .875rem}.signal-system .dss-ask .ask-drafts{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.signal-system .dss-ask .ask-drafts .e3-eyebrow{font-size:var(--dss-fs-label);color:var(--muted-foreground);text-transform:uppercase;font-weight:700}.signal-system .dss-ask .fx-ask-thread{flex-direction:column;flex:1;gap:1.125rem;max-width:none;margin:0;display:flex}.signal-system .dss-ask .fx-asked{background:var(--dss-blue-soft,var(--muted));max-width:min(80%,47.5rem);font-size:var(--dss-fs-body);border-radius:.875rem .875rem .25rem;align-self:flex-end;padding:.875rem 1.125rem;line-height:1.55}.signal-system .dss-ask .fx-answer{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem 1.75rem}.signal-system .dss-ask .ea-direct>p{max-width:80ch;font-size:1.125rem}.signal-system .dss-ask .ask-findings p,.signal-system .dss-ask .ask-note{font-size:var(--dss-fs-body);max-width:80ch}.signal-system .dss-ask .fx-thread-input{z-index:5;background:linear-gradient(to bottom,transparent,var(--background) 1.5rem);margin-top:auto;padding:.875rem 0 1.125rem;position:sticky;bottom:0}.signal-system .dss-ask .fx-thread-input .fx-composer{min-height:6.875rem}.dss-ask-rail{flex-direction:column;gap:1rem;min-width:0;display:flex;position:sticky;top:1rem}.dss-ask-rail .dss-rail-title{font-size:var(--dss-fs-label);text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.dss-ask-rail .dss-context-chip{margin-left:0}.dss-rail-sources{flex-direction:column;gap:.25rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.dss-rail-sources button,.dss-rail-sources a{white-space:normal;text-align:left;height:auto;font-size:var(--dss-fs-secondary);justify-content:flex-start;padding:.375rem 0}@media (width<=1100px){.signal-system .dss-ask .dss-chat-layout{grid-template-columns:minmax(0,1fr)}.dss-ask-rail{position:static}}@media (width<=650px){.signal-system .dss-ask .es-ask-suggestions{grid-template-columns:minmax(0,1fr)}.signal-system .dss-ask .es-unified-modes{flex-wrap:wrap;gap:1rem}.signal-system .dss-ask .fx-composer textarea{font-size:1.0625rem}.signal-system .dss-ask .fx-answer{padding:1.125rem}}.dss-source-layout{grid-template-columns:minmax(20rem,25rem) minmax(0,1fr)}.dss-source-layout .es-source-shelf{flex-direction:column;gap:.75rem;display:flex}.dss-source-layout .fx-search{border:1px solid var(--border);background:var(--card);border-radius:.5rem;align-items:center;gap:.625rem;min-height:3rem;padding:0 .75rem;display:flex}.dss-source-layout .fx-search input{font-size:var(--dss-fs-body);background:0 0;border:0!important}.dss-source-cats{flex-wrap:wrap;gap:.375rem;display:flex}.dss-source-cats button{border:1px solid var(--border);min-height:2.25rem;font-size:var(--dss-fs-label);background:var(--card);border-radius:62.4375rem;padding:.375rem .75rem}.dss-source-cats button span{color:var(--muted-foreground);margin-left:.25rem}.dss-source-cats button[aria-pressed=true]{background:var(--dss-blue-soft);color:var(--primary);border-color:var(--primary)}.dss-source-layout .es-source-shelf ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dss-source-layout .es-source-item{text-align:left;white-space:normal;align-items:flex-start;gap:.75rem;width:100%;height:auto;min-height:0;padding:.875rem 1rem;display:flex}.dss-source-layout .es-source-item strong{font-size:var(--dss-fs-body);font-weight:600;line-height:1.35;display:block}.dss-source-layout .es-source-item small{font-size:var(--dss-fs-label);color:var(--muted-foreground);margin-top:.25rem;display:block}.dss-source-reading{padding:1.75rem 2rem}.dss-source-reading h2{font-size:1.5rem;line-height:1.2}.dss-source-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1.125rem;display:flex}.dss-source-limits-toggle{border-top:1px solid var(--border);margin-top:1.375rem;padding-top:.75rem}.dss-source-limits-toggle summary{cursor:pointer;min-height:2.5rem;font-size:var(--dss-fs-secondary);color:var(--muted-foreground);align-items:center;display:flex}.dss-source-limits-toggle .dss-source-limits{border-top:0;margin-top:.375rem;padding-top:.375rem}@media (width<=1000px){.dss-source-layout{grid-template-columns:minmax(0,1fr)}}.dss-district .hd-places-table{border-collapse:collapse;table-layout:fixed;background:var(--card);border:1px solid var(--border);border-radius:.5rem;width:100%;overflow:hidden}.dss-district .hd-places-table th{text-align:left;font-size:var(--dss-fs-label);color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border);padding:.875rem 1.125rem;font-weight:600}.dss-district .hd-places-table th:first-child{width:42%}.dss-district .hd-places-table th:nth-child(2){width:34%}.dss-district .hd-places-table th:nth-child(3){width:14%}.dss-district .hd-places-table th:last-child{width:10%}.dss-district .hd-places-table td{border-bottom:1px solid var(--border);font-size:var(--dss-fs-body);vertical-align:middle;padding:.875rem 1.125rem}.dss-district .hd-places-table td:first-child button{white-space:normal;text-align:left;width:100%;height:auto;min-height:2.75rem;font-size:var(--dss-fs-body);justify-content:flex-start;align-items:center;gap:.75rem;padding:.25rem 0;font-weight:600;display:flex}.dss-district .hd-places-table svg{color:var(--primary);flex-shrink:0}.dss-district .hd-places-table small{font-size:var(--dss-fs-label);color:var(--muted-foreground);margin-top:.125rem;font-weight:400;display:block}.dss-district .hd-people-grid{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:1rem;display:grid}.dss-district .hd-person{text-align:left;white-space:normal;background:var(--card);border:1px solid var(--border);border-radius:.625rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;height:auto;min-height:8.5rem;padding:1rem 1.125rem;display:flex}.dss-district .hd-person:hover{border-color:var(--primary)}.dss-district .hd-initials{background:var(--dss-blue-soft);width:2.75rem;height:2.75rem;color:var(--primary);font-size:var(--dss-fs-label);border-radius:50%;place-items:center;margin-bottom:.625rem;font-weight:600;display:grid}.dss-district .hd-person h3{font-size:var(--dss-fs-h3);line-height:1.3}.dss-district .hd-person p{font-size:var(--dss-fs-secondary);color:var(--muted-foreground)}.dss-district .hd-person-place{width:100%;font-size:var(--dss-fs-label);color:var(--muted-foreground);justify-content:space-between;gap:.625rem;margin-top:auto;padding-top:.75rem;display:flex}.dss-district .hd-person-place svg{width:1rem;height:1rem;color:var(--primary)}.dss-shell .hd-map{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr)}.dss-shell .hd-map-canvas{height:clamp(30rem,62vh,51.25rem)}.dss-shell .hd-map-row strong{font-size:var(--dss-fs-body)}.dss-shell .hd-map-row small{font-size:var(--dss-fs-label)}.dss-responsibility-layout{grid-template-columns:minmax(18.75rem,23.75rem) minmax(0,1fr)}.dss-org-types button{min-height:2.75rem;font-size:var(--dss-fs-secondary)}.dss-org-types strong{font-size:var(--dss-fs-secondary)}.dss-district .hd-search{width:min(30rem,100%);min-height:3rem}.dss-district .hd-search input{font-size:var(--dss-fs-body)}@media (width<=900px){.dss-shell .hd-map,.dss-responsibility-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.dss-shell .hd-map-canvas{height:21.25rem}.dss-district .hd-places-table th:nth-child(2),.dss-district .hd-places-table td:nth-child(2){display:none}.dss-district .hd-places-table th:first-child{width:70%}}.dss-home-grid{grid-template-columns:minmax(0,1.6fr) minmax(22.5rem,1fr);gap:1.375rem}.dss-lead{justify-content:center;min-height:clamp(15rem,30vh,22.5rem);padding:clamp(1.25rem,2vw,2rem)}.dss-lead h2{max-width:22ch;font-size:clamp(1.5rem,1.8vw,1.875rem);line-height:1.15}.dss-lead p{font-size:var(--dss-fs-body)!important}.dss-next h2{font-size:clamp(1.1875rem,1.3vw,1.375rem);line-height:1.25}.dss-home-lower{gap:1.375rem;margin-top:1.375rem}.dss-home-lower h3{font-size:var(--dss-fs-body)}.dss-home-lower p,.dss-home-lower .text-\[14px\]{font-size:var(--dss-fs-secondary)!important}@media (width<=1100px){.dss-home-grid{grid-template-columns:minmax(0,1fr)}}.dss-page .text-\[14px\]{font-size:var(--dss-fs-secondary)}.signal-system .dss-ask .es-unified-modes{justify-content:flex-start;width:100%}.signal-system .dss-ask .e3-ask-box{width:100%;margin:0}.signal-system .dss-ask .dss-chat-intro{margin-bottom:0}.dss-context-chip a,.dss-context-chip a *{font-size:var(--dss-fs-label)!important}.dss-culture .cu-compare-grid{align-items:stretch}@media (width>=651px){.dss-culture .cu-compare-grid{grid-template-rows:auto auto auto}.dss-culture .cu-compare-grid>.cu-card-compact{grid-template-rows:subgrid;grid-row:span 3;row-gap:.875rem;display:grid}}.dss-culture .cu-card-compact>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dss-culture .cu-card-compact header .v-eyebrow{color:var(--dss-blue,#2764a0);font-size:var(--ui-meta,.875rem)}.dss-culture .cu-card-compact h2{font-size:var(--ui-subsection,1.375rem);color:var(--foreground);margin:.375rem 0 0;font-weight:550}.dss-culture .cu-compare-share{text-align:right;flex-direction:column;align-items:flex-end;margin:0;display:flex}.dss-culture .cu-card-compact .cu-big{color:var(--foreground);font-size:3.25rem}.dss-culture .cu-compare-share span{font-size:var(--ui-label,1rem);color:var(--muted-foreground)}.dss-culture .cu-card-compact .v-wave{color:var(--foreground);margin:0}.dss-culture .cu-card-compact .v-wave-stage{width:100%;max-width:40rem;margin-inline:auto}html .signal-system .dss-culture .cu-card-compact .v-wave-stage svg{aspect-ratio:540/292;width:100%;height:auto;max-height:none}.dss-culture .cu-card-compact .v-legend .v-response-choice{color:var(--muted-foreground);background:0 0}.dss-culture .cu-card-compact .v-legend .v-response-choice span{color:var(--muted-foreground)}.dss-culture .cu-card-compact .v-legend .v-response-choice strong{color:var(--foreground)}.dss-culture .cu-card-compact .v-wave-tools{justify-content:flex-end;margin-top:.5rem;display:flex;position:static}.dss-culture .cu-card-compact .v-wave-tools button{color:var(--dss-blue,#2764a0)}.dss-culture .cu-card-compact .dss-wave-toggle button[aria-pressed=true]{color:var(--primary-foreground)!important}.dss-culture .cu-card-compact .cu-n{color:var(--muted-foreground);font-size:var(--ui-meta,.875rem);align-self:end}.dss-culture .cu-compare-table{border-collapse:collapse;background:var(--card);border:1px solid var(--border);width:100%;font-size:var(--ui-table,1rem);font-variant-numeric:tabular-nums;border-radius:.5rem;margin-top:1.125rem}.dss-culture .cu-compare-table caption{caption-side:top;text-align:left;color:var(--muted-foreground);font-size:var(--ui-label,1rem);padding:0 0 .625rem}.dss-culture .cu-compare-table :is(th,td){border-top:1px solid var(--border);text-align:left;padding:.625rem 1rem;font-weight:450}.dss-culture .cu-compare-table thead th{font-size:var(--ui-meta,.875rem);color:var(--muted-foreground);border-top:0}.dss-culture .cu-compare-table td small{color:var(--muted-foreground)}.dark .dss-culture .cu-card-compact header .v-eyebrow,.dark .dss-culture .cu-card-compact .v-wave-tools button{color:#83bdeb}.orl{flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:inline-flex}.orl a{align-items:center;gap:.25rem;display:inline-flex}.orl a svg{flex:none;width:.875rem;height:.875rem}.orl .orl-dl{color:var(--muted-foreground)}.oo-links{margin-top:.375rem;display:block}.signal-system .ev-search{gap:1rem;display:grid}.signal-system .ev-search-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.signal-system .ev-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem;display:flex}.signal-system .ev-kinds{border:1px solid var(--border);background:var(--card);border-radius:.625rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.signal-system .ev-kinds button{min-height:2.5rem;color:var(--muted-foreground);border-radius:.4375rem;padding:.5rem .875rem}.signal-system .ev-kinds button[aria-checked=true]{background:var(--primary);color:var(--primary-foreground)}.signal-system .ev-results{gap:1.5rem;display:grid}.signal-system .ev-group h3{font-size:var(--dss-fs-h3,1.125rem);align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.signal-system .ev-group h3 svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground)}.signal-system .ev-group h3 span{color:var(--muted-foreground);font-size:.875rem;font-weight:500}.signal-system .ev-group>ul{border-top:1px solid var(--border);display:grid}.signal-system .ev-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:.5rem 1.5rem;padding:.875rem 0;display:grid}.signal-system .ev-row-title{margin:.125rem 0;font-size:1.0625rem}.signal-system .ev-row-title strong{margin-left:.375rem}.signal-system .ev-row-def{color:var(--muted-foreground);margin:0;font-size:.9375rem}.signal-system .ev-row-actions{flex-wrap:wrap;place-content:start flex-end;gap:.375rem 1rem;max-width:32.5rem;display:flex}.signal-system .ev-passage{text-align:left;white-space:normal;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;width:100%;height:auto;padding:.75rem 0;display:grid}.signal-system .ev-passage .v-eyebrow,.signal-system .ev-passage>span:nth-child(2){grid-column:1}.signal-system .ev-passage svg{grid-area:1/2/span 2;align-self:center}@media (width<=760px){.signal-system .ev-search-bar,.signal-system .ev-row{grid-template-columns:minmax(0,1fr)}.signal-system .ev-row-actions{justify-content:flex-start}}.signal-system .ev-search-bar .fx-search{border-bottom:0;align-items:center;gap:.625rem;width:100%;max-width:none;margin:0;display:flex}.signal-system .ev-search-bar .fx-search input{flex:1;width:100%;min-height:2.75rem;font-size:1rem}.signal-system .ev-filters .fx-sel{gap:.25rem;margin:0;display:grid}.signal-system .ev-filters .fx-sel select{max-width:20rem;min-height:2.75rem}.signal-system .dss-place-detail .oo-measure dt{font-size:.9375rem}.signal-system .dss-place-detail .oo-def,.signal-system .dss-place-detail .oo-def a,.signal-system .dss-place-detail .oo-measure small{font-size:.9375rem;line-height:1.5}.signal-system .dss-place-detail{flex-direction:column;gap:0;width:min(45rem,100vw - 2rem);max-width:45rem;max-height:calc(100dvh - 3rem);padding:0;display:flex;overflow:hidden}.signal-system .dss-place-detail .dss-detail-head{background:var(--card);border-bottom:1px solid var(--border);flex:none;margin:0;padding:0 1.25rem;position:static}.signal-system .dss-place-detail .dss-detail-navigation{border-bottom:0;padding:.625rem 0 .125rem;position:static}.signal-system .dss-place-detail .dss-detail-navigation button{min-height:2.25rem}.signal-system .dss-place-detail .dss-detail-identity{padding:.125rem 0 .75rem}.signal-system .dss-place-detail .dss-detail-identity h2{margin:.125rem 0 0;font-size:1.375rem;line-height:1.25}.signal-system .dss-place-detail .dss-detail-identity [id$=-description],.signal-system .dss-place-detail .dss-detail-identity p:not(.dss-eyebrow){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signal-system .dss-place-detail .dss-detail-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:.875rem 1.25rem 1.125rem;overflow-y:auto}.signal-system .dss-place-detail .dss-detail-actions{border-top:1px solid var(--border);background:var(--card);box-shadow:none;flex-wrap:wrap;flex:none;gap:.625rem;width:auto;margin:0;padding:.75rem 1.25rem;display:flex;position:static}.signal-system .dss-place-detail .dss-detail-facts{gap:1rem;padding-bottom:.75rem}.signal-system .dss-place-detail .dss-detail-facts strong{font-size:1.0625rem;line-height:1.35}.signal-system .dss-place-detail .dss-detail-facts small{font-size:.8125rem}.signal-system .dss-place-detail .dss-fact-pending,.hd-fact-pending{color:var(--muted-foreground);font-weight:500;font-size:.9375rem!important}.signal-system .dss-place-detail .dss-detail-address{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:.625rem 0;font-size:.875rem;display:flex}.signal-system .dss-place-detail .dss-detail-address p{margin:0}.signal-system .dss-place-detail .v-tabs{gap:.875rem;margin:.625rem 0 .75rem}.signal-system .dss-place-detail .v-tabs button{min-height:2.5rem;padding:.5rem 0}.signal-system .dss-place-detail p,.signal-system .dss-place-detail blockquote{line-height:1.5}.signal-system .dss-place-detail details{margin:.625rem 0}.signal-system .dss-place-detail summary{min-height:2.5rem;padding:.5rem 0}.signal-system .dss-place-detail .dss-detail-evidence{padding:.75rem 0}.signal-system .dss-place-detail .dss-detail-evidence h3{margin:0;font-size:.9375rem}.signal-system .dss-place-detail blockquote{margin:.5rem 0;font-size:.875rem}.signal-system .dss-place-detail .dss-detail-overview{gap:1.125rem}.signal-system .dss-place-detail .hd-brief-recognition{padding:.75rem}.dss-relations dl{gap:0;margin:0;display:grid}.dss-relations dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(6.875rem,9.375rem) minmax(0,1fr);gap:.25rem 1rem;padding:.5rem 0;display:grid}.dss-relations dt{color:var(--muted-foreground);padding-top:.375rem;font-size:.8125rem}.dss-relations dd{min-width:0;margin:0}.dss-relations button{white-space:normal;text-align:left;justify-content:flex-start;gap:.375rem;height:auto;min-height:2rem;padding:.25rem 0}.dss-relations button svg{flex:none;width:.875rem;height:.875rem}.dss-relations-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dss-relations-list li{flex-wrap:wrap;align-items:baseline;gap:0 .625rem;display:flex}.dss-relations-list small,.dss-relations-chart small{color:var(--muted-foreground);font-size:.8125rem}.dss-relations-chart{padding:.375rem 0 .125rem;font-size:.875rem;display:block}.dss-responsibility-detail .dss-relations{border-top:1px solid var(--border);margin:.875rem 0}.dss-detail-reports{margin:.375rem 0 0;padding:0;list-style:none;display:grid}.dss-detail-reports li{border-top:1px solid var(--border);gap:.125rem;padding:.5rem 0;display:grid}.dss-detail-reports span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem}@media (width<=650px){.signal-system .dss-place-detail{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.signal-system .dss-place-detail .dss-detail-head,.signal-system .dss-place-detail .dss-detail-body,.signal-system .dss-place-detail .dss-detail-actions{padding-left:.875rem;padding-right:.875rem}.signal-system .dss-place-detail .dss-detail-identity h2{font-size:1.1875rem}.signal-system .dss-place-detail .dss-detail-actions>*{flex:auto}.dss-relations dl>div{grid-template-columns:minmax(0,1fr)}.dss-relations dt{padding-top:0}}.signal-system .dss-place-detail .oo-measures{gap:0}.oo-row{grid-template-columns:minmax(0,1fr) auto;gap:.125rem 1rem;padding:.625rem 0;display:grid}.oo-row dt{color:var(--foreground);grid-column:1/-1;font-size:.9375rem;font-weight:500}.oo-row .oo-primary{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin:0;display:flex}.oo-row .oo-primary strong{font-size:1.25rem}.oo-row .oo-period{color:var(--muted-foreground);text-align:right;grid-area:2/2;align-self:center;margin:0;font-size:.8125rem}.oo-row .oo-actions{flex-wrap:wrap;grid-column:1/-1;gap:.25rem 1.125rem;margin:.125rem 0 0;font-size:.875rem;display:flex}.oo-row .oo-actions a,.oo-toggle{color:var(--primary);text-underline-offset:.1875rem;cursor:pointer;min-height:2rem;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:.25rem 0;text-decoration:underline;display:inline-flex}.oo-row .oo-def{background:var(--muted);color:var(--foreground);border-radius:.375rem;grid-column:1/-1;margin:.375rem 0 0;padding:.625rem .75rem;font-size:.875rem;line-height:1.5}.signal-system .dss-place-detail .oo-row .oo-def,.signal-system .dss-place-detail .oo-row .oo-def a{font-size:.875rem}.hd-map-count{color:var(--muted-foreground);margin:0;padding:.625rem .75rem .25rem;font-size:.8125rem}.hd-map-empty{padding:1rem .75rem}.hd-map-empty p{margin:0 0 .25rem;font-weight:500}.hd-map-canvas .hd-map-pin.is-dim{fill-opacity:.15;stroke-opacity:.25}.dss-learning-grid{grid-template-columns:minmax(0,1fr)}.dss-learning-grid .dss-capability-item{cursor:pointer;width:100%}.dss-learning-grid .dss-capability-item h3{margin-top:0}.dss-capability-item[aria-pressed=true]{border-color:var(--primary);background:var(--dss-blue-soft)}.dss-capability-item:focus-visible{outline:.125rem solid var(--ring);outline-offset:.125rem}.dss-vision .vx-statement{font-size:var(--dss-fs-secondary);color:var(--foreground);margin-top:.875rem;font-style:italic}.dss-culture .cu-reading-single{display:block}.dss-culture .cu-reading{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.6fr);align-items:start;gap:2rem;display:grid}.dss-culture .cu-reading .cu-visual{margin-top:0}.dss-culture .cu-reading .v-wave{margin:.75rem 0;padding:.75rem 1rem}.signal-system .dss-culture .cu-reading .v-wave-stage{justify-content:center;height:auto;min-height:0;display:flex}.signal-system .dss-culture .cu-reading .v-wave-stage svg{aspect-ratio:540/292;width:100%;max-width:37.5rem;height:auto;max-height:none;margin-inline:auto;display:block}.dss-culture .cu-meta{align-items:center;gap:.375rem;display:flex}.dss-culture .cu-meta svg{flex-shrink:0;width:1rem;height:1rem}.dss-culture .cu-actions{flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;display:flex;margin-top:1.125rem!important}.dss-culture .cu-actions>button,.dss-culture .cu-actions>a{gap:.375rem;padding-left:0;padding-right:0}.dss-culture .cu-decision-ref{border-left:.125rem solid var(--primary);font-size:var(--dss-fs-label);flex-direction:column;gap:.125rem;padding-left:.625rem;display:flex}.dss-culture .cu-decision-ref span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.dss-culture .cu-decision-ref a{color:var(--foreground);align-items:center;gap:.25rem;display:inline-flex}.dss-culture .cu-decision-ref a svg{flex-shrink:0;width:.875rem;height:.875rem}.dss-culture .cu-availability{border:1px dashed var(--border);text-align:center;color:var(--muted-foreground);font-size:var(--dss-fs-secondary);border-radius:.5rem;margin:.75rem 0;padding:1.75rem 1rem}.dss-culture .cu-card-compact{padding:1.25rem}.dss-culture .cu-card-compact header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dss-culture .cu-card-compact .v-wave{margin:.625rem 0 0;padding:.625rem .75rem}.signal-system .dss-culture .cu-card-compact .v-wave-stage{justify-content:center;height:auto;min-height:0;max-height:none;display:flex}.signal-system .dss-culture .cu-card-compact .v-wave-stage svg{aspect-ratio:540/292;width:100%;max-width:27.5rem;height:auto;max-height:none;margin-inline:auto;display:block}.dss-culture .cu-compare-summary{border:1px solid var(--border);background:var(--card);font-size:var(--dss-fs-secondary);border-radius:.5rem;margin-top:1rem;padding:1rem 1.25rem}.dss-culture .cu-compare-details{margin-top:.625rem}.dss-culture .cu-compare-details summary{cursor:pointer;color:var(--primary);font-size:var(--dss-fs-label)}.dss-culture .cu-compare-details table{width:100%;margin-top:.625rem}@media (width<=1000px){.dss-culture .cu-reading{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (width<=650px){.signal-system .dss-culture .cu-reading .v-wave-stage{height:auto}.dss-culture .cu-reading .v-wave{padding:.625rem}}.dss-culture .cu-reading .cu-visual-foot button{color:var(--primary)}.dss-plan-summary[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dss-plan-empty{padding:2rem}.dss-plan-empty h2{font-size:1.375rem;font-weight:600}.dss-work-rail{margin:0;padding:0;list-style:none}.dss-plan-row{background:var(--card);border:1px solid var(--border);border-radius:.5rem;min-width:0;padding:1rem}.dss-plan-row[data-active]{border-color:var(--primary)}.dss-plan-row h3{overflow-wrap:anywhere;margin-top:.5rem;font-weight:600}.dss-plan-row dd[data-tone=due]{color:var(--destructive)}.dss-plan-clamp{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dss-plan-panel.dss-plan-wide{grid-column:1/-1;border-right:0!important}.dss-plan-review{padding:1.375rem}.dss-plan-review-title{font-size:var(--dss-fs-label);text-transform:uppercase;letter-spacing:.02em;color:var(--muted-foreground);margin-bottom:.375rem;font-weight:700}.dss-plan-update select[multiple]{min-height:6rem}@media (width<=650px){.dss-plan-summary[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dss-plan-summary[data-count="3"]>div{padding:.75rem}.dss-plan-summary[data-count="3"] strong{font-size:1.625rem}.dss-plan-facts{grid-template-columns:1fr}}.signal-system .ev-preview{align-self:start}.signal-system .ev-preview header h2{margin:.375rem 0}.signal-system .ev-preview .dss-source-actions{flex-wrap:wrap;gap:.625rem;margin-top:1.125rem;display:flex}.signal-system .ev-preview .executive-source-context{margin-top:1.25rem}.signal-system .ev-details{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.75rem}.signal-system .ev-details summary{cursor:pointer;color:var(--primary);font-size:.9375rem}.signal-system .ev-details dl{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.625rem 1.25rem;margin:.875rem 0 .375rem;display:grid}.signal-system .ev-details dt{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem}.signal-system .ev-details dd{overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.9375rem}.signal-system .ev-status{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);border-radius:62.4375rem;margin-right:.375rem;padding:1px .5rem;font-size:.75rem;display:inline-block}.signal-system .ev-status-ok{border-color:color-mix(in oklab, var(--primary) 45%, transparent);color:var(--primary)}.signal-system .ev-conn-switch{border:1px solid var(--border);background:var(--card);border-radius:.625rem;gap:.25rem;margin:.25rem 0 .75rem;padding:.25rem;display:inline-flex}.signal-system .ev-conn-switch button{min-height:2.5rem;color:var(--muted-foreground);border-radius:.4375rem;padding:.5rem .875rem}.signal-system .ev-conn-switch button[aria-selected=true]{background:var(--primary);color:var(--primary-foreground)}.signal-system .ev-conn-switch button span{opacity:.8;margin-left:.375rem}.signal-system .ev-conn-filters .fx-sel select{max-width:15rem}.signal-system .enterprise-relationship blockquote{border-left:.1875rem solid var(--primary);overflow-wrap:anywhere;margin:.5rem 0;padding-left:.875rem}.signal-system .enterprise-relationship .ev-row-actions{justify-content:flex-start;max-width:none}.signal-system .ev-add{gap:1rem;display:grid}.signal-system .ev-add-item{border:1px solid var(--border);background:var(--muted);border-radius:.625rem;padding:.875rem 1rem}.signal-system .ev-add-title{margin:.25rem 0;font-size:1.0625rem}.signal-system .ev-add-item blockquote{border-left:.1875rem solid var(--primary);overflow-wrap:anywhere;max-height:11.25rem;margin:.5rem 0 0;padding-left:.75rem;overflow:auto}.signal-system .ev-add-cases legend{color:var(--muted-foreground);margin-bottom:.375rem;font-size:.875rem}.signal-system .ev-add-cases ul{gap:.375rem;max-height:13.75rem;display:grid;overflow:auto}.signal-system .ev-add-cases label{border:1px solid var(--border);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.signal-system .ev-add-cases input{margin-top:.25rem}.signal-system .ev-add-note{gap:.375rem;font-size:.9375rem;display:grid}.signal-system .ev-add-note textarea{border:1px solid var(--border);background:var(--background);border-radius:.5rem;width:100%;padding:.625rem .75rem;font-size:1rem}.signal-system .ev-add-actions{flex-wrap:wrap;gap:.625rem;display:flex}.signal-system .ev-add-error{color:var(--destructive)}.signal-system .sg-ask{gap:1.125rem;display:grid}.signal-system .sg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.signal-system .sg-head .sg-back{color:var(--primary);margin-top:.25rem;font-size:.875rem;display:inline-block}.signal-system .sg-head-actions{flex-wrap:wrap;gap:.5rem;display:flex}.signal-system .sg-main{gap:1.125rem;width:100%;max-width:70rem;display:grid}.signal-system .sg-open{gap:1rem;padding-top:.5rem;display:grid}.signal-system .sg-composer{border:1px solid var(--border);background:var(--card);border-radius:.75rem;gap:.625rem;padding:.875rem 1rem;display:grid}.signal-system .sg-composer:focus-within{border-color:var(--primary)}.signal-system .sg-composer textarea{resize:vertical;width:100%;min-height:3rem;color:var(--foreground);background:0 0;border:0;outline:none;font-size:1rem;line-height:1.5}.signal-system .sg-open .sg-composer textarea{min-height:4.5rem;font-size:1.0625rem}.signal-system .sg-composer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.signal-system .sg-context{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.signal-system .sg-case-chip{align-items:center;gap:.375rem;max-width:min(32.5rem,100%);display:inline-flex}.signal-system .sg-case-chip a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);overflow:hidden}.signal-system .sg-case-chip a:hover{text-decoration:underline}.signal-system .sg-chip-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.75rem}.signal-system .sg-send{min-width:6rem}.signal-system .sg-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.signal-system .sg-suggestions button{white-space:normal;text-align:left;height:auto;min-height:2.5rem}.signal-system .sg-thread{gap:1.75rem;display:grid}.signal-system .sg-turn{gap:.625rem;scroll-margin-top:6rem;display:grid}.signal-system .sg-question{background:var(--muted);overflow-wrap:anywhere;border-radius:.875rem;justify-self:end;max-width:min(42.5rem,90%);padding:.625rem 1rem;font-size:1.0625rem}.signal-system .sg-question small{color:var(--muted-foreground);font-size:.8125rem}.signal-system .sg-by{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:.8125rem;display:flex}.signal-system .sg-direct p{margin:0 0 .625rem;font-size:1.125rem;line-height:1.6}.signal-system .sg-body section{margin-top:1.125rem}.signal-system .sg-body h3,.signal-system .sg-trace h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .375rem;font-size:.9375rem}.signal-system .sg-body p,.signal-system .sg-body li{font-size:1rem;line-height:1.6}.signal-system .sg-body .ea-citations{flex-wrap:wrap;gap:.125rem .75rem;display:flex}.signal-system .sg-body .ea-citation{white-space:normal;text-align:left;height:auto;padding:0;font-size:.875rem}.signal-system .sg-sources{border-top:1px solid var(--border);margin-top:1.125rem;padding-top:.625rem}.signal-system .sg-sources summary{cursor:pointer;color:var(--primary);font-size:.9375rem}.signal-system .sg-sources ol{gap:.625rem;margin-top:.625rem;display:grid}.signal-system .sg-sources li>button{white-space:normal;text-align:left;height:auto;padding:0}.signal-system .sg-excerpt{border-left:.1875rem solid var(--primary);color:var(--muted-foreground);overflow-wrap:anywhere;margin:.375rem 0 0;padding-left:.75rem;font-size:.9375rem}.signal-system .sg-trace{margin-top:1.125rem}.signal-system .sg-trace ol{border-left:.125rem solid var(--border);gap:.625rem;padding-left:.875rem;display:grid}.signal-system .sg-trace li>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);font-size:.75rem;display:block}.signal-system .sg-trace button{white-space:normal;text-align:left;height:auto;padding:0}.signal-system .sg-brief-card{border:1px solid var(--border);background:var(--card);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:.5rem;padding:.875rem 1rem;display:flex}.signal-system .sg-brief-card>div{flex:1;min-width:12.5rem;display:grid}.signal-system .sg-brief-card span{color:var(--muted-foreground);font-size:.875rem}.signal-system .sg-turn-actions{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.5rem;display:flex}.signal-system .sg-note{border:1px solid var(--border);color:var(--muted-foreground);border-radius:.625rem;padding:.75rem .875rem}.signal-system .sg-muted{color:var(--muted-foreground);font-size:.9375rem}.signal-system .sg-save-error{color:var(--destructive);font-size:.875rem}.signal-system .sg-follow{padding-top:.25rem;scroll-margin-bottom:1.5rem;position:static}.signal-system .sg-history{flex-direction:column;gap:.875rem;width:min(26.25rem,100vw);max-width:100vw;display:flex;overflow-y:auto}.signal-system .sg-history-search{border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .625rem;display:flex}.signal-system .sg-history-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem}.signal-system .sg-history-tabs{border:1px solid var(--border);border-radius:.625rem;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.signal-system .sg-history-tabs button[aria-selected=true]{background:var(--primary);color:var(--primary-foreground)}.signal-system .sg-history-list{gap:.25rem;display:grid}.signal-system .sg-history-list li{border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .25rem .25rem .5rem;display:flex}.signal-system .sg-history-list li[aria-current]{background:var(--muted)}.signal-system .sg-history-open{text-align:left;flex:1;min-width:0;padding:.375rem 0;display:grid}.signal-system .sg-history-open strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.signal-system .sg-history-open small{color:var(--muted-foreground);font-size:.8125rem}.signal-system .sg-history-actions{align-items:center;display:flex}.signal-system .sg-history-actions button{width:auto;min-width:2.25rem;height:2.25rem}.signal-system .sg-rename{flex:1;gap:.375rem;display:flex}.signal-system .sg-rename input{border:1px solid var(--border);background:var(--background);border-radius:.375rem;flex:1;min-width:0;padding:.375rem .5rem}.signal-system .sg-history-briefs h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:.5rem 0 .25rem;font-size:.8125rem}.signal-system .sg-history-briefs .sg-history-open{align-items:center;gap:.5rem;display:flex}.signal-system .sg-history-close{align-self:flex-start}@media (width<=650px){.signal-system .sg-question{max-width:100%}.signal-system .sg-direct p{font-size:1.0625rem}.signal-system .sg-open .sg-composer textarea{min-height:4rem;font-size:1rem}}.signal-system .sgr{width:100%;min-width:0;max-width:47.5rem;display:block}.signal-system .sgr p{overflow-wrap:break-word;margin:0}.signal-system .sgr-direct{display:block}.signal-system .sgr-direct>p{color:var(--foreground);max-width:70ch;margin:0 0 .625rem;font-size:1.125rem;line-height:1.6}.signal-system .sgr-section{margin-top:1.375rem;display:block}.signal-system .sgr-section>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .625rem;font-size:.875rem;font-weight:600}.signal-system .sgr-findings{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.signal-system .sgr-finding{border:1px solid var(--border);background:var(--card);border-radius:.625rem;flex-direction:column;gap:.375rem;min-width:0;padding:.875rem 1rem;display:flex}.signal-system .sgr-finding-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .625rem;display:flex}.signal-system .sgr-finding-title{color:var(--foreground);font-size:.9375rem;font-weight:600}.signal-system .sgr-metric{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:600;line-height:1.15}.signal-system .sgr-text{color:var(--foreground);font-size:.9375rem;line-height:1.55}.signal-system .sgr-meta{color:var(--muted-foreground);font-size:.8125rem}.signal-system .sgr-standing{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border);white-space:nowrap;border-radius:62.4375rem;padding:1px .5rem;font-size:.6875rem;display:inline-block}.signal-system .sgr-finding[data-standing=established_priority] .sgr-standing,.signal-system .sgr-finding[data-standing=adopted_decision] .sgr-standing,.signal-system .sgr-finding[data-standing=decision_in_progress] .sgr-standing{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 45%, transparent)}.signal-system .sgr-cites{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.125rem;display:flex}.signal-system .sgr-cite{text-align:left;max-width:100%;color:var(--primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:baseline;gap:.375rem;padding:0;font-size:.8125rem;line-height:1.4;display:inline-flex}.signal-system .sgr-cite:hover{text-underline-offset:.1875rem;text-decoration:underline}.signal-system .sgr-cite-static{color:var(--muted-foreground);cursor:default}.signal-system .sgr-cite-n{background:var(--muted);min-width:1.125rem;height:1.125rem;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:.25rem;flex:none;place-items:center;font-size:.6875rem;display:inline-grid}.signal-system .sgr-finding-actions{flex-wrap:wrap;gap:.25rem .875rem;margin-top:.125rem;font-size:.8125rem;display:flex}.signal-system .sgr-action{color:var(--primary);align-items:center;gap:.25rem;display:inline-flex}.signal-system .sgr-action svg{width:.875rem;height:.875rem}.signal-system .sgr-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.signal-system .sgr-list>li{border-left:.125rem solid var(--border);padding-left:.875rem;display:block}.signal-system .sgr-list>li>p{color:var(--foreground);max-width:70ch;margin-top:.25rem;font-size:.9375rem;line-height:1.55}.signal-system .sgr-unknown>li{border-left-style:dashed}.signal-system .sgr-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.signal-system .sgr-more{margin-top:.625rem}.signal-system .sgr-more>summary,.signal-system .sgr-sources>summary,.signal-system .sgr-passage>summary{cursor:pointer;color:var(--primary);font-size:.875rem}.signal-system .sgr-more[open]>summary{margin-bottom:.625rem}.signal-system .sgr-sources{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.625rem}.signal-system .sgr-sources ol{gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.signal-system .sgr-source-row{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.signal-system .sgr-source-metric{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.8125rem}.signal-system .sgr-passage blockquote{border-left:.1875rem solid var(--primary);color:var(--muted-foreground);max-width:70ch;margin:.375rem 0 0;padding-left:.75rem;font-size:.875rem;line-height:1.55}@media (width<=650px){.signal-system .sgr-direct>p{font-size:1.0625rem}.signal-system .sgr-metric{font-size:1.375rem}}.signal-system .sgr button.sgr-cite,.signal-system .sgr a.sgr-cite{min-width:0;height:auto;min-height:0;margin:0}.signal-system .sgr .sgr-cites{row-gap:.125rem}.signal-system .sg-answer,.signal-system .sgr{max-width:70rem}.signal-system .sgr-simple{max-width:47.5rem}.signal-system .sgr-summary{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:1.125rem 1.375rem;display:block}.signal-system .sgr-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.signal-system .sgr-summary p{color:var(--foreground);max-width:75ch;margin:0 0 .375rem;font-size:1.1875rem;line-height:1.55}.signal-system .sgr-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));align-items:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.signal-system .sgr-card{border:1px solid var(--border);background:var(--card);border-radius:.625rem;flex-direction:column;gap:.375rem;min-width:0;padding:.875rem 1rem;display:flex}.signal-system .sgr-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .625rem;display:flex}.signal-system .sgr-card-title{color:var(--foreground);font-size:.9375rem;font-weight:600;line-height:1.35}.signal-system .sgr-card-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.signal-system .sgr-field{gap:.125rem;display:grid}.signal-system .sgr-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem}.signal-system .sgr-field>p{color:var(--foreground);font-size:.875rem;line-height:1.5}.signal-system .sgr-card-actions{flex-wrap:wrap;align-items:center;gap:.25rem .875rem;margin-top:.125rem;font-size:.8125rem;display:flex}.signal-system .sgr-card-actions button.sgr-action{cursor:pointer;background:0 0;border:0;height:auto;min-height:0;padding:0;font-size:.8125rem}.signal-system .sgr-card-more>summary{cursor:pointer;color:var(--primary);font-size:.8125rem}.signal-system .sgr-card-more>p{color:var(--foreground);margin-top:.25rem;font-size:.875rem;line-height:1.5}.signal-system .sgr-gap,.signal-system .sgr-consideration[data-basis=hypothesis] .sgr-standing,.signal-system .sgr-consideration[data-basis=judgment] .sgr-standing{border-style:dashed}.signal-system .sgr-next{margin-top:1.375rem}.signal-system .sgr-next>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .375rem;font-size:.875rem;font-weight:600}.signal-system .sgr-next .sgr-actions{margin-top:0}@media (width<=650px){.signal-system .sgr-summary{padding:.875rem 1rem}.signal-system .sgr-summary p{font-size:1.0625rem}}.dss-shell .hd-map{align-items:start}.dss-shell .hd-map-stage{position:sticky;top:1rem}.dss-shell .hd-map-list{overscroll-behavior:contain;height:clamp(30rem,62vh,51.25rem);max-height:clamp(30rem,62vh,51.25rem);padding:0;overflow:auto}.dss-shell .hd-map-list ul{margin:0;padding:.25rem .375rem .5rem;list-style:none}.dss-shell .hd-map-row{gap:.625rem;min-height:2.75rem;padding:.5rem .625rem}.dss-shell .hd-map-row>span{min-width:0}.dss-shell .hd-map-row strong{font-weight:500;font-size:var(--dss-fs-secondary)}.dss-shell .hd-map-go{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.dss-shell .hd-map-count{z-index:1;background:var(--card);border-bottom:1px solid var(--border);color:var(--foreground);font-weight:600;font-size:var(--dss-fs-secondary);padding:.75rem 1rem .5rem;position:sticky;top:0}.hd-loc-intel{gap:1rem;padding:.75rem 1rem 1.25rem;display:grid}.hd-loc-nav{z-index:1;background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin:-.75rem -1rem 0;padding:.5rem .5rem .5rem .375rem;display:flex;position:sticky;top:0}.hd-loc-back{font-size:var(--dss-fs-label);gap:.375rem;padding-inline:.625rem}.hd-loc-step{font-size:var(--dss-fs-label);color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.125rem;display:flex}.hd-loc-head{gap:.375rem;display:grid}.hd-loc-head h2{font-size:var(--dss-fs-h2);text-wrap:balance;margin:0;line-height:1.2}.hd-loc-leader{flex-direction:column;gap:1px;margin:0;display:flex}.hd-loc-leader small{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.hd-loc-leader strong{font-size:var(--dss-fs-body);font-weight:500}.hd-loc-address{font-size:var(--dss-fs-secondary);color:var(--muted-foreground);margin:0}.hd-loc-flag{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.hd-loc-change{border:1px solid var(--border);font-size:var(--dss-fs-secondary);border-radius:.5rem;gap:.25rem;padding:.625rem .75rem;display:grid}.hd-loc-change p{align-items:center;gap:.375rem;margin:0;display:flex}.hd-loc-change svg{flex:none;width:.875rem;height:.875rem}.hd-loc-outcomes .hd-eyebrow{margin:0 0 .5rem}.hd-loc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.hd-loc-metric{border:1px solid var(--border);border-radius:.5rem;min-width:0;padding:.625rem .75rem}.hd-loc-metric dt{font-size:var(--dss-fs-label);color:var(--muted-foreground);line-height:1.3}.hd-loc-metric dd{flex-direction:column;gap:.125rem;margin:.25rem 0 0;display:flex}.hd-loc-metric strong{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.15}.hd-loc-metric small{color:var(--muted-foreground);font-size:.75rem}.hd-loc-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.hd-loc-actions svg{width:.875rem;height:.875rem}.hd-loc-investigate{position:relative}.hd-loc-investigate>summary{cursor:pointer;min-height:var(--ui-control);background:var(--primary);color:var(--primary-foreground);font-size:var(--dss-fs-secondary);border-radius:.375rem;align-items:center;padding:0 .875rem;font-weight:500;list-style:none;display:inline-flex}.hd-loc-investigate>summary::-webkit-details-marker{display:none}.hd-loc-investigate[open]{flex-basis:100%}.hd-loc-investigate ul{gap:.125rem;margin:.375rem 0 0;padding:0;list-style:none;display:grid}.hd-loc-investigate li a{min-height:2.5rem;font-size:var(--dss-fs-secondary);border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.hd-loc-investigate li a:hover{background:var(--accent)}.hd-loc-investigate .es-quiet{font-size:var(--dss-fs-label);margin:.5rem 0 0}.hd-loc-more{border-top:1px solid var(--border);display:grid}.hd-loc-more>details{border-bottom:1px solid var(--border)}.hd-loc-more summary{cursor:pointer;min-height:2.75rem;font-size:var(--dss-fs-secondary);align-items:center;font-weight:500;display:flex}.hd-loc-more details[open]>:not(summary){margin-bottom:.75rem}.hd-loc-defs{font-size:var(--dss-fs-label);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hd-loc-defs p{color:var(--muted-foreground);margin:.125rem 0 0}.hd-loc-links{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.hd-loc-links a,.hd-loc-defs a{align-items:center;gap:.25rem;text-decoration:underline;display:inline-flex}.hd-loc-links svg,.hd-loc-defs svg{width:.75rem;height:.75rem}.hd-loc-links .orl{flex-wrap:wrap;gap:.25rem .625rem;display:inline-flex}@media (width<=900px){.dss-shell .hd-map-stage{position:static}.dss-shell .hd-map-canvas{height:46vh;min-height:18.75rem}.dss-shell .hd-map-list{height:auto;max-height:60vh}}@media (width<=650px){.dss-shell .hd-map-stage{position:static}.dss-shell .hd-map-canvas{height:38vh;min-height:15rem}.dss-shell .hd-map-note{display:none}.dss-shell .hd-map-list{border-radius:.75rem .75rem .5rem .5rem;max-height:none;overflow:visible}.hd-loc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-loc-actions>*{flex:calc(50% - .5rem)}.hd-loc-actions>*>*{width:100%}}.dss-shell{--map-pin:#2764a0;--map-pin-ring:#fff;--map-pin-selected:#17191d}.dss-shell .hd-map-canvas .hd-map-pin{fill:var(--map-pin);fill-opacity:.9;stroke:var(--map-pin-ring);stroke-width:.125rem}.dss-shell .hd-map-canvas .hd-map-pin.is-center{fill:#6b7280}.dss-shell .hd-map-canvas .hd-map-pin.is-selected{fill:var(--map-pin-selected);fill-opacity:1;stroke:var(--map-pin-ring);stroke-width:.1875rem;filter:drop-shadow(0 0 0 .125rem var(--map-pin)) drop-shadow(0 1px .1875rem #00000073)}.dss-lead-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.125rem;display:flex}.dss-lead .dss-why-toggle{min-height:var(--ui-control);font-size:var(--dss-fs-label);color:inherit;opacity:.8;text-underline-offset:.1875rem;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.dss-lead .dss-why-toggle:hover,.dss-lead .dss-why-toggle[aria-expanded=true]{opacity:1}.dss-insight-why{border-top:1px solid color-mix(in oklab, currentColor 20%, transparent);gap:.25rem;max-width:60ch;padding-top:.625rem;display:grid}.dss-insight-why p{font-size:var(--dss-fs-secondary);margin:0;line-height:1.5}.dss-insight-why .dss-insight-why-meta{font-size:var(--dss-fs-label);opacity:.75}.dss-home-item{gap:.25rem;display:grid}.dss-home-item-title{font-size:var(--dss-fs-body);color:var(--foreground);font-weight:500;line-height:1.4}a.dss-home-item-title:hover{text-decoration:underline}.dss-home-item>p{font-size:var(--dss-fs-label);color:var(--muted-foreground);margin:0}.dss-home-facts{font-size:var(--dss-fs-label);gap:.125rem;margin:.375rem 0 0;display:grid}.dss-home-facts>div{gap:.5rem;display:flex}.dss-home-facts dt{color:var(--muted-foreground);min-width:5.25rem}.dss-home-facts dd{color:var(--foreground);margin:0}.dss-home-findings .dss-list-row{align-items:center;gap:.75rem}.dss-home-findings h3{font-size:var(--dss-fs-secondary);margin:0;font-weight:600}.dss-home-findings p{font-size:var(--dss-fs-label);color:var(--muted-foreground);margin:.125rem 0 0}.dss-home-findings .dss-home-kind{color:var(--foreground);font-weight:500}.dss-home-findings .dss-link{min-height:var(--ui-control);flex:none}.dss-overview{align-content:start;gap:.875rem;display:grid}.dss-overview h2{font-size:var(--dss-fs-h2);margin:0}.dss-overview h3{font-size:var(--dss-fs-label);color:var(--muted-foreground);text-transform:none;margin:0 0 .25rem;font-weight:600}.dss-overview ul{margin:0;padding:0;list-style:none;display:grid}.dss-overview-row{width:100%;min-height:var(--ui-control);border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;color:inherit;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .5rem;display:flex}.dss-overview li:first-child .dss-overview-row{border-top:0}.dss-overview-row:hover,.dss-overview-row:focus-visible{background:var(--accent)}.dss-overview-row>span{flex-direction:column;gap:1px;display:flex}.dss-overview-row strong{font-size:var(--dss-fs-body);font-weight:500}.dss-overview-row small{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.dss-overview-row .dss-overview-kids{font-size:.75rem}.dss-overview-row svg{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.dss-crumbs{gap:.25rem;margin:-.25rem 0 .25rem;display:grid}.dss-crumb-back{font-size:var(--dss-fs-label);justify-self:start;gap:.375rem;padding-inline:.375rem}.dss-crumbs ol{color:var(--muted-foreground);flex-wrap:wrap;gap:.125rem .375rem;margin:0;padding:0 .375rem;font-size:.75rem;list-style:none;display:flex}.dss-crumbs li+li:before{content:"›";margin-right:.375rem}.dss-crumbs li button{color:inherit;text-underline-offset:.125rem;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.dss-crumbs li[aria-current]{color:var(--foreground)}.dss-detail-head{gap:.25rem;display:grid}.dss-detail-head h2{margin:0}.dss-detail-leader{flex-direction:column;margin:0;display:flex}.dss-detail-leader strong{font-size:var(--dss-fs-body);font-weight:500}.dss-detail-leader small{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.dss-detail-facts-inline{gap:1.5rem;margin:0;display:flex}.dss-detail-facts-inline dt{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.dss-detail-facts-inline dd{font-size:var(--dss-fs-h3);font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-weight:600}.dss-detail-facts-inline dd.dss-muted{font-size:var(--dss-fs-secondary);font-weight:400}.dss-entity-item h3{align-items:center;gap:.375rem;display:flex}.hd-recognized-mark{width:.875rem;height:.875rem;color:var(--map-pin,var(--primary));flex:none}.dss-org-types .hd-category[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.dss-org-types .hd-category[aria-pressed=true] strong{color:inherit}.dss-overview-top{font-size:var(--dss-fs-label);color:var(--muted-foreground);margin:0}.dss-overview-top button{color:var(--foreground);text-underline-offset:.125rem;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.dss-district .dss-entity-item{padding:.875rem 1.125rem!important}.dss-district .dss-entity-item h3{font-size:var(--dss-fs-h3);margin:0 0 .375rem}.dss-crumbs ol{align-items:baseline}.dss-crumbs li button{height:auto;min-height:0;line-height:inherit;display:inline}.dss-detail-facts-inline{padding-top:.125rem}.dss-culture .cu-context{font-size:var(--dss-fs-secondary);color:var(--muted-foreground);margin:.25rem 0 0}.cu-compare-summary .cu-compare-table{border-collapse:collapse;width:100%;font-size:var(--dss-fs-secondary);font-variant-numeric:tabular-nums;margin-top:.5rem}.cu-compare-summary .cu-compare-table th,.cu-compare-summary .cu-compare-table td{border-bottom:1px solid var(--border);text-align:right;padding:.375rem .625rem}.cu-compare-summary .cu-compare-table th[scope=row],.cu-compare-summary .cu-compare-table thead th:first-child{text-align:left;font-weight:500}.cu-compare-summary .cu-compare-table tr[data-primary]{font-weight:600}.cu-investigate{max-width:35rem}.cu-investigate-facts{font-size:var(--dss-fs-secondary);gap:.5rem;margin:0;display:grid}.cu-investigate-facts dt{font-size:var(--dss-fs-label);color:var(--muted-foreground)}.cu-investigate-facts dd{margin:.125rem 0 0}.cu-investigate-q{font-size:var(--dss-fs-label);font-weight:600}.cu-investigate textarea{border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);font-size:var(--dss-fs-body);border-radius:.375rem;padding:.5rem .625rem;line-height:1.5}.cu-investigate-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cu-evidence section{border-top:1px solid var(--border);gap:.5rem;padding:.875rem 0;display:grid}.cu-evidence section h3{font-size:var(--dss-fs-h3);margin:0}.cu-evidence-dist{font-size:var(--dss-fs-secondary);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cu-evidence-dist li{grid-template-columns:1fr auto 3.5rem;align-items:baseline;gap:.625rem;display:grid}.cu-evidence-dist small{color:var(--muted-foreground);text-align:right}.cu-evidence-total{border-top:1px solid var(--border);padding-top:.25rem}.signal-system .dss-culture .cu-reading .v-wave-stage svg{width:100%;max-width:none}.dss-culture .cu-reading .v-wave{max-width:68.75rem;margin:.75rem 0 0;padding:.75rem .875rem .625rem}.dss-culture .cu-reading .v-wave .v-legend{margin-top:.25rem}.dss-culture .cu-reading .cu-visual-foot{margin-top:.5rem;padding-top:.5rem}.dss-culture .cu-reading .cu-visual-head{align-items:center}@media (width<=650px){.dss-culture .cu-reading .v-wave{padding:.625rem .5rem .5rem}}.dss-suggest-card h3{margin:0}.dss-suggest-place{font-size:var(--dss-fs-secondary);color:var(--muted-foreground);margin:.125rem 0 0}.dss-suggest-result{font-size:var(--dss-fs-h3);font-variant-numeric:tabular-nums;color:var(--foreground);margin:.5rem 0 0;font-weight:600}.dss-suggest-period{font-size:var(--dss-fs-label);margin:0}.dss-suggest-status{font-size:var(--dss-fs-label);margin:.375rem 0 .625rem;font-weight:500}.dss-suggest-filters{flex-wrap:wrap;gap:.5rem;display:flex}.dss-suggest-filters>input{flex:15rem}.dss-suggest-cat select{border:1px solid var(--input);background:var(--background);min-height:2.75rem;color:var(--foreground);font-size:var(--dss-fs-secondary);border-radius:.375rem;padding:0 .625rem}.dss-explore-part{border-top:1px solid var(--border);gap:.375rem;padding-top:.625rem;display:grid}.dss-explore-part h3{font-size:var(--dss-fs-label);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.dss-explore-part p{margin:0}.dss-case-facts{flex-wrap:wrap}.dss-case-stage,.dss-case-activity{font-size:var(--dss-fs-label)}.dss-understand{grid-template-columns:minmax(0,1.6fr) minmax(17.5rem,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.dss-understand{grid-template-columns:minmax(0,1fr)}}.dss-stage-mark{color:var(--primary);margin-left:.375rem;font-size:.75rem;line-height:1}.dss-finding-values{flex-wrap:wrap;align-items:flex-end;gap:.875rem 1.375rem;margin-top:.75rem;display:flex}.dss-finding-num{letter-spacing:-.01em;font-size:1.875rem;font-weight:600;line-height:1.1}.dss-finding-delta{border-left:1px solid var(--border);padding-left:1.125rem}.dss-evidence-group+.dss-evidence-group{border-top:1px solid var(--border);margin-top:.875rem;padding-top:.75rem}.dss-alternatives{flex-direction:column;gap:.5rem;display:flex}.dss-alternatives>li{border:1px solid var(--border);background:var(--card);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.dss-alt-num{background:var(--muted);width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.dss-compare-group>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.875rem 1.125rem;list-style:none;display:flex}.dss-compare-group>summary::-webkit-details-marker{display:none}.dss-compare-group>summary:before{content:"▸";color:var(--muted-foreground);margin-right:.125rem}.dss-compare-group[open]>summary:before{content:"▾"}.dss-compare-table{border-top:1px solid var(--border);overflow-x:auto}.dss-compare-table th,.dss-compare-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:.625rem .875rem}.dss-compare-table thead th{font-size:.9375rem;font-weight:600}.dss-compare-table tr:last-child>*{border-bottom:0}.dss-thread{padding:.875rem 1rem}.dss-responses{border-left:.125rem solid var(--border);flex-direction:column;gap:.5rem;margin-top:.625rem;padding-left:.875rem;font-size:.9375rem;display:flex}.dss-badge[data-status=open],.dss-badge[data-status=unresolved]{color:var(--foreground);background:var(--muted)}.dss-badge[data-status=recorded]{color:var(--muted-foreground);background:0 0}.dss-brief-section+.dss-brief-section{border-top:1px solid var(--border);margin-top:.875rem;padding-top:.75rem}.dss-choice{border:1px solid var(--border);cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.9375rem;display:flex}.dss-choice.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.dss-model-none{border:1px dashed var(--border);border-radius:.5rem;padding:.875rem 1.125rem}.dss-ask-case{border:1px solid var(--border);background:var(--card);border-radius:.5rem;padding:.75rem .875rem}.dss-quote{border-left:.1875rem solid var(--border);background:var(--muted);border-radius:.25rem;padding:.625rem .75rem}.dss-desk{border-bottom:1px solid var(--border);margin-bottom:1.125rem;padding-bottom:1rem}.dss-desk-top{font-size:var(--dss-fs-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.dss-desk-meta{flex-wrap:wrap;align-items:center;gap:.625rem;display:inline-flex}.dss-page h1.dss-desk-title{font-size:var(--dss-fs-title);max-width:40ch;margin-top:.625rem}.dss-desk-question{max-width:75ch;color:var(--foreground);margin-top:.375rem;font-size:1.0625rem;line-height:1.45}.dss-framing{border:1px solid var(--border);background:var(--dss-soft,var(--muted));font-size:var(--dss-fs-secondary);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem 1.125rem;margin-top:.75rem;padding:.75rem .875rem;display:grid}.dss-framing dt{font-size:var(--dss-fs-label);text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.dss-framing dd{overflow-wrap:anywhere;margin-top:.125rem;line-height:1.45}.dss-page .dss-framing button{min-height:0;font-size:inherit;padding:0}.dss-next{border:1px solid var(--primary);background:var(--dss-blue-soft,var(--muted));border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem .875rem;display:flex}.dss-next-label{font-size:var(--dss-fs-label);text-transform:uppercase;color:var(--primary);font-weight:700}.dss-stage-next{font-size:var(--dss-fs-label);color:var(--primary);border:1px solid var(--primary);border-radius:62.4375rem;margin-left:.375rem;padding:0 .4375rem;font-weight:600;line-height:1.5}.dss-page .dss-stage-h{font-size:var(--dss-fs-h2)}.dss-needs{flex-direction:column;display:flex}.dss-needs>li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;padding:.625rem 0;font-size:.9375rem;display:flex}.dss-needs>li:first-child{border-top:0;padding-top:0}.dss-need-status{font-size:var(--dss-fs-label);border:1px solid var(--border);color:var(--muted-foreground);background:var(--muted);white-space:nowrap;border-radius:.3125rem;flex-shrink:0;padding:.1875rem .5rem;font-weight:600}.dss-need-status[data-tone=ok]{color:var(--primary);background:var(--dss-blue-soft,var(--muted))}.dss-need-status[data-tone=open]{color:var(--foreground)}.dss-proposal{border:1px dashed var(--border);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;padding:.75rem;display:flex}.dss-glance{width:100%;font-size:var(--dss-fs-secondary);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.375rem;font-weight:400;display:flex}.dss-glance-item{align-items:center;gap:.375rem;min-width:0;max-width:100%;display:inline-flex}@media (width<=760px){.dss-framing{grid-template-columns:minmax(0,1fr)}.dss-next>div:last-child{justify-content:space-between;width:100%}}.dss-guide-q{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.625rem 1rem;display:flex}.dss-guide-q .dss-stage-h{margin:0}.dss-select-grid{grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));gap:.625rem;display:grid}.dss-select-card{border:1px solid var(--border);background:var(--card);border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.dss-select-card[data-selected]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.dss-select-card[data-disabled]{opacity:.6}.dss-select-hit{text-align:left;border-radius:.5rem;align-items:flex-start;gap:.625rem;width:100%;min-height:2.75rem;padding:.75rem .875rem;display:flex}.dss-select-hit:focus-visible{outline:.125rem solid var(--ring);outline-offset:.125rem}.dss-select-box{border:1.5px solid var(--border);width:1.125rem;height:1.125rem;color:var(--primary-foreground);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.dss-select-card[data-selected] .dss-select-box{background:var(--primary);border-color:var(--primary)}.dss-select-card [role=radio] .dss-select-box{border-radius:62.4375rem}.dss-select-title{color:var(--foreground);font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.dss-select-detail{color:var(--muted-foreground);margin-top:.125rem;font-size:.875rem;line-height:1.4;display:block}.dss-select-tag{color:var(--muted-foreground);background:var(--muted);white-space:nowrap;border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.75rem;font-weight:600}.dss-select-body{flex-direction:column;gap:.375rem;padding:0 .875rem .75rem 2.625rem;display:flex}.dss-evidence-item{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.625rem 0;font-size:.9375rem;display:flex}.dss-area-result .dss-panel-head h3{margin:0}.dss-need-status[data-tone=none]{color:var(--muted-foreground);background:0 0;border-style:dashed}.dss-cmp-cell{text-align:left;border-radius:.375rem;flex-direction:column;gap:.25rem;width:100%;padding:.25rem;font-size:.9375rem;line-height:1.4;display:flex}button.dss-cmp-cell:hover{background:var(--muted)}.dss-cmp-cell.is-draft{border:1px dashed var(--border);color:var(--foreground);padding:.375rem .5rem}.dss-cmp-basis{color:var(--muted-foreground);font-size:.75rem}.dss-cmp-basis[data-basis=source]{color:var(--primary)}@media (width<=640px){.dss-select-grid{grid-template-columns:minmax(0,1fr)}.dss-select-body{padding-left:.875rem}}.dss-prep .dss-panel-head{flex-wrap:wrap;gap:.25rem .75rem}.dss-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:.375rem;display:grid}.dss-prep-cell{border:1px solid var(--border);background:var(--card);border-radius:.5rem;min-width:0;padding:.75rem .875rem}.dss-prep-list{flex-direction:column;gap:.625rem;margin-top:.375rem;font-size:.9375rem;line-height:1.45;display:flex}.dss-prep-list>li{overflow-wrap:anywhere;flex-direction:column;gap:.1875rem;min-width:0;display:flex}.dss-info-tag{color:var(--muted-foreground);background:var(--muted);white-space:nowrap;border-radius:.25rem;align-self:flex-start;padding:1px .375rem;font-size:.75rem;font-weight:600}.dss-info-tag[data-info=verified]{color:var(--primary);background:var(--dss-blue-soft,var(--muted))}.dss-info-tag[data-info=explanation]{color:var(--foreground);border:1px dashed var(--border);background:0 0}.dss-info-tag[data-info=judgment]{color:var(--foreground)}.dss-choice-list{flex-direction:column;gap:.5rem;margin-top:.375rem;display:flex}.dss-choice-list>li{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.dss-choice-list>li:first-child{border-top:0;padding-top:0}.dss-prep-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.625rem;display:flex}.dss-path{overflow:hidden}.dss-path-head{text-align:left;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.75rem 1rem;display:flex}.dss-path-head:hover{background:var(--muted)}.dss-path-head:focus-visible{outline:.125rem solid var(--ring);outline-offset:-.125rem}.dss-path-body{border-top:1px solid var(--border);flex-direction:column;gap:.625rem;padding:.25rem 1rem .875rem;display:flex}.dss-detail-panel>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;list-style:none;display:flex}.dss-detail-panel>summary::-webkit-details-marker{display:none}.dss-detail-panel>summary:after{content:"Show";font-size:var(--dss-fs-label);color:var(--primary);font-weight:600}.dss-detail-panel[open]>summary:after{content:"Hide"}.dss-next-choices{flex-direction:column;align-items:stretch}.dss-choice-row{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:.5rem;display:grid}.dss-choice-row>li{position:relative}.dss-choice-chip{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:.5rem;flex-direction:column;gap:.125rem;width:100%;height:100%;min-height:2.75rem;padding:.625rem 2rem .625rem .75rem;display:flex}.dss-choice-chip:hover{border-color:var(--primary)}.dss-choice-x{color:var(--muted-foreground);border-radius:.25rem;padding:.25rem;position:absolute;top:.375rem;right:.375rem}.dss-choice-x:hover{color:var(--foreground);background:var(--muted)}.dss-alt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;display:grid}.dss-alt-grid .dss-select-detail{max-width:60ch}.dss-alt-facts{flex-direction:column;gap:.375rem;font-size:.875rem;line-height:1.45;display:flex}.dss-alt-facts dt{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.dss-compare-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.75rem 1rem;display:flex}.dss-cmp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));gap:.75rem;padding:.75rem 1rem .875rem;display:grid}.dss-cmp-card{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:.75rem}.dss-cmp-card dd{flex-direction:column;gap:.1875rem;display:flex}.dss-missing-chip{border:1px dashed var(--border);border-radius:62.4375rem;min-height:2rem;padding:.25rem .625rem;font-size:.875rem}.dss-missing-chip:hover{border-color:var(--primary)}.dss-exec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));gap:.75rem;margin-top:.75rem;display:grid}.dss-exec-cell{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:.75rem .875rem}.dss-perspective-facts{flex-direction:column;gap:.1875rem;margin-top:.25rem;font-size:.875rem;line-height:1.4;display:flex}.dss-perspective-facts>div{flex-wrap:wrap;gap:0 .375rem;display:flex}.dss-perspective-facts dt{color:var(--muted-foreground)}.dss-perspective-facts dt:after{content:":"}@media (width<=760px){.dss-prep-grid{grid-template-columns:minmax(0,1fr)}}.dss-framing{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dss-understand-flow{max-width:73.75rem}.dss-prepared .dss-panel-head{margin-bottom:.375rem}.dss-pu{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 1.75rem;display:grid}.dss-pu-block{min-width:0}.dss-pu-block:first-child{grid-column:1/-1}.dss-pu-block h3{font-size:var(--dss-fs-label,.8125rem);text-transform:uppercase;letter-spacing:.02em;color:var(--muted-foreground);margin-bottom:.375rem;font-weight:700}.dss-pu-lead{font-size:1.125rem;font-weight:500;line-height:1.4}.dss-pu-lead strong{margin-left:.25rem;font-weight:700}.dss-pu-list{flex-direction:column;gap:.5rem;font-size:.9375rem;line-height:1.45;display:flex}.dss-pu-list>li{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.dss-pu-list>li>.block,.dss-pu-list details{flex-basis:100%}.dss-pu-next{border-top:1px solid var(--border);grid-column:1/-1;padding-top:.75rem}.dss-twoperiod{flex-direction:column;gap:.5rem;max-width:45rem;margin:.625rem 0 .25rem;display:flex}.dss-tp-row{grid-template-columns:minmax(5.625rem,11.25rem) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.dss-tp-label{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.dss-tp-bars{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.dss-tp-bar{white-space:nowrap;border-radius:.25rem;align-items:center;min-height:1.375rem;padding:0 .5rem;font-size:.8125rem;display:flex;overflow:visible}.dss-tp-bar[data-period=prior]{background:var(--muted);color:var(--muted-foreground)}.dss-tp-bar[data-period=now]{background:var(--primary);color:var(--primary-foreground);font-weight:600}.dss-frame-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:.625rem;display:grid}.dss-frame-opt{text-align:left;border:1px solid var(--border);background:var(--card);min-height:3.25rem;color:var(--foreground);border-radius:.5rem;padding:.75rem .875rem;font-size:.9375rem;line-height:1.4}.dss-frame-opt:hover{border-color:var(--primary)}.dss-frame-opt[data-selected]{border-color:var(--primary);background:var(--dss-blue-soft,var(--muted))}.dss-frame-opt[data-variant=quiet]{color:var(--muted-foreground)}.dss-frame-opt:focus-visible{outline:.125rem solid var(--ring);outline-offset:.125rem}.dss-dims{flex-direction:column;gap:.5rem;display:flex}.dss-dim-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.625rem 1rem;padding:.875rem 1rem;display:flex}.dss-dim-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.dss-dim-answer{max-width:90ch;margin-top:.25rem;font-size:.9375rem;line-height:1.45}.dss-secondary{flex-direction:column;gap:.625rem;display:flex}.dss-next-rich{align-items:flex-start;padding:.875rem 1rem}.dss-next-title{margin:.125rem 0 .25rem;font-size:1.125rem;font-weight:600;line-height:1.3}.dss-next-alts{color:var(--muted-foreground);text-align:right}.dss-page .dss-next-alts button{min-height:0;font-size:inherit;padding:0}.dss-exec-part{margin-top:.75rem}.dss-exec-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.75rem;display:grid}.dss-impl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.5rem;margin-top:.5rem;font-size:.9375rem;display:grid}.dss-impl dt{font-size:var(--dss-fs-label,.8125rem);text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.dss-impl>div:first-child{grid-column:1/-1}.dss-info-tag[data-info=context]{color:var(--foreground);background:var(--muted)}.dss-info-tag[data-info=outcome]{color:var(--foreground);border:1px solid var(--border);background:0 0}details.dss-compare-group>summary{cursor:pointer;list-style:none}details.dss-compare-group>summary::-webkit-details-marker{display:none}details.dss-compare-group:not([open])>summary{border-bottom:0}@media (width<=760px){.dss-pu,.dss-exec-flow,.dss-impl{grid-template-columns:minmax(0,1fr)}.dss-tp-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.dss-next-alts{text-align:left}.dss-next-rich>div:last-child{align-items:flex-start;width:100%}}
