:root{color-scheme:dark;--ink:#f5f3ec;--muted:#a8b2b3;--panel:#142326;--panel-2:#1a3033;--line:#2d484c;--accent:#d7b76a;--danger:#e78678;--success:#7fc7a4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#091416;color:var(--ink)}a{color:inherit}.topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(9,20,22,.97);position:sticky;top:0;z-index:30}.brand{text-decoration:none;font-weight:750;letter-spacing:.02em}.brand span{color:var(--accent);font-weight:550}nav{display:flex;align-items:center;gap:20px}nav a,.link-button{color:var(--muted);text-decoration:none;font:inherit}.nav-pending{color:#657577;cursor:help}.link-button{border:0;background:none;padding:0;cursor:pointer}.page-shell{width:min(1280px,92vw);margin:0 auto;padding:48px 0 80px}.hero-panel{padding:44px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at top right,#264247 0,var(--panel) 46%)}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;margin:0}h1{font-size:clamp(2rem,4vw,3.7rem);max-width:850px;margin:12px 0 20px;line-height:1.02}h2{margin-top:0}.lede{color:var(--muted);max-width:760px;font-size:1.1rem;line-height:1.6}.muted,.field-help{color:var(--muted)}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.status-grid article,.auth-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:26px}.status-grid h2{font-size:.8rem;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.status-grid small{color:var(--muted);line-height:1.45}.auth-card{width:min(520px,100%);margin:3vh auto}.auth-card h1{font-size:2rem}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.page-heading h1{margin-bottom:8px}.page-heading .lede{margin-bottom:0}.button-row{display:flex;gap:10px;flex-wrap:wrap}.field{margin:14px 0}.field label{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--muted)}.field input:not([type=checkbox]),.field select,.field textarea,.filter-bar input,.filter-bar select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#0d1b1e;color:var(--ink);font:inherit}.field textarea{resize:vertical}.field input[type=checkbox]{width:1.2rem;height:1.2rem}.field-error input,.field-error select,.field-error textarea{border-color:var(--danger)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.primary-button{width:100%;border:0;background:var(--accent);color:#18201f}.primary-button.auto-width{width:auto}.secondary-button{border:1px solid var(--line);background:var(--panel-2);color:var(--ink)}.errorlist,.error{color:var(--danger)}.message{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.message.success{border-color:var(--success)}.help-copy{color:var(--muted);line-height:1.55}.qr-code{width:min(260px,100%);background:white;padding:10px;border-radius:8px}.context-help{position:relative;display:inline-block}.context-help summary{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--accent);border-radius:50%;color:var(--accent);cursor:pointer;font-weight:800;list-style:none}.context-help summary::-webkit-details-marker{display:none}.context-help-panel{position:absolute;z-index:40;left:1.6rem;top:0;width:min(360px,78vw);padding:16px;border:1px solid var(--line);border-radius:10px;background:#0d1b1e;box-shadow:0 18px 45px rgba(0,0,0,.45);color:var(--muted);line-height:1.45}.context-help-panel strong{color:var(--ink)}.record-form,.section-block{display:grid;gap:20px}.form-section,.section-block,.profile-card,.member-boundary{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:24px}.form-section>p,.regulatory-boundary>p,.member-boundary p{color:var(--muted);line-height:1.55}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.span-2{grid-column:1/-1}.regulatory-boundary{border-color:#7b673b;background:#1d281f}.formal-boundary{border-color:#795953;background:#251d1d}.sticky-save{position:sticky;bottom:16px;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(13,27,30,.96);box-shadow:0 12px 30px rgba(0,0,0,.35)}.sticky-save span{color:var(--muted)}.filter-bar{display:grid;grid-template-columns:2fr repeat(5,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-bottom:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.filter-bar label{min-width:0}.filter-bar label span{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--muted);font-size:.82rem}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.data-table{width:100%;border-collapse:collapse;background:var(--panel)}.data-table th,.data-table td{padding:14px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{color:var(--accent);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.data-table td a{text-decoration:none}.data-table td small,.linked-record span,.linked-card span{display:block;color:var(--muted);margin-top:4px}.empty-state{color:var(--muted);padding:20px}.pagination{justify-content:center;margin-top:18px}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.profile-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.profile-card h2,.profile-card h3{margin-top:0}.profile-card dl{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:10px 14px;margin:0}.profile-card dt{color:var(--muted)}.profile-card dd{margin:0;overflow-wrap:anywhere}.linked-record{padding:10px 0;border-bottom:1px solid var(--line)}.linked-record:first-of-type{padding-top:0}.subheading{margin:20px 0 10px!important;font-size:.95rem}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag-list span{padding:5px 8px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:.8rem}.score-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.score-hero strong{font-size:1.4rem}.tier{display:inline-flex;min-width:2rem;justify-content:center;padding:4px 8px;border:1px solid var(--line);border-radius:99px}.tier-a{color:#12251c;background:#82cda7}.tier-b{color:#18201f;background:var(--accent)}.tier-c{color:#142126;background:#8db9ca}.tier-d{color:#2b1915;background:#d88977}.tier-unscored{color:var(--muted)}.section-block{margin-top:20px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading h2{margin:6px 0 0}.prose-card p{color:#d4d8d4;line-height:1.6}.warning-copy{color:#f0b1a6!important}.timeline article{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.timeline time,.timeline small,.task-row small{color:var(--muted)}.timeline h3{margin:0 0 8px}.timeline p{margin:0 0 8px;line-height:1.55}.action-drawer{margin-top:18px;border:1px solid var(--line);border-radius:10px;background:#0f1e20}.action-drawer>summary{padding:15px 18px;cursor:pointer;color:var(--accent);font-weight:700}.compact-form{padding:0 18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.compact-form .primary-button,.compact-form .errorlist{grid-column:1/-1}.task-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.task-row p{margin:6px 0}.task-complete{opacity:.65}.audit-list article{display:grid;grid-template-columns:170px 100px 1fr 110px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.88rem}.audit-list time,.audit-list code{color:var(--muted)}.linked-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.linked-card{padding:16px;border:1px solid var(--line);border-radius:10px;text-decoration:none;background:var(--panel-2)}.member-boundary{margin-top:20px;border-color:#4b706f}.member-boundary h2{color:var(--accent)}
.quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.quick-links a{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-decoration:none}.quick-links span{display:block;color:var(--muted);margin-top:6px}.quick-links a:hover{border-color:var(--accent)}
.view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.view-tabs a{padding:9px 12px;border:1px solid var(--line);border-radius:99px;text-decoration:none;color:var(--muted)}.view-tabs a.active{border-color:var(--accent);background:#2a352b;color:var(--ink)}.diary-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:20px}.diary-filters label{flex:1;min-width:180px}.diary-filters label span{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:.82rem;margin-bottom:7px}.diary-filters input,.diary-filters select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#0d1b1e;color:var(--ink);font:inherit}.task-main{min-width:0;flex:1}.task-main h3{margin:10px 0 4px}.task-actions{align-items:center}.record-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.record-links a,.record-links span{padding:4px 8px;border-radius:99px;background:#0d1b1e;color:var(--muted);text-decoration:none;font-size:.78rem}.priority-urgent{color:#ffb3a9!important;border-color:var(--danger)!important}.priority-high{color:#f0ca77!important}.danger-zone{margin-top:18px;text-align:right}.relationship-verb{color:var(--accent);font-weight:450}.relationship-filters{grid-template-columns:2fr 1fr 1fr auto}.network-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto minmax(520px,66vh);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.network-toolbar{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.82rem}.network-toolbar button{margin-left:auto}.legend-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:5px}.contact-dot{background:var(--accent)}.organisation-dot{background:#67a4ae;border-radius:3px}.network-canvas{min-height:520px;background:radial-gradient(circle at center,#162a2d 0,#091416 68%)}.network-inspector{padding:24px;border-left:1px solid var(--line);background:#0d1b1e}.network-inspector h2{font-size:1.35rem;line-height:1.2;margin:10px 0}.network-inspector p{line-height:1.5}.network-inspector .primary-button{margin-top:12px}
.field .select-search{margin-bottom:7px;border-style:dashed}
.map-summary{margin-bottom:22px}.map-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.map-filter label{display:flex;align-items:center;gap:7px;min-width:210px;color:var(--muted)}.map-filter select{flex:1;min-width:260px}.map-filter select,.map-filter .select-search{padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#0d1b1e;color:var(--ink);font:inherit}.map-filter .select-search{width:220px}.world-map-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto minmax(460px,62vh);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.world-map-toolbar{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8rem}.map-permission-note{margin-left:auto;display:flex;align-items:center;gap:6px}.map-scale{display:flex;height:12px;border-radius:3px;overflow:hidden}.map-scale i{width:23px}.map-scale i:nth-child(1){background:#223638}.map-scale i:nth-child(2){background:#31565a}.map-scale i:nth-child(3){background:#47787b}.map-scale i:nth-child(4){background:#6b9a91}.map-scale i:nth-child(5){background:var(--accent)}.world-map-canvas{position:relative;min-height:460px;background:radial-gradient(circle at 50% 42%,#163238 0,#0b1d20 61%,#071113 100%);overflow:hidden}.world-map-canvas svg{display:block;width:100%;height:100%;min-height:460px;opacity:.5;transition:opacity .2s ease}.world-map-canvas svg.map-ready{opacity:1}.world-country{vector-effect:non-scaling-stroke;stroke:#3b5558;stroke-width:.6;fill:#15282b;transition:fill .12s ease,stroke .12s ease}.world-country.density-1{fill:#27474a}.world-country.density-2{fill:#315d61}.world-country.density-3{fill:#47787b}.world-country.density-4{fill:#6b9a91}.world-country.density-5{fill:#b89d5d}.world-country[role=link]{cursor:pointer}.world-country[role=link]:hover,.world-country[role=link]:focus{fill:#e1c477;stroke:#fff2c4;stroke-width:1.5;outline:none}.world-country.selected{fill:var(--accent);stroke:#fff2c4;stroke-width:1.7}.world-point{pointer-events:none;fill:#f4e7bc;stroke:#132427;stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.95}.map-loading{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(420px,80%);padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(9,20,22,.92);color:var(--muted);text-align:center}.geo-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.geo-metric-grid article{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.geo-metric-grid span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem}.geo-metric-grid strong{display:block;margin-top:9px;font-size:1.6rem}.geo-secondary{margin-top:18px!important}
@media(max-width:1200px){.filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}nav{gap:13px;font-size:.92rem}}
@media(max-width:980px){.profile-grid,.linked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-map-shell{grid-template-columns:1fr;grid-template-rows:auto 460px auto}.world-map-shell .network-inspector{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:760px){.status-grid,.quick-links,.form-grid,.profile-grid,.profile-grid.two-column,.linked-grid,.compact-form,.filter-bar,.network-shell,.geo-metric-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.topbar{align-items:flex-start;padding-block:18px;position:static}nav{flex-wrap:wrap;justify-content:flex-end}.hero-panel{padding:28px}.page-heading{align-items:flex-start;flex-direction:column}.profile-card dl{grid-template-columns:1fr}.timeline article{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr}.sticky-save{bottom:8px}.compact-form .primary-button,.compact-form .errorlist{grid-column:auto}.network-shell{grid-template-rows:auto 460px auto}.network-inspector{border-left:0;border-top:1px solid var(--line)}.network-canvas{min-height:460px}.task-row{flex-direction:column}.map-filter{align-items:stretch}.map-filter select,.map-filter .select-search{min-width:0;width:100%}.map-permission-note{width:100%;margin-left:0}.world-map-canvas,.world-map-canvas svg{min-height:360px}.world-map-shell{grid-template-rows:auto 360px auto}}

/* Phase 1 usability controls */
.context-help-panel{width:min(320px,82vw);padding:12px 14px;font-size:.82rem;line-height:1.38;font-weight:400}
.context-help-panel p{margin:.45rem 0;font-size:inherit;font-weight:400}
.context-help.align-right .context-help-panel{left:auto;right:0}
.context-help .context-help-panel{top:calc(100% + 8px);padding-right:38px}
.context-help.open-up .context-help-panel{top:auto;bottom:calc(100% + 8px)}
.context-help-close{position:absolute;top:7px;right:8px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink);font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}
.context-help-close:hover,.context-help-close:focus{border-color:var(--accent);color:var(--accent)}
.help-title{display:block;margin-bottom:.45rem;color:var(--ink);font-size:.88rem;font-weight:700}
.help-label{color:var(--ink);font-weight:650}
.searchable-select-native{display:none!important}
.searchable-combobox{position:relative;width:100%}
.searchable-combobox-input{width:100%;padding-right:46px!important}
.searchable-combobox-toggle{position:absolute;right:1px;top:1px;width:42px;height:calc(100% - 2px);border:0;border-left:1px solid var(--line);border-radius:0 7px 7px 0;background:#142629;color:var(--muted);font:inherit;font-size:1.1rem;cursor:pointer}
.searchable-combobox-options{position:absolute;z-index:60;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:9px;background:#0b191c;box-shadow:0 18px 45px rgba(0,0,0,.5)}
.searchable-combobox-options button{display:block;width:100%;padding:10px 11px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.searchable-combobox-options button[hidden]{display:none}
.searchable-combobox-options button:hover,.searchable-combobox-options button.active{background:var(--panel-2);color:#fff}
.network-empty-state{display:grid;place-items:center;min-height:520px;padding:32px;text-align:center;background:radial-gradient(circle at center,#162a2d 0,#091416 68%)}
.network-empty-state>div{max-width:590px;padding:28px;border:1px solid var(--line);border-radius:14px;background:rgba(13,27,30,.94)}
.network-empty-state h2{margin:0 0 10px}
.network-empty-state p{color:var(--muted);line-height:1.55}
.network-toolbar button:disabled{opacity:.45;cursor:not-allowed}
.network-view-tabs{margin-bottom:8px}
.network-view-tabs a{display:inline-flex;align-items:center;gap:9px}
.network-view-tabs strong{display:inline-grid;min-width:1.7rem;height:1.7rem;place-items:center;padding:0 6px;border-radius:99px;background:#0d1b1e;color:var(--ink);font-size:.78rem}
.network-view-tabs a.active strong{background:var(--accent);color:#18201f}
.quick-capture{margin:18px 0;padding:20px;border:1px solid #5a6548;border-radius:14px;background:linear-gradient(135deg,#172628,#1d2923)}
.quick-capture-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:13px}.quick-capture-heading h2{margin:5px 0 0}.quick-capture-heading>span{max-width:520px;text-align:right;font-size:.86rem}
.quick-capture-form>label{display:block;color:var(--muted);font-size:.84rem;margin-bottom:7px}.quick-capture-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.quick-capture-entry textarea{min-height:76px;width:100%;padding:13px;border:1px solid var(--line);border-radius:9px;background:#0d1b1e;color:var(--ink);font:inherit;resize:vertical}.quick-capture-entry textarea::placeholder{font-size:calc(1em - 4pt)}.quick-capture-actions{display:flex;gap:9px;align-items:stretch}.quick-capture-actions button{white-space:nowrap}.voice-capture-button.listening{border-color:var(--danger);color:#ffb3a9;box-shadow:0 0 0 3px rgba(231,134,120,.12)}.voice-capture-status{margin:8px 0 0;color:var(--muted);font-size:.8rem}
.quick-capture-compact{height:100%;margin:0;padding:17px}.quick-capture-compact .quick-capture-heading{align-items:start;gap:12px;margin-bottom:9px}.quick-capture-compact .quick-capture-heading>span{max-width:310px;font-size:.76rem;line-height:1.35}.quick-capture-compact .quick-capture-entry{gap:8px}.quick-capture-compact .quick-capture-entry textarea{min-height:60px;padding:10px;font-size:.9rem}.quick-capture-compact .quick-capture-actions{gap:7px}.quick-capture-compact .quick-capture-actions button{padding:9px 11px}.quick-capture-compact .voice-capture-status{font-size:.74rem}
.action-desk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0}.action-desk-metrics a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);text-decoration:none}.action-desk-metrics a:hover{border-color:var(--accent)}.action-desk-metrics span{color:var(--muted)}.action-desk-metrics strong{font-size:1.35rem;color:var(--accent)}
.action-desk-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:14px;align-items:stretch}.action-desk-top .page-heading{min-width:0;margin:0;padding:17px 19px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.action-desk-top .page-heading h1{font-size:clamp(1.65rem,2.5vw,2.4rem)}.action-desk-top .page-heading .lede{font-size:.9rem}.action-desk-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.action-desk-glance>article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.glance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.glance-heading h2{margin:3px 0 0;font-size:1.05rem}.glance-heading>a{color:var(--accent);font-size:.78rem}.glance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.glance-list>a{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#0d1b1e;text-decoration:none}.glance-list>a:hover{border-color:var(--accent)}.glance-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.glance-list span,.glance-list p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.3}
.action-desk-tabs{margin-top:18px}.diary-view-drawer{margin:0 0 18px}.diary-view-drawer .view-tabs{padding:0 16px 16px;margin:0}.desk-note-list{display:grid;gap:10px}.desk-note{display:flex;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#0f1e20}.desk-note.unread{border-left:4px solid var(--accent)}.desk-note p{line-height:1.5}.captured-item{outline:2px solid var(--accent);outline-offset:2px}.desk-note .danger-link{align-self:center;color:var(--danger)}
@media(max-width:760px){.quick-capture-heading{align-items:flex-start;flex-direction:column;gap:8px}.quick-capture-heading>span{text-align:left}.quick-capture-entry{grid-template-columns:1fr}.quick-capture-actions{justify-content:flex-end}.action-desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-note{flex-direction:column}}
.network-view-summary{margin:0 0 12px;color:var(--muted);font-size:.88rem}
.network-fit-control{display:flex;align-items:center;gap:7px;margin-left:auto}.network-fit-control button{margin-left:0}
.originator-legend{white-space:nowrap}.network-layout-control{display:flex;align-items:center;gap:8px}.network-layout-control button{margin-left:0}.network-layout-control small{max-width:170px;color:var(--muted);line-height:1.25}
.network-explore-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.network-explore-filter label{min-width:0}.network-explore-filter label>span{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--muted);font-size:.82rem}.network-explore-filter select,.network-explore-filter .searchable-combobox-input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#0d1b1e;color:var(--ink);font:inherit}.network-explore-filter .searchable-combobox-input{padding-right:46px}.network-focus-field{grid-column:span 2}.network-filter-actions{display:flex;align-items:end;gap:8px}.network-expand-button{display:inline-flex;margin-top:8px}.network-inspector .network-expand-button{margin-left:0}
.map-inspector-breakdown{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.map-inspector-breakdown h3{margin:16px 0 8px;font-size:.92rem;color:var(--accent)}
.map-breakdown-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.map-breakdown-list li{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.84rem}
.map-breakdown-list strong{color:var(--ink)}
.relationship-filters{grid-template-columns:2fr 1.25fr 1fr 1fr auto}
.map-filter .searchable-combobox{flex:1;min-width:260px}
@media(max-width:760px){.relationship-filters{grid-template-columns:1fr}.map-filter .searchable-combobox{min-width:0;width:100%}}

/* Compact operational dashboard */
main.page-shell:has(.dashboard-hero){padding-top:24px}
.dashboard-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at top right,#264247 0,var(--panel) 50%)}
.dashboard-hero h1{margin:7px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem)}
.dashboard-hero>div>p:last-child{margin:0;color:var(--muted)}
.dashboard-top-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr);gap:14px;align-items:stretch}.dashboard-top-grid-single{grid-template-columns:1fr}.dashboard-top-grid .dashboard-hero{min-width:0;padding:20px 22px}.dashboard-top-grid .dashboard-hero h1{font-size:clamp(1.65rem,2.5vw,2.25rem)}
.access-note{flex:0 0 auto;margin:0;color:var(--muted);font-size:.84rem;text-align:right}.access-note span{display:block;margin-bottom:4px;color:var(--accent);font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.dashboard-status-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr);gap:12px;margin-top:14px}
.dashboard-status-grid>a,.dashboard-status-grid>article{display:flex;min-width:0;flex-direction:column;gap:6px;padding:15px 18px;border:1px solid var(--line);border-radius:11px;background:var(--panel);text-decoration:none}
.dashboard-status-grid>a:hover{border-color:var(--accent)}
.dashboard-status-grid span{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.dashboard-status-grid strong{font-size:1.02rem}.dashboard-status-grid small{color:var(--muted)}
.fund-dashboard-balances{display:flex;gap:10px 18px;flex-wrap:wrap}.fund-dashboard-balances span{color:var(--ink);font-size:1rem;letter-spacing:0;text-transform:none}.fund-dashboard-balances b,.fund-total-strip b{display:inline-grid;place-items:center;min-width:2rem;padding:3px 7px;border-radius:99px;background:var(--accent);color:#18201f;font-size:.76rem}
.dashboard-availability{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.dashboard-cascade{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.cascade-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.cascade-tier-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#0d1b1e;text-decoration:none}.cascade-tier-card strong{font-size:1.5rem;text-align:right}.cascade-tier-card small{grid-column:1/-1;color:var(--muted)}.cascade-tier-card:hover,.cascade-tier-card.active{border-color:var(--accent)}
.cascade-search-form{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(260px,1.5fr) auto auto;align-items:end;gap:10px;margin-top:14px}.cascade-search-form label span{display:block;margin-bottom:6px;color:var(--muted);font-size:.82rem}.cascade-search-form input,.cascade-search-form select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#0d1b1e;color:var(--ink);font:inherit}.cascade-results{margin-top:14px}.cascade-results td small{display:block;margin-top:3px;color:var(--muted)}
.availability-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.availability-heading h2{margin:5px 0 6px}.availability-heading p:last-child{margin:0;color:var(--muted)}
.availability-columns{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:14px;margin-top:16px}.availability-columns article{min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#0d1b1e}.availability-columns h3{margin:0 0 11px;color:var(--accent);font-size:.92rem}.availability-columns ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding:0;list-style:none}.availability-columns li{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.84rem}.availability-columns li strong{color:var(--ink)}
.dashboard-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.dashboard-quick-links a{padding:15px 18px}
.fund-total-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.fund-total-strip>span{display:flex;align-items:center;gap:7px;color:var(--muted)}.fund-total-strip div{display:flex;gap:15px;flex-wrap:wrap}.fund-total-strip strong{font-size:1.15rem}.fund-filters{grid-template-columns:2fr 1fr 1fr 1fr auto}.fund-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.fund-summary-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.fund-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.fund-summary-heading h2{margin:5px 0 0}.fund-summary-heading>strong{font-size:1.3rem;white-space:nowrap}.fund-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.fund-progress-grid>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#0d1b1e}.fund-progress-grid span,.fund-progress-grid small,.fund-formula{color:var(--muted);font-size:.8rem}.fund-progress-grid i{height:6px;margin-top:3px;overflow:hidden;border-radius:99px;background:#223638}.fund-progress-grid i b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.fund-formula{line-height:1.5}.fund-projection-table{font-size:.78rem}.fund-projection-table th,.fund-projection-table td{padding:9px 8px;white-space:nowrap}.fund-assumption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.placement-rate-overrides{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.placement-rate-overrides>p{color:var(--muted)}
@media(max-width:980px){.availability-columns{grid-template-columns:1fr 1fr}.availability-columns article:first-child{grid-column:1/-1}.dashboard-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-top-grid,.action-desk-top{grid-template-columns:1fr}.action-desk-glance{grid-template-columns:1fr}}
@media(max-width:980px){.fund-summary-grid,.fund-assumption-grid{grid-template-columns:1fr}}
@media(max-width:760px){.dashboard-hero,.availability-heading,.fund-total-strip,.fund-summary-heading{align-items:flex-start;flex-direction:column}.access-note{text-align:left}.dashboard-status-grid,.availability-columns,.dashboard-quick-links,.fund-filters,.cascade-tier-grid,.cascade-search-form,.fund-progress-grid{grid-template-columns:1fr}.availability-columns article:first-child{grid-column:auto}.availability-columns ul{grid-template-columns:1fr}}

/* Compact workstation layout */
.topbar{min-height:60px;padding-inline:4vw}
nav{gap:16px}
.page-shell{width:min(1280px,94vw);padding:26px 0 64px}
h1{font-size:clamp(1.85rem,3vw,3rem);margin:7px 0 12px;line-height:1.05}
h2{font-size:1.32rem}
.lede{font-size:1rem;line-height:1.45}
.page-heading{align-items:center;gap:20px;margin-bottom:18px}
.page-heading h1{margin-bottom:6px}
.page-heading .eyebrow{margin-bottom:2px}
.primary-button,.secondary-button{padding:10px 14px}
.record-form,.section-block{gap:14px}
.form-section,.section-block,.profile-card,.member-boundary{padding:18px}
.form-section h2{margin-bottom:10px}
.form-section>p,.regulatory-boundary>p,.member-boundary p{margin:0 0 10px;line-height:1.4}
.form-grid{gap:0 18px}
.field{margin:9px 0}
.field label{margin-bottom:5px;font-size:.9rem}
.field input:not([type=checkbox]),.field select,.field textarea,.filter-bar input,.filter-bar select{padding:9px 11px}
.field-help{display:block;margin-top:4px;font-size:.78rem}
.filter-bar{gap:10px;margin-bottom:14px;padding:12px}
.filter-bar label span{margin-bottom:5px}
.data-table th,.data-table td{padding:10px 12px}
.section-block{margin-top:14px}
.profile-grid{gap:14px;margin-bottom:14px}
.sticky-save{bottom:10px;padding:10px 14px}
.auth-card{width:min(480px,100%);margin:0 auto;padding:20px 22px}
.auth-card h1{margin:5px 0 10px;font-size:1.75rem}
.auth-card .help-copy{margin:0 0 8px;line-height:1.4}
.auth-card .field{margin:9px 0}
main.page-shell:has(.auth-card){padding-top:18px;padding-bottom:24px}
.availability-columns li>a{display:flex;width:100%;justify-content:space-between;gap:10px;color:inherit;text-decoration:none}
.availability-columns li>a:hover,.availability-columns li>a:focus{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}

@media(min-width:1050px){
  .contact-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}
  .contact-form .span-2{grid-column:1/-1}
}

@media(max-width:760px){
  .topbar{min-height:auto;padding-block:14px}
  .page-shell{width:min(92vw,1280px);padding:24px 0 56px}
  .page-heading{gap:14px}
  .form-section,.section-block,.profile-card,.member-boundary{padding:16px}
  .auth-card{padding:18px}
}

/* Commercial capability routing */
.product-dot{background:#c989d9;border-radius:2px;transform:rotate(45deg)}
.capability-discovery-filter{display:grid;grid-template-columns:minmax(260px,2fr) minmax(190px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.capability-discovery-filter label{min-width:0}.capability-discovery-filter label>span{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--muted);font-size:.82rem}.capability-discovery-filter select{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#0d1b1e;color:var(--ink);font:inherit}
.capability-section .table-wrap{margin-top:4px}.capability-table small{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.visibility-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--line);border-radius:99px;font-size:.75rem;white-space:nowrap}.visibility-badge.internal{border-color:#568d87;color:#9dd2cb}.visibility-badge.private{border-color:#9b7944;color:#e1c477}.danger-link{color:#edaa9f}.danger-link:hover,.danger-link:focus{color:#ffc3ba}.capability-form{padding-top:10px}.capability-map-filter{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(220px,1.25fr) minmax(170px,.8fr) auto auto;align-items:end}.capability-map-filter label{display:block;min-width:0}.capability-map-filter label>span{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--muted);font-size:.82rem}.capability-map-filter label .context-help{vertical-align:middle}.capability-map-filter select,.capability-map-filter .searchable-combobox{width:100%;min-width:0}.capability-map-filter select,.capability-map-filter .searchable-combobox-input{min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#0d1b1e;color:var(--ink);font:inherit}.capability-map-filter .searchable-combobox-input{padding-right:46px}
@media(max-width:1100px){.capability-discovery-filter,.capability-map-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-discovery-filter .secondary-button,.capability-map-filter .secondary-button{justify-self:start}}
@media(max-width:1100px){.network-explore-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.capability-discovery-filter,.capability-map-filter,.network-explore-filter{grid-template-columns:1fr}.network-focus-field{grid-column:auto}}

/* Consistent contextual help controls */
.context-help{display:inline-flex;align-items:center;vertical-align:middle;margin-left:.18rem;font-size:1rem;line-height:1}
.context-help>summary{box-sizing:border-box;display:inline-grid;flex:0 0 20px;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;border-width:1px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:800;line-height:1;vertical-align:middle}
.context-help>summary::marker{content:""}
.field label .context-help,.capability-map-filter label .context-help{margin-left:0}
h1 .context-help,h2 .context-help,h3 .context-help,dt .context-help{font-size:1rem;vertical-align:middle}
.call-consent-boundary{gap:6px;padding:12px 18px}
.call-consent-boundary h2,.call-consent-boundary>p{margin:0}
.call-consent-boundary>p{line-height:1.35}
.title-with-prompt{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.title-with-prompt h1{margin-right:0}
.questionnaire-help>summary{display:inline-flex;width:auto;min-width:0;height:auto;min-height:0;padding:7px 11px;border-radius:8px;font-size:.82rem;line-height:1.1;white-space:nowrap}
.questionnaire-help .questionnaire-panel{left:0;width:min(660px,86vw);max-height:min(72vh,680px);overflow:auto}
.questionnaire-intro{color:var(--ink)}
.questionnaire-list{display:grid;gap:9px;margin:10px 0 0;padding-left:1.25rem}
.questionnaire-list li{padding-left:3px}
.questionnaire-list strong,.questionnaire-list span{display:block}
.questionnaire-list span{margin-top:2px}

/* Paired, repeatable capability entry */
.capability-batch-form{display:grid;gap:10px;padding:12px 18px 18px}
.capability-pair-intro{margin:0 0 2px;line-height:1.45}
.capability-pair{border:1px solid var(--line);border-radius:10px;background:#0d1b1e}
.capability-pair>summary{padding:12px 14px;color:var(--accent);font-weight:750;cursor:pointer}
.capability-pair .compact-form{padding:0 14px 14px}
.capability-batch-form>.primary-button{justify-self:start;margin-top:4px}

/* Inline organisation creation on a contact record */
.inline-organisation{margin-top:8px;border:1px solid var(--line);border-radius:10px;background:#0d1b1e}
.inline-organisation>details>summary{padding:12px 14px;color:var(--accent);font-weight:750;cursor:pointer}
.inline-organisation>details>p{margin:0;padding:0 14px;line-height:1.45}
.inline-organisation .form-grid{padding:0 14px 10px}

/* Protected recorded-call intelligence */
.call-media{width:100%;max-height:260px;margin-top:8px}.call-summary{max-width:1000px;line-height:1.65}.call-suggestion-list{display:grid;gap:10px;margin:18px 0}.call-suggestion{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#0d1b1e}.call-suggestion.protected{border-color:#8b7445;background:#181d19}.call-suggestion-choice{display:flex;align-items:flex-start;gap:8px}.call-suggestion-choice input{margin-top:4px}.call-suggestion h3{margin:0 0 5px;font-size:1rem}.call-suggestion p{margin:5px 0;color:var(--muted)}.protected-copy{color:#e0bd68!important}.application-result{font-weight:700}.application-result.added{color:#7fc7a4}.application-result.protected{color:#e0bd68}.call-transcript{max-height:620px;overflow:auto;padding:18px;border:1px solid var(--line);border-radius:10px;background:#071113;color:var(--ink);white-space:pre-wrap;line-height:1.55}.transcript-drawer summary{color:var(--accent);font-weight:750;cursor:pointer}.question-list{line-height:1.7}.status-badge{display:inline-flex;padding:4px 8px;border:1px solid var(--line);border-radius:99px;font-size:.78rem}
@media(max-width:760px){.call-suggestion{grid-template-columns:1fr}}

/* Onboarding, Help Centre and private support */
.onboarding-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:12px 16px;border:1px solid #756a3f;border-radius:11px;background:linear-gradient(110deg,#182724,#22291e)}
.onboarding-banner h2,.onboarding-banner p{margin:0}.onboarding-banner h2{font-size:1rem}.onboarding-banner p:last-child{margin-top:3px;color:var(--muted);font-size:.8rem}.onboarding-banner-actions{display:flex;align-items:center;gap:10px}.onboarding-banner-actions form{margin:0}
.page-guide{width:min(590px,100%);margin:0 0 14px auto}.page-guide>summary{padding:0;color:#f0cd76;font-weight:750;text-align:right;cursor:pointer}.page-guide-body{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 0 0}.page-guide-body p{margin:4px 0;color:#c6cfca;font-size:.86rem}.page-guide-body ol{margin:10px 0 12px;padding-left:1.3rem;color:var(--ink);font-size:.86rem;line-height:1.55}.page-guide-body small{color:#e3c77d}
.help-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.help-search label span{display:block;margin-bottom:6px;color:var(--muted);font-size:.82rem}.help-search input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#0d1b1e;color:var(--ink);font:inherit}
.help-support-actions{justify-content:flex-end;gap:10px;margin:0 0 14px}
.help-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-card{display:flex;min-width:0;flex-direction:column;gap:7px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#0d1b1e;text-decoration:none}.help-card:hover{border-color:var(--accent)}.help-card>span{color:var(--accent);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.help-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}
.glossary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.glossary-list details{border:1px solid var(--line);border-radius:9px;background:#0d1b1e}.glossary-list summary{padding:11px 13px;color:var(--ink);font-weight:700;cursor:pointer}.glossary-list details>div{padding:0 13px 13px}.glossary-list p{margin:0 0 7px;line-height:1.45}
.help-article{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start}.help-article .prose-card{padding:0;background:transparent}.help-article h2{margin-top:22px}.help-metadata{padding:15px;border:1px solid var(--line);border-radius:10px;background:#0d1b1e}.help-metadata h2{margin-top:0}.help-metadata dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.help-metadata dt{color:var(--muted)}.help-metadata dd{margin:0;text-align:right}.help-boundary{margin-top:22px;padding:14px;border-left:4px solid var(--accent);background:#1d251f}.help-boundary h2{margin-top:0}
.onboarding-progress{margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.onboarding-progress>strong{font-size:1.5rem}.onboarding-progress>div{height:7px;margin:9px 0;overflow:hidden;border-radius:99px;background:#26383a}.onboarding-progress>div span{display:block;height:100%;background:var(--accent)}.onboarding-progress p{margin:0;color:var(--muted)}.onboarding-steps{display:grid;gap:9px;margin-bottom:14px}.onboarding-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.onboarding-step.complete{border-color:#497d6b}.onboarding-step-number{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#0d1b1e;color:var(--accent);font-weight:800}.onboarding-step.complete .onboarding-step-number{background:#477d69;color:white}.onboarding-step h2,.onboarding-step p{margin:0}.onboarding-step h2{font-size:1rem}.onboarding-step p{margin:4px 0 9px;color:var(--muted)}
.training-banner{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 15px;border:1px solid #9a7a37;border-radius:10px;background:#2b2517}.training-banner strong{color:var(--accent)}.training-banner span{color:var(--muted)}.practice-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.practice-layout>aside,.practice-card{padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.practice-layout aside h2{margin-top:0}.practice-layout ol{display:grid;gap:9px;padding-left:1.4rem;color:var(--muted)}.practice-layout li.complete{color:#82c8aa}.practice-card h2{margin-top:5px}.practice-result{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:9px;background:#0d1b1e}.practice-result.success{border-color:var(--success)}.practice-result p{margin-bottom:0;color:var(--muted)}.practice-form{margin-top:16px}.practice-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.practice-choices{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:9px}.practice-choices legend{padding:0 6px;color:var(--accent);font-weight:700}.practice-choices label{display:flex;gap:9px;align-items:flex-start}.support-form .full-width{grid-column:1/-1}.support-form label>span{display:block;margin-bottom:6px;color:var(--muted)}.support-form .garben-control{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#0d1b1e;color:var(--ink);font:inherit}.support-form textarea.garben-control{resize:vertical}.support-form input[type=file]{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:#0d1b1e;color:var(--ink)}
@media(max-width:900px){.help-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-article,.practice-layout{grid-template-columns:1fr}}
@media(max-width:760px){.onboarding-banner,.page-guide-body,.training-banner{align-items:flex-start;flex-direction:column}.help-search,.help-card-grid,.glossary-list,.practice-fields{grid-template-columns:1fr}.help-support-actions{justify-content:flex-start}}
.map-summary.status-grid article{padding:14px 18px}.map-summary h2{margin-bottom:8px}.map-summary p{margin:0 0 6px}.task-create-button{text-align:center}.danger-button{border-color:var(--danger);color:#ffc3ba}
.network-inspector-title-link{text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}.network-inspector-title-link:hover,.network-inspector-title-link:focus{color:var(--accent)}
