@layer reset,tokens,base,legacy,bridge,components,utilities;@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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.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}@layer tokens{:root{--void-1000: #03050a;--void-950: #05080f;--void-900: #080d18;--void-850: #0b1220;--void-800: #0f1829;--void-700: #16213a;--void-600: #1f2d4b;--void-500: #2d3f63;--mist-400: #7f8cab;--mist-300: #a3aec8;--mist-200: #c7d0e3;--mist-100: #e7ecf7;--mist-50: #f5f7fc;--signal-400: #5ee4ff;--signal-500: #22c6f0;--signal-700: #0b7fa6;--aurora-400: #a78bfa;--aurora-600: #7059e0;--amber-400: #ffc46b;--amber-700: #9a5b06;--ember-400: #ff8a7a;--ember-700: #b8321f;--jade-400: #4ee0a1;--jade-700: #11774d;--ivory-50: #fbfaf6;--ivory-100: #f5f3ec;--ivory-200: #ebe7dc;--ink-900: #0f1522;--ink-700: #2a3346;--ink-500: #56607a;--ink-blue: #1c49c9;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--2: .6875rem;--step--1: .8125rem;--step-0: .9375rem;--step-1: 1.125rem;--step-2: 1.375rem;--step-3: 1.75rem;--step-4: 2.25rem;--step-5: 3.25rem;--step-6: 4.5rem;--leading-tight: 1.08;--leading-snug: 1.3;--leading-body: 1.6;--tracking-tight: -.03em;--tracking-eyebrow: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-s: 6px;--radius-m: 10px;--radius-l: 16px;--radius-xl: 24px;--radius-pill: 999px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .12s;--dur-2: .22s;--dur-3: .42s;--dur-4: .8s;--content-max: 1240px}:root,:root[data-theme=dark]{color-scheme:dark;--surface-0: var(--void-950);--surface-1: var(--void-900);--surface-2: var(--void-850);--surface-3: var(--void-800);--surface-4: var(--void-700);--surface-glass: rgba(11, 18, 32, .72);--surface-glass-strong: rgba(8, 13, 24, .9);--border-subtle: rgba(148, 178, 255, .09);--border: rgba(148, 178, 255, .16);--border-strong: rgba(148, 178, 255, .3);--text-primary: #eef2fb;--text-secondary: #b9c3db;--text-tertiary: #8b98b8;--signal: var(--signal-400);--signal-strong: #9ef0ff;--signal-contrast: #031018;--signal-soft: rgba(94, 228, 255, .12);--aurora: var(--aurora-400);--aurora-soft: rgba(167, 139, 250, .14);--positive: var(--jade-400);--caution: var(--amber-400);--critical: var(--ember-400);--glow: 0 0 0 1px rgba(94, 228, 255, .35), 0 0 28px rgba(94, 228, 255, .28);--glow-soft: 0 0 40px rgba(94, 228, 255, .14);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 10px 30px -10px rgba(0, 0, 0, .7);--shadow-3: 0 30px 80px -20px rgba(0, 0, 0, .85);--shadow-tint: rgba(0, 0, 0, .4);--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--signal-400);--backdrop: radial-gradient(1200px 700px at 70% -10%, rgba(112, 89, 224, .16), transparent 60%), radial-gradient(900px 600px at 10% 110%, rgba(34, 198, 240, .1), transparent 60%), var(--void-950)}[data-route^="/practice"]{--signal: #f4b67c;--signal-strong: #ffd7ae;--signal-contrast: #1c0f02;--signal-soft: rgba(244, 182, 124, .12);--glow: 0 0 0 1px rgba(244, 182, 124, .35), 0 0 28px rgba(244, 182, 124, .24);--glow-soft: 0 0 40px rgba(244, 182, 124, .12);--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px #f4b67c}@media print{[data-route^="/practice"]{--signal: var(--amber-700);--signal-strong: var(--amber-700);--signal-contrast: #ffffff;--signal-soft: rgba(154, 91, 6, .08);--glow: none;--glow-soft: none}}@media print{:root,:root[data-theme]{color-scheme:light;--surface-0: #ffffff;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #f5f3ec;--surface-4: #ffffff;--surface-glass: #ffffff;--surface-glass-strong: #ffffff;--border-subtle: rgba(15, 21, 34, .1);--border: rgba(15, 21, 34, .18);--border-strong: rgba(15, 21, 34, .3);--text-primary: #0f1522;--text-secondary: #2a3346;--text-tertiary: #56607a;--signal: #1c49c9;--signal-strong: #143597;--signal-contrast: #ffffff;--signal-soft: rgba(28, 73, 201, .08);--aurora: #7059e0;--aurora-soft: rgba(112, 89, 224, .1);--caution: #9a5b06;--positive: #11774d;--critical: #b8321f;--glow: none;--glow-soft: none;--shadow-1: none;--shadow-2: none;--shadow-3: none;--shadow-tint: transparent;--backdrop: #ffffff}}}@layer base{html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03"}body{margin:0;background:var(--backdrop);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body)}::selection{background:color-mix(in srgb,var(--signal) 35%,transparent);color:var(--text-primary)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}}@layer components{._shell_1ek7x_2{--shell-height: 60px;min-height:100dvh;display:flex;flex-direction:column}._bar_1ek7x_8{position:sticky;top:0;z-index:60;height:var(--shell-height);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);padding:0 var(--space-5);background:color-mix(in srgb,var(--surface-0) 78%,transparent);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid var(--border-subtle)}._brand_1ek7x_23{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-m);padding:4px 6px 4px 2px}._mark_1ek7x_32{display:grid;place-items:center;color:var(--signal);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--signal) 45%,transparent))}._wordmark_1ek7x_38{font-size:1.0625rem;font-weight:620;letter-spacing:-.025em;white-space:nowrap}._wordmark_1ek7x_38 em{font-family:var(--font-serif);font-style:italic;font-weight:500;letter-spacing:-.01em;color:var(--signal);margin-left:1px}._nav_1ek7x_52{display:flex;align-items:center;gap:2px;justify-self:center;padding:4px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}._navLink_1ek7x_62{position:relative;padding:6px 14px;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--step--1);font-weight:520;text-decoration:none;white-space:nowrap;transition:color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}._navLink_1ek7x_62:hover{color:var(--text-primary);background:var(--signal-soft)}._navLink_1ek7x_62[aria-current=page]{color:var(--text-primary);background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--border),0 0 18px color-mix(in srgb,var(--signal) 16%,transparent)}._navLink_1ek7x_62[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:-5px;width:18px;height:2px;border-radius:2px;transform:translate(-50%);background:var(--signal);box-shadow:0 0 10px var(--signal)}._actions_1ek7x_94{display:flex;align-items:center;gap:6px;justify-self:end}._routeActions_1ek7x_100{display:contents}._actions_1ek7x_94 :is(button,a){font:inherit}._search_1ek7x_106,._actions_1ek7x_94 .shell-action{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text-secondary);font-size:var(--step--1);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}._actions_1ek7x_94 .shell-action.start-here-action{position:relative;color:var(--text-primary);border-color:var(--signal);box-shadow:0 0 0 2px color-mix(in srgb,var(--signal) 16%,transparent),0 0 18px color-mix(in srgb,var(--signal) 32%,transparent);animation:_start-here-pulse_1ek7x_1 2.8s ease-in-out infinite}@keyframes _start-here-pulse_1ek7x_1{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--signal) 12%,transparent),0 0 12px color-mix(in srgb,var(--signal) 22%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 20%,transparent),0 0 22px color-mix(in srgb,var(--signal) 42%,transparent)}}._search_1ek7x_106:hover,._actions_1ek7x_94 .shell-action:hover,._actions_1ek7x_94 .shell-action[aria-pressed=true]{color:var(--text-primary);border-color:var(--border-strong);box-shadow:var(--glow-soft)}._search_1ek7x_106 kbd,._actions_1ek7x_94 .shell-action kbd{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-tertiary);padding:1px 6px;border-radius:6px;border:1px solid var(--border-subtle)}._present_1ek7x_149,._iconLink_1ek7x_150,._menu_1ek7x_151{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}._present_1ek7x_149:hover,._iconLink_1ek7x_150:hover,._menu_1ek7x_151:hover{color:var(--text-primary);background:var(--signal-soft)}._present_1ek7x_149[aria-pressed=true]{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 45%,transparent);background:var(--signal-soft)}._menu_1ek7x_151{display:none}._route_1ek7x_100{flex:1;display:flex;flex-direction:column;min-height:0}@media(max-width:1080px){._search_1ek7x_106 span,._search_1ek7x_106 kbd,._actions_1ek7x_94 .shell-action span,._actions_1ek7x_94 .shell-action kbd{display:none}._search_1ek7x_106,._actions_1ek7x_94 .shell-action{width:34px;padding:0;justify-content:center}}@media(max-width:1180px){._bar_1ek7x_8{grid-template-columns:auto 1fr;gap:var(--space-3);padding:0 var(--space-4)}._actions_1ek7x_94{gap:2px}._menu_1ek7x_151{display:inline-grid}._iconLink_1ek7x_150,._present_1ek7x_149{display:none}._nav_1ek7x_52{position:fixed;inset:var(--shell-height) 0 auto 0;flex-direction:column;align-items:stretch;gap:4px;padding:var(--space-3) var(--space-4) var(--space-5);border-radius:0 0 var(--radius-l) var(--radius-l);background:var(--surface-glass-strong);backdrop-filter:blur(20px);border:0;border-bottom:1px solid var(--border);box-shadow:var(--shadow-3);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility var(--dur-2)}._navOpen_1ek7x_232{transform:none;opacity:1;visibility:visible}._navLink_1ek7x_62{padding:12px 14px;font-size:var(--step-0);border-radius:var(--radius-m)}._navLink_1ek7x_62[aria-current=page]:after{display:none}}@media(max-width:600px){._bar_1ek7x_8{padding:0 var(--space-3);gap:var(--space-2)}._wordmark_1ek7x_38{font-size:.9375rem}._actions_1ek7x_94{gap:0}}._presenting_1ek7x_259{--shell-height: 0px}._presenting_1ek7x_259 ._bar_1ek7x_8{display:none}@media(prefers-reduced-motion:reduce){._actions_1ek7x_94 .shell-action.start-here-action{animation:none}}@media print{._bar_1ek7x_8{display:none}}}@layer components{._page_1k6me_2{width:100%;max-width:1080px;margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-9);box-sizing:border-box}._wide_1k6me_9{max-width:var(--content-max)}._hero_1k6me_12{display:grid;gap:var(--space-4);margin-bottom:var(--space-8);max-width:780px}._eyebrow_1k6me_18{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--signal)}._eyebrow_1k6me_18:before{content:"";width:18px;height:1px;background:currentColor;box-shadow:0 0 8px currentColor}._title_1k6me_36{margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(2.4rem,5vw,var(--step-6));line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}._lede_1k6me_46{margin:0;font-size:var(--step-1);line-height:1.55;color:var(--text-secondary);max-width:62ch;text-wrap:pretty}._section_1k6me_54{margin-top:var(--space-8)}._sectionHead_1k6me_57{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);max-width:720px}._sectionTitle_1k6me_63{margin:0;font-family:var(--font-serif);font-weight:500;font-size:var(--step-4);line-height:1.15;letter-spacing:-.015em;color:var(--text-primary)}._sectionIntro_1k6me_72{margin:0;color:var(--text-secondary);font-size:var(--step-0)}@media(max-width:860px){._page_1k6me_2{padding:var(--space-6) var(--space-4) var(--space-8)}}}@layer components{._player_13bbo_2{position:absolute;z-index:30;left:50%;bottom:84px;transform:translate(-50%);width:min(680px,calc(100% - 32px));padding:var(--space-4) var(--space-5) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 82%,transparent),color-mix(in srgb,var(--surface-1) 90%,transparent));backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--shadow-3),0 0 60px -20px color-mix(in srgb,var(--signal) 40%,transparent);animation:_enter_13bbo_1 var(--dur-3) var(--ease-out) both}@keyframes _enter_13bbo_1{0%{opacity:0;transform:translate(-50%,12px)}}._progress_13bbo_20{display:flex;gap:4px;margin-bottom:var(--space-3)}._progress_13bbo_20 button{flex:1;height:3px;padding:0;border:0;border-radius:3px;background:var(--border);cursor:pointer;transition:background var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}._progress_13bbo_20 ._done_13bbo_35{background:var(--signal);box-shadow:0 0 10px color-mix(in srgb,var(--signal) 60%,transparent)}._head_13bbo_39{display:flex;justify-content:space-between;gap:var(--space-3)}._eyebrow_13bbo_44,._count_13bbo_45{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}._count_13bbo_45{color:var(--text-tertiary)}._title_13bbo_55{margin:6px 0 4px;font-family:var(--font-serif);font-weight:500;font-size:var(--step-3);line-height:1.15;letter-spacing:-.015em;color:var(--text-primary)}._narration_13bbo_64{margin:0;font-size:var(--step-0);line-height:1.6;color:var(--text-secondary)}._controls_13bbo_70{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-4)}._listVersion_13bbo_76{padding:0 10px;border:1px solid var(--border);background:transparent;color:var(--text-secondary)}._listVersion_13bbo_76:hover{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 45%,transparent)}._navigation_13bbo_86{display:flex;gap:var(--space-2)}._controls_13bbo_70 button{display:inline-flex;align-items:center;gap:6px;height:36px;border-radius:var(--radius-pill);font:inherit;font-size:var(--step--1);font-weight:600;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}._ghost_13bbo_102{padding:0 12px;border:1px solid transparent;background:transparent;color:var(--text-tertiary)}._ghost_13bbo_102:hover{color:var(--text-primary)}._icon_13bbo_111{justify-content:center;width:36px;padding:0;border:1px solid var(--border);background:transparent;color:var(--text-secondary)}._icon_13bbo_111[aria-pressed=true],._icon_13bbo_111:hover:not(:disabled){color:var(--signal);border-color:color-mix(in srgb,var(--signal) 45%,transparent)}._icon_13bbo_111:disabled{opacity:.35;cursor:default}._primary_13bbo_128{padding:0 18px;border:0;background:var(--signal);color:var(--signal-contrast);box-shadow:var(--glow)}@media(max-width:860px){._player_13bbo_2{bottom:12px;padding:var(--space-3) var(--space-4)}._title_13bbo_55{font-size:var(--step-2)}._narration_13bbo_64{font-size:var(--step--1)}}}@layer components{._dock_efg6q_2{position:absolute;z-index:30;left:50%;bottom:32px;transform:translate(-50%);width:min(920px,calc(100% - 32px));padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 82%,transparent),color-mix(in srgb,var(--surface-1) 90%,transparent));backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--shadow-3),0 0 60px -20px color-mix(in srgb,var(--signal) 40%,transparent);animation:_enter_efg6q_1 var(--dur-3) var(--ease-out) both}@keyframes _enter_efg6q_1{0%{opacity:0;transform:translate(-50%,12px)}}._head_efg6q_20{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}._eyebrow_efg6q_27{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}._exit_efg6q_37{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--step--1);cursor:pointer}._exit_efg6q_37:hover{color:var(--text-primary);border-color:var(--border-strong)}._exit_efg6q_37 kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary)}._tours_efg6q_59{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}._tour_efg6q_59{display:grid;align-content:start;gap:6px;padding:var(--space-4);border-radius:var(--radius-l);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}._tour_efg6q_59:hover,._tour_efg6q_59:focus-visible{border-color:color-mix(in srgb,var(--signal) 55%,transparent);background:var(--signal-soft)}._tour_efg6q_59 strong{font-size:var(--step-0);font-weight:650}._tour_efg6q_59 span{font-size:var(--step--1);line-height:1.5;color:var(--text-secondary)}._tour_efg6q_59 small{font-size:var(--step--2);color:var(--text-tertiary)}._hint_efg6q_96{margin:var(--space-3) 0 0;font-size:var(--step--2);color:var(--text-tertiary)}@media(max-width:860px){._dock_efg6q_2{bottom:16px;max-height:60dvh;overflow-y:auto}}}@layer components{._chipGroup_75v74_2{display:grid;gap:8px}._chipLabel_75v74_6{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}._chips_75v74_13{display:flex;flex-wrap:wrap;gap:6px}._chip_75v74_2{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent);color:var(--text-secondary);font:inherit;font-size:var(--step--1);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}._chip_75v74_2:hover{color:var(--text-primary);border-color:var(--border-strong)}._chip_75v74_2[aria-pressed=true]{color:var(--text-primary);border-color:color-mix(in srgb,var(--signal) 55%,transparent);background:var(--signal-soft);box-shadow:0 0 16px -6px var(--signal)}._chipCount_75v74_43{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary)}._badge_75v74_48{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;white-space:nowrap;border:1px solid var(--border);color:var(--text-secondary)}._badge_75v74_48._signal_75v74_62{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,transparent);background:var(--signal-soft)}._badge_75v74_48._aurora_75v74_63{color:var(--aurora);border-color:color-mix(in srgb,var(--aurora) 40%,transparent);background:var(--aurora-soft)}._badge_75v74_48._caution_75v74_64{color:var(--caution);border-color:color-mix(in srgb,var(--caution) 45%,transparent);background:color-mix(in srgb,var(--caution) 10%,transparent)}._badge_75v74_48._positive_75v74_65{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 45%,transparent);background:color-mix(in srgb,var(--positive) 10%,transparent)}._badge_75v74_48._critical_75v74_66{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 45%,transparent);background:color-mix(in srgb,var(--critical) 10%,transparent)}._button_75v74_67{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid transparent;font:inherit;font-size:var(--step--1);font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}._button_75v74_67:disabled{opacity:.45;cursor:default}._primary_75v74_88{background:linear-gradient(180deg,var(--signal-strong),var(--signal));color:var(--signal-contrast);box-shadow:0 8px 28px -10px color-mix(in srgb,var(--signal) 80%,transparent)}._primary_75v74_88:hover:not(:disabled){transform:translateY(-1px)}._secondary_75v74_96{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-2) 60%,transparent);color:var(--text-primary)}._secondary_75v74_96:hover:not(:disabled){border-color:var(--signal)}._ghost_75v74_104{background:transparent;color:var(--text-secondary)}._ghost_75v74_104:hover:not(:disabled){color:var(--text-primary);background:var(--signal-soft)}._callout_75v74_112{display:grid;gap:6px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);border:1px solid var(--border);border-left:3px solid var(--signal);background:color-mix(in srgb,var(--surface-2) 60%,transparent);color:var(--text-secondary);font-size:var(--step--1);line-height:1.6}._callout_75v74_112._caution_75v74_64{border-left-color:var(--caution)}._callout_75v74_112 strong{color:var(--text-primary);font-size:var(--step-0)}._empty_75v74_131{display:grid;gap:6px;place-items:center;padding:var(--space-8) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-l);color:var(--text-tertiary);text-align:center}._empty_75v74_131 strong{color:var(--text-primary);font-size:var(--step-1)}}@layer components{._list_uvhgj_2{list-style:none;margin:0;padding:0;display:grid;gap:10px}._item_uvhgj_9{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-m);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}._head_uvhgj_17{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;color:var(--text-tertiary)}._modality_uvhgj_25{padding:2px 8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor}._must_uvhgj_34{color:var(--signal);background:var(--signal-soft)}._should_uvhgj_38{color:var(--aurora);background:var(--aurora-soft)}._may_uvhgj_42{color:var(--text-secondary)}._ref_uvhgj_45{font-family:var(--font-mono)}._source_uvhgj_48{padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}._source_uvhgj_48:hover{color:var(--signal)}._date_uvhgj_61{margin-left:auto}._title_uvhgj_64{font-size:var(--step--1);font-weight:600;color:var(--text-primary)}._summary_uvhgj_69{margin:0;font-size:var(--step--1);line-height:1.55;color:var(--text-secondary)}._meta_uvhgj_75{margin:0;font-size:11.5px;color:var(--text-tertiary)}._controls_uvhgj_80{display:flex;flex-wrap:wrap;gap:6px}._controls_uvhgj_80 button{padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;font-size:11.5px;cursor:pointer}._controls_uvhgj_80 button:hover{border-color:color-mix(in srgb,var(--signal) 50%,transparent);color:var(--text-primary)}._foot_uvhgj_99{display:flex;align-items:center;gap:10px;font-size:11.5px}._foot_uvhgj_99 a{display:inline-flex;align-items:center;gap:4px;color:var(--signal)}}@layer components{._card_1lwrj_2{position:absolute;z-index:31;left:22px;bottom:24px;width:min(360px,calc(100% - 44px));max-height:calc(100% - 130px);overflow-y:auto;padding:14px 16px;border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 88%,transparent),color-mix(in srgb,var(--surface-1) 94%,transparent));backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--shadow-3),0 0 60px -24px color-mix(in srgb,var(--signal) 40%,transparent);animation:_enter_1lwrj_1 var(--dur-3) var(--ease-out) both}@keyframes _enter_1lwrj_1{0%{opacity:0;transform:translateY(10px)}}._close_1lwrj_21{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}._close_1lwrj_21:hover{color:var(--text-primary);border-color:var(--border-strong)}._eyebrow_1lwrj_39{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}._title_1lwrj_46{margin:4px 0 10px;font-family:var(--font-serif);font-weight:500;font-size:var(--step-2);line-height:1.15;color:var(--text-primary)}._roles_1lwrj_54{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}._roles_1lwrj_54 button{padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--step--1);cursor:pointer}._roles_1lwrj_54 button[aria-pressed=true]{border-color:color-mix(in srgb,var(--signal) 55%,transparent);background:var(--signal-soft);color:var(--text-primary)}._tasks_1lwrj_75{display:grid;gap:5px;margin:0;padding:0;list-style:none}._tasks_1lwrj_75 button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-l);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}._tasks_1lwrj_75 button:hover,._tasks_1lwrj_75 button:focus-visible{border-color:color-mix(in srgb,var(--signal) 55%,transparent);background:var(--signal-soft)}._tasks_1lwrj_75 svg{color:var(--signal)}._tasks_1lwrj_75 span{display:grid;gap:2px}._tasks_1lwrj_75 strong{font-size:var(--step--1);font-weight:620}._tasks_1lwrj_75 small{font-size:var(--step--2);color:var(--text-secondary)}._tasks_1lwrj_75 ._primary_1lwrj_118{border-color:color-mix(in srgb,var(--signal) 45%,transparent);background:var(--signal-soft)}._secondary_1lwrj_122{margin-top:10px;padding:0;border:0;background:none;color:var(--signal);font:inherit;font-size:var(--step--1);font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}._scope_1lwrj_135{margin:9px 0 0;font-size:var(--step--2);line-height:1.55;color:var(--text-secondary)}@media(max-height:820px)and (min-width:861px){._card_1lwrj_2{max-height:calc(100% - 110px);padding:10px 14px}._roles_1lwrj_54{margin-bottom:6px}._tasks_1lwrj_75{gap:4px}._tasks_1lwrj_75 button{padding:7px 9px}._scope_1lwrj_135{display:none}}@media(max-width:860px){._card_1lwrj_2{left:12px;right:12px;bottom:84px;width:auto;max-height:calc(100% - 170px)}}@media(prefers-reduced-motion:reduce){._card_1lwrj_2{animation:none}}}@layer components{._guide_4fwft_2{position:relative}._guide_4fwft_2>summary{display:inline-flex;align-items:center;gap:5px;color:var(--signal);font-size:var(--step--2);font-weight:600;list-style:none;cursor:pointer;white-space:nowrap}._guide_4fwft_2>summary::-webkit-details-marker{display:none}._panel_4fwft_19{position:absolute;z-index:40;bottom:calc(100% + 12px);left:0;width:min(360px,calc(100vw - 32px));max-height:min(62dvh,calc(100dvh - 160px));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface-1) 96%,transparent);backdrop-filter:blur(16px);box-shadow:var(--shadow-3);white-space:normal}._panel_4fwft_19 p{margin:0 0 8px;font-size:var(--step--1);line-height:1.5;color:var(--text-secondary)}._panel_4fwft_19 strong{color:var(--text-primary)}}@layer legacy{:root{color-scheme:light;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f9fafc;--surface: #f6f8fa;--surface-raised: #f2f5f8;--surface-soft: rgba(242, 245, 248, .84);--line: rgba(44, 56, 72, .16);--line-strong: rgba(44, 56, 72, .28);--text: #212a36;--text-muted: #2f3b4d;--text-faint: #465772;--accent: #2e3a4b;--accent-deep: #465772;--warning: #2f3b4d;--radius: 12px;--header-height: 76px;--sidebar-width: 292px;--inspector-width: 420px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{overflow:hidden;background:var(--bg);color:var(--text)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:9px 12px;border-radius:8px;color:var(--surface-1);background:var(--accent);font-size:11px;font-weight:650;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.atlas-shell{min-height:100dvh;background:var(--bg)}.atlas-mark{width:29px;height:29px;overflow:visible}@keyframes atlas-orbit-a{0%{transform:rotate(-25deg)}to{transform:rotate(335deg)}}@keyframes atlas-orbit-b{0%{transform:rotate(38deg)}to{transform:rotate(398deg)}}@keyframes atlas-core-pulse{0%,to{opacity:.72;transform:scale(.92);transform-origin:center}50%{opacity:1;transform:scale(1.13);transform-origin:center}}.mobile-control-button{display:none!important}.atlas-workspace{position:relative;z-index:1;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:calc(100dvh - var(--header-height));overflow:hidden}.atlas-workspace.has-selection{grid-template-columns:var(--sidebar-width) minmax(0,1fr) minmax(360px,var(--inspector-width))}.sidebar{position:relative;z-index:14;height:100%;overflow:auto;padding:18px 16px 20px;border-right:1px solid var(--line);background:#f8f9fbf7;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.search-wrap{position:relative;display:flex;align-items:center;height:42px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-1)}.search-wrap>svg{width:16px;height:16px;margin-left:12px;color:var(--text-faint)}.search-wrap input{width:100%;min-width:0;height:100%;padding:0 34px 0 10px;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.search-wrap input::placeholder{color:var(--text-secondary)}.search-wrap kbd{position:absolute;right:8px;display:grid;min-width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--text-muted);background:color-mix(in srgb,var(--signal) 6%,var(--surface-2));font-size:9px}.search-results{position:relative;z-index:5;margin:8px 0 0;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.search-results button{display:grid;width:100%;padding:9px 10px;border:0;border-radius:7px;text-align:left;background:transparent;cursor:pointer}.search-results button:hover{background:#2e3a4b14}.search-results strong{font-size:11px;font-weight:600}.search-results span,.search-results p{margin:3px 0 0;color:var(--text-faint);font-size:9px}.control-section{padding:20px 0;border-bottom:1px solid var(--line)}.control-title{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:var(--text-muted);font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.control-title svg{width:14px;height:14px;color:var(--accent)}.control-title small{margin-left:auto;color:var(--text-faint);font-family:var(--font-mono);font-weight:500}.segment-control{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.segment-control-three{grid-template-columns:repeat(3,1fr)}.segment-control-three button{padding:0 5px}.lens-control button{min-height:42px;flex-direction:column;gap:3px}.segment-control button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:var(--text-faint);background:transparent;font-size:10px;cursor:pointer}.segment-control button.active{color:var(--text);background:color-mix(in srgb,var(--signal) 6%,var(--surface-2));box-shadow:inset 0 0 0 1px var(--line)}.segment-control svg{width:14px;height:14px}.control-note{margin:10px 1px 0;color:var(--text-faint);font-size:10px;line-height:1.5}.filter-list{display:grid;gap:4px}.filter-list label{display:flex;min-height:30px;align-items:center;gap:9px;padding:0 7px;border-radius:7px;color:var(--text-muted);font-size:10.5px;cursor:pointer}.filter-list label:hover{color:var(--text);background:#1f273307}.filter-list input{width:14px;height:14px;margin:0;accent-color:var(--accent-deep)}.region-filters .filter-list{grid-template-columns:1fr 1fr}.sidebar-mobile{display:none}.graph-region{position:relative;container-type:inline-size;min-width:0;height:100%;overflow:hidden;background:var(--bg)}.graph-region:before{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(249,250,252,.35),transparent 14%,transparent 78%,rgba(249,250,252,.3)),linear-gradient(180deg,rgba(249,250,252,.2),transparent 18%,transparent 80%,rgba(249,250,252,.45))}.observatory-frame{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.observatory-frame:before,.observatory-frame:after,.observatory-frame i{position:absolute;top:50%;left:50%;aspect-ratio:1;border:1px solid rgba(45,57,74,.075);border-radius:50%;content:"";transform:translate(-50%,-50%)}.observatory-frame:before{width:min(88cqw,88vh);box-shadow:0 0 0 12px #fdfefe42,0 0 0 13px #2f3a4c0e,inset 0 0 70px #fbfcfdb3}.observatory-frame:after{width:min(106cqw,106vh);border-color:#2d38490e;box-shadow:0 0 0 22px #fdfefe2e}.observatory-frame i:nth-child(1){width:min(72cqw,72vh);border-color:#2e3a4b12}.observatory-frame i:nth-child(2){width:min(90cqw,90vh);height:min(34cqw,34vh);border-color:#2e3a4b0f;transform:translate(-50%,-50%) rotate(9deg)}.observatory-frame i:nth-child(3){width:min(82cqw,82vh);height:min(38cqw,38vh);border-color:#2b35460e;transform:translate(-50%,-50%) rotate(-48deg)}.graph-stage{position:absolute;z-index:1;inset:0;cursor:grab;transform-origin:50% 48%;transition:opacity .42s ease,filter .48s ease,transform .56s cubic-bezier(.16,1,.3,1)}.graph-region.is-focus-list .graph-stage{opacity:.2;filter:blur(1.2px) saturate(.72);transform:scale(.88) translate(-3%)}.graph-region.is-focus-list .semantic-key{opacity:.18;transform:translateY(-6px)}.graph-stage:active{cursor:grabbing}.graph-stage[data-hovered]:not([data-hovered=""]){cursor:pointer}.graph-stage canvas{display:block;width:100%;height:100%;touch-action:none}.graph-controls{position:absolute;z-index:8;right:18px;bottom:22px;display:grid;grid-template-columns:repeat(3,36px);gap:7px}.graph-controls button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(45,56,74,.26);border-radius:50%;color:var(--text-muted);background:var(--surface-1);box-shadow:none;cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .16s ease}.graph-controls button:last-child{border-right:1px solid rgba(45,56,74,.26)}.graph-controls button:hover{border-color:#2e3a4b94;color:var(--accent);transform:translateY(-2px)}.graph-controls svg{width:14px;height:14px}.graph-hint{position:absolute;z-index:7;bottom:28px;left:22px;margin:0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:8px}.semantic-key{position:absolute;z-index:7;top:58px;left:22px;display:flex;gap:15px;color:var(--text-faint);font-size:8.5px;transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.semantic-key span{display:flex;align-items:center;gap:6px}.semantic-key i{display:inline-block;width:8px;height:8px;border:1px solid #2f3b4d}.shape-domain{border-radius:50%;box-shadow:0 0 0 3px #2f3b4d2e}.shape-concept{border-radius:50%;background:#2f3b4d}.shape-instrument{transform:rotate(30deg)}.shape-provision{width:7px!important;height:7px!important;transform:rotate(45deg);background:#2f3b4d}.shape-risk-domain{transform:rotate(30deg);border-color:#2b3647!important;box-shadow:0 0 0 3px #2b36471f}.shape-risk-subdomain{width:7px!important;height:7px!important;transform:rotate(45deg);border-color:#2b3647!important;background:#2b3647}.shape-control-family{transform:rotate(22.5deg);border-color:#2e3a4b!important;box-shadow:0 0 0 3px #2e3a4b1f}.shape-control{transform:rotate(22.5deg);border-color:#2e3a4b!important;background:#2e3a4bb8}.projection-switch{position:absolute;z-index:16;top:16px;left:50%;display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-1);box-shadow:inset 0 1px #1f273306,0 14px 38px #fafbfc3d;transform:translate(-50%)}.projection-switch button{display:inline-flex;min-width:92px;height:31px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:7px;color:var(--text-faint);background:transparent;font-size:9.5px;cursor:pointer;transition:color .18s ease,background .18s ease,transform .16s ease}.projection-switch button[aria-pressed=true]{color:var(--text-primary);background:#2e3a4b1b;box-shadow:inset 0 0 0 1px #2e3a4b2e}.projection-switch button:hover:not(:disabled){color:var(--text)}.projection-switch button:active:not(:disabled){transform:scale(.98)}.projection-switch button:disabled{opacity:.32;cursor:not-allowed}.projection-switch svg{width:14px;height:14px}.focus-list{position:absolute;z-index:12;inset:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:82px clamp(22px,4vw,64px) 26px;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(70,87,114,.13),transparent 36%),linear-gradient(90deg,#f9fafce0,#f9fafcc7 55%,#f9fafce6);backdrop-filter:blur(4px)}.focus-list-ambient{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.focus-list-ambient:before{position:absolute;top:122px;bottom:34px;left:clamp(34px,5vw,78px);width:1px;content:"";background:linear-gradient(180deg,transparent,rgba(46,58,75,.28) 20%,rgba(46,58,75,.08) 82%,transparent)}.focus-list-ambient span{position:absolute;border:1px solid rgba(46,58,75,.08);border-radius:50%;transform:translate(-50%,-50%)}.focus-list-ambient span:nth-child(1){top:46%;left:9%;width:190px;height:190px}.focus-list-ambient span:nth-child(2){top:46%;left:9%;width:320px;height:320px}.focus-list-ambient span:nth-child(3){top:46%;left:9%;width:510px;height:510px}.focus-list-header{position:relative;display:grid;grid-template-columns:minmax(120px,.45fr) minmax(280px,1.7fr) auto;align-items:end;gap:clamp(18px,3vw,44px);padding-bottom:22px;border-bottom:1px solid var(--line)}.focus-return{display:inline-flex;width:max-content;min-height:34px;align-items:center;gap:8px;padding:0;border:0;color:var(--text-muted);background:transparent;font-size:10px;cursor:pointer;transition:color .18s ease,transform .18s ease}.focus-return:hover{color:var(--accent);transform:translate(-2px)}.focus-return svg{width:14px;height:14px}.focus-anchor{min-width:0}.focus-anchor>span{color:var(--accent);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.09em;text-transform:uppercase}.focus-anchor h2{max-width:720px;margin:7px 0 5px;font-family:var(--font-sans);font-size:clamp(24px,3vw,39px);font-weight:690;letter-spacing:-.035em;line-height:1;text-wrap:balance}.focus-anchor p{max-width:68ch;margin:0;color:var(--text-muted);font-size:10px;line-height:1.55;text-wrap:pretty}.focus-list-summary{display:grid;justify-items:end;padding-bottom:2px}.focus-list-summary strong{color:var(--accent);font-family:var(--font-mono);font-size:28px;font-weight:520;line-height:1;font-variant-numeric:tabular-nums}.focus-list-summary span{margin-top:5px;color:var(--text-faint);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.focus-list-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px}.focus-list-toolbar>p{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-faint);font-size:8.5px}.focus-list-toolbar>p svg{width:13px;height:13px;color:var(--accent)}.focus-mode-switch{display:flex;align-items:center;gap:3px}.focus-mode-switch button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:7px;color:var(--text-faint);background:transparent;font-size:9.5px;cursor:pointer}.focus-mode-switch button[aria-selected=true]{color:var(--text);background:#1f27330b}.focus-mode-switch button:hover{color:var(--text)}.focus-mode-switch svg{width:13px;height:13px}.focus-mode-switch small{color:var(--accent);font-family:var(--font-mono)}.focus-list-scroll{position:relative;min-height:0;overflow:auto;padding:4px 4px 72px 0;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.focus-spine{position:absolute;top:0;bottom:50px;left:29px;width:1px;background:linear-gradient(180deg,#2e3a4b6b,#2e3a4b0b);pointer-events:none}.focus-row{position:relative;display:grid;width:100%;min-height:82px;grid-template-columns:34px 15px minmax(220px,1.5fr) minmax(170px,.75fr) 18px;align-items:center;gap:14px;padding:13px 14px 13px 0;border:0;border-bottom:1px solid rgba(44,56,72,.115);color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.focus-row:before{position:absolute;inset:5px 0;border:1px solid transparent;border-radius:8px;content:"";pointer-events:none;transition:border-color .18s ease,background .18s ease}.focus-row:hover:before,.focus-row.selected:before{border-color:#2e3a4b26;background:linear-gradient(90deg,#2e3a4b0e,#2e3a4b04)}.focus-row:active{transform:translateY(1px)}.focus-index{color:var(--text-faint);font-family:var(--font-mono);font-size:9px;text-align:right;font-variant-numeric:tabular-nums}.focus-node{position:relative;z-index:1;display:block;width:11px;height:11px;border:1px solid var(--accent);background:#2e3a4b47;box-shadow:0 0 0 4px #2e3a4b0e,0 0 18px #2e3a4b1f;transform:rotate(30deg)}.focus-node.provision{width:9px;height:9px;transform:rotate(45deg)}.focus-row-main{display:grid;min-width:0;gap:5px}.focus-row-title{display:flex;min-width:0;align-items:baseline;gap:9px}.focus-row-title strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;font-weight:640;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.focus-row-title small{flex:0 0 auto;color:var(--text-faint);font-size:8px;letter-spacing:.045em;text-transform:uppercase}.focus-row-subtitle{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.focus-connection{overflow:hidden;color:var(--accent);font-family:var(--font-mono);font-size:7.8px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.focus-row-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.focus-row-metrics span{display:grid;gap:3px;color:var(--text-faint);font-size:7.5px;text-transform:uppercase}.focus-row-metrics strong{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;font-weight:540;font-variant-numeric:tabular-nums}.focus-row-arrow{width:14px;height:14px;color:var(--text-faint);transition:color .18s ease,transform .18s ease}.focus-row:hover .focus-row-arrow{color:var(--accent);transform:translate(2px,-2px)}.focus-row-copy{display:-webkit-box;overflow:hidden;color:var(--text-faint);font-size:8.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.focus-empty{display:grid;min-height:240px;place-items:center;align-content:center;color:var(--text-muted);text-align:center}.focus-empty svg{width:28px;height:28px;margin-bottom:12px;color:var(--accent)}.focus-empty strong{font-size:13px}.focus-empty p{margin:6px 0 0;color:var(--text-faint);font-size:9px}@container (max-width:760px){.focus-list{padding-right:22px;padding-left:22px}.focus-list-header{grid-template-columns:1fr auto;grid-template-areas:"return summary" "anchor anchor";gap:14px 20px}.focus-return{grid-area:return}.focus-anchor{grid-area:anchor}.focus-list-summary{grid-area:summary}.focus-list-toolbar>p{display:none}.focus-row{grid-template-columns:28px 13px minmax(0,1fr) 16px;gap:10px}.focus-row-metrics,.focus-row-copy{display:none}}@container (max-width:500px){.focus-list-summary{display:none}.focus-list-header{grid-template-columns:1fr;grid-template-areas:"return" "anchor"}.focus-row-title{display:grid;gap:3px}}.inspector{position:absolute;z-index:20;top:12px;right:12px;bottom:12px;width:min(var(--inspector-width),calc(100% - var(--sidebar-width) - 24px));overflow:auto;padding:26px 25px 36px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#f5f7faf5;box-shadow:0 28px 90px #fdfefe75;backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.atlas-workspace.has-selection .inspector{position:relative;inset:auto;width:100%;height:100%;border-width:0 0 0 1px;border-radius:0;background:#f7f8fbfb;box-shadow:-24px 0 70px #fbfcfd38}.mobile-inspector-peek{display:none}.inspector-close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);background:#1f273305;cursor:pointer}.inspector-close:hover{color:var(--text);background:#1f27330f}.inspector-close svg{width:15px;height:15px}.inspector-kicker{margin:8px 48px 10px 0;color:var(--accent);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.inspector h2{max-width:345px;margin:0;font-family:var(--font-sans);font-size:clamp(25px,2.1vw,34px);font-weight:620;letter-spacing:-.035em;line-height:1.02}.inspector-full-title{margin:10px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.metadata-grid div{display:grid;min-height:64px;padding:11px 12px;align-content:center;background:var(--surface-1)}.metadata-grid span{margin-bottom:5px;color:var(--text-faint);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.metadata-grid strong{font-size:10px;font-weight:550;line-height:1.35;text-transform:capitalize}.inspector-summary,.domain-question{margin:18px 0;color:var(--text-secondary);font-size:12px;line-height:1.68}.domain-question{color:var(--accent);font-size:13px}.boundary-note{display:flex;gap:9px;padding:12px;border-left:2px solid var(--warning);color:var(--text-secondary);background:#2f3b4d0e;font-size:10px;line-height:1.55}.boundary-note svg{width:16px;height:16px;flex:0 0 auto;color:var(--warning)}.inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 2px}.inspector-actions a,.inspector-actions button,.source-button{display:flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--signal) 6%,var(--surface-2));font-size:10px;text-decoration:none;cursor:pointer}.inspector-actions a:hover,.inspector-actions button:hover,.source-button:hover{border-color:#2e3a4b7a;background:color-mix(in srgb,var(--signal) 6%,var(--surface-2))}.inspector-actions button:disabled{color:var(--text-faint);cursor:default}.inspector-actions svg,.source-button svg{width:14px;height:14px}.inspector-section{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.inspector-section h3{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px;font-size:11px;font-weight:650}.inspector-section h3 small{color:var(--text-faint);font-family:var(--font-mono);font-size:9px;font-weight:400}.section-boundary,.mapping-meta{margin:-3px 0 12px;color:var(--text-faint);font-size:8.5px;line-height:1.5}.role-band,.control-taxonomy{display:grid;gap:5px;margin:20px 0;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#1f273305}.role-band span,.control-taxonomy span{color:var(--text-faint);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.role-band strong,.control-taxonomy strong{color:var(--text-primary);font-size:10px;font-weight:600;line-height:1.45}.role-band small{color:var(--text-faint);font-size:8.5px;line-height:1.5}.control-taxonomy{grid-template-columns:1fr 1fr;gap:1px;padding:1px;overflow:hidden;background:var(--line)}.control-taxonomy>div{display:grid;min-height:70px;padding:11px 12px;align-content:center;background:var(--surface-1)}.control-objective-copy{margin:18px 0 0;color:var(--text-primary);font-size:14px;font-weight:520;line-height:1.55}.mapping-meta{margin:10px 0 0;font-family:var(--font-mono);text-transform:uppercase}.risk-record-callout{display:grid;margin:20px 0;padding:16px;border:1px solid rgba(47,59,77,.22);border-radius:10px;background:radial-gradient(circle at 14% 24%,rgba(47,59,77,.14),rgba(47,59,77,.035) 52%,transparent)}.risk-record-callout strong{color:var(--text-primary);font-family:var(--font-mono);font-size:28px;font-weight:560;letter-spacing:-.04em}.risk-record-callout span{margin-top:3px;color:var(--text-muted);font-size:9px}.risk-record-callout small{margin-top:8px;color:var(--text-faint);font-size:8px}.causal-breakdown h4{margin:17px 0 9px;color:var(--text-muted);font-family:var(--font-mono);font-size:8px;font-weight:550;letter-spacing:.08em;text-transform:uppercase}.causal-profile{display:grid;gap:8px}.causal-profile-row>div{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:8.5px}.causal-profile-row strong{color:var(--text-secondary);font-family:var(--font-mono);font-size:8px;font-weight:500}.causal-profile-row>i{display:block;height:3px;margin-top:5px;overflow:hidden;border-radius:2px;background:#2f3b4d1c}.causal-profile-row>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e3a4b7a,#2f3b4ddb)}.concept-chips{display:flex;flex-wrap:wrap;gap:6px}.concept-chips button{min-height:28px;padding:0 9px;border:1px solid rgba(46,58,75,.18);border-radius:999px;color:var(--text-secondary);background:#2e3a4b0b;font-size:9px;cursor:pointer}.concept-chips button:hover{border-color:#2e3a4b6b;color:var(--text)}.relation-list,.provision-list,.instrument-link-list,.path-list,.control-card-list,.source-ref-list{display:grid;gap:7px}.relation-list button,.provision-list button,.instrument-link-list button,.path-list button,.control-card-list button{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:var(--text-muted);text-align:left;background:#1f273305;cursor:pointer}.relation-list button:hover,.provision-list button:hover,.instrument-link-list button:hover,.path-list button:hover,.control-card-list button:hover{border-color:var(--line-strong);background:#1f27330a}.relation-list button>span,.provision-list button>span{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--accent);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.relation-list svg{width:11px;height:11px}.relation-list strong,.provision-list strong,.instrument-link-list strong{display:block;color:var(--text-primary);font-size:10.5px;font-weight:600}.relation-list p,.provision-list p{margin:6px 0;color:var(--text-muted);font-size:9.5px;line-height:1.5}.relation-list small{color:var(--text-faint);font-size:8px;text-transform:capitalize}.instrument-link-list button{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px}.instrument-link-list span{color:var(--text-faint);font-size:8px;text-align:right}.path-list button,.control-card-list button{display:grid;gap:6px}.path-list button>strong,.control-card-list button>strong{color:var(--text-primary);font-size:10.5px;font-weight:620}.path-list button>small,.control-card-list button>small{color:var(--text-faint);font-size:8px;line-height:1.45}.path-route{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:8px;line-height:1.4}.path-route b{overflow:hidden;font-weight:500;text-overflow:ellipsis}.path-route svg{width:10px;height:10px;flex:0 0 auto;color:var(--accent)}.control-card-list button>span{font-family:var(--font-mono);font-size:8px;font-weight:650}.control-card-list button>p{margin:0;color:var(--text-muted);font-size:9px;line-height:1.45}.plain-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.plain-list li{position:relative;padding:9px 11px 9px 25px;border:1px solid var(--line);border-radius:8px;color:var(--text-secondary);background:#1f273305;font-size:9.5px;line-height:1.45}.plain-list li:before{position:absolute;top:14px;left:11px;width:5px;height:5px;border-radius:50%;content:"";background:var(--accent)}.evidence-list li:before{border-radius:0;background:var(--warning);transform:rotate(45deg)}.source-ref-list a{position:relative;display:grid;gap:4px;padding:11px 34px 11px 12px;border:1px solid var(--line);border-radius:9px;color:inherit;background:#1f273305;text-decoration:none}.source-ref-list a:hover{border-color:#2e3a4b59;background:#2e3a4b0b}.source-ref-list span{color:var(--accent);font-family:var(--font-mono);font-size:7.5px;text-transform:uppercase}.source-ref-list strong{font-size:10px;font-weight:600}.source-ref-list p{margin:0;color:var(--text-faint);font-size:8.5px}.source-ref-list svg{position:absolute;top:14px;right:12px;width:13px;height:13px;color:var(--text-faint)}.assertion-meta{display:grid;gap:7px;padding:11px 12px;border-left:2px solid rgba(46,58,75,.5);background:#2e3a4b09}.assertion-meta+.assertion-meta{margin-top:7px}.assertion-meta>div{display:flex;justify-content:space-between;gap:12px}.assertion-meta strong{color:var(--text-primary);font-size:8.5px;text-transform:capitalize}.assertion-meta span,.assertion-meta a{color:var(--text-faint);font-size:7.5px}.assertion-meta p{margin:0;color:var(--text-muted);font-size:8.5px;line-height:1.5}.assertion-meta a{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);text-decoration:none}.assertion-meta a svg{width:10px;height:10px}.provenance-manifest{margin:18px 0;color:var(--text-faint);font-size:8.5px;line-height:1.55}.licence-note,.empty-copy{margin:10px 0 0;color:var(--text-faint);font-size:9px;line-height:1.55}.breadcrumb-button{margin:0 0 16px;padding:0;border:0;color:var(--text-muted);background:none;font-size:9px;cursor:pointer}.breadcrumb-button:hover{color:var(--accent)}.source-button{width:100%;margin-top:24px}@media(max-width:1120px){:root{--sidebar-width: 264px}.atlas-workspace.has-selection{grid-template-columns:var(--sidebar-width) minmax(0,1fr) minmax(340px,380px)}.focus-row{grid-template-columns:30px 14px minmax(190px,1fr) 18px}.focus-row-metrics,.focus-row-copy{display:none}}@media(max-width:860px){:root{--header-height: 66px}.atlas-workspace>.sidebar{display:none}.mobile-control-button{display:inline-flex!important}.mobile-control-button span{display:inline!important}.atlas-workspace,.atlas-workspace.has-selection{grid-template-columns:1fr}.sidebar-mobile{position:absolute;z-index:25;display:block;top:0;bottom:0;left:0;width:min(330px,90vw);transform:translate(-102%);transition:transform .24s cubic-bezier(.16,1,.3,1)}.sidebar-mobile.open{transform:translate(0)}.sidebar-mobile .sidebar{width:100%;box-shadow:28px 0 70px #fdfefe8c}.observatory-frame:before{width:min(118cqw,78vh)}.observatory-frame:after{width:min(138cqw,94vh)}.observatory-frame i:nth-child(1){width:min(94cqw,64vh)}.observatory-frame i:nth-child(2),.observatory-frame i:nth-child(3){opacity:.55}.projection-switch{top:10px;right:12px;left:auto;transform:none}.projection-switch button{min-width:78px}.focus-list{padding:60px 14px calc(82px + env(safe-area-inset-bottom))}.focus-list-header{grid-template-columns:1fr auto;grid-template-areas:"return summary" "anchor anchor";gap:13px 18px;padding-bottom:17px}.focus-return{grid-area:return}.focus-anchor{grid-area:anchor}.focus-list-summary{grid-area:summary}.focus-anchor h2{font-size:clamp(23px,7vw,34px)}.focus-list-toolbar{min-height:51px}.focus-list-toolbar>p{display:none}.focus-row{min-height:78px;gap:10px}.atlas-workspace.has-selection .graph-region.is-focus-list .focus-list-scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.semantic-key{top:auto;bottom:62px;left:14px;max-width:180px;flex-wrap:wrap}.graph-hint{display:none}.graph-controls{right:12px;bottom:14px}.inspector{top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;height:64px;max-height:64px;overflow:hidden;padding:0}.atlas-workspace.has-selection .inspector{position:absolute;top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;height:64px;max-height:64px;overflow:hidden;padding:0;border:1px solid var(--line-strong);border-radius:15px;background:#f5f7faf7;box-shadow:0 18px 54px #fdfefe7a,inset 0 1px #1f273306}.mobile-inspector-peek{position:relative;display:grid;width:100%;height:64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 9px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.mobile-inspector-peek>i{position:absolute;top:6px;left:50%;width:34px;height:3px;border-radius:3px;background:#2c38484d;transform:translate(-50%)}.mobile-inspector-peek>span{display:grid;min-width:0;gap:3px}.mobile-inspector-peek small{overflow:hidden;color:var(--accent);font-family:var(--font-mono);font-size:7px;font-weight:500;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-inspector-peek strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.mobile-inspector-peek>b{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:9px;font-weight:520}.mobile-inspector-peek svg{width:13px;height:13px;color:var(--accent)}.inspector:not(.mobile-expanded)>:not(.mobile-inspector-peek){display:none!important}.atlas-workspace.has-selection .inspector.mobile-expanded{inset:8px 8px 0;width:auto;height:calc(100dvh - var(--header-height) - 8px);max-height:none;overflow:auto;padding:18px 16px calc(34px + env(safe-area-inset-bottom));border-width:1px 1px 0;border-radius:18px 18px 0 0;background:#f7f8fbfe;box-shadow:0 -24px 90px #fdfefeb8}.inspector.mobile-expanded .mobile-inspector-peek{position:sticky;z-index:6;top:-18px;width:calc(100% + 32px);margin:-18px -16px 20px;padding-right:16px;padding-left:16px;border-bottom:1px solid var(--line);border-radius:18px 18px 0 0;background:#f7f8fbfb;backdrop-filter:blur(18px)}.inspector.mobile-expanded .inspector-close{z-index:7;top:72px;right:14px}.atlas-workspace.mobile-details-open .graph-region:after{position:absolute;z-index:18;inset:0;content:"";background:#fbfbfd9e;backdrop-filter:blur(2px)}}@media(max-width:560px){.semantic-key{display:none}.projection-switch button{min-width:38px;padding:0 9px;font-size:0}.projection-switch svg{width:15px;height:15px}.focus-list{padding-right:10px;padding-left:10px}.focus-list-summary{display:none}.focus-list-header{grid-template-columns:1fr;grid-template-areas:"return" "anchor"}.focus-anchor p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.focus-mode-switch{width:100%}.focus-mode-switch button{flex:1;justify-content:center}.focus-row{grid-template-columns:25px 12px minmax(0,1fr) 15px;gap:8px;padding-right:8px}.focus-row-title{display:grid;gap:3px}.focus-row-title strong{font-size:13.5px}.focus-row-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-spine{left:30px}.metadata-grid,.control-taxonomy{grid-template-columns:1fr}.inspector.mobile-expanded .metadata-grid,.inspector.mobile-expanded .control-taxonomy{grid-template-columns:1fr 1fr}.inspector.mobile-expanded h2{max-width:calc(100% - 44px);font-size:26px}.inspector-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--bg: #fbfcfd;--surface: #f9fafc;--surface-raised: #f5f7fa;--surface-soft: rgba(247, 249, 251, .88);--line: rgba(39, 49, 64, .13);--line-strong: rgba(39, 49, 64, .24);--text: #242d3a;--text-muted: #2f3b4c;--text-faint: #465772;--accent: #2c3747;--accent-deep: #465772;--warning: #303c4e;--radius: 5px;--header-height: 88px;--sidebar-width: 276px;--inspector-width: 438px;font-family:var(--font-sans)}body{background:radial-gradient(circle at 50% 18%,rgba(70,87,114,.08),transparent 36%),var(--surface-2)}body:after{position:fixed;z-index:100;inset:0;content:"";opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.atlas-mark{width:34px;height:34px}.sidebar{padding:24px 18px 22px;border-right-color:#27314024;background:linear-gradient(180deg,rgba(44,55,71,.025),transparent 24%),#fafbfcfb}.search-wrap{height:46px;border-width:0 0 1px;border-radius:0;background:#1f273303}.search-wrap:focus-within{border-color:var(--accent);background:#2c374709}.search-wrap input{font-family:var(--font-serif);font-size:13px}.search-wrap kbd{border-radius:2px;background:transparent}.control-section{padding:22px 0;border-color:#2731401a}.control-title{margin-bottom:13px;color:var(--text-secondary);font-size:8px;letter-spacing:.14em}.segment-control{padding:0;border:0;border-radius:0;background:transparent;gap:1px}.segment-control button{min-height:38px;border:1px solid rgba(39,49,64,.1);border-radius:0}.segment-control button.active{border-color:#2c374759;color:var(--text-primary);background:#2c374712;box-shadow:inset 0 -2px #2c374780}.lens-control button{min-height:52px}.control-note{color:var(--text-secondary);font-size:9px;line-height:1.65}.filter-list{gap:0}.filter-list label{min-height:34px;padding:0 5px;border-radius:0;border-bottom:1px solid rgba(39,49,64,.055);font-size:9px}.filter-list label:hover{background:#2c374708}.graph-region{background:radial-gradient(circle at 51% 46%,rgba(70,87,114,.22),transparent 34%),radial-gradient(circle at 72% 38%,rgba(70,87,114,.055),transparent 30%),var(--surface-2)}.graph-region:before{background:linear-gradient(90deg,rgba(251,252,253,.58),transparent 18%,transparent 72%,rgba(251,252,253,.5)),linear-gradient(180deg,rgba(251,252,253,.5),transparent 20%,transparent 72%,rgba(251,252,253,.72))}.observatory-frame:before,.observatory-frame:after,.observatory-frame i{border-radius:2px;border-color:#2c374711}.observatory-frame:before{width:min(65cqw,74vh);box-shadow:0 0 0 18px #fdfefe29,0 0 0 19px #2c374709,inset 0 0 90px #fdfefe85;transform:translate(-50%,-50%) rotate(45deg)}.observatory-frame:after{width:min(86cqw,96vh);border-color:#303c4e0b;box-shadow:none;transform:translate(-50%,-50%) rotate(45deg)}.observatory-frame i:nth-child(1){width:min(48cqw,56vh);transform:translate(-50%,-50%) rotate(45deg)}.observatory-frame i:nth-child(2){width:min(92cqw,92vh);height:min(24cqw,24vh);border-color:#2c37470b;transform:translate(-50%,-50%) rotate(11deg)}.observatory-frame i:nth-child(3){width:min(78cqw,78vh);height:min(30cqw,30vh);border-color:#2a35440a;transform:translate(-50%,-50%) rotate(-51deg)}.path-narrative{position:absolute;z-index:7;bottom:23px;left:50%;display:grid;min-width:310px;max-width:44%;gap:3px;padding:11px 44px 11px 14px;border-left:1px solid rgba(48,60,78,.6);background:linear-gradient(90deg,#f9fafceb,#f9fafc4d);pointer-events:none;transform:translate(-50%)}.path-narrative span{color:var(--text-secondary);font-family:var(--font-mono);font-size:7px;letter-spacing:.13em;text-transform:uppercase}.path-narrative strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-serif);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.path-narrative small{color:var(--text-secondary);font-size:8px}.projection-switch{top:24px;left:50%;padding:2px;border-radius:2px;background:#fafbfcdb}.projection-switch button{min-width:88px;height:34px;border-radius:1px;font-size:8px}.projection-switch button[aria-pressed=true]{color:var(--text-primary);background:#2c374714;box-shadow:inset 0 -1px var(--accent)}.semantic-key{top:auto;bottom:24px;left:24px;gap:13px}.semantic-key span{color:var(--text-secondary);font-size:7px;letter-spacing:.04em}.graph-hint{color:var(--text-secondary);font-size:7px;letter-spacing:.06em}.graph-controls{right:22px;bottom:22px;gap:3px}.graph-controls button{border-radius:2px;background:#fafbfccc}.graph-controls .source-lens-control{border-color:#303c4e38;color:var(--text-secondary)}.graph-controls .source-lens-control[aria-pressed=true]{border-color:#2c37478c;color:var(--text-primary);background:#2c374714}.inspector{padding:0 28px 42px 34px;border-color:#27314024;background:linear-gradient(90deg,rgba(44,55,71,.035),transparent 18px),#fafbfcfb;box-shadow:-32px 0 90px #fdfefe4d}.atlas-workspace.has-selection .inspector{padding-top:0;border-left-color:#27314026;background:linear-gradient(90deg,rgba(44,55,71,.028),transparent 24px),#fafbfcfc}.evidence-spine-head{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:1fr auto;gap:6px 12px;width:calc(100% + 62px);margin:0 -28px 27px -34px;padding:14px 54px 13px 34px;border-bottom:1px solid rgba(39,49,64,.11);background:#fafbfcf0;backdrop-filter:blur(20px)}.evidence-spine-head>span{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:7px;letter-spacing:.15em;text-transform:uppercase}.evidence-spine-head>span i{width:18px;height:1px;background:linear-gradient(90deg,#2d394a,transparent)}.evidence-spine-head code{overflow:hidden;max-width:155px;color:var(--text-secondary);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.evidence-spine-head>div{display:flex;grid-column:1 / -1;gap:14px}.evidence-spine-head small{color:var(--text-secondary);font-size:7px}.inspector-close{z-index:8;top:12px;border-radius:2px}.inspector-kicker{color:var(--text-secondary);font-size:7px;letter-spacing:.14em}.inspector h2{color:var(--text-primary);font-family:var(--font-serif);font-size:clamp(28px,2.3vw,40px);font-weight:450;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.inspector-summary,.domain-question{color:var(--text-secondary);font-family:var(--font-serif);font-size:13px;line-height:1.62}.metadata-grid{border-radius:0;background:#2731401a}.metadata-grid div{background:var(--surface-1)}.boundary-note{border-left-color:#2d394a;color:var(--text-secondary);background:#303c4e0b}.inspector-section{border-color:#2731401a}.inspector-section h3{font-family:var(--font-serif);font-size:13px;font-weight:500}.assertion-meta{border-left-color:#2c37478c;background:#2c374706}.mobile-atlas-tools{display:none}@media(max-width:1260px){:root{--sidebar-width: 252px;--inspector-width: 390px}}@media(max-width:1120px){:root{--sidebar-width: 242px}.atlas-workspace.has-selection{grid-template-columns:var(--sidebar-width) minmax(0,1fr) minmax(330px,370px)}}@media(max-width:860px){:root{--header-height: 72px}.atlas-workspace,.atlas-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.path-narrative{right:12px;bottom:94px;left:12px;min-width:0;max-width:none;padding:10px 14px;transform:none}.atlas-workspace.has-selection .inspector{position:absolute;top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;height:76px;max-height:76px;overflow:hidden;padding:0;border:1px solid rgba(39,49,64,.22);border-radius:15px;background:#fafbfcf7;box-shadow:0 18px 54px #fdfefe8a,inset 0 1px #1f273306}.mobile-inspector-peek{height:76px;padding:16px 14px 11px}.mobile-inspector-peek strong{font-size:14px}.mobile-inspector-peek>b{color:var(--text-secondary)}.atlas-workspace.has-selection .inspector.mobile-expanded{position:absolute;inset:8px 8px 0;width:auto;height:calc(100dvh - var(--header-height) - 8px);max-height:none;overflow:auto;padding:0 16px calc(34px + env(safe-area-inset-bottom));border-width:1px 1px 0;border-radius:18px 18px 0 0;background:#fafbfcfe;box-shadow:0 -24px 90px #fdfefeb8}.inspector.mobile-expanded .mobile-inspector-peek{top:0;width:calc(100% + 32px);height:64px;margin:0 -16px 18px;padding:14px 16px 10px}.evidence-spine-head{top:64px}.mobile-atlas-tools{position:absolute;z-index:12;right:12px;bottom:16px;left:12px;display:flex;width:max-content;gap:2px}.mobile-atlas-tools button{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(39,49,64,.13);color:var(--text-secondary);background:#fafbfcdb;font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.mobile-atlas-tools button.active{border-color:#2c374757;color:var(--text-primary)}.mobile-atlas-tools svg{width:13px;height:13px;color:var(--text-secondary)}.mobile-atlas-tools small{color:var(--text-secondary);font-size:7px}.atlas-workspace.has-selection .mobile-atlas-tools{display:none}.graph-controls{bottom:16px}}@media(max-width:560px){.path-narrative{bottom:94px}.path-narrative small{display:none}.mobile-inspector-peek>b{font-size:8px}}}@layer legacy{.atlas-search-dialog{padding:0;border:1px solid #465772;border-radius:14px;width:min(660px,calc(100vw - 30px));color:var(--text-primary);background:var(--surface-1);box-shadow:0 30px 100px var(--shadow-tint);max-height:85dvh;overflow:hidden}.atlas-search-dialog::backdrop{background:color-mix(in srgb,var(--surface-1) 72%,transparent);backdrop-filter:blur(7px)}.command-input{display:flex;align-items:center;gap:15px;padding:22px;border-bottom:1px solid #465772}.command-input input{flex:1;min-width:0;background:none;color:var(--text-primary);border:0;outline:0;font-size:16px}.command-input button{padding:5px;border:0;background:none;color:var(--text-secondary);cursor:pointer}.command-caption{font-size:10px;padding:16px 22px;color:var(--text-secondary)}.command-results{max-height:51dvh;overflow:auto;padding:0 10px 10px}.command-results button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:24px;border:1px solid transparent;background:none;border-radius:7px;padding:12px;color:var(--text-primary);cursor:pointer}.command-results button.active,.command-results button:hover{background:color-mix(in srgb,var(--signal) 6%,var(--surface-2));border-color:#465772}.command-results small{color:var(--text-secondary);font-size:9px}.command-results strong{display:block;font-size:14px;margin:4px 0}.command-results p{font-size:11px;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.command-results svg{flex-shrink:0}.atlas-search-dialog footer{display:flex;justify-content:space-between;padding:14px 22px;font-size:9px;color:var(--text-secondary);border-top:1px solid var(--border-subtle)}.command-empty{padding:30px;font-size:13px}.atlas-shell{--text-muted:#2d394a;--text-faint:#344154}.projection-switch{left:auto;right:22px;transform:none}.projection-switch button{min-width:74px;font-size:10px}.graph-controls{padding:5px;border:1px solid #29334220;border-radius:12px;background:var(--surface-1);backdrop-filter:blur(16px)}.graph-controls button{width:34px;height:34px;border-radius:7px;border-color:transparent}.graph-controls button:hover{background:#2933431a;border-color:#29334344}.graph-controls button[aria-pressed=true]{color:var(--text-secondary);background:#2933431a}.graph-controls button:disabled{opacity:.3;cursor:default}.universe-hover-card{position:absolute;z-index:8;right:24px;bottom:100px;width:min(270px,calc(100% - 48px));pointer-events:none;padding:15px 18px;border:1px solid #2a354540;border-radius:10px;background:var(--surface-1);box-shadow:0 10px 40px var(--shadow-tint);backdrop-filter:blur(16px)}.universe-hover-card span{display:block;color:var(--text-secondary);font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.universe-hover-card strong{display:block;color:var(--text-primary);font-size:16px;line-height:1.4;margin:7px 0}.universe-hover-card small{font-size:10px;color:var(--text-secondary)}.sidebar .control-note{font-size:11px;line-height:1.7;color:var(--text-secondary)}.sidebar .filter-list label{font-size:11px;min-height:35px;color:var(--text-secondary)}.sidebar .search-wrap input{font-size:12px}.sidebar .control-title{font-size:10px}.is-focus-list .observatory-frame{display:none}.focus-list{background:var(--surface-1)}.focus-row-title strong{font-size:14px}.focus-row-subtitle,.inspector .section-boundary{font-size:11px;line-height:1.7}.focus-connection{font-size:10px}.inspector .assertion-meta p{font-size:12px;line-height:1.75}.inspector .section-label{font-size:11px}@media(min-width:861px)and (max-width:1450px){.projection-switch button{min-width:60px;padding:0 8px}}@media(max-width:860px){.projection-switch{top:72px;right:12px;left:auto}.projection-switch button{min-width:64px;height:32px;font-size:9px}.graph-controls{right:12px;bottom:56px;padding:3px}.graph-controls button{width:32px;height:32px}.has-selection .graph-controls{bottom:92px}.universe-hover-card,.graph-hint{display:none}.command-input{padding:16px;gap:10px}.command-input input{font-size:14px}}@media(prefers-reduced-motion:reduce){.universe-hover-card{transition:none}}.projection-switch{display:flex;flex-wrap:nowrap;width:max-content;max-width:calc(100% - 24px)}.graph-controls{display:flex;flex-wrap:nowrap;width:max-content}@media(max-width:860px){.has-selection .graph-controls{bottom:158px}}.legal-foundations .relation-list>div{min-width:0}.legal-foundations .relation-list button{width:100%}.legal-foundations .relation-list a{display:block;margin:6px 10px 12px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}}@layer legacy{:root{color-scheme:light;--bg:#f5f8fc;--surface:#fff;--surface-raised:#f0f5fb;--surface-soft:#f3f7fc;--line:#dce5ef;--line-strong:#b7c9dd;--text:#20364c;--text-muted:#526b81;--text-faint:#61788c;--accent:#245ee8;--accent-deep:#1645b8;--warning:#956318;--radius:12px;--sidebar-width:248px}.atlas-shell{--text-muted:#526b81;--text-faint:#61788c;--accent:#245ee8;background:var(--surface-1)}.sidebar{background:var(--surface-2);border-color:var(--border)}.sidebar .control-title{font-size:11px;color:var(--text-secondary);letter-spacing:.06em}.sidebar .filter-list label{font-size:12px;color:var(--text-secondary);min-height:35px}.sidebar .control-note{color:var(--text-tertiary);font-size:11px;line-height:1.65}.sidebar .search-wrap{background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.sidebar .search-wrap input{color:var(--text-secondary);font-size:13px;font-family:inherit}.sidebar .search-wrap input::placeholder{color:var(--text-tertiary)}.sidebar button[aria-pressed=true],.sidebar button.active{background:color-mix(in srgb,var(--signal) 6%,var(--surface-2));color:var(--signal);border-color:var(--border)}.graph-region,.graph-stage{background:color-mix(in srgb,var(--signal) 6%,var(--surface-2))}.observatory-frame,.graph-region:before,.graph-region:after{display:none!important}.projection-switch{border:1px solid var(--border);border-radius:9px;background:var(--surface-2);box-shadow:0 3px 10px var(--shadow-tint)}.projection-switch button{font-family:inherit;font-size:11px;color:var(--text-tertiary);border-radius:6px;min-height:33px}.projection-switch button[aria-pressed=true]{color:var(--signal);background:var(--surface-1);box-shadow:none}.graph-controls{background:var(--surface-2);border-color:var(--border);box-shadow:0 4px 16px var(--shadow-tint)}.graph-controls button{background:var(--surface-2);color:var(--signal);border-color:transparent}.graph-controls button:hover,.graph-controls button[aria-pressed=true]{background:var(--surface-1);color:var(--signal);border-color:var(--border-subtle)}.graph-controls .source-lens-control,.graph-controls .source-lens-control[aria-pressed=true]{color:var(--signal);border-color:var(--border);background:var(--surface-1)}.graph-hint,.semantic-key{color:var(--text-tertiary);font-size:10px}.semantic-key{background:var(--surface-1);border-radius:6px;padding:6px 8px}.path-narrative{border-color:var(--signal);background:var(--surface-1);border-radius:8px;padding:12px 15px;max-width:350px}.path-narrative span{color:var(--signal);font-size:9px}.path-narrative strong{font-family:inherit;color:var(--text-secondary);font-size:17px}.path-narrative small{color:var(--text-tertiary);font-size:11px}.universe-hover-card{background:var(--surface-2);border-color:var(--border);box-shadow:0 10px 30px var(--shadow-tint)}.universe-hover-card span{color:var(--signal)}.universe-hover-card strong{color:var(--text-secondary)}.universe-hover-card small{color:var(--text-tertiary)}.atlas-workspace.has-selection .inspector,.inspector{background:var(--surface-2);border-color:var(--border);color:var(--text-secondary)}.inspector h2,.focus-list-title h2{font-family:var(--font-sans)!important;font-weight:500!important;letter-spacing:-.04em;color:var(--text-secondary)}.inspector h2{font-size:30px}.inspector p{color:var(--text-secondary)}.inspector .section-label{font-size:12px;color:var(--text-secondary)}.inspector .inspector-summary{font-family:inherit;font-size:14px;line-height:1.75;color:var(--text-secondary)}.evidence-spine-head{background:var(--surface-2);border-color:var(--border);color:var(--text-secondary)}.evidence-spine-head span,.evidence-spine-head strong{color:var(--signal)}.inspector-close{color:var(--text-secondary);background:var(--surface-1);border-color:var(--border);border-radius:7px}.focus-list{background:var(--surface-1)}.focus-row{background:var(--surface-2);border-color:var(--border)}.focus-row:hover{background:var(--surface-1)}.focus-row-title strong{color:var(--signal)}.focus-row-subtitle,.focus-connection{color:var(--text-tertiary)}.atlas-search-dialog{background:var(--surface-2);color:var(--text-secondary);border-color:var(--border);box-shadow:0 20px 80px var(--shadow-tint)}.atlas-search-dialog::backdrop{background:var(--signal-soft);backdrop-filter:blur(8px)}.command-input{border-color:var(--border)}.command-input input{color:var(--text-secondary)}.command-input button,.command-caption,.command-results small,.atlas-search-dialog footer{color:var(--text-tertiary)}.command-results button,.command-results p{color:var(--text-secondary)}.command-results button.active,.command-results button:hover{background:var(--surface-1);border-color:var(--border)}.atlas-search-dialog footer{border-color:var(--border)}@media(max-width:860px){.atlas-workspace.has-selection .inspector,.atlas-workspace.has-selection .inspector.mobile-expanded{background:var(--surface-2);border-color:var(--border);box-shadow:0 -6px 30px var(--shadow-tint)}.mobile-inspector-peek,.inspector.mobile-expanded .mobile-inspector-peek{background:var(--surface-1);color:var(--text-secondary)}.mobile-inspector-peek strong,.mobile-inspector-peek>b{color:var(--signal)}.mobile-atlas-tools button{background:var(--surface-2);color:var(--text-secondary);border-color:var(--border);border-radius:7px}.mobile-atlas-tools svg,.mobile-atlas-tools small{color:var(--signal)}.path-narrative{bottom:92px;max-width:calc(100% - 24px);padding:9px 12px}.path-narrative strong{font-size:14px}}.graph-hint{display:none}.inspector h3{font-family:inherit;font-size:14px;font-weight:600}@media(min-width:861px){.path-narrative{bottom:86px;width:360px;max-width:calc(100% - 48px);min-width:0}}.sidebar .segment-control-three{grid-template-columns:1.4fr 1fr 1fr}.sidebar .segment-control button{white-space:normal;line-height:1.35}.inspector details>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--text-secondary);line-height:1.5}.inspector details>summary small{font-size:10px;font-weight:400;color:var(--text-tertiary);margin-left:8px}.inspector details[open]>summary{margin-bottom:14px}.sidebar-collapse{position:absolute;left:-15px;top:18px;z-index:25;width:30px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);cursor:pointer;box-shadow:0 2px 8px var(--shadow-tint)}.sidebar-collapse:hover{color:var(--signal);background:var(--surface-1)}.graph-region{overflow:visible}.sidebar-collapsed .atlas-workspace>.sidebar{display:none}.sidebar-collapsed .sidebar-collapse{left:12px}.inspector-related{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;margin:14px 0 24px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:var(--signal);font:inherit;font-size:13px;cursor:pointer}@media(min-width:861px){.sidebar-collapsed .atlas-workspace{grid-template-columns:minmax(0,1fr)}.sidebar-collapsed .atlas-workspace.has-selection{grid-template-columns:minmax(0,1fr) var(--inspector-width)}}@media(max-width:860px){.sidebar-collapse{display:none}.inspector:not(.mobile-expanded) .inspector-related{display:none}}@media(max-width:860px){.atlas-workspace.has-selection .inspector{z-index:40;overscroll-behavior-y:contain}.mobile-inspector-peek{touch-action:pan-x;user-select:none;cursor:grab}.mobile-inspector-peek:active{cursor:grabbing}}}@layer legacy{.projection-switch{position:absolute;z-index:32;top:18px;right:20px;display:flex;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);box-shadow:0 5px 20px var(--shadow-tint)}.projection-switch button{border:0;background:transparent;color:var(--text-tertiary);padding:8px 15px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.projection-switch button[aria-pressed=true]{background:var(--surface-1);color:var(--signal);box-shadow:0 1px 4px var(--shadow-tint)}.universe-outline{position:absolute;inset:0;z-index:15;background:radial-gradient(ellipse at 80% 0%,var(--surface-1),var(--surface-1) 70%);color:var(--text-secondary);display:flex;flex-direction:column}.universe-outline[hidden]{display:none}.is-outline .graph-stage{opacity:0;pointer-events:none}.graph-stage{transition:opacity .5s ease}.is-outline .semantic-key,.is-outline .observatory-frame,.is-outline .path-narrative,.is-outline .mobile-atlas-tools{display:none}.outline-heading{padding:78px 30px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:10px;flex-shrink:0}.outline-eyebrow{font-size:10px;letter-spacing:.18em;color:var(--text-tertiary)}.outline-heading h2{font-size:26px;letter-spacing:-.04em;margin:8px 0 4px;font-weight:560}.outline-heading p{font-size:12px;color:var(--text-tertiary);margin:0}.outline-actions{display:flex;gap:6px}.outline-actions button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);background:var(--surface-2);cursor:pointer}.outline-scroll{overflow:auto;min-height:0;flex:1;padding:12px 22px 90px;overscroll-behavior:contain;scrollbar-color:var(--text-tertiary) transparent}.outline-row{position:relative;display:flex;align-items:center;gap:7px;margin-left:calc(var(--depth) * 19px);border-bottom:1px solid var(--border-subtle);min-height:61px;border-radius:9px;outline-offset:-2px}.outline-row:before{content:"";position:absolute;left:11px;top:-12px;height:calc(100% + 12px);width:1px;background:color-mix(in srgb,var(--signal) 12%,var(--surface-2));opacity:.7;pointer-events:none}.outline-row.depth-0{min-height:82px;margin-top:12px;background:linear-gradient(90deg,var(--surface-1),var(--surface-1));position:sticky;top:-12px;z-index:3;border-bottom:1px solid var(--border)}.outline-row.depth-0:before{display:none}.outline-row:hover{background:color-mix(in srgb,var(--signal) 6%,var(--surface-2))}.outline-row.selected{background:color-mix(in srgb,var(--signal) 6%,var(--surface-2));box-shadow:inset 2px 0 var(--signal)}.outline-expand{z-index:1;display:grid;place-items:center;flex:0 0 23px;width:23px;height:25px;padding:0;color:var(--text-tertiary);background:var(--surface-1);border:0;border-radius:5px;cursor:pointer}.outline-expand:disabled{background:transparent;cursor:default}.outline-expand svg{transition:transform .2s}.outline-select{min-width:0;flex:1;border:0;display:flex;align-items:center;gap:14px;padding:13px 4px;text-align:left;background:none;color:inherit;font:inherit;cursor:pointer}.outline-node-anchor{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px}.outline-symbol{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--node-color)}.outline-symbol b{display:block;width:10px;height:10px;background:currentColor;border:1px solid color-mix(in srgb,currentColor 70%,white);box-shadow:inset 0 0 5px var(--surface-2);border-radius:50%}.kind-domain,.kind-risk-domain,.kind-control-family{border:1px solid currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 8%,transparent);background:color-mix(in srgb,currentColor 9%,white)}.kind-domain b,.kind-risk-domain b,.kind-control-family b{width:16px;height:16px;background:color-mix(in srgb,currentColor 20%,transparent)}.kind-instrument b{width:18px;height:20px;border-radius:0;clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%)}.kind-provision b{width:7px;height:7px;opacity:.8}.kind-risk-subdomain b,.kind-control-objective b{width:14px;height:14px;border-radius:3px;transform:rotate(45deg)}.kind-group b{width:5px;height:5px;opacity:.5}.selected .outline-symbol{outline:1px solid var(--node-color);outline-offset:4px}.outline-copy{min-width:0;display:grid;gap:4px}.outline-copy strong{font-size:13px;font-weight:580;line-height:1.45;overflow-wrap:anywhere}.depth-0 .outline-copy strong{font-size:17px;letter-spacing:-.025em}.outline-copy>span{font-size:12px;line-height:1.55;color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.outline-copy small{color:var(--signal);font-size:10px;line-height:1.5}.relation-group{min-height:42px}.relation-group .outline-copy strong{font-size:11px;color:var(--text-tertiary);font-weight:500}.outline-child-count{padding:0 10px;font-size:10px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.outline-empty{padding:25px;font-size:13px;line-height:1.7;color:var(--text-tertiary)}@media(max-width:860px){.outline-heading{padding:70px 17px 18px}.outline-heading h2{font-size:23px}.outline-scroll{padding:8px 10px 165px}.outline-row{margin-left:calc(var(--depth) * 11px);gap:3px}.outline-select{gap:8px}.outline-child-count{padding:0 5px}.projection-switch{right:12px;top:12px}.mobile-details-open .universe-outline{pointer-events:none}}@media(prefers-reduced-motion:reduce){.graph-stage,.outline-expand svg{transition:none}}.outline-browse{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid var(--border)}.outline-browse button,.outline-breadcrumb button{font:inherit;cursor:pointer}.outline-browse button{border:1px solid var(--border);border-radius:7px;padding:7px 12px;color:var(--text-secondary);background:var(--surface-2);font-size:12px}.outline-browse button[aria-pressed=true]{background:color-mix(in srgb,var(--signal) 6%,var(--surface-2));border-color:var(--border);color:var(--signal)}.outline-browse>span{color:var(--text-secondary);font-size:11px}.outline-breadcrumb{padding:8px 24px;color:var(--text-secondary);font-size:11px;line-height:1.7;border-bottom:1px solid var(--border)}.outline-breadcrumb button{border:0;padding:2px;color:var(--signal);background:none;text-align:left}.outline-breadcrumb button[aria-current]{font-weight:650}.outline-copy>span{color:var(--text-secondary)}.outline-row.depth-0{position:relative;top:auto}.source-directory .outline-row.depth-0{min-height:70px;margin-top:0;background:transparent}.source-directory .depth-0 .outline-copy strong{font-size:14px}.source-overview h3{font-size:12px;color:var(--signal);margin:22px 0 6px}.source-overview p{font-size:14px;line-height:1.65;color:var(--text-secondary);margin:0 0 14px}.inspector details.inspector-section>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary);padding:9px 0}.inspector details.inspector-section>summary small{font-weight:400;color:var(--text-secondary);margin-left:8px}@media(max-width:860px){.outline-browse,.outline-breadcrumb{padding:8px 14px}.outline-browse>span{display:none}}}@layer legacy{.whats-new{border:1px solid var(--border);border-radius:20px;padding:0;width:min(960px,calc(100vw - 32px));max-width:none;max-height:90dvh;background:var(--surface-1);color:var(--text-secondary);box-shadow:0 24px 100px var(--shadow-tint)}.whats-new::backdrop{background:#19344c48;backdrop-filter:blur(5px)}.news-surface{padding:32px}.news-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.news-eyebrow{color:var(--signal);letter-spacing:.18em;font-size:10px}.news-heading h2{font-size:38px;font-weight:550;letter-spacing:-.045em;margin:8px 0}.news-heading p{margin:0;color:var(--text-tertiary)}.news-heading>button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--signal);cursor:pointer}.news-filters{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center}.news-period{display:flex;border:1px solid var(--border);padding:4px;border-radius:10px;background:#fff;gap:3px}.whats-new button,.whats-new select{font:inherit;cursor:pointer}.news-period button{border:0;border-radius:7px;padding:9px 13px;font-size:12px;color:var(--signal);background:transparent}.news-period button[aria-pressed=true]{background:color-mix(in srgb,var(--signal) 6%,var(--surface-2));color:var(--signal)}.news-topic{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary)}.news-topic select{max-width:200px;border:1px solid var(--border);background:#fff;color:var(--signal);padding:10px;border-radius:8px}.news-results{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:18px 0;color:var(--text-secondary)}.news-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.news-card{padding:24px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);box-shadow:0 5px 18px var(--shadow-tint)}.news-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;color:var(--signal)}.news-meta>span{color:var(--signal)}.news-card h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:13px 0 8px;font-weight:580}.news-card p{font-size:13px;line-height:1.7;color:var(--text-secondary)}.news-card .news-issuer{font-size:10px;color:var(--text-tertiary)}.news-tags{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.news-tags button{border:1px solid var(--border);border-radius:20px;background:var(--surface-1);color:var(--signal);padding:4px 9px;font-size:10px}.news-meaning{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:12px}.news-meaning h4{margin:0;font-size:12px;font-weight:650}.news-meaning h4 small{display:block;font-size:9px;font-weight:400;color:var(--text-tertiary);margin-top:3px}.news-card blockquote{margin:16px 0;padding:14px 16px;background:var(--surface-1);border-left:2px solid var(--signal);border-radius:0 7px 7px 0;font-size:13px;line-height:1.6}.news-card blockquote span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--signal);margin-bottom:7px}.news-card footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.news-explore{display:flex;gap:5px;align-items:center;border:1px solid var(--border);padding:8px 10px;background:var(--surface-1);color:var(--signal);border-radius:7px;font-size:12px!important}.news-card a{color:var(--signal);font-size:11px}.news-review{display:block;font-size:9px!important;color:var(--text-tertiary)!important;margin-top:15px;line-height:1.6}.news-card summary{cursor:pointer;font-size:12px;color:var(--signal)}.news-empty{grid-column:1/-1;padding:35px;border:1px dashed var(--border);border-radius:12px;text-align:center}.news-empty p,.news-coverage p,.news-publication p{font-size:12px;line-height:1.65;color:var(--text-tertiary)}.news-empty button,.news-publication button{border:1px solid var(--border);background:#fff;border-radius:6px;padding:9px;color:var(--signal);font-size:12px}.news-coverage{margin-top:26px;padding:18px 0;border-top:1px solid var(--border);font-size:12px}.news-publication{font-size:12px;color:var(--signal)}.news-publication summary{cursor:pointer}.news-publication input{display:block;width:100%;margin:15px 0}@media(max-width:700px){.whats-new{width:calc(100vw - 16px);max-height:94dvh;border-radius:14px}.news-surface{padding:20px 16px}.news-heading h2{font-size:32px}.news-cards{grid-template-columns:1fr}.news-card{padding:20px}.news-results{flex-direction:column}.news-topic{width:100%;justify-content:space-between}.news-period{width:100%}.news-period button{flex:1}.news-card h3{font-size:22px}}.news-background{border:0;padding:8px 0;background:transparent;color:var(--signal);font-size:12px;text-align:left;cursor:pointer}}@layer legacy{.leadership-panel{margin:24px 0;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.questions-eyebrow{font-size:9px;letter-spacing:.13em;color:var(--signal)}.leadership-panel header h3{margin:7px 0 15px;font-size:22px;letter-spacing:-.025em;color:var(--text-secondary)}.question-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.question-audiences{display:flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.question-audiences button{border:0;padding:8px 10px;background:transparent;border-radius:7px;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.question-audiences button[aria-pressed=true]{background:color-mix(in srgb,var(--signal) 6%,var(--surface-2));color:var(--signal);box-shadow:0 1px 3px var(--shadow-tint)}.questions-view-brief{padding:7px 9px;border:0;background:transparent;color:var(--signal);font-size:12px;cursor:pointer}.questions-note{font-size:11px!important;line-height:1.6!important;color:var(--text-tertiary)!important;margin:12px 0!important}.leadership-question-list{display:grid;gap:10px}.leadership-question{border:1px solid var(--border);border-radius:11px;background:linear-gradient(140deg,var(--surface-2),var(--surface-1));overflow:hidden}.leadership-question details>summary{display:block;padding:16px 16px 12px;list-style:none;cursor:pointer}.leadership-question summary::-webkit-details-marker{display:none}.question-context{display:block;font-size:10px;line-height:1.5;color:var(--signal);margin-bottom:7px}.question-text{display:block;color:var(--text-secondary);font-size:15px;line-height:1.5;font-weight:550;letter-spacing:-.01em}.question-expand{display:flex;justify-content:space-between;gap:10px;color:var(--signal);font-size:10px;line-height:1.5;margin-top:12px}.leadership-question details[open] .question-expand>span{transform:rotate(45deg)}.question-detail{padding:0 16px 15px}.question-detail h4{margin:16px 0 5px!important;color:var(--text-secondary);font-size:11px!important;font-weight:650}.question-detail p{margin:0!important;color:var(--text-secondary)!important;font-size:12px!important;line-height:1.7!important}.question-detail ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px}.question-detail a{font-size:11px;color:var(--signal);line-height:1.5;overflow-wrap:anywhere}.question-add{margin:0 16px 14px;padding:6px 0;border:0;background:transparent;color:var(--signal);font:inherit;font-size:11px;cursor:pointer}.question-add[aria-pressed=true]{color:var(--positive)}.question-notice{display:block;font-size:11px;color:var(--signal);margin-top:7px}.question-notice:empty{display:none}.questions-recent{margin-top:16px}.questions-recent>summary{cursor:pointer;font-size:12px;color:var(--signal)}.questions-recent>div{margin-top:16px}.questions-recent>div>a{font-size:12px;color:var(--signal)}.questions-recent>div>small{display:block;font-size:10px;color:var(--text-tertiary);margin:6px 0}.news-question-audience{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.news-question-audience>span{font-size:12px;color:var(--signal)}.development-question{margin-top:16px}.development-question .question-context{display:none}.brief-launcher{position:fixed;right:24px;bottom:24px;z-index:65;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:30px;padding:12px 18px;background:var(--surface-2);color:var(--signal);box-shadow:0 6px 25px var(--shadow-tint);font:inherit;font-size:13px;cursor:pointer}.brief-launcher span{display:grid;place-items:center;min-width:22px;height:22px;background:color-mix(in srgb,var(--signal) 6%,var(--surface-2));border-radius:50%;color:var(--signal)}.meeting-brief{box-sizing:border-box;inset:0 0 0 auto;margin:0;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;overflow:auto;border:0;border-left:1px solid var(--border);padding:30px;background:var(--surface-1);color:var(--text-secondary);box-shadow:-15px 0 80px var(--shadow-tint)}.meeting-brief::backdrop{background:#19344c48;backdrop-filter:blur(4px)}.brief-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.brief-heading span{font-size:10px;letter-spacing:.16em;color:var(--signal)}.brief-heading h2{margin:10px 0;font-size:34px;letter-spacing:-.04em;font-weight:550}.brief-heading p{font-size:12px;color:var(--text-secondary)}.brief-heading>button{width:36px;height:36px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--signal);cursor:pointer}.brief-purpose{display:grid;gap:8px;margin:22px 0 15px;font-size:12px;color:var(--signal)}.brief-purpose input{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:14px}.brief-purpose-print{display:none}.brief-actions{display:flex;gap:10px;margin-top:20px}.brief-actions button,.brief-empty button{padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--signal);cursor:pointer;font:inherit;font-size:12px}.brief-actions button:first-child{background:color-mix(in srgb,var(--signal) 6%,var(--surface-2))}.brief-status{font-size:12px;color:var(--positive)}.brief-copy-fallback{width:100%;box-sizing:border-box;min-height:180px;border:1px solid var(--border);padding:12px;color:var(--text-secondary);background:#fff}.brief-questions{list-style:none;counter-reset:brief;padding:0;margin:22px 0;display:grid;gap:16px}.brief-questions>li{counter-increment:brief;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.brief-questions>li:before{content:counter(brief,decimal-leading-zero);display:block;color:var(--signal);font-size:11px;margin-bottom:10px}.brief-questions h3{font-size:19px;line-height:1.4;font-weight:550;letter-spacing:-.015em;margin:8px 0 14px}.brief-questions .question-detail{padding:0}.brief-item-actions{display:flex;gap:8px;margin-top:18px;border-top:1px solid var(--border-subtle);padding-top:12px}.brief-item-actions button{border:1px solid var(--border);border-radius:5px;padding:5px 9px;background:var(--surface-2);color:var(--signal);cursor:pointer}.meeting-brief button:disabled{opacity:.4;cursor:default}.brief-empty{padding:40px 10px;text-align:center}.brief-empty p{font-size:14px;line-height:1.7}.leadership-panel button:focus-visible,.leadership-panel summary:focus-visible,.development-question summary:focus-visible,.development-question button:focus-visible,.question-audiences button:focus-visible,.meeting-brief :focus-visible,.brief-launcher:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media(max-width:700px){.meeting-brief{padding:24px 18px}.brief-heading h2{font-size:29px}.brief-launcher{right:16px;bottom:calc(14px + env(safe-area-inset-bottom))}.brief-questions>li{padding:18px}.leadership-panel{margin:20px 0}.news-question-audience{align-items:flex-start}.news-question-audience .question-tools{width:100%}}@media print{@page{margin:18mm}body:has(.meeting-brief[open])>:not(.meeting-brief){display:none!important}.meeting-brief[open]{position:static!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;max-width:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;color:var(--text-primary)!important}.meeting-brief::backdrop{display:none}.brief-actions,.brief-item-actions,.brief-heading>button,.brief-purpose,.brief-status,.brief-copy-fallback{display:none!important}.brief-purpose-print{display:block;font-size:16px;margin:18px 0}.brief-questions{display:block}.brief-questions>li{break-inside:avoid;margin:0 0 18px;border:0;border-top:1px solid var(--border);padding:18px 0}.question-detail a:after{content:" (" attr(href) ")";font-size:9px;color:var(--text-secondary)}}@media(max-width:700px){.brief-launcher{inset:86px auto auto 16px;padding:9px 12px;font-size:0;gap:7px}.brief-launcher:before{content:"Brief";font-size:12px}.brief-launcher span{font-size:11px}}}@layer legacy{:root[data-theme=dark]{color-scheme:dark;--bg:#0b1422;--surface:#101d2e;--surface-raised:#192b41;--surface-soft:#142438;--line:#283e55;--line-strong:#496784;--text:#e5edf6;--text-muted:#b1c2d4;--text-faint:#96aec6;--accent:#91bcff;--accent-deep:#b4d3ff;--warning:#e8bc71}:root[data-theme=dark] .atlas-shell{--text-muted:#b1c2d4;--text-faint:#96aec6;--accent:#91bcff;background:var(--surface-0);color:var(--text-primary)}:root[data-theme=dark] :is(.atlas-header,.sidebar,.sidebar-mobile,.inspector,.atlas-workspace.has-selection .inspector,.atlas-workspace.has-selection .inspector.mobile-expanded,.method-dialog,.dossier-panel,.atlas-search-dialog){background:var(--surface-1);border-color:var(--border);color:var(--text-primary);box-shadow:none}:root[data-theme=dark] :is(.brand-block h1,.brand-block h1 i,.corpus-stats strong,.corpus-stats .edition-cell strong,.graph-title strong,.inspector h2,.method-dialog h2,.focus-list-title h2,.dossier-panel h2,.outline-heading h2,.news-heading h2,.brief-heading h2){color:var(--text-primary)}:root[data-theme=dark] :is(.corpus-stats span,.brand-block p,.sidebar .control-title,.sidebar .filter-list label,.sidebar .control-note,.graph-title span,.graph-title p,.graph-hint,.semantic-key,.corpus-status,.corpus-status strong,.header-actions button,.header-actions a){color:var(--text-secondary)}:root[data-theme=dark] :is(.brand-mark,.sidebar .search-wrap,.projection-switch,.graph-controls,.outline-expand,.outline-tools button,.outline-browse button,.sidebar-collapse,.mobile-atlas-tools button,.news-period,.news-topic select,.question-audiences,.brief-launcher){background:var(--surface-3);border-color:var(--border);color:var(--text-secondary);box-shadow:none}:root[data-theme=dark] :is(.sidebar .search-wrap input,.atlas-search-dialog input,.brief-purpose input){color:var(--text-primary);background:var(--surface-2);border-color:var(--border)}:root[data-theme=dark] input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] :is(.graph-region,.graph-stage){background:var(--surface-1)}:root[data-theme=dark] :is(.projection-switch button,.graph-controls button,.question-audiences button,.news-period button){background:transparent;color:var(--text-secondary)}:root[data-theme=dark] :is(.header-actions button:hover,.header-actions a:hover,.header-actions .header-active,.sidebar button[aria-pressed=true],.sidebar button.active,.projection-switch button[aria-pressed=true],.graph-controls button[aria-pressed=true],.graph-controls button:hover,.question-audiences button[aria-pressed=true],.news-period button[aria-pressed=true],.outline-browse button[aria-pressed=true]){background:color-mix(in srgb,var(--signal) 14%,var(--surface-2));color:var(--signal);border-color:var(--border-strong)}:root[data-theme=dark] :is(.graph-controls .source-lens-control,.semantic-key,.path-narrative,.universe-hover-card){background:var(--surface-glass);border-color:var(--border-strong);color:var(--signal);box-shadow:none}:root[data-theme=dark] :is(.path-narrative strong,.universe-hover-card strong){color:var(--text-primary)}:root[data-theme=dark] :is(.path-narrative small,.path-narrative span,.universe-hover-card small,.universe-hover-card span){color:var(--text-secondary)}:root[data-theme=dark] :is(.mobile-inspector-peek,.inspector.mobile-expanded .mobile-inspector-peek,.evidence-spine-head){background:var(--surface-2);color:var(--text-secondary);border-color:var(--border)}:root[data-theme=dark] :is(.mobile-inspector-peek strong,.mobile-inspector-peek>b,.evidence-spine-head span,.evidence-spine-head strong){color:var(--text-primary)}:root[data-theme=dark] :is(.inspector-close,.inspector-related,.inspector-actions a,.source-button,.breadcrumb-button,.news-explore,.brief-actions button,.brief-item-actions button,.brief-empty button,.news-empty button,.news-publication button,.news-heading>button,.brief-heading>button){color:var(--signal);background:var(--surface-3);border-color:var(--border-strong)}:root[data-theme=dark] :is(.inspector p,.inspector .inspector-summary,.inspector-full-title,.domain-question,.metadata-grid span,.boundary-note,.section-boundary,.inspector-kicker,.role-band,.role-band small,.source-ref-list p,.provenance-manifest,.inspector-section small){color:var(--text-secondary)}:root[data-theme=dark] :is(.inspector h3,.inspector h4,.metadata-grid strong,.role-band strong,.instrument-link-list strong,.control-card-list strong,.path-list strong,.source-ref-list strong){color:var(--text-primary)}:root[data-theme=dark] :is(.role-band,.boundary-note,.inspector .boundary-card,.inspector .source-card,.inspector .control-card,.instrument-link-list button,.control-card-list button,.path-list button,.assertion-meta,.source-ref-list>a,.concept-chips button,.concept-chips span){background:var(--surface-2);border-color:var(--border)}:root[data-theme=dark] :is(.inspector a,.inspector-section summary,.inspector .section-label,.instrument-link-list span,.control-card-list small,.path-list small,.concept-chips button,.concept-chips span,.assertion-meta span,.assertion-meta strong,.source-ref-list span){color:var(--signal)}:root[data-theme=dark] :is(.inspector-section,.source-overview,.evidence-spine-head,.control-section,.filter-section,.control-group,.corpus-stats>div){border-color:var(--border)}:root[data-theme=dark] :is(.universe-outline,.focus-list){background:radial-gradient(ellipse at 80% 0%,var(--surface-3),var(--surface-1) 70%);color:var(--text-primary)}:root[data-theme=dark] :is(.outline-row,.focus-row){background:transparent;border-color:var(--border);color:var(--text-primary)}:root[data-theme=dark] .outline-row.depth-0{background:var(--surface-2);border-color:var(--border)}:root[data-theme=dark] :is(.outline-row:hover,.focus-row:hover,.outline-row.selected){background:color-mix(in srgb,var(--signal) 14%,var(--surface-2))}:root[data-theme=dark] :is(.outline-heading,.outline-row:before){border-color:var(--border)}:root[data-theme=dark] :is(.outline-copy>span,.outline-heading p,.outline-eyebrow,.outline-child-count,.outline-copy small,.relation-group .outline-copy strong,.outline-empty,.focus-row-subtitle,.focus-connection){color:var(--text-secondary)}:root[data-theme=dark] .focus-row-title strong{color:var(--text-primary)}:root[data-theme=dark] :is(.kind-domain,.kind-risk-domain,.kind-control-family){background:color-mix(in srgb,currentColor 15%,var(--surface-2))}:root[data-theme=dark] :is(.whats-new,.meeting-brief){background:var(--surface-1);color:var(--text-primary);border-color:var(--border)}:root[data-theme=dark] :is(.news-card,.leadership-question,.brief-questions>li){background:linear-gradient(140deg,var(--surface-3),var(--surface-2));border-color:var(--border);box-shadow:none}:root[data-theme=dark] :is(.news-card h3,.news-meaning h4,.question-text,.leadership-panel header h3,.brief-questions h3,.question-detail h4){color:var(--text-primary)}:root[data-theme=dark] :is(.news-card p,.news-heading p,.news-card .news-issuer,.news-review,.news-coverage p,.news-empty p,.news-publication p,.questions-note,.question-detail p,.brief-heading p,.brief-purpose,.brief-empty p){color:var(--text-secondary)!important}:root[data-theme=dark] :is(.news-meta,.news-meta>span,.news-results,.news-topic,.news-eyebrow,.questions-eyebrow,.question-context,.question-expand,.question-detail a,.questions-recent>summary,.questions-recent>div>a,.questions-recent>div>small,.news-card a,.news-background,.question-add,.questions-view-brief,.news-question-audience>span,.brief-heading span,.news-meaning h4 small){color:var(--signal)}:root[data-theme=dark] :is(.question-add[aria-pressed=true],.question-notice,.brief-status){color:var(--positive)}:root[data-theme=dark] .news-tags button{background:color-mix(in srgb,var(--signal) 14%,var(--surface-2));border-color:var(--border);color:var(--text-primary)}:root[data-theme=dark] :is(.news-meaning,.news-coverage,.news-question-audience,.leadership-panel,.brief-item-actions){border-color:var(--border)}:root[data-theme=dark] .brief-launcher span{background:color-mix(in srgb,var(--signal) 14%,var(--surface-2));color:var(--signal)}:root[data-theme=dark] .brief-copy-fallback{background:var(--surface-2);color:var(--text-primary);border-color:var(--border)}:root[data-theme=dark] :is(.method-backdrop,.whats-new::backdrop,.meeting-brief::backdrop,.atlas-search-dialog::backdrop){background:var(--surface-glass)}:root[data-theme=dark] .atlas-search-dialog:is(button,p,small,span){color:var(--text-secondary)}:root[data-theme=dark] .atlas-search-dialog button{background:var(--surface-2);border-color:var(--border)}:root[data-theme=dark] .atlas-search-dialog button:hover{background:color-mix(in srgb,var(--signal) 14%,var(--surface-2))}:root[data-theme=dark] .atlas-search-dialog strong{color:var(--text-primary)}@media print{:root[data-theme=dark] .meeting-brief[open]{background:#fff!important;color:var(--surface-3)!important}:root[data-theme=dark] .meeting-brief:is(h2,h3,h4,p,span,a,small){color:var(--text-tertiary)!important}:root[data-theme=dark] .brief-questions>li{background:#fff!important;border-color:var(--border-strong)!important}}:root[data-theme=dark] :is(.outline-browse,.outline-breadcrumb,.command-input,.atlas-search-dialog footer){border-color:var(--border)}:root[data-theme=dark] :is(.outline-browse>span,.outline-breadcrumb,.outline-breadcrumb button,.command-caption,.atlas-search-dialog footer){color:var(--text-secondary)}:root[data-theme=dark] .command-results button.active{background:color-mix(in srgb,var(--signal) 14%,var(--surface-2));border-color:var(--border-strong)}:root[data-theme=dark] .graph-controls[role=toolbar]{box-shadow:0 6px 20px var(--surface-glass)}}@layer legacy{.view-actions{position:absolute;top:20px;left:52px;right:205px;z-index:33;display:flex;align-items:center;gap:8px;min-height:32px}.view-actions button,.active-filters button,.atlas-empty button,.detail-navigation>button,.share-fallback button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--surface,var(--surface-2));color:var(--text-muted);font-size:12px;cursor:pointer}.view-actions button{white-space:nowrap}.view-actions span{font-size:11px;color:var(--text-muted)}.active-filters{position:absolute;top:65px;left:20px;right:20px;z-index:33;display:flex;gap:6px;overflow-x:auto;max-width:100%;padding:3px 0 7px;scrollbar-width:thin}.active-filters button{flex-shrink:0;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface,var(--surface-2))}.active-filters svg{flex-shrink:0;width:12px}.graph-region:has(.active-filters) .outline-heading{padding-top:120px}.atlas-empty{position:absolute;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 36px));padding:24px;text-align:center;border:1px solid var(--line);border-radius:16px;background:var(--surface,var(--surface-2));color:var(--text);box-shadow:0 8px 28px var(--shadow-tint)}.atlas-empty strong{font-size:18px}.atlas-empty p{font-size:13px;color:var(--text-muted)}.detail-navigation{padding:0 46px 12px 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.detail-trail{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;color:var(--text-muted)}.detail-trail button{display:inline-flex;align-items:center;gap:4px;border:0;padding:3px 0;background:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer}.detail-trail span{font-weight:600}.detail-trail svg{flex-shrink:0}.share-fallback{position:absolute;z-index:40;top:60px;left:20px;right:20px;display:flex;align-items:center;gap:8px;padding:12px;background:var(--surface,var(--surface-2));border:1px solid var(--line);border-radius:10px;color:var(--text)}.share-fallback label{flex:1;min-width:0;font-size:12px}.share-fallback input{width:100%;margin-top:6px}@media(max-width:860px){.view-actions{left:12px;right:180px;top:18px;gap:5px;flex-wrap:wrap}.view-actions button{font-size:11px;padding:7px}.view-actions span{position:absolute;top:35px}.active-filters{left:12px;right:12px;top:70px}.atlas-workspace.has-selection .inspector .mobile-inspector-peek{position:sticky;top:0;z-index:5;padding-right:54px}.atlas-workspace.has-selection .inspector .inspector-close{position:sticky;top:18px;float:right;margin-top:-66px;z-index:6}.inspector:not(.mobile-expanded) .detail-navigation{display:none}.inspector.mobile-expanded .detail-navigation{padding-top:12px}.atlas-workspace.has-selection .inspector:not(.mobile-expanded){max-height:170px;overflow:hidden}.atlas-workspace.has-selection .inspector.mobile-expanded{max-height:calc(100dvh - 100px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.inspector{scroll-behavior:auto}}}@layer legacy{.questions-mode .atlas-workspace{grid-template-columns:minmax(0,1fr)!important}.questions-mode .sidebar,.questions-mode .sidebar-mobile,.questions-mode .mobile-control-button,.questions-mode .sidebar-collapse,.questions-mode .graph-stage,.questions-mode .semantic-key,.questions-mode .active-filters,.questions-mode .atlas-empty,.questions-mode .mobile-atlas-tools,.questions-mode .path-narrative,.questions-mode .brief-launcher{display:none!important}.questions-mode .graph-region{grid-column:1/-1;min-width:0}.view-actions{right:285px}.questions-mode .view-actions{left:24px}.questions-workspace{position:absolute;inset:0;z-index:20;background:var(--bg,var(--surface-1));color:var(--text);display:flex;flex-direction:column;padding-top:72px;overflow:hidden}.questions-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px 20px;border-bottom:1px solid var(--line)}.questions-heading h1{font-size:28px;letter-spacing:-.035em;margin:6px 0}.questions-heading p{font-size:13px;color:var(--text-muted);margin:0}.questions-audience .question-tools{margin:0}.questions-audience{margin-bottom:16px}.questions-audience .questions-view-brief{display:none}.questions-columns{display:grid;grid-template-columns:205px minmax(300px,1fr) 300px;flex:1;min-height:0}.questions-topics,.questions-browse,.questions-shortlist{overflow-y:auto;overscroll-behavior:contain;padding:22px;min-width:0;scrollbar-width:thin}.questions-topics{border-right:1px solid var(--line);padding:20px 12px}.questions-topics h3{margin:0 10px 12px;font-size:13px}.questions-topics button{display:flex;justify-content:space-between;gap:8px;text-align:left;width:100%;padding:11px 10px;border:1px solid transparent;background:transparent;color:var(--text-muted);border-radius:8px;font-size:12px;cursor:pointer}.questions-topics button[aria-pressed=true]{background:var(--surface-soft,color-mix(in srgb, var(--signal) 6%, var(--surface-2)));border-color:var(--line-strong,var(--border));color:var(--accent)}.questions-topics p,.questions-shortlist>p{font-size:11px;line-height:1.6;color:var(--text-muted)}.questions-workspace button{font-family:inherit;cursor:pointer}.questions-workspace button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.questions-workspace button:disabled{opacity:.35;cursor:default}.shortlist-heading button,.questions-shortlist li button,.shortlist-clear,.questions-no-results button{border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:var(--surface,var(--surface-2));color:var(--accent);font-size:11px}.question-browse-item{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:14px;background:var(--surface,var(--surface-2))}.question-topic-label{font-size:10px;color:var(--text-muted);margin-bottom:8px;letter-spacing:.025em}.question-browse-item .leadership-question{border:0;background:transparent;padding:0;margin:0}.question-browse-item .question-text{font-size:16px;line-height:1.5}.question-browse-item .question-add{margin-top:12px}.question-explore{font-size:11px;margin-top:12px;border:0;background:none;color:var(--text-muted);padding:0}.question-development{font-size:12px;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:12px;line-height:1.5}.question-development a{color:var(--accent)}.question-development small{display:block;color:var(--text-muted);font-size:10px;margin-top:5px}.questions-shortlist{border-left:1px solid var(--line);background:var(--surface,var(--surface-2))}.shortlist-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.shortlist-heading h3{font-size:15px;margin:0}.shortlist-heading h3 span{color:var(--accent);margin-left:4px}.shortlist-empty{padding:24px 0;font-size:13px;color:var(--text-muted);line-height:1.7}.questions-shortlist ol{padding-left:20px}.questions-shortlist li{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.questions-shortlist li small{font-size:10px;color:var(--text-muted)}.questions-shortlist li p{font-size:13px;line-height:1.6;margin:7px 0}.questions-shortlist li div{display:flex;gap:5px}.questions-no-results{padding:32px 0;color:var(--text-muted);font-size:13px}.questions-no-results h3{color:var(--text)}.questions-mobile-brief{display:none}@media(max-width:1100px){.questions-columns{grid-template-columns:170px minmax(280px,1fr) 250px}.questions-heading{padding:16px 20px}.questions-browse,.questions-shortlist{padding:16px}}@media(max-width:860px){.view-actions{right:250px}.view-actions button{font-size:10px}.projection-switch{right:10px}.projection-switch button{padding:8px 10px;font-size:11px}.questions-workspace{padding-top:72px;overflow-y:auto;padding-bottom:80px}.questions-heading{display:block;padding:12px 16px 16px}.questions-heading h1{font-size:24px}.questions-columns{display:block;flex:none;min-height:auto}.questions-topics{display:flex;gap:6px;overflow-x:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.questions-topics h3,.questions-topics p{display:none}.questions-topics button{width:auto;flex-shrink:0;padding:9px 12px;border-color:var(--line);max-width:240px}.questions-browse{overflow:visible;padding:16px}.questions-shortlist{display:none}.questions-mobile-brief{display:flex;position:fixed;z-index:45;bottom:12px;left:12px;right:12px;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface,var(--surface-2));color:var(--text);box-shadow:0 5px 20px var(--shadow-tint);font-size:13px}.questions-mobile-brief span{color:var(--accent);font-size:12px}.questions-mode .view-actions{left:12px;right:245px}.questions-mode .view-actions>button:first-child:not(:last-of-type){display:none}}@media print{.questions-workspace{display:none!important}}@media(max-width:860px){.view-actions{right:240px;flex-wrap:nowrap}.view-actions button[aria-label="Back to previous view"]{font-size:0;gap:0;padding:7px}.view-actions button[aria-label="Back to previous view"] svg{width:12px;height:12px}.view-actions>.copy-view-button{font-size:0}.view-actions>.copy-view-button:after{content:"Copy link";font-size:10px}}body:has(.questions-mode) .brief-launcher{display:none}}@layer legacy{.incident-dates{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-muted);line-height:1.7}.incident-connection{border:1px solid var(--line);border-radius:12px;padding:14px;margin:12px 0;background:var(--surface-soft)}.incident-connection button,.incident-links button{border:0;background:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer;padding:4px 0}.incident-connection p{font-size:13px;line-height:1.65}.incident-connection button:last-child{font-size:12px}.incident-source-role{display:block;color:var(--text-muted);margin-top:5px}.incident-detail summary{cursor:pointer}.incident-toggle[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.incident-card{border-left:3px solid var(--caution)}.incident-card .news-explore{margin-top:12px}.shape-incident{background:var(--caution);clip-path:polygon(50% 0,100% 100%,0 100%)}}@layer legacy{.use-cases-workspace{position:absolute;inset:0;z-index:20;overflow-y:auto;overscroll-behavior:contain;padding:88px 36px 40px;background:var(--bg,var(--surface-1));color:var(--text);scrollbar-width:thin}.use-cases-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.use-cases-heading h1{font-size:clamp(25px,3vw,38px);font-weight:600;letter-spacing:-.045em;line-height:1.15;margin:10px 0}.use-cases-heading p{font-size:14px;color:var(--text-muted);margin:0;line-height:1.6}.use-cases-workspace button,.use-cases-workspace input,.use-cases-workspace select{font:inherit}.use-cases-workspace button{cursor:pointer}.use-cases-workspace button:focus-visible,.use-cases-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.use-case-universe,.use-case-brief{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface);color:var(--accent);white-space:nowrap;font-size:12px!important}.use-case-universe svg{width:18px;height:18px}.use-case-workflows{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px}.use-case-workflows button{padding:10px 14px;border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-size:12px;border-radius:24px}.use-case-workflows button[aria-pressed=true]{background:var(--accent);color:var(--signal-contrast);border-color:var(--accent)}.use-case-tools{display:flex;align-items:center;gap:12px;padding:16px 0;border-block:1px solid var(--line);flex-wrap:wrap}.use-case-search{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;max-width:340px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.use-case-search svg{width:18px;flex-shrink:0;color:var(--text-muted)}.use-case-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.use-case-search:focus-within{outline:2px solid var(--accent)}.use-case-search input::placeholder{color:var(--text-muted)}.use-case-sector select{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px;font-size:13px}.use-case-tools .question-tools{margin:0}.use-case-tools .questions-view-brief{display:none}.use-case-tools .use-case-brief{margin-left:auto}.use-case-results{display:flex;justify-content:space-between;gap:12px;padding:20px 0;font-size:11px;color:var(--text-muted)}.use-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start;gap:20px}.use-case-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 4px 16px var(--shadow-tint);min-width:0;transition:border-color .2s}.use-case-card:hover{border-color:var(--line-strong)}.use-case-card-top{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--text-muted);line-height:1.5;margin-bottom:24px}.use-case-status{white-space:nowrap}.use-case-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#378d8c;margin-right:5px}.use-case-company{font-size:12px;color:var(--accent);font-weight:500}.use-case-card h3{margin:8px 0 12px;font-size:22px;letter-spacing:-.03em;line-height:1.3}.use-case-card h3 button{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:0;border:0;background:none;color:var(--text);text-align:left;width:100%;font-weight:600}.use-case-card h3 svg{width:20px;flex-shrink:0;margin-top:3px;color:var(--text-muted)}.use-case-card p{font-size:13px;line-height:1.7;color:var(--text-muted);margin:0 0 16px}.use-case-value{border-left:2px solid #378d8c;padding:0 0 0 14px;margin:20px 0}.use-case-value small{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.use-case-value p{margin:5px 0 0;font-size:12px}.use-case-card-foot{display:flex;align-items:start;justify-content:space-between;gap:12px;font-size:10px;line-height:1.7;color:var(--text-muted);padding-bottom:16px}.use-case-card-foot a{white-space:nowrap;color:var(--accent);text-decoration:none}.use-case-question{border-top:1px solid var(--line);padding-top:14px}.use-case-question summary{color:var(--text);font-size:12px;cursor:pointer}.use-case-question .leadership-question{padding:14px 0 0;border:0;background:none}.use-case-question .question-text{font-size:15px;color:var(--text)}.use-case-question .question-add{margin-top:10px}.use-case-coverage{font-size:11px;line-height:1.8;max-width:850px;color:var(--text-muted);margin-top:28px}.use-case-badges{display:flex;gap:8px;flex-wrap:wrap}.use-case-badges span{font-size:10px;padding:5px 8px;border:1px solid var(--line);border-radius:20px;color:var(--text-muted)}.use-case-date{font-size:11px;color:var(--text-muted)}.use-case-workflow{border-left:2px solid #378d8c;padding-left:16px}.use-case-workflow small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.use-case-workflow p{margin:5px 0 20px;font-size:13px;line-height:1.7}.use-case-detail summary{cursor:pointer}.use-case-news{border-left:3px solid #378d8c}.use-case-news .news-explore{display:flex;margin-top:14px}.shape-use-case{background:#378d8c;border-radius:2px}.view-actions{right:370px}.projection-switch button{min-width:0!important}@media(min-width:1200px){.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.projection-switch{max-width:calc(100% - 24px);right:12px!important;top:12px!important;left:auto!important}.projection-switch button{padding:8px 10px!important;font-size:11px!important}.view-actions{top:16px!important;left:12px!important;right:150px!important;justify-content:flex-start;flex-wrap:nowrap}.questions-mode .view-actions{top:58px!important}.questions-mode .view-actions .copy-view-button{display:none}.use-cases-workspace{padding:96px 16px}.use-cases-heading{display:block;margin-bottom:20px}.use-case-universe{margin-top:16px}.use-case-workflows{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px}.use-case-workflows button{white-space:nowrap;flex-shrink:0}.use-case-tools{gap:10px}.use-case-search{max-width:none;flex-basis:180px}.use-case-tools .question-tools{order:3}.use-case-tools .use-case-brief{order:4}.use-case-sector{flex:1}.use-case-sector select{width:100%}.use-case-results{font-size:10px;line-height:1.6}.use-case-grid{grid-template-columns:minmax(0,1fr);gap:14px}.use-case-card{padding:20px}.use-case-card-top{margin-bottom:18px}.use-case-card h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.use-case-card{transition:none}}.atlas-shell:not(.questions-mode) .view-actions{top:74px;left:54px;right:18px;justify-content:flex-start;flex-wrap:wrap}@media(max-width:860px){.use-case-sector{min-width:130px}.use-case-search{flex:1 1 180px;min-width:140px}.atlas-shell:not(.questions-mode) .view-actions{top:62px;left:12px;right:12px}.use-case-workflows{scrollbar-width:none}.use-case-workflows::-webkit-scrollbar{display:none}}@media(max-width:860px){body:has(.mobile-details-open) .brief-launcher{display:none}}}@layer bridge{html,body{background:var(--backdrop);background-attachment:fixed;color:var(--text-primary)}body{overflow:visible}body:after{content:none;display:none}:root,:root[data-theme],.atlas-shell,:root[data-theme] .atlas-shell{--bg: var(--surface-0);--surface: var(--surface-1);--surface-raised: var(--surface-2);--surface-soft: color-mix(in srgb, var(--surface-2) 88%, transparent);--line: var(--border);--line-strong: var(--border-strong);--text: var(--text-primary);--text-muted: var(--text-secondary);--text-faint: var(--text-tertiary);--accent: var(--signal);--accent-deep: var(--signal-strong);--warning: var(--caution);--radius: var(--radius-m);--header-height: 60px}.atlas-shell,:root[data-theme] .atlas-shell{background:transparent;color:var(--text-primary);height:calc(100dvh - var(--header-height));min-height:0}.atlas-workspace{height:calc(100dvh - var(--header-height))}.semantic-key{gap:14px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 72%,transparent);backdrop-filter:blur(12px);color:var(--text-secondary);font-size:var(--step--2);opacity:1}.semantic-key span{font-size:var(--step--2);color:var(--text-secondary)}.graph-controls{border-radius:var(--radius-l);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 72%,transparent);backdrop-filter:blur(12px)}.graph-controls button[aria-pressed=true],.graph-controls button:hover:not(:disabled){color:var(--signal);background:var(--signal-soft)}.inspector,:root[data-theme] .inspector{background:color-mix(in srgb,var(--surface-1) 94%,transparent);border-color:var(--border)}.evidence-spine-head,:root[data-theme] .evidence-spine-head{background:color-mix(in srgb,var(--surface-1) 88%,transparent);border-color:var(--border-subtle);gap:8px 12px;padding-top:16px;padding-bottom:14px}.evidence-spine-head>span{font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);color:var(--signal)}.evidence-spine-head>span i{background:linear-gradient(90deg,var(--signal),transparent)}.evidence-split{grid-column:1 / -1;display:flex;gap:2px;height:5px;border-radius:5px;overflow:hidden}.evidence-split i{display:block;min-width:3px;border-radius:5px}.is-source{background:var(--signal)}.is-synthesis{background:var(--aurora)}.evidence-spine-head small,:root[data-theme] .evidence-spine-head small{display:inline-flex;align-items:center;gap:6px;font-size:var(--step--2);color:var(--text-secondary)}.evidence-spine-head small b{width:8px;height:8px;border-radius:2px}.inspector-kicker,:root[data-theme] .inspector-kicker{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--signal)}.inspector h2,:root[data-theme] .inspector h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,2.4vw,40px);letter-spacing:-.02em;line-height:1.05;color:var(--text-primary)}.inspector .inspector-summary,.inspector .domain-question,:root[data-theme] .inspector .inspector-summary{font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;color:var(--text-secondary)}.inspector h3,:root[data-theme] .inspector h3{font-size:var(--step-0);font-weight:620;letter-spacing:-.005em;color:var(--text-primary)}.inspector details>summary,:root[data-theme] .inspector details>summary{font-size:var(--step-0);font-weight:600;color:var(--text-primary)}.inspector .section-boundary,:root[data-theme] .inspector .section-boundary{font-size:var(--step--1);line-height:1.6;color:var(--text-tertiary)}.inspector-related,:root[data-theme] .inspector-related{border-radius:var(--radius-l);border-color:color-mix(in srgb,var(--signal) 35%,transparent);background:var(--signal-soft);color:var(--text-primary);font-weight:600}.trace-section>summary{display:flex;align-items:center;gap:8px}.trace-section>summary svg{color:var(--aurora)}.trace-picker{display:grid;gap:6px;margin:12px 0;font-size:var(--step--2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.trace-picker select{width:100%;padding:10px 12px;border-radius:var(--radius-m);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);font:inherit;font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:0;text-transform:none}.trace-empty{color:var(--text-tertiary);font-size:var(--step--1)}.trace-routes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.trace-routes>li{display:grid;gap:10px;padding:12px;border-radius:var(--radius-m);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 70%,transparent);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.trace-routes>li.is-shown{border-color:color-mix(in srgb,var(--aurora) 60%,transparent);box-shadow:0 0 24px -8px var(--aurora)}.trace-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.trace-step{display:inline-flex;align-items:center;gap:6px}.trace-step button{padding:4px 9px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-3);color:var(--text-primary);font:inherit;font-size:var(--step--2);cursor:pointer}.trace-step button:hover{border-color:var(--signal)}.trace-step em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary)}.trace-show{justify-self:start;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--aurora) 50%,transparent);background:var(--aurora-soft);color:var(--text-primary);font:inherit;font-size:var(--step--2);font-weight:600;cursor:pointer}.trace-show[aria-pressed=true]{background:var(--aurora);color:var(--signal-contrast)}.inspector-source-page{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--signal);font-size:var(--step--1);font-weight:600;text-decoration:none}.inspector-source-page:hover{text-decoration:underline;text-underline-offset:4px}:root[data-stage]{--header-height: 0px}:root[data-stage] .atlas-shell.is-presenting{--header-height: 0px}.is-presenting .universe-hint,.is-presenting .graph-hint,.is-presenting.is-touring .inspector,.is-presenting .view-actions,.is-presenting .projection-switch,.is-presenting .sidebar-collapse,.is-presenting .active-filters,.is-presenting .semantic-key,.is-presenting .graph-controls,.is-presenting .path-narrative,.is-presenting .mobile-atlas-tools{display:none!important}.is-presenting .universe-label{font-size:14px;line-height:20px}.is-presenting .universe-label[data-rank="0"],.is-presenting .universe-label[data-state=selected]{font-size:16px}.is-presenting .inspector{font-size:17px}.is-presenting.is-touring .atlas-workspace{grid-template-columns:minmax(0,1fr)}.is-presenting [aria-label^="Guided tour"]{bottom:32px}@media(min-width:861px){body:has(.atlas-shell:not(.questions-mode)) .brief-launcher{bottom:88px}body:has(.atlas-workspace.has-selection) .brief-launcher{right:calc(var(--inspector-width) + 22px)}}body:has(.is-presenting) .brief-launcher{display:none}@media(max-width:860px){.atlas-workspace.has-selection .path-narrative,.atlas-workspace:has(.sidebar-mobile.open) :is(.projection-switch,.view-actions){display:none}}.sidebar-licence{margin:var(--space-4) 0 var(--space-2);font-size:11px;color:var(--text-tertiary)}.sidebar-licence a{color:var(--text-secondary)}.tour-list{display:grid;gap:6px}.tour-list button{display:grid;gap:2px;width:100%;padding:9px 11px;border-radius:var(--radius-m);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.tour-list button:hover,.tour-list button:focus-visible{border-color:color-mix(in srgb,var(--signal) 50%,transparent);background:var(--signal-soft)}.tour-list strong{font-size:12.5px;font-weight:600;line-height:1.35}.tour-list small{font-size:11px;color:var(--text-tertiary)}.graph-stage{transition:opacity var(--dur-3) var(--ease-out),filter var(--dur-3) var(--ease-out)}.is-outline .graph-stage{opacity:0;filter:blur(4px)}.universe-outline.entering{animation:outline-in .4s var(--ease-out) .06s both}.universe-outline.entering :is(.outline-heading,.outline-browse,.outline-breadcrumb){animation:outline-rise .45s var(--ease-out) .1s both}.universe-outline.entering .outline-row{animation:outline-rise .45s var(--ease-out) both;animation-delay:calc(.16s + var(--i, 0) * 32ms)}.universe-outline.leaving{pointer-events:none;animation:outline-out .28s var(--ease-in-out) both}@keyframes outline-in{0%{opacity:0}}@keyframes outline-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes outline-out{to{opacity:0;transform:scale(.985)}}.projection-switch{display:grid;grid-template-columns:1fr 1fr}.projection-switch:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:8px;background:color-mix(in srgb,var(--signal) 14%,var(--surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 35%,transparent);transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.projection-switch:has(button:last-child[aria-pressed=true]):before{transform:translate(100%)}.projection-switch:not(:has(button[aria-pressed=true])):before{opacity:0}.projection-switch button{position:relative;text-align:center;transition:color var(--dur-3) var(--ease-out)}.projection-switch button[aria-pressed=true]{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.graph-stage{filter:none!important}.universe-outline.entering,.universe-outline.entering *,.universe-outline.leaving{animation:none}.projection-switch:before{transition:none}}.graph-region.is-outline .view-actions{top:20px;right:220px}.inspector .plain-list li{color:var(--text-secondary);background:color-mix(in srgb,var(--surface-2) 70%,transparent);border-color:var(--border);font-size:var(--step--1);line-height:1.5}@media print{:root,:root[data-theme],html,body{color-scheme:light;background:#fff;color:#0f1522}}}@page{size:A4;margin:16mm 14mm}@layer components{.tour-feature{display:grid;width:100%;gap:5px;padding:12px;border:1px solid color-mix(in srgb,var(--signal) 42%,var(--border));border-radius:var(--radius-m);background:color-mix(in srgb,var(--signal-soft) 62%,var(--surface-1));color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.tour-feature:hover,.tour-feature:focus-visible{border-color:var(--signal);background:var(--signal-soft);transform:translateY(-1px)}.tour-feature strong{font-size:12.5px;line-height:1.35}.tour-feature small,.tour-more summary{color:var(--text-tertiary);font-size:11px;line-height:1.4}.tour-more{margin-top:10px}.tour-more summary{width:max-content;cursor:pointer}.tour-more .tour-list{margin-top:8px}@media(max-width:860px){.tour-feature{padding:10px}}}@layer components{.focus-row-review{color:var(--text-tertiary);font-size:9px;line-height:1.4}.focus-row-metrics span{text-transform:none}.focus-row-metrics strong{overflow-wrap:anywhere}.focus-list-toolbar{flex-wrap:wrap}.focus-list-toolbar>p{flex-wrap:wrap}}
