:root{color-scheme:light;--bg:#f4f6f3;--surface:#ffffff;--surface-muted:#edf1ec;--text:#172019;--text-muted:#526057;--border:#c7d0c9;--brand:#165c38;--brand-strong:#0e4529;--brand-soft:#dcefe3;--focus:#0067c5;--danger:#a52a2a;--danger-strong:#7f1d1d;--danger-soft:#fbe8e8;--warning:#855a00;--warning-soft:#fff3cf;--severity-high:#a53d16;--severity-high-soft:#fde9df;--severity-medium:#755b00;--severity-medium-soft:#f7efc8;--severity-low:#285f8f;--severity-low-soft:#e2f0fb;--shadow:0 16px 40px rgb(22 41 29/10%);--radius:0.75rem}.dark{color-scheme:dark;--bg:#101512;--surface:#18201b;--surface-muted:#222d26;--text:#f0f5f1;--text-muted:#b9c7bd;--border:#435148;--brand:#76d69e;--brand-strong:#a7e8bf;--brand-soft:#1d3b29;--focus:#70b7ff;--danger:#ff9b9b;--danger-strong:#ffc3c3;--danger-soft:#4a2222;--warning:#ffd36a;--warning-soft:#463713;--severity-high:#ffae8b;--severity-high-soft:#4d291c;--severity-medium:#f0d36f;--severity-medium-soft:#413917;--severity-low:#9bcefa;--severity-low-soft:#18344c;--shadow:0 16px 40px rgb(0 0 0/32%)}*{box-sizing:border-box}html{min-width:20rem}body,html{background:var(--bg)}body{min-height:100vh;margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.55}a{color:var(--brand);text-underline-offset:.2em}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:.75rem;font-size:2.5rem;line-height:1.05;letter-spacing:0}h2,h3,h4{line-height:1.2}code{overflow-wrap:anywhere;font-size:.84em}label{display:grid;gap:.4rem;color:var(--text-muted);font-weight:650}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);padding:.58rem .72rem}input,select{min-height:2.75rem}textarea{min-height:6.5rem;resize:vertical}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}input[type=checkbox],input[type=radio]{width:1.25rem;min-height:1.25rem;margin:.1rem 0 0;accent-color:var(--brand)}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;transform:translateY(-180%);border-radius:.4rem;background:var(--surface);box-shadow:var(--shadow);padding:.65rem .9rem}.skip-link:focus{transform:translateY(0)}.app-header{display:grid;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:1.5rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:.85rem clamp(1rem,4vw,3rem)}.app-brand{display:flex;align-items:center;gap:.7rem;color:var(--text);text-decoration:none}.app-brand>span:last-child{display:grid}.app-brand small{color:var(--text-muted);font-size:.74rem}.brand-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.65rem;background:var(--brand);color:var(--surface);font-weight:850}.dark .brand-mark{color:var(--bg)}.primary-nav{flex-wrap:wrap;gap:.25rem}.primary-nav a{border-radius:.45rem;color:var(--text-muted);padding:.48rem .72rem;text-decoration:none}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong)}.account-controls{align-items:end;gap:.7rem}.account-name{max-width:13rem;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.9rem}.theme-switcher{min-width:7rem;gap:.1rem;font-size:.76rem}.theme-switcher select{min-height:2.25rem;padding-block:.25rem}.main-content{width:min(100% - 2rem,82rem);min-height:calc(100vh - 10rem);padding:clamp(2rem,6vw,5rem) 0}.dashboard-page{display:grid;gap:2rem}.dashboard-heading{max-width:48rem}.dashboard-heading h1{font-size:2.25rem}.page-intro{max-width:45rem;color:var(--text-muted);font-size:1.12rem}.dashboard-report{display:grid;gap:2rem}.dashboard-failure,.dashboard-report__heading,.refresh-metadata{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-report__heading h2,.dashboard-report__heading p,.section-heading--compact h2,.section-heading--compact h3,.section-heading--compact p{margin-bottom:0}.dashboard-report__heading h2,.issues-section h2{font-size:1.45rem}.refresh-metadata{align-items:end;flex-direction:column;color:var(--text-muted);font-size:.88rem}.refresh-operations{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem .8rem}.refresh-operations .refresh-metadata{grid-row:span 2}.refresh-action{display:flex;min-width:9.75rem;align-items:end;flex-direction:column;gap:.3rem}.refresh-action .button{width:9.75rem;justify-content:center}.refresh-action__status{min-height:1.15rem;color:var(--text-muted);font-size:.8rem}.refresh-icon--active{animation:loading-spin .8s linear infinite}.refresh-request-error{grid-column:1/-1;margin:0;font-size:.86rem}.section-kicker{margin-bottom:.25rem;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.stale-warning{margin:1rem 0 0;border-inline-start-color:var(--warning);background:var(--warning-soft);color:var(--text)}.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.dashboard-loading{display:flex;min-height:22rem;align-items:center;justify-content:center;gap:.75rem;border-block:1px solid var(--border);color:var(--text-muted)}.loading-indicator{width:1.25rem;height:1.25rem;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(1turn)}}.dashboard-failure{min-height:10rem}.dashboard-failure h2{margin-bottom:.25rem;font-size:1.15rem}.dashboard-failure p{margin-bottom:0}.dashboard-not-ready{display:flex;min-height:12rem;align-items:center;justify-content:space-between;gap:1.5rem;border-block:1px solid var(--border);padding:2rem 0}.dashboard-not-ready h2{margin-bottom:.35rem;font-size:1.45rem}.dashboard-not-ready p:last-child{margin-bottom:0;color:var(--text-muted)}.dashboard-not-ready .button{flex:0 0 auto}.metric-grid{display:grid;grid-template-columns:minmax(14rem,1.5fr) repeat(7,minmax(6.5rem,1fr));gap:.75rem;margin:1rem 0 0}.metric-card{display:grid;min-width:0;min-height:8rem;align-content:space-between;border-radius:.5rem;padding:1rem}.metric-card--score{border-color:var(--brand);background:var(--brand-soft)}.metric-card__label{color:var(--text-muted);font-size:.82rem;font-weight:750}.metric-card__count{font-size:1.8rem;font-weight:800;line-height:1}.metric-card--interactive{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.metric-card--interactive:hover{border-color:var(--danger);background:var(--danger-soft)}.metric-card--score.metric-card--interactive:hover{border-color:var(--brand-strong);background:var(--brand-soft)}.metric-card--selected{border-color:var(--danger);background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}.metric-card--score .metric-card__value{display:flex;align-items:baseline;gap:.2rem;color:var(--brand-strong);font-size:1rem}.metric-card--score .metric-card__value strong{font-size:2.5rem}.metric-card__context{margin:.65rem 0 0;color:var(--text-muted);font-size:.76rem;font-weight:450;line-height:1.4}.analysis-stack{grid-template-columns:minmax(0,1fr);border-block:1px solid var(--border)}.analysis-panel{padding:1.5rem 0}.analysis-panel+.analysis-panel{border-top:1px solid var(--border)}.section-heading--compact{align-items:end;margin-bottom:1.25rem}.section-heading--compact>span{color:var(--text-muted);font-size:.82rem}.trend-chart{display:grid;height:12rem;grid-template-columns:repeat(12,minmax(1.5rem,1fr));align-items:end;gap:.5rem;margin:0;overflow-x:auto;padding:0;list-style:none}.trend-chart li{display:grid;min-width:1.5rem;height:11rem;grid-template-rows:1fr auto;gap:.35rem;text-align:center}.trend-bar-track{display:flex;min-height:0;align-items:end;border-bottom:1px solid var(--border);background:var(--surface-muted)}.trend-bar{width:100%;background:var(--brand)}.trend-bar--not-scored{background:var(--text-muted)}.trend-chart time{color:var(--text-muted);font-size:.7rem;white-space:nowrap}.category-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.category-list li>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.25rem;font-size:.86rem}.category-track{display:block;height:.42rem;overflow:hidden;background:var(--surface-muted)}.category-bar{display:block;height:100%;background:var(--severity-high)}.category-disclosure{display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--brand-strong);margin-top:.8rem;padding:.35rem 0;font-weight:720}.empty-copy,.source-unavailable{color:var(--text-muted)}.issue-triage,.issues-section{min-width:0}.birthdays-review{min-width:0;border-block:1px solid var(--border);padding:1.25rem 0}.birthdays-review .issue-table a{display:inline-flex;align-items:center;gap:.35rem}.bulk-ignore-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;color:var(--text-muted);font-size:.84rem}.selection-limit-notice{flex-basis:100%;text-align:right}.issue-triage__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border)}.issue-triage__heading h2,.issue-triage__heading p{margin-bottom:.75rem}.issue-tabs{display:flex;align-self:stretch}.issue-tab{min-width:8.5rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text-muted);padding:.75rem 1rem;font-weight:750}.issue-tab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand-strong)}.issue-triage [role=tabpanel]{padding-top:1.25rem}.exception-pending-notice{margin:1rem 0 0;border-inline-start:4px solid var(--warning);background:var(--warning-soft);padding:.75rem .9rem;color:var(--text);font-size:.88rem}.pending-verification-help{margin:0 0 1rem;color:var(--text-muted);font-size:.88rem}.issue-filters{margin-bottom:1rem;border-block:1px solid var(--border);background:var(--surface-muted);padding:.85rem 0}.issue-filter-toolbar{display:grid;min-width:0;grid-template-columns:minmax(14rem,1.4fr) minmax(10rem,.7fr) minmax(14rem,1fr) auto;align-items:end;gap:.75rem}.issue-filter-control{position:relative;display:grid;min-width:0;gap:.35rem}.issue-filter-label{color:var(--text-muted);font-size:.76rem;font-weight:750}.issue-record-input,.issue-search-input{display:flex;min-width:0;min-height:2.75rem;align-items:center;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text-muted);padding-inline-start:.7rem}.issue-record-input:focus-within,.issue-search-input:focus-within{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:2px}.issue-record-input input,.issue-search-input input{min-width:0;min-height:2.6rem;border:0;outline:0;padding:.45rem .55rem}.issue-search-input input::-webkit-search-cancel-button{display:none}.issue-record-input button,.issue-search-input button{display:grid;width:2.5rem;min-height:2.6rem;flex:0 0 auto;place-items:center;border:0;background:transparent;color:var(--text-muted);padding:0}.issue-filter-trigger{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;text-align:left}.issue-filter-trigger,.issue-record-options,.issue-severity-options{border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.issue-record-options,.issue-severity-options{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;left:0;max-height:18rem;overflow-y:auto;margin:0;box-shadow:var(--shadow);padding:.35rem}.issue-severity-options{min-width:11rem}.issue-severity-options label{display:grid;min-height:2.5rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem;border-radius:.35rem;color:var(--text);cursor:pointer;padding:.4rem .5rem;font-size:.86rem}.issue-record-option:hover,.issue-record-option[aria-selected=true],.issue-severity-options label:hover{background:var(--brand-soft)}.issue-severity-options input{margin:0}.severity-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--text-muted)}.severity-dot--critical{background:var(--danger)}.severity-dot--noncritical{background:var(--severity-low)}.severity-dot--high{background:var(--severity-high)}.severity-dot--medium{background:var(--severity-medium)}.severity-dot--low{background:var(--severity-low)}.issue-record-option{display:grid;min-height:3rem;align-content:center;gap:.1rem;border-radius:.35rem;color:var(--text);cursor:pointer;padding:.45rem .55rem}.issue-record-option small,.issue-record-options__status{color:var(--text-muted);font-size:.76rem}.issue-record-options__status{display:block;padding:.65rem}.issue-clear-filters{min-height:2.75rem;border:0;background:transparent;color:var(--brand-strong);padding:.55rem .2rem;font-weight:720;white-space:nowrap}.issue-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.issue-result-controls{display:flex;justify-content:flex-end;margin-bottom:.8rem}.issue-sort-control{width:min(100%,14rem);font-size:.78rem}.ignored-item-controls{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(11rem,14rem);align-items:end;gap:.75rem;margin-bottom:1rem;border-block:1px solid var(--border);background:var(--surface-muted);padding:.85rem 0}.ignored-search-control,.issue-filter-chip{min-width:0;font-size:.78rem}.issue-filter-chip{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:.35rem;background:var(--surface);color:var(--text);padding:.3rem .45rem}.issue-filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-filter-chip--critical{border-color:var(--danger);background:var(--danger-soft)}.issue-filter-chip--noncritical{border-color:var(--severity-low);background:var(--severity-low-soft)}.issue-filter-chip--high{border-color:var(--severity-high);background:var(--severity-high-soft)}.issue-filter-chip--medium{border-color:var(--severity-medium);background:var(--severity-medium-soft)}.issue-filter-chip--low{border-color:var(--severity-low);background:var(--severity-low-soft)}.issue-loading{margin:0 0 .8rem;color:var(--text-muted);font-size:.82rem}.issue-pagination-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.issue-pagination-error p{margin:0}.issue-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:.5rem}.issue-table{width:100%;min-width:62rem;border-collapse:collapse;background:var(--surface)}.issue-table td,.issue-table th{border-bottom:1px solid var(--border);padding:.8rem .9rem;text-align:left;vertical-align:top}.issue-table thead th{background:var(--surface-muted);color:var(--text-muted);font-size:.75rem;letter-spacing:0;text-transform:uppercase}.issue-table tbody tr:last-child>*{border-bottom:0}.issue-table tbody td,.issue-table tbody th{font-size:.88rem;font-weight:450}.issue-table tbody th>*,.issue-table td:nth-child(2)>*{display:block}.issue-table tbody th>*+*,.issue-table td:nth-child(2)>*+*{margin-top:.2rem}.issue-table small{color:var(--text-muted);font-size:.76rem;font-weight:450}.ignored-item-table{min-width:82rem}.ignored-item-table td:nth-child(4)>*,.ignored-item-table td:nth-child(6)>*{display:block}.ignored-item-table td:nth-child(4)>*+*,.ignored-item-table td:nth-child(6)>*+*{margin-top:.2rem}.ignored-restore-error{margin-bottom:1rem}.finding-actions{display:flex;min-width:9.5rem;align-items:flex-start;gap:.45rem;flex-direction:column}.finding-actions .button{min-height:2.25rem;padding:.35rem .55rem;white-space:nowrap}.ignore-switch{display:inline-flex;min-height:2.25rem;align-items:center;gap:.5rem;border:0;background:transparent;color:var(--brand-strong);padding:.2rem;font-weight:700}.ignore-switch__track{position:relative;width:2.25rem;height:1.25rem;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted)}.ignore-switch__thumb{position:absolute;top:.18rem;left:.2rem;width:.78rem;height:.78rem;border-radius:50%;background:var(--text-muted)}.dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;overflow-y:auto;place-items:center;background:rgb(10 20 14/58%);padding:1rem}.exception-dialog{display:grid;width:min(100%,34rem);gap:1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);box-shadow:var(--shadow);padding:1.25rem}.exception-dialog__actions,.exception-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.exception-dialog__finding>*,.exception-dialog__heading h3,.exception-dialog__heading p{margin:0}.exception-dialog__finding{display:grid;gap:.25rem;border-inline-start:3px solid var(--brand);background:var(--surface-muted);padding:.7rem .8rem}.exception-dialog label small{justify-self:end;color:var(--text-muted);font-weight:450}.exception-dialog__error{margin:0;color:var(--danger)}.exception-dialog__actions{justify-content:flex-end}.quality-score-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0}.quality-score-breakdown div{display:grid;gap:.2rem;border:1px solid var(--border);border-radius:.35rem;padding:.65rem}.quality-score-breakdown dt{color:var(--text-muted);font-size:.75rem}.quality-score-breakdown dd{margin:0;font-weight:750}.icon-button{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text-muted);padding:0}.issue-pagination{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1rem}.issue-page-size{width:9rem;flex:0 0 auto;font-size:.78rem}.issue-page-navigation{display:flex;min-height:2.75rem;align-items:center;gap:.8rem}.issue-page-navigation>span{min-width:6.5rem;color:var(--text-muted);font-size:.82rem;text-align:center;white-space:nowrap}.record-name{color:var(--text);font-weight:750}.severity-badge{display:inline-flex;border-radius:999px;padding:.22rem .55rem;font-size:.75rem;font-weight:800;text-transform:capitalize}.severity-badge--critical{background:var(--danger-soft);color:var(--danger-strong)}.severity-badge--noncritical{background:var(--severity-low-soft);color:var(--severity-low)}.severity-badge--high{background:var(--severity-high-soft);color:var(--severity-high)}.severity-badge--medium{background:var(--severity-medium-soft);color:var(--severity-medium)}.severity-badge--low{background:var(--severity-low-soft);color:var(--severity-low)}.empty-state{margin:0;border:1px dashed var(--border);border-radius:.5rem;background:var(--surface-muted);padding:2rem;color:var(--text-muted);text-align:center}.eyebrow{margin-bottom:.45rem;color:var(--brand);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.button{min-height:2.75rem;border:1px solid var(--brand);border-radius:.5rem;background:var(--brand);color:var(--surface);padding:.56rem .9rem;font-weight:720}.dark .button:not(.button--secondary,.button--danger,.button--quiet){color:var(--bg)}.button:hover:not(:disabled){filter:brightness(.92)}.button--quiet,.button--secondary{background:var(--surface);color:var(--brand-strong)}.button--quiet{border-color:var(--border)}.button--danger{border-color:var(--danger);background:var(--danger);color:var(--surface)}.dark .button--danger{color:var(--bg)}.button-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.inline-alert,.shell-alert,[role=alert]{border-inline-start:4px solid var(--danger);border-radius:.35rem;background:var(--danger-soft);padding:.85rem 1rem}.shell-alert{width:min(100% - 2rem,82rem);margin:1rem auto 0}.permission-denied{max-width:40rem}.admin-page{display:grid;gap:1.25rem}.page-heading{max-width:58rem}.admin-section,.bootstrap-card,.policy-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(1rem,3vw,1.6rem);box-shadow:0 3px 12px rgb(22 41 29/5%)}.bootstrap-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:var(--brand);background:var(--brand-soft)}.bootstrap-card h2,.bootstrap-card p{margin-bottom:.2rem}.policy-card__heading,.section-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.policy-card__heading h3,.section-heading h2{margin-bottom:.25rem}.scope-badge,.status-badge{flex:none;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:.25rem .65rem;font-size:.8rem;font-weight:750}.status-badge--muted{background:var(--surface-muted);color:var(--text-muted)}.stale-warning[role=alert]{border-inline-start-color:var(--warning);background:var(--warning-soft);color:var(--text)}.status-badge.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.role-selector fieldset,.search-results{min-width:0;margin:1rem 0 0;border:0;padding:0}.role-selector legend,.search-results legend{margin-bottom:.65rem;color:var(--text);font-weight:760}.search-result{display:flex;grid-template-columns:auto 1fr;gap:.75rem;margin-top:.55rem;border:1px solid var(--border);border-radius:.55rem;padding:.8rem}.search-result>span{display:grid;gap:.15rem}.search-result code,.search-result small{color:var(--text-muted)}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.role-option{align-content:start;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-muted);padding:.75rem}.role-option__control{display:flex;align-items:start;gap:.55rem;color:var(--text)}.role-option small{font-weight:450}.capability-summary{margin-top:.8rem;border-inline-start:3px solid var(--brand);padding:.45rem .9rem}.capability-summary p,.capability-summary ul{margin-bottom:0}.policy-list{display:grid;gap:1rem}.policy-card{box-shadow:none}.policy-card--disabled{background:var(--surface-muted)}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem}.audit-list{display:grid;gap:.55rem;margin:1rem 0}.audit-event{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(18rem,auto);gap:1rem;border-top:1px solid var(--border);padding:.9rem 0}.audit-event p{margin-bottom:0;color:var(--text-muted)}.audit-event dl{display:grid;gap:.35rem;margin:0}.audit-event dl>div{display:grid;grid-template-columns:5rem 1fr;gap:.5rem}.audit-event dt{color:var(--text-muted)}.audit-event dd{margin:0;overflow-wrap:anywhere}.import-report{margin-top:1rem;border-radius:.5rem;background:var(--brand-soft);padding:.8rem 1rem}.import-report p{margin-bottom:0}.confirmation{position:fixed;z-index:90;inset:50% auto auto 50%;width:min(calc(100% - 2rem),34rem);transform:translate(-50%,-50%);border:1px solid var(--danger);border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 100vmax rgb(0 0 0/55%),var(--shadow);padding:1.4rem}.validation-rules-page{display:grid;min-width:0;gap:1.25rem}.validation-rules-page .page-heading h1{margin-bottom:0;font-size:2.25rem}.validation-rules-notice{display:flex;align-items:center;gap:.55rem;margin:0;border-block:1px solid var(--brand);background:var(--brand-soft);color:var(--text);padding:.75rem}.validation-rules-notice svg{flex:0 0 auto;color:var(--brand-strong)}.validation-rules-failure{display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:1rem}.validation-rules-failure p{margin:0}.validation-rule-filters{display:grid;grid-template-columns:minmax(14rem,1.3fr) repeat(2,minmax(11rem,.7fr));align-items:end;gap:.75rem;border-block:1px solid var(--border);background:var(--surface-muted);padding:.85rem 0}.validation-rule-filters label{min-width:0;font-size:.78rem}.validation-rules-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:.5rem}.validation-rules-table{width:100%;min-width:64rem;table-layout:fixed;border-collapse:collapse;background:var(--surface)}.validation-rules-table td,.validation-rules-table th{min-width:0;border-bottom:1px solid var(--border);padding:.75rem;text-align:left;vertical-align:top}.validation-rules-table thead th{background:var(--surface-muted);color:var(--text-muted);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.validation-rules-table thead th:first-child{width:23%}.validation-rules-table thead th:nth-child(2){width:11%}.validation-rules-table thead th:nth-child(3){width:10%}.validation-rules-table thead th:nth-child(4){width:23%}.validation-rules-table thead th:nth-child(5){width:10%}.validation-rules-table thead th:nth-child(6){width:23%}.validation-rules-table tbody tr:last-child>*{border-bottom:0}.validation-rules-table tbody td,.validation-rules-table tbody th{font-size:.84rem;font-weight:450}.validation-rules-table tbody th small,.validation-rules-table tbody th strong{display:block}.validation-rules-table tbody th small{margin-top:.2rem;color:var(--text-muted);font-weight:450}.validation-rule-severity{position:relative;min-width:0}.validation-rule-severity select{min-height:2.5rem;padding-block:.4rem}.validation-rule-state{min-height:2.8rem;padding-top:.35rem}.validation-rule-state small{display:block;font-size:.74rem;line-height:1.35}.validation-rule-unsaved{color:var(--warning)}.validation-rule-saved{color:var(--brand-strong);font-weight:750}.validation-rule-error{color:var(--danger-strong)}.validation-rule-actions{display:grid;grid-template-columns:minmax(6.75rem,1fr) 2.75rem;align-items:start;gap:.45rem}.validation-rule-actions .button{min-height:2.5rem;padding-block:.4rem}.validation-rule-reset{display:grid;width:2.75rem;place-items:center;padding:0}.mapping-review-page{display:grid;min-width:0;gap:1.5rem}.mapping-review-failure,.mapping-review-heading,.mapping-review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mapping-review-heading h1{margin-bottom:.35rem;font-size:2.25rem}.mapping-review-generated{margin-bottom:0;color:var(--text-muted);font-size:.88rem}.mapping-readiness{display:inline-flex;align-items:center;margin-inline-start:.65rem;border-radius:999px;padding:.16rem .48rem;font-size:.75rem;font-weight:750}.mapping-readiness--ready{background:var(--brand-soft);color:var(--brand-strong)}.mapping-readiness--blocked{background:var(--warning-soft);color:var(--warning)}.mapping-review-failure{min-height:8rem;border-block:1px solid var(--border)}.mapping-review-failure p{margin-bottom:0}.mapping-review-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-block:1px solid var(--border)}.mapping-review-summary>div{min-width:0;padding:1rem}.mapping-review-summary>div+div{border-inline-start:1px solid var(--border)}.mapping-review-summary dt{color:var(--text-muted);font-size:.78rem;font-weight:750}.mapping-review-summary dd{margin:.25rem 0 0;font-size:1.6rem;font-weight:800;line-height:1}.mapping-filter{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.mapping-filter__option{min-height:2.5rem;border:0;border-radius:0;background:transparent;color:var(--text-muted);padding:.45rem .75rem;font-weight:720}.mapping-filter__option+.mapping-filter__option{border-inline-start:1px solid var(--border)}.mapping-filter__option[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-strong)}.mapping-workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:1.25rem}.mapping-workspace>section{min-width:0}.mapping-review-section-heading{align-items:end;margin-bottom:.7rem}.mapping-review-section-heading h2{margin-bottom:0;font-size:1.3rem}.mapping-review-section-heading>span{color:var(--text-muted);font-size:.82rem}.mapping-review-table-wrap{max-width:100%;overflow-x:auto;border-block:1px solid var(--border)}.mapping-review-table{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--surface);overflow-wrap:anywhere}.mapping-review-table td,.mapping-review-table th{min-width:0;border-bottom:1px solid var(--border);padding:.75rem;text-align:left;vertical-align:top}.mapping-review-table thead th{background:var(--surface-muted);color:var(--text-muted);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.mapping-kit-table thead th:first-child{width:34%}.mapping-kit-table thead th:nth-child(2){width:20%}.mapping-kit-table thead th:nth-child(3){width:34%}.mapping-kit-table thead th:nth-child(4){width:12%}.mapping-review-table tbody tr:last-child>*{border-bottom:0}.mapping-review-table tbody td,.mapping-review-table tbody th{font-size:.84rem;font-weight:450}.mapping-kit-table tbody th{padding:0}.mapping-row--selected{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.mapping-row-select{display:grid;width:100%;min-height:4.5rem;align-content:center;gap:.1rem;border:0;border-radius:0;background:transparent;color:var(--text);padding:.7rem .75rem;text-align:left}.mapping-row-select:hover{background:color-mix(in srgb,var(--brand-soft) 70%,transparent)}.mapping-row-select code{color:var(--text-muted);font-weight:450}.mapping-sensitivity{color:var(--text-muted);font-size:.72rem;font-weight:650;text-transform:capitalize}.mapping-status{display:inline-flex;align-items:center;gap:.3rem;border-radius:.25rem;padding:.2rem .4rem;font-size:.75rem;font-weight:750}.mapping-status--auto_mapped,.mapping-status--manually_mapped{background:var(--brand-soft);color:var(--brand-strong)}.mapping-status--native{background:var(--surface-muted);color:var(--text)}.mapping-status--needs_review,.mapping-status--review_required{background:var(--warning-soft);color:var(--warning)}.mapping-status--ambiguous,.mapping-status--unavailable{background:var(--severity-low-soft);color:var(--severity-low)}.mapping-status--stale{background:var(--danger-soft);color:var(--danger-strong)}.mapping-source{display:grid;min-width:0;gap:.12rem}.mapping-empty,.mapping-source code{color:var(--text-muted)}.mapping-empty--band{min-height:8rem;margin:0;border-block:1px solid var(--border);padding:2.25rem 1rem;text-align:center}.mapping-editor{position:sticky;top:1rem;display:grid;min-width:0;gap:1rem;border-inline-start:1px solid var(--border);padding-inline-start:1.25rem}.mapping-editor--empty{min-height:12rem;align-content:center;color:var(--text-muted)}.mapping-editor--empty p{margin:0}.mapping-editor__heading{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:.75rem}.mapping-editor__heading>div{min-width:0}.mapping-editor__heading h2{margin-bottom:.15rem;font-size:1.2rem}.mapping-editor__heading code{color:var(--text-muted)}.mapping-editor__heading .mapping-sensitivity{display:block;margin-top:.2rem}.mapping-editor__warning{margin:0;border-inline-start:3px solid var(--warning);background:var(--warning-soft);padding:.65rem .75rem;color:var(--text);font-size:.85rem}.mapping-mode{min-width:0;margin:0;border:0;padding:0}.mapping-mode legend{margin-bottom:.4rem;color:var(--text-muted);font-size:.78rem;font-weight:750}.mapping-mode__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:.5rem}.mapping-mode__options label{position:relative;display:block;min-width:0;cursor:pointer}.mapping-mode__options label+label{border-inline-start:1px solid var(--border)}.mapping-mode__options input{position:absolute;width:1px;min-height:1px;opacity:0}.mapping-mode__options span{display:grid;min-height:2.6rem;place-items:center;background:var(--surface);color:var(--text-muted);padding:.4rem .55rem;font-size:.8rem;text-align:center}.mapping-mode__options input:checked+span{background:var(--brand-soft);color:var(--brand-strong)}.mapping-mode__options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:-3px}.mapping-mode__options input:disabled+span{cursor:not-allowed;opacity:.58}.mapping-editor__control{display:grid;min-width:0;gap:.4rem}.mapping-editor__control select,.mapping-editor__control textarea{min-width:0}.mapping-editor__control small{justify-self:end;color:var(--text-muted);font-weight:450}.mapping-editor__impact{margin:0;border-block:1px solid var(--border);padding:.65rem 0;color:var(--text-muted);font-size:.86rem}.mapping-editor__impact strong{color:var(--text)}.mapping-editor__actions{margin-top:0}.mapping-editor__actions .button{flex:1 1 9rem}.mapping-editor__automatic{display:flex;align-items:center;gap:.45rem;margin:0;border-block:1px solid var(--border);padding:.7rem 0;color:var(--brand-strong);font-size:.86rem;font-weight:650}.mapping-native-details{display:grid;margin:0;border-block:1px solid var(--border)}.mapping-native-details>div{display:grid;min-width:0;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.6rem 0}.mapping-native-details>div+div{border-top:1px solid var(--border)}.mapping-native-details dt{color:var(--text-muted);font-size:.78rem;font-weight:750}.mapping-native-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.86rem}.mapping-history{min-width:0;border-top:1px solid var(--border);padding-top:1rem}.mapping-history__heading{display:flex;align-items:center;gap:.45rem}.mapping-history__heading h3{margin:0;font-size:1rem}.mapping-history>p{margin:.75rem 0 0;font-size:.82rem}.mapping-history__list{margin:.65rem 0 0;padding:0;list-style:none}.mapping-history__list li{display:grid;min-width:0;gap:.1rem;border-top:1px solid var(--border);padding:.6rem 0;font-size:.78rem}.mapping-history__list code,.mapping-history__list time{color:var(--text-muted)}.mapping-history .button{width:100%;min-height:2.4rem;margin-top:.4rem}.button--with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.build-strip{display:flex;min-height:1.75rem;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);padding:.25rem clamp(1rem,4vw,3rem);font-size:.72rem;line-height:1.2;text-align:right;white-space:nowrap}@media (max-width:64rem){.app-header{grid-template-columns:auto 1fr}.primary-nav{grid-column:1/-1;grid-row:2}.account-controls{justify-self:end}.filter-grid,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card--score{grid-column:span 2}.issue-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-clear-filters{justify-self:start}.mapping-workspace{grid-template-columns:minmax(0,1fr)}.validation-rule-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-editor{position:static;border-top:1px solid var(--border);border-inline-start:0;padding-top:1.25rem;padding-inline-start:0}.mapping-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-review-summary>div:nth-child(3n+1){border-inline-start:0}.mapping-review-summary>div:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:42rem){.app-header{display:flex;align-items:stretch;flex-direction:column;gap:.8rem}.account-controls{align-items:end;justify-content:space-between}.account-name{display:none}.dashboard-heading h1,h1{font-size:2rem}.main-content{width:min(100% - 1.25rem,82rem);padding-top:2rem}.audit-event,.filter-grid,.role-grid{grid-template-columns:1fr}.dashboard-failure,.dashboard-not-ready,.dashboard-report__heading,.issue-pagination,.issue-pagination-error,.issue-triage__heading,.section-heading--compact{align-items:stretch;flex-direction:column}.issue-triage__heading h2,.issue-triage__heading p{margin-bottom:0}.issue-tabs{width:100%}.issue-tab{min-width:0;flex:1 1 50%}.ignored-item-controls{grid-template-columns:minmax(0,1fr)}.issue-result-controls{justify-content:stretch}.selection-limit-notice{text-align:left}.issue-sort-control{width:100%}.exception-dialog__actions{align-items:stretch;flex-direction:column-reverse}.exception-dialog__actions .button{width:100%}.issue-filter-toolbar,.validation-rule-filters{grid-template-columns:1fr}.validation-rules-failure{align-items:stretch;flex-direction:column}.issue-page-size{width:100%;max-width:12rem}.issue-page-navigation{width:100%;justify-content:space-between}.issue-page-navigation .button{min-width:7.25rem}.dashboard-not-ready .button{align-self:start}.refresh-metadata{align-items:start}.refresh-operations{grid-template-columns:1fr;align-items:start}.refresh-operations .refresh-metadata{grid-row:auto}.refresh-action{align-items:start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:7rem}.metric-card--score{grid-column:1/-1}.trend-chart{grid-template-columns:repeat(12,2rem)}.bootstrap-card,.policy-card__heading,.section-heading{align-items:stretch;flex-direction:column}.button-row .button{flex:1 1 100%}.mapping-review-failure,.mapping-review-heading,.mapping-review-section-heading{align-items:stretch;flex-direction:column}.mapping-review-heading>.button{width:100%}.mapping-readiness{display:flex;width:fit-content;margin:.45rem 0 0}.mapping-filter{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-filter__option:nth-child(odd){border-inline-start:0}.mapping-filter__option:nth-child(2n){border-inline-start:1px solid var(--border)}.mapping-filter__option:nth-child(n+3){border-top:1px solid var(--border)}.mapping-filter__option:last-child:nth-child(odd){grid-column:1/-1}.mapping-editor__heading{align-items:start;flex-direction:column}.mapping-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-review-summary>div:nth-child(odd){border-inline-start:0}.mapping-review-summary>div:nth-child(2n){border-inline-start:1px solid var(--border)}.mapping-review-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.mapping-review-table-wrap{overflow-x:visible}.mapping-review-table,.mapping-review-table tbody{display:block}.mapping-review-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mapping-review-table tbody tr{display:grid;min-width:0;border-bottom:1px solid var(--border);padding:.55rem 0}.mapping-review-table tbody tr:last-child{border-bottom:0}.mapping-review-table tbody td,.mapping-review-table tbody th{display:grid;min-width:0;grid-template-columns:minmax(7rem,34%) minmax(0,1fr);gap:.65rem;border:0;padding:.45rem .25rem}.mapping-review-table [data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.mapping-review-table tbody td>*,.mapping-review-table tbody th>*{min-width:0;grid-column:2}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.connection-warning{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-block:1px solid var(--border);border-left:4px solid #c78b21;padding:16px;margin-bottom:24px;background:var(--surface-muted)}.connection-warning>div{flex:1 1;min-width:180px;overflow-wrap:anywhere}.connection-warning p{margin:6px 0 0;font-size:14px;color:var(--text-muted)}.connection-warning .button,.notification-settings .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;white-space:normal}.notification-settings{max-width:850px}.notification-settings fieldset{border:0;border-top:1px solid var(--border);padding:20px 0;margin:20px 0;min-width:0}.notification-settings legend{font-weight:700;padding:0 12px 0 0}.notification-settings label{display:block;margin:12px 0 8px}.notification-settings input:not([type=checkbox]),.notification-settings textarea{width:100%;max-width:560px;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:10px;font:inherit}.notification-settings input[type=number]{max-width:140px}.notification-actions{display:flex;flex-wrap:wrap;gap:10px}.notification-actions [aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}.notification-search .button{margin:10px 0}.destination-results{list-style:none;padding:0;display:grid;gap:8px}.destination-results .button{text-align:left;justify-content:flex-start;width:100%;overflow-wrap:anywhere}@media(max-width:700px){.connection-warning>.button{flex:1 1 100%}.notification-actions .button{flex:1 1 auto}}:root{--bg:#f3f6f8;--surface:#fff;--surface-muted:#eaf0f4;--text:#20292e;--text-muted:#5d6e78;--border:#d6e0e6;--brand:#156b92;--brand-strong:#105575;--brand-soft:#e5f1f7;--radius:6px}.dark{--bg:#171b1e;--surface:#22292d;--surface-muted:#293137;--text:#edf3f6;--text-muted:#a9b8c1;--border:#3b464d;--brand:#82c9eb;--brand-strong:#a4dcf5;--brand-soft:#293e49}:root[data-palette=forest]{--bg:#f5f7f6;--surface:#fff;--surface-muted:#edf1ee;--text:#202725;--text-muted:#67726c;--border:#dce3df;--brand:#167347;--brand-strong:#105c38;--brand-soft:#e7f3ec}.dark[data-palette=forest]{--bg:#141817;--surface:#1d2320;--surface-muted:#28302b;--text:#edf2ef;--text-muted:#a5b2aa;--border:#354139;--brand:#83d6a6;--brand-strong:#a5e6bf;--brand-soft:#263e30}:root[data-palette=teal]{--bg:#f3f7f7;--surface:#fff;--surface-muted:#eaf2ef;--text:#202c2b;--text-muted:#5b716d;--border:#d4e3df;--brand:#08776f;--brand-strong:#065e58;--brand-soft:#e0f2ed}.dark[data-palette=teal]{--bg:#151b1b;--surface:#202a29;--surface-muted:#293431;--text:#eaf3f0;--text-muted:#a4bbb4;--border:#354842;--brand:#73d9c4;--brand-strong:#a1e8da;--brand-soft:#263f39}:root[data-palette=graphite]{--bg:#f5f5f6;--surface:#fff;--surface-muted:#eeeef0;--text:#28282d;--text-muted:#696970;--border:#dedee3;--brand:#50516a;--brand-strong:#3d3e55;--brand-soft:#eeeef3}.dark[data-palette=graphite]{--bg:#18181b;--surface:#242427;--surface-muted:#2d2d32;--text:#f1f1f4;--text-muted:#b2b2bc;--border:#414148;--brand:#c3c4dd;--brand-strong:#ddddef;--brand-soft:#353540}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.app-header{grid-column:1;grid-row:1/span 3;display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:28px 16px;border-bottom:0;border-right:1px solid var(--border);background:var(--surface);position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto}.page-appearance-header{display:flex;justify-content:flex-end;margin-bottom:20px}.page-appearance-header>div{max-width:100%}.appearance-menu{position:relative}.appearance-menu summary{display:flex;width:max-content;margin-left:auto;align-items:center;gap:8px;cursor:pointer;list-style:none}.appearance-menu summary::-webkit-details-marker{display:none}.appearance-menu .appearance-controls{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:260px;max-width:calc(100vw - 28px);grid-template-columns:1fr 1fr;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 20px rgb(0 0 0/.12)}.app-brand{font-size:18px}.primary-nav{display:flex;flex-direction:column;gap:7px}.primary-nav a{font-size:13px;padding:11px 12px}.account-controls{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:12px}.account-name{align-self:flex-start;max-width:100%}.appearance-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-switcher{min-width:0}.theme-switcher select{font-size:12px;padding-inline:6px}.main-content{grid-column:2;width:100%;max-width:1500px;min-width:0;margin:0 auto;padding:30px 34px}.karbon-session-renewal{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border)}.karbon-session-renewal h2{font-size:16px;margin:0 0 3px}.karbon-session-renewal p{margin:0;color:var(--text-muted);font-size:13px}.karbon-session-renewal button{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.karbon-session-renewal [role=alert],.karbon-session-renewal [role=status]{flex-basis:100%}.shell-alert{grid-column:2}.dashboard-heading h1{font-size:28px}.page-intro{font-size:14px}.dashboard-page,.dashboard-report{gap:24px}.dashboard-report__heading{border-block:1px solid var(--border);padding:16px 0}.dashboard-report__heading h2,.issues-section h2{font-size:18px}.metric-card{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:18px;box-shadow:none}.metric-card--score{border-top:3px solid var(--brand);background:var(--surface);color:var(--text)}.metric-card--score .metric-card__context,.metric-card--score .metric-card__label{color:var(--text-muted)}.analysis-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.analysis-panel{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.analysis-panel+.analysis-panel{border:0;padding-top:0}.section-heading h3{font-size:17px}@media(max-width:1100px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.main-content{padding:24px}.analysis-stack{grid-template-columns:minmax(0,1fr)}.appearance-controls{grid-template-columns:1fr}}@media(max-width:700px){.app-shell{display:block}.app-header{position:static;height:auto;overflow:visible;padding:16px;border-right:0;border-bottom:1px solid var(--border);gap:14px}.primary-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.primary-nav a{padding:8px;font-size:12px}.account-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.appearance-controls{grid-template-columns:1fr 1fr;grid-column:1/-1}.appearance-menu[open] .appearance-controls{position:static;margin-top:8px}.main-content{padding:22px 14px}.dashboard-heading h1{font-size:26px}.dashboard-report__heading{align-items:stretch;flex-direction:column}.refresh-operations{width:100%}.refresh-metadata{align-items:flex-start}.metric-card{padding:14px}}