@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ground: #121211;--pane: #1d1d1a;--raised: #262622;--field: #0e0e0d;--line: rgba(242, 239, 233, .13);--line-strong: rgba(242, 239, 233, .24);--hover: rgba(242, 239, 233, .05);--active: rgba(242, 239, 233, .1);--ink: #f2efe9;--ink-soft: #c6c0b6;--ink-faint: #9d978c;--signal: #e8440a;--signal-text: #ff6b35;--green: #8ab597;--amber: #dcb268;--control: 40px;--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--font-sans);font-size:14px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;height:100%;background:var(--ground);color:var(--ink)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,h4,p{margin:0}h3{margin-bottom:8px;font-size:14px;font-weight:600}h4{font-size:14px;font-weight:600}pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--signal-text);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono{font-family:var(--font-mono);font-size:.93em;font-variant-ligatures:none}.icon{flex:none;display:block}.wordmark{display:block}.helper{color:var(--ink-soft);font-size:13px}.primary-button,.secondary-button,.danger-button,.ghost-button,.icon-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control);border:1px solid transparent;border-radius:4px;background:transparent;padding:0 14px;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.primary-button{background:var(--signal);border-color:var(--signal);color:var(--ground);font-weight:600}.primary-button:hover:not(:disabled){background:var(--signal-text);border-color:var(--signal-text)}.secondary-button{border-color:var(--line-strong)}.secondary-button:hover:not(:disabled){background:var(--hover);border-color:var(--ink-faint)}.danger-button{border-color:var(--amber);color:var(--amber)}.danger-button:hover:not(:disabled){background:#dcb2681a}.ghost-button{padding:0 10px;color:var(--ink-soft)}.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.icon-button{width:var(--control);padding:0;color:var(--ink-soft)}.text-button{padding:0;color:var(--ink-soft)}.text-button:hover:not(:disabled){color:var(--ink)}.full{width:100%}kbd{border:1px solid var(--line-strong);border-radius:4px;padding:0 5px;color:var(--ink-soft);font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:18px;white-space:nowrap}.segmented{display:inline-flex;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line-strong)}.segmented.wide{display:flex}.segmented button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:var(--control);border:0;background:transparent;padding:0 14px;color:var(--ink-soft);font-size:14px;font-weight:500}.segmented button:first-child{border-radius:6px 0 0 6px}.segmented button:last-child{border-radius:0 6px 6px 0}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--active);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}input,select{width:100%;min-height:var(--control);border:1px solid var(--line-strong);border-radius:4px;background-color:var(--field);padding:0 10px}input:hover,select:hover{border-color:var(--ink-faint)}input::placeholder{color:var(--ink-faint)}select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256' fill='%23b5afa5'%3E%3Cpath d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}input[type=range]{min-height:24px;border:0;background:none;padding:0;accent-color:var(--signal)}.field-label{display:block;margin:12px 0 4px;color:var(--ink-soft);font-size:13px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.range-row{display:grid;grid-template-columns:1fr 44px;align-items:center;gap:12px}.range-row output{color:var(--ink);text-align:right}.inline-control{display:flex;gap:8px;margin-top:8px}.inline-control input{flex:1;min-width:0}.field-issue{margin-bottom:10px;color:var(--amber);font-size:13px}.notice{padding:10px 16px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:13px}.notice.warning{margin-top:10px;border:0;border-left:2px solid var(--amber);padding:6px 0 6px 12px;color:var(--ink)}.notice.warning .secondary-button{margin-top:8px}.terminal-shell,.app-frame{height:100%}.app-frame{display:flex;flex-direction:column}.top-bar{flex:none;display:flex;align-items:center;gap:20px;min-height:56px;border-bottom:1px solid var(--line);padding:0 12px 0 16px}.brand{flex:none;display:flex;align-items:center;gap:10px}.brand-label{border-left:1px solid var(--line-strong);padding-left:10px;color:var(--ink-soft);font-size:13px;line-height:16px}.customer{min-width:0;flex:0 1 216px;display:flex;flex-direction:column;line-height:16px}.customer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.customer-tag{color:var(--ink-faint);font-size:12px;white-space:nowrap}.primary-nav{flex:none;align-self:stretch;display:flex;gap:4px}.primary-nav button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0 12px;color:var(--ink-soft);font-size:14px;font-weight:500}.primary-nav button:hover{color:var(--ink)}.primary-nav button[aria-current=page]{box-shadow:inset 0 -2px 0 var(--signal);color:var(--ink)}.primary-nav .icon{display:none}.scope-trigger{flex:1 1 auto;min-width:0;max-width:420px;display:flex;align-items:center;gap:8px;min-height:var(--control);border:1px solid var(--line-strong);border-radius:6px;background:transparent;padding:0 12px;text-align:left;transition:background-color .12s ease,border-color .12s ease}.scope-trigger:hover{background:var(--hover);border-color:var(--ink-faint)}.scope-trigger .icon,.scope-trigger-label{color:var(--ink-soft)}.scope-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex:none;margin-left:auto;display:flex;align-items:center;gap:2px}.command-trigger kbd{margin-left:2px}.stale-banner{flex:none;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(220,178,104,.3);background:#dcb26812;padding:8px 16px;font-size:13px}.stale-banner .icon{color:var(--amber)}.stale-banner span{flex:1;min-width:0}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:var(--list-w, 400px) minmax(0,1fr)}.workspace.markets-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.map-pane[hidden]{display:none}.results-pane{position:relative;container:results / inline-size;min-width:0;min-height:0;display:flex;flex-direction:column;box-shadow:inset -1px 0 0 var(--line)}.results-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 10px}.pane-title{font-size:16px;font-weight:600;line-height:var(--control)}.results-status{flex:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;border-bottom:1px solid var(--line);padding:0 16px 10px;color:var(--ink-soft);font-size:13px}.draft-note{flex-basis:100%;border:0;background:none;padding:0;color:var(--amber);font-size:13px;text-align:left;text-decoration:underline;text-underline-offset:2px}.results-body{flex:1;min-height:0;display:flex;flex-direction:column}.results-footer{flex:none;border-top:1px solid var(--line);padding:8px 16px;color:var(--ink-faint);font-size:12px;line-height:1.4}.state-panel{max-width:520px;padding:32px 16px}.state-panel h3{font-size:16px}.state-panel p{margin-bottom:12px;color:var(--ink-soft)}.state-panel .state-emphasis{color:var(--ink);font-weight:500}.event-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.event-list:focus-visible{outline:none}.event-list:focus-visible:not([aria-activedescendant]){outline:2px solid var(--signal-text);outline-offset:-2px}.event-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 112px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:0 16px;cursor:pointer}@media(hover:hover){.event-row:hover{background:var(--hover)}}.event-row.selected{background:var(--pane);box-shadow:inset 2px 0 0 var(--signal)}.event-list:focus-visible .event-row.selected{outline:2px solid var(--signal-text);outline-offset:-2px}.event-row-main{min-width:0;display:flex;flex-direction:column;gap:1px}.event-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.event-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:13px}.contested-flag{margin-left:8px;color:var(--amber)}.event-row-change,.event-row-figures{display:flex;flex-direction:column;gap:1px;font-size:13px}.event-row-change .mono,.event-row-figures time{color:var(--ink-faint);font-size:12px}.event-row-figures{align-items:flex-end}.event-row-figures strong{font-size:14px;font-weight:500}.event-row-figures time{white-space:nowrap}.withheld{color:var(--ink-faint);font-size:13px}.change-kind{color:var(--ink-soft)}.change-kind.corrected,.change-kind.retracted,.change-kind.revoked{color:var(--signal-text)}.change-stream{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.change-stream-intro{border-bottom:1px solid var(--line);padding:10px 16px;color:var(--ink-soft);font-size:13px}.change-stream>button{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 16px;text-align:left}@media(hover:hover){.change-stream>button:hover{background:var(--hover)}}.change-stream>button.selected{background:var(--pane);box-shadow:inset 2px 0 0 var(--signal)}.change-stream>button:focus-visible{outline-offset:-2px}.change-row-head{display:flex;align-items:baseline;gap:10px;font-size:13px}.change-row-head .mono{color:var(--ink-faint);font-size:12px}.change-row-head time{margin-left:auto}.change-stream strong{display:block;margin:3px 0 1px;font-weight:500}.change-row-reason{display:block;color:var(--ink-soft);font-size:13px}.change-stream ul{margin:2px 0 0;padding-left:16px;color:var(--ink-faint);font-size:13px}.map-pane{position:relative;min-width:0;min-height:0;overflow:hidden}.map-stack{position:relative;height:100%;min-height:0;display:flex;flex-direction:column}.map-canvas{position:relative;flex:1;min-height:0;background:var(--ground)}.map-canvas .live-map{position:absolute;inset:0;width:100%;height:100%}.map-loading{padding:20px;color:var(--ink-soft)}.map-panel{position:absolute;z-index:5;top:0;right:0;bottom:57px;width:min(520px,62%);border-left:1px solid var(--line-strong);box-shadow:-12px 0 32px #00000059}.map-panel .detail{height:100%}.detail-actions .ghost-button.compact{width:var(--control);padding:0}.detail-actions .ghost-button.compact span{display:none}.map-mode{position:absolute;z-index:3;top:12px;left:12px;min-width:var(--control);min-height:var(--control);border:1px solid var(--line-strong);border-radius:6px;background:var(--ground);padding:0 12px;color:var(--ink-soft);font-weight:600}.map-mode[aria-pressed=true]{background:var(--raised);color:var(--ink)}.pane-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.alert-row{border-bottom:1px solid var(--line);padding-bottom:10px}.alert-open,.response-row{display:block;width:100%;border:0;border-bottom:0;background:transparent;padding:12px 16px 8px;text-align:left}.response-row{border-bottom:1px solid var(--line);padding-bottom:12px}.alert-open:hover,.response-row:hover{background:var(--hover)}.response-row.selected{background:var(--pane);box-shadow:inset 2px 0 0 var(--signal)}.alert-head{display:flex;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:13px}.alert-head time{color:var(--ink-faint);font-size:12px}.alert-open strong,.response-row strong{display:block;margin:3px 0 1px;font-weight:500}.alert-why{display:block;color:var(--ink-soft);font-size:13px}.alert-actions{display:flex;gap:6px;padding:0 16px}.facts-changed{color:var(--signal-text);font-weight:500}.places-list{padding:12px 16px}.places-list h2{margin-bottom:2px;color:var(--ink-faint);font-size:12px;font-weight:500}.place-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:36px}.place-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-row small{color:var(--ink-faint);font-size:12px}.destinations{border-top:1px solid var(--line)}.link-row{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 0;text-align:left}.link-row:hover{background:var(--hover)}.link-row strong{display:block;font-weight:500}.link-and{display:block;margin-bottom:4px;font-weight:500}.link-reason{display:block;margin-top:2px;font-size:14px}.link-source{display:block;margin-top:2px;color:var(--ink-faint);font-size:12px}.firsthand{color:var(--signal-text)}.report-list{margin:0;padding:0;list-style:none}.report-list li{display:flex;flex-direction:column;gap:1px;border-bottom:1px solid var(--line);padding:8px 0}.report-list .link-button{align-self:flex-start}.analyst-body{display:flex;flex-direction:column;gap:12px;padding-top:14px}.analyst-starters{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.analyst-starters .secondary-button{min-height:var(--control);height:auto;padding-top:6px;padding-bottom:6px;text-align:left}.analyst-question{align-self:flex-end;max-width:85%;border-radius:6px;background:var(--active);padding:8px 12px}.analyst-answer{white-space:pre-wrap;line-height:1.5}.source-chip{display:inline;max-width:240px;border:0;border-radius:4px;background:var(--active);margin:0 2px;padding:1px 6px;color:var(--ink-soft);font-size:12px}button.source-chip:hover{color:var(--ink);text-decoration:underline}.section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.section-head h2{margin-bottom:0}.destination-row{border-bottom:1px solid var(--line);padding:10px 0}.destination-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.destination-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.destination-title small{flex:none;color:var(--ink-faint);font-size:12px}.delivery-failed{color:var(--amber)}.destination-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.destination-actions select{width:auto;flex:1 1 110px;min-width:0}.background-check{margin-top:10px;color:var(--ink-faint);font-size:12px}.dialog-form{display:contents}.watch-form{flex-wrap:wrap;padding-top:2px}.watch-form input{flex:1 1 160px}.step-list{margin:0 0 8px;padding:0;list-style:none}.step-list label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;border-top:1px solid var(--line);padding:9px 0;cursor:pointer}.step-list input{width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--signal)}.step-list em{color:var(--ink-faint);font-size:12px;font-style:normal;white-space:nowrap}.step-list label.done span{color:var(--ink-faint);text-decoration:line-through}.owner-input{flex:0 0 110px!important}.decision-list{margin:0 0 8px;padding:0;list-style:none}.decision-entry{border-top:1px solid var(--line);padding:8px 0;font-size:13px}.decision-entry time{display:block;color:var(--ink-faint);font-size:12px}.decision-entry strong{font-size:14px;font-weight:500}.decision-entry p{color:var(--ink-soft)}.facts-banner{margin-bottom:10px;border-left:2px solid var(--signal);background:#e8440a1a;padding:10px 12px}.facts-banner strong{display:block;font-weight:600}.facts-banner .primary-button{margin-top:8px}.time-bar{flex:none;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);background:var(--ground);padding:8px 12px}.time-bar input[type=range]{flex:1;min-width:80px}.time-bar output{min-width:112px;color:var(--ink-soft);text-align:right;font-size:13px;white-space:nowrap}.time-bar select{width:auto;flex:none}.results-search{flex:none;border-bottom:1px solid var(--line);padding:8px 16px}.load-more{flex:none;margin:8px 16px}.source-panel{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.source-group{border-bottom:1px solid var(--line);padding:10px 16px}.source-group.witness{background:var(--pane);box-shadow:inset 2px 0 0 var(--signal)}.source-group h2{margin-bottom:2px;color:var(--ink-faint);font-size:12px;font-weight:500}.source-group .secondary-button{margin-top:8px}.source-row{flex:1;min-width:0;display:grid;grid-template-columns:16px 10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;cursor:pointer}.source-row input{width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:var(--signal)}.source-row i{width:10px;height:10px;border-radius:50%}.source-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row small{color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.source-row small.flagged{color:var(--amber)}.source-search{padding:12px 16px}.source-search input{width:100%}.source-health{margin:0 0 8px 34px;color:var(--ink-faint);font-size:12px}.source-health summary{cursor:pointer}.source-health p{margin:8px 0;line-height:1.5}.source-health dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:8px 0}.source-health dd{margin:0;overflow-wrap:anywhere}.source-health a{color:var(--ink)}.sources-workspace{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.source-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;border-bottom:1px solid var(--line)}.source-tabs button{min-width:0;min-height:44px;padding:6px;border:0;background:transparent;color:var(--ink-soft);font-size:12px}.source-tabs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal)}.feed-tape,.connections-panel,.source-sets{flex:1;min-height:0;overflow-y:auto}.connections-panel,.source-sets{padding:16px}.feed-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.feed-controls input,.feed-controls select{min-width:0}.feed-mapped{display:flex;align-items:center;gap:8px;grid-column:1 / -1;font-size:12px;color:var(--ink-soft)}.feed-mapped input{width:15px;min-height:0;margin:0;accent-color:var(--signal)}.feed-summary{padding:10px 16px}.feed-item{padding:14px 16px;border-bottom:1px solid var(--line)}.feed-item h3{margin:8px 0;font-size:15px;font-weight:500;line-height:1.45}.feed-item h3 a{color:var(--ink);text-decoration:none}.feed-item h3 a:hover{text-decoration:underline}.feed-item p{margin:8px 0;font-size:13px;color:var(--ink-soft);line-height:1.5;overflow-wrap:anywhere}.feed-item-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font:11px var(--font-mono);color:var(--ink-faint)}.feed-item-location{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:12px;color:var(--ink-soft)}.feed-item-location .link-button{font-size:12px}.camera-frame{position:relative;aspect-ratio:16 / 9;background:var(--ground);overflow:hidden}.camera-frame img{width:100%;height:100%;object-fit:cover}.camera-unavailable{position:absolute;inset:0;display:flex;align-items:center;padding:16px;background:var(--ground);color:var(--ink-faint);font-size:12px}.connection-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.connection-row strong,.saved-source-set strong{font-size:14px;font-weight:500}.connection-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.connection-form{margin-top:24px}.connection-form h3,.source-sets h3{font-size:15px;font-weight:500;margin:12px 0 8px}.connection-form input,.connection-form select,.connection-options textarea{width:100%}.connection-form .field-label{margin-top:14px}.connection-options{margin:16px 0;font-size:13px;color:var(--ink-soft)}.connection-options summary{cursor:pointer}.connection-options textarea{font:12px var(--font-mono);margin-top:8px}.connection-form>.helper{margin:16px 0}.source-preset-actions,.provider-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.provider-links a{color:var(--ink-soft);font-size:13px}.saved-source-set{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.saved-source-set span{color:var(--ink-faint);font-size:12px}.markets-pane{position:relative;flex:1;min-height:0;width:100%;max-width:1200px;padding:18px 16px;overflow-y:auto}.markets-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.markets-header h2{margin:0;font-size:16px;font-weight:500}.markets-header h3{margin:0;font-size:14px;font-weight:500}.market-board{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.market-status{color:var(--ink-faint);font:12px var(--font-mono)}.market-status.flagged{color:var(--amber)}.market-table-scroll{position:relative;overflow-x:auto;margin:16px 0}.market-table{width:100%;border-collapse:collapse;font:12px var(--font-mono);white-space:nowrap}.market-table th,.market-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:right;font-weight:400}.market-table th:first-child{padding-left:0;text-align:left}.market-table thead th{color:var(--ink-faint)}.market-instrument{color:var(--ink);text-decoration-color:var(--ink-faint);text-underline-offset:3px}.market-instrument:hover{color:var(--signal-text)}.market-mobile-time{display:none}.market-provider{display:inline-block;margin-top:16px;color:var(--ink-faint);font-size:12px}.custom-row{display:flex;align-items:center;gap:4px}.connect-dialog{width:min(520px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:var(--raised);box-shadow:0 24px 64px #0009}.connect-body{flex:1;min-height:0;overflow-y:auto;padding:14px 20px}.connect-issue,.connect-count{margin-top:10px}.inline-control.flush{margin-top:0}.tags-line{color:var(--ink-soft);font-size:13px}.look-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 0 12px;color:var(--ink-soft);font-size:13px}.look-controls select{width:auto}.look-count{margin-left:auto}.around-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:1px 10px;width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:8px 0;font-size:13px;text-align:left}button.around-row:hover{background:var(--hover)}.around-row time{color:var(--ink-faint);font-size:12px}.around-row strong{min-width:0;font-weight:500;overflow-wrap:anywhere}.around-row strong a{color:inherit}.around-row>span{color:var(--ink-faint);font-size:12px;white-space:nowrap}.around-row p{grid-column:2 / -1;color:var(--ink-soft)}.camera-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.camera-tile{min-width:0;color:var(--ink);text-decoration:none;font-size:13px}.camera-tile img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;background:var(--field)}.camera-tile span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-tile small{color:var(--ink-faint);font-size:12px}.detail{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--pane)}.detail-empty{padding:32px 24px}.detail-empty h2{margin-bottom:8px;font-size:16px;font-weight:600}.detail-empty p{color:var(--ink-soft)}.detail-header{flex:none;border-bottom:1px solid var(--line);padding:10px 16px 0 24px}.detail-pending h2,.detail-pending .detail-subtitle,.detail-pending .detail-body{opacity:.5}.detail-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control)}.badge-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:13px}.version-tag,.flag{color:var(--ink-soft)}.flag.warning{color:var(--amber)}.flag.correction{color:var(--signal-text)}.detail-actions{flex:none;display:flex;align-items:center;gap:2px}.detail-header h2{padding-right:8px;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.012em}.detail-subtitle{margin-top:2px;color:var(--ink-soft)}.tabs{display:flex;gap:24px;margin-top:8px}.tabs button{min-height:44px;border:0;background:transparent;padding:0;color:var(--ink-soft);font-weight:500}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--signal);color:var(--ink)}.tabs button:focus-visible{outline-offset:-2px}.detail-notice{margin:16px 24px 0}.detail>.state-panel{padding-inline:24px}.detail-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px 48px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.detail-body:focus-visible{outline-offset:-2px}.detail-body>*{max-width:720px}.detail-section{border-top:1px solid var(--line);padding:16px 0}.detail-body>.detail-section:first-child{border-top:0;padding-top:0}.summary{margin-bottom:16px;font-size:15px;line-height:1.6}.plain-list{margin:0;padding-left:18px;color:var(--ink-soft)}.latest-change{margin-top:8px;color:var(--ink-soft)}.latest-change strong{color:var(--ink);font-weight:600}.latest-change.corrected{border-left:2px solid var(--signal);padding-left:10px}.data-list{margin:0 0 4px}.data-list>div{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:12px;padding:3px 0}.data-list dt{color:var(--ink-soft);font-size:13px}.data-list dd{margin:0;overflow-wrap:anywhere;font-size:13px}.detail-section .helper{margin-top:6px}.detail-section .helper:first-of-type{margin-top:0;margin-bottom:8px}.detail-section .data-list+.helper{margin-top:8px;margin-bottom:0}.confidence-readout{display:flex;align-items:baseline;gap:12px}.confidence-readout strong{font-size:28px;font-weight:500;letter-spacing:-.02em}.confidence-readout span{color:var(--ink-soft)}.confidence-range{position:relative;max-width:320px;height:10px;margin:6px 0 12px;background:linear-gradient(var(--line-strong),var(--line-strong)) center / 100% 1px no-repeat}.confidence-band{position:absolute;top:3px;height:4px;border-radius:2px;background:var(--ink-faint)}.confidence-tick{position:absolute;top:0;width:2px;height:10px;margin-left:-1px;background:var(--ink)}.evidence-count{margin-bottom:4px}.evidence-group{border-top:1px solid var(--line);padding:12px 0}.evidence-count+.evidence-group{border-top:0}.evidence-group h4{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.evidence-group h4 .mono{color:var(--ink-faint);font-weight:400}.evidence-group.challenged h4{color:var(--amber)}.evidence-group p,.evidence-group li{color:var(--ink-soft)}.evidence-group ul{margin:0;padding-left:18px}.version-list{margin:0;padding:0;list-style:none}.version-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:1px 12px;border-top:1px solid var(--line);padding:8px 0;font-size:13px}.version-list li:first-child{border-top:0;padding-top:0}.version-list time{color:var(--ink-faint);font-size:12px}.version-list p{grid-column:2 / -1;color:var(--ink-soft)}.compare-button{margin-top:12px}.comparison-result{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.comparison-result h4{margin-bottom:8px}.comparison-result>p{margin-bottom:8px;color:var(--ink-soft)}.comparison-result>p strong{color:var(--ink);font-weight:600}.comparison-result details{margin:8px 0}.comparison-result summary,.time-filters summary{cursor:pointer;color:var(--ink-soft)}.comparison-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.comparison-values pre{max-height:210px;overflow:auto;border-radius:4px;background:var(--field);padding:8px;color:var(--ink-soft);font-family:var(--font-mono);font-size:12px}@keyframes backdrop-in{0%{opacity:0}}@keyframes drawer-left-in{0%{opacity:0;transform:translate(-16px)}}@keyframes drawer-right-in{0%{opacity:0;transform:translate(16px)}}@keyframes palette-in{0%{opacity:0;transform:translateY(-6px)}}.dialog-backdrop{position:fixed;z-index:50;inset:0;display:flex;background:#0009;animation:backdrop-in .16s ease-out}.drawer-from-left{justify-content:flex-start}.drawer-from-right{justify-content:flex-end}.drawer{width:min(420px,100vw);height:100%;display:flex;flex-direction:column;background:var(--raised);box-shadow:0 0 48px #00000080}.drawer.wide{width:min(560px,100vw)}.drawer-from-left .drawer{border-right:1px solid var(--line-strong);animation:drawer-left-in .18s cubic-bezier(.2,.8,.2,1)}.drawer-from-right .drawer{border-left:1px solid var(--line-strong);animation:drawer-right-in .18s cubic-bezier(.2,.8,.2,1)}.drawer-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-bottom:1px solid var(--line);padding:0 8px 0 20px}.drawer-header h2{font-size:16px;font-weight:600}.drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 12px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.drawer-intro{padding-top:14px}.drawer-section{border-bottom:1px solid var(--line);padding:16px 0}.drawer-section:last-child{border-bottom:0}.drawer-section>.helper{margin-top:6px}.drawer-section>h3+.helper{margin-top:0}.drawer-section>.segmented+.helper{margin-top:8px}.drawer-section .text-button{margin-top:4px}.drawer-section>h3+.field-label,.drawer-section>h3+.field-grid .field-label{margin-top:0}.time-filters summary{min-height:24px;color:var(--ink);font-weight:600}.time-filters[open] summary{margin-bottom:4px}.drawer-footer{flex:none;border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.drawer-footer .helper{margin-bottom:10px}.drawer-actions{display:flex;justify-content:flex-end;gap:8px}.health-line{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--ink-soft);font-size:13px}.health-line span{width:8px;height:8px;border-radius:50%}.health-line.healthy span{background:var(--green)}.health-line.degraded span{background:var(--amber)}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.control-grid .danger-button{grid-column:1 / -1}.command-backdrop{align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.command-palette{width:min(560px,100%);overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:var(--raised);box-shadow:0 24px 64px #0009;animation:palette-in .14s ease-out}.command-palette>input{min-height:52px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:0 16px;font-size:15px}.command-palette>input:focus-visible{outline:none}.command-palette [role=listbox]{max-height:min(400px,60vh);overflow-y:auto;padding:4px}.command-palette [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control);border-radius:4px;padding:0 12px;cursor:pointer}.command-palette [role=option][aria-selected=true]{background:var(--active);box-shadow:inset 2px 0 0 var(--signal)}.command-empty{padding:20px;color:var(--ink-soft);text-align:center}.toast{position:fixed;z-index:60;left:50%;bottom:20px;display:flex;align-items:center;gap:8px;width:max-content;max-width:min(560px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:6px;background:var(--raised);padding:2px 2px 2px 14px;box-shadow:0 12px 32px #00000073;transform:translate(-50%)}.center-state,.login-shell{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px}.center-state p{max-width:520px;margin-top:16px;color:var(--ink-soft);text-align:center}.center-state h1{margin-top:28px;font-size:20px;font-weight:600}.center-state h1+p{margin-top:8px}.center-state .secondary-button{margin-top:20px}.login-panel{width:min(380px,100%)}.login-panel h1{margin:32px 0 6px;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.012em}.login-panel>p:not(.helper):not(.notice){color:var(--ink-soft)}.login-panel form{margin-top:12px}.login-panel .primary-button,.login-panel .helper{margin-top:20px}.login-panel h1+p{margin-bottom:8px}.login-panel textarea,.connect-body textarea{width:100%;border:1px solid var(--line-strong);border-radius:4px;background-color:var(--field);padding:8px 10px;font:inherit;color:inherit;resize:vertical}.login-panel textarea:hover{border-color:var(--ink-faint)}.login-switch{margin-top:20px;color:var(--ink-soft);font-size:14px}.auth-action{margin-top:20px}.field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-optional{color:var(--ink-faint)}.link-button{border:0;background:none;padding:0;color:var(--ink-soft);font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button:hover{color:var(--ink)}.login-switch .link-button{font-size:14px}.password-field{position:relative}.password-field input{padding-right:56px}.password-field .link-button{position:absolute;top:0;right:10px;bottom:0}.password-rules{display:grid;grid-template-columns:1fr;gap:2px;margin:8px 0 0;padding:0;color:var(--ink-faint);font-size:13px;list-style:none}.password-rules li{display:flex;align-items:center;gap:6px}.password-rules li.met{color:var(--ink)}.account-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin:0 0 16px}.account-facts dt{color:var(--ink-soft);font-size:13px}.account-facts dd{margin:0;overflow-wrap:anywhere}.account-actions{display:flex;align-items:center;gap:6px;margin-top:14px}.access-section{padding-top:16px}.access-section h3,.access-invite h3{margin-bottom:4px;font-size:14px;font-weight:600}.access-request{border-bottom:1px solid var(--line);padding:10px 0}.access-reason{margin-top:4px;font-size:14px}.access-invite{margin-top:20px;border-top:1px solid var(--line);padding:16px 0 8px}.access-invite .secondary-button{margin-top:12px}.member-removed .destination-title span{color:var(--ink-faint)}@media(max-width:1320px){.top-bar{gap:10px}.command-trigger>span,.sign-out>span,.ask-trigger>span{display:none}.customer{flex:0 1 110px;min-width:0}.primary-nav{gap:0}.primary-nav button{padding:0 7px;font-size:13px}.scope-trigger{flex:0 1 96px;min-width:0}.scope-trigger-label{display:none}.scope-trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:899px){:root{--control: 44px}.workspace{grid-template-columns:minmax(0,1fr)}.results-pane{box-shadow:none}.map-stack{flex:1}.time-bar{flex-wrap:wrap}.top-bar{gap:12px;min-height:52px;padding:0 4px 0 16px}.customer{flex:1 1 0}.command-trigger{width:var(--control);padding:0}.command-trigger kbd{display:none}.sign-out,.ask-trigger{width:var(--control);padding:0}.results-scope{flex:none;padding:10px 16px 0}.scope-trigger{width:100%;max-width:none}.results-toolbar{padding-top:8px}.primary-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.primary-nav button{min-width:0;padding-inline:2px;flex-direction:column;justify-content:center;gap:2px;min-height:56px;font-size:11px}.primary-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-nav button[aria-current=page]{box-shadow:inset 0 2px 0 var(--signal)}.primary-nav .icon{display:block}.detail-dialog{position:fixed;z-index:40;inset:0;background:var(--pane)}.detail{height:100%}.detail-header{padding:4px 4px 0 16px}.detail-actions .ghost-button{width:var(--control);padding:0}.detail-actions .ghost-button span{display:none}.detail-body{padding:16px 16px 40px}.detail-notice{margin-inline:16px}.tabs{justify-content:space-between;gap:12px;padding-right:12px}.drawer,.drawer.wide{width:100vw}.toast{bottom:68px}}@media(max-width:479px){.market-mobile-time{display:block;margin-top:4px;color:var(--ink-faint);font-size:11px}.market-trade-time,.brand-label{display:none}.data-list>div{grid-template-columns:minmax(0,1fr);gap:0}.version-list li{grid-template-columns:44px minmax(0,1fr)}.version-list time{grid-column:2}.control-grid{grid-template-columns:minmax(0,1fr)}.stale-banner{flex-wrap:wrap}.stale-banner span{flex-basis:calc(100% - 30px)}}@container results (max-width: 520px){.event-row{grid-template-columns:minmax(0,1fr) auto;gap:0 12px}.event-row-main{grid-row:1 / span 2}.event-row-figures{grid-column:2;grid-row:1;align-self:end}.event-row-figures time,.event-row-change .mono{display:none}.event-row-change{grid-column:2;grid-row:2;align-self:start;align-items:flex-end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.explore-title{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:18px 0 24px}.explore-title h2{font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.045em;line-height:1.15;margin:8px 0 12px}.explore-title p,.country-heading p{color:var(--ink-soft);font-size:14px;max-width:65ch;line-height:1.7}.explore-eyebrow{color:var(--ink-faint);font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.explore-counts{display:flex;gap:24px;flex-wrap:wrap;color:var(--ink-faint);font-size:11px;padding-top:16px}.explore-counts strong{display:block;font:22px var(--font-mono);color:var(--ink);margin-bottom:4px}.explore-tabs,.explore-subtabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:22px}.explore-tabs button,.explore-subtabs button{flex:none;border:0;border-bottom:2px solid transparent;padding:12px 0;background:none;color:var(--ink-soft);font-size:14px}.explore-tabs button[aria-pressed=true],.explore-subtabs button[aria-pressed=true]{color:var(--ink);border-color:var(--signal)}.explore-filters,.explore-chart-toolbar,.explore-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.explore-filters input{flex:1;min-width:200px}.explore-filters input,.explore-filters select,.country-picker input,.country-picker select,.symbol-search input,.country-directory input,.explore-chart-toolbar select{background:var(--raised);border:1px solid var(--line-strong);border-radius:4px;min-height:40px;padding:8px 12px;color:var(--ink);max-width:100%}.explore-chart-toolbar label{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:12px}.explore-chart-toolbar select{max-width:245px}.explore-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 16px}.explore-section-heading h2{font-size:24px;font-weight:500;letter-spacing:-.03em;margin:8px 0}.explore-section-heading p{font:16px var(--font-mono)}.explore-section-heading p span{font-size:11px;color:var(--ink-faint)}.explore-chart-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 0 20px}.context-chart{height:360px;width:100%;min-width:0}.range-buttons{display:flex;gap:4px}.range-buttons button{background:none;border:1px solid transparent;border-radius:3px;padding:6px 10px;color:var(--ink-soft);font:11px var(--font-mono)}.range-buttons button[aria-pressed=true]{border-color:var(--line-strong);background:var(--hover);color:var(--ink)}.chart-credit{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--ink-faint);font-size:11px;line-height:1.7;margin:14px 0}.chart-credit a,a.chart-credit{color:var(--ink-soft);text-underline-offset:3px}.trading-chart iframe{width:100%;height:490px;border:0;background:var(--ground);display:block}.trading-chart{min-width:0}.symbol-search{margin:20px 0}.symbol-search label{display:block;color:var(--ink-soft);font-size:13px;margin-bottom:10px}.symbol-search>div{display:flex;gap:10px}.symbol-search input{flex:1;min-width:0;font:13px var(--font-mono)}.market-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.market-shortcuts button{font-size:12px;min-height:34px}.market-shortcuts button[aria-pressed=true]{border-color:var(--signal-text)}.quote-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0;border-top:1px solid var(--line)}.quote-strip button{min-width:0;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:18px 12px}.quote-strip span,.quote-strip strong,.quote-strip small{display:block}.quote-strip span{font-size:12px;color:var(--ink-soft)}.quote-strip strong{font:22px var(--font-mono);margin:8px 0}.quote-strip small{font-size:10px;color:var(--ink-faint);overflow-wrap:anywhere}.quote-tables>summary,.context-data>summary{cursor:pointer;color:var(--ink-soft);font-size:13px;padding:20px 0}.commodity-table-wrap{position:relative;overflow-x:auto;margin:18px 0}.commodity-table{width:100%;border-collapse:collapse;white-space:nowrap;font:12px var(--font-mono)}.commodity-table th,.commodity-table td{padding:14px 12px;text-align:right;border-bottom:1px solid var(--line);font-weight:400}.commodity-table th:first-child{text-align:left;padding-left:0}.commodity-table thead th{color:var(--ink-faint);font-size:10px}.commodity-table tbody th button{border:0;background:none;color:var(--ink);text-align:left;padding:0;font:13px var(--font-sans)}.commodity-table small{display:block;font-size:10px;color:var(--ink-faint);margin-top:4px}.commodity-table tr[aria-selected=true]{background:var(--hover)}.market-sparkline{display:block;width:100px;height:28px;color:var(--signal-text);margin-left:auto}.country-explorer{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}.country-picker{position:sticky;top:0}.country-picker input,.country-picker select{width:100%;margin-bottom:10px}.country-options{max-height:620px;overflow-y:auto;border-top:1px solid var(--line)}.country-options button{display:flex;width:100%;gap:10px;text-align:left;padding:12px 8px;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:12px}.country-options small{display:block;font-size:10px;color:var(--ink-faint);margin-top:4px}.country-options button[aria-pressed=true]{color:var(--ink);background:var(--hover);box-shadow:inset 2px 0 var(--signal)}.country-code{font:10px var(--font-mono);color:var(--ink-faint);padding-top:2px;min-width:20px}.country-content{min-width:0}.country-heading h2{font-size:36px;letter-spacing:-.045em;font-weight:500;margin:6px 0 12px}.country-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;border-top:1px solid var(--line)}.country-kpi{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:18px 12px;color:var(--ink)}.country-kpi span{font-size:11px;color:var(--ink-soft)}.country-kpi strong{font:clamp(18px,4vw,24px) var(--font-mono);overflow-wrap:anywhere;margin:8px 0}.country-kpi small{color:var(--ink-faint);font-size:10px;overflow-wrap:anywhere}.country-kpi.selected{box-shadow:inset 0 -2px var(--signal)}.country-kpi:hover,.quote-strip button:hover{background:var(--hover)}.explore-subtabs{gap:18px}.explore-subtabs button{font-size:12px}.context-empty{padding:48px 16px;color:var(--ink-soft);text-align:center;line-height:1.7}.context-data table{width:100%;border-collapse:collapse;max-width:600px;font:12px var(--font-mono)}.context-data td,.context-data th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.country-directory input{width:100%;margin:8px 0 14px}.publisher-list,.headline-list,.exchange-list{padding:0;list-style:none}.publisher-list li,.headline-list li,.exchange-list li{padding:16px 0;border-bottom:1px solid var(--line)}.publisher-list li>a,.headline-list li>a,.exchange-list li>a{color:var(--ink);font-size:14px;text-underline-offset:4px}.publisher-list span,.publisher-list small,.headline-list small{display:block;color:var(--ink-faint);font-size:11px;margin-top:6px;overflow-wrap:anywhere}.publisher-list small a{color:var(--ink-faint)}.exchange-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.country-headlines{margin-bottom:32px}@media(max-width:899px){.explore-title{display:block;padding-top:4px}.explore-counts{gap:20px}.country-explorer{display:block}.country-picker{position:static;margin-bottom:24px}.country-options{max-height:210px}.country-picker h3{margin-bottom:12px}.country-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.country-heading h2{font-size:30px}.context-chart{height:300px}.trading-chart iframe{height:440px}.quote-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-section-heading h2{font-size:20px}.explore-tabs{gap:20px}.explore-chart-toolbar{gap:10px}.explore-chart-toolbar label{width:100%}.explore-chart-toolbar select{flex:1;min-width:0}.symbol-search>div{flex-wrap:wrap}.symbol-search input{flex-basis:100%}.commodity-table th,.commodity-table td{padding:12px 10px}.market-explorer{min-width:0}}.indicator-search{margin:24px 0}.indicator-search input{width:100%;background:var(--raised);border:1px solid var(--line-strong);border-radius:4px;padding:12px;margin:10px 0}.indicator-options{max-height:280px;overflow:auto;border-top:1px solid var(--line)}.indicator-options button{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:12px 0;color:var(--ink);font-size:12px}.indicator-options small{display:block;margin-top:4px;color:var(--ink-faint);font:10px var(--font-mono)}.country-change{float:right;font-size:11px}.country-content{scroll-margin-top:16px}@media(min-width:900px){.country-change{display:none}}.related-markets{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.related-markets a{font-size:12px}[hidden]{display:none!important}a{color:var(--ink-soft);text-underline-offset:3px}a:hover{color:var(--ink)}button,input,select,textarea{font:inherit}.skip-link{position:fixed;z-index:100;top:8px;left:16px;transform:translateY(-150%);border:1px solid var(--line-strong);border-radius:4px;background:var(--raised);padding:10px 16px;color:var(--ink)}.skip-link:focus{transform:none}.full-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.workspace-page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.workspace-heading{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 16px 10px}.workspace-heading h1{font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.workspace-heading p{max-width:70ch;margin-top:5px;color:var(--ink-faint);font-size:12px}.guide-trigger{flex:none;min-height:28px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.workspace-filter{flex:none;padding:0 16px 10px}.workspace-filter .scope-trigger{width:100%;max-width:none;flex:1}.workspace-filter .scope-trigger-label{display:inline}.workspace-filter .scope-trigger-value{flex:1;font-size:13px}.workspace-count{color:var(--ink-soft);font-size:13px}.full-workspace .results-pane{box-shadow:none}.full-workspace .workspace-heading,.full-workspace .results-toolbar{padding-inline:24px}.results-toolbar .segmented{min-width:0}.results-toolbar .segmented button{padding-inline:11px;font-size:13px}.results-toolbar>.secondary-button{padding-inline:10px}.workspace:not(.full-workspace) .results-toolbar>.secondary-button span{display:none}.empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.event-list-labels{flex:none;display:flex;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--line);color:var(--ink-faint);font-size:11px}.detail-topline{flex-wrap:wrap;gap:4px 12px;padding-bottom:6px}.detail-actions{margin-left:auto}.detail-header h2{text-wrap:pretty}.map-panel .detail-actions .ghost-button{width:var(--control);padding:0}.map-panel .detail-actions .ghost-button span{display:none}.map-tools{position:absolute;z-index:3;top:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 84px)}.map-tools .secondary-button{background:var(--ground);box-shadow:0 3px 12px #00000029;font-size:12px}.map-tools .secondary-button{display:inline-flex;align-items:center;gap:6px}.map-layer-panel{position:absolute;z-index:4;left:12px;top:64px;width:min(350px,calc(100% - 24px));max-height:calc(100% - 126px);display:flex;flex-direction:column;background:var(--ground);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 12px 40px #0008;overflow:hidden}.map-layer-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;gap:8px}.map-layer-panel h2{margin:4px 0 0;font-size:17px;letter-spacing:-.02em}.map-layer-tabs{display:flex;padding:0 12px 10px;border-bottom:1px solid var(--line);gap:4px}.map-layer-tabs button{flex:1;padding:8px;color:var(--ink-soft);border-radius:4px;border:1px solid transparent;background:transparent;font-size:12px}.map-layer-tabs button[aria-pressed=true]{color:var(--ink);background:var(--raised);border-color:var(--line-strong)}.map-layer-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:8px 14px 16px}.map-layer-panel>header,.map-layer-tabs{flex:none}.map-layer-body{flex:1}.detail-dialog>.map-layer-panel{position:relative;inset:auto;width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.map-layer-body h3{display:flex;justify-content:space-between;margin:18px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.map-layer-body .helper{font-size:11px;line-height:1.55}.map-layer-body button:not(.secondary-button):not(.map-browse-row){background:none;color:var(--ink);border:0;text-decoration:underline;text-underline-offset:3px;font-size:11px}.map-layer-body button:disabled{opacity:.45;cursor:default}.map-layer-toggle{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.map-layer-toggle input,.map-network input{width:15px;height:15px;flex:none;accent-color:var(--signal)}.map-layer-toggle strong{font-weight:500;font-size:13px}.map-layer-toggle small,.map-network small,.map-browse-row small{display:block;color:var(--ink-soft);font-size:10px;line-height:1.5;margin-top:3px}.map-key{width:25px;flex:none;display:grid;place-items:center}.camera-key{color:#dcb268}.map-camera-actions{display:flex;gap:8px;justify-content:space-between;padding-top:9px;align-items:center;color:var(--ink-soft);font-size:10px}.map-layer-note{background:var(--raised);padding:10px;border-radius:4px;margin:10px 0;color:var(--ink-soft);font-size:11px;line-height:1.6}.map-networks{margin:14px 0;font-size:12px}.map-networks summary{cursor:pointer;padding:6px 0}.map-network{display:flex;gap:8px;border-bottom:1px solid var(--line);align-items:center;padding:10px 0}.map-network label{display:flex;gap:8px;flex:1;min-width:0;align-items:flex-start;font-size:11px}.map-network label span{overflow-wrap:anywhere}.map-network button{min-width:36px;min-height:32px}.map-browse-row{display:flex;width:100%;gap:8px;text-align:left;align-items:center;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}.map-browse-row:hover{background:var(--raised)}.map-browse-row strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.map-browse-row>span:last-child{min-width:0}.map-legend{position:absolute;z-index:3;left:12px;bottom:28px;display:flex;flex-wrap:wrap;gap:6px 12px;max-width:calc(100% - 70px);padding:7px 10px;background:var(--ground);border:1px solid var(--line);border-radius:4px;font-size:10px;color:var(--ink-soft);box-shadow:0 2px 12px #0003}.map-legend span,.map-legend button{display:inline-flex;gap:5px;align-items:center}.map-legend button{border:0;padding:0;background:transparent;color:#dcb268;font-size:inherit}.map-item-detail .detail-header{display:flex;justify-content:space-between;gap:12px}.map-item-detail h2{font-size:22px;line-height:1.25;margin-top:8px}.map-item-detail .camera-frame{aspect-ratio:16/10;width:100%;margin-bottom:18px;background:var(--raised)}.map-item-detail .camera-frame img{width:100%;height:100%;object-fit:contain}.map-item-actions{display:flex;flex-direction:column;gap:8px}.map-item-detail .detail-section a{display:inline-flex;align-items:center;gap:7px}.map-item-close{position:absolute;z-index:2;top:10px;right:12px}.map-item-detail{position:relative}.map-item-detail .detail-header>div{min-width:0;padding-right:44px}.track-eyebrow{display:inline-flex;align-items:center;gap:7px}.hover-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px #121211}.map-item-actions.row{flex-direction:row;flex-wrap:wrap;margin-top:10px}.map-item-actions a.primary-button,.map-item-actions a.secondary-button{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.map-facts{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:0;margin:4px 0 0;font-size:13px}.map-facts>div{display:contents}.map-facts dt,.map-facts dd{margin:0;padding:7px 0;border-bottom:1px solid var(--line)}.map-facts dt{color:var(--ink-soft);padding-right:14px}.map-facts dt small{display:block;color:var(--ink-faint);font-size:11px}.map-facts dd{color:var(--ink);overflow-wrap:anywhere}.map-frequencies{margin-top:12px}.map-frequencies dd{text-align:right;white-space:nowrap}.map-photo{margin:0 0 16px}.map-photo img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:4px;background:var(--raised)}.map-photo figcaption{margin-top:6px;color:var(--ink-faint);font-size:11px;line-height:1.5}.map-photo figcaption a{color:var(--ink-soft)}.map-photo-loading{aspect-ratio:3 / 2;border-radius:4px;background:linear-gradient(90deg,var(--raised),var(--pane),var(--raised));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.map-photo-loading{animation:none}}.map-photo-missing{margin:0 0 14px;padding:12px;border:1px dashed var(--line-strong);border-radius:4px}.map-route{font-size:15px;line-height:1.6}.map-route strong{font-family:var(--font-mono);font-weight:600}.map-flight-category{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;color:var(--ink-soft);font-size:13px}.map-flight-category span{flex:none;padding:1px 7px;border-radius:3px;color:#121211;font-family:var(--font-mono);font-size:12px;font-weight:700}.map-raw{margin-top:8px;font-size:12px}.map-raw summary{cursor:pointer;color:var(--ink-soft)}.map-raw p{margin-top:6px;color:var(--ink-soft);overflow-wrap:anywhere}.kind-icon{display:inline-block;flex:none;object-fit:contain}.map-kinds{margin:8px 0 4px;font-size:12px}.map-kinds summary{cursor:pointer;padding:8px 0;color:var(--ink-soft)}.map-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:4px 0 10px}.map-layer-body .map-kind-chip{display:flex;align-items:center;gap:7px;min-height:32px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:4px;background:var(--raised);color:var(--ink);text-align:left;text-decoration:none;font-size:11px;line-height:1.25}.map-layer-body .map-kind-chip[aria-pressed=false]{background:transparent;color:var(--ink-faint);border-style:dashed}.map-layer-body .map-kind-chip[aria-pressed=false] img{opacity:.35;filter:grayscale(1)}.map-swatch{display:block;width:18px;height:12px;border-radius:2px}.map-swatch.radar,.legend-scale i{background:linear-gradient(90deg,#a6e4ff,#4aa8ff,#1258dc,#0a2fa0,#ffd400,#ff7a00,#d40000)}.map-swatch.rain{background:linear-gradient(90deg,#c7f2ff,#57b8ff,#1a54ff,#8a2be2)}.map-swatch.clouds{background:linear-gradient(90deg,#6b6b6b,#e8e8e8,#16a5ff,#45f000,#ffd800)}.map-swatch.night{background:linear-gradient(90deg,#e8e2d0 50%,#0b0e18 50%);box-shadow:inset 0 0 0 1px var(--line-strong)}.map-swatch.gps{width:14px;height:14px;border-radius:50%;border:1.5px solid #e6b450;background:#e6b4501f}.map-swatch.trail{height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,#7fb8e6)}.map-swatch.lane{height:3px;border-radius:2px;background:#5fa9bd;opacity:.8}.map-swatch.cable{height:3px;border-radius:2px;background:linear-gradient(90deg,#e8604f,#e9d55a,#5c96ec,#6fc277)}.map-swatch.inline{display:inline-block;width:16px;vertical-align:middle}.map-swatch-text{font-weight:700;font-size:12px;color:var(--ink-soft)}.legend-area{display:inline-block;width:14px;height:10px;border:1.5px dashed #e6b450;background:#e6b4501f;border-radius:2px}.map-legend b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.map-legend .map-key-open{color:var(--ink);font-weight:600}.map-legend .map-key-layers{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.map-legend{max-width:min(820px,calc(100% - 70px))}.map-pane:has(>.map-panel.on-right) .map-legend{max-width:calc(100% - min(520px,62%) - 40px)}.map-pane:has(>.map-panel.on-left) .map-legend{left:auto;right:64px;max-width:calc(100% - min(520px,62%) - 90px)}.map-pane:has(>.map-panel) .map-legend .legend-text,.map-canvas:has(.map-layer-panel) .map-legend .legend-text{display:none}.legend-scale i{display:inline-block;width:46px;height:7px;border-radius:2px}.map-hover-card .mapboxgl-popup-content{padding:9px 11px;border:1px solid var(--line-strong);border-radius:6px;background:var(--ground);color:var(--ink);box-shadow:0 8px 24px #00000073;font-family:var(--font-sans);pointer-events:none}.map-hover-card .mapboxgl-popup-tip{display:none}.map-hover-card{pointer-events:none}.hover-title{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.3}.hover-title strong{font-weight:600;overflow-wrap:anywhere}.hover-line{margin-top:2px;padding-left:16px;color:var(--ink-soft);font-size:11.5px;line-height:1.4}.mapboxgl-ctrl-scale{border-color:var(--ink-soft);background:#121211b3;color:var(--ink-soft);font-family:var(--font-sans)}@media(max-width:600px){.map-layer-panel{top:106px;max-height:calc(100% - 164px)}.map-tools{left:62px;right:10px;max-width:none}.map-legend{bottom:28px;gap:4px 8px;font-size:9px}.map-legend .legend-text{display:none}}@media(max-width:899px){.map-results .workspace-heading p,.map-results .results-status,.map-results .results-search,.map-results .results-footer{display:none}.map-results .workspace-heading{padding-block:6px 0}.map-results .workspace-heading h1{font-size:17px}.map-results .results-toolbar{padding-block:6px}.map-results .workspace-filter{padding-block:0 8px}}.place-finder .connect-body>.helper{margin-block:10px}.place-finder .connect-body{min-height:180px}.place-results{margin:0;padding:0;list-style:none}.place-result{display:flex;flex-direction:column;width:100%;min-height:58px;gap:3px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 12px;text-align:left}.place-result:hover{background:var(--hover)}.place-result small{color:var(--ink-faint);font-size:12px}.workflow-guide .guide-intro{margin-top:20px;color:var(--ink-soft);font-size:15px;line-height:1.6}.workflow-steps{margin:8px 0 0;padding:0;list-style:none}.workflow-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.workflow-number{padding-top:2px;color:var(--signal-text);font:12px var(--font-mono)}.workflow-steps h3{font-size:16px;margin-bottom:7px}.workflow-steps p{color:var(--ink-soft);line-height:1.6}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.shortcut-list>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;margin-bottom:12px}.shortcut-list dd{margin:0;color:var(--ink-soft);font-size:13px}.export-menu{position:relative}.export-menu>summary{display:flex;align-items:center;gap:5px;list-style:none;min-height:var(--control);border:1px solid var(--line-strong);border-radius:4px;padding:0 10px;color:var(--ink-soft);cursor:pointer;font-size:13px}.export-menu>summary::-webkit-details-marker{display:none}.export-menu[open]>summary{background:var(--active);color:var(--ink)}.export-menu-options{position:absolute;z-index:10;top:calc(100% + 6px);right:0;width:min(296px,calc(100vw - 32px));padding:8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--raised);box-shadow:0 16px 40px #00000059}.export-menu-options>p,.export-menu-options>small{display:block;margin:6px 8px;color:var(--ink-faint);font-size:11px}.export-menu-options button{display:flex;flex-direction:column;gap:3px;width:100%;border:0;background:transparent;border-radius:4px;padding:12px 8px;text-align:left}.export-menu-options button:hover{background:var(--hover)}.export-menu-options strong{font-size:13px;font-weight:500}.export-menu-options button small{color:var(--ink-soft);font-size:11px}.source-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:0 24px 8px}.source-workspace-bar .source-tabs{width:min(600px,100%);border:0}.source-workspace-bar .source-tabs button{font-size:14px}.full-workspace .source-panel{padding:0 24px 24px}.source-filter-bar{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) minmax(170px,220px);gap:12px;background:var(--ground);padding:18px 0 14px;border-bottom:1px solid var(--line)}.source-filter-bar p{grid-column:1 / -1}.full-workspace .source-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:4px 24px;padding:20px 0}.full-workspace .source-group>h2{grid-column:1 / -1;margin-bottom:8px;color:var(--ink);font-size:14px}.full-workspace .source-group>.helper{grid-column:1 / -1}.full-workspace .source-entry{min-width:0;border-bottom:1px solid var(--line)}.full-workspace .source-health{margin-bottom:14px}.full-workspace .source-row{padding-block:10px}.full-workspace .source-row span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4}.full-workspace .connections-panel,.full-workspace .source-sets{padding:24px}.connection-form{width:min(880px,100%);display:grid;grid-template-columns:210px minmax(0,1fr);column-gap:24px;row-gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.connection-form>.field-label{grid-column:1;align-self:center;margin:0}.connection-form>input,.connection-form>select{grid-column:2;min-width:0}.connection-form>h3,.connection-form>p,.connection-form>.field-grid,.connection-form>details,.connection-form>.connection-actions{grid-column:1 / -1}.connection-form>.field-grid{column-gap:24px}.connection-form>h3{font-size:17px}.connection-form>p{max-width:80ch}.source-sets>.helper,.connections-panel>.helper{max-width:85ch}.full-workspace .feed-controls{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:center;padding-inline:24px}.full-workspace .feed-mapped{grid-column:auto}.full-workspace .feed-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start}.full-workspace .feed-item{border-right:1px solid var(--line)}.full-workspace .feed-item h3{max-width:65ch}.markets-pane{max-width:none;padding:0 24px 24px}.markets-header:empty{display:none}.explore-title{padding-block:12px 20px}.explore-title h2{font-size:28px}.explore-title>div>p{max-width:65ch}@media(min-width:1280px){.country-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:899px){.primary-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-heading{padding-top:14px}.workspace-heading h1{font-size:20px}.full-workspace .workspace-heading,.full-workspace .results-toolbar,.full-workspace .source-panel{padding-inline:16px}.source-workspace-bar{padding-inline:16px;gap:8px}.source-workspace-bar .source-tabs button{font-size:12px}.source-workspace-bar>button{padding-inline:8px;font-size:12px}.source-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-filter-bar>div{grid-column:1 / -1}.source-filter-bar select{font-size:12px}.full-workspace .source-group{grid-template-columns:minmax(0,1fr)}.full-workspace .connections-panel,.full-workspace .source-sets{padding:16px}.connection-form{display:block}.connection-form>.field-label{margin:12px 0 4px}.connection-form .connection-actions{margin-top:16px}.full-workspace .feed-controls{grid-template-columns:minmax(0,1fr) auto;padding-inline:16px}.full-workspace .feed-mapped{grid-column:1 / -1}.full-workspace .feed-items{display:block}.markets-pane{padding-inline:16px}.explore-title{padding-block:8px 14px}.explore-title h2{font-size:24px}.explore-title>div>p{font-size:13px}.explore-counts{margin-top:14px}.explore-counts strong{font-size:19px}.map-tools{gap:4px}.map-tools .secondary-button{padding-inline:8px;font-size:11px}.export-menu>summary{min-height:44px}}@media(max-height:700px){.connect-dialog{max-height:calc(100dvh - 24px)}.command-backdrop{padding-top:12px}}.results-toolbar .segmented button{flex:0 0 auto;white-space:nowrap}@media(max-width:350px){.results-toolbar{gap:8px}.results-toolbar .segmented button{padding-inline:6px;font-size:12px}}.sr-only{top:0;left:0}.results-body{overflow:hidden}.results-body>.state-panel{flex:1;min-height:0;overflow-y:auto}.command-backdrop{--dialog-top: clamp(12px,8dvh,80px);padding-top:var(--dialog-top)}.connect-dialog{max-height:calc(100dvh - var(--dialog-top,16px) - 16px)}.workspace.list-right{grid-template-columns:minmax(0,1fr) var(--list-w, 400px)}.workspace.list-right .results-pane{order:2;box-shadow:inset 1px 0 0 var(--line)}.splitter{position:absolute;z-index:8;top:0;bottom:0;width:11px;cursor:col-resize;touch-action:none;display:flex;justify-content:center;outline:none}.splitter-right-edge{right:-6px}.splitter-left-edge{left:-6px}.splitter-grip{width:2px;height:100%;background:transparent;transition:background-color .12s ease}.splitter:hover .splitter-grip,.splitter:focus-visible .splitter-grip{background:var(--line-strong)}.splitter:active .splitter-grip,.resizing-panels .splitter-grip{background:var(--signal)}.splitter:after{content:"";position:absolute;top:50%;width:4px;height:28px;margin-top:-14px;border-radius:2px;background:var(--line-strong);opacity:0;transition:opacity .12s ease}.splitter:hover:after,.splitter:focus-visible:after{opacity:1}.resizing-panels,.resizing-panels *{cursor:col-resize!important;user-select:none!important}.resizing-panels .map-canvas,.resizing-panels iframe{pointer-events:none}.heading-actions{display:flex;flex:none;align-items:center;gap:2px}.heading-actions .guide-trigger{margin-right:6px}.panel-control{width:30px;min-height:30px;height:30px;border-radius:4px}.list-collapsed .results-pane>:not(.panel-rail){display:none}.panel-rail{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%;width:100%;border:0;background:transparent;padding:14px 0;color:var(--ink-soft)}.panel-rail:hover{background:var(--hover);color:var(--ink)}.panel-rail span{writing-mode:vertical-rl;font-size:13px;font-weight:500;letter-spacing:.02em}.map-panel{max-width:calc(100% - 160px)}.map-panel.on-left{left:0;right:auto;border-left:0;border-right:1px solid var(--line-strong);box-shadow:12px 0 32px #00000059}.map-panel>.splitter{z-index:9}.map-panel.on-right>.splitter{left:-6px;right:auto}.map-panel.on-left>.splitter{right:-6px;left:auto}.layout-options{width:260px;display:flex;flex-direction:column;gap:8px}.layout-options>p{margin:4px 4px 0}.layout-options .segmented{display:flex}.export-menu-options.layout-options .segmented button{flex-direction:row;justify-content:center;width:auto;padding:0 8px;min-height:34px;font-size:13px}.export-menu-options.layout-options .layout-reset{align-items:center;padding:10px 8px;border-top:1px solid var(--line);border-radius:0}.layout-menu>summary{border-color:transparent}@media(max-width:1320px){.layout-menu>summary span{display:none}}.auth-stage{position:relative;height:100%;overflow:hidden;background:var(--ground)}.auth-stage-content{position:relative;z-index:1;height:100%;overflow:auto}.globe-backdrop{position:absolute;inset:0;opacity:.32;transform:scale(.92);transition:opacity .7s ease,transform 1.1s cubic-bezier(.2,.8,.2,1);pointer-events:none}.globe-backdrop canvas{width:100%;height:100%;display:block}.globe-backdrop.bright{opacity:.85;transform:scale(1.12)}.auth-stage .login-panel{position:relative;border:1px solid var(--line);border-radius:10px;background:#121211c7;padding:28px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 24px 64px #00000073;transition:opacity .3s ease,transform .36s cubic-bezier(.2,.8,.2,1)}.auth-stage .login-panel h1{margin-top:24px}.login-shell.leaving .login-panel{opacity:0;transform:translateY(-14px) scale(.98)}.auth-stage .center-state{gap:0}.auth-stage .center-state p{animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{50%{opacity:.45}}@keyframes enter-down{0%{opacity:0;transform:translateY(-100%)}}@keyframes enter-up{0%{opacity:0;transform:translateY(100%)}}@keyframes enter-left{0%{opacity:0;transform:translate(-28px)}}@keyframes enter-right{0%{opacity:0;transform:translate(28px)}}@keyframes enter-fade{0%{opacity:0}}@keyframes enter-scale{0%{opacity:0;transform:scale(1.04)}}.entering-full .top-bar{animation:enter-down .42s cubic-bezier(.2,.8,.2,1) both}.entering-full .results-pane{animation:enter-left .48s cubic-bezier(.2,.8,.2,1) .1s both}.entering-full .list-right .results-pane{animation-name:enter-right}.entering-full .map-canvas{animation:enter-scale .9s cubic-bezier(.2,.8,.2,1) 60ms both}.entering-full .time-bar{animation:enter-up .42s cubic-bezier(.2,.8,.2,1) .2s both}.entering-full .results-body>*,.entering-full .results-toolbar,.entering-full .workspace-filter{animation:enter-fade .36s ease .38s both}.entering-short .app-frame{animation:enter-fade .28s ease both}.skeleton-list{display:flex;flex-direction:column;gap:0;padding:4px 0}.skeleton-row{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.skeleton-line{height:10px;border-radius:3px;background:linear-gradient(90deg,#f2efe90d,#f2efe91c,#f2efe90d 80%);background-size:240% 100%;animation:shimmer 1.4s linear infinite}.skeleton-line.short{width:42%}.skeleton-line.long{width:82%}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;color:transparent}.map-loading:before{content:"";width:min(56vh,46%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 32%,rgba(242,239,233,.1),rgba(242,239,233,.02) 62%,transparent 70%);animation:breathe 1.8s ease-in-out infinite}.source-status{position:absolute;z-index:4;left:12px;bottom:96px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:#121211db;padding:5px 10px;color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;animation:enter-fade .24s ease both;pointer-events:none}.source-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber)}.source-status.live:before{background:var(--green)}.area-card-top{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.area-card-top img{flex:none;width:96px;max-height:96px;object-fit:contain;border-radius:4px;background:var(--raised)}.area-card-name{display:block;font-size:16px;font-weight:600}.area-summary{margin:4px 0 10px;line-height:1.6}.area-loading{aspect-ratio:auto;height:120px;margin-bottom:16px}.area-credit{margin-top:18px;font-size:11px}.area-list{margin:0;padding-left:18px;columns:2;column-gap:18px;font-size:12px;color:var(--ink-soft)}.area-list li{break-inside:avoid;padding:2px 0}.text-link{border:0;padding:0;background:none;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px;font-size:inherit;cursor:pointer}.map-item-detail .detail-section a+.helper{margin-top:8px}.password-guidance>p{margin:10px 0;font-size:12px;color:var(--ink-soft)}.strength-bars{display:flex;gap:5px;width:100%}.strength-bars i{flex:1;height:4px;border-radius:2px;background:var(--line-strong)}.strength-bars i.filled{background:#4f795f}.verification-methods{padding:20px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.verification-methods h3{margin:0 0 10px;font-size:14px}.verification-methods p{font-size:12px;line-height:1.6;color:var(--ink-soft)}
