:root{--bg: #f7f3ea;--panel: #fffdf8;--edge: #e3dccd;--text: #272219;--dim: #6b6457;--accent: #a65a2e;--accent-hover: #8f4c25;--accent-ink: #fdf8f0;--accent2: #5f6c48;--accent2-hover: #4f5a3c;--danger: #a5433a;--danger-bg: #fbeae7;--ring: rgba(189, 106, 58, .38);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-card: 0 1px 2px rgba(87, 63, 33, .07), 0 2px 8px rgba(87, 63, 33, .06);--shadow-hover: 0 14px 30px rgba(87, 58, 26, .18), 0 4px 10px rgba(87, 58, 26, .12);--shadow-pop: 0 10px 30px rgba(60, 42, 20, .22);--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-2xs: .7rem;--fs-xs: .78rem;--fs-sm: .86rem;--fs-md: .95rem;--fs-lg: 1.05rem;--fs-xl: 1.32rem;--fs-2xl: 1.7rem;--lh: 1.55;--transition-fast: .15s ease;--transition: .2s ease}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #17140f;--panel: #201c16;--edge: #332e26;--text: #e9e2d4;--dim: #9a9382;--accent: #d9814f;--accent-hover: #e6975f;--accent-ink: #1b140d;--accent2: #93a374;--accent2-hover: #a5b489;--danger: #e08578;--danger-bg: #2e1a16;--ring: rgba(217, 129, 79, .42);--shadow-card: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 10px rgba(0, 0, 0, .25);--shadow-hover: 0 16px 34px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .4);--shadow-pop: 0 14px 34px rgba(0, 0, 0, .55)}}:root[data-theme=dark]{--bg: #17140f;--panel: #201c16;--edge: #332e26;--text: #e9e2d4;--dim: #9a9382;--accent: #d9814f;--accent-hover: #e6975f;--accent-ink: #1b140d;--accent2: #93a374;--accent2-hover: #a5b489;--danger: #e08578;--danger-bg: #2e1a16;--ring: rgba(217, 129, 79, .42);--shadow-card: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 10px rgba(0, 0, 0, .25);--shadow-hover: 0 16px 34px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .4);--shadow-pop: 0 14px 34px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-md)/var(--lh) var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em;margin:0 0 1rem}h1{font-size:var(--fs-xl);line-height:1.25}h2{font-size:1.17em;margin-block:1em;font-weight:700}h3{font-size:1em;margin-block:1.33em;font-weight:700}h4{font-size:.83em;margin-block:1.67em;font-weight:700}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover);text-decoration:underline}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);border-radius:var(--radius-sm)}*{scrollbar-width:thin;scrollbar-color:var(--edge) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--edge);border-radius:999px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--dim)}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}button:disabled{cursor:default}input,select,textarea{transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}header.top{display:flex;gap:1.2rem;align-items:center;padding:.85rem 1.5rem;background:var(--panel);border-bottom:1px solid var(--edge);position:sticky;top:0;z-index:5;box-shadow:var(--shadow-card)}header.top .brand-name{margin:0;font-size:var(--fs-xl);font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em;line-height:1.2}.brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);letter-spacing:.015em}.brand:hover{color:var(--text);text-decoration:none}.brand-mark{color:var(--accent);flex:none}.brand-word{font-family:var(--font-serif)}header.top nav{display:flex;gap:1rem;align-items:baseline}header.top nav.nav-utility{margin-left:auto;gap:.7rem;padding-left:.9rem;border-left:1px solid var(--edge)}header.top nav a{position:relative;color:var(--dim);font-size:var(--fs-sm);padding:.2rem 0}header.top nav.nav-utility a{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}header.top nav a:hover{color:var(--text);text-decoration:none}header.top nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:2px;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}header.top nav a.active{color:var(--text)}header.top nav a.active:after{transform:scaleX(1)}.theme-toggle{background:none;border:1px solid var(--edge);color:var(--dim);border-radius:999px;width:1.85rem;height:1.85rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;margin-left:.3rem}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}main{display:flex;gap:1.2rem;padding:1.4rem 1.5rem;align-items:flex-start}aside.facets{width:264px;flex:none;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-md);padding:.8rem 1rem;font-size:var(--fs-sm);box-shadow:var(--shadow-card);position:sticky;top:4.5rem;align-self:flex-start;max-height:calc(100vh - 6rem);overflow-y:auto;overscroll-behavior:contain}aside.facets h2{margin:.6rem 0 .3rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--dim);font-family:var(--font-sans);font-weight:600}aside.facets button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);cursor:pointer;padding:.18rem 0;font-size:var(--fs-sm);border-radius:var(--radius-sm)}aside.facets button.on{color:var(--accent2);font-weight:600}aside.facets button:hover{color:var(--accent)}section.content{flex:1;min-width:0}.pager{display:flex;gap:.8rem;align-items:center;margin:1.4rem 0;color:var(--dim)}.pager button{background:var(--panel);color:var(--text);border:1px solid var(--edge);border-radius:var(--radius-md);padding:.35rem 1rem;box-shadow:var(--shadow-card)}.pager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pager button:disabled{opacity:.4;cursor:default;box-shadow:none}.searchbar{display:flex;gap:.6rem;margin-bottom:1.1rem}.searchbar input{flex:1;background:var(--panel);border:1px solid var(--edge);color:var(--text);border-radius:var(--radius-md);padding:.6rem 1rem;font-size:var(--fs-lg)}.searchbar input:focus{border-color:var(--accent)}.searchbar select,.searchbar button{background:var(--panel);color:var(--text);border:1px solid var(--edge);border-radius:var(--radius-md);padding:.6rem .9rem}.searchbar button{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.searchbar button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.badge{display:inline-block;font-size:var(--fs-2xs);padding:.1rem .55rem;border:1px solid var(--edge);border-radius:999px;color:var(--dim);margin-right:.35rem;margin-bottom:.25rem}.badge-meta{color:var(--accent);border-color:var(--accent)}.badge[onclick],button.badge{cursor:pointer;background:var(--panel)}.badge[onclick]:hover,button.badge:hover{border-color:var(--accent);color:var(--accent)}table.variants{width:100%;border-collapse:collapse;margin-top:1rem;font-size:var(--fs-sm)}table.variants th,table.variants td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--edge)}table.variants th{color:var(--dim);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em}.err{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);padding:.75rem 1.1rem;border-radius:var(--radius-md)}.dim{color:var(--dim)}ul.plain{list-style:none;padding:0}ul.plain li{padding:.4rem 0;border-bottom:1px solid var(--edge)}.editpanel{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-md);padding:.9rem 1.1rem;margin:.8rem 0;max-width:560px;box-shadow:var(--shadow-card)}.editpanel label{display:flex;gap:.6rem;align-items:center;margin:.35rem 0}.editpanel label span{width:110px;flex:none;font-size:var(--fs-xs);color:var(--dim)}.editpanel input{flex:1;background:var(--bg);border:1px solid var(--edge);color:var(--text);border-radius:var(--radius-sm);padding:.35rem .65rem}.editpanel input:focus{border-color:var(--accent)}.editactions{margin-top:.7rem;display:flex;gap:.5rem;align-items:center}.editactions button,.relocate button{background:var(--bg);color:var(--text);border:1px solid var(--edge);border-radius:var(--radius-sm);padding:.35rem .85rem}.editactions button:hover,.relocate button:hover{border-color:var(--accent);color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.chip{background:var(--bg);border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:.12rem .65rem;font-size:var(--fs-xs);cursor:pointer}.chip.clear{border-color:var(--edge);color:var(--dim)}.facetfilter{width:100%;background:var(--bg);border:1px solid var(--edge);color:var(--text);border-radius:var(--radius-sm);padding:.25rem .55rem;font-size:var(--fs-xs);margin-bottom:.3rem}.facetfilter:focus{border-color:var(--accent)}.pager .jump{width:3.6rem;background:var(--panel);border:1px solid var(--edge);color:var(--text);border-radius:var(--radius-sm);padding:.3rem .4rem}.coverpick{display:flex;gap:1rem;align-items:flex-start}.coverpick img{width:180px;border-radius:var(--radius-md);border:1px solid var(--edge)}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.1rem}.statcard{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-md);padding:.9rem 1.2rem;box-shadow:var(--shadow-card)}.statcard h2{margin:0 0 .5rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--dim)}.editpanel.wide{max-width:720px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17140f8c;z-index:50;display:flex;align-items:center;justify-content:center}.modal-backdrop .editpanel{position:relative;z-index:51;max-height:85vh;overflow:auto;box-shadow:var(--shadow-pop)}.editpanel h2{margin:.8rem 0 .3rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--dim)}.dialog-title{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;margin:0;color:var(--text);text-transform:none;letter-spacing:normal}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.modal-close{background:none;border:1px solid transparent;color:var(--dim);border-radius:var(--radius-sm);width:1.7rem;height:1.7rem;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1}.modal-close:hover{border-color:var(--edge);color:var(--accent)}.modal-body{font-size:var(--fs-sm)}.modal-footer{margin-top:1.1rem}.modal-backdrop .modal{position:relative;z-index:51;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:1.1rem 1.3rem 1.3rem;width:min(92vw,560px);max-height:85vh;overflow:auto;animation:modal-pop var(--transition) ease}.modal-backdrop .modal.modal-sm{width:min(92vw,420px)}@keyframes modal-pop{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.modal-backdrop .modal{animation:none}}button.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}button.btn-primary:disabled{opacity:.55}button.btn-danger{background:var(--bg);border-color:var(--danger);color:var(--danger)}button.btn-danger:hover:not(:disabled){background:var(--danger-bg)}button.btn-danger:disabled{opacity:.55}.chip__x{background:none;border:none;color:inherit;opacity:.7;margin-left:.35rem;padding:0;font-size:.85em;line-height:1;cursor:pointer;vertical-align:middle}.chip__x:hover{opacity:1;color:var(--danger)}.savemsg-slot{min-height:1.1rem;margin-top:.15rem}.savemsg{font-size:var(--fs-xs);color:var(--dim)}.savemsg.ok{color:var(--accent2);font-weight:600;animation:savemsg-fade 1.8s ease forwards}.savemsg.err{color:var(--danger)}@keyframes savemsg-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.modal-body select,.modal-body input:not([type=radio]):not([type=checkbox]){background:var(--bg);border:1px solid var(--edge);color:var(--text);border-radius:var(--radius-sm);padding:.35rem .65rem}.modal-body select:focus,.modal-body input:not([type=radio]):not([type=checkbox]):focus{border-color:var(--accent)}.status-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.35rem;vertical-align:baseline}.status-dot.ok{background:var(--accent2)}.status-dot.off{background:var(--edge);border:1px solid var(--dim)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.editactions{flex-wrap:wrap}@media (max-width: 640px){main.ops{padding:1rem .75rem 2.4rem}.ops-glance{gap:1.2rem}.table-scroll table.variants{min-width:34rem}}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e160c47;z-index:60;display:flex;justify-content:flex-end}.drawer{width:min(40rem,100%);height:100%;background:var(--bg, var(--panel));border-left:1px solid var(--edge);box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.drawer{animation:none}}.drawer-head{display:flex;gap:.9rem;align-items:center;padding:1.1rem 1.3rem .8rem;border-bottom:1px solid var(--edge)}.drawer-title{flex:1;min-width:0}.drawer-title strong,.drawer-title .drawer-h{font-family:var(--font-serif);font-size:1.15rem}.drawer-tabs{display:flex;gap:.2rem;padding:.5rem 1rem 0;border-bottom:1px solid var(--edge)}.drawer-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:.5rem .7rem;font:inherit;color:var(--dim);cursor:pointer}.drawer-tabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.drawer-body{padding:1rem 1.3rem 2rem;overflow:auto;flex:1}.drawer-msg{margin:.6rem 1.3rem 0;padding:.45rem .7rem;border-radius:8px;font-size:var(--fs-sm)}.drawer-msg.ok{background:color-mix(in srgb,#3fa66b 14%,transparent)}.drawer-section{font-family:var(--font-serif);font-weight:600;margin:1.2rem 0 .5rem;display:flex;align-items:center;gap:.6rem}.drawer-section:first-child{margin-top:.2rem}.drawer-section.danger{color:var(--danger)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .9rem}.form-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-sm);color:var(--dim)}header.top nav.nav-primary{flex-wrap:wrap}.user-chip{font-size:var(--fs-xs);color:var(--dim);white-space:nowrap}main.page{display:block;max-width:1500px;margin:0 auto}main.with-side{display:flex}.page-head{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.page-head h1{margin:0}.page-head .grow{flex:1}.panel{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-md);padding:.8rem 1rem;box-shadow:var(--shadow-card);margin-bottom:1rem}.panel h2{margin:0 0 .5rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--dim)}.row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.row+.row{margin-top:.5rem}.grow{flex:1}.num{font-variant-numeric:tabular-nums;text-align:right}.mono{font-family:var(--font-mono);font-size:var(--fs-xs)}.nowrap{white-space:nowrap}.ok{color:var(--accent2)}.warn{color:var(--accent)}.danger-text{color:var(--danger)}.clickable{cursor:pointer}tr.clickable:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}table.variants{margin-top:.4rem}table.variants td{vertical-align:top}input.ctl,select.ctl,textarea.ctl{background:var(--bg);border:1px solid var(--edge);color:var(--text);border-radius:var(--radius-sm);padding:.35rem .65rem}input.ctl:focus,select.ctl:focus,textarea.ctl:focus{border-color:var(--accent);outline:none}input.ctl.sm,select.ctl.sm{padding:.15rem .4rem;font-size:var(--fs-xs)}textarea.ctl{width:100%;font-family:var(--font-mono);font-size:var(--fs-xs)}button.btn{background:var(--bg);color:var(--text);border:1px solid var(--edge);border-radius:var(--radius-sm);padding:.35rem .85rem}button.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button.btn:disabled{opacity:.5}button.btn.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.btn.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}button.btn.sm{padding:.12rem .5rem;font-size:var(--fs-xs)}button.badge.active,.badge.active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.badge.tone-ok{color:var(--accent2);border-color:var(--accent2)}.badge.tone-warn{color:var(--accent);border-color:var(--accent)}.badge.tone-err{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.9rem;margin-bottom:1.2rem}.tile{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-md);padding:.7rem 1rem;box-shadow:var(--shadow-card)}.tile .tile-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.tile .tile-value{font-family:var(--font-serif);font-size:var(--fs-2xl);line-height:1.2;font-variant-numeric:tabular-nums}.tile .tile-sub{font-size:var(--fs-xs);color:var(--dim)}.widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.1rem}.widget-head{display:flex;align-items:baseline;justify-content:space-between}.field{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-sm);color:var(--dim)}.field>.field-hint{font-size:var(--fs-2xs)}.field input:not([type=checkbox]):not([type=range]),.field select,.field textarea{background:var(--bg);border:1px solid var(--edge);color:var(--text);border-radius:var(--radius-sm);padding:.35rem .65rem}.field.inline{flex-direction:row;align-items:center;gap:.5rem}.form-grid .span2{grid-column:1 / -1}.range-row{display:flex;align-items:center;gap:.6rem}.range-row input[type=range]{flex:1;accent-color:var(--accent)}.pipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:1rem}.pipe-card .pipe-name{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .8rem;font-size:var(--fs-sm);margin:.4rem 0}.kv dt{color:var(--dim)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.status-dot.warn{background:var(--accent)}.status-dot.err{background:var(--danger)}.result{padding:.6rem .2rem;border-bottom:1px solid var(--edge);cursor:pointer}.result:hover .result-title{color:var(--accent)}.result-title{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600}.result-meta{font-size:var(--fs-xs);color:var(--dim)}.result-lead{font-size:var(--fs-sm);margin-top:.2rem}.drawer-head .modal-close{margin-left:auto}aside.facets button{display:flex;justify-content:space-between;gap:.5rem}aside.facets button .facet-n{color:var(--dim);font-variant-numeric:tabular-nums}.chart{width:100%;height:auto;display:block}.chart .axis{stroke:var(--edge)}.chart text{fill:var(--dim);font-size:10px;font-family:var(--font-sans)}.chart .s0{fill:var(--accent)}.chart .s1{fill:var(--accent2)}.chart .s2{fill:var(--dim)}.legend{display:flex;gap:1rem;font-size:var(--fs-xs);color:var(--dim)}.legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.3rem;vertical-align:-1px}.bars-list{list-style:none;padding:0;margin:0;font-size:var(--fs-sm)}.bars-list li{display:grid;grid-template-columns:minmax(6rem,14rem) 1fr 4.5rem;gap:.5rem;align-items:center;padding:.12rem 0}.bars-list .bar{height:.55rem;background:var(--accent2);border-radius:2px}.bars-list .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){main{padding:1rem .75rem}main.with-side{flex-direction:column}aside.facets{width:100%;max-height:none;position:static}.pipe-grid,.widgets,.form-grid{grid-template-columns:1fr}header.top{flex-wrap:wrap}header.top nav.nav-utility{margin-left:0;border-left:0;padding-left:0}}.hazard-map{width:100%;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg)}.maplibregl-popup-content{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-pop)!important}.timeline{margin:.2rem 0 .6rem}.timeline .chart rect.bar{fill:var(--accent2)}.timeline .chart rect.bar:hover{fill:var(--accent)}.progress{display:inline-flex;align-items:center;gap:.4rem}.progress-bar{display:inline-block;width:6rem;height:.45rem;background:var(--edge);border-radius:999px;overflow:hidden}.progress-bar>span{display:block;height:100%;background:var(--accent2);transition:width var(--transition)}.scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem .9rem}.notice{background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid var(--accent);border-radius:var(--radius-md);padding:.5rem .8rem;font-size:var(--fs-sm);margin-bottom:.8rem}.chunk{border-top:1px solid var(--edge);padding:.6rem 0}.chunk-head{display:flex;gap:.5rem;align-items:baseline}.chunk-head strong{font-family:var(--font-serif)}.chunk details summary{cursor:pointer;color:var(--dim);font-size:var(--fs-xs)}.chunk pre{white-space:pre-wrap;font:var(--fs-sm)/1.5 var(--font-sans);margin:.3rem 0 0}.article-summary{font-size:var(--fs-md);line-height:1.6}.badge.tone-geo{color:#7b4fb3;border-color:#7b4fb3}.badge.tone-route{color:#2b7bb9;border-color:#2b7bb9}main.map-page{display:block;position:relative;padding:0;overflow:hidden}main.map-page .map-canvas,main.map-page .map-canvas.maplibregl-map{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.map-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-panel,.map-info{position:absolute;top:.6rem;z-index:3;background:var(--panel);color:var(--text);border:1px solid var(--edge);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);max-height:calc(100% - 1.2rem);overflow-y:auto;overscroll-behavior:contain;font-size:var(--fs-sm)}.map-panel{left:.6rem;width:min(320px,calc(100% - 1.2rem));padding:.55rem .8rem .8rem}.map-info{right:3.2rem;width:min(360px,calc(100% - 4rem));padding:.55rem .9rem .9rem}.map-panel-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.map-panel-head strong{font-family:var(--font-serif);font-size:var(--fs-lg)}.map-panel-toggle{position:absolute;top:.6rem;left:.6rem;z-index:3;background:var(--panel);color:var(--text);border:1px solid var(--edge);border-radius:var(--radius-md);padding:.4rem .8rem;box-shadow:var(--shadow-card)}.map-panel-toggle:hover{border-color:var(--accent);color:var(--accent)}.map-section-h{margin:.7rem 0 .25rem;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--dim);font-weight:600}.map-layer{border-top:1px solid var(--edge);padding:.35rem 0}.map-layer-head{display:flex;align-items:center;gap:.45rem;cursor:pointer}.map-layer.coming .map-layer-head{cursor:default;color:var(--dim)}.map-layer-head input{accent-color:var(--accent)}.map-layer-body{padding:.35rem 0 .1rem 1.4rem;display:flex;flex-direction:column;gap:.35rem}.map-layer-desc{font-size:var(--fs-2xs);padding-left:1.4rem}.map-src{opacity:.8;font-style:italic}.map-opacity{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-2xs);color:var(--dim)}.map-opacity input{flex:1;accent-color:var(--accent)}.map-legend{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-xs)}.map-ramp{height:.55rem;border-radius:3px;border:1px solid var(--edge)}.map-ramp-labels{display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--dim)}.map-legend-row{display:flex;align-items:center;gap:.4rem}.map-legend-row i{display:inline-block;width:.8rem;height:.8rem;flex:none;border-radius:2px}.map-time .map-slider{width:100%;margin-top:.35rem;opacity:.45}.map-foot{font-size:var(--fs-2xs);margin-top:.8rem}.map-info-h{margin:.6rem 0 .15rem;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}ul.plain.compact li{padding:.12rem 0}.chart rect.spark{fill:var(--accent2)}.chart rect.spark:hover{fill:var(--accent)}.map-spin{width:.75rem;height:.75rem;border:2px solid var(--edge);border-top-color:var(--accent);border-radius:50%;animation:map-spin .8s linear infinite}@keyframes map-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.map-spin{animation:none}}@media (max-width: 760px){.map-info{right:.6rem;left:.6rem;width:auto;top:auto;bottom:2.2rem;max-height:55%}}.hex-articles li{padding:.3rem 0;border-bottom:1px solid var(--edge);font-size:var(--fs-sm)}.maplibregl-ctrl-group,.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib.maplibregl-compact{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--edge)}.maplibregl-ctrl-attrib a{color:var(--dim)!important}.maplibregl-ctrl-group button+button{border-top-color:var(--edge)!important}:root[data-theme=dark] .maplibregl-ctrl-group button .maplibregl-ctrl-icon,:root[data-theme=dark] .maplibregl-ctrl-attrib-button{filter:invert(.85)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .maplibregl-ctrl-group button .maplibregl-ctrl-icon,:root:not([data-theme=light]) .maplibregl-ctrl-attrib-button{filter:invert(.85)}}.maplibregl-ctrl-scale{background:color-mix(in srgb,var(--panel) 80%,transparent)!important;color:var(--text)!important;border-color:var(--dim)!important}.error-panel{max-width:720px;margin:2rem auto;border-color:var(--danger)}.error-panel h1{color:var(--danger);font-size:var(--fs-lg);text-transform:none;letter-spacing:0;font-family:var(--font-serif)}.error-panel pre{white-space:pre-wrap;background:var(--bg);border:1px solid var(--edge);border-radius:var(--radius-sm);padding:.6rem .8rem}.map-kinds{display:flex;flex-wrap:wrap;gap:.1rem}button.badge.kind-toggle{display:inline-flex;align-items:center;gap:.3rem}button.badge.kind-toggle i{display:inline-block;width:.65rem;height:.65rem}button.badge.kind-toggle.off{opacity:.45;text-decoration:line-through}.map-forecast{margin-top:.6rem;padding-top:.4rem;border-top:1px solid var(--edge)}.map-slider-live{width:100%;margin-top:.35rem;accent-color:var(--accent)}.map-fc-time{font-size:var(--fs-sm)}.map-hover{position:absolute;z-index:4;pointer-events:none;background:var(--panel);color:var(--text);border:1px solid var(--edge);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:var(--fs-xs);box-shadow:var(--shadow-card);white-space:nowrap;font-variant-numeric:tabular-nums}.map-attrib{position:absolute;z-index:2;right:.6rem;bottom:2.6rem;max-width:min(55%,720px);text-align:right;font-size:var(--fs-2xs);color:var(--dim);background:color-mix(in srgb,var(--panel) 78%,transparent);padding:.15rem .45rem;border-radius:var(--radius-sm);pointer-events:none}.map-ramp.checker{background-color:transparent}.map-ramp-ticks{position:relative;height:.9rem;font-size:var(--fs-2xs);color:var(--dim)}.map-ramp-ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.map-ramp-ticks span:first-child{transform:none}.map-ramp-ticks span:last-child{transform:translate(-100%)}.map-kp{font-size:var(--fs-sm)}.map-sat{display:flex;flex-direction:column;gap:.2rem}.point-fc{font-size:var(--fs-xs)}.point-fc-readout{min-height:2.4rem;line-height:1.35}.chart text.pf-title{fill:var(--text);font-size:9.5px}.map-area{margin-bottom:.2rem}.map-area .ctl.grow{min-width:0}.map-opt{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);margin:.2rem 0}table.pp-meta{font-size:var(--fs-2xs);border-collapse:collapse;margin-top:.2rem}table.pp-meta td{padding:.05rem .4rem .05rem 0;color:var(--dim)}table.pp-meta caption{text-align:left;font-weight:600;color:var(--text);padding-bottom:.1rem}button.linklike{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.ei-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.3rem;margin:.3rem 0}.ei-tile{border:1px solid var(--edge);border-radius:6px;padding:.25rem .4rem;font-size:var(--fs-2xs)}.ei-tile strong{display:block;font-size:var(--fs-sm, .95rem)}.ei-cover{height:4px;border-radius:2px;background:var(--edge);overflow:hidden;margin:.1rem 0 .3rem}.ei-cover i{display:block;height:100%}.nav-primary a.nav-locked{color:var(--dim)}.nav-switch{font-size:var(--fs-xs)}.brand-admin{margin-left:.4rem;font-size:var(--fs-2xs);vertical-align:middle}.user-chip .badge{margin-left:.3rem}.upsell{max-width:32rem;margin:3rem auto;text-align:center;border:1px solid var(--edge);border-radius:10px;padding:1.5rem}.upsell-lock{font-size:2rem}.story-head{display:flex;flex-wrap:wrap;gap:1rem;font-size:var(--fs-sm)}.story-langs .badge,.story-places .badge{margin-right:.25rem}.story-timeline{margin:.5rem 0;max-width:680px}.story-timeline .chart rect.bar{fill:var(--accent2)}.story-lang-h{font-size:var(--fs-sm);margin:.8rem 0 .2rem}.story-link{margin:.2rem 0 .5rem;font-weight:600}.badge.story-chip{margin-left:.4rem;font-family:var(--font-sans);font-size:var(--fs-2xs);vertical-align:middle}html,body{max-width:100%;overflow-x:hidden}body{overflow-wrap:break-word}img,svg,video{max-width:100%}.lang-switch{display:inline-flex;border:1px solid var(--edge);border-radius:999px;overflow:hidden}.lang-switch button{background:none;border:0;padding:.15rem .5rem;font-size:var(--fs-2xs);color:var(--dim)}.lang-switch button.on{background:var(--accent);color:var(--accent-ink)}.nav-mobile{display:none;align-items:center;gap:.3rem;margin-left:auto;min-width:0}.nav-mobile .user-chip{overflow:hidden;text-overflow:ellipsis;max-width:46vw}.nav-mobile .user-chip .user-name{display:none}.nav-mobile-btn{background:none;border:1px solid transparent;color:var(--dim);width:44px;height:44px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex:none}.nav-mobile-btn:hover{color:var(--accent)}.nav-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000080;display:flex;justify-content:flex-end}.nav-drawer{width:min(86vw,330px);height:100%;background:var(--panel);border-left:1px solid var(--edge);box-shadow:-8px 0 30px #00000047;display:flex;flex-direction:column;overflow-y:auto;padding:.6rem .8rem 1.2rem}@media (prefers-reduced-motion: no-preference){.nav-drawer{animation:drawer-in .18s ease-out}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:.4rem .2rem .7rem}.nav-drawer-head .brand-word{font-family:var(--font-serif);font-size:var(--fs-lg)}.nav-drawer-close{background:none;border:1px solid var(--edge);color:var(--dim);width:44px;height:44px;border-radius:var(--radius-sm)}.nav-drawer-links{display:flex;flex-direction:column}.nav-drawer-links a{padding:.8rem .5rem;min-height:44px;color:var(--text);border-bottom:1px solid var(--edge);font-size:1rem}.nav-drawer-links a:last-child{border-bottom:none}.nav-drawer-links a.active{color:var(--accent);font-weight:600}.nav-drawer-admin{margin-top:.5rem;border-top:1px solid var(--edge)}.nav-drawer-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);padding:.6rem .5rem .1rem}.nav-drawer-foot{margin-top:auto;padding-top:1.1rem;display:flex;flex-direction:column;gap:.6rem}.nav-drawer-foot .lang-switch button{padding:.55rem .9rem;font-size:var(--fs-sm)}.nav-drawer-foot .theme-toggle{width:44px;height:44px}.site-foot{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;padding:1.2rem 1.5rem 1.6rem;border-top:1px solid var(--edge);font-size:var(--fs-xs);color:var(--dim);max-width:1500px;margin:1rem auto 0}.site-foot a{color:var(--dim)}.site-foot span{margin-left:auto}aside.facets button.facets-toggle{display:none}@media (max-width: 960px){header.top nav.nav-utility{display:none}header.top .nav-mobile{display:inline-flex}}@media (max-width: 960px){header.top{padding:.5rem 1rem;gap:.6rem}header.top nav.nav-primary{display:none}header.top .brand-name{font-size:var(--fs-lg)}main,main.page{padding:1rem}main.with-side{flex-direction:column}aside.facets{width:100%;position:static;max-height:none;padding:.6rem .7rem}aside.facets button.facets-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;background:var(--bg);border:1px solid var(--edge);border-radius:var(--radius-sm);padding:.6rem .85rem;color:var(--text);font-weight:600;font-size:var(--fs-sm)}.facets-body{display:none;margin-top:.7rem;max-height:60vh;overflow-y:auto}.facets-body.open{display:block}}@media (min-width: 901px){.facets-body{display:block}}@media (max-width: 640px){:root{--fs-md: 1rem;--fs-sm: .94rem;--fs-xs: .86rem;--fs-2xs: .78rem}h1{font-size:1.25rem}.page-head{gap:.5rem}.row>input.ctl,.row>select.ctl,form.row>input.ctl{flex:1 1 100%;min-width:0}input.ctl,select.ctl,textarea.ctl,.btn,.pager button{min-height:44px}button.badge,a.badge{min-height:36px;padding:.35rem .7rem;display:inline-flex;align-items:center}.modal-close,.theme-toggle{width:44px;height:44px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.pager{flex-wrap:wrap;gap:.5rem}.kv{grid-template-columns:1fr;gap:0}.kv dt{margin-top:.45rem}.bars-list li{grid-template-columns:minmax(5rem,9rem) 1fr 3.5rem}.site-foot{padding:1rem}.site-foot span{margin-left:0;flex-basis:100%}.table-scroll{overflow-x:visible}.table-scroll table.variants{min-width:0}table.variants.cardable,table.variants.cardable tbody,table.variants.cardable tr,table.variants.cardable td{display:block;width:100%}table.variants.cardable thead{display:none}table.variants.cardable tr{border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--panel);margin:0 0 .6rem;padding:.35rem .7rem}table.variants.cardable td{border:0;padding:.2rem 0;text-align:left!important;display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem}table.variants.cardable td:before{content:attr(data-label);color:var(--dim);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;padding-top:.15rem}table.variants.cardable td:first-child{font-weight:600}.drawer{width:100vw;max-width:100vw;height:100dvh;border-left:0}.drawer-head{padding:.7rem 1rem .6rem;position:sticky;top:0;background:var(--bg);z-index:1}.drawer-body{padding:.8rem 1rem 2rem}.drawer-tabs{overflow-x:auto}.drawer-tabs button{min-height:44px;white-space:nowrap}.result-title{font-size:1.05rem}}@media (max-width: 760px){.map-panel{left:0;right:0;top:auto;bottom:0;width:auto;max-height:72%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:.2rem 1rem 1.2rem;border-bottom:0;font-size:var(--fs-sm)}.map-panel:before{content:"";display:block;width:2.6rem;height:.3rem;border-radius:999px;background:var(--edge);margin:.35rem auto .4rem}.map-panel-toggle{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);min-height:44px;padding:.5rem 1.2rem;border-radius:999px}.map-info{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:auto!important;max-height:62%!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:.5rem 1rem 1.2rem;z-index:4}.map-info:before{content:"";display:block;width:2.6rem;height:.3rem;border-radius:999px;background:var(--edge);margin:0 auto .4rem}.map-layer-head{min-height:44px}.map-layer-head input{width:20px;height:20px}.map-attrib{font-size:.62rem;max-width:70%}.map-hover{display:none}.map-legend-fold>summary{cursor:pointer;color:var(--dim);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;min-height:32px;display:flex;align-items:center}.maplibregl-ctrl-top-right{top:.4rem}}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.5rem;align-items:center;margin:.5rem 0 1.5rem}.home-hero h1{font-size:var(--fs-2xl);margin-bottom:.6rem}.home-lead{font-size:1.05rem;line-height:1.6;color:var(--text)}.home-cta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.home-cta .btn{min-height:44px;display:inline-flex;align-items:center}.home-hero-map{margin:0}.home-hero-map figcaption{font-size:var(--fs-2xs);margin-top:.3rem}.hero-map{width:100%;height:auto;display:block;background:color-mix(in srgb,var(--accent2) 7%,var(--panel));border:1px solid var(--edge);border-radius:var(--radius-md)}.hero-map-ph{aspect-ratio:720 / 288}.hero-land{fill:color-mix(in srgb,var(--dim) 22%,var(--panel));stroke:var(--edge);stroke-width:.5}.hero-grid{stroke:var(--edge);stroke-width:.5;stroke-dasharray:2 3}.hero-dot{stroke:var(--panel);stroke-width:.6;opacity:.85}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.home-card{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-md);padding:1rem 1.2rem}.home-card h2{font-family:var(--font-serif);margin:0 0 .6rem}.home-stories{margin:0;padding-left:1.2rem}.home-stories li{margin-bottom:.6rem}.home-stories .dim{font-size:var(--fs-xs)}.home-features{margin:0;padding-left:1.1rem}.home-features li{margin-bottom:.4rem}.legal{max-width:860px}.legal-tabs{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:1rem;font-size:var(--fs-sm)}.legal-tabs a{min-height:32px;display:inline-flex;align-items:center}.legal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:.6rem;margin-bottom:1rem}.legal-item{border:1px solid var(--edge);border-radius:var(--radius-md);padding:.5rem .7rem;font-size:var(--fs-sm);background:var(--panel)}@media (max-width: 760px){.home-hero{grid-template-columns:minmax(0,1fr);gap:1rem}.home-hero h1{font-size:1.5rem}}a.btn{display:inline-flex;align-items:center;border:1px solid var(--edge);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);padding:.35rem .9rem;text-decoration:none}a.btn:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}a.btn.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}a.btn.btn-primary:hover{background:var(--accent-hover);color:var(--accent-ink)}@media (max-width: 760px){.map-attrib{bottom:auto;top:.4rem;left:.5rem;right:3.6rem;max-width:none;text-align:left;max-height:2.7em;overflow:hidden;line-height:1.35}.map-panel-toggle{bottom:calc(2.6rem + env(safe-area-inset-bottom))}}main.with-side>*,section.content{min-width:0}section.content{flex:1}@media (max-width: 640px){.searchbar{flex-wrap:wrap}.searchbar>input{flex:1 1 100%;min-width:0;min-height:44px}.searchbar>select,.searchbar>button{flex:1 1 auto;min-height:44px}.row>input.ctl.sm,.row>select.ctl.sm{width:auto!important;flex:1 1 40%;min-height:40px}.result-meta{overflow-wrap:anywhere}}.map-tm{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed var(--edge)}.map-tm input[type=datetime-local]{min-width:0;flex:1 1 11rem}@media (max-width: 760px){.map-tm .badge,.map-tm select{min-height:40px}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--ring)}.skip-link{position:absolute;left:.5rem;top:-3rem;z-index:100;background:var(--panel);color:var(--text);border:2px solid var(--accent);border-radius:var(--radius-sm);padding:.5rem .9rem}.skip-link:focus{top:.5rem}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}main:focus{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}td.row-more,th.row-more{display:none}.row-more-btn{background:none;border:1px solid var(--edge);border-radius:var(--radius-sm);color:var(--text);padding:.4rem .9rem;min-height:44px}@media (max-width: 640px){table.variants.cardable tr:not(.open) td.secondary{display:none}table.variants.cardable td.row-more{display:block;grid-template-columns:none;padding-top:.3rem}table.variants.cardable td.row-more:before{content:none}table.variants.cardable td a{display:inline-flex;align-items:center;min-height:44px}table.variants.cardable td select,table.variants.cardable td input:not([type=checkbox]){min-height:44px}table.variants.cardable td input[type=checkbox]{width:24px;height:24px;margin:10px 0}table.variants.cardable td .badge{min-height:32px}.result-meta a,.story-card a,.hex-articles a,.legal-tabs a,.site-foot a{display:inline-flex;align-items:center;min-height:44px}.result-title a{display:inline}.page-head a,.page-head button{min-height:44px}.kv dd a,.kv dd button.linklike{display:inline-flex;align-items:center;min-height:44px}}.main-target:focus{outline:none}.badge.tone-route{color:#1f6aa8;border-color:#1f6aa8}.badge.tone-geo{color:#6a40a3;border-color:#6a40a3}:root[data-theme=dark] .badge.tone-route{color:#7fb8ea;border-color:#7fb8ea}:root[data-theme=dark] .badge.tone-geo{color:#b79be6;border-color:#b79be6}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .badge.tone-route{color:#7fb8ea;border-color:#7fb8ea}:root:not([data-theme=light]) .badge.tone-geo{color:#b79be6;border-color:#b79be6}}@media (max-width: 640px){table.variants.cardable td button.badge{min-height:44px}header.top .brand{min-height:44px}}@media (max-width: 640px){table.variants.cardable td{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr)}table.variants.cardable td:before{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}button.result-open{all:unset;cursor:pointer;font:inherit;color:inherit}button.result-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.entity-list{margin:0;padding:0}.entity-row{display:flex;gap:.7rem;align-items:center;padding:.55rem .2rem;border-bottom:1px solid var(--edge)}.entity-icon{font-size:1.15rem;width:1.6rem;text-align:center;flex:none}.entity-name{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600}.entity-meta{font-size:var(--fs-xs)}.badge.entity-qid{color:var(--accent2);border-color:var(--accent2);white-space:nowrap}.badge.entity-unlinked{color:var(--dim);white-space:nowrap}.entity-card{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-md);padding:.8rem 1rem;max-width:900px}.entity-card .btn{margin-top:.5rem}.entity-related{display:flex;flex-wrap:wrap;gap:.3rem}.entity-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1.2rem;margin-top:.4rem}button.linklike.entity-article{text-decoration:none;text-align:left}.badge.entity-chip{color:var(--accent)}@media (max-width: 640px){.entity-row{align-items:flex-start}.entity-row .badge{min-height:32px}.entity-name,button.linklike.entity-article{display:inline-flex;align-items:center;min-height:44px}}.entity-related .badge,.badge.entity-chip{gap:.3rem}.entity-cols a,.entity-cols button.linklike,.entity-card dd a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ei-locked{border:1px dashed var(--accent);border-radius:var(--radius-sm);padding:.45rem .6rem;font-size:var(--fs-xs)}.permits-note{font-size:var(--fs-xs);border-left:3px solid var(--accent);padding-left:.5rem;margin-bottom:.3rem}.permits-bars{display:flex;flex-direction:column;gap:.2rem;margin:.2rem 0}.permits-bar-row{display:grid;grid-template-columns:5.5rem 1fr 4.2rem;gap:.4rem;align-items:center;font-size:var(--fs-2xs)}.permits-bar-row .bar-track{display:flex;height:.7rem}.permits-bar-row .bar-track i{display:block;height:100%;margin-right:2px;border-radius:1px}.permits-bar-row .num{text-align:right;font-variant-numeric:tabular-nums}.permits-list li{padding:.25rem 0;border-bottom:1px solid var(--edge)}.badge.status-off{color:var(--dim);border-color:var(--edge)}.own-chain>li{padding:.15rem 0}.own-up{margin:.1rem 0 0 .6rem;font-size:var(--fs-xs)}.own-share{font-variant-numeric:tabular-nums;color:var(--dim)}.own-units-wrap{overflow-x:auto}.own-units{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.own-units th,.own-units td{padding:.2rem .3rem;border-bottom:1px solid var(--edge);text-align:left;vertical-align:top}.own-units td:nth-child(3),.own-units td.num{white-space:nowrap}.own-units .own-pl{display:block;font-size:var(--fs-2xs)}.own-units th{font-weight:600;color:var(--dim)}.own-units .num{text-align:right}.own-card{margin-top:.8rem}.own-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.4rem 1.2rem;margin-top:.4rem}.own-h{font-size:var(--fs-sm, .9rem);margin:.3rem 0;font-weight:600}.own-list li{padding:.12rem 0}.en-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));grid-auto-flow:row dense;gap:.9rem;margin-top:.6rem}.en-card{background:var(--panel);border:1px solid var(--edge);border-radius:8px;padding:.7rem .85rem;display:flex;flex-direction:column;min-width:0}@media (min-width: 48rem){.en-card.wide{grid-column:span 2}}.en-list button.linklike{text-align:left}.en-card h2{margin:0 0 .4rem;font-size:var(--fs-md, 1.05rem)}.en-body{flex:1;min-width:0}.en-src{margin:.5rem 0 0;font-size:var(--fs-2xs);color:var(--dim);border-top:1px solid var(--edge);padding-top:.35rem}.en-note{font-size:var(--fs-2xs);margin:.3rem 0 0}.en-more{display:inline-block;margin-top:.4rem;font-size:var(--fs-xs)}.en-country{font-size:var(--fs-xs)}.en-bars{list-style:none;margin:0;padding:0}.en-bars li{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.5rem;align-items:center;padding:.15rem 0;font-size:var(--fs-xs)}.en-bars .track{position:relative;height:.8rem}.en-bars .track i{position:absolute;left:0;top:0;bottom:0;border-radius:2px}.en-bars .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.en-key{display:inline-block;width:.8rem;height:.6rem;border-radius:2px;vertical-align:middle;margin-left:.3rem}.en-key.line{height:3px;width:1rem}.en-key.line.thin{height:1px}.en-list li{padding:.2rem 0}.en-sm .chart text,.en-card .chart text{font-size:11px}.brief-card{border:1px solid var(--edge);border-left:4px solid var(--accent2);border-radius:8px;background:var(--panel);padding:.7rem .9rem;margin:.5rem 0 .8rem}.brief-label{font-size:var(--fs-xs);display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.brief-ai{font-weight:700}.brief-headline{margin:.4rem 0 .3rem;font-size:var(--fs-lg, 1.15rem)}.brief-summary{margin:0 0 .4rem;line-height:1.5}.brief-h{margin:.6rem 0 .2rem;font-size:var(--fs-sm, .9rem)}.brief-list{margin:0;padding-left:1.2rem}.brief-list li{margin:.15rem 0}.brief-claims li.disputed{list-style:none;margin-left:-1.2rem}.brief-disputed{margin-right:.2rem}.brief-by,.brief-said{font-size:var(--fs-xs)}.brief-said{font-style:italic}.brief-coverage,.brief-foot{font-size:var(--fs-2xs);margin:.5rem 0 0}.brief-sources li{padding:.1rem 0}.brief-badge{margin-left:.4rem;font-size:var(--fs-2xs);vertical-align:middle}.result-meta a.u{text-decoration:underline;text-underline-offset:2px}button.linklike.story-item-open{text-align:left;text-decoration:none;color:inherit;font-weight:600}button.linklike.story-item-open:hover,button.linklike.story-item-open:focus-visible{text-decoration:underline;color:var(--accent)}.en-list a{text-decoration:underline;text-underline-offset:2px}.today{margin:.4rem 0 1.2rem}.td-top h1{margin:0 0 .4rem}.td-date{font-size:var(--fs-sm, .9rem);font-weight:400;margin-left:.3rem}.td-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));grid-auto-flow:row dense;gap:.8rem}@media (min-width: 48rem){.td-block.wide{grid-column:span 2}}.td-block{background:var(--panel);border:1px solid var(--edge);border-radius:8px;padding:.6rem .8rem;display:flex;flex-direction:column;min-width:0}.td-head{display:flex;align-items:baseline;gap:.5rem}.td-head h2{margin:0 0 .35rem;font-size:var(--fs-md, 1.02rem);flex:1}.td-more{font-size:var(--fs-xs);white-space:nowrap}.td-body{flex:1;min-width:0}.td-src{margin:.45rem 0 0;font-size:var(--fs-2xs);color:var(--dim);border-top:1px solid var(--edge);padding-top:.3rem}.td-meta{font-size:var(--fs-2xs);color:var(--dim)}.td-num{font-variant-numeric:tabular-nums;font-weight:600}.td-list li{padding:.22rem 0}.td-list a,.td-stories a,.td-health a{text-decoration:underline;text-underline-offset:2px}.td-icon{display:inline-block;width:1.3em}.td-sample{font-size:var(--fs-2xs);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-stories{margin:0;padding-left:1.3rem}.td-stories li{padding:.25rem 0}.td-title{font-weight:600}.td-brief{margin:.15rem 0;font-size:var(--fs-xs)}.td-err{font-size:var(--fs-xs);color:var(--danger);margin:0}.td-lock{font-size:var(--fs-xs);color:var(--dim);margin:0}.td-country{font-size:var(--fs-xs);display:block;margin-bottom:.3rem}.td-kv{font-size:var(--fs-xs)}.td-health{font-size:var(--fs-xs);margin:0 0 .6rem}.td-skel span{display:block;height:.8rem;margin:.45rem 0;border-radius:4px;background:linear-gradient(90deg,var(--edge),transparent,var(--edge));background-size:200% 100%;animation:td-shimmer 1.4s linear infinite}@keyframes td-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.td-skel span{animation:none}}.story-ents{margin:.5rem 0;display:grid;gap:.25rem}.story-ents-row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.story-ents-h{font-size:var(--fs-xs);color:var(--dim);min-width:6.5rem}.story-ent{display:inline-flex;align-items:center;gap:.15rem}.story-ent>a:first-child{color:inherit;text-decoration:none}.story-ent-lib{text-decoration:none;font-size:.7em;opacity:.45;padding-left:.1rem;border-left:1px solid var(--edge);margin-left:.15rem}.story-ent:hover .story-ent-lib,.story-ent-lib:focus-visible{opacity:1}.mono.scope-cell{display:inline-block;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (max-width: 40rem){.mono.scope-cell{max-width:60vw}}.td-ai{margin-left:.35rem;font-size:var(--fs-2xs);vertical-align:middle}.par-card{border:1px solid var(--edge);border-left:4px solid var(--accent);border-radius:8px;background:var(--panel);padding:.6rem .9rem;margin:.6rem 0 .8rem}.par-h{margin:0 0 .25rem;font-size:var(--fs-md, 1.05rem)}.par-label{font-size:var(--fs-xs);display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.par-list{margin:0}.par-item{padding:.3rem 0;border-bottom:1px solid var(--edge)}.par-item:last-child{border-bottom:0}.par-title{font-weight:600;font-style:normal}a.par-title{text-decoration:underline;text-underline-offset:2px}.par-sub{font-size:var(--fs-2xs)}.par-why{font-size:var(--fs-xs);margin-top:.1rem}.par-kind{font-size:var(--fs-2xs)}.par-lock,.par-empty{font-size:var(--fs-xs);margin:.4rem 0 0;color:var(--dim)}.par-score{font-size:var(--fs-2xs);letter-spacing:1px;color:var(--accent);margin-right:.1rem}.par-score-off{color:var(--edge)}.sbox{position:relative;flex:1;min-width:0}.sbox-field{display:flex;align-items:center;gap:.3rem;border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:0 .3rem 0 .5rem}.sbox-field:focus-within{outline:2px solid var(--accent);outline-offset:1px}.sbox-icon{color:var(--dim)}.sbox-field input[type=search]{flex:1;min-width:0;border:0;background:transparent;padding:.5rem .2rem;font:inherit;color:inherit;outline:none}.sbox-field input[type=search]::-webkit-search-cancel-button{display:none}.sbox-clear{border:0;background:none;color:var(--dim);cursor:pointer;min-width:2rem;min-height:2rem;font-size:1rem}.sbox-clear:hover{color:var(--danger)}.sbox-go{margin:.2rem 0}.sbox-list{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.3rem 0;list-style:none;background:var(--panel);border:1px solid var(--edge);border-radius:8px;box-shadow:0 8px 24px #0000002e;max-height:min(70vh,26rem);overflow-y:auto}.sbox-opt{display:flex;justify-content:space-between;gap:.6rem;padding:.4rem .7rem;cursor:pointer;min-height:2.2rem;align-items:center}.sbox-head{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--dim);font-weight:600;padding:.4rem .7rem .1rem}.sbox-opt.active{background:color-mix(in srgb,var(--accent) 14%,transparent)}.sbox-opt.secondary{padding-left:1.6rem;font-size:var(--fs-xs);color:var(--dim);min-height:1.9rem}.sbox-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbox-sub{font-size:var(--fs-2xs);color:var(--dim);white-space:nowrap}.more-sec{margin:.3rem 0 .5rem}.more-h{margin:.4rem 0 .15rem;font-size:var(--fs-sm, .9rem)}.more-more{font-weight:400;font-size:var(--fs-xs)}.more-list li{padding:.18rem 0;font-size:var(--fs-sm, .9rem)}.more-open{text-align:left}.more-meta{font-size:var(--fs-2xs)}.lang-tag{display:inline-block;min-width:1.9em;text-align:center;font-size:var(--fs-2xs);font-weight:600;border:1px solid var(--edge);border-radius:4px;padding:0 .2em;color:var(--dim);vertical-align:1px}.searchbar{display:flex;gap:.4rem;align-items:flex-start;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--edge);border-radius:8px;overflow:hidden}.seg-btn{border:0;border-right:1px solid var(--edge);background:transparent;padding:.3rem .65rem;font:inherit;font-size:var(--fs-xs);color:var(--fg, inherit);cursor:pointer;min-height:2rem}.seg-btn:last-child{border-right:0}.seg-btn.on{background:var(--accent);color:var(--accent-ink)}.seg-btn:disabled{color:var(--dim);cursor:not-allowed}.more-in-story{display:inline-block;margin-top:.25rem;font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:2px}.no-results{border:1px dashed var(--edge);border-radius:8px;padding:.6rem .9rem;margin:.4rem 0}.no-results p{margin:.2rem 0}.no-results-try li{padding:.15rem 0}.interested{border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:.5rem .8rem;margin:.3rem 0 .8rem}.int-top{display:flex;align-items:baseline;gap:.5rem}.int-top h2{margin:0;flex:1;font-size:var(--fs-md, 1.02rem)}.int-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.3rem 1.2rem}.int-grid a{text-decoration:underline;text-underline-offset:2px}.int-grid .badge{text-decoration:none}.int-ents{display:flex;flex-wrap:wrap;gap:.25rem}.int-because-h{font-size:var(--fs-xs);color:var(--dim);margin-top:.3rem}.int-show{font-size:var(--fs-xs);margin:.2rem 0 .5rem}.par-why{white-space:normal}.par-quote{margin:.3rem 0 .1rem;padding:.2rem .7rem;border-left:3px solid var(--edge);color:var(--dim);font-size:var(--fs-xs);font-style:italic}.par-quote-loc{font-style:normal;font-size:var(--fs-2xs);margin-top:.1rem}.stories-search{flex:1 1 22rem;margin-bottom:0}.matched{margin-top:.2rem;display:flex;flex-wrap:wrap;gap:.25rem}.match-chip{font-size:var(--fs-2xs);border-style:dashed}.search-hints{font-size:var(--fs-xs);margin:0 0 .5rem}.search-hints a{text-decoration:underline;text-underline-offset:2px}.more-reason{margin-left:2.4em}.result-hl mark,.result-open mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;padding:0 .1em;border-radius:2px}.searchbar .sbox{flex:1 1 18rem}.searchbar .sbox-field input[type=search]{border:0!important;box-shadow:none!important;outline:none!important;padding:.55rem .2rem;font-size:var(--fs-md, 1rem)}@media (max-width: 40rem){.searchbar .sbox{flex-basis:100%}.sbox-go{padding-inline:.6rem}}.story-related{margin:.4rem 0 .6rem}.story-related a{text-decoration:underline;text-underline-offset:2px}.par-masked{font-weight:600}.par-quote-wrap summary{cursor:pointer;font-size:var(--fs-2xs);color:var(--dim);margin-top:.15rem}.par-why{line-height:1.5;max-width:72ch}.par-more{display:none;font-size:var(--fs-2xs)}@media (max-width: 40rem){.par-text:not(.open){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.par-text:not(.open)>div{display:inline}.par-text:not(.open)>.par-outcome:before{content:" "}.par-more{display:inline}}.td-ph{background:transparent;border-style:dashed}.err-retry{margin-left:.6rem;font-size:var(--fs-xs);padding:.15rem .6rem;min-height:0}.err-ref{font-size:var(--fs-2xs);margin-left:.5rem}.err.compact,.notice.compact{padding:.3rem .5rem;font-size:var(--fs-xs);margin:.2rem 0}.empty-state{border:1px dashed var(--edge);border-radius:8px;padding:.7rem .9rem;margin:.5rem 0}.empty-title{margin:0;font-weight:600}.empty-hint{margin:.2rem 0 0;font-size:var(--fs-xs)}.empty-actions{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.4rem}.kbd-table{border-collapse:collapse;width:100%}.kbd-table th,.kbd-table td{text-align:left;padding:.3rem .4rem;border-bottom:1px solid var(--edge);font-weight:400}.kbd-table th{white-space:nowrap;width:7rem}kbd{font-family:var(--font-mono, monospace);font-size:var(--fs-xs);border:1px solid var(--edge);border-bottom-width:2px;border-radius:4px;padding:.05rem .35rem;background:var(--panel)}.kbd-toggle{display:block;margin-top:.7rem;font-size:var(--fs-sm, .9rem)}.site-foot .foot-kbd{color:inherit;font-size:inherit}.print-only{display:none}@media print{:root{--bg: #fff;--panel: #fff;--text: #111;--dim: #444;--edge: #bbb}body{background:#fff!important;color:#111;font-size:11pt}header.top,.site-foot,.nav-drawer-scrim,.no-print,.skip-link,.drawer-scrim,.sbox,.story-langs,.story-page .story-timeline,.story-page .drawer-section~.result,.story-page .result,.story-page .story-lang-h,.story-page input[type=checkbox],.story-page .badge.story-print,.par-more,.story-ent-lib,.story-related{display:none!important}.print-only{display:block}.print-meta{font-size:8pt;color:#444;margin:0 0 .4rem}.print-url{font-size:8pt;color:#333;overflow-wrap:anywhere;display:block}.brief-card,.par-card{border:1px solid #999!important;break-inside:auto;box-shadow:none}.par-item,.brief-sources li{break-inside:avoid}.par-why:not(.open),.par-text:not(.open){display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.par-text:not(.open)>div{display:block!important}.par-card a[href]:after{content:" <" attr(href) ">";font-size:8pt;color:#333;word-break:break-all;font-weight:400}.par-quote-wrap summary{display:none}a{color:#111!important;text-decoration:underline}.badge{border-color:#999!important;color:#111!important;background:none!important}.page{padding:0!important;max-width:none!important}.story-page .drawer-section{display:none}}.follow-wrap{display:inline-flex;align-items:center;gap:.4rem}.follow-btn{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--accent);color:var(--accent);background:transparent;border-radius:999px;padding:.25rem .75rem;font:inherit;font-size:var(--fs-sm, .9rem);cursor:pointer;min-height:2.2rem}.follow-btn.on{background:var(--accent);color:var(--accent-ink)}.follow-btn:disabled{opacity:.55;cursor:not-allowed}.follow-btn.mini{border:0;padding:0 .15rem;min-height:0;border-radius:4px;font-size:.95em;background:transparent;color:var(--accent)}.follow-btn.mini.on{color:var(--accent);background:transparent}.follow-hint,.follow-err{font-size:var(--fs-xs)}.topic-chip{display:inline-flex;align-items:center;gap:.15rem}.topic-chip .linklike{color:inherit;text-decoration:none}.follow-search{margin-left:.8rem}.follow-search .follow-btn{font-size:var(--fs-xs);min-height:1.8rem;padding:.1rem .6rem}.fl-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.4rem 1.2rem;margin:.3rem 0 .8rem}.fl-h{font-size:var(--fs-sm, .9rem);margin:.4rem 0 .2rem}.fl-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem 0;border-bottom:1px solid var(--edge)}.fl-row.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.fl-name{font-weight:600;text-align:left}.fl-new{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-size:var(--fs-2xs)}.fl-actions{margin-left:auto;display:inline-flex;gap:.6rem;font-size:var(--fs-xs)}.fl-actions a{text-decoration:underline;text-underline-offset:2px}.danger-link{color:var(--danger)!important}.fl-rename{display:inline-flex;gap:.3rem;flex:1}.fl-note,.feed-errors{font-size:var(--fs-xs)}.fl-only{font-size:var(--fs-sm, .9rem)}.feed-tabs{margin:.3rem 0 .5rem;flex-wrap:wrap}.feed-list li{padding:.45rem 0;border-bottom:1px solid var(--edge)}.feed-row.is-new{border-left:3px solid var(--accent);padding-left:.5rem}.feed-new{font-size:var(--fs-2xs);margin-right:.3rem;border-color:var(--accent);color:var(--accent)}.feed-title{text-align:left;font-weight:600}.feed-meta{font-size:var(--fs-2xs)}.feed-meta a{text-decoration:underline;text-underline-offset:2px}.feed-via{margin-top:.15rem;font-size:var(--fs-2xs);color:var(--dim)}.feed-via-chip{font-size:var(--fs-2xs)}.feed-stories{display:flex;gap:.5rem;overflow-x:auto;padding:.2rem 0 .6rem;scroll-snap-type:x mandatory}.feed-story{flex:0 0 min(16rem,75vw);scroll-snap-align:start;border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:.45rem .6rem;text-decoration:none;display:flex;flex-direction:column;gap:.2rem}.feed-story-title{font-weight:600;color:var(--text)}.feed-topic-fold{margin:.5rem 0}.feed-more{margin:.6rem 0}.conn-warn{color:var(--warn-ink, #7a5a00);background:color-mix(in srgb,#f2c200 22%,transparent);border-radius:4px;padding:.05rem .35rem;margin:.1rem 0;font-size:var(--fs-xs);display:inline-block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .conn-warn{color:#f5d06b}}:root[data-theme=dark] .conn-warn{color:#f5d06b}.grants{margin-top:1.4rem}.grant-form{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:flex-end;border:1px solid var(--edge);border-radius:8px;padding:.6rem .8rem;margin-top:.6rem}.grant-form h3{flex-basis:100%;margin:0}.grant-form label{display:flex;flex-direction:column;gap:.15rem;font-size:var(--fs-xs)}.grant-allow{border:0;padding:0;margin:0;display:flex;gap:.7rem}.grant-allow label{flex-direction:row;align-items:center;gap:.3rem;font-size:var(--fs-sm, .9rem)}.grant-note{flex:1 1 14rem}.grant-form p{flex-basis:100%;margin:0}@media (max-width: 640px){table.variants.cardable td{white-space:normal}table.variants.cardable td:before{white-space:normal}table.variants.cardable td .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}table.variants.cardable td>*{min-width:0;overflow-wrap:anywhere}}@media (max-width: 640px){table.variants.cardable td>*{max-width:100%}}.minimap{margin:.6rem 0;border:1px solid var(--edge);border-radius:8px;background:var(--panel);overflow:hidden}.minimap-head{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .7rem}.minimap-title{font-weight:600;flex:1;font-size:var(--fs-sm, .9rem)}.minimap-open{font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.minimap-canvas{height:220px;width:100%}.minimap-ph{background:var(--bg)}.minimap-cap{font-size:var(--fs-2xs);margin:0;padding:.3rem .7rem .4rem}.minimap .maplibregl-ctrl-top-right{display:none}@media print{.minimap{display:none}}.pw-read{font-size:var(--fs-2xs);min-height:1.3em}.pw-key{display:inline-block;width:.9rem;height:3px;border-radius:2px;vertical-align:middle;margin-right:.25rem}.pw-key.sq{width:.7rem;height:.7rem}.pw-legend{display:flex;flex-wrap:wrap;gap:.2rem .8rem;font-size:var(--fs-xs);margin-top:.2rem}.pw-note{font-size:var(--fs-xs);margin:0 0 .3rem}.pw-mix-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs);margin-top:.4rem}.pw-mix-table th,.pw-mix-table td{padding:.2rem .35rem;border-bottom:1px solid var(--edge);text-align:left}.pw-mix-table th{color:var(--dim);font-weight:600}.pw-mix-table .num{text-align:right;font-variant-numeric:tabular-nums}.pw-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem}.pw-strip li{font-size:var(--fs-sm, .9rem)}.pw-zone{display:inline-block;min-width:3.4rem;font-weight:600;color:var(--dim);font-size:var(--fs-xs)}.pw-strip strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.pw-delta{font-size:var(--fs-xs)}.pw-strip li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem}@media (max-width: 30rem){.pw-strip{grid-template-columns:1fr}}.ats{position:relative;display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ats-btn{font-size:var(--fs-xs)}.ats.compact .ats-btn{min-height:1.8rem;padding:.1rem .55rem}.ats-ok{font-size:var(--fs-xs)}.ats-ok a{text-decoration:underline;text-underline-offset:2px}.ats-pop{position:absolute;z-index:60;top:calc(100% + 4px);left:0;min-width:min(20rem,86vw);background:var(--panel);border:1px solid var(--edge);border-radius:8px;box-shadow:0 8px 24px #0000002e;padding:.5rem .6rem}.ats-list li{padding:.2rem 0;font-size:var(--fs-sm, .9rem)}.ats-list .linklike{text-align:left}.ats-new{display:flex;gap:.35rem;margin-top:.4rem}.ats-new input{flex:1;min-width:0}.map-foot-actions{padding:.4rem 0}.studies-filters{gap:.8rem;margin-bottom:.6rem;flex-wrap:wrap}.studies-list li{padding:.5rem 0;border-bottom:1px solid var(--edge)}.studies-title{font-weight:600;font-size:var(--fs-md, 1.05rem);text-decoration:underline;text-underline-offset:2px}.studies-q{font-size:var(--fs-sm, .9rem);margin-top:.15rem}.studies-meta,.study-meta{font-size:var(--fs-xs)}.studies-new{border:1px solid var(--edge);border-radius:8px;padding:.6rem .8rem;margin-top:1rem;display:grid;gap:.5rem;max-width:40rem}.studies-new h2{margin:0}.studies-new label{display:grid;gap:.2rem;font-size:var(--fs-xs)}.studies-mock{font-size:var(--fs-xs)}.badge.st-draft{border-style:dashed}.badge.st-review{border-color:var(--accent);color:var(--accent)}.badge.st-published{background:var(--accent2);color:#fff;border-color:var(--accent2)}.badge.st-archived{color:var(--dim)}.study-items h2,.study-summary h2,.draft-panel h2{margin:1rem 0 .4rem;font-size:var(--fs-md, 1.05rem)}.study-item-list{counter-reset:none}.study-item{border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:.5rem .7rem;margin:0 0 .5rem}.study-item[draggable=true]{cursor:grab}.study-item.dragging{opacity:.5}.si-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.si-n{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.si-kind{font-size:var(--fs-2xs)}.si-body{flex:1 1 18rem;min-width:0}.si-map{flex-basis:100%}.si-title{font-weight:600;text-align:left}a.si-title,.si-title.linklike{text-decoration:underline;text-underline-offset:2px}.si-at{font-size:var(--fs-xs)}.si-why{font-size:var(--fs-xs);margin-top:.15rem}.si-note{white-space:pre-wrap}.si-tools{display:inline-flex;gap:.25rem;margin-left:auto}.si-tools .badge{min-width:2.2rem;justify-content:center}.tf-view,.tf{margin:.3rem 0}.tf-label{display:block;font-size:var(--fs-xs);color:var(--dim);font-weight:600}.tf-text,.tf-md{white-space:pre-wrap}.tf-md p{margin:.3rem 0}.tf-empty,.tf-edit{font-size:var(--fs-xs)}.tf textarea{width:100%}.tf-actions{display:flex;gap:.5rem;align-items:center;margin-top:.25rem;font-size:var(--fs-xs)}.tf.compact .tf-hint{display:none}.study-note{display:flex;gap:.4rem;margin:.4rem 0 0}.study-note input{flex:1;min-width:0}.draft-panel{border:1px solid var(--edge);border-left:4px solid var(--accent2);border-radius:8px;padding:.5rem .8rem;margin:1rem 0;background:var(--panel)}.draft-run{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.draft-run input{flex:1 1 16rem;min-width:0}.draft-out{margin-top:.5rem}.draft-text p{margin:.3rem 0}.cite{font-weight:600;text-decoration:none;padding:0 .1em}.cite:hover,.cite:focus-visible{text-decoration:underline}@media print{.study-page .si-tools,.study-page .draft-panel,.study-page .tf-edit,.study-page .study-note,.ats{display:none!important}.study-item{break-inside:avoid;border:1px solid #999!important}.study-page .minimap{display:block}}.study-item-list{list-style:none;padding-left:0}@media print{.study-page .tf-empty{display:none}}.busy-line{font-size:var(--fs-xs);margin:.3rem 0}.sh-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.5rem;margin:.3rem 0 .7rem}.sh-pipe{text-align:left;border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:.45rem .6rem;cursor:pointer;font:inherit;color:inherit;display:grid;gap:.3rem}.sh-pipe.on{outline:2px solid var(--accent)}.sh-pipe-name{font-weight:600}.sh-chips{display:flex;flex-wrap:wrap;gap:.25rem}.badge.hc{font-size:var(--fs-2xs)}.hc-failing{color:var(--danger);border-color:var(--danger)}.hc-degraded{color:var(--warn-ink, #7a5a00);border-color:#d6a400;background:color-mix(in srgb,#f2c200 18%,transparent)}.hc-paused,.hc-empty,.hc-handled,.hc-watching,.hc-na,.hc-new{color:var(--dim);border-color:var(--edge)}.hc-paused{border-style:dashed}.hc-ok{color:var(--accent2);border-color:var(--accent2)}:root[data-theme=dark] .hc-degraded{color:#f5d06b}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hc-degraded{color:#f5d06b}}.sh-filters{gap:.7rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.4rem}.sh-filters label{display:grid;gap:.15rem;font-size:var(--fs-xs)}.sh-count{font-size:var(--fs-xs)}.sh-row{border:1px solid var(--edge);border-left:4px solid var(--edge);border-radius:8px;background:var(--panel);padding:.45rem .7rem;margin:0 0 .45rem}.sh-row.sh-failing{border-left-color:var(--danger)}.sh-row.sh-degraded{border-left-color:#d6a400}.sh-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.sh-label{font-weight:600;overflow-wrap:anywhere}.sh-label a{text-decoration:underline;text-underline-offset:2px}.sh-key{font-size:var(--fs-2xs);overflow-wrap:anywhere}.sh-meta{font-size:var(--fs-xs);margin-top:.1rem}.sh-error{font-size:var(--fs-xs);font-family:var(--font-mono, monospace);color:var(--danger);overflow-wrap:anywhere;margin-top:.15rem}.sh-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-top:.35rem}.sh-inline{display:inline-flex;gap:.2rem;align-items:center}.sh-inline input{width:4.2rem}.sh-ok,.sh-err{font-size:var(--fs-xs)}.sh-backfills{margin-top:1.2rem}.bf-row{border-bottom:1px solid var(--edge);padding:.45rem 0}.bf-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.bf-meta,.bf-pct{font-size:var(--fs-xs)}.bf-bar{height:.55rem;border-radius:999px;background:var(--edge);overflow:hidden;margin:.3rem 0 .1rem;max-width:36rem}.bf-bar i{display:block;height:100%;background:var(--accent2)}.bf-start{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;margin-top:.6rem}.bf-start label{display:grid;gap:.15rem;font-size:var(--fs-xs)}.sh-details{font-size:var(--fs-xs);margin-top:.15rem}.sh-details summary{cursor:pointer;color:var(--dim)}.sh-list .sh-row{padding:.45rem .7rem .5rem .8rem}.par-outcome{font-size:var(--fs-xs);margin-top:.2rem;line-height:1.5;max-width:72ch}.par-outcome strong{font-weight:600}.sh-landed{border:1px solid var(--edge);border-radius:10px;background:var(--panel);padding:.7rem .9rem;margin:.3rem 0 1rem}.sh-landed h2{margin:0 0 .2rem}.sh-big{margin:0 0 .45rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.sh-big strong{font-size:2.2rem;line-height:1;font-variant-numeric:tabular-nums}.sh-big span{color:var(--dim);font-size:var(--fs-sm, .9rem)}.sh-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--edge)}.sh-bar i{display:block;height:100%;min-width:2px}.sh-lost{margin:.55rem 0 .2rem;display:grid;gap:.2rem;font-size:var(--fs-xs)}.sh-lost li{padding-left:1.1rem;text-indent:-1.1rem}.sh-lost li .sh-key-dot{margin-right:.4rem}.sh-key-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;flex:none;transform:translateY(1px)}.sh-note{font-size:var(--fs-xs);margin:.2rem 0 0}.sh-explain{margin:.25rem 0 .1rem;font-size:var(--fs-sm, .95rem);overflow-wrap:anywhere}.sh-error-text{font-family:var(--font-mono, monospace);overflow-wrap:anywhere;margin-top:.2rem}.sh-handled{margin:1rem 0;border:1px solid var(--edge);border-radius:10px;padding:.3rem .8rem;background:color-mix(in srgb,var(--panel) 60%,transparent)}.sh-handled>summary{cursor:pointer;list-style-position:outside;color:var(--dim)}.sh-handled>summary h2{display:inline;font-size:1rem;margin:0}.sh-row.calm{border-left-color:var(--edge);background:transparent}.sh-handled+.sh-handled{margin-top:-.4rem}.tl-headline,.tl-lead{font-family:var(--font-sans);font-weight:400;vertical-align:middle}.tl-headline{margin-left:.35rem;font-size:var(--fs-2xs);color:var(--dim);border-color:var(--edge);background:transparent}.tl-lead{color:var(--dim);font-size:var(--fs-2xs);font-style:italic;margin-left:.3rem}.tl-source{font-weight:600;text-decoration:underline;text-underline-offset:2px}.tl-drawer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem}.tl-source-big{font-size:1.05rem}.tl-url{font-size:var(--fs-2xs);overflow-wrap:anywhere;flex-basis:100%}.tl-calm{color:var(--dim);font-style:italic;margin:.4rem 0 .8rem}.tag-auto{color:var(--dim);border-color:var(--edge);font-size:var(--fs-2xs);font-weight:500}.drawer-h{margin:0;font-weight:700;line-height:1.3}.gm-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:var(--fs-xs)}.gm-gcs{color:var(--fg, inherit);border-color:var(--accent2)}.gm-primary{font-size:var(--fs-2xs)}.gm-catch{display:inline-flex;align-items:center;gap:.35rem;color:var(--dim)}.gm-bar{display:inline-block;width:4.5rem;height:6px;border-radius:3px;background:var(--edge);overflow:hidden}.gm-bar i{display:block;height:100%;background:var(--accent2);transition:width .6s ease}.gm-ctl{display:grid;gap:.2rem}.gm-opts{display:inline-flex;flex-wrap:wrap;gap:.25rem}.gm-note,.sh-pipe .gm-chips{font-size:var(--fs-2xs)}.studies-tabs{display:flex;gap:1rem;border-bottom:1px solid var(--edge);margin:0 0 .8rem}.studies-tabs a{padding:.35rem .1rem;text-decoration:none;color:var(--dim);border-bottom:2px solid transparent}.studies-tabs a.on{color:inherit;border-bottom-color:var(--accent);font-weight:600}.prop-tabs{margin-bottom:.7rem;flex-wrap:wrap}.prop-n{font-variant-numeric:tabular-nums;font-weight:600}.prop-list{display:grid;gap:.7rem}.prop-card{border:1px solid var(--edge);border-radius:10px;background:var(--panel);padding:.7rem .9rem}.prop-card.prop-rejected,.prop-card.prop-expired{opacity:.85}.prop-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem}.prop-title{margin:0;font-family:var(--font-serif);font-size:var(--fs-lg);flex:1 1 18rem}.prop-angle{font-size:var(--fs-2xs)}.prop-score{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.prop-q{margin:.3rem 0 .2rem;font-weight:500}.prop-summary{margin:.2rem 0;font-size:var(--fs-sm)}.prop-signals{margin:.25rem 0;font-size:var(--fs-xs)}.prop-reasons{margin:.3rem 0;padding-left:1.1rem;font-size:var(--fs-xs);color:var(--dim)}.prop-oq{font-size:var(--fs-xs);margin:.2rem 0}.prop-oq summary{cursor:pointer;color:var(--dim)}.prop-oq ul{margin:.2rem 0;padding-left:1.1rem}.prop-meta{font-size:var(--fs-xs);margin-top:.3rem}.prop-meta a{text-decoration:underline;text-underline-offset:2px}.prop-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.prop-form{display:grid;gap:.25rem;margin-top:.6rem;padding-top:.5rem;border-top:1px dashed var(--edge);max-width:40rem}.prop-form label{font-size:var(--fs-xs);color:var(--dim);margin-top:.2rem}.prop-quick{display:flex;flex-wrap:wrap;gap:.3rem}.prop-done{margin-top:.5rem}.qb{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.qb-track{display:inline-block;width:3.6rem;height:6px;border-radius:3px;background:var(--edge);overflow:hidden}.qb-track i{display:block;height:100%;background:var(--accent2)}.qb-n{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);min-width:1.6rem}.qb-none{font-size:var(--fs-2xs)}.qbd-head{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center;font-size:var(--fs-sm)}.qbd-head .qb-track{width:8rem;height:8px}.qbd-list{margin:.4rem 0;padding-left:1.1rem;font-size:var(--fs-sm)}.qbd-foot{font-size:var(--fs-xs);margin:.2rem 0 0}ul.plain.prop-list>li.prop-card{padding:.7rem .9rem;border:1px solid var(--edge)}ul.plain.prop-list .prop-reasons li,ul.plain.prop-list .prop-oq li{padding:.05rem 0;border:0}.outage-banner{margin:.3rem 0 .8rem;font-size:var(--fs-sm)}.outage-fields{display:block;font-size:var(--fs-xs);margin-top:.15rem}.nav-signin{font-weight:600;text-decoration:none;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:.2rem .8rem;white-space:nowrap}.nav-signin:hover{background:var(--accent);color:var(--accent-ink)}.nav-account{white-space:nowrap}.acct-page{max-width:46rem}.acct-lead{margin-top:0}.acct-form{display:grid;gap:.3rem;max-width:36rem}.acct-form label:not(.acct-check){font-size:var(--fs-xs);color:var(--dim);margin-top:.35rem}.acct-form .ctl{width:100%;box-sizing:border-box}.acct-two{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media (max-width: 480px){.acct-two{grid-template-columns:1fr}}.acct-two>div{display:grid;gap:.3rem}.acct-check{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--fs-sm);margin-top:.35rem}.acct-check input{margin-top:.2rem}.acct-hint{font-size:var(--fs-xs);margin:.1rem 0}.acct-foot{margin-top:1rem;font-size:var(--fs-sm)}.acct-card{border:1px solid var(--edge);border-radius:10px;background:var(--panel);padding:.8rem 1rem;margin:.4rem 0 1rem}.acct-section{margin-top:.4rem}.acct-section h2{margin:1rem 0 .4rem}.acct-list{padding-left:1.1rem;font-size:var(--fs-sm)}.acct-kv{margin-bottom:.4rem}.acct-fs{border:1px solid var(--edge);border-radius:8px;padding:.3rem .7rem .5rem;margin:.4rem 0 0}.acct-fs legend{font-size:var(--fs-xs);color:var(--dim);padding:0 .3rem}.acct-count{font-size:var(--fs-xs);font-weight:400}.acct-danger-h{color:var(--danger)}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.key-list{display:grid;gap:.5rem;margin:.3rem 0 .8rem}ul.plain.key-list>li.key-row{border:1px solid var(--edge);border-radius:8px;padding:.5rem .7rem;display:grid;gap:.25rem;justify-items:start}.key-meta{font-size:var(--fs-xs)}.key-new{border-top:1px dashed var(--edge);padding-top:.5rem;margin-top:.4rem}.key-new h3{margin:0}.key-secret{display:grid;gap:.45rem;margin:.5rem 0 .8rem}.key-secret-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.key-secret-val{background:var(--bg);border:1px solid var(--edge);border-radius:6px;padding:.3rem .5rem;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:var(--fs-sm)}.mcp-snippet{margin-top:1.2rem;border-top:1px solid var(--edge);padding-top:.4rem}.mcp-pre{background:var(--bg);border:1px solid var(--edge);border-radius:6px;padding:.5rem .6rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-xs)}.quota{margin:.3rem 0}.quota-row{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;font-size:var(--fs-sm)}.quota-track{display:block;height:10px;border-radius:5px;background:var(--edge);overflow:hidden}.quota-track i{display:block;height:100%;background:var(--accent2)}.quota-track i.hi{background:#d6a400}@media (max-width: 480px){.quota-row{grid-template-columns:1fr;gap:.2rem}}.quota-banner{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--panel);border-bottom:1px solid var(--edge);font-size:var(--fs-sm)}.quota-banner a{text-decoration:underline}.upsell-cta{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.upsell a{text-decoration:underline}.upsell a.btn{text-decoration:none}.home-plans{margin:1.4rem 0 .6rem}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.7rem}.plan-card{border:1px solid var(--edge);border-radius:10px;background:var(--panel);padding:.7rem .9rem}.plan-card.yours{border-color:var(--accent)}.plan-card h3{margin:0;display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.plan-sub{font-size:var(--fs-xs);margin:.15rem 0 .3rem}.plan-card ul{margin:0;padding-left:1.1rem;font-size:var(--fs-sm)}.plan-yours{font-size:var(--fs-2xs)}.plans-cta{margin-top:.7rem;display:flex;gap:.5rem;flex-wrap:wrap}.legal-fill{background:color-mix(in srgb,#f2c200 22%,transparent);border:1px dashed #b38600;border-radius:4px;padding:0 .25rem;font-family:var(--font-mono, monospace);font-size:.92em}.studies-tabs a.active{color:inherit;border-bottom-color:var(--accent);font-weight:600}.acct-foot a,.acct-hint a,.acct-page p a:not(.btn){text-decoration:underline;text-underline-offset:2px}.mail-meter{display:grid;grid-template-columns:auto minmax(6rem,14rem) auto;gap:.6rem;align-items:center;font-size:var(--fs-sm);margin:.2rem 0 .7rem}@media (max-width: 480px){.mail-meter{grid-template-columns:1fr;gap:.2rem}}.su-title{font-family:inherit;font-size:var(--fs-md, 1.05rem)}.su-meta{font-size:var(--fs-sm);margin-top:.2rem;overflow-wrap:anywhere}.inv-new{border:1px solid var(--edge);border-radius:10px;padding:.6rem .8rem;margin-bottom:.8rem}.inv-new h2{margin:0}.key-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.cust-susp{border-color:#d6a400}.pow-track{display:block;height:6px;border-radius:3px;background:var(--edge);overflow:hidden;max-width:20rem}.pow-track i{display:block;height:100%;background:var(--accent2);transition:width .4s ease}.home-features a,.acct-check a,.legal a:not(.btn),.legal-tabs a{text-decoration:underline;text-underline-offset:2px}.plan-limits{font-size:var(--fs-2xs);margin:.4rem 0 0}.teaser .teaser-h{font-weight:600}.teaser-note{font-size:var(--fs-xs);margin:.3rem 0}.teaser-cta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0}.home-map-canvas{width:100%;aspect-ratio:16 / 9;min-height:220px;border:1px solid var(--edge);border-radius:var(--radius-md);overflow:hidden;background:var(--panel)}.pm-cap{margin-top:.35rem}.pm-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.pm-chip-wrap{position:relative}.pm-chip{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:var(--fs-xs);color:var(--dim);background:transparent;border:1px solid var(--edge);border-radius:4px;padding:.2rem .5rem;cursor:pointer}.pm-chip:hover,.pm-chip[aria-expanded=true]{color:var(--text);border-color:var(--dim)}.pm-pop-card{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:min(17rem,80vw);background:var(--panel);border:1px solid var(--edge);border-radius:6px;box-shadow:var(--shadow-card);padding:.5rem .7rem;font-size:var(--fs-sm)}.pm-pop-card p{margin:0 0 .4rem}.pm-pop-cta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pm-pop-cta a:not(.btn){text-decoration:underline}.pm-pop .maplibregl-popup-content{background:var(--panel);color:var(--text);border:1px solid var(--edge);border-radius:6px;padding:.4rem .6rem;font-size:var(--fs-xs);max-width:18rem;box-shadow:var(--shadow-card)}.pm-pop .maplibregl-popup-tip{display:none}.pm-pop strong{display:block;font-weight:600;line-height:1.3}.pm-pop-sub{color:var(--dim)}.pm-pop-row+.pm-pop-row,.pm-pop-link+.pm-pop-link{border-top:1px solid var(--edge);margin-top:.25rem;padding-top:.25rem}.pm-pop-link{display:block;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.pm-pop-link strong{text-decoration:underline;text-underline-offset:2px}.teaser a.teaser-h{color:inherit;text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:3px}.teaser a.teaser-h:hover{text-decoration-color:currentColor}.pt-note{font-size:var(--fs-sm);margin:0 0 .6rem}.pt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:2px solid var(--text)}.pt{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pt th,.pt td{padding:.42rem .6rem;border-bottom:1px solid var(--edge);text-align:center;vertical-align:top}.pt thead th{font-weight:600;text-align:center;border-bottom:1px solid var(--text);white-space:nowrap}.pt .pt-feat{text-align:left;font-weight:400;position:sticky;left:0;background:var(--bg);min-width:12rem;max-width:22rem}.pt thead .pt-feat{background:var(--bg)}.pt .pt-group th{text-align:left;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--dim);padding-top:.9rem;border-bottom:1px solid var(--edge);position:sticky;left:0;background:var(--bg)}.pt .pt-hl{background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.pt .pt-no{color:var(--dim)}.pt .pt-num{white-space:nowrap}.pt-you{display:block;font-size:var(--fs-2xs);font-weight:400;color:var(--dim)}.sp-crumb{margin:0;font-size:var(--fs-sm)}.sp-crumb a,.sp-foot a,.sp-lock a{text-decoration:underline;text-underline-offset:2px}.sp-meta{margin:-.2rem 0 .8rem;font-size:var(--fs-sm)}.sp-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.4rem;align-items:start}@media (max-width: 760px){.sp-grid{grid-template-columns:1fr}}.sp-h{margin:0 0 .3rem;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--dim)}.sp-summary{margin:0 0 1rem;max-width:68ch;font-size:var(--fs-md, 1.02rem);line-height:1.55}.sp-spark{margin:0 0 .8rem}.sp-spark svg{width:100%;max-width:30rem;height:56px;display:block}.sp-spark figcaption{font-size:var(--fs-2xs)}.sp-area{fill:color-mix(in srgb,var(--accent) 14%,transparent)}.sp-line{fill:none;stroke:var(--accent);stroke-width:1.4;vector-effect:non-scaling-stroke}.sp-outlets{font-size:var(--fs-sm);max-width:68ch;overflow-wrap:anywhere}.sp-map{margin:0}.sp-map figcaption{font-size:var(--fs-xs);margin-top:.3rem}.sp-rest{margin-top:1.4rem;border-top:2px solid var(--text)}.sp-locked{position:relative;border-bottom:1px solid var(--edge);padding:.7rem 0 .9rem}.sp-locked h2{margin:0 0 .5rem;font-size:var(--fs-md, 1.02rem)}.sp-ghost{display:grid;gap:.45rem;filter:blur(2px);opacity:.55}.sp-ghost span{display:block;height:.7rem;border-radius:2px;background:var(--edge)}.sp-lock{position:absolute;left:0;right:0;bottom:.9rem;display:flex;justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:var(--fs-sm)}.sp-lock a{background:var(--bg);padding:.1rem .4rem}.sp-foot{margin-top:1rem;font-size:var(--fs-sm)}.home-hero>*{min-width:0}.home-map-canvas{max-width:100%}header.top nav.nav-utility a.nav-signin,.nav-mobile a.nav-signin{text-transform:none;letter-spacing:normal;display:inline-flex;align-items:center;line-height:1.3;font-size:var(--fs-sm)}.pt .pt-feat{width:44%}ul.plain.par-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,42ch),1fr));gap:.6rem;margin:.2rem 0 .4rem}ul.plain.par-list>li.par-item{border:1px solid var(--edge);border-radius:6px;padding:.5rem .7rem;background:var(--bg);max-width:80ch;display:flex;flex-direction:column;align-items:flex-start}ul.plain.par-list>li.par-item:last-child{border-bottom:1px solid var(--edge)}.par-item .par-why,.par-item .par-outcome{max-width:none}@media (min-width: 40.01rem){.par-text:not(.open){max-height:15em;overflow:hidden}.par-more.long{display:inline}}@media print{ul.plain.par-list{display:block}ul.plain.par-list>li.par-item{max-width:none}.par-text:not(.open){max-height:none!important}}.pr{display:grid;gap:.1rem}.pr-group-h{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--dim);margin:.5rem 0 .15rem}.pr-group:first-child .pr-group-h{margin-top:0}.pr-card{border:1px solid var(--edge);border-left:3px solid transparent;border-radius:4px;padding:.35rem .5rem;margin-bottom:.25rem;cursor:pointer;background:var(--panel)}.pr-card:hover{border-color:var(--dim);border-left-color:var(--dim)}.pr-card.on{border-color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.pr-card:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.pr-title{font-weight:600;font-size:var(--fs-sm)}.pr-lines{font-size:var(--fs-2xs);line-height:1.4;color:var(--dim);margin-top:.1rem;display:grid;gap:.05rem}.pr-see{color:var(--text)}.pr-plan{display:inline-flex;align-items:center;gap:.25rem;color:var(--text)}.pr-why{font-style:italic}.pr-card.locked .pr-title{color:var(--dim)}.pr-compact .pr-src{display:none}.hz-presets{margin:0 0 .8rem}.hz-presets .pr{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));column-gap:.5rem}.hz-presets .pr-group{display:contents}.hz-presets .pr-group-h{grid-column:1 / -1}.hz-presets-note{font-size:var(--fs-2xs);margin:.2rem 0 0}.hz-rel-btn{font-size:var(--fs-2xs);text-decoration:underline}.rel{border:1px solid var(--edge);border-left:3px solid var(--accent2);border-radius:6px;background:var(--panel);padding:.6rem .8rem;margin:.6rem 0;max-width:60rem}.rel-head{display:flex;gap:.4rem;align-items:baseline}.rel-head a{text-decoration:underline}.rel-meta{font-size:var(--fs-xs);margin:.15rem 0 .4rem}.rel h3{margin:.6rem 0 .2rem;font-size:var(--fs-sm)}.rel-list{margin:0;padding-left:1.1rem;font-size:var(--fs-sm)}.rel-list a{text-decoration:underline}.rel-locked{font-size:var(--fs-xs)}.rel-foot{margin:.6rem 0 0;font-size:var(--fs-sm)}.rel-foot a{text-decoration:underline}.grant-days{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-end}.grant-days span[role=group]{display:inline-flex;gap:.25rem}tr.grant-expired td,tr.grant-expired td .mono{color:var(--dim)}.map-foot-actions{display:grid;gap:.4rem;justify-items:start}.map-plan{font-size:var(--fs-xs);margin:0 0 .4rem;padding-bottom:.4rem;border-bottom:1px solid var(--edge)}.map-plan a,.map-pages a{text-decoration:underline;text-underline-offset:2px}.map-lock{display:inline-flex;align-items:center;gap:.2rem;font-size:var(--fs-2xs);color:var(--text);white-space:nowrap}.map-group-locked{padding:.3rem 0}.map-lock-line{display:flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);color:var(--dim)}.map-lock-line strong{color:var(--text);font-weight:600}.map-pages{display:flex;gap:.8rem;font-size:var(--fs-sm)}.pr-when{font-weight:400;color:var(--dim);font-size:var(--fs-2xs)}.hz-filters{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .5rem;font-size:var(--fs-xs);margin-bottom:.4rem}.hz-filters label{display:grid;gap:.1rem;color:var(--dim)}.hz-filters .hz-min{grid-column:1 / -1}.hz-filters-note{grid-column:1 / -1;font-size:var(--fs-2xs);margin:0}.hz-drawer{position:absolute;left:50%;transform:translate(-50%);bottom:2rem;z-index:3;width:min(980px,calc(100% - 2rem))}.hz-drawer-toggle{display:block;margin:0 auto;font:inherit;font-size:var(--fs-sm);background:var(--panel);color:var(--text);border:1px solid var(--edge);border-radius:6px 6px 0 0;padding:.3rem .9rem;cursor:pointer;box-shadow:var(--shadow-card)}.hz-drawer.open .hz-drawer-toggle{border-bottom:0}.hz-drawer-body{background:var(--panel);border:1px solid var(--edge);border-radius:6px;box-shadow:var(--shadow-card);max-height:42vh;overflow:auto;padding:.3rem .5rem}@media (min-width: 761px){.map-page:has(.map-panel) .hz-drawer{left:calc(50% + 170px);width:min(980px,calc(100% - 360px - 2rem))}}@media (max-width: 760px){.hz-drawer{bottom:1.6rem;width:calc(100% - 1rem)}.hz-drawer-body{max-height:50vh}}.rel-embedded{border:0;border-top:1px solid var(--edge);border-radius:0;padding:.4rem 0 0;margin:.6rem 0 0;background:transparent;max-width:none}.rel-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--dim);margin:0 0 .2rem}.map-note{position:absolute;top:.6rem;left:50%;transform:translate(-50%);z-index:4;background:var(--panel);border:1px solid var(--edge);border-radius:6px;padding:.35rem .7rem;font-size:var(--fs-sm);display:flex;gap:.6rem;align-items:center;box-shadow:var(--shadow-card);max-width:calc(100% - 2rem)}.home-map-box{position:relative;width:100%;aspect-ratio:16 / 9;min-height:220px}.home-map-box>.home-map-canvas,.home-map-box>.home-map-static{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;aspect-ratio:auto}.home-map-static{border:1px solid var(--edge);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--accent2) 7%,var(--panel))}.home-map-static .hero-map{width:100%;height:100%;border:0;border-radius:0}.teaser-skel li{list-style:none;margin-bottom:.75rem}.teaser-skel li span{display:block;height:.8rem;border-radius:3px;background:var(--edge);margin-bottom:.3rem;width:85%}.teaser-skel li span+span{width:45%;height:.55rem}.home-hero-map figcaption{min-height:2.6em}header.top nav.nav-utility a.nav-signin,.nav-mobile a.nav-signin{padding:.2rem .8rem}.nav-more{position:relative}.nav-more>summary{list-style:none;cursor:pointer;color:var(--dim);font-size:var(--fs-sm);padding:.2rem 0}.nav-more>summary::-webkit-details-marker{display:none}.nav-more.active>summary,.nav-more>summary:hover{color:var(--text)}.nav-more-list{position:absolute;top:calc(100% + .4rem);left:-.6rem;z-index:30;display:grid;min-width:11rem;background:var(--panel);border:1px solid var(--edge);border-radius:6px;box-shadow:var(--shadow-card);padding:.3rem .1rem}header.top nav .nav-more-list a{padding:.3rem .8rem}header.top nav .nav-more-list a:after{display:none}.hdr-search{display:inline-flex;align-items:center;gap:.2rem}.hdr-search input{width:11rem}.hdr-search-go{background:none;border:0;color:var(--dim);cursor:pointer;font-size:1rem;padding:0 .2rem}.hdr-search-alt{font-size:var(--fs-2xs);white-space:nowrap;text-decoration:underline}@media (max-width: 1180px){.hdr-search input{width:8rem}}@media (max-width: 760px){.map-attrib{max-height:1.45em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.map-attrib:focus,.map-attrib:focus-within{max-height:40vh;white-space:normal;overflow:auto;outline:2px solid var(--ring)}}.pt-scroll-hint{display:none;font-size:var(--fs-2xs);margin:0 0 .2rem}@media (max-width: 640px){.pt-scroll-hint{display:block}}.ai-label{display:inline-flex;align-items:baseline;gap:.35rem;font-size:var(--fs-xs);cursor:help}.ai-label .badge{margin:0}.ai-line{margin:.1rem 0 .4rem}.chunk-ai{border-left:2px solid var(--edge);padding-left:.6rem;margin:.3rem 0}.snippet{margin-top:.15rem;overflow-wrap:anywhere}.snippet-text{color:var(--text)}.read-at{white-space:nowrap;font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:2px}.article-snippet{margin:.5rem 0 .8rem;font-size:var(--fs-sm)}.licence-beta{font-size:var(--fs-xs);color:var(--dim);font-style:italic;margin:.25rem 0}.pt-beta{display:block;font-weight:400;font-size:var(--fs-2xs);color:var(--dim);font-style:italic;margin-top:.1rem}.legal-note{font-size:var(--fs-xs);margin-top:.2rem}.ask-access{margin:.3rem 0}.ask-more{font-size:var(--fs-xs)}.share{display:inline-flex;align-items:baseline;gap:.4rem}.share-msg{font-size:var(--fs-xs)}.nav-count{font-variant-numeric:tabular-nums;font-weight:700}.preset-lock p{margin:.3rem 0}.preset-lock a{text-decoration:underline}.plan-tab{max-width:48rem}.plan-now{font-size:var(--fs-lg);margin:.2rem 0 .6rem}.plan-note{font-size:var(--fs-xs);color:var(--dim)}.plan-pending{margin:.6rem 0}.plan-cat,.plan-hist{width:100%;border-collapse:collapse;margin:.6rem 0;font-size:var(--fs-sm)}.plan-cat th,.plan-cat td,.plan-hist th,.plan-hist td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--edge);vertical-align:top}.plan-cat thead th,.plan-hist thead th{font-weight:600;border-bottom-color:var(--text)}.usage30{margin:.6rem 0}.usage30-bars{position:relative;display:flex;align-items:flex-end;gap:2px;height:64px;border-bottom:1px solid var(--edge)}.usage30-bars i{flex:1;background:var(--dim);opacity:.55;min-width:2px}.usage30-bars i.hi{background:var(--danger);opacity:.9}.usage30-cap{position:absolute;left:0;right:0;border-top:1px dashed var(--text)}.usage30 figcaption{font-size:var(--fs-xs);margin-top:.25rem}.cust-h{margin-bottom:.2rem}.cust-plan,.cust-lim{border-top:1px solid var(--edge);padding-top:.5rem;margin-top:.8rem}.cust-lim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem .8rem}.cust-lim-grid label{display:flex;flex-direction:column;font-size:var(--fs-xs)}@media (max-width: 640px){.plan-cat{font-size:var(--fs-xs)}.read-at{white-space:normal}}.chunk-toggle{display:flex;gap:.4rem;align-items:baseline;text-align:left;color:inherit;text-decoration:none}.users-page .su-meta a,.users-page p a{text-decoration:underline;text-underline-offset:2px}.article-ai{margin:.5rem 0 .3rem}.article-ai-text{margin:.25rem 0 0}.ai-pending{font-size:var(--fs-xs);margin:.4rem 0 .1rem}.result-ai{margin:.2rem 0 0;font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.story-cite{margin:.3rem 0 .6rem}.story-first{margin:.2rem 0;font-size:var(--fs-sm)}.story-cite-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin:.3rem 0}.story-cite-note{font-size:var(--fs-xs)}.story-cite-text{width:100%;font-size:var(--fs-xs)}.story-disputed{border-top:2px solid var(--text);border-bottom:1px solid var(--edge);padding:.5rem 0 .6rem;margin:.6rem 0 .9rem}.story-disputed h2{margin:0 0 .2rem;font-family:var(--font-serif)}.story-disputed li{padding:.3rem 0;border-top:1px solid var(--edge)}.story-disputed li:first-child{border-top:0}.disp-by{color:var(--dim);font-size:var(--fs-sm)}.story-articles>summary{cursor:pointer;list-style-position:inside;margin-top:.6rem}.story-articles-hint{font-weight:400;font-size:var(--fs-xs)}.fnew{margin:.2rem 0 .8rem;padding:.45rem 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);font-size:var(--fs-sm)}.fnew-nudge{color:var(--dim)}.nav-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);margin-left:.3rem;vertical-align:super}.country-page .cty-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.cty-sub{margin-top:0;font-size:var(--fs-sm)}.cty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 2rem}.cty-sec{border-top:1px solid var(--edge);padding:.5rem 0 .8rem}.cty-sec h2{margin:0 0 .4rem;font-family:var(--font-serif)}.cty-more{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-xs)}.cty-list{margin:0;padding-left:1.2rem;font-size:var(--fs-sm)}.cty-list.plain{padding-left:0;list-style:none}.cty-list li{padding:.2rem 0}.cty-kv{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .8rem;margin:0 0 .4rem;font-size:var(--fs-sm)}.cty-kv dt{color:var(--dim)}.cty-kv dd{margin:0}.cty-src,.cty-note{font-size:var(--fs-2xs);color:var(--dim);margin:.3rem 0 0}.cty-index li{padding:.15rem 0}.cap-lock{font-size:var(--fs-sm);margin:.2rem 0}.daychart{margin:.4rem 0}.daychart svg{width:100%;height:auto;max-height:260px;display:block}.daychart-cap{font-size:var(--fs-xs);color:var(--dim);margin-bottom:.2rem}.daychart-legend{display:flex;gap:1rem;font-size:var(--fs-xs);margin:0 0 .2rem}.daychart-legend i{display:inline-block;width:.9rem;height:2px;margin-right:.3rem;vertical-align:middle}.daychart-grid{stroke:var(--edge);stroke-width:1}.daychart-ax{fill:var(--dim);font-size:10px}.daychart-end{font-size:11px;font-weight:600}.cmp-lead{font-size:var(--fs-sm)}.cmp-sides{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:flex-start;margin:.4rem 0 .6rem}.cmp-side{min-width:16rem}.cmp-pick label{display:block;font-size:var(--fs-xs);color:var(--dim)}.cmp-opts li{padding:.15rem 0;font-size:var(--fs-sm)}.cmp-days{font-size:var(--fs-xs)}.cmp-table{border-collapse:collapse;margin:.6rem 0;font-size:var(--fs-sm)}.cmp-table th,.cmp-table td{text-align:left;padding:.3rem .8rem .3rem 0;border-bottom:1px solid var(--edge)}.cmp-table td.num{font-variant-numeric:tabular-nums}.choke-t{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.choke-t th,.choke-t td{text-align:left;padding:.3rem .4rem .3rem 0;border-bottom:1px solid var(--edge);vertical-align:top}.choke-t .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.choke-t thead th{font-weight:600;font-size:var(--fs-xs);color:var(--dim)}.choke-off{font-weight:700}.choke-news{font-weight:400;font-size:var(--fs-xs);margin-top:.1rem}@media print{.country-page .cty-grid{display:block}.cty-sec{break-inside:avoid}}.fnew a,.story-first a,.cty-sec a,.choke-news a,.cmp-side a{text-decoration:underline;text-underline-offset:2px}.choke-card .choke-news-row td{padding-top:0;border-top:0;max-width:0}.choke-card .choke-news-row td:empty,.choke-card .choke-news-row td:has(>:empty){display:none}.choke-card .choke-news{font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.choke-card table{table-layout:auto;width:100%}.choke-card th[scope=row]{white-space:nowrap}.td-dateline{margin:0 0 .4rem}.ld{border-top:1px solid var(--edge);padding:.5rem 0 .7rem;margin:.4rem 0}.cty-sec .ld,.ld-follow .ld{border-top:0;padding:0;margin:0}.ld-h{margin:0 0 .3rem;font-family:var(--font-serif)}.ld-day{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-xs)}.ld-meta{margin:.1rem 0 .25rem}.ld-text{margin:.2rem 0 .4rem;max-width:68ch}.ld-toggle{font-size:var(--fs-xs);margin-right:.8rem}.ld-items li,.ld-hist li{padding:.2rem 0;font-size:var(--fs-sm);border-top:1px solid var(--edge)}.ld-line{text-align:left;color:inherit;text-decoration:none;display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-line[aria-expanded=true]{white-space:normal}.ld-first{color:var(--dim)}.ld-list>li,.ld-follow>li{padding:.3rem 0;border-top:1px solid var(--edge)}.ld-controls{gap:.8rem;flex-wrap:wrap;align-items:flex-end;margin:.4rem 0 .6rem}.ld-controls label{display:flex;flex-direction:column;font-size:var(--fs-xs);color:var(--dim)}.ld-lead,.ld-count{font-size:var(--fs-sm)}.cty-sub-h{font-size:var(--fs-sm);margin:.6rem 0 .2rem}.busy{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:.6rem 0;margin:.4rem 0}.busy p{margin:0 0 .4rem}.story-coverage{border-top:1px solid var(--edge);padding:.5rem 0 .6rem;margin:.4rem 0 .8rem}.story-coverage h2{margin:0 0 .3rem;font-family:var(--font-serif)}.cov-sum{margin:.1rem 0 .2rem}.cov-known,.cov-src{font-size:var(--fs-xs);margin:.1rem 0 .4rem}.cov-src{color:var(--dim)}.cov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.4rem 1.6rem}.cov-chart{margin:0}.cov-cap{font-size:var(--fs-xs);font-weight:600;margin-bottom:.2rem}.cov-bars{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.cov-bars th,.cov-bars td{padding:.12rem .3rem .12rem 0;text-align:left;font-weight:400;vertical-align:middle}.cov-k{white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.cov-bar-cell{width:60%;white-space:nowrap}.cov-bar{display:inline-block;height:.7rem;background:var(--dim);opacity:.55;vertical-align:middle;min-width:2px;max-width:calc(100% - 3rem)}.cov-hl .cov-bar{background:var(--accent);opacity:1}.cov-hl .cov-k{font-weight:700}.cov-v{margin-left:.3rem;font-variant-numeric:tabular-nums}.cov-pct,.cov-tone{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.digest-toggle{display:flex;gap:.4rem;align-items:baseline;font-weight:600}.digest-what{font-size:var(--fs-sm);margin:.3rem 0;max-width:60ch}.fl-digest{font-size:var(--fs-sm);margin:.2rem 0 .6rem}.fl-digest a{text-decoration:underline}.alert-bell{background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--dim);padding:.1rem .25rem;cursor:pointer;line-height:1;vertical-align:middle}.alert-bell.on{color:var(--accent)}.alert-bell:hover:not(:disabled){border-color:var(--edge)}.alert-bell:focus-visible{outline:2px solid var(--ring)}.fl-alert-help{font-size:var(--fs-xs);margin:.3rem 0}.sp-cov{margin:.8rem 0}.sp-cov-note{font-size:var(--fs-xs);margin:0 0 .3rem}.sp-cov .cov-bars{max-width:26rem}.sp-cov-cta{font-size:var(--fs-sm);margin:.4rem 0 0}.sp-cov-cta a{text-decoration:underline}.hl-tr{font-family:var(--font-sans);font-size:var(--fs-2xs);vertical-align:middle;font-weight:400}.hl-tr .badge{font-size:var(--fs-2xs)}.hl-original{font-size:var(--fs-sm);margin:-.4rem 0 .5rem;overflow-wrap:anywhere}.lib-teaser{font-size:var(--fs-sm)}.story-ent-lib.lib-teaser{opacity:.55;cursor:help}.ld-line{min-width:0;max-width:100%}.ld-row,.ld-follow>li,.ld-list>li{min-width:0;overflow:hidden}.ld-first{min-width:0}.nav-signup{padding:.2rem .8rem;border:1px solid var(--accent);border-radius:var(--radius-sm)}.not-found h1{margin-bottom:.5rem}.nf-links li{padding:.2rem 0}.nf-links a{text-decoration:underline}.start-here{border:1px solid var(--edge);border-left:3px solid var(--accent);padding:.7rem .9rem;margin:.4rem 0 1rem;background:var(--panel)}.start-here h2{margin:0 0 .3rem;font-family:var(--font-serif)}.start-lead{margin:0 0 .5rem;font-size:var(--fs-sm)}.start-group{border:0;padding:0;margin:0 0 .4rem}.start-group legend{font-size:var(--fs-xs);color:var(--dim);padding:0;margin-bottom:.2rem}.start-opt{display:flex;gap:.5rem;align-items:baseline;padding:.2rem 0}.start-digest{border-top:1px solid var(--edge);padding-top:.4rem;margin-top:.2rem}.start-actions{margin:.5rem 0 0}.td-pro .td-body p{margin:0 0 .4rem}.lock-note{font-size:var(--fs-sm);margin:.2rem 0}.sp-cta-bar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:.5rem 0;margin:.3rem 0 .8rem;font-size:var(--fs-sm)}.story-more{margin:.6rem 0}.choke-more{margin:.3rem 0 0;font-size:var(--fs-xs)}@media (max-width: 420px){.choke-t th,.choke-t td{padding-right:.2rem}.choke-t{font-size:var(--fs-xs)}}.demo-bar{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.35rem 1rem;background:var(--panel);color:var(--text);border-bottom:1px solid var(--edge);font-size:var(--fs-sm);transition:background-color 1s,padding .6s,font-size .6s}.demo-time{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem;min-width:3.2em}.demo-text{flex:1 1 14rem}.demo-cta{white-space:nowrap}.demo-warm{background:#f6e3cc;border-bottom-color:#d9a066;color:#3a2410}.demo-pulse{background:#f3cfa8;border-bottom-color:#c9773a;color:#3a1d08;animation:demo-pulse 2s ease-in-out infinite}.demo-end{background:#b5482a;border-bottom-color:#7a2c17;color:#fff;padding:.7rem 1rem;font-size:1rem;animation:demo-pulse-strong 2s ease-in-out infinite}.demo-end .demo-time{font-size:1.5rem}.demo-end .demo-cta{background:#fff;color:#7a2c17;border-color:#fff}@keyframes demo-pulse{0%,to{box-shadow:inset 0 0 0 999px #0000}50%{box-shadow:inset 0 0 0 999px #c9773a2e}}@keyframes demo-pulse-strong{0%,to{box-shadow:inset 0 0 0 999px #0000}50%{box-shadow:inset 0 0 0 999px #00000029}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .demo-warm{background:#4a3420;color:#f7e6d2;border-bottom-color:#8a5a2e}:root:not([data-theme=light]) .demo-pulse{background:#5a3418;color:#fbe9d6}}:root[data-theme=dark] .demo-warm{background:#4a3420;color:#f7e6d2;border-bottom-color:#8a5a2e}:root[data-theme=dark] .demo-pulse{background:#5a3418;color:#fbe9d6}@media (prefers-reduced-motion: reduce){.demo-bar{animation:none!important;transition:none}}.demo-ro{font-size:var(--fs-xs);margin:.2rem 0}.demo-ro a{text-decoration:underline}.landing .lc-hero{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.6fr);gap:1.5rem;align-items:start;margin:.2rem 0 1.4rem}.lc-text h1{font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.12;margin:0 0 .7rem;letter-spacing:-.015em}.lc-line{font-size:1.02rem;line-height:1.55;margin:0 0 1rem;border-left:3px solid var(--accent);padding-left:.7rem}.lc-lead{font-weight:700}.lc-n{font-variant-numeric:tabular-nums;font-weight:700}.lc-hz{color:var(--accent);font-weight:600}.lc-skel span{display:block;height:.9rem;background:var(--edge);border-radius:3px;margin:.35rem 0;opacity:.6}.lc-skel span:last-child{width:70%}.lc-cta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:0 0 .6rem}.lc-main{font-size:1.05rem;padding:.65rem 1.3rem;min-height:46px}.lc-signin{text-decoration:underline}.demo-entry{margin:.2rem 0 .8rem}.demo-btn{border-style:dashed}.demo-sub{font-size:var(--fs-xs);margin:.25rem 0 0}.lc-modes{display:inline-flex;border:1px solid var(--edge);border-radius:var(--radius-sm);overflow:hidden;margin-top:.3rem}.lc-mode{background:transparent;border:0;padding:.45rem .8rem;font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer;min-height:40px}.lc-mode+.lc-mode{border-left:1px solid var(--edge)}.lc-mode.on{background:var(--text);color:var(--bg)}.lc-mode-n{font-variant-numeric:tabular-nums;opacity:.8}.landing .home-map-box{position:relative;aspect-ratio:16 / 9}.pm-card{position:absolute;left:.7rem;bottom:.7rem;width:min(24rem,60%);z-index:3}.pm-card-in,.pm-card-skel{background:var(--panel);border:1px solid var(--edge);border-left:3px solid var(--accent);padding:.6rem .8rem;box-shadow:var(--shadow-card)}.pm-card-skel{height:6.5rem}.pm-card-kicker{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--dim);margin:0 0 .25rem}.pm-card-h{font-family:var(--font-serif);font-size:1.05rem;line-height:1.25;margin:0 0 .3rem}.pm-card-h a{color:inherit;text-decoration:none}.pm-card-h a:hover{text-decoration:underline}.pm-card-sum{font-size:var(--fs-sm);margin:0 0 .3rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pm-card-more{font-size:var(--fs-xs);margin:0}.pm-card-more a{text-decoration:underline}.hero-pulse{animation:hero-pulse 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center;stroke-width:1.5}@keyframes hero-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.4);opacity:0}}.pm-pulse-marker{width:26px;height:26px;pointer-events:none}.pm-pulse-ring{width:100%;height:100%;border-radius:50%;border:2px solid var(--accent);animation:pm-pulse 2.4s ease-out infinite}@keyframes pm-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion: reduce){.hero-pulse,.pm-pulse-ring{animation:none;opacity:.6}}.pm-hz-list{border-top:2px solid var(--text);margin-top:.5rem;padding-top:.4rem;font-size:var(--fs-sm)}.pm-hz-h{font-size:var(--fs-sm);margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.04em}.pm-hz-list li{padding:.2rem 0;border-bottom:1px solid var(--edge)}.pm-hz-k{font-family:inherit;font-size:var(--fs-xs);font-weight:600;margin:.5rem 0 .1rem;display:flex;align-items:center;gap:.3rem}.pm-hz-src{font-size:var(--fs-2xs);margin:.3rem 0 0}.lc-sec{border-top:1px solid var(--edge);padding:1rem 0 1.2rem}.lc-sec h2{font-family:var(--font-serif);font-size:1.4rem;margin:0 0 .3rem}.lc-sub{font-size:var(--fs-sm);color:var(--dim);margin:0 0 .7rem}.lc-sub a{color:var(--text)}.lc-one-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;align-items:start}.lc-one-sum{font-size:1.02rem;line-height:1.6;margin:0}.lc-local-text{font-size:1.02rem;line-height:1.6;max-width:70ch}.lc-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.lc-card{border-top:2px solid var(--text);padding-top:.5rem}.lc-card-skel{min-height:9rem}.lc-card-h{font-family:var(--font-serif);font-size:1.05rem;line-height:1.3;margin:0 0 .3rem}.lc-card-h a{color:inherit}.lc-card-meta{font-size:var(--fs-xs);color:var(--dim);margin:0 0 .3rem}.lc-card-sum{font-size:var(--fs-sm);margin:0}.lc-sec-skel{min-height:300px}.lc-ended{border:1px solid var(--edge);border-left:3px solid var(--accent);background:var(--panel);padding:.6rem .9rem;margin:.4rem 0 1rem}.lc-ended p{margin:.2rem 0}.demo-dialog{max-width:30rem;border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--panel);color:var(--text);padding:1rem 1.2rem}.demo-dialog::backdrop{background:#00000073}.demo-dialog h2{margin:0 0 .5rem;font-family:var(--font-serif)}.demo-rule{border-left:3px solid var(--text);padding-left:.6rem;font-size:var(--fs-sm)}.demo-actions{margin:.8rem 0 .3rem}.demo-dialog progress{width:100%}@media (max-width: 760px){.landing .lc-hero{grid-template-columns:minmax(0,1fr);gap:.8rem}.lc-text h1{font-size:1.55rem;margin-bottom:.45rem}.lc-line{font-size:.92rem;margin-bottom:.7rem}.lc-main{width:100%;justify-content:center}.landing .home-map-box{aspect-ratio:4 / 3}.pm-card{position:static;width:auto;margin-top:.5rem}.lc-one-grid,.lc-cards{grid-template-columns:minmax(0,1fr)}}.cookie-note{position:sticky;bottom:0;z-index:40;display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;justify-content:space-between;background:var(--panel);border-top:1px solid var(--edge);padding:.45rem 1rem;font-size:var(--fs-xs);box-shadow:0 -2px 8px #0000000f}.cookie-note p{margin:0;flex:1 1 18rem}.cookie-note a{text-decoration:underline}.legal-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:.35rem .6rem .35rem 0;border-bottom:1px solid var(--edge)}.legal-table thead th{border-bottom-color:var(--text)}.legal-table th[scope=row] code{white-space:nowrap;font-size:var(--fs-xs)}.table-scroll{overflow-x:auto}.choke-t td.num .dim,.choke-t td.num span,.choke-t thead th{white-space:normal}.choke-card{overflow-x:auto}.choke-t{min-width:0}.lc-sub a,.lc-local a,.lc-one a{text-decoration:underline}header.top nav.nav-utility a.nav-signup,.nav-mobile a.nav-signup{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);padding:.2rem .8rem}.lc-map-col{min-width:0}.lc-map-col .lc-modes{margin:0 0 .5rem}@media (max-width: 760px){.lc-cta{gap:.5rem 1rem}.lc-main{width:auto;flex:1 1 auto}.demo-entry{margin-bottom:.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem}.demo-sub{margin:0}}.site-foot .support-foot{flex-basis:100%;margin:.3rem 0 0;font-size:var(--fs-xs);color:var(--dim)}.support-foot a,.support-landing a,.support-or a,.support-card a:not(.btn){text-decoration:underline}.support-landing{text-align:center;font-size:var(--fs-sm);color:var(--dim);margin:.4rem 0 1.4rem}.support-or{font-size:var(--fs-xs);margin:0 .4rem}.support-card{border-top:1px solid var(--edge);margin-top:1.2rem;padding:.7rem 0;font-size:var(--fs-sm)}.support-card p{margin:0 0 .4rem}.support-actions{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center}header.top nav.nav-primary{flex-wrap:nowrap;align-items:center;gap:1rem;min-width:0}.nav-group{display:inline-flex;gap:1rem;align-items:baseline}.nav-sep{width:1px;height:1.1rem;background:var(--edge);align-self:center}.nav-maps-menu{display:none}.nm{position:relative}.nm-btn{background:none;border:0;padding:.2rem 0;font:inherit;font-size:var(--fs-sm);color:var(--dim);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;position:relative}.nm-btn:hover,.nm-open>.nm-btn{color:var(--text)}.nm-active>.nm-btn{color:var(--text)}.nm-active>.nm-btn:after{content:"";position:absolute;left:0;right:1rem;bottom:-.2rem;height:2px;background:var(--accent);border-radius:2px}.nm-caret{font-size:.7em}.nm-panel{position:absolute;top:calc(100% + .45rem);z-index:40;background:var(--panel);border:1px solid var(--edge);border-radius:6px;box-shadow:var(--shadow-card);padding:.35rem;min-width:12rem;display:grid;gap:.1rem}.nm-panel[hidden]{display:none}.nm-left{left:-.6rem}.nm-right{right:0}header.top nav .nm-panel a{padding:.35rem .6rem;border-radius:4px;color:var(--text);white-space:nowrap}header.top nav .nm-panel a:after{display:none}header.top nav .nm-panel a:hover,header.top nav .nm-panel a:focus-visible{background:var(--bg)}header.top nav .nm-panel a.active{box-shadow:inset 2px 0 0 var(--accent)}.nav-explore .nm-panel{min-width:21rem}header.top nav .nm-panel a.nm-row{display:grid;gap:.05rem;white-space:normal}.nm-row-t{font-size:var(--fs-sm);font-weight:600}.nm-row-d{font-size:var(--fs-xs);color:var(--dim)}header.top nav .nm-panel a.nm-locked .nm-row-t{color:var(--dim);font-weight:400}.nm-locked:first-of-type,.nm-row:not(.nm-locked)+.nm-locked{border-top:1px solid var(--edge);margin-top:.2rem;padding-top:.45rem}.nm-ask{color:var(--accent)}.nm-who{margin:.1rem .6rem .3rem;font-size:var(--fs-xs);color:var(--dim);white-space:nowrap}header.top nav.nav-utility .nm-account .nm-btn{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--text);gap:.4rem}header.top nav.nav-utility .nm-panel a{font-size:var(--fs-sm);text-transform:none;letter-spacing:0}.acct-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-plan{margin:0}@media (max-width: 1320px){.nav-maps-inline,.nav-sep{display:none}.nav-maps-menu{display:block}}@media (max-width: 1100px){header.top nav.nav-primary{gap:.8rem}.nav-group{gap:.8rem}header.top nav.nav-utility{gap:.5rem;padding-left:.6rem}}.nav-drawer-nav{display:contents}.use-it .use-block{border-top:1px solid var(--edge);padding-top:.4rem;margin-top:.5rem}.use-it h4{margin:.2rem 0 .3rem;font-size:var(--fs-sm)}.use-copy{display:flex;gap:.5rem;align-items:flex-start}.use-copy pre{flex:1 1 auto;min-width:0;overflow-x:auto;margin:0}.use-it a{text-decoration:underline}.key-secret .use-it a,.key-secret .use-it{color:inherit}.key-secret .use-it a{text-decoration:underline}@media (max-width: 760px){.landing .home-map-box{aspect-ratio:auto;min-height:0;display:flex;flex-direction:column}.landing .home-map-box>.home-map-canvas,.landing .home-map-box>.home-map-static{position:relative;inset:auto;aspect-ratio:4 / 3;height:auto;width:100%}.landing .pm-card{position:static;width:auto;margin-top:.5rem;z-index:auto}}.main-target{min-height:100vh}.demo-entry-ph{height:4.6rem}.lc-skel{min-height:4.65em;box-sizing:content-box}@media (max-width: 760px){.demo-entry-ph{height:4.3rem}.lc-skel{min-height:4.65em}.landing .pm-card{min-height:13rem}.landing .pm-card>.pm-card-skel{height:13rem}}.ld-follow .ld-country-h{font-size:var(--fs-sm);font-weight:600;margin:.2rem 0 .15rem}.ld-follow .ld-country>ul{margin:0 0 .3rem}.fl-bells-off{font-weight:600;color:var(--text)}.brief-stale{font-size:var(--fs-xs);margin:.3rem 0 0}.nobrief{border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:.7rem .9rem;margin:.5rem 0 .8rem}.nobrief-h{font-size:var(--fs-sm);font-weight:600;margin:0 0 .4rem;font-family:inherit}.nobrief-list>li+li{margin-top:.5rem}.nobrief-title{font-weight:600}.brief-fast{font-size:var(--fs-xs);margin:.3rem 0 0}.lock-note a{text-decoration:underline;text-underline-offset:2px}.rank-ctl{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem}.rank-how{font-size:var(--fs-sm)}.voices-tip{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.voices-tip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rank-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem}.rank-chip{cursor:pointer;font:inherit;font-size:var(--fs-sm)}.rank-chip-n{color:var(--dim)}.rank-chip.active .rank-chip-n{color:inherit}.rank-adv{margin:0 0 .6rem;font-size:var(--fs-sm)}.rank-adv>summary{cursor:pointer;color:var(--dim);width:fit-content}.rank-adv-row{gap:.5rem 1rem;margin:.4rem 0 .2rem}.rank-adv-help{margin:.2rem 0;font-size:var(--fs-xs)}.rank-api{margin:.3rem 0 0;font-size:var(--fs-xs)}.rank-api code{overflow-wrap:anywhere}.rank-dialog{width:min(46rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--panel);color:var(--text);padding:1rem 1.2rem;overflow:auto}.rank-dialog::backdrop{background:#00000073}.rank-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.rank-head h2{margin:0;font-family:var(--font-serif)}.rank-lead{margin:.3rem 0 .7rem}.rank-cards{display:grid;gap:.6rem}.rank-card{border:1px solid var(--edge);border-radius:var(--radius-sm);padding:.6rem .75rem}.rank-card.on{border-left:4px solid var(--accent)}.rank-name{margin:0;font-size:var(--fs-md, 1rem);font-family:inherit;font-weight:600}.rank-what{margin:.2rem 0 .4rem}.rank-first{margin:0;font-size:var(--fs-xs)}.rank-top{margin:.15rem 0 .5rem;padding-left:1.2rem;font-size:var(--fs-sm)}.rank-top a{text-decoration:underline;text-underline-offset:2px}.rank-current{margin:0;font-size:var(--fs-sm);font-weight:600}.rank-example{margin:.7rem 0 0}.rank-caveat{margin:.5rem 0 0;font-size:var(--fs-sm)}.digest-rank{border:0;padding:0;margin:.6rem 0 0}.digest-rank legend{padding:0;font-weight:600;margin-bottom:.25rem}.digest-rank-opt{display:flex;gap:.4rem;align-items:baseline;margin:.25rem 0}.digest-rank-what{font-size:var(--fs-sm)}.td-src a{text-decoration:underline;text-underline-offset:2px}.seg-btn .seg-n{opacity:.8;font-variant-numeric:tabular-nums}.seg-btn.none:not(.on){color:var(--dim)}.fl-kinds-line{margin:.2rem 0 .5rem;font-size:var(--fs-sm)}.fl-empty-kind{border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:.7rem .9rem;margin:.4rem 0 .8rem}.fl-empty-what{margin:0}.fl-sug{margin-top:.7rem}.fl-sug-h{font-size:var(--fs-sm);font-weight:600;margin:0 0 .35rem;font-family:inherit}.fl-sug-list>li{margin:.3rem 0}.fl-sug-chip{font:inherit;font-size:var(--fs-sm);cursor:pointer}.fl-sug-chip:disabled{cursor:not-allowed;color:var(--dim)}.fl-sug-chip.on{cursor:default}.fl-sug-why{font-size:var(--fs-xs)}.fl-sug-note{margin:.4rem 0 0;font-size:var(--fs-sm)}.story-nets{margin:.3rem 0 .5rem;font-size:var(--fs-sm)}.story-nets-line{text-align:left}.story-nets-note{margin:.4rem 0 .2rem;font-size:var(--fs-xs)}.story-nets-list>li{margin:.3rem 0}.story-nets-list a,.net-page a:not(.btn),.net-site a,.same-hl-list a{text-decoration:underline;text-underline-offset:2px}.story-nets-domains{font-size:var(--fs-xs);overflow-wrap:anywhere}.same-hl{font-size:var(--fs-xs);margin-top:.15rem}.same-hl-list{margin:.25rem 0 .1rem .6rem}.same-hl-list>li{margin:.15rem 0;overflow-wrap:anywhere}.net-note{margin:0 0 .4rem;max-width:60rem}.net-reads{margin-bottom:.6rem}.net-reads summary{cursor:pointer;color:var(--dim);width:fit-content;font-size:var(--fs-sm)}.net-read-list>div{margin:.3rem 0}.net-read-list dt{font-weight:600}.net-tabs{margin:.2rem 0 .6rem;flex-wrap:wrap}.net-filter{gap:.5rem 1rem;margin-bottom:.4rem;align-items:baseline}.net-total{font-size:var(--fs-sm)}.table-wrap{overflow-x:auto}.net-table th[scope=row]{text-transform:none;letter-spacing:0;font-size:inherit;color:inherit;font-weight:600;overflow-wrap:anywhere}.net-sample{font-weight:400;font-size:var(--fs-xs)}.net-table td.num,.net-table th.num{text-align:right;font-variant-numeric:tabular-nums}.net-tone{white-space:nowrap}.net-tone-bar{display:inline-block;width:72px;height:12px;vertical-align:middle}.net-tone-n{white-space:normal;font-size:var(--fs-xs)}.net-flags{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center}.net-flag{font:inherit;font-size:var(--fs-xs)}button.net-flag{cursor:pointer}.net-flag-read{flex-basis:100%;font-size:var(--fs-xs);color:var(--dim)}.net-flag-read:empty{display:none}.net-lead{margin:0 0 .5rem}.net-h{font-size:var(--fs-md, 1rem);font-family:inherit;font-weight:600;margin:1rem 0 .3rem}.net-signals{margin:.5rem 0}.net-owner,.net-noprofile{margin:.6rem 0}.net-site p{margin:.35rem 0;overflow-wrap:anywhere}.net-profile{margin-top:.8rem}.net-read{font-size:var(--fs-xs);margin:.3rem 0 0}.net-bursts>li{margin:.6rem 0;padding-bottom:.5rem;border-bottom:1px solid var(--edge)}.net-domains{font-size:var(--fs-sm);overflow-wrap:anywhere}@media (max-width: 760px){.net-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.net-table tr{display:block;border-bottom:1px solid var(--edge);padding:.4rem 0}.net-table th[scope=row],.net-table td{display:block;border:0;padding:.1rem 0;text-align:left!important}.net-table td[data-l]:before{content:attr(data-l) ": ";color:var(--dim);font-size:var(--fs-xs)}.net-filter label{display:block;width:100%}.net-filter select{display:block;width:100%;max-width:100%;margin-top:.2rem}}.net-read-block{display:block;max-width:52rem}.net-read-list>li{margin:.3rem 0;font-size:var(--fs-sm);max-width:60rem}.net-stance{margin-top:1rem}.net-stance>summary{cursor:pointer;font-weight:600;width:fit-content}.net-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.net-qid{font-weight:400;font-size:var(--fs-xs)}.story-deeper{border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:.6rem .9rem;margin:.5rem 0 .8rem}.deeper-h{font-size:var(--fs-md, 1rem);font-family:inherit;font-weight:600;margin:0 0 .3rem}.story-deeper p{margin:.3rem 0}.deeper-line{font-weight:600}.deeper-note{font-size:var(--fs-xs)}.facets-loading{margin:.3rem 0}.resend{margin:.9rem 0;max-width:34rem}.resend-h{margin:0 0 .3rem;font-weight:600}.resend-row{display:flex;flex-wrap:wrap;gap:.4rem}.resend-row input{flex:1 1 14rem;min-width:0}.resend-msg{margin:.35rem 0 0;font-size:var(--fs-sm);min-height:1.2em}.resend-wrap{margin-top:.6rem;font-size:var(--fs-sm)}.resend-wrap>summary{cursor:pointer;width:fit-content}.entity-rel{margin:.8rem 0}.rel-h{font-size:var(--fs-md, 1rem);font-family:inherit;font-weight:600;margin:0 0 .3rem;display:inline}.entity-rel summary{cursor:pointer}.rel-h3{font-size:var(--fs-sm);font-family:inherit;font-weight:600;margin:.6rem 0 .2rem}.rel-note{font-size:var(--fs-xs);margin:.3rem 0;max-width:56rem}.rel-items>li{display:inline}.rel-items>li+li:before{content:" · ";color:var(--dim)}.rel-items a,.entity-rel a{text-decoration:underline;text-underline-offset:2px}.rel-qid{font-size:var(--fs-xs)}.rel-list dd{min-width:0;overflow-wrap:anywhere}.facets-error{margin:.3rem 0;font-size:var(--fs-sm)}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex:none}.upsell-lock .icon{width:1.6rem;height:1.6rem}@media (max-width: 760px){html[lang=ro] .lc-skel{min-height:6.2em}}.ct-page{max-width:46rem}.ct-lead{margin:0 0 .9rem}.ct-list>li{margin:0}.ct-row{display:flex;gap:.6rem;align-items:baseline;padding:.55rem 0;border-top:1px solid var(--edge);overflow-wrap:anywhere}.ct-row>.icon{color:var(--dim);transform:translateY(.15em)}.ct-k{display:inline-block;min-width:5.5rem;color:var(--dim);font-size:var(--fs-sm)}.ct-page a:not(.btn){text-decoration:underline;text-underline-offset:2px}.ct-qr{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.5rem}.qr{display:block;border-radius:6px;background:#fff}.qr-ph{width:132px;height:132px;border:1px solid var(--edge)}.ct-qr-cap{font-size:var(--fs-xs);max-width:14rem}.ct-support{margin-top:1rem;border-top:1px solid var(--edge);padding-top:.7rem}.pl-readonly{color:var(--dim)}.pl-params-ro{margin:0;font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;overflow:auto}.upsell-wide{max-width:44rem;text-align:left}.upsell-wide>.upsell-lock,.upsell-wide>h1{text-align:center}.upsell-ways{margin:.9rem 0 .2rem}.upsell-ways a{text-decoration:underline;text-underline-offset:2px}.upsell-honest{font-size:var(--fs-sm);margin:0}.showcase{margin-top:1rem;border-top:1px solid var(--edge);padding-top:.8rem}.showcase-h{font-size:var(--fs-md, 1rem);font-family:inherit;font-weight:600;margin:0 0 .4rem}.showcase-list{margin:0 0 .8rem;padding-left:1.2rem}.showcase-list>li{margin:.25rem 0}.showcase-sample{margin:0;border:1px solid var(--edge);border-radius:8px;padding:.6rem .8rem;background:var(--bg)}.showcase-sample figcaption{font-size:var(--fs-sm);margin-bottom:.4rem}.showcase-t{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.showcase-t th,.showcase-t td{text-align:left;padding:.2rem .4rem .2rem 0}.showcase-t thead th{color:var(--dim);font-weight:600;font-size:var(--fs-xs)}.showcase-t tbody th{font-weight:400}.showcase-t .num{text-align:right;font-variant-numeric:tabular-nums}.showcase-bar{width:35%}.showcase-bar>i{display:block;height:.55rem;background:var(--accent2, var(--accent));border-radius:2px}.showcase-note{font-size:var(--fs-xs);margin:.5rem 0 0}.net-kinds{display:flex;flex-wrap:wrap;gap:.3rem;margin:.3rem 0 .5rem}.net-kinds .badge{cursor:pointer;font:inherit;font-size:var(--fs-xs)}.ask-access a:not(.btn){text-decoration:underline;text-underline-offset:2px}.conn{margin:.9rem 0}.conn-title{font-size:var(--fs-md, 1rem);font-family:inherit;font-weight:600;margin:0 0 .3rem;display:inline}.conn summary{cursor:pointer}.conn-note,.conn-explain{font-size:var(--fs-xs);margin:.2rem 0 .3rem;max-width:56rem}.conn-group{margin:.6rem 0}.conn-h{font-size:var(--fs-sm);font-family:inherit;font-weight:600;margin:0}.conn-former-h{font-size:var(--fs-xs);font-family:inherit;font-weight:600;color:var(--dim);margin:.3rem 0 0;text-transform:none}.conn-list>li{margin:.15rem 0;font-size:var(--fs-sm);overflow-wrap:anywhere}.conn a{text-decoration:underline;text-underline-offset:2px}.conn-qid{font-size:var(--fs-xs)}.conn-more{font-size:var(--fs-sm)}.conn-kind{font-size:var(--fs-xs)}.map-attrib-link{pointer-events:auto;color:inherit;text-decoration:underline;text-underline-offset:1px}@media (max-width: 760px){.map-attrib{max-height:1.7em}.map-attrib:focus,.map-attrib:focus-within{max-height:40vh}}.item-desc{margin:.2rem 0 .6rem;max-width:56rem}.item-src{font-size:var(--fs-xs);margin:.4rem 0}.item-check{font-size:var(--fs-xs);margin:.3rem 0}.item-check a,.item-page .kv a{text-decoration:underline;text-underline-offset:2px}.deeper-what{max-width:56rem}.story-deeper a{text-decoration:underline;text-underline-offset:2px}.deeper-read a{text-decoration:underline;text-underline-offset:2px;font-weight:600}.ai-row{font-size:var(--fs-2xs);white-space:nowrap;text-decoration:underline;text-underline-offset:2px}#brief-sources:focus,#story-articles:focus{outline:none}.cov-bar.cov-bar-off{background:transparent;border:1px dashed var(--dim);opacity:.9;box-sizing:border-box}.cov-foot{font-size:var(--fs-2xs);margin:.3rem 0 0;max-width:40rem}.facet-approx{font-size:var(--fs-2xs);margin:.15rem 0 .4rem}.nobrief-ai{margin:.25rem 0 0;font-size:var(--fs-sm)}.nobrief-ai-text{margin:.15rem 0;max-width:60rem}.nobrief-ai-text.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nobrief-more{font-size:var(--fs-xs)}.nobrief-h:focus{outline:none}.pm-busiest{font-size:var(--fs-sm);margin:.4rem 0 0}.pm-key{display:inline-block;vertical-align:-1px;margin-right:.3rem}.pm-key-hex{width:.8rem;height:.7rem;background:#2a78d6;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.pm-key-dot{width:.65rem;height:.65rem;border-radius:50%;background:var(--accent)}.pm-pop-offer>strong{margin-bottom:.3rem}.pm-pop-offer .pm-pop-link{border-top:1px solid var(--edge);margin-top:.25rem;padding-top:.25rem;min-height:28px}.hz-mark{vertical-align:-2px;color:var(--text);flex:none}.hero-mark{stroke:var(--text);vector-effect:non-scaling-stroke;stroke-width:1.2px}.pm-hz-legend{display:flex;flex-wrap:wrap;gap:.2rem .9rem;margin:.4rem 0 0;font-size:var(--fs-sm)}.pm-hz-legend li{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.pm-hz-n{font-variant-numeric:tabular-nums;color:var(--dim);font-weight:400}.pm-hz-more{font-size:var(--fs-2xs);margin:.1rem 0 0}.pm-hz-legend-ph{min-height:1.6rem}@media (max-width: 760px){.pm-hz-legend-ph{min-height:4.4rem}}.sp-hero{margin:.3rem 0 1rem}.sp-hero-box{position:relative;width:100%;height:min(60vh,600px);min-height:320px;border:1px solid var(--edge);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--accent2) 9%,var(--panel))}@media (max-width: 760px){.sp-hero-box{height:min(52vh,420px);min-height:260px}}.reach-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.reach-land{fill:color-mix(in srgb,var(--dim) 20%,var(--panel));stroke:var(--edge)}.reach-c{stroke:var(--panel)}.reach-l1{fill:color-mix(in srgb,var(--accent) 34%,var(--panel));background:color-mix(in srgb,var(--accent) 34%,var(--panel))}.reach-l2{fill:color-mix(in srgb,var(--accent) 55%,var(--panel));background:color-mix(in srgb,var(--accent) 55%,var(--panel))}.reach-l3{fill:color-mix(in srgb,var(--accent) 78%,var(--panel));background:color-mix(in srgb,var(--accent) 78%,var(--panel))}.reach-l4{fill:color-mix(in srgb,var(--accent) 96%,var(--text));background:color-mix(in srgb,var(--accent) 96%,var(--text))}.reach-arc{fill:none;stroke:var(--text);stroke-linecap:round;opacity:.55}.reach-arc-l2{opacity:.22}.reach-arc-l3{opacity:.5}.reach-arc-l4{opacity:.8}.reach-ring{fill:var(--panel);stroke:var(--text)}.reach-dot{fill:var(--text)}.reach-pulse{fill:none;stroke:var(--text);transform-box:fill-box;transform-origin:center;animation:reach-pulse 3.2s ease-out infinite}@keyframes reach-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.reach-pulse{animation:none;opacity:.45}}.sp-hero-cap{margin-top:.45rem;font-size:var(--fs-sm);display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center}.sp-hero-cap a{text-decoration:underline;text-underline-offset:2px}.sp-legend{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;font-size:var(--fs-xs);flex-wrap:wrap}.sp-sw{width:1.1rem;height:.7rem;border:1px solid var(--edge);display:inline-block}.sp-sw-ring{width:.7rem;height:.7rem;border-radius:50%;border:2px solid var(--text);display:inline-block;margin-left:.6rem}.sp-hero-alt{font-size:var(--fs-xs);color:var(--dim);margin:.25rem 0 0}.sp-grid.sp-grid-one{grid-template-columns:minmax(0,1fr);max-width:60rem}.deeper-steps{list-style:none;margin:.35rem 0;padding:0}.deeper-step{display:flex;gap:.45rem;align-items:baseline;margin:.15rem 0}.deeper-step-mark{width:1.1rem;height:1.1rem;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;border:1px solid var(--edge)}.deeper-step.st-done .deeper-step-mark,.deeper-step.st-none .deeper-step-mark{background:var(--text);color:var(--bg);border-color:var(--text)}.deeper-step.st-now .deeper-step-mark{border-color:var(--accent);color:var(--accent)}.deeper-step.st-next{color:var(--dim)}.hz-cap{font-size:var(--fs-2xs);margin:.2rem 0;flex-basis:100%}.per-country{margin:.8rem 0}.per-country-h{font-size:var(--fs-md, 1rem);font-family:inherit;font-weight:600;margin:0 0 .3rem}.per-country-table a{text-decoration:underline;text-underline-offset:2px}.per-country-table th[scope=row]{text-transform:none;letter-spacing:normal;font-weight:600}html.full-map,html.full-map body{height:100%;overflow:hidden;overscroll-behavior:none}html.full-map #root{display:flex;flex-direction:column;height:100vh;height:100dvh}html.full-map #root>*{flex:none}html.full-map #root>.main-target{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html.full-map .main-target>main.map-page{flex:1 1 auto;min-height:0;height:auto}html.full-map .site-foot{display:none}html.full-map .cookie-note{position:static}.mt-filter{gap:.3rem;margin:.4rem 0 .6rem;align-items:center}.mt-table a{text-decoration:underline;text-underline-offset:2px}.mt-samples .linklike+.linklike{margin-left:.4rem}.mt-reason{max-width:22rem;font-size:var(--fs-sm)}.mt-table th[scope=row]{text-transform:none;letter-spacing:normal;font-weight:600}.sp-archive-banner{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--edge);border-left:4px solid var(--dim);background:var(--panel);border-radius:var(--radius-sm);padding:.6rem .8rem;margin:.4rem 0 .8rem}.sp-archive-banner svg{flex:none;margin-top:.15rem;color:var(--dim)}.sp-archive-note{margin:.3rem 0 0;font-size:var(--fs-sm);color:var(--dim)}.sp-archived .sp-hero-box{height:min(42vh,420px)}.sp-places{margin:.4rem 0}
