:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--theme-text-202124,#202124);background:var(--theme-background-f3f4f5,#f3f4f5);font-synthesis:none;--panel:#ffffff;--line:#d7dade;--muted:#626970;--accent:#a72d35;--soft:#f6e9ea}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);border-radius:7px;background:var(--theme-background-ffffff,#ffffff);color:var(--theme-text-25292d,#25292d);padding:9px 12px;transition:background .15s}button:hover{background:var(--theme-background-eceef0,#eceef0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.primary{background:var(--accent);color:var(--theme-text-ffffff,#ffffff);font-weight:650;border-color:var(--accent)}button.primary:hover{background:var(--theme-background-88232b,#88232b)}button.ghost{background:transparent}button.danger{color:var(--theme-text-9b242d,#9b242d);border-color:var(--theme-border-d8a5a9,#d8a5a9)}button.small{font-size:12px;padding:6px 9px}button:disabled{opacity:.5;cursor:wait}a{color:var(--accent)}input,select,textarea{width:100%;border:1px solid var(--theme-border-cbd0d5,#cbd0d5);background:var(--theme-background-ffffff,#ffffff);border-radius:6px;padding:11px;color:var(--theme-text-202124,#202124)}input::placeholder,textarea::placeholder{color:var(--theme-text-6d747c,#6d747c)}textarea{resize:vertical;min-height:85px}label{display:grid;gap:7px;color:var(--theme-text-464d55,#464d55);font-size:13px}h1,h2,h3,p{margin-top:0}h1{font-size:27px;letter-spacing:-.7px;margin-bottom:8px}h2{font-size:19px;letter-spacing:-.3px;margin-bottom:7px}h3{font-size:15px;margin-bottom:9px}p{line-height:1.6}small,.muted{color:var(--muted)}small{font-size:12px}.app-shell{display:grid;grid-template-columns:208px 1fr;min-height:100dvh}.sidebar{background:var(--theme-background-f9fafb,#f9fafb);border-right:1px solid var(--line);padding:31px 17px 21px;display:flex;flex-direction:column;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:2px;font-weight:700}.brand img{width:29px;height:34px}.brand-caption{font-size:11px;color:var(--muted);margin:8px 0 0 39px;letter-spacing:.2px}.nav{display:grid;gap:9px}.nav button{text-align:left;border:0;background:none;display:flex;gap:12px;align-items:center;padding:13px}.nav button.active{background:var(--theme-background-f4e7e8,#f4e7e8);color:var(--theme-text-922831,#922831)}.nav svg,.footer svg{height:18px;width:18px;flex-shrink:0}.footer{margin-top:auto;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);display:grid;gap:12px}.footer span{display:flex;align-items:center;gap:10px;font-size:12px}.footer button{text-align:left;border:0;padding-left:0}.main{min-width:0;padding:30px 25px 25px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.topbar p{color:var(--muted);margin-bottom:0;font-size:13px}.sample-note{font-size:11px;letter-spacing:.3px;color:var(--theme-text-676d73,#676d73);margin-bottom:18px;display:flex;align-items:center;gap:7px}.sample-note:before{content:'';width:5px;height:5px;background:var(--accent);border-radius:50%}.workspace{display:grid;grid-template-columns:220px minmax(300px,1fr) 328px;gap:14px;align-items:stretch;min-height:calc(100dvh - 166px)}.panel{border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0;overflow:hidden}.panel-head{padding:20px 18px 15px}.panel-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.directory input{width:calc(100% - 28px);margin:0 14px 16px;padding:10px;font-size:12px}.directory-list{padding:0 7px}.directory-item{width:100%;background:transparent;border:0;border-radius:6px;display:flex;gap:10px;align-items:center;padding:13px 8px;text-align:left}.directory-item.selected{background:var(--theme-background-f6e9ea,#f6e9ea)}.directory-item .name{font-size:12px;font-weight:600;overflow-wrap:anywhere}.directory-item small{display:block;margin-top:4px;font-size:10px;text-transform:capitalize}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:33px;height:33px;border:1px solid var(--theme-border-b8bec5,#b8bec5);border-radius:50%;background:var(--theme-background-eceef0,#eceef0);color:var(--theme-text-30363d,#30363d);font-size:11px;font-weight:650}.selected .avatar,.avatar.selected{background:var(--theme-background-a72d35,#a72d35);border-color:var(--theme-border-a72d35,#a72d35)}.directory .add-other{margin:18px 12px;width:calc(100% - 24px);font-size:12px}.map-panel{display:flex;flex-direction:column;position:relative;background:var(--theme-background-ffffff,#ffffff)}.map-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 18px}.map-header select{width:auto;max-width:120px;font-size:11px;padding:8px}.map-header .tools{display:flex;gap:6px}.map-header button{font-size:11px;padding:8px}.graph-wrap{flex:1;min-height:480px;overflow:hidden;position:relative;background-image:radial-gradient(var(--theme-background-dce0e4,#dce0e4) .65px,transparent .65px);background-size:22px 22px}.graph{width:100%;height:100%;min-height:480px;position:absolute;inset:0;touch-action:none}.edge{stroke:var(--theme-text-7e878f,#7e878f);fill:none;stroke-width:1.5}.edge.confirmed{stroke:var(--theme-text-7e878f,#7e878f)}.edge.disputed{stroke:var(--theme-text-ad4b52,#ad4b52);stroke-dasharray:5 5}.edge.unverified{stroke:var(--theme-text-929aa1,#929aa1);stroke-dasharray:3 5}.edge-label{fill:var(--theme-text-414850,#414850);font-size:10px;text-anchor:middle;paint-order:stroke;stroke:var(--theme-text-ffffff,#ffffff);stroke-width:5px;stroke-linejoin:round;pointer-events:none}.node{cursor:grab}.node circle{fill:var(--theme-text-eceef0,#eceef0);stroke:var(--theme-text-a6afb8,#a6afb8);stroke-width:1.2}.node.selected circle{fill:var(--theme-text-a72d35,#a72d35);stroke:var(--theme-text-82232a,#82232a);stroke-width:2}.node text{pointer-events:none;fill:var(--theme-text-20252a,#20252a);text-anchor:middle;font-size:13px;font-weight:650}.node .node-name{font-size:10px;font-weight:500;paint-order:stroke;stroke:var(--theme-text-ffffff,#ffffff);stroke-width:4px}.node .node-kind{font-size:8px;fill:var(--theme-text-5d656d,#5d656d);font-weight:400}.map-footer{padding:12px 18px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px;border-top:1px solid var(--line)}.zoom{position:absolute;bottom:18px;right:16px;display:grid;gap:6px}.zoom button{width:30px;height:30px;padding:0;font-size:18px}.profile{padding:20px 18px;overflow-y:auto;max-height:calc(100dvh - 166px)}.profile-top{display:flex;align-items:center;gap:11px;margin-bottom:20px}.profile-top .avatar{width:42px;height:42px;font-size:14px}.profile-top h2{font-size:20px;overflow-wrap:anywhere}.profile-top small{text-transform:capitalize}.profile .edit-row{margin-bottom:22px;display:flex;gap:7px}.profile .section{border-top:1px solid var(--line);padding-top:19px;margin-top:20px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.section-title h3{margin:0}.profile p{font-size:12px;color:var(--theme-text-555e67,#555e67);white-space:pre-wrap}.relationship{padding:13px 0;border-bottom:1px solid var(--theme-border-e1e4e7,#e1e4e7)}.relationship:last-child{border-bottom:0}.rel-top{display:flex;justify-content:space-between;gap:5px;align-items:center}.text-button{border:0;background:none;padding:0;text-align:left;color:var(--theme-text-20252a,#20252a);font-weight:600;font-size:13px}.relationship .label{margin:7px 0 5px;font-size:12px;color:var(--theme-text-4b545d,#4b545d)}.badge{font-size:9px;text-transform:uppercase;letter-spacing:.6px;padding:4px 6px;border-radius:4px;display:inline-block}.confirmed{color:var(--theme-text-365b49,#365b49)}.badge.confirmed{background:var(--theme-background-eaf1ec,#eaf1ec)}.badge.unverified{background:var(--theme-background-f8f0dd,#f8f0dd);color:var(--theme-text-765c19,#765c19)}.badge.disputed{background:var(--theme-background-f7e8e9,#f7e8e9);color:var(--theme-text-922b34,#922b34)}.evidence-line{font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.source-link{color:var(--theme-text-7e3038,#7e3038);font-weight:400;font-size:10px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared{margin-top:8px;color:var(--theme-text-5b626a,#5b626a);font-size:10px;line-height:1.5}.empty{padding:24px 16px;color:var(--muted);font-size:13px;line-height:1.7}.content-panel{padding:24px;max-width:1200px}.record-row{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.record-row p{font-size:13px;color:var(--muted);margin-bottom:8px;white-space:pre-wrap;overflow-wrap:anywhere}.record-row h3{margin-bottom:7px}.actions{display:flex;gap:7px;flex-wrap:wrap}.history-details{padding:12px 0;font-size:12px;line-height:1.7;color:var(--theme-text-59616a,#59616a);white-space:pre-wrap;overflow-wrap:anywhere}.history-details strong{color:var(--theme-text-242a30,#242a30)}.archive-title{margin-top:32px}.login-shell{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 30%,var(--theme-background-f6f6f6,#f6f6f6) 0%,var(--theme-background-f3f4f5,#f3f4f5) 60%);padding:25px}.login-card{width:400px;max-width:100%;padding:35px;border:1px solid var(--line);background:var(--theme-background-ffffff,#ffffff);border-radius:14px}.login-card .brand{margin-bottom:30px}.login-card h1{font-size:25px;margin-top:15px}.login-card p{color:var(--muted);font-size:13px}.login-card form{display:grid;gap:20px;margin-top:28px}.login-card small{display:block;margin-top:24px;line-height:1.6}.error{color:var(--theme-text-a12530,#a12530);font-size:13px;line-height:1.5;margin:10px 0}.loading{padding:70px;color:var(--muted)}dialog{width:560px;max-width:calc(100% - 28px);max-height:90dvh;background:var(--theme-background-ffffff,#ffffff);border:1px solid var(--theme-border-c9ced4,#c9ced4);border-radius:12px;color:var(--theme-text-252a30,#252a30);padding:25px}dialog::backdrop{background:#22262b66;backdrop-filter:blur(4px)}dialog h2{font-size:23px;margin-bottom:8px}dialog p{font-size:12px;color:var(--muted)}dialog form{display:grid;gap:16px;margin-top:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:9px}.form-actions .danger{margin-right:auto}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--theme-background-ffffff,#ffffff);border:1px solid var(--theme-border-ccd4ce,#ccd4ce);border-radius:7px;color:var(--theme-text-294c39,#294c39);max-width:90%;display:none;z-index:20;font-size:13px}.danger-note{border-left:2px solid var(--theme-border-a72d35,#a72d35);padding-left:12px}summary{cursor:pointer}footer.info{margin-top:22px;color:var(--muted);font-size:11px;line-height:1.7}.view-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.view-heading p{color:var(--muted);font-size:13px}
@media(min-width:1600px){.workspace{grid-template-columns:240px minmax(400px,1fr) 370px}.main{padding:35px}.profile{padding:25px}.sidebar{padding-top:36px}}
@media(max-width:1250px){.app-shell{grid-template-columns:170px 1fr}.sidebar{padding:25px 10px}.brand{font-size:17px;letter-spacing:1px}.brand-caption{font-size:9px;margin-left:0}.main{padding:23px 15px}.workspace{grid-template-columns:180px minmax(260px,1fr)}.profile{grid-column:1/-1;max-height:none;display:block}.map-header{padding:16px 12px;flex-wrap:wrap}.profile-top{margin-bottom:15px}.graph-wrap{min-height:500px}.profile .section{margin-top:18px}.nav button{font-size:12px}}
@media(max-width:720px){.app-shell{display:block}.sidebar{padding:16px;border-right:0;border-bottom:1px solid var(--line);gap:15px}.brand{font-size:19px}.brand-caption,.footer span{display:none}.nav{display:flex;gap:3px;overflow-x:auto}.nav button{padding:10px;white-space:nowrap;font-size:11px;gap:5px}.nav svg{width:14px;height:14px}.footer{position:absolute;right:18px;top:16px;border:0;padding:0}.footer button{padding:6px;font-size:11px}.main{padding:22px 12px}.topbar{align-items:flex-start;gap:10px}.topbar h1{font-size:23px}.topbar p{font-size:11px;max-width:220px}.topbar button{font-size:12px;white-space:nowrap}.workspace{display:block}.panel{margin-bottom:14px}.directory .panel-head{padding-bottom:12px}.directory-list{display:flex;overflow-x:auto;padding:0 10px 10px}.directory-item{min-width:160px}.directory .add-other{margin:5px 14px 14px;width:auto}.graph-wrap{min-height:440px}.graph{min-height:440px}.map-footer{font-size:9px}.profile{max-height:none}.record-row{display:block}.record-row .actions{margin-top:12px}.content-panel{padding:18px}.form-grid{grid-template-columns:1fr}.sample-note{font-size:10px}.login-card{padding:25px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.geo-map{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--theme-background-f2f4f6,#f2f4f6)}.geo-map svg{width:100%;min-height:240px;display:block;touch-action:none;cursor:grab}.land{fill:var(--theme-text-d9dee2,#d9dee2);stroke:var(--theme-text-9ca6ae,#9ca6ae);stroke-width:.5;vector-effect:non-scaling-stroke}.graticule{fill:none;stroke:var(--theme-text-d4dae0,#d4dae0);stroke-width:.6;vector-effect:non-scaling-stroke}.geo-caption{font-size:11px;color:var(--muted);margin-top:10px}fieldset{border:1px solid var(--line);border-radius:6px;display:grid;gap:14px;padding:15px}fieldset[hidden]{display:none}legend{font-size:12px;color:var(--accent)}

/* Light dossier theme: monochrome surfaces, restrained crimson emphasis. */
:root{color-scheme:light}.panel,.login-card{border-radius:5px}.sidebar{border-top:3px solid var(--accent)}.nav button.active{box-shadow:inset 3px 0 var(--accent);font-weight:600}.directory-item.selected{box-shadow:inset 2px 0 var(--accent)}.selected .avatar,.avatar.selected{color:var(--theme-text-fff,#fff)}.node.selected text:not(.node-name):not(.node-kind){fill:var(--theme-text-fff,#fff)}.brand{font-weight:750}.sample-note,.badge,.brand-caption{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.login-shell{background:var(--theme-background-f1f2f3,#f1f2f3)}.login-card{border-top:3px solid var(--accent);box-shadow:0 12px 40px #20212408}.login-card .brand{color:var(--theme-text-202124,#202124)}.error{color:var(--theme-text-a12530,#a12530)}#toast{box-shadow:0 4px 18px #20212412}#geo rect{fill:var(--theme-text-f2f4f6,#f2f4f6)}#geo [data-place] circle{fill:var(--theme-text-a72d35,#a72d35);stroke:var(--theme-text-fff,#fff)}#geo [data-place] text{fill:var(--theme-text-30363d,#30363d);stroke:var(--theme-text-f2f4f6,#f2f4f6)}

.connector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.connector-card{padding:20px;border:1px solid var(--line);border-radius:6px;display:grid;gap:14px;align-content:start;min-width:0}.connector-card p{margin:0}.connector-card small{line-height:1.8}.check-label{display:flex;align-items:center;gap:10px}.check-label input{width:auto}.collection-feedback{color:var(--accent)}.upload-area{padding:22px;border:1px dashed var(--theme-border-9ca6ae,#9ca6ae);border-radius:6px;background:var(--theme-background-f9fafb,#f9fafb);margin:20px 0}.upload-area.dragover{background:var(--soft);border-color:var(--accent)}.upload-area input{max-width:450px}.upload-area p{color:var(--muted);font-size:12px}.collection-toolbar{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:22px 0}.collection-toolbar label{min-width:200px}.collected-item{padding:22px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.collected-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;max-height:360px;overflow:auto;background:var(--theme-background-f5f6f7,#f5f6f7);padding:16px}.collected-item details{margin:14px 0}.collected-item .actions{display:flex;flex-wrap:wrap;gap:8px}.collected-item h3{max-width:80%}.collected-item>small{display:block;margin-top:8px}@media(max-width:600px){.connector-grid{grid-template-columns:1fr}.collected-item .rel-top{display:block}.collected-item h3{max-width:100%}}

.avatar{overflow:hidden}.profile-photo{width:100%;height:100%;object-fit:cover}.profile-top .avatar:has(.profile-photo){width:84px;height:84px;border-radius:8px;flex-shrink:0}

/* Intake sheet and separated profile sections. */
.workspace.intake-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;height:auto;min-height:0}.intake-workspace .directory{position:sticky;top:20px;max-height:calc(100vh - 160px);min-height:350px}.intake-workspace .directory-list{max-height:calc(100vh - 350px);overflow:auto}.intake-profile{min-width:0;padding:0;overflow:hidden}.intake-header{padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.intake-header .profile-top{margin:0}.intake-header .avatar{width:76px;height:76px;border-radius:5px;flex-shrink:0}.intake-header h2{font-size:25px;margin:5px 0}.intake-header p{font-size:12px;color:var(--muted);margin:5px 0}.intake-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--muted)}.profile-tabs{display:flex;gap:0;padding:0 22px;border-bottom:1px solid var(--line);overflow-x:auto;background:var(--theme-background-fafafa,#fafafa)}.profile-tabs button{border:0;border-radius:0;padding:16px 14px;background:transparent;white-space:nowrap;color:var(--muted);font-size:13px;box-shadow:none}.profile-tabs button.active{color:var(--accent);box-shadow:inset 0 -3px var(--accent);font-weight:650}.intake-body{padding:24px 28px}.intake-caption{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px;letter-spacing:.07em;margin-bottom:26px}.intake-section{margin:0 0 26px}.intake-section h3{font-size:14px;display:flex;gap:12px;align-items:center;margin:0;padding:12px 14px;background:var(--theme-background-f2f3f4,#f2f3f4);border:1px solid var(--line);border-bottom:0;text-transform:none;letter-spacing:0}.intake-section h3>span{color:var(--accent);font-size:11px;font-family:ui-monospace,monospace}.intake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.intake-field{padding:13px 15px;min-height:87px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.intake-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;gap:8px}.field-add{border:0;padding:0 5px;font-size:17px;line-height:20px;color:var(--accent);background:transparent}.field-value{font-size:13px;line-height:1.55;margin-bottom:10px;white-space:pre-wrap}.field-value:last-child{margin-bottom:0}.field-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px;white-space:normal}.field-meta small{font-size:9px;color:var(--muted)}.field-meta .badge{font-size:8px;padding:2px 4px}.field-meta button{font-size:10px;padding:2px 4px}.not-recorded{font-size:12px;color:var(--theme-text-8b9199,#8b9199)}.intake-notes{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;padding:20px;background:var(--theme-background-fafafa,#fafafa);border:1px solid var(--line)}.intake-body .map-panel{margin-top:22px}.intake-body .graph{max-height:500px}.intake-body .record-row{gap:16px}.intake-body .record-row>div{min-width:0;overflow-wrap:anywhere}.intake-body .record-row p{line-height:1.6}.intake-body .view-heading{margin-top:16px}.intake-body .record-row>button{flex-shrink:0}
@media(max-width:1100px){.workspace.intake-workspace{grid-template-columns:220px minmax(0,1fr)}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-header,.intake-body{padding:20px}.profile-tabs{padding:0 8px}}
@media(max-width:750px){.workspace.intake-workspace{grid-template-columns:1fr}.intake-workspace .directory{position:static;min-height:0;max-height:240px}.intake-workspace .directory-list{max-height:110px}.intake-workspace .add-other{display:none}.intake-grid{grid-template-columns:1fr}.intake-header h2{font-size:21px}.intake-caption{flex-direction:column;gap:6px}.profile-tabs button{padding:14px 10px}.intake-body{padding:16px}}

.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.dashboard-stat{padding:20px 24px;display:flex;flex-direction:column;gap:7px}.dashboard-stat strong{font-size:27px;font-weight:650}.dashboard-stat span{font-size:12px;color:var(--muted)}.workspace.dashboard-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;height:auto;align-items:start}.dashboard-workspace .directory{height:690px;min-height:0}.dashboard-workspace .directory-list{overflow:auto;min-height:0;flex:1}.dashboard-map{min-width:0}.dashboard-map .map-panel{height:650px;min-height:0;display:flex;flex-direction:column}.dashboard-map .graph-wrap{flex:1;min-height:0}.dashboard-map .graph{width:100%;height:100%;min-height:0}.dashboard-note{color:var(--muted);font-size:12px;line-height:1.6;margin:12px 3px}.profile-return{margin-bottom:18px}.full-profile{width:100%;max-width:none}.full-profile .intake-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.full-profile .intake-header{padding:28px 32px}.full-profile .intake-body{padding:28px 32px}.node:hover circle{stroke:var(--accent);stroke-width:3;fill:var(--accent)}
@media(max-width:900px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace.dashboard-workspace{grid-template-columns:210px minmax(0,1fr)}.full-profile .intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.workspace.dashboard-workspace{grid-template-columns:1fr}.dashboard-workspace .directory{height:230px}.dashboard-map .map-panel{height:480px}.dashboard-stat{padding:15px}.full-profile .intake-grid{grid-template-columns:1fr}.full-profile .intake-header,.full-profile .intake-body{padding:18px}}
.workspace.dashboard-workspace{grid-template-columns:minmax(0,1fr)}.dashboard-map .map-panel{height:calc(100vh - 280px);min-height:500px}.standalone-directory .directory{height:auto;min-height:0;padding-bottom:18px}.standalone-directory .directory-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:none;overflow:visible;gap:5px;padding:15px}.standalone-directory #search{max-width:520px}.standalone-directory .directory-item{width:100%;min-width:0}.standalone-directory .add-other{margin-top:14px}.standalone-directory .panel-head{padding-bottom:8px}@media(max-width:650px){.workspace.dashboard-workspace{grid-template-columns:1fr}.dashboard-map .map-panel{height:500px;min-height:400px}}
.map-toggle{font-size:12px;white-space:nowrap}.map-toggle input{width:16px;height:16px;accent-color:var(--accent)}.map-header .tools{flex-wrap:wrap;justify-content:flex-end}.map-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;color:var(--muted);font-size:14px;line-height:1.7;pointer-events:none}.map-empty[hidden]{display:none}@media(max-width:650px){.map-header{flex-wrap:wrap;gap:12px}.map-header .tools{justify-content:flex-start}.map-toggle{width:100%}}

.geo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.geo-toolbar h2{margin:0 0 7px}.geo-toolbar p{margin:0;color:var(--muted);font-size:13px}.geo-toolbar .actions{display:flex;gap:8px;flex-wrap:wrap}.geo-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.geo-layers{padding:20px;align-self:start;display:grid;gap:11px}.geo-layers h3{margin:13px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.geo-layers h3:first-child{margin-top:0}.geo-layers .check-label{font-size:12px;line-height:1.5;align-items:flex-start}.geo-layers .check-label input{margin-top:2px;flex-shrink:0;width:15px;height:15px;accent-color:var(--accent)}.geo-help{font-size:11px;line-height:1.6;color:var(--muted);margin:2px 0}#geo-live{height:calc(100vh - 230px);min-height:530px;border:1px solid var(--line);border-radius:5px;z-index:0;background:var(--theme-background-e8eef0,#e8eef0)}.geo-coverage{padding:20px;margin-top:15px}.geo-coverage p{font-size:12px;line-height:1.6}.geo-popup{font-size:12px;line-height:1.5;max-height:260px;overflow:auto;min-width:180px}.geo-popup button{display:block;font-size:11px;margin:5px 0;max-width:260px}.geo-popup strong{font-size:14px}.leaflet-control-attribution a{color:var(--theme-text-315c88,#315c88)}.leaflet-container{font-family:inherit}.leaflet-control-zoom a{color:var(--theme-text-202124,#202124)}.leaflet-popup-content{overflow-wrap:anywhere}#geo-status{padding:10px;background:var(--theme-background-f6f7f8,#f6f7f8);border:1px solid var(--line);max-height:250px;overflow:auto}#geo-status p{font-size:11px;line-height:1.6;margin:6px 0}.crime-key{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.crime-key i{flex:1;height:9px;background:linear-gradient(90deg,var(--theme-background-fddbc7,#fddbc7),var(--theme-background-ef8a62,#ef8a62),var(--theme-background-b2182b,#b2182b))}.add-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.add-menu button{padding:20px 12px;text-align:left}.brand{letter-spacing:.06em}@media(max-width:950px){.geo-layout{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:700px){.geo-layout{display:flex;flex-direction:column-reverse}.geo-layers{width:100%;box-sizing:border-box}#geo-live{height:480px;min-height:400px}.geo-toolbar .actions button{font-size:11px}.add-menu{grid-template-columns:1fr}}

.directory-controls{padding:0 20px}.directory-types,.directory-alphabet{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.directory-controls button.active{background:var(--soft);color:var(--accent);border-color:var(--accent)}.directory-alphabet button{padding:7px 10px}.directory-search{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap}.directory-search>div{display:flex;gap:6px}.standalone-directory .directory-list.mode-list{grid-template-columns:1fr}.directory-open{margin-left:auto;font-size:12px;color:var(--muted)}.mode-grid .directory-open{display:none}.directory-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;gap:12px;flex-wrap:wrap}.workspace-extras{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.recent-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.quick-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:750px){.workspace-extras{grid-template-columns:1fr}.directory-open{display:none}.directory-controls{padding:0 12px}}

.changelog-release{margin-bottom:22px;max-width:1100px}.changelog-release h2{margin:10px 0 26px}.changelog-release h3{margin-top:26px}.changelog-release li{line-height:1.7;margin:10px 0}

.profile-tabs{flex-wrap:wrap;overflow-x:visible;row-gap:1px}.profile-tabs button{padding:11px 12px}.profile-tabs button.active{background:var(--soft)}

.topbar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}#account-profile,#new-user{max-width:560px;display:grid;gap:16px}.chat-messages{height:45vh;min-height:240px;overflow:auto;border:1px solid var(--line);padding:14px;margin:16px 0}.chat-message{padding:12px;border-bottom:1px solid var(--line)}.chat-message header{display:flex;justify-content:space-between;gap:12px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.collection-tabs{margin-bottom:16px;background:var(--theme-background-ffffff,white);border:1px solid var(--line)}@media(max-width:650px){.topbar{align-items:flex-start}.topbar-actions{max-width:150px}.topbar-actions button{font-size:11px}}

.standalone-directory .directory-list.mode-list{display:block;overflow-x:auto}.directory-table{width:100%;border-collapse:collapse;text-align:left;table-layout:auto}.directory-table th{padding:12px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line);white-space:nowrap}.directory-table td{padding:8px 12px;border-bottom:1px solid var(--line);max-width:260px;min-width:100px}.directory-table td:first-child{min-width:230px}.directory-cell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:12px}.column-chooser{position:relative}.column-chooser summary{cursor:pointer;border:1px solid var(--line);border-radius:7px;padding:9px 12px}.column-chooser fieldset{position:absolute;z-index:5;right:0;top:35px;min-width:210px;padding:16px;background:var(--theme-background-ffffff,white);box-shadow:0 8px 25px #0002;display:grid;gap:12px;border:1px solid var(--line)}.column-chooser legend{background:var(--theme-background-ffffff,white);font-size:11px;padding:4px}.directory-table .directory-item{padding:4px 0}.directory-table tr:hover{background:var(--theme-background-fafafa,#fafafa)}

#change-password{max-width:560px;display:grid;gap:16px;margin:24px 0}

.parcel-number{font:700 11px ui-sans-serif,sans-serif;color:var(--theme-text-173900,#173900);text-align:center;background:#ffffffe8;border:1px solid var(--theme-border-567d36,#567d36);border-radius:3px;line-height:18px;box-shadow:0 1px 3px #0004}
.geo-group{border-top:1px solid var(--theme-border-e3e6e9,#e3e6e9);padding:12px 0}.geo-group summary{cursor:pointer;font-weight:650;font-size:14px;list-style-position:inside;color:var(--theme-text-263440,#263440)}.geo-group[open] summary{margin-bottom:12px}.geo-layers .geo-switch{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:13px;line-height:1.5}.geo-switch input{appearance:none!important;flex:0 0 30px;width:30px!important;height:18px!important;background:var(--theme-background-cbd1d6,#cbd1d6);border:0!important;border-radius:12px;position:relative;cursor:pointer}.geo-switch input:before{content:'';position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--theme-background-ffffff,white)}.geo-switch input:checked{background:var(--theme-background-a52c3c,#a52c3c)}.geo-switch input:checked:before{left:15px}.geo-switch input:focus-visible{outline:2px solid var(--theme-border-3369a0,#3369a0);outline-offset:3px}.geo-style{display:block;font-size:13px;margin-bottom:14px}.geo-style select{width:100%;margin-top:6px}.geo-layers{max-height:calc(100vh - 205px);overflow-y:auto}.geo-coverage #geo-selection{font-size:14px;line-height:1.6;padding:4px 0 12px}.geo-coverage details{border-top:1px solid var(--theme-border-e3e6e9,#e3e6e9);padding-top:12px}.geo-coverage details summary{cursor:pointer}.geo-current{font-size:12px;color:var(--theme-text-52616d,#52616d);margin:8px 0;line-height:1.5}@media(max-width:900px){.geo-layers{max-height:350px}.geo-toolbar .actions{flex-wrap:wrap}}

.county-table-wrap{overflow:auto;max-height:540px}.county-table-wrap th{position:sticky;top:0;background:var(--theme-background-fff,#fff)}.county-table-wrap td{vertical-align:top;min-width:140px}[data-county-pane][hidden]{display:none}

#floating-chat{position:fixed;right:24px;bottom:22px;z-index:1500}#chat-launcher{border-radius:28px;padding:14px 25px;box-shadow:0 4px 18px #0002}#chat-window{width:390px;max-width:calc(100vw - 28px);height:580px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:var(--theme-background-ffffff,white);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 48px #0003;overflow:hidden}#chat-window[hidden],#chat-launcher[hidden]{display:none}.floating-chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--theme-background-f5f6f7,#f5f6f7);border-bottom:1px solid var(--line)}.floating-chat-header button{font-size:22px;padding:0 12px}#chat-window .content-panel{display:flex;flex-direction:column;flex:1;min-height:0;padding:14px;border:0;margin:0}#chat-window .view-heading h2{display:none}#chat-window .view-heading p{font-size:11px;margin:0}#chat-window #chat-online{font-size:11px;margin:8px 0}#chat-window .chat-messages{height:auto;min-height:80px;flex:1;margin:6px 0 10px;padding:4px}#chat-window .chat-message{padding:8px}#chat-window .chat-message header{font-size:11px;flex-wrap:wrap;gap:4px}#chat-window .chat-message p{font-size:13px}#chat-window textarea{min-height:64px;max-height:140px;resize:vertical}#chat-window .form-actions{margin-top:8px;gap:8px}#chat-window #chat-status{font-size:11px}#chat-window #chat-form label{font-size:12px}@media(max-width:600px){#floating-chat{right:14px;bottom:14px}#chat-window{height:540px}}

.workspace-switch{display:grid;gap:6px;font-size:11px;margin:8px 0 18px}.workspace-switch select{width:100%;max-width:166px;font-size:11px}#project-settings,#project-create,#project-share{display:grid;gap:14px;max-width:850px}#project-record-results{max-height:420px;overflow:auto}#feedback-form{display:grid;gap:12px}#feedback-form details{border-top:1px solid var(--line);padding:10px 0}#feedback-form details label{margin:12px 0}

.auto-refresh-control{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:5px 8px;font-size:11px}.auto-refresh-control .check-label{white-space:nowrap;font-size:11px}.auto-refresh-control select{width:auto;padding:7px;font-size:11px}

.project-notes{white-space:pre-wrap;overflow-wrap:anywhere}

.dispatch-location{background:none;border:0;padding:3px 0;text-align:left;color:var(--theme-text-22659c,#22659c);text-decoration:underline;cursor:pointer}.dispatch-location:disabled{opacity:.6;cursor:wait}

.record-inline-link{display:inline;background:none;border:0;padding:0;color:var(--theme-text-22659c,#22659c);text-decoration:underline;font:inherit;cursor:pointer;text-align:inherit}.record-match-dialog{max-width:620px}.record-match-dialog>button{display:block;margin:10px 0}

.page-breadcrumb{font-size:12px;color:var(--theme-text-657386,#657386);margin-bottom:7px;overflow-wrap:anywhere}.help-dialog{max-width:560px;padding:28px;border:1px solid var(--theme-border-bbc6d2,#bbc6d2);border-radius:12px;line-height:1.65}.help-dialog::backdrop{background:#14283b66}.help-highlight{outline:3px solid var(--theme-border-d79a20,#d79a20)!important;outline-offset:5px}.record-inline-link:focus-visible,.dispatch-location:focus-visible{outline:2px solid var(--theme-border-22659c,#22659c);outline-offset:3px}#page-help{white-space:nowrap}

.section-permalink{font-size:14px;font-weight:400;text-decoration:none;opacity:.55;margin-left:6px;color:var(--theme-text-22659c,#22659c)}.section-permalink:hover,.section-permalink:focus{opacity:1;text-decoration:underline}[data-section-id]{scroll-margin-top:24px}

.topbar{position:sticky;top:0;z-index:1100;background:var(--bg,var(--theme-background-f6f7f9,#f6f7f9));padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.topbar-actions{align-items:center}.top-menu{position:relative}.top-menu>summary{list-style:none;cursor:pointer;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--theme-background-ffffff,white);font-size:12px;white-space:nowrap}.top-menu>summary::-webkit-details-marker{display:none}.top-menu[open]>summary{outline:2px solid var(--theme-border-c2d8e7,#c2d8e7)}.top-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:310px;max-width:85vw;background:var(--theme-background-ffffff,white);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 30px #152a3c22;padding:16px;display:grid;gap:10px;z-index:1200;max-height:65vh;overflow:auto}.top-menu-panel small{display:block;color:var(--theme-text-667487,#667487);font-size:11px;margin-top:5px}.top-menu-panel a{display:block;color:var(--theme-text-225f8a,#225f8a);text-decoration:none;padding:10px 8px;border-radius:5px}.top-menu-panel a:hover{background:var(--theme-background-edf4fa,#edf4fa)}.notification-count{display:inline-block;border-radius:12px;background:var(--theme-background-edf2f7,#edf2f7);padding:1px 6px;margin-left:4px}.top-menu-panel button{text-align:left}[data-section-id]{scroll-margin-top:165px}@media(max-width:850px){.topbar{position:relative}.topbar-actions{max-width:none;justify-content:flex-start}.top-menu-panel{right:auto;left:0}[data-section-id]{scroll-margin-top:20px}}

.presence-user{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.presence-avatar{display:grid;place-items:center;background:var(--theme-background-e8eef5,#e8eef5);color:var(--theme-text-315b7a,#315b7a);width:36px;height:36px;border-radius:50%;font-size:12px;flex-shrink:0}.presence-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--theme-background-8995a3,#8995a3);margin-right:5px}.presence-dot.online{background:var(--theme-background-258452,#258452)}

.dashboard-tools{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:10px 0 18px}.dashboard-tools h2{margin:0}.dashboard-tools p{font-size:12px;color:var(--muted);margin:6px 0}.personal-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.widget-stats,.widget-counties,.widget-map{grid-column:1/-1}.dashboard-widget>.panel{height:100%;max-width:none}.widget-map .graph-wrap{height:570px;min-height:350px}.personal-dashboard.compact{gap:10px}.compact .content-panel{padding:16px}.compact .widget-map .graph-wrap{height:380px;min-height:300px}.county-shortcuts{display:flex;gap:24px;flex-wrap:wrap}.county-shortcuts>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.county-shortcuts a{color:var(--theme-text-22659c,#22659c);font-size:12px}.widget-choices>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.widget-choices button{padding:5px 10px}.dashboard-editor{width:620px}.dashboard-editor .check-label{font-size:13px}#dashboard-error{color:var(--theme-text-a12530,#a12530)}@media(max-width:1000px){.personal-dashboard{grid-template-columns:1fr 1fr}}@media(max-width:650px){.personal-dashboard{display:block}.dashboard-widget{margin-bottom:14px}.dashboard-tools{align-items:flex-start}.county-shortcuts>div{display:grid;grid-template-columns:1fr 1fr}}

.global-search-trigger{color:var(--theme-text-657386,#657386);min-width:175px;text-align:left}.global-search-trigger kbd{font:10px inherit;margin-left:18px;opacity:.7}.global-search-dialog{width:850px}.global-search-dialog input[type=search]{width:100%;font-size:17px;margin:8px 0 15px}.search-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.search-filters label{font-size:12px;flex:1}.search-filters select{margin-top:5px}.global-search-result{display:block;padding:14px;border:1px solid var(--line);border-radius:7px;margin:9px 0;color:inherit;text-decoration:none}.global-search-result:hover{background:var(--theme-background-edf4fa,#edf4fa)}.global-search-result>div{display:flex;justify-content:space-between;gap:12px}.global-search-result span{font-size:11px;color:var(--muted)}.global-search-result p{margin:6px 0 0;overflow-wrap:anywhere}.top-menu>summary.account-avatar-control{padding:0;width:38px;height:38px;border:0;border-radius:50%;background:var(--theme-background-e2e8ef,#e2e8ef);overflow:hidden;display:grid;place-items:center}.account-avatar-control svg{width:34px;height:34px;fill:var(--theme-text-798a9e,#798a9e)}.topbar-actions{gap:8px}@media(max-width:650px){.global-search-trigger{min-width:120px}.global-search-trigger kbd{display:none}.global-search-result>div{display:block}}

.county-shortcuts{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.county-shortcut-card{display:flex;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--theme-border-d6dce3,#d6dce3);border-radius:8px;background:var(--theme-background-f8fafc,#f8fafc)}.county-shortcut-card .county-title{flex-basis:100%;font-size:18px;font-weight:700}.report-dialog{width:min(1200px,96vw);max-height:94vh;border:1px solid var(--theme-border-ccd4dd,#ccd4dd);border-radius:12px;padding:24px}.report-layout{display:grid;grid-template-columns:260px 1fr;gap:24px}.report-options{display:grid;gap:10px}.report-options label{display:block}.report-options input:not([type=checkbox]),.report-options select,.report-options textarea{width:100%}.report-options fieldset label{margin:8px 0}.report-options p{font-size:12px}.report-layout iframe{width:100%;height:65vh;border:1px solid var(--theme-border-ccd4dd,#ccd4dd);background:var(--theme-background-ffffff,white)}@media(max-width:700px){.report-layout{grid-template-columns:1fr}}

.report-options label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.report-options input[type=checkbox]{width:auto;margin:0}.report-options fieldset{min-width:0}

.lookup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.lookup-card{padding:22px}.lookup-card h3{margin:12px 0}.lookup-card p{line-height:1.6}.lookup-card small{color:var(--theme-text-596a80,#596a80)}

#editor.comparison-dialog{width:min(1100px,94vw);max-width:1100px}.candidate-comparison{overflow:auto;max-height:48vh;margin:16px 0;border:1px solid var(--theme-border-d5dae1,#d5dae1)}.candidate-comparison table{width:100%;border-collapse:collapse;table-layout:fixed}.candidate-comparison th,.candidate-comparison td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--theme-border-d5dae1,#d5dae1);overflow-wrap:anywhere}.candidate-comparison th:first-child{width:20%}.candidate-comparison thead th{position:sticky;top:0;background:var(--theme-background-f3f5f7,#f3f5f7)}.candidate-comparison td div+div{margin-top:8px}

.privacy-banner{padding:12px 16px;margin-bottom:16px;border:1px solid var(--theme-border-ccd8e5,#ccd8e5);border-radius:7px;background:var(--theme-background-f1f6fb,#f1f6fb);color:var(--theme-text-304862,#304862);line-height:1.5}.share-record-list{max-height:280px;overflow:auto;border:1px solid var(--theme-border-d5dae1,#d5dae1);padding:12px;margin:12px 0}.share-record-list label{padding:6px 0}.sidebar .nav svg{flex-shrink:0;width:20px;height:20px}

.collector-dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;border:1px solid var(--theme-border-d6dce4,#d6dce4);border-radius:14px;padding:24px;color:var(--theme-text-202936,#202936)}.collector-dialog::backdrop{background:#11182788}.collector-dialog label{display:grid;gap:6px;margin:12px 0}.collector-dialog textarea{min-height:150px}.collector-dialog [data-preview]{white-space:pre-wrap}.collector-dialog [data-status]{padding:10px 0}

.bulk-toolbar{padding:14px;margin-bottom:14px}.bulk-select-label{display:inline-flex;align-items:center;margin-right:10px;flex:0 0 22px}.bulk-select-label input{width:18px;height:18px}.mode-grid .bulk-select-label{align-self:center}.collector-preview-image{max-width:100%;max-height:250px;object-fit:contain}

.bulk-grid-record{display:flex;align-items:center;min-width:0}.bulk-grid-record .directory-item{flex:1}

.document-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.document-card-grid article{align-items:start;border:1px solid var(--theme-border-d7dce3,#d7dce3);padding:16px;border-radius:10px}.document-card-grid dd,.document-cell{overflow-wrap:anywhere;max-width:320px}.document-browser-controls{padding:14px 0}.document-browser-controls .actions{flex-wrap:wrap}.document-card-grid dt{font-weight:600;margin-top:8px}.document-card-grid dd{margin:0}.collector-install{padding:12px;background:var(--theme-background-f5f7fa,#f5f7fa);border-radius:8px;margin:12px 0}

.account-avatar-control{position:relative}.account-attention{position:absolute;right:-5px;top:-5px;background:var(--theme-background-b42332,#b42332);color:var(--theme-text-ffffff,white);border:2px solid var(--theme-border-ffffff,white);border-radius:14px;min-width:18px;font-size:10px;line-height:16px;text-align:center}.account-attention[hidden]{display:none}#account-menu>.top-menu-panel{width:min(360px,90vw);max-height:80vh;overflow:auto}#account-menu .top-menu{border-top:1px solid var(--theme-border-e0e4e9,#e0e4e9);padding-top:8px;margin-top:8px}#account-menu .top-menu .top-menu-panel{position:static;box-shadow:none;width:auto;min-width:0;border:0;padding:8px 0}
.property-feed-status{padding:1rem;margin-bottom:1rem;border:1px solid var(--theme-border-cbd5e1,#cbd5e1);border-left:3px solid var(--theme-border-315d7b,#315d7b);background:var(--theme-background-f5f8fc,#f5f8fc);border-radius:5px}.property-feed-status p{margin:.4rem 0;font-size:.85rem}
.topbar{flex-wrap:wrap}.topbar-tiles{display:flex;gap:10px;width:100%;margin-top:12px;align-items:stretch}.topbar-tile{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--theme-border-d6dce4,#d6dce4);border-radius:8px;background:var(--theme-background-fff,#fff);padding:10px 14px;min-width:0;color:var(--theme-text-273d51,#273d51);text-decoration:none}.topbar-tile small{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-617286,#617286)}.weather-tile{flex:0 1 310px}.weather-tile strong{font-size:13px}.news-tile{flex:1;flex-direction:row;align-items:center;gap:9px}.news-tile>div{min-width:0;flex:1;display:flex;flex-direction:column}.news-tile a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px}.news-tile span{font-size:10px;color:var(--theme-text-617286,#617286)}.news-tile button{padding:5px 8px;font-size:11px}.tile-settings{max-width:560px;width:90vw;max-height:85vh;border:1px solid var(--theme-border-cbd5e1,#cbd5e1);border-radius:10px;padding:24px}.tile-settings form{display:grid;gap:10px}.tile-settings fieldset{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid var(--theme-border-d6dce4,#d6dce4)}.tile-settings p{font-size:12px}.topbar-tiles[hidden]{display:none}@media(max-width:760px){.topbar-tiles{flex-direction:column}.weather-tile{flex:auto}.tile-settings fieldset{grid-template-columns:1fr}}
.weather-summary{font-size:11px;color:var(--theme-text-42566c,#42566c)}.weather-clock{font-size:10px;white-space:nowrap;color:var(--theme-text-617286,#617286);font-variant-numeric:tabular-nums}.weather-icon{font-size:20px;line-height:1;vertical-align:middle}.news-controls{display:flex;flex-direction:column;gap:2px}.news-controls button{padding:1px 5px;line-height:18px;min-width:25px;font-size:14px}.news-tile a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-tile>div.news-controls{flex:none}.news-tile span{line-height:1.2}.tile-settings label{font-size:12px}.tile-settings details p{margin:5px 0}
@media(min-width:1500px){.topbar{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.2fr) auto;gap:16px;align-items:center}.topbar>div:first-child{grid-column:1;grid-row:1;min-width:0}.topbar>.topbar-actions{grid-column:3;grid-row:1}.topbar>.topbar-tiles{grid-column:2;grid-row:1;width:auto;margin:0;gap:7px;align-self:stretch;max-height:105px}.weather-tile{flex:0 0 150px;padding:7px 10px}.news-tile{padding:7px 9px}.topbar-tile small{font-size:9px}.news-tile a{font-size:12px}.news-tile span{font-size:9px}.topbar h1{font-size:25px}.topbar>div:first-child>p{font-size:11px}}
/* Compact desktop header tiles: give headlines more horizontal room. */
@media(min-width:1500px){.topbar{grid-template-columns:minmax(210px,.55fr) minmax(380px,1.45fr) auto;gap:14px}.topbar>.topbar-tiles{align-self:center;height:66px;max-height:66px}.weather-tile{flex:0 0 185px;display:grid;grid-template-columns:66px minmax(0,1fr);grid-template-rows:12px 22px 12px;gap:1px 5px;padding:7px 10px;align-content:center}.weather-tile>small{grid-column:1/-1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weather-tile>strong{grid-column:1;grid-row:2;align-self:center;white-space:nowrap}.weather-tile>.weather-summary{grid-column:2;grid-row:2;align-self:center;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weather-tile>.weather-clock{grid-column:1/-1;grid-row:3}.news-tile{padding:7px 10px}.news-tile>.news-controls{flex-direction:row;gap:3px}.news-controls button{padding:1px 4px;min-width:22px}.news-tile a{line-height:15px}.news-tile span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
/* Consistent repository and record browsing */
.document-upload-panel{margin:14px 0;border:1px solid var(--theme-border-d7dce3,#d7dce3);border-radius:8px;padding:12px}.document-upload-panel>summary{font-weight:600;cursor:pointer}.document-upload-panel form{margin-top:16px}.document-browser-controls,.record-browser-controls{padding:16px 0;border-bottom:1px solid var(--theme-border-d7dce3,#d7dce3);margin-bottom:12px}.document-browser-controls .actions,.record-browser-controls .actions{align-items:center;flex-wrap:wrap}.document-browser-controls .actions>button,.record-browser-controls .actions>button{align-self:center;height:38px}.document-browser-controls details,.browser-column-menu{position:relative;padding:8px 12px;border:1px solid var(--theme-border-d7dce3,#d7dce3);border-radius:6px;background:var(--theme-background-ffffff,white)}.document-browser-controls details[open],.browser-column-menu[open]{display:grid;gap:6px}.record-browser .browser-record{margin:0;padding:14px;border:1px solid var(--theme-border-d7dce3,#d7dce3);border-radius:8px;min-width:0;background:var(--theme-background-ffffff,white)}.record-browser.browser-list{display:grid;gap:8px}.record-browser.browser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.browser-record{display:flex;align-items:start;gap:16px;flex-wrap:wrap}.browser-title-cell{flex:2 1 240px;display:flex;gap:8px;align-items:center;min-width:0}.browser-title{font-weight:600;text-align:left;overflow-wrap:anywhere}.browser-value{flex:1 1 100px;display:flex;flex-direction:column;gap:5px}.browser-value small{font-size:10px;text-transform:uppercase;color:var(--theme-text-617286,#617286)}.browser-detail{flex:1 1 150px;min-width:0}.browser-detail[open]{flex-basis:100%}.browser-detail>summary{cursor:pointer;color:var(--theme-text-315d7b,#315d7b)}.browser-original{padding:14px 0;overflow-wrap:anywhere}.browser-original pre{white-space:pre-wrap}.browser-original .record-row{display:block}.browser-grid .browser-title-cell{flex-basis:100%}.browser-record[hidden],[data-browser-column][hidden]{display:none!important}.record-browser-controls .search-filters,.document-browser-controls .search-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.search-filters>label{flex:1 1 140px}.search-filters>label:first-child{flex:2 1 240px}.browser-original>h3,.browser-original>div>h3{margin-top:0}.document-card-grid article{display:block}.document-card-grid article>div{min-width:0}.document-cell{max-width:260px}.document-browser-controls+ #document-list .table-scroll{overflow:auto}.document-browser-controls [data-doc-count]{margin-bottom:0}.browser-record .bulk-select-label{margin:0}.browser-record details summary{overflow-wrap:anywhere}

.account-menu-photo{width:38px;height:38px;border-radius:50%;object-fit:cover}.account-photo-preview{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:12px 0}.guide-topic{padding:12px 0;border-bottom:1px solid var(--theme-border-d7dce3,#d7dce3)}.guide-topic summary{font-weight:600;cursor:pointer}.guide-topic p{line-height:1.7}.report-card-table thead{display:none}.report-card-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.report-card-table tbody tr{display:block;border:1px solid var(--theme-border-d7dce3,#d7dce3);border-radius:8px;padding:12px}.report-card-table td{display:flex;border:0;gap:10px}.report-card-table td:before{content:attr(data-label);font-weight:600;min-width:80px}.report-card-table tr[hidden],.report-card-table td[hidden]{display:none}

.changelog-day>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-size:18px}.changelog-day>summary:before{content:"▸"}.changelog-day[open]>summary:before{content:"▾"}.changelog-day>summary span{font-size:12px;font-weight:400;color:var(--theme-text-617286,#617286);margin-left:auto}.changelog-day-content{margin-top:16px}.changelog-change{border-top:1px solid var(--theme-border-d7dce3,#d7dce3);padding:10px 0}.changelog-change>summary{cursor:pointer;font-weight:600}.changelog-change section{padding:0 20px}.changelog-change li{line-height:1.6;margin:6px 0}
/* Keep notification count outside the avatar crop. */
.top-menu>summary.account-avatar-control{overflow:visible;isolation:isolate;margin-right:5px}.account-avatar-control>svg,.account-avatar-control>.account-menu-photo{border-radius:50%}.account-avatar-control>.account-attention{z-index:2;top:-6px;right:-6px;min-width:21px;height:21px;line-height:17px;padding:0 3px;font-size:11px;font-weight:700;box-shadow:0 1px 3px #0002;pointer-events:none}.account-avatar-control>.account-attention[hidden]{display:none}

.content-panel.document-repository{width:100%;max-width:none;min-width:0}.document-repository .table-scroll{width:100%;max-width:100%;overflow-x:auto}

.document-dropzone{border:2px dashed var(--theme-border-ccd2d8,#ccd2d8);border-radius:8px;padding:18px;margin:16px 0;color:var(--theme-text-52606d,#52606d);background:var(--theme-background-f8fafc,#f8fafc);cursor:pointer}.document-dropzone.drag-over{border-color:var(--accent);background:var(--soft)}.browser-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.browser-pagination select{width:auto}
.profile-tabs[aria-label="Evidence sections"] a{display:block;padding:11px 14px;color:var(--muted);font-size:13px;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.profile-tabs[aria-label="Evidence sections"] a.active{color:var(--accent);background:var(--soft);border-bottom-color:var(--accent);font-weight:650}.profile-tabs[aria-label="Evidence sections"] a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}

/* Shared appearance tokens, applied across every screen. */
html[data-theme="dark"]{color-scheme:dark;--panel:#1c222b;--line:#394452;--muted:#b3c0d0;--accent:#ff9ea7;--soft:#38272e;--theme-text-202124:#e7edf5;--theme-background-f3f4f5:#1c222b;--theme-background-ffffff:#1c222b;--theme-text-25292d:#e7edf5;--theme-background-eceef0:#1c222b;--theme-text-ffffff:#f6f7fb;--theme-background-88232b:#a72d35;--theme-text-9b242d:#ff9ea7;--theme-border-d8a5a9:#8e5660;--theme-border-cbd0d5:#394452;--theme-text-6d747c:#b3c0d0;--theme-text-464d55:#e7edf5;--theme-background-f9fafb:#1c222b;--theme-background-f4e7e8:#1c222b;--theme-text-922831:#ff9ea7;--theme-text-676d73:#b3c0d0;--theme-background-f6e9ea:#1c222b;--theme-border-b8bec5:#394452;--theme-text-30363d:#e7edf5;--theme-background-a72d35:#a72d35;--theme-border-a72d35:#8e5660;--theme-background-dce0e4:#1c222b;--theme-text-7e878f:#b3c0d0;--theme-text-ad4b52:#ff9ea7;--theme-text-929aa1:#b3c0d0;--theme-text-414850:#e7edf5;--theme-text-eceef0:#f6f7fb;--theme-text-a6afb8:#b3c0d0;--theme-text-a72d35:#ff9ea7;--theme-text-82232a:#ff9ea7;--theme-text-20252a:#e7edf5;--theme-text-5d656d:#b3c0d0;--theme-text-555e67:#b3c0d0;--theme-border-e1e4e7:#394452;--theme-text-4b545d:#e7edf5;--theme-text-365b49:#94d3ad;--theme-background-eaf1ec:#1c222b;--theme-background-f8f0dd:#222e3c;--theme-text-765c19:#ff9ea7;--theme-background-f7e8e9:#1c222b;--theme-text-922b34:#ff9ea7;--theme-text-7e3038:#ff9ea7;--theme-text-5b626a:#b3c0d0;--theme-text-59616a:#b3c0d0;--theme-text-242a30:#e7edf5;--theme-background-f6f6f6:#1c222b;--theme-text-a12530:#ff9ea7;--theme-border-c9ced4:#394452;--theme-text-252a30:#e7edf5;--theme-border-ccd4ce:#394452;--theme-text-294c39:#94d3ad;--theme-background-f2f4f6:#1c222b;--theme-text-d9dee2:#b3c0d0;--theme-text-9ca6ae:#b3c0d0;--theme-text-d4dae0:#b3c0d0;--theme-text-fff:#f6f7fb;--theme-background-f1f2f3:#1c222b;--theme-text-f2f4f6:#f6f7fb;--theme-border-9ca6ae:#394452;--theme-background-f5f6f7:#1c222b;--theme-background-fafafa:#1c222b;--theme-background-f2f3f4:#1c222b;--theme-text-8b9199:#b3c0d0;--theme-background-e8eef0:#1c222b;--theme-text-315c88:#91c8fa;--theme-background-f6f7f8:#1c222b;--theme-background-fddbc7:#38272e;--theme-background-ef8a62:#a72d35;--theme-background-b2182b:#a72d35;--theme-text-173900:#94d3ad;--theme-border-567d36:#566171;--theme-border-e3e6e9:#394452;--theme-text-263440:#e7edf5;--theme-background-cbd1d6:#293440;--theme-background-a52c3c:#a72d35;--theme-border-3369a0:#49657d;--theme-text-52616d:#b3c0d0;--theme-background-fff:#1c222b;--theme-text-22659c:#91c8fa;--theme-text-657386:#b3c0d0;--theme-border-bbc6d2:#394452;--theme-border-d79a20:#8e5660;--theme-border-22659c:#49657d;--theme-background-f6f7f9:#1c222b;--theme-border-c2d8e7:#394452;--theme-text-667487:#b3c0d0;--theme-text-225f8a:#91c8fa;--theme-background-edf4fa:#1c222b;--theme-background-edf2f7:#1c222b;--theme-background-e8eef5:#1c222b;--theme-text-315b7a:#91c8fa;--theme-background-8995a3:#151a22;--theme-background-258452:#258452;--theme-background-e2e8ef:#1c222b;--theme-text-798a9e:#b3c0d0;--theme-border-d6dce3:#394452;--theme-background-f8fafc:#1c222b;--theme-border-ccd4dd:#394452;--theme-text-596a80:#b3c0d0;--theme-border-d5dae1:#394452;--theme-background-f3f5f7:#1c222b;--theme-border-ccd8e5:#394452;--theme-background-f1f6fb:#1c222b;--theme-text-304862:#91c8fa;--theme-border-d6dce4:#394452;--theme-text-202936:#e7edf5;--theme-border-d7dce3:#394452;--theme-background-f5f7fa:#1c222b;--theme-background-b42332:#a72d35;--theme-border-ffffff:#394452;--theme-border-e0e4e9:#394452;--theme-border-cbd5e1:#394452;--theme-border-315d7b:#49657d;--theme-background-f5f8fc:#1c222b;--theme-text-273d51:#91c8fa;--theme-text-617286:#b3c0d0;--theme-text-42566c:#91c8fa;--theme-text-315d7b:#91c8fa;--theme-border-ccd2d8:#394452;--theme-text-52606d:#b3c0d0}
html{color-scheme:light}html[data-theme="dark"] body{background:#151a22;color:#e7edf5}html[data-theme="dark"] button.primary,html[data-theme="dark"] .chat-launcher{background:#a72d35;color:#fff;border-color:#a72d35}html[data-theme="dark"] dialog{background:#1c222b;color:#e7edf5}html[data-theme="dark"] .leaflet-popup-content-wrapper,html[data-theme="dark"] .leaflet-popup-tip,html[data-theme="dark"] .leaflet-control-layers{background:#1c222b;color:#e7edf5}html[data-theme="dark"] .leaflet-bar a{background:#1c222b;color:#e7edf5}html[data-theme="dark"] .leaflet-control-attribution{background:#1c222bee;color:#b3c0d0}html[data-theme="dark"] .leaflet-control-attribution a{color:#91c8fa}html[data-theme="dark"] .node text{fill:#e7edf5}html[data-theme="dark"] .node .node-name,html[data-theme="dark"] .edge-label{stroke:#1c222b}html[data-theme="dark"] .node circle{fill:#354455;stroke:#71839b}html[data-theme="dark"] .node.selected circle{fill:#a72d35}html[data-theme="dark"] .report-layout iframe{background:white}html[data-theme="dark"] .account-attention{background:#b42332;color:white;border-color:#1c222b}
/* Consistent spacing, flexible controls and accessible narrow layouts. */
#mobile-navigation{display:none}.main{padding:24px}.sidebar{gap:22px;padding:24px 14px}.nav{gap:4px}.nav button{padding:11px}.content-panel{max-width:none}.panel.content-panel{padding:20px}.topbar{gap:12px;margin-bottom:18px}.topbar-actions{flex-wrap:wrap;align-items:center;max-width:none}.topbar-actions>button{white-space:nowrap}.privacy-banner{font-size:12px;padding:10px 14px}.record-row{gap:16px;padding:14px 0}.record-row>div{min-width:0}.search-filters label{min-width:140px}.actions{align-items:center}.actions select{width:auto;max-width:100%}.notification-entry{padding:10px 0;border-bottom:1px solid var(--line)}.notification-entry .actions{margin-top:8px}.notification-entry .actions button,.notification-entry .actions select{font-size:12px;padding:8px}.notification-entry>a{display:block}.notification-entry small{display:block;margin:4px 0}.bulk-toolbar .actions{gap:8px}dialog{max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto}input[type=checkbox],input[type=radio]{width:auto;flex-shrink:0}label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px}.profile-tabs,.collection-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.document-card-grid,.lookup-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}table{max-width:100%}.topbar>div:first-child{min-width:0}.topbar h1{overflow-wrap:anywhere}
@media(max-width:1100px){.topbar{display:flex;flex-wrap:wrap}.topbar>div:first-child{flex:1 1 220px}.topbar-actions{flex:1 1 320px;justify-content:flex-end}.topbar>.topbar-tiles{flex:1 1 100%;width:100%;max-height:none;height:auto;margin:0;flex-direction:row}.weather-tile{flex:0 1 200px}.news-tile{flex:1}.main{padding:18px}.top-menu-panel{right:0;left:auto}}
@media(max-width:720px){.app-shell{display:block}.sidebar{display:none}.sidebar.mobile-open{display:flex;position:fixed;inset:0 auto 0 0;width:min(280px,82vw);height:100dvh;overflow-y:auto;z-index:1100;box-shadow:8px 0 30px #0005}.sidebar .nav{display:grid;overflow:visible}.sidebar .nav button{font-size:14px;padding:12px;white-space:normal}.sidebar .footer{display:grid}.sidebar .workspace-switch{display:grid}#mobile-navigation{display:inline-flex}.main{padding:14px 12px}.topbar{gap:12px}.topbar>div:first-child{flex-basis:100%}.topbar h1{font-size:23px;margin-bottom:4px}.topbar-actions{flex-basis:100%;justify-content:flex-start;gap:8px}.topbar-actions>button,.top-menu>summary{min-height:42px}.global-search-trigger{min-width:100px;flex:1}.global-search-trigger kbd{display:none}.topbar>.topbar-tiles{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);gap:8px}.topbar-tile{padding:10px;min-height:82px}.news-tile a{font-size:12px}.news-tile small,.weather-tile small{font-size:9px}.weather-tile strong{font-size:13px}.weather-icon{font-size:17px}.news-controls button{min-width:30px;min-height:28px}.privacy-banner{font-size:11px}.panel.content-panel{padding:14px}.record-row{flex-wrap:wrap;gap:10px}.record-row>div{width:100%}.search-filters{gap:10px}.search-filters label{flex:1 1 130px;min-width:0}.search-filters input,.search-filters select{min-width:0;width:100%}.bulk-toolbar{padding:12px}.bulk-toolbar button{min-height:42px}.actions{gap:8px}.actions button{min-height:40px}.profile-tabs,.collection-tabs{display:flex;overflow-x:auto;white-space:nowrap}.profile-tabs button,.collection-tabs button{flex-shrink:0}.intake-grid,.full-profile .intake-grid{grid-template-columns:1fr}.intake-header{flex-wrap:wrap}.top-menu-panel,#account-menu>.top-menu-panel{position:fixed;right:12px;left:12px;top:150px;width:auto;max-height:calc(100dvh - 170px);overflow:auto;z-index:1200}#account-menu .top-menu .top-menu-panel{position:static;max-height:none}.county-shortcuts{grid-template-columns:1fr!important}.candidate-comparison table{min-width:560px}.document-table-wrap,.table-wrap{overflow-x:auto}.record-browser-controls{max-width:100%}.browser-pagination{gap:8px}.browser-pagination select{min-height:42px}.geo-layout{min-width:0}.geo-layers{max-width:100%}#geo-live{height:55dvh;min-height:340px}dialog{width:calc(100vw - 24px);padding:16px!important}.collector-dialog textarea{min-height:100px}#floating-chat{right:12px;bottom:12px}.report-layout iframe{height:45dvh}button,input,select,textarea{font-size:14px}input,select,textarea{font-size:16px}}
@media print{html[data-theme="dark"]{color-scheme:light}body{background:white!important;color:black!important}#theme-toggle,#mobile-navigation{display:none!important}}

#mobile-nav-close{display:none}.table-scroll{max-width:100%;overflow-x:auto}@media(max-width:720px){#mobile-nav-close{display:block;min-height:44px}.sidebar .nav{flex-shrink:0}}
@media(max-width:720px){.topbar{position:relative;z-index:20;padding-top:0;padding-bottom:12px}.sidebar.mobile-open{z-index:1800}.sidebar.mobile-open~.main #floating-chat{visibility:hidden}.sidebar.mobile-open .nav{overflow:visible}.sidebar.mobile-open .footer{margin-top:12px}}

#theme-toggle{width:38px;min-width:38px;height:38px;padding:0;font-size:22px;border-radius:50%;flex:none;display:inline-grid;place-items:center}.collection-helper{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px;margin-bottom:16px}.collection-helper p{margin:4px 0 0;font-size:12px}.collection-helper details{flex-basis:100%}.collection-helper ol{line-height:1.8}@media(max-width:720px){.sidebar .footer{position:static!important}.collection-helper{padding:12px}.topbar-actions #theme-toggle{min-height:38px}}

.monitor-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 0}.monitor-heading>div{flex:1;min-width:230px}.monitor-heading p{font-size:12px;margin:0}.monitor-shortcuts{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.monitor-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.monitor-scroll{max-height:380px;overflow:auto}.monitor-scroll article{padding:12px 0;border-bottom:1px solid var(--line)}.monitor-scroll small{display:block;margin-top:5px}.monitor-scroll p{font-size:12px;margin:5px 0}.monitor-map #geo-live{height:520px;min-height:360px}.monitor-map .geo-layout{grid-template-columns:220px minmax(0,1fr)}@media(max-width:800px){.monitor-panels{grid-template-columns:1fr}.monitor-map .geo-layout{display:flex}.monitor-map #geo-live{height:400px}}

.nav .external-nav{display:flex;gap:12px;align-items:center;padding:11px;border-radius:7px;color:inherit;text-decoration:none;font-size:14px}.nav .external-nav:hover{background:var(--soft)}.nav .external-nav svg{width:20px;height:20px;flex-shrink:0}
