.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-dark:#10100f;--bg-ink-dark:#f7f3ea;--panel-dark:#191817;--panel-strong-dark:#24211d;--line-dark:#52483a;--muted-dark:#a39a8c;--accent-dark:#d6b761;--accent-strong-dark:#8ea4c7;--accent-soft-dark:#302817;--danger-dark:#d18668;--shadow-dark:0 24px 80px #0000005c;--bg-light:#faf8f4;--bg-ink-light:#1c1a18;--panel-light:#fff;--panel-strong-light:#f0ebe2;--line-light:#cdbfae;--muted-light:#8a847d;--accent-light:#1e3a5f;--accent-strong-light:#c9a84c;--accent-soft-light:#f0ebe2;--danger-light:#9f4f35;--shadow-light:0 24px 80px #1c1a1814;--bg:var(--bg-dark);--bg-ink:var(--bg-ink-dark);--panel:var(--panel-dark);--panel-strong:var(--panel-strong-dark);--line:var(--line-dark);--muted:var(--muted-dark);--accent:var(--accent-dark);--accent-strong:var(--accent-strong-dark);--accent-soft:var(--accent-soft-dark);--danger:var(--danger-dark);--shadow:var(--shadow-dark);--button-ink:#15120c;--tab-shell:#10100fe0;--map-base:#211d17;--overlay-bg:#191817e0;--radius:2px;--display:"Fraunces", Georgia, serif;--body:"Inter", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=light],.dashboard-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--bg-light);--bg-ink:var(--bg-ink-light);--panel:var(--panel-light);--panel-strong:var(--panel-strong-light);--line:var(--line-light);--muted:var(--muted-light);--accent:var(--accent-light);--accent-strong:var(--accent-strong-light);--accent-soft:var(--accent-soft-light);--danger:var(--danger-light);--shadow:var(--shadow-light);--button-ink:#f8fffd;--tab-shell:#f4f7fbe0;--map-base:#f0ebe2;--overlay-bg:#ffffffdb}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--bg);min-height:100%}body{background:var(--bg);min-height:100%;font-family:var(--body);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .16s,border-color .16s,color .16s,opacity .16s,transform .16s}a{transition:background .16s,border-color .16s,color .16s,opacity .16s}button:focus-visible,input:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-strong) 70%, white);outline-offset:3px}h1,h2,h3,p{margin-top:0}.dashboard-shell{background:var(--bg);width:min(1280px,100%);min-height:100vh;box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);color:var(--bg-ink);padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(30px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));margin:0 auto;position:relative}.app-topbar,.settings-card,.summary-card,.briefing-card,.run-history-card,.batch-status-card,.intake-card,.map-review-card,.list-panel,.editor-panel{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 92%, black);box-shadow:var(--shadow)}.app-topbar{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.app-topbar h1{font-family:var(--display);font-variation-settings:"SOFT" 65, "WONK" 1;letter-spacing:-.055em;margin:2px 0 0;font-size:clamp(1.95rem,4vw,3.35rem);font-weight:740;line-height:.96}.topbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.theme-toggle,.settings-toggle{background:color-mix(in srgb, var(--accent) 16%, var(--panel));width:46px;min-height:46px;color:var(--accent);box-shadow:none;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;font-size:1.28rem;display:inline-grid}.theme-toggle span,.settings-toggle span{place-items:center;line-height:1;display:grid}.nav-icon{width:22px;height:22px;display:block}.app-tabs{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--tab-shell);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:8px;margin:12px 0;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto}.app-tabs button{border-color:var(--line);border-radius:var(--radius);min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;padding-inline:16px}.app-tabs button.active{border-color:var(--accent);background:var(--accent);color:var(--button-ink)}.eyebrow,.summary-card span,.fact-strip span,.card-status,.listing-card small,label{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.intake-card h2,.panel-heading h2,.editor-header h2{font-family:var(--display);letter-spacing:-.035em;margin-bottom:0;font-weight:500;line-height:1.02}.hero-actions{align-items:end;gap:12px;display:grid}.hero-actions>span{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);width:fit-content;min-height:44px;color:var(--button-ink);font-family:var(--mono);align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.summary-card{min-height:84px;padding:14px}.summary-card strong{font-family:var(--display);margin-top:8px;font-size:2.35rem;line-height:.9;display:block}.summary-card.accent{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 72%, black), var(--panel))}.briefing-card{background:linear-gradient(135deg, #164b4217, transparent 34%), color-mix(in srgb, var(--panel) 92%, white);gap:16px;margin-bottom:14px;padding:18px;display:grid}.briefing-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.briefing-header h2{font-family:var(--display);letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(1.8rem,7vw,3.6rem);line-height:.92}.briefing-header p,.briefing-section p,.briefing-section li,.briefing-candidate-card p,.source-coverage-item p{color:var(--muted);margin-bottom:0;line-height:1.45}.briefing-run-pill{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line));background:#fffdf8;border-radius:18px;gap:4px;min-width:156px;padding:13px;display:grid}.briefing-run-pill span,.briefing-run-pill small,.briefing-candidate-card span,.briefing-candidate-card small,.source-coverage-item span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.briefing-run-pill strong{font-family:var(--display);font-size:1.8rem;line-height:.9}.briefing-layout{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.briefing-highlight-stack,.briefing-candidate-group,.briefing-candidates,.briefing-memory-list,.source-coverage-list{gap:10px;display:grid}.briefing-highlight-stack{grid-row:span 3}.briefing-section,.briefing-candidate-group{border:1px solid var(--line);background:#fffdf8;border-radius:18px;min-width:0;padding:14px}.briefing-section h3{font-family:var(--display);letter-spacing:-.035em;margin:0 0 8px;font-size:1.35rem;line-height:.98}.briefing-section ul{gap:7px;margin:0;padding-left:18px;display:grid}.briefing-candidate-card{background:color-mix(in srgb, var(--accent-soft) 42%, #fffdf8);border-radius:15px;gap:7px;padding:12px;display:grid}.briefing-candidate-card div,.source-coverage-item div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.briefing-candidate-card strong,.source-coverage-item strong{min-width:0}.briefing-count-grid{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.briefing-count-grid div{padding:12px}.briefing-count-grid div+div{border-left:1px solid var(--line)}.briefing-memory-list{margin-top:10px}.briefing-memory-card{border:1px solid color-mix(in srgb, var(--accent-strong) 28%, var(--line));background:color-mix(in srgb, var(--panel-strong) 30%, #fffdf8);border-radius:15px;gap:9px;padding:12px;display:grid}.briefing-memory-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.briefing-memory-topline span,.briefing-memory-topline small,.memory-key-list dt{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.memory-key-list{gap:7px;margin:0;display:grid}.memory-key-list div{gap:3px;display:grid}.memory-key-list dd{color:var(--bg-ink);font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:.72rem}.memory-source-link{width:fit-content;min-height:44px;color:var(--accent);border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.source-coverage-item{border-left:4px solid var(--accent);background:var(--panel);border-radius:14px;gap:5px;padding:11px;display:grid}.source-coverage-item.failed{border-left-color:var(--accent-strong)}.source-coverage-item.partial{border-left-color:var(--panel-strong)}.feedback-summary-panel{grid-column:1/-1}.feedback-summary-list,.feedback-summary-item,.feedback-attribution{gap:9px;display:grid}.feedback-summary-item{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--panel) 86%, white);border-radius:15px;padding:12px}.feedback-attribution{min-width:0}.feedback-attribution strong,.feedback-attribution span,.feedback-attribution a,.feedback-summary-item small,.ranking-note{overflow-wrap:anywhere}.feedback-attribution span,.feedback-summary-item small{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.feedback-attribution a{width:fit-content;min-height:44px;color:var(--accent);border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.feedback-counts{flex-wrap:wrap;gap:7px;display:flex}.feedback-counts span{background:var(--panel-strong);color:var(--bg-ink);border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:800}.run-history-card{background:linear-gradient(145deg, #d95f3214, transparent 38%), color-mix(in srgb, var(--panel) 92%, white);gap:14px;margin-bottom:14px;padding:18px;display:grid}.run-history-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.run-history-header h2{font-family:var(--display);letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(1.7rem,6vw,3.25rem);line-height:.92}.run-history-header p,.run-history-item small,.run-history-section p,.run-history-section li,.run-source p{color:var(--muted);margin-bottom:0;line-height:1.45}.run-history-total{border:1px solid color-mix(in srgb, var(--accent-strong) 36%, var(--line));background:#fffdf8;border-radius:18px;gap:4px;min-width:112px;padding:13px;display:grid}.run-history-total span,.run-history-item summary>strong,.run-source span,.artifact-link-grid span,.artifact-link-grid small{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.run-history-total strong{font-family:var(--display);font-size:2rem;line-height:.9}.run-history-list,.run-history-detail,.run-source-list,.artifact-link-grid{gap:10px;display:grid}.run-history-item{border:1px solid var(--line);background:#fffdf8;border-radius:18px;overflow:hidden}.run-history-item summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:13px;display:grid}.run-history-item summary::-webkit-details-marker{display:none}.run-history-item summary h3{font-family:var(--display);letter-spacing:-.035em;margin:2px 0;font-size:1.2rem;line-height:.98}.run-status-dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px}.run-status-dot.partial,.run-status-dot.running{background:var(--accent-strong);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-strong) 14%, transparent)}.run-status-dot.failed,.run-status-dot.cancelled{background:#6b6257}.run-history-detail{border-top:1px solid var(--line);padding:13px}.run-history-facts{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.run-history-facts div{min-width:0;padding:12px}.run-history-facts div+div{border-left:1px solid var(--line)}.run-history-section{border:1px solid color-mix(in srgb, var(--line) 78%, white);background:color-mix(in srgb, var(--panel) 66%, white);border-radius:16px;gap:8px;padding:12px;display:grid}.run-history-section h4{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.1rem;line-height:1}.run-history-section ul{gap:7px;margin:0;padding-left:18px;display:grid}.run-source{border-left:4px solid var(--accent);background:#fffdf8;border-radius:14px;gap:5px;padding:11px;display:grid}.run-source.failed{border-left-color:var(--accent-strong)}.run-source.partial{border-left-color:var(--panel-strong)}.run-source div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.artifact-link-grid a{border:1px solid var(--line);min-height:44px;color:var(--accent);background:#fffdf8;border-radius:14px;gap:5px;padding:10px;text-decoration:none;display:grid}.artifact-link-grid strong{color:var(--bg-ink);font-family:var(--mono);overflow-wrap:anywhere;font-size:.74rem}.batch-status-card{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);align-items:stretch;gap:14px;margin-bottom:14px;padding:18px;display:grid}.batch-status-card h2{font-family:var(--display);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(1.45rem,5vw,2.35rem);line-height:.98}.batch-status-card p,.panel-heading p,.section-header p,.empty-state,.card-summary,.card-concern{color:var(--muted);margin-bottom:0;line-height:1.45}.batch-metrics{border:1px solid var(--line);background:#fffdf8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.batch-metrics div{min-width:0;padding:13px}.batch-metrics div+div{border-left:1px solid var(--line)}.batch-metrics span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.batch-metrics strong{font-family:var(--display);margin-top:5px;font-size:2rem;line-height:.9;display:block}.intake-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:18px;margin-bottom:14px;padding:18px;display:grid}.intake-card p{color:var(--muted);margin-bottom:0;line-height:1.45}.intake-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}label{gap:7px;display:grid}input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--bg-ink);letter-spacing:0;text-transform:none;background:#fffdf8;border-radius:14px;padding:11px 13px;font-size:1rem}button,.editor-header a,.listing-rowgrid a{border:1px solid var(--accent);background:var(--accent);color:#fff8e8;text-align:center;border-radius:999px;min-height:48px;padding:11px 16px;font-weight:800;text-decoration:none}button:disabled{cursor:progress;opacity:.68}.workspace-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.panel-heading,.editor-header{z-index:3;gap:8px;margin-bottom:14px;display:grid;position:relative;overflow:visible}.listing-title-stack{gap:6px;display:grid;overflow:visible}.settings-card{align-content:start;gap:24px;padding:clamp(20px,4vw,42px);display:grid}.settings-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(260px,1fr);align-items:end;gap:18px;margin-bottom:0;padding-bottom:22px}.settings-heading h2{font-size:clamp(2.2rem,6vw,4.4rem)}.settings-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-field{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, var(--panel-strong));padding:18px}.settings-field input{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--bg) 72%, var(--panel));min-height:58px;font-size:1.08rem;font-weight:700}.settings-status{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 72%, var(--panel)), color-mix(in srgb, var(--panel) 88%, var(--bg)));grid-column:1/-1;gap:8px;padding:18px;display:grid}.settings-status strong{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.45rem,3vw,2.3rem);font-weight:650}.settings-status p{color:var(--muted);margin:0;line-height:1.45}.group-control-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.status-control{gap:6px;width:min(180px,100%);display:grid}.status-select{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 82%, var(--panel));min-height:48px;color:var(--bg-ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:10px 52px 10px 14px;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s}.status-select:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent-soft) 46%, var(--panel))}.status-select:focus-visible{border-color:var(--line);background:color-mix(in srgb, var(--panel-strong) 82%, var(--panel))}.map-review-card{gap:14px;margin-bottom:14px;padding:16px;display:grid}.map-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.map-heading h2{font-family:var(--display);letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(1.85rem,7vw,3.45rem);line-height:.92}.map-mode-tabs,.source-link-row{flex-wrap:wrap;gap:8px;display:flex}.map-mode-tabs a,.source-link-row a{border:1px solid var(--line);min-height:44px;color:var(--accent);background:#fffdf8;border-radius:999px;align-items:center;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.map-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.7fr) minmax(280px,.95fr);align-items:stretch;gap:12px;display:grid}.map-shell,.map-list,.map-detail{border:1px solid var(--line);background:#fffdf8;border-radius:18px;min-height:420px}.map-shell{isolation:isolate;background:#d7e5dc;position:relative;overflow:hidden}.leaflet-map{width:100%;height:100%;min-height:420px}.leaflet-container{color:#1e1915;font-family:var(--body);background:#d7e5dc}.leaflet-control-zoom{border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #1e19152e;border:1px solid #1e191538!important}.leaflet-control-zoom a{color:#1e1915;width:46px;height:44px;font-family:var(--mono);font-size:1.35rem;font-weight:900;line-height:44px;border:0!important}.leaflet-listing-pin,.leaflet-poi-pin{color:#fff8e8;font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #1e191547}.leaflet-listing-pin{border:3px solid #fff8e8;width:40px;height:40px}.leaflet-listing-pin.confirmed{background:var(--accent)}.leaflet-listing-pin.review{background:var(--accent-strong)}.leaflet-listing-pin.rejected,.leaflet-listing-pin.untriaged{background:#6b6257}.leaflet-listing-pin.selected{outline:4px solid color-mix(in srgb, var(--accent-strong) 55%, white);outline-offset:3px}.leaflet-poi-pin{background:#26735f;border:2px solid #fffdf8;width:28px;height:28px;font-size:.72rem}.leaflet-poi-pin.park{background:#507a3c}.leaflet-popup-content{color:#1e1915;margin:12px 14px;line-height:1.4}.map-list,.map-detail{align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.map-list-item{border-color:var(--line);width:100%;color:var(--bg-ink);text-align:left;background:#fffdf8;border-radius:16px;gap:5px;display:grid}.map-list-item.selected{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 52%, #fffdf8)}.map-list-item span,.map-list-item small{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.map-detail h3{font-family:var(--display);letter-spacing:-.045em;margin-bottom:6px;font-size:clamp(1.45rem,5vw,2.3rem);line-height:.96}.map-detail p,.map-detail li{color:var(--muted);line-height:1.45}.map-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.map-context-stack{gap:10px;display:grid}.map-context-stack section{border-top:1px solid var(--line);padding-top:10px}.map-context-stack h4{margin:0 0 6px}.map-context-stack ul{margin:0;padding-left:18px}.editor-header span{color:var(--muted)}.section-stack,.listing-cards{gap:10px;display:grid}.section-stack{gap:14px}.listing-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.section-header h3{font-family:var(--display);letter-spacing:-.04em;margin-bottom:4px;font-size:clamp(1.25rem,7vw,2rem);line-height:.98}.section-header>span{border:1px solid var(--line);background:var(--panel-strong);min-width:44px;min-height:44px;font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.empty-state{border:1px dashed var(--line);border-radius:16px;padding:14px}.listing-card{border:1px solid var(--line);width:100%;min-height:132px;color:var(--bg-ink);text-align:left;content-visibility:auto;contain-intrinsic-size:240px;background:#fffdf8;border-radius:18px;gap:10px;padding:14px;display:grid}.listing-card.selected{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 45%, #fffdf8)}.listing-card h4{margin:0;font-size:1.08rem;line-height:1.12}.card-topline,.listing-rowgrid,.state-grid,.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-topline{justify-content:space-between}.card-topline span:not(.card-status),.state-grid span,.listing-rowgrid span,.card-actions small{color:var(--muted)}.card-status,.state-grid span{background:var(--panel-strong);border-radius:999px;width:fit-content;padding:5px 9px}.listing-rowgrid{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.listing-rowgrid a{min-height:44px;padding-block:9px}.state-grid{gap:6px}.state-grid span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.card-summary,.card-concern{font-size:.92rem}.card-url{color:var(--muted);overflow-wrap:anywhere}.card-actions{align-items:stretch}.card-actions button,.card-actions details{flex:150px}.card-actions details{border:1px solid var(--line);background:#fffdf8;border-radius:18px;min-height:48px;padding:0 12px 10px}.card-actions summary{min-height:48px;color:var(--accent);cursor:pointer;align-items:center;font-weight:800;display:flex}.card-actions details p,.card-actions details small{overflow-wrap:anywhere}.editor-panel{gap:16px;display:grid}.fact-strip{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.fact-strip div{min-width:0;padding:13px}.fact-strip div+div{border-left:1px solid var(--line)}.fact-strip strong{margin-top:4px;font-size:1.05rem;display:block}.briefing-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff8e8;border-radius:22px;gap:16px;padding:clamp(18px,4vw,28px);display:grid}.briefing-heading{gap:14px;display:grid}.briefing-memory{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.briefing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.briefing-grid section{border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:13px}.briefing-grid h3{margin-bottom:8px;font-size:1rem}.briefing-grid ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;display:grid}.source-coverage{flex-wrap:wrap;gap:8px;display:flex}.source-coverage span{background:var(--panel-strong);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.9rem;font-weight:700}.pills{flex-wrap:wrap;gap:8px;display:flex}.group-actions-panel{border:1px solid var(--line);background:#fffdf8;border-radius:18px;gap:12px;padding:14px;display:grid}.reaction-row,.action-counts{flex-wrap:wrap;gap:8px;display:flex}.reaction-row button,.group-action-form button{border-color:var(--line);background:var(--panel-strong);color:var(--bg-ink)}.group-action-form{gap:10px;display:grid}.group-action-form textarea,.group-action-form select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--bg-ink);font:inherit;background:#fffdf8;border-radius:14px;padding:11px 12px}.group-action-form textarea{resize:vertical;min-height:92px}.group-action-summary{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.reaction-score-badge{background:color-mix(in srgb, currentColor 8%, var(--panel));width:fit-content;min-height:30px;box-shadow:none;cursor:help;z-index:20;border:1px solid;border-radius:999px;outline:none;grid-template-columns:auto auto;justify-self:start;align-items:center;gap:6px;padding:4px 9px;font-size:.76rem;font-weight:800;display:inline-grid;position:relative}.reaction-score-badge.positive{color:#18864b}.reaction-score-badge.negative{color:#ba2c2c}.reaction-score-badge.neutral{color:#9b7600}.reaction-score-badge strong{color:currentColor;letter-spacing:.02em;background:0 0;padding:0;font-size:.9rem}.reaction-score-label{color:currentColor;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.reaction-score-popover{z-index:100;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:max-content;min-width:220px;max-width:min(280px,82vw);color:var(--bg-ink);opacity:0;pointer-events:none;padding:12px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);bottom:auto;left:0;transform:translateY(6px)scale(.98);box-shadow:0 14px 28px #00000038}.reaction-name-group+.reaction-name-group{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.reaction-score-popover h4{color:var(--bg-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem}.reaction-score-popover ul{gap:6px;padding-left:0;list-style:none}.reaction-score-popover li{color:var(--muted)}.reaction-score-popover p{color:var(--muted);margin:0;font-size:.86rem}.reaction-score-badge:is(:hover,:focus-visible) .reaction-score-popover{opacity:1;transform:translateY(0)scale(1)}.action-counts span{background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.85rem;font-weight:700}.group-action-summary ul{gap:8px;margin:0;padding-left:18px;display:grid}.group-action-summary li{color:var(--muted);line-height:1.4}.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.trust-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.trust-grid h3{margin-bottom:8px;font-size:1rem}.trust-grid p{color:var(--muted);line-height:1.45}.source-details{border-top:1px solid var(--line);opacity:.82;grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.source-details a{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;font-size:.72rem}.source-details .state-grid{align-items:flex-start}.pills span{border:1px solid var(--line);background:var(--panel-strong);color:var(--bg-ink);border-radius:999px;padding:7px 10px;font-size:.9rem;font-weight:700}.pills.compact span{padding:5px 8px;font-size:.78rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:720px){.hero-actions{grid-template-columns:auto minmax(240px,320px)}.editor-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (max-width:860px){.summary-grid,.briefing-grid,.briefing-header,.briefing-layout,.run-history-header,.batch-status-card,.intake-card,.workspace-grid,.trust-grid,.map-heading,.map-review-grid{grid-template-columns:1fr}.map-shell,.map-list,.map-detail{min-height:320px}.list-panel{order:1}.editor-panel{order:2}}@media (max-width:560px){.dashboard-shell{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.hero-panel,.briefing-card,.run-history-card,.batch-status-card,.intake-card,.list-panel,.editor-panel{border-radius:16px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-form,.edit-grid,.group-action-form,.fact-strip,.briefing-count-grid,.run-history-facts,.batch-metrics,.listing-rowgrid{grid-template-columns:1fr}.fact-strip div+div,.briefing-count-grid div+div,.run-history-facts div+div,.batch-metrics div+div{border-left:0;border-top:1px solid var(--line)}.hero-panel h1{font-size:clamp(2.25rem,14vw,4.2rem)}button,.editor-header a,.listing-rowgrid a,.memory-source-link,.feedback-attribution a,input,select,textarea{min-height:52px}}.briefing-card,.run-history-card,.batch-status-card,.intake-card,.map-review-card,.list-panel,.editor-panel,.settings-card{background:var(--panel)}.briefing-run-pill,.briefing-section,.briefing-candidate-group,.run-history-total,.run-history-item,.run-history-section,.run-source,.batch-metrics,input,select,textarea,.map-mode-tabs a,.source-link-row a,.map-shell,.map-list,.map-detail,.map-list-item,.listing-card,.card-actions details,.group-actions-panel,.group-action-form textarea,.group-action-form select,.briefing-grid section,.artifact-link-grid a,.feedback-summary-item{border-color:var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--panel-strong));color:var(--bg-ink)}.listing-card.selected,.map-list-item.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, var(--panel))}button,.editor-header a,.listing-rowgrid a{border-color:var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--button-ink);font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.reaction-row button,.group-action-form button{border-color:var(--line);border-radius:var(--radius);color:var(--bg-ink);background:0 0}.card-status,.state-grid span,.pills span,.feedback-counts span,.source-coverage span,.section-header>span{background:color-mix(in srgb, var(--accent-soft) 58%, var(--panel));color:var(--bg-ink)}.card-status{border:1px solid #0000;font-weight:900}.card-status.status-new{color:#201404;background:#f1c760}.card-status.status-interested{color:#06170d;background:#67d391}.card-status.status-touring{color:#071428;background:#8fb8ff}.card-status.status-unavailable{color:#11161d;background:#b9c0ca}.card-status.status-rejected{color:#240d08;background:#e18a75}.leaflet-listing-pin{border-color:var(--panel);border-radius:50%;box-shadow:0 18px 34px #00000073}.leaflet-listing-pin.review{background:var(--accent-strong);color:var(--button-ink)}.leaflet-listing-pin.rejected,.leaflet-listing-pin.untriaged,.run-status-dot.failed,.run-status-dot.cancelled{background:#64748b}.briefing-candidate-card,.briefing-memory-card,.source-coverage-item{background:color-mix(in srgb, var(--panel) 88%, var(--panel-strong))}.source-coverage-item.failed,.run-source.failed{border-left-color:var(--danger)}.source-coverage-item.partial,.run-source.partial,.run-status-dot.partial,.run-status-dot.running{border-left-color:var(--accent-strong);background:color-mix(in srgb, var(--panel) 88%, var(--panel-strong))}.summary-card,.listing-card,.map-list-item,.run-history-item,.briefing-section,.briefing-candidate-group,.group-actions-panel,.feedback-summary-item,.artifact-link-grid a{border-radius:var(--radius)}.briefing-header h2,.run-history-header h2,.batch-status-card h2,.map-heading h2,.section-header h3,.map-detail h3,.run-history-item summary h3,.run-history-section h4,.briefing-section h3{font-family:var(--display);letter-spacing:-.03em;font-weight:500}.listing-card h4,.briefing-candidate-card strong,.source-coverage-item strong{font-family:var(--body);font-weight:700}.memory-key-list dd,.artifact-link-grid strong{color:var(--bg-ink)}.memory-source-link,.feedback-attribution a,.map-mode-tabs a,.source-link-row a,.card-actions summary,.artifact-link-grid a{color:var(--accent)}.workspace-grid{grid-template-columns:minmax(330px,430px) minmax(0,1fr)}.list-panel,.editor-panel,.map-list,.map-detail{max-height:calc(100vh - 230px);overflow:auto}.editor-panel{overflow:visible}.map-review-card,.briefing-card,.run-history-card,.settings-card{min-height:min(720px,100vh - 180px)}.panel-heading p{max-width:72ch}.intake-card{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);margin-bottom:10px;padding:12px}.intake-card h2,.panel-heading h2,.editor-header h2{font-size:clamp(1.2rem,2.4vw,1.75rem)}.workspace-grid{grid-template-columns:minmax(460px,.95fr) minmax(420px,1.05fr);gap:10px}.list-panel,.editor-panel{padding:12px}.panel-heading,.editor-header{margin-bottom:10px}.listing-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.add-listing-control{display:contents}.add-listing-control>summary,.editor-header a{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);width:40px;height:40px;min-height:40px;color:var(--button-ink);cursor:pointer;font-family:var(--mono);justify-content:center;align-items:center;padding:0;font-size:1.2rem;font-weight:800;line-height:1;list-style:none;display:inline-flex}.add-listing-control>summary{grid-area:1/2;justify-self:end}.editor-header a .summary-icon{width:18px;height:18px}.add-listing-control>summary::-webkit-details-marker{display:none}.add-listing-control>summary:hover,.add-listing-control>summary:focus-visible,.editor-header a:hover,.editor-header a:focus-visible{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 86%, var(--accent-strong));color:var(--button-ink)}.add-listing-control[open]>summary{border-color:var(--accent-strong)}.add-listing-control .intake-form{width:100%;box-shadow:none;background:0 0;border:0;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);justify-self:stretch;margin-top:8px;padding:0;position:relative}.add-listing-control .intake-form label{min-width:0;display:block}.add-listing-control .intake-form input{border-radius:var(--radius);min-height:36px;padding:7px 68px 7px 10px}.add-listing-control .intake-form button{min-height:28px;padding:0 10px;font-size:.68rem;position:absolute;bottom:4px;right:4px}.add-listing-control .intake-form p{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.listing-section{border-top:0;padding-top:0}.listing-table-head,.listing-row-button{grid-template-columns:118px minmax(0,.82fr) 84px;align-items:center;gap:8px;display:grid}.listing-table-head{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 44px 7px 8px;font-size:.64rem;font-weight:800}.listing-cards,.listing-group{gap:4px;display:grid}.listing-group{padding-top:8px}.listing-group-label{border-top:1px solid var(--line);color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 8px 3px;font-size:.66rem;font-weight:800;display:flex}.listing-card{content-visibility:auto;contain-intrinsic-size:46px;grid-template-columns:minmax(0,1fr) 36px;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.listing-row-button{width:100%;min-height:44px;color:var(--bg-ink);text-align:left;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:7px 8px}.listing-row-button>strong,.listing-row-button>span{min-width:0}.listing-row-main{gap:2px;display:grid}.listing-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-row-main small,.listing-row-button>span:not(.listing-row-main,.card-status){color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.listing-card>a{border-left:1px solid var(--line);min-height:44px;color:var(--accent);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.listing-card.selected{box-shadow:inset 3px 0 0 var(--accent)}.fact-strip,.group-actions-panel,.detail-disclosure,.edit-grid,.trust-grid{gap:8px}.fact-strip{border-radius:var(--radius)}.fact-strip div{padding:10px}.reaction-row{gap:6px}.reaction-row button{place-items:center;gap:2px;min-width:46px;min-height:42px;padding:8px;line-height:1;display:inline-grid}.reaction-row button>span{font-family:var(--mono);font-size:.95rem;font-weight:800}.reaction-icon,.summary-icon{width:17px;height:17px;display:block}.reaction-icon.down{transform:rotate(180deg)}.reaction-row button>small{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:700}.group-actions-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-actions-header h3{font-family:var(--display);margin:0;font-weight:500}.group-actions-header span{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.group-actions-panel,.detail-disclosure,.group-action-form textarea,.group-action-form select,input{border-radius:var(--radius)}.detail-disclosure{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--panel-strong));padding:0 12px 12px}.detail-disclosure summary{min-height:42px;color:var(--accent);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:flex}.detail-disclosure summary::-webkit-details-marker{display:none}.detail-disclosure summary:after{color:var(--muted);content:"+";margin-left:auto}.detail-disclosure[open] summary:after{content:"-"}.theme-toggle,.settings-toggle{background:color-mix(in srgb, var(--accent) 16%, var(--panel));width:46px;min-height:46px;color:var(--accent);box-shadow:none;letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;font-size:1.28rem;display:inline-grid}.theme-toggle{margin-left:auto}.dashboard-shell[data-theme=light] .theme-toggle,.dashboard-shell[data-theme=light] .settings-toggle{background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:var(--accent);box-shadow:none;border-color:#0000}.theme-toggle:hover,.theme-toggle:focus-visible,.settings-toggle:hover,.settings-toggle:focus-visible,.settings-toggle.active{border-color:var(--accent-strong);background:var(--accent);color:var(--button-ink);box-shadow:none;transform:translateY(-1px)}.dashboard-shell[data-theme=light] .theme-toggle:hover,.dashboard-shell[data-theme=light] .theme-toggle:focus-visible,.dashboard-shell[data-theme=light] .settings-toggle:hover,.dashboard-shell[data-theme=light] .settings-toggle:focus-visible,.dashboard-shell[data-theme=light] .settings-toggle.active{border-color:var(--accent-strong);background:var(--accent);color:var(--button-ink);box-shadow:none}.app-tabs button:hover,.app-tabs button:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent-soft) 68%, var(--panel));color:var(--bg-ink)}.app-tabs button.active:hover{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 86%, var(--accent-strong));color:var(--button-ink)}:root[data-theme=light] .app-tabs button.active,:root[data-theme=light] .app-tabs button.active:hover,:root[data-theme=light] .app-tabs button.active:focus-visible,.dashboard-shell[data-theme=light] .app-tabs button.active,.dashboard-shell[data-theme=light] .app-tabs button.active:hover,.dashboard-shell[data-theme=light] .app-tabs button.active:focus-visible{color:#fff}:root[data-theme=dark] .app-tabs button.active,:root[data-theme=dark] .app-tabs button.active:hover,:root[data-theme=dark] .app-tabs button.active:focus-visible,.dashboard-shell[data-theme=dark] .app-tabs button.active,.dashboard-shell[data-theme=dark] .app-tabs button.active:hover,.dashboard-shell[data-theme=dark] .app-tabs button.active:focus-visible{color:#15120c}.listing-row-button:hover,.listing-row-button:focus-visible{background:color-mix(in srgb, var(--accent-soft) 58%, var(--panel))}.listing-card:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}.listing-card>a:hover,.listing-card>a:focus-visible,.editor-header a:hover,.editor-header a:focus-visible,.source-link-row a:hover,.source-link-row a:focus-visible,.map-mode-tabs a:hover,.map-mode-tabs a:focus-visible,.memory-source-link:hover,.memory-source-link:focus-visible{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 70%, var(--panel));color:var(--accent-strong)}.intake-form button:hover,.intake-form button:focus-visible,.group-action-form button:hover,.group-action-form button:focus-visible,.reaction-row button:hover,.reaction-row button:focus-visible{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 70%, var(--panel));color:var(--bg-ink);transform:translateY(-1px)}.reaction-row button:hover .reaction-icon,.reaction-row button:focus-visible .reaction-icon,.detail-disclosure summary:hover,.detail-disclosure summary:focus-visible{color:var(--accent-strong)}button:disabled:hover{transform:none}.group-action-form textarea{min-height:68px}.trust-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(0,.8fr)}.trust-grid h3{font-family:var(--display);letter-spacing:-.02em;font-weight:500}@media (max-width:860px){.app-topbar{align-items:flex-start}.settings-heading,.settings-form{grid-template-columns:1fr}.settings-card{padding:18px}.topbar-status{min-width:0}.list-panel,.editor-panel,.map-list,.map-detail{max-height:none}.intake-card,.workspace-grid,.trust-grid{grid-template-columns:1fr}.listing-table-head{display:none}.listing-row-button{grid-template-columns:112px minmax(0,.8fr) 78px}}
