@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/app/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/app/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/app/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) 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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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(/app/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(/app/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(/app/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(/app/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(/app/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--blue-700: #002280;--blue-600: #002fa7;--blue-500: #1e50ff;--blue-400: #5c82ff;--blue-100: #dce5ff;--blue-050: #eef2ff;--wine-600: #8c2438;--wine-700: #6e1b2b;--ink-950: #08090b;--ink-400: #6b7480;--ink-300: #aeb6c2;--white: #ffffff;--paper-0: #ffffff;--paper-1: #f6f7f9;--paper-2: #edeff3;--paper-line: #e2e6ec;--paper-line-2: #d2d8e0;--success-500: #1fb67a;--warning-500: #e5a93b;--danger-500: #f2545b;--success-ink: #0e7a50;--warning-ink: #8a6210;--danger-ink: #c0343b;--success-tint: rgba(31, 182, 122, .12);--danger-tint: rgba(242, 84, 91, .1);--warning-tint: rgba(229, 169, 59, .14);--bg: var(--paper-0);--surface: var(--paper-1);--surface-raised: var(--white);--surface-sunken: var(--paper-2);--border: var(--paper-line);--border-strong: var(--paper-line-2);--text: var(--ink-950);--text-secondary: #4a5260;--text-muted: #6b7480;--text-inverted: var(--white);--accent: var(--blue-600);--accent-strong: var(--blue-600);--accent-hover: var(--blue-700);--accent-tint: var(--blue-050);--on-accent: var(--white);--link: var(--blue-600);--focus-ring: var(--blue-500);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .06);--shadow-sm: 0 2px 8px rgba(16, 24, 40, .08);--shadow-md: 0 8px 24px rgba(16, 24, 40, .1);--shadow-lg: 0 20px 48px rgba(16, 24, 40, .14);--glow-blue: 0 0 0 1px rgba(0, 47, 167, .18), 0 8px 32px rgba(0, 47, 167, .16);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur-base: .18s;--font-display: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-text: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 21px;--fs-2xl: 26px;--fs-3xl: 32px;--fs-4xl: 42px;--fs-5xl: 54px;--fs-6xl: 68px;--fs-7xl: 88px;--lh-tight: 1.05;--lh-snug: 1.18;--lh-normal: 1.5;--lh-relaxed: 1.65;--lh-mono: 1.6}*,*:before,*:after{box-sizing:border-box}.health-screen{max-width:1040px;margin:0 auto}.health-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.health-refresh{width:40px;height:40px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-xl);cursor:pointer}.health-refresh:hover{background:var(--surface-sunken)}.health-refresh:focus-visible,.health-scope:focus-visible,.health-findings button:focus-visible,.health-action-sources button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.health-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.health-scope{min-height:40px;max-width:min(100%,320px);margin:0 0 var(--space-6);padding:0 var(--space-10) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}.health-section{margin-top:var(--space-8)}.health-section:first-of-type{margin-top:0}.health-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.health-section-head h2,.health-modal-head h2{margin:0;font-size:var(--fs-xl);line-height:1.3}.health-content-card,.health-operation-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.health-content-card{overflow:hidden}.health-content-card>.notice{margin:var(--space-4)}.health-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.health-metrics>div{min-width:0;padding:var(--space-5)}.health-metrics>div+div{border-left:1px solid var(--border)}.health-metrics strong{display:block;font-size:var(--fs-2xl);line-height:1.2}.health-metrics span{display:block;margin-top:var(--space-1);color:var(--text-muted)}.health-findings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.health-findings button{min-width:0;min-height:78px;padding:var(--space-4);border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.health-findings button:last-child{border-right:0}.health-findings button:hover:not(:disabled){background:var(--surface-sunken)}.health-findings button:disabled{cursor:default}.health-findings span{display:block;color:var(--text-muted);font:inherit}.health-findings strong{display:block;margin-top:var(--space-2)}.health-action-sources{display:flex;flex-wrap:wrap;width:100%;min-width:0;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-3)}.health-action-sources button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;flex:0 0 auto;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font:inherit;white-space:normal;cursor:pointer}.health-action-sources button:hover{background:var(--surface-sunken)}.health-action-sources button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.health-action-sources strong{font-size:var(--fs-sm)}.health-action-embed>.stack:first-child,.health-action-embed>.card:first-child{margin-top:var(--space-3)}.health-held-card:empty{display:none}.health-section>.empty{padding:var(--space-3) 0;text-align:left}.health-actions-empty{margin:var(--space-2) 0 0;color:var(--text-muted)}.health-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.health-operation-group{padding:var(--space-5)}.health-operation-group h3{margin:0 0 var(--space-4);font-size:var(--fs-md)}.health-operation-group dl{margin:0}.health-operation-group dl>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border)}.health-operation-group dt{color:var(--text-muted)}.health-operation-group dd{margin:0;text-align:right;font-weight:650}.health-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.health-page-list{margin:0;padding-left:var(--space-5)}.health-page-list li+li{margin-top:var(--space-3)}.health-scope-denied{text-align:center}.health-scope-denied .btn{margin-top:var(--space-3)}@media (max-width: 760px){.health-metrics{grid-template-columns:1fr}.health-metrics>div+div{border-left:0;border-top:1px solid var(--border)}.health-findings{grid-template-columns:1fr}.health-findings button{min-height:56px;border-right:0;border-bottom:1px solid var(--border)}.health-findings button:last-child{border-bottom:0}.health-operations-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.health-refresh,.health-findings button,.health-action-sources button{transition:none}}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}i,em,cite,address,dfn{font-style:normal}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-base)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{top:var(--space-4)}.main:focus,.main:focus-visible{outline:none}code,.mono{font-family:var(--font-mono)}.shell{display:grid;grid-template-columns:248px 1fr;height:100vh;overflow:hidden}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow-y:auto}.brand{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-6)}.brand-mark{width:28px;height:28px;flex:none}.brand-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md)}.brand-sub{font-size:var(--fs-xs);color:var(--text-muted)}.org-switcher{margin-bottom:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.org-switcher>.nav-link{width:100%;text-align:left;font-family:var(--font-display);font-weight:600}.org-switcher [role=menu]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.org-switcher [role=menu] .nav-link{width:100%;text-align:left;padding-left:var(--space-6);font-size:var(--fs-sm)}.org-switcher [role=menu] .nav-link:disabled{cursor:default;opacity:.7}.nav-link{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;cursor:pointer}.nav-link:hover{background:var(--surface-sunken);text-decoration:none}.nav-link.active{background:var(--accent-tint);color:var(--accent)}.nav-link-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.nav-plan-badge{font-size:var(--fs-2xs);font-weight:600;line-height:16px;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);padding:0 var(--space-2);white-space:nowrap}.nav-link.active .nav-plan-badge{border-color:currentColor;color:inherit}.main{padding:var(--space-10) var(--space-12);width:100%;min-height:0;overflow-y:auto}.page-head{margin-bottom:var(--space-8)}.page-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-head-row>.page-head{flex:1 1 24rem}.page-head h1{font-size:var(--fs-2xl)}.page-head .lede{margin-top:var(--space-2);color:var(--text-secondary);max-width:62ch}.audience-tag{display:inline-block;margin-bottom:var(--space-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-6)}.card+.page-head{margin-top:var(--space-8)}.card+.card{margin-top:var(--space-4)}.card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.card-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md)}.card-meta{color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--space-1)}.btn{font-family:var(--font-text);font-weight:600;font-size:var(--fs-base);border-radius:var(--radius-md);border:1px solid transparent;padding:var(--space-2) var(--space-4);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-ghost:hover{background:var(--surface-sunken)}.btn-danger{background:transparent;border-color:var(--danger-500);color:var(--danger-ink)}.btn-google{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;text-decoration:none;padding:var(--space-3) var(--space-4)}.btn-google svg{flex:none}.auth-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--text-muted);font-size:var(--fs-xs)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.input-static{background:var(--surface-sunken);color:var(--text-secondary);cursor:default;-webkit-user-select:text;user-select:text}.btn:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: no-preference){.btn{transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.97)}button.choice-card:active:not(:disabled){transform:scale(.995)}}.btn-row{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary)}.badge-accent{background:var(--accent-tint);color:var(--accent)}.badge-ok{background:#1fb67a1f;color:var(--success-ink)}.badge-warn{background:#e5a93b24;color:var(--warning-ink)}.badge-danger{background:#f2545b1f;color:var(--danger-ink)}.input,.select{font-family:var(--font-text);font-size:var(--fs-base);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);width:100%}.input:focus,.select:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.field{margin-bottom:var(--space-3)}.field label,.field .field-label{display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--space-1);color:var(--text-secondary)}.payload{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre-wrap;word-break:break-word;margin-top:var(--space-3)}.detail{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4)}.detail-head{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3)}.detail-head .detail-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base)}.detail-head .spacer{flex:1}.detail-foot{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-3);flex-wrap:wrap}.link-quiet{font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.link-quiet.dim{font-weight:500;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.link-quiet:hover{color:var(--text)}.link-quiet:disabled{opacity:.5;cursor:not-allowed}.journal-line{width:100%;font-size:var(--fs-xs);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.journal-line:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-300);flex:0 0 auto}.counter{font-size:var(--fs-sm);font-weight:600;color:var(--text);background:var(--surface-sunken);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.counter.none{color:var(--danger-ink);background:var(--danger-tint)}.counter.all{color:var(--success-ink);background:var(--success-tint)}.action-tag{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);white-space:nowrap;vertical-align:middle;margin-left:var(--space-2)}.action-tag.edit{color:var(--accent);background:var(--accent-tint)}.action-tag.create{color:var(--success-ink);background:var(--success-tint)}.action-tag.rename{color:var(--text-secondary);background:var(--surface-sunken)}.action-tag.archive{color:var(--warning-ink);background:var(--warning-tint)}.action-tag.remove{color:var(--danger-ink);background:var(--danger-tint)}.action-tag.owner{color:var(--warning-ink);background:var(--warning-tint)}.action-tag.group{color:var(--text-inverted);background:var(--text-secondary)}.diff-wrap{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:stretch}.diff{border:1px solid var(--border);border-radius:var(--radius-md);overflow:auto;max-height:440px;background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-normal);position:relative}.diff-table{border-collapse:collapse;width:100%}.diff-table+.diff-table{border-top:2px solid var(--border-strong)}.diff-page th{text-align:left;font-family:var(--font-text);font-size:var(--fs-sm);font-weight:600;padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--border)}.diff td{padding:0 var(--space-3);vertical-align:top;white-space:pre-wrap;word-break:break-word}.diff td.diff-n{width:44px;text-align:right;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border-right:1px solid var(--surface-sunken);padding:0 var(--space-2);background:var(--surface)}.diff td.diff-n+td.diff-n{border-right:1px solid var(--border)}.diff td.diff-s{width:18px;text-align:center;color:var(--ink-300);-webkit-user-select:none;user-select:none;padding:0 var(--space-1)}.diff tr.diff-add td{background:var(--success-tint)}.diff tr.diff-add td.diff-s{color:var(--success-ink);font-weight:500}.diff tr.diff-del td{background:var(--danger-tint)}.diff tr.diff-del td.diff-s{color:var(--danger-ink);font-weight:500}.diff tr.diff-ctx td{color:var(--text-secondary)}.diff tr.diff-fold td{background:var(--surface-sunken);padding:0;border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong)}.diff-fold-btn{display:block;width:100%;text-align:left;font-family:var(--font-text);font-size:var(--fs-xs);color:var(--text-muted);background:none;border:0;padding:var(--space-1) var(--space-3);cursor:pointer}.diff-fold-btn:hover{color:var(--text)}.diff tr.diff-block-head td{background:var(--surface-raised);font-family:var(--font-text);font-size:var(--fs-sm);padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--border)}.diff-block-row{display:flex;align-items:center;gap:var(--space-3)}.diff-block-label{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-weight:600;color:var(--text)}.diff-block-locked .diff-block-label{cursor:default}.diff-block-label input{width:15px;height:15px;accent-color:var(--accent);margin:0}.diff-block-lines{font-weight:400;color:var(--text-muted);margin-left:var(--space-1)}.diff-block-state{margin-left:auto;font-size:var(--fs-xs);color:var(--success-ink);font-weight:600}.diff-block-off .diff-block-state{color:var(--text-muted)}.diff-block-off tr.diff-add td,.diff-block-off tr.diff-del td{background:var(--surface-raised);color:var(--ink-300)}.diff-block-off tr.diff-add td.diff-s,.diff-block-off tr.diff-del td.diff-s{color:var(--ink-300)}.diff-block-locked tr.diff-block-head td{background:var(--warning-tint)}.minimap{position:relative;width:18px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);overflow:hidden}.minimap-mark{position:absolute;left:var(--space-1);right:var(--space-1);border:0;padding:0;border-radius:2px;cursor:pointer;min-height:4px}.minimap-add{background:var(--success-500)}.minimap-del{background:var(--danger-500)}.minimap-mix{background:linear-gradient(180deg,var(--danger-500) 0 50%,var(--success-500) 50% 100%)}.minimap-conflict{background:var(--warning-500)}.minimap-off{opacity:.25}.minimap-mark:hover,.minimap-mark:focus-visible{outline:2px solid var(--focus-ring)}.minimap-view{position:absolute;left:0;right:0;background:var(--accent-tint);border-top:1px solid var(--blue-100);border-bottom:1px solid var(--blue-100);pointer-events:none}.amend{margin-top:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.amend-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary)}.amend-head b{color:var(--text);font-weight:600}.amend textarea{width:100%;min-height:260px;border:0;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-mono);color:var(--text);resize:vertical;background:var(--surface-raised)}.amend-warn{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--warning-ink);background:var(--warning-tint);border-top:1px solid var(--border)}.banner-warn{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);margin-bottom:var(--space-3);background:var(--warning-tint);color:var(--warning-ink);border:1px solid var(--border)}.acts{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.act{display:grid;grid-template-columns:22px auto 1fr auto;gap:var(--space-4);align-items:start;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.act:last-of-type{border-bottom:0}.act.off{background:var(--surface)}.act.off .act-title,.act.off .act-sub{opacity:.55}.act input{margin-top:var(--space-1);width:15px;height:15px;accent-color:var(--accent)}.act .action-tag{margin-left:0}.act-title{font-weight:600;font-size:var(--fs-sm)}.act-sub{font-size:var(--fs-sm);color:var(--text-muted);margin-top:var(--space-1)}.act-buttons{display:flex;gap:var(--space-2);align-items:center}.act-panel{padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.act-panel .detail{border-top:0;padding-top:0;margin-top:0}.acts-foot{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap}.acts-foot .hint{font-size:var(--fs-sm);color:var(--text-muted);flex:1;min-width:280px}.move{display:grid;grid-template-columns:1fr 28px 1fr;gap:var(--space-3);align-items:center;margin:var(--space-3) 0}.move-path{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface)}.move-path.new{background:var(--success-tint)}.move-crumb{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.move-name{font-weight:600;font-size:var(--fs-sm);margin-top:var(--space-1)}.move-arrow{text-align:center;color:var(--ink-300);font-size:var(--fs-lg)}.links{font-size:var(--fs-sm);color:var(--text);margin-top:var(--space-2)}.links ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--text-secondary)}.promise{font-size:var(--fs-sm);color:var(--text);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);border-left:3px solid var(--ink-300)}.promise.remove{border-left-color:var(--danger-500)}.promise.archive{border-left-color:var(--warning-500)}.page-text{margin-top:var(--space-3);max-height:440px;overflow:auto}@media (max-width: 720px){.act{grid-template-columns:22px 1fr}.act-buttons{grid-column:1 / -1}.move{grid-template-columns:1fr}.move-arrow{transform:rotate(90deg)}}.meter{height:10px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden;margin-top:var(--space-2)}.meter-fill{height:100%;background:var(--accent)}.meter-fill.ok{background:var(--success-500)}.meter-fill.warn{background:var(--warning-500)}.cost-ai-gauge.ok{background:var(--accent)}.cost-ai-gauge.warn{box-shadow:inset 0 0 0 1px var(--ink-400);border-radius:inherit}.muted{color:var(--text-muted)}.empty{padding:var(--space-12);text-align:center;color:var(--text-muted)}.notfound-path{display:inline-block;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);overflow-wrap:anywhere}.stack>*+*{margin-top:var(--space-4)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-base)}.notice-danger{border-color:var(--danger-500);color:var(--danger-ink)}.onboard-wrap{min-height:100vh;display:flex;justify-content:center;padding:var(--space-10) var(--space-6)}.onboard{width:100%;max-width:760px}.onboard-narrow{max-width:520px}.onboard-wide{max-width:980px}.onboard-primary{margin-top:var(--space-6)}.choice-card.onboard-secondary{margin-top:var(--space-4);background:var(--surface-sunken);flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5)}.onboard-secondary-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.onboard-secondary .choice-head{justify-content:flex-start}.choice-points-inline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.choice-points-inline li{display:flex;align-items:flex-start;gap:var(--space-2);padding:0}.choice-points-inline li svg{color:var(--accent);flex:none;margin-top:var(--space-1)}.choice-section-label{font-family:var(--font-display);font-size:var(--fs-base);font-weight:600;margin:var(--space-4) 0 0}.welcome-go{width:100%;margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border)}.choice-grid.plan-picker{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:100%;gap:var(--space-3)}.plan-picker .badge{margin-top:auto}@media (max-width: 900px){.choice-card.onboard-secondary{flex-direction:column;align-items:flex-start}}.onboard-aside{margin:var(--space-6) 0 0;font-size:var(--fs-sm);color:var(--text-muted);text-align:center}.onboard-aside .linklike{margin-top:0}.section-title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;margin:var(--space-8) 0 var(--space-4)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch}.choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-5);text-align:left;font:inherit;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out)}button.choice-card{cursor:pointer}button.choice-card:hover{border-color:var(--border-strong)}.choice-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.choice-card.managed{--mint-400: #46e5c8;border-top:3px solid var(--mint-400)}.choice-head{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;width:100%}.choice-title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600}.choice-desc{font-size:var(--fs-base);color:var(--text-secondary);margin:0}.choice-points{list-style:none;padding:0;margin:0;font-size:var(--fs-base);color:var(--text-secondary);flex:1}.choice-points li{padding:var(--space-1) 0}.choice-fine{font-size:var(--fs-xs);margin:0}.choice-posture{font-size:var(--fs-sm);line-height:1.4;margin:var(--space-1) 0 0}.wait-row{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-base);color:var(--text-secondary)}.pulse-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:var(--radius-full);background:var(--accent);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.steps{list-style:none;padding:0;margin:var(--space-6) 0 0}.steps li{padding:var(--space-2) 0;font-size:var(--fs-base);color:var(--text-muted)}.steps li.current{color:var(--text);font-weight:600}.steps li.done{color:var(--success-ink)}.beat{animation:beat-in .4s var(--ease-out)}@keyframes beat-in{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.oblig{border-left:3px solid var(--accent);padding:var(--space-1) 0 var(--space-1) var(--space-4);margin:0 0 var(--space-6)}.oblig-line{margin:0}.oblig .linklike{margin-top:var(--space-1)}.oblig-full{margin-top:var(--space-3);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-md);font-size:var(--fs-base);color:var(--text-secondary)}.oblig-full p{margin:0 0 var(--space-3)}.oblig-full p:last-child{margin:0}.step-label{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;margin:0 0 var(--space-3)}.step-label span{font-family:var(--font-text);font-weight:400;font-size:var(--fs-xs);color:var(--text-muted);margin-left:var(--space-2)}.ai-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.cloud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.ai-tile{position:relative;display:block;width:100%;text-align:left;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.ai-tile:hover{border-color:var(--border-strong)}.ai-tile.selected{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.ai-tile b{display:block;font-family:var(--font-display);font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em;margin-bottom:var(--space-2);padding-right:var(--space-6)}.ai-tile-juri{display:block;font-size:var(--fs-xs);color:var(--text-secondary)}.ai-tile-train{display:block;font-size:var(--fs-xs);margin-top:var(--space-1);color:var(--success-ink)}.ai-tile-train.warn{color:var(--warning-ink)}.ai-tile-eu{position:absolute;top:var(--space-3);right:var(--space-3);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;color:var(--accent);background:var(--blue-100);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2)}.connect-panel{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised)}.connect-col{padding:var(--space-6)}.connect-col+.connect-col{border-left:1px solid var(--border);background:var(--surface)}.connect-col-title{font-family:var(--font-display);font-size:var(--fs-base);font-weight:600;margin:0 0 var(--space-3)}.connect-col-n{display:inline-flex;width:20px;height:20px;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:var(--fs-2xs);align-items:center;justify-content:center;margin-right:var(--space-2)}.connect-steps{margin:0;padding:0;list-style:none;counter-reset:connect-step}.connect-steps li{counter-increment:connect-step;position:relative;padding-left:var(--space-6);margin-bottom:var(--space-3);font-size:var(--fs-base);color:var(--text-secondary)}.connect-steps li:before{content:counter(connect-step);position:absolute;left:0;top:var(--space-1);width:17px;height:17px;border-radius:var(--radius-full);border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.openlink{display:inline-block;font-size:var(--fs-sm);font-weight:500;color:var(--link);text-decoration:none;border:1px solid var(--blue-100);background:var(--accent-tint);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.openlink:hover{border-color:var(--blue-400)}.model-note{font-size:var(--fs-sm);margin:var(--space-2) 0 0}.capline{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary)}.capline-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.capline .linklike{margin:0}.capbox .linklike{margin-top:var(--space-3)}.provider-steps{font-size:var(--fs-sm);color:var(--text-secondary)}.provider-steps-title{font-weight:600;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1)}.provider-steps ol{margin:0;padding-left:var(--space-5)}.provider-steps li{padding:var(--space-1) 0}.cap-input{max-width:160px}.linklike{background:none;border:none;padding:0;margin-top:var(--space-3);font:inherit;font-size:var(--fs-sm);color:var(--text-muted);text-decoration:underline;cursor:pointer}.linklike:hover{color:var(--text-secondary)}.drop-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-5);align-items:start}@media (max-width: 900px){.drop-layout{grid-template-columns:1fr}}.dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-8) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);transition:border-color var(--dur-fast) var(--ease-out)}.dropzone.drag{border-color:var(--accent);background:var(--accent-tint)}.dropzone-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);margin:0}.dropzone .muted{margin:0 0 var(--space-2);font-size:var(--fs-sm)}.file-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.file-name{font-weight:600;font-size:var(--fs-base);word-break:break-word}.file-error{font-size:var(--fs-sm);color:var(--danger-ink)}.file-row-end{display:flex;align-items:center;gap:var(--space-3)}.file-summary{margin:var(--space-2) 0 0;font-size:var(--fs-base);color:var(--text-secondary)}.file-proof{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.doc-list{margin-bottom:var(--space-4)}.doc-list-title{margin:0 0 var(--space-2);font-weight:600;font-size:var(--fs-base)}.doc-list-item{margin:0 0 var(--space-1);font-size:var(--fs-base)}.wizard-count{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.wizard-q{font-size:var(--fs-lg)}.wizard-hint{margin:var(--space-2) 0 0;font-size:var(--fs-sm)}.wizard-answer{margin-top:var(--space-4);resize:vertical;line-height:var(--lh-normal)}.review-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr) minmax(0,auto);gap:var(--space-2);align-items:center;padding:var(--space-1) 0}.review-paper{margin:var(--space-6) auto 0;padding:0;max-width:688px;border:0;background:transparent;box-shadow:none}.review-department-row{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);align-items:start}.review-paper .review-department-row select{grid-column:1 / -1;grid-row:2;max-width:none;width:min(20rem,calc(100% - 5rem))}.review-department-row>.linklike{grid-column:2;grid-row:2;justify-self:end}.onboard-review{background:var(--surface-sunken)}.onboard-review .onboard{max-width:688px}.onboard-review .page-head h1{color:var(--text);font-size:var(--fs-3xl)}.review-paper .input{border-color:transparent;background:var(--surface)}.review-paper .input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #002fa729;outline:none}.review-paper .btn-primary{background:var(--accent);border-color:var(--accent)}.review-paper .card,.review-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.review-fields{min-inline-size:0;margin:0;padding:0;border:0}.review-paper .dept-highlight{padding:0;border:0;background:transparent}.review-orphan{grid-column:1 / -1;display:flex;gap:var(--space-2);align-items:baseline;color:var(--text-muted);font-size:var(--fs-sm)}.review-row select{max-width:12rem}.review-row .linklike{margin-top:0}.review-row-4{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.review-table-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding-bottom:var(--space-2)}.dept-highlight{margin-top:var(--space-8);padding:var(--space-4) var(--space-4) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken)}.dept-highlight-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.dept-highlight-head .section-title{margin:0}.dept-highlight .pill{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2)}.onboard .catalog{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.onboard .catalog button{border:1px dashed var(--border);background:transparent;border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);cursor:pointer;font:600 var(--fs-sm)/1.3 var(--font-display);color:var(--text-secondary)}.onboard .catalog button:hover,.onboard .catalog button.on{border-style:solid;border-color:var(--accent);color:var(--accent)}.review-collapse{margin-top:var(--space-6);border-top:1px solid var(--border)}.review-collapse>summary{cursor:pointer;padding:var(--space-3) 0;font-family:var(--font-display);font-size:var(--fs-base);font-weight:600}.gaps-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--fs-base)}.gaps-list li{padding:var(--space-1) 0}.gap-evidence{display:block;font-size:var(--fs-sm)}.review-note{margin:calc(var(--space-1) * -1) 0 var(--space-3);font-size:var(--fs-sm)}.home-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-tint);color:var(--text)}.home-banner:hover{text-decoration:none;border-color:var(--accent-hover)}.home-banner-body{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.home-banner-cta{font-weight:600;color:var(--accent);white-space:nowrap}.tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch}.tile{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs);padding:var(--space-6);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out)}.tile:hover{text-decoration:none;border-color:var(--border-strong)}.tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tile-title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600}.tile-count{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);min-width:26px;height:26px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--accent-tint);color:var(--accent)}.tile-desc{font-size:var(--fs-base);color:var(--text-secondary);margin:0}.tile-sub{font-size:var(--fs-sm);margin:0}.health-dot{width:12px;height:12px;border-radius:var(--radius-full);flex:none;background:var(--text-muted)}.health-dot.health-good{background:var(--success-500)}.health-dot.health-watch{background:var(--warning-500)}.health-dot.health-attention{background:var(--danger-500)}.kastel-managed{--mint-400: #46e5c8;border-top:3px solid var(--mint-400)}.kastel-trial-badge{margin-right:var(--space-1)}.lang-toggle{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.lang-btn{font-family:var(--font-text);font-size:var(--fs-xs);font-weight:600;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.lang-btn.active{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-xs)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.login-card{width:100%;max-width:400px}.login-card-wide{max-width:520px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.field-row .field{min-width:0}@media (max-width: 560px){.field-row{grid-template-columns:1fr;gap:0}}.signup-sent{text-align:center;animation:signup-sent-in var(--dur-base) var(--ease-out) both}.signup-sent-icon{width:56px;height:56px;margin:0 auto var(--space-5);border-radius:var(--radius-full);background:var(--accent-tint);color:var(--accent);display:grid;place-items:center}.signup-sent-title{font-size:var(--fs-xl)}.signup-sent-body{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--fs-base)}.signup-sent-email{display:inline-block;max-width:100%;margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-base);overflow-wrap:anywhere}@media (max-width: 480px){.signup-sent-email{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm)}}.signup-sent-foot{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm)}.signup-sent-foot p{margin:0}.signup-sent-foot p+p{margin-top:var(--space-2)}.signup-sent-foot .linklike{margin-top:0}@keyframes signup-sent-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.signup-sent{animation-name:signup-sent-fade}}@keyframes signup-sent-fade{0%{opacity:0}to{opacity:1}}.checkbox-row{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-secondary);cursor:pointer}.checkbox-row input{margin-top:var(--space-1);flex:none}.trial-end{border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-tint);padding:var(--space-6);margin-bottom:var(--space-6)}.trial-end-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;margin:0}.trial-end-body{font-size:var(--fs-base);color:var(--text-secondary);margin:var(--space-2) 0 0}.trial-end-exits{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-5)}.trial-end-exit{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-5)}.trial-end-exit-title{font-family:var(--font-display);font-size:var(--fs-base);font-weight:600}.trial-end-exit-body{font-size:var(--fs-base);color:var(--text-secondary);margin:0 0 var(--space-2);flex:1}.frozen .section-title{margin-top:var(--space-8)}.frozen-deadline{border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-tint);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6)}.frozen-deadline-line{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;margin:0}.frozen-deadline .choice-fine{margin:var(--space-2) 0 0}.frozen-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary)}.frozen-foot-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.frozen-foot .org-switcher{margin:0}.frozen-foot .nav-link{padding:0 var(--space-1)}.offer-ctas{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.offer-cta{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.offer-cta .choice-fine{margin:0}.managed-benefits{margin-top:var(--space-8)}.managed-benefits>.section-title{margin-bottom:var(--space-2)}.managed-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-4);border-top:1px solid var(--border)}.managed-benefit{padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.managed-benefit:nth-child(odd){padding-right:var(--space-6)}.managed-benefit:nth-child(2n){padding-left:var(--space-6);border-left:1px solid var(--border)}.managed-benefit .choice-desc{margin:var(--space-2) 0 0}@media (max-width: 720px){.managed-benefits-grid{grid-template-columns:1fr}.managed-benefit:nth-child(odd),.managed-benefit:nth-child(2n){padding-left:0;padding-right:0;border-left:0}}.export-panel{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.export-license{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.license-key{display:block;margin-top:var(--space-2);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-sm);word-break:break-all;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-6);background:#0a0c148c}.modal-panel{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .28));padding:var(--space-6)}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}.band-card{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);text-align:left;font:inherit;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.band-card:hover{border-color:var(--border-strong)}.band-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.band-label{font-family:var(--font-display);font-size:var(--fs-base);font-weight:600}.band-price{font-size:var(--fs-base);color:var(--text-secondary)}.band-managed{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);cursor:pointer}.band-managed input{margin-top:var(--space-1)}.band-managed-label{display:block;font-weight:600;font-size:var(--fs-sm)}.nav-link svg{flex:none;opacity:.85}.nav-link.active svg,.nav-link:hover svg{opacity:1}.nav-link.back-link{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-2)}.nav-section-label{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-4) var(--space-3) var(--space-1)}.nav-section-label.sub{padding-left:var(--space-6);font-size:var(--fs-2xs)}.nav-section-collapsible>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-1)}.nav-section-collapsible>summary::-webkit-details-marker{display:none}.nav-section-collapsible>summary:before{content:"▸";font-size:var(--fs-2xs);transition:transform .15s ease}.nav-section-collapsible[open]>summary:before{transform:rotate(90deg)}.settings-compliance .nav-link{padding-left:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.settings-compliance .nav-link svg{width:16px;height:16px;opacity:.6}.settings-compliance .nav-link.active,.settings-compliance .nav-link:hover{color:var(--accent)}.settings-compliance .nav-link.active svg{opacity:1}.settings-entry{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:var(--font-text);font-size:var(--fs-base)}.settings-entry:hover{background:var(--surface-sunken)}.settings-divider{margin:var(--space-2) var(--space-3);border-top:1px solid var(--border)}.stat-row{display:flex;align-items:center;gap:var(--space-3)}.icon-badge{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.icon-badge.ok{background:#1fb67a24;color:var(--success-ink)}.stat-row h4{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;margin:0 0 var(--space-1)}.stat-row p{color:var(--text-muted);font-size:var(--fs-base);margin:0}.stat-row p+p{margin-top:var(--space-1)}.gauge{position:relative;flex:none}.gauge svg{transform:rotate(-90deg)}.gauge-track{fill:none;stroke:var(--border);stroke-width:9}.gauge-value{fill:none;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset var(--dur-base) var(--ease-out)}.gauge-value-good{stroke:var(--success-500)}.gauge-value-watch{stroke:var(--warning-500)}.gauge-value-attention{stroke:var(--danger-500)}.gauge-value-unknown{stroke:var(--border-strong)}.gauge-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-num-n{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);letter-spacing:-.02em}.gauge-num-d{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.action-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-8)}.action-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs);padding:var(--space-6);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);text-align:left;font-family:var(--font-text);color:var(--text)}.action-card:hover,.action-card.active{border-color:var(--accent);box-shadow:var(--shadow-md)}.action-card .icon-badge{margin-bottom:var(--space-3)}.action-card h4{font-size:var(--fs-md);margin:0 0 var(--space-1)}.action-card p{color:var(--text-secondary);font-size:var(--fs-base);margin:0}.section-rule{margin:var(--space-6) 0;border-top:1px solid var(--border)}.source-cat{margin-bottom:var(--space-6)}.source-cat h4{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.source-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);background:var(--surface-raised)}.source-card .name{font-family:var(--font-text);font-weight:600;font-size:var(--fs-sm)}.source-state{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.source-state.connected{background:#1fb67a24;color:var(--success-ink)}.source-state.soon{background:var(--surface-sunken);color:var(--text-secondary);border:1px dashed var(--border-strong)}.source-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.source-landing>label{font-weight:600}.source-landing-select{width:auto;min-width:220px}.source-landing-hint{grid-column:1 / -1;margin:0}@media (max-width: 640px){.source-landing{grid-template-columns:1fr}.source-landing-select{width:100%;min-width:0}}.upsell-cta{border:1px solid var(--blue-100);background:var(--accent-tint);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.upsell-cta strong{display:block;font-size:var(--fs-base);margin-bottom:var(--space-1)}.upsell-cta p{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);max-width:440px}.upsell-cta .btn{flex:none}.seg-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);overflow-x:auto}.seg-tabs button{font:600 var(--fs-sm)/1 var(--font-text);color:var(--text-secondary);background:transparent;border:0;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-4);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2)}.seg-tabs button:hover{color:var(--text)}.seg-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.decision-count{color:var(--text-secondary);font-size:var(--fs-base);margin:0 0 var(--space-5)}.decision-count strong{color:var(--text)}.quiet-h{font:600 var(--fs-xs)/1 var(--font-display, var(--font-text));color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:var(--space-6) 0 var(--space-3)}.not-me{background:none;border:0;padding:0;margin-left:auto;font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.not-me:hover{color:var(--text)}.not-me:disabled{opacity:.5;cursor:default}.approver-row{display:inline-flex;flex:none}.approver-dot{width:26px;height:26px;border-radius:50%;background:var(--accent-tint);color:var(--accent);border:1.5px solid var(--surface);font:600 var(--fs-2xs)/1 var(--font-display, var(--font-text));display:inline-flex;align-items:center;justify-content:center;margin-left:calc(-1 * var(--space-2))}.approver-dot:first-child{margin-left:0}.approver-dot.more{background:var(--border);color:var(--text-secondary)}.answered-item{color:var(--text-secondary);font-size:var(--fs-sm);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.answered-item:last-child{border-bottom:0}.notif-choice{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-base);padding:var(--space-1) 0}.notif-choice input[type=radio]{accent-color:var(--accent)}.notif-choice.disabled{color:var(--text-secondary)}.migration-progress{height:10px;border-radius:var(--radius-full);background:var(--border);overflow:hidden;margin:var(--space-3) 0 var(--space-2)}.migration-progress-bar{height:100%;background:var(--accent);border-radius:var(--radius-full);transition:width .2s ease}.migration-counters{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-4);margin:var(--space-2) 0}.migration-counters .label{color:var(--text-secondary);font-size:var(--fs-sm)}.migration-counters .value{font-variant-numeric:tabular-nums;text-align:right}.migration-counters .value.drift{color:var(--warning-ink);font-weight:600}.migration-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.ask-screen{max-width:720px}.ask-bar{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-raised);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ask-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.ask-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:400 var(--fs-lg)/var(--lh-normal) var(--font-text);padding:var(--space-3) 0}.ask-go{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);cursor:pointer;font-size:var(--fs-base)}.ask-go:disabled{opacity:.45;cursor:default}.ask-go svg{width:20px;height:20px}.ask-answer{position:relative;margin-top:var(--space-6);padding:var(--space-1) 0 var(--space-1) var(--space-6)}.ask-answer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:5px;background:var(--accent)}.ask-atext{font:400 var(--fs-xl)/1.45 var(--font-display);letter-spacing:-.015em;color:var(--text);white-space:pre-wrap}.ask-atext b{font-weight:600}.ask-num{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:20px;padding:0 var(--space-1);font:600 var(--fs-xs)/1 var(--font-display);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-xs)}button.ask-cite{vertical-align:top;transform:translateY(-1px);margin:0 var(--space-1);border:0;cursor:pointer}.ask-lowline{display:flex;align-items:center;gap:var(--space-2);color:var(--warning-ink);font:500 var(--fs-sm)/1.4 var(--font-text);margin-bottom:var(--space-4)}.ask-lowline .dot{width:7px;height:7px;border-radius:50%;background:var(--warning-ink);flex:0 0 auto}.ask-rate{margin-top:var(--space-5);min-height:32px}.ask-rate-row{display:flex;align-items:center;gap:var(--space-2)}.ask-thumb{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);opacity:.55;cursor:pointer}.ask-thumb svg{width:17px;height:17px}.ask-thumb:hover,.ask-thumb:focus-visible,.ask-thumb[aria-pressed=true]{opacity:1;color:var(--text);background:var(--surface-sunken)}.ask-thumb:disabled{cursor:default}.ask-rate-field{display:flex;align-items:center;gap:var(--space-3);margin-left:var(--space-2);flex:1 1 auto;max-width:420px}.ask-rate-field input{flex:1 1 auto;font:400 var(--fs-base)/1.4 var(--font-text);color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border);padding:var(--space-1) var(--space-1);outline:none}.ask-rate-field input:focus{border-bottom-color:var(--text-muted)}.ask-rate-field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ask-rated,.ask-rate-error{font:400 var(--fs-base)/32px var(--font-text);color:var(--text-muted)}.ask-rate-error{line-height:1.4;margin-top:var(--space-1)}.ask-sources{margin-top:var(--space-8)}.ask-sources h2{font:600 var(--fs-xs)/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-1)}.ask-src{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--border)}.ask-src .ask-num{transform:translateY(2px)}.ask-src-t{font:600 var(--fs-md)/1.4 var(--font-text);color:var(--text)}.ask-src-m{font:400 var(--fs-sm)/1.4 var(--font-text);color:var(--text-muted);margin-top:var(--space-1)}.ask-attrib{margin-top:var(--space-3)}.ask-attrib-line{font:400 var(--fs-sm)/var(--lh-normal) var(--font-text);color:var(--text-muted);padding:var(--space-1) var(--space-1)}.ask-gaps{margin-top:var(--space-8)}.ask-gaps h2{font:600 var(--fs-xs)/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-1)}.ask-gap{display:flex;align-items:baseline;gap:var(--space-3);font:400 var(--fs-base)/var(--lh-normal) var(--font-text);color:var(--text-muted);padding:var(--space-2) var(--space-1)}.ask-gap .dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex:0 0 auto;transform:translateY(5px)}.ask-explain{margin-top:var(--space-6)}.ask-explain>.linklike{font:400 var(--fs-sm)/var(--lh-normal) var(--font-text);color:var(--text-muted)}.ask-explain-body{margin-top:var(--space-1)}.ask-explain-line{display:flex;align-items:baseline;gap:var(--space-3);font:400 var(--fs-sm)/var(--lh-normal) var(--font-text);color:var(--text-muted);padding:var(--space-1) var(--space-1)}.ask-explain-line .dot{width:5px;height:5px;border-radius:50%;background:var(--text-muted);flex:0 0 auto;transform:translateY(4px)}.ask-verify{display:inline-flex;align-items:center;gap:var(--space-2);font:600 var(--fs-xs)/1 var(--font-text);color:var(--warning-ink);background:#e5a93b24;border:0;border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);margin-left:var(--space-3);vertical-align:middle;cursor:pointer}.ask-verify .dot{width:6px;height:6px;border-radius:50%;background:var(--warning-ink)}.ask-note{display:inline-flex;align-items:center;font:600 var(--fs-xs)/1 var(--font-text);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);margin-left:var(--space-3);vertical-align:middle}.ask-excerpt{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);font:400 var(--fs-base)/var(--lh-normal) var(--font-text);color:var(--text);margin-top:var(--space-4)}.ask-excerpt .cap{font:600 var(--fs-2xs)/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.ask-history{margin-top:var(--space-8)}.entity-dupes{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.entity-dupes>li{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.entity-dupe-pair{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.entity-dupe-side{display:inline-flex;align-items:center;gap:var(--space-2)}.entity-dupe-vs{color:var(--text-muted);font-size:var(--fs-sm)}.entity-dupe-why{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.entity-dupe-cmd{display:block;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);overflow-wrap:anywhere}.entity-list{list-style:none;margin:0;padding:0}.entity-list>li{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.entity-list>li:last-child{border-bottom:0}.entity-list>li.is-open{padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--accent-tint);outline:2px solid var(--focus-ring);outline-offset:2px}.entity-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.entity-row-sum{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.member-scope-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.reconnect-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:var(--space-6);background:#0a0c149e}.reconnect-panel{width:100%;max-width:420px;max-height:90vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .28));padding:var(--space-6)}.reconnect-panel h2{margin:0 0 var(--space-2)}.reconnect-kept{margin-bottom:var(--space-5);color:var(--text-muted)}.reconnect-note{margin-top:var(--space-3);font-size:var(--fs-sm)}.reconnect-foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.reconnect-giveup{margin-top:var(--space-3)}@media (max-width: 860px){.shell{grid-template-columns:1fr;height:auto;overflow:visible}.trial-end-exits,.band-grid{grid-template-columns:1fr}.main{padding:var(--space-6);overflow-y:visible}.grid-2,.choice-grid,.tile-grid,.connect-panel{grid-template-columns:1fr}.connect-col+.connect-col{border-left:0;border-top:1px solid var(--border)}.review-row,.review-row-4,.review-table-head{grid-template-columns:1fr}.review-table-head{display:none}.review-paper .review-department-row select{grid-column:auto;grid-row:auto;width:100%}.review-department-row>.linklike{grid-column:auto;grid-row:auto}.source-grid,.action-row{grid-template-columns:1fr}}.shell-mobile{--mnav-header-h: 56px}.mnav-header{position:sticky;top:0;z-index:20;height:var(--mnav-header-h);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2) 0 var(--space-4);background:var(--bg);border-bottom:1px solid var(--border)}.mnav-header .brand,.mnav-panel-head .brand{padding:0;min-width:0}.mnav-header .brand-name,.mnav-header .brand-sub,.mnav-panel-head .brand-name,.mnav-panel-head .brand-sub{line-height:1.15}.mnav-spacer{flex:1}.mnav-header .org-switcher{position:relative;margin:0;padding:0;border-bottom:0;min-width:0;flex:0 1 auto}.mnav-header .org-switcher>.nav-link{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnav-header .org-switcher [role=menu]{position:absolute;top:100%;left:0;z-index:21;min-width:220px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.mnav-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:var(--font-text);font-size:var(--fs-base);font-weight:500;cursor:pointer}.mnav-btn:hover{background:var(--surface-sunken)}.mnav-btn[aria-expanded=true]{color:var(--accent);background:var(--accent-tint)}.mnav-btn-label{display:none}.mnav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.mnav-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090b6b}.mnav-panel{position:absolute;top:0;bottom:0;left:0;width:100%;display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.mnav-panel-head{flex:none;display:flex;align-items:center;gap:var(--space-3);height:var(--mnav-header-h);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border)}.sidebar-drawer{flex:1;min-height:0;border-right:0;background:transparent;padding-top:var(--space-4)}.shell-mobile .main{min-width:0}.shell-mobile .main table{display:block;width:max-content;max-width:100%;overflow-x:auto}@media (min-width: 700px){.mnav-panel{width:320px;border-right:1px solid var(--border);box-shadow:var(--shadow-lg)}.mnav-btn-label{display:inline}.mnav-header{padding-right:var(--space-3)}}.pages-screen{position:relative}.page-head-row .ph-acts{display:flex;gap:var(--space-2);flex:none;padding-top:var(--space-1)}.toolbar{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.toolbar .chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.chip{font:500 var(--fs-sm) / 1 var(--font-text);color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.chip .n{font:500 var(--fs-2xs) / 1 var(--font-mono);color:var(--text-muted)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip.on .n{color:#ffffffbf}.toolbar>.select{width:300px;max-width:100%}.toolbar .search{margin-left:auto;width:320px;max-width:100%}.fbtn{display:inline-flex;align-items:center;gap:var(--space-2);font:500 var(--fs-sm) / 1 var(--font-text);color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;height:38px}.fbtn[aria-expanded=true]{color:var(--blue-600);border-color:var(--blue-100);background:var(--accent-tint)}.fbtn .n{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:600 var(--fs-2xs) / 18px var(--font-mono);text-align:center}.fbar{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:flex-end;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.fbar label{display:flex;flex-direction:column;gap:var(--space-1);font:500 var(--fs-2xs) / 1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.fbar .select{width:auto;min-width:150px;height:36px;padding-top:0;padding-bottom:0;font-size:var(--fs-sm)}.fbar .clear{margin-left:auto;align-self:center;font-size:var(--fs-sm);color:var(--text-muted);background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}.fchips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--fs-sm);color:var(--text-muted)}.fchip{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text);background:var(--accent-tint);border:1px solid var(--blue-100);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3)}.fchip b{font-weight:500;color:var(--blue-600)}.fchip .x{font:600 var(--fs-xs) / 1 var(--font-mono);color:var(--text-muted);background:none;border:0;cursor:pointer;padding:var(--space-1)}.fchips .count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs)}.tag{display:inline-flex;align-items:center;gap:var(--space-2);font:600 var(--fs-2xs)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full);padding:var(--space-1) var(--space-2)}.tag.ok{color:var(--success-ink);background:#1fb67a1f}.tag.warn{color:var(--warning-ink);background:#e5a93b29}.tag.info{color:var(--accent);background:var(--accent-tint)}.tag.mut,.tag.lock{color:var(--text-secondary);background:var(--surface-sunken)}.pl-group{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.pl-group+.pl-group{margin-top:var(--space-4)}.pl-group-head{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface)}.pl-group-head b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md)}.pl-group-head .n{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.pl-group-head .unrev{color:var(--warning-ink)}.pl-group-open{margin-left:auto;font-size:var(--fs-sm);font-weight:500;color:var(--blue-600);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.pl-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-1) var(--space-6);align-items:center;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border)}.pl-row:last-child{border-bottom:0}.pl-row .pl-row-title{min-width:0}.pl-row .t{font:600 var(--fs-base) / 1.25 var(--font-display);color:var(--text);background:none;border:0;padding:0;text-align:left;cursor:pointer}.pl-row .kind{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-left:var(--space-2);font-weight:500}.pl-row .d{grid-column:1;color:var(--text-muted);font-size:var(--fs-sm)}.pl-row .tags{display:flex;gap:var(--space-2)}.pl-row .when{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.pl-more{display:block;width:100%;text-align:left;padding:var(--space-3) var(--space-6);font-size:var(--fs-sm);font-weight:500;color:var(--blue-600);background:var(--surface);border:0;border-top:1px solid var(--border);cursor:pointer}.pl-empty{padding:var(--space-10);text-align:center;color:var(--text-muted)}.pl-foot{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--text-muted)}.dropveil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:none;place-items:center;background:#002fa70f;border:2px dashed var(--accent)}.dragging>.dropveil{display:grid}.dropveil .in{background:var(--surface-raised);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-lg);text-align:center}.dropveil h3{font-size:var(--fs-md);color:var(--accent);font-family:var(--font-display)}.dropveil p{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.page-view .back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);background:none;border:0;padding:0;cursor:pointer;margin-bottom:var(--space-4)}.pv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.pv-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1.15;margin:0}.pv-head .acts{display:flex;gap:var(--space-2);flex:none;padding-top:var(--space-1)}.pv-lines{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted)}.pv-lines .l{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pv-lines .sep{color:var(--ink-300)}.pv-lines .dept{color:var(--text);font-weight:600}.pv-lines .who{color:var(--text-secondary)}.pv-lines .lnk,.pv-after .lnk{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--blue-600);font-weight:500;cursor:pointer}.pv-source{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--border);display:flex;flex-direction:column;gap:var(--space-1)}.pv-source p{margin:0}.pv-source-name{color:var(--text);font-weight:600}.pv-body{padding:var(--space-2)}.pv-after{margin-top:var(--space-5)}.pv-after .acts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.pv-after .blk{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);align-items:baseline}.pv-after h4{font:500 var(--fs-2xs) / 1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pv-after .v{font-size:var(--fs-sm);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-1)}.md h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);margin:var(--space-6) 0 var(--space-3)}.md h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);margin:var(--space-5) 0 var(--space-2)}.md h2:first-child,.md h3:first-child{margin-top:0}.md p{margin:0 0 var(--space-3);max-width:68ch}.md ul,.md ol{margin:0 0 var(--space-3) var(--space-5);max-width:68ch}.md li+li{margin-top:var(--space-1)}.md-em{color:var(--text-muted)}.md-code{font-family:var(--font-mono);font-size:.92em;background:var(--surface-sunken);border-radius:4px;padding:0 var(--space-1)}.md-link{color:var(--blue-600);background:none;border:0;border-bottom:1px solid var(--blue-100);padding:0;font:inherit;font-weight:500;cursor:pointer}.md-table-wrap{overflow-x:auto;margin:0 0 var(--space-4)}.md-table{border-collapse:collapse;font-size:var(--fs-sm)}.md-table th,.md-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.md-table th{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@media (max-width: 860px){.toolbar>.select{width:100%}.toolbar .search{margin-left:0;width:100%}.fbar{flex-direction:column;align-items:stretch}.fbar .select{width:100%}.fbar .clear{margin-left:0;align-self:flex-start}.toolbar,.fbtn{width:100%}.pl-row{grid-template-columns:1fr}.pv-after .blk{grid-template-columns:1fr;gap:var(--space-1)}}.held-document-list{list-style:none;padding:0;margin:var(--space-5) 0 0}.held-document-list>li{margin-bottom:var(--space-2)}.held-document-row{width:100%;min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-4);padding:var(--space-4);text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-family:var(--font-text);cursor:pointer}.held-document-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.held-document-title{font-size:var(--fs-base);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.held-document-meta,.held-document-age{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.held-document-meta{overflow-wrap:anywhere}.held-document-age{white-space:nowrap;font-variant-numeric:tabular-nums}.held-document-chevron{grid-column:3;color:var(--text-muted)}.held-document-row[aria-expanded=true]{border-color:var(--accent);background:var(--accent-tint)}.held-document-row[aria-expanded=true] .held-document-chevron{transform:rotate(180deg)}.held-document-row:active{background:var(--surface-sunken)}.held-document-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.held-document-row:disabled{cursor:default;opacity:.65}.held-document-detail{padding:var(--space-5) var(--space-4);margin-top:var(--space-1);border-left:2px solid var(--border)}.held-pagination{margin-top:var(--space-6)}@media (hover: hover) and (pointer: fine){.held-document-row:not(:disabled):hover{background:var(--surface);border-color:var(--border-strong)}}@media (max-width: 540px){.held-document-row{grid-template-columns:minmax(0,1fr) 16px;gap:var(--space-1) var(--space-3)}.held-document-main{grid-column:1;grid-row:1}.held-document-age{grid-column:1;grid-row:2}.held-document-chevron{grid-column:2;grid-row:1 / span 2}}.home-overview .page-head h1{color:var(--accent)}.home-overview .btn-primary{background:var(--wine-600);color:var(--white)}.home-overview .btn-primary:hover{background:var(--wine-700)}.home-overview .page-head-row{margin-bottom:var(--space-8)}.home-overview .page-head-row .page-head{margin-bottom:0}.home-count.is-partial>strong{font-size:var(--fs-3xl)}.home-content{border-top:3px solid var(--accent)}.home-overview h2{font-size:var(--fs-lg)}.home-content>h2{font:500 var(--fs-xs)/1.2 var(--font-mono);color:var(--text-secondary)}.home-content p,.home-add p,.home-pending p{color:var(--text-secondary)}.home-count{display:flex;align-items:center;gap:var(--space-5);margin:var(--space-3) 0}.home-count>strong{font:500 var(--fs-6xl)/1.1 var(--font-display);color:var(--accent);letter-spacing:-.03em;overflow-wrap:anywhere}.home-count p{margin:0}.home-content .btn-row{margin-top:var(--space-5)}.home-pending{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0}.home-pending p{margin:var(--space-1) 0 0}.home-pending>a{flex-shrink:0}.home-detail{font-size:var(--fs-sm);color:var(--text-secondary)}.home-pages ul{list-style:none;padding:0;margin:var(--space-3) 0 0}.home-pages li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border);padding:var(--space-3) 0}.home-pages li:last-child{padding-bottom:0}.home-pages li>div{min-width:0;overflow-wrap:anywhere}.home-pages li a{font-weight:600}.home-pages .home-detail{margin:var(--space-1) 0 0}.home-pages .tag{text-transform:none;letter-spacing:normal;font-family:var(--font-text);color:var(--text-secondary);background:var(--surface-sunken);white-space:normal}.home-add{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4)}.home-add p{margin:var(--space-2) 0 0}.home-add>a{flex-shrink:0}.home-shortcuts{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--fs-sm)}.home-shortcuts a{margin-left:var(--space-2)}@media (max-width: 600px){.home-add{flex-wrap:wrap}.home-count>strong{font-size:var(--fs-5xl)}.home-count.is-partial{flex-wrap:wrap;gap:var(--space-2)}}.chosen-folders-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;min-height:52px;background:none;border:0;border-top:1px solid var(--border);color:inherit;font:inherit;font-weight:600;cursor:pointer}.chosen-folder-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.chosen-folder-row strong{overflow-wrap:anywhere}.chosen-folder-row small,.container-landing-control small{display:block}.container-landing-control{display:flex;align-items:center;justify-content:space-between;gap:12px}.container-landing-options{border:0;padding:0;margin:16px 0}.container-landing-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.container-landing-options label{display:block;padding:12px 0}.container-landing-options input{margin-right:8px}.container-landing-options small{display:block;margin-left:24px}.container-landing-evidence{border-top:1px solid var(--border);margin-top:16px;padding-top:8px}.chosen-folder-pages{display:flex;justify-content:space-between;align-items:center;padding-top:12px;gap:12px}.chosen-folder-pages button{min-height:44px;padding:8px 12px;background:none;color:inherit;font:inherit;border:1px solid var(--border);border-radius:8px;cursor:pointer}.chosen-folder-pages button[aria-disabled=true]{opacity:.45;cursor:default}.google-application-details summary{cursor:pointer}@media (max-width:640px){.chosen-folder-row{grid-template-columns:minmax(0,1fr)}.source-landing-select{min-width:0;max-width:100%}}.sharing-health>.card{border-top:3px solid var(--accent)}.sharing-health-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.sharing-health-label{font-weight:600}.sharing-health-value{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.sharing-health-number{font-family:var(--font-display);font-size:var(--fs-2xl)}.sharing-health-scope{margin-top:var(--space-4)}@media (max-width: 600px){.sharing-health-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.sharing-health-value{justify-content:flex-start}}.ask-result{margin-top:var(--space-6)}.ask-result-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--text-secondary);font-size:var(--fs-sm)}.ask-result .ask-answer{margin-top:var(--space-3);padding-left:0}.ask-result .ask-answer:before{display:none}.ask-result .ask-notice,.ask-notice{color:var(--text-secondary)}.ask-result-compact{margin-top:var(--space-3)}.ask-result-compact .ask-atext{font-size:var(--fs-lg)}.ask-source-excerpt{margin-top:var(--space-3);font-size:var(--fs-sm)}.ask-source-excerpt summary{cursor:pointer;color:var(--link)}.ask-source-excerpt p{padding:var(--space-3) var(--space-4);background:var(--surface);border-left:2px solid var(--border);white-space:pre-wrap}.coverage-proof{color:var(--text-secondary);font-size:var(--fs-xs);margin-top:var(--space-2)}.coverage-proof details{margin-top:var(--space-2)}.coverage-proof summary{cursor:pointer}.coverage-proof code{display:block;margin-top:var(--space-2);overflow-wrap:anywhere}.mon-kastel .dot.unknown{background:var(--text-muted)}.mon-kastel .cov-unknown{border-color:var(--border)}.mon-kastel .f-unknown{display:none}.ask-passage{margin-block:var(--space-6)}.ask-passage blockquote{margin:0;padding-left:var(--space-5);border-left:3px solid var(--accent);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.55;font-weight:500}.ask-passage blockquote:before{content:"“";color:var(--accent)}.ask-passage blockquote:after{content:"”";color:var(--accent)}.ask-excerpt-source{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-5);font-size:var(--fs-base)}.ask-excerpt-source a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:4px}.ask-excerpt-source a:hover{color:var(--accent)}.ask-excerpt-source .ask-note,.ask-excerpt-source .ask-verify{margin-right:var(--space-2)}.connection-feedback{margin:16px}.connection-feedback p{margin:8px 0}.connection-feedback a+.btn{margin-left:16px}.main:has(.mon-kastel){padding:0}.mon-kastel{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text)}.mon-kastel .mono{font-family:var(--font-mono)}.mon-kastel .eyebrow{font:500 var(--fs-2xs)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.mon-kastel .stage{flex:1;min-height:0;display:flex;position:relative}.mon-kastel .viewzone{flex:1;min-width:0;position:relative;display:flex}.mon-kastel .scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-image:linear-gradient(var(--paper-line) 1px,transparent 1px),linear-gradient(90deg,var(--paper-line) 1px,transparent 1px);background-size:58px 58px}.mon-kastel .scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side at 50% 46%,rgba(0,47,167,.09),transparent 72%);pointer-events:none;z-index:0}.mon-kastel .scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(125% 92% at 50% 50%,transparent 52%,rgba(255,255,255,.94) 100%);pointer-events:none;z-index:0}.mon-kastel .ov-tl{position:absolute;top:var(--space-5);left:var(--space-6);z-index:20;display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.mon-kastel .ov-title{display:flex;align-items:center;gap:var(--space-3)}.mon-kastel .ov-title h1{font-size:var(--fs-xl);letter-spacing:-.022em;font-family:var(--font-display);font-weight:600}.mon-kastel .howto{width:22px;height:22px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-muted);font:600 var(--fs-xs)/1 var(--font-mono);cursor:pointer;display:grid;place-items:center;padding:0}.mon-kastel .howto:hover{border-color:var(--accent);color:var(--accent)}.mon-kastel .chips-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.mon-kastel .chip{display:inline-flex;align-items:center;gap:var(--space-2);font:500 var(--fs-xs)/1 var(--font-text);color:var(--text-secondary);background:#ffffffeb;border:1px solid var(--border);border-radius:999px;padding:var(--space-2) var(--space-3);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all var(--dur-fast) var(--ease-out)}.mon-kastel .chip:hover{border-color:var(--accent);color:var(--accent)}.mon-kastel .chip b{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.mon-kastel .chip .dot{width:6px;height:6px;border-radius:999px;flex:none}.mon-kastel .chip.warn b{color:var(--warning-ink)}.mon-kastel .ov-tr{position:absolute;top:var(--space-5);right:var(--space-6);z-index:20;display:flex;gap:var(--space-2);align-items:center}.mon-kastel .seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mon-kastel .seg button{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.02em;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.mon-kastel .seg button.on{background:var(--accent);color:var(--white)}.mon-kastel .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;font:600 var(--fs-base)/1 var(--font-display);letter-spacing:-.01em;padding:var(--space-3) var(--space-5);transition:all var(--dur-fast) var(--ease-out);white-space:nowrap;text-decoration:none}.mon-kastel .btn.primary{background:var(--accent);color:var(--on-accent)}.mon-kastel .btn.primary:hover{background:var(--accent-hover)}.mon-kastel .btn.secondary{background:#ffffffeb;color:var(--text);border-color:var(--border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mon-kastel .btn.secondary:hover{background:var(--white);border-color:var(--text-muted)}.mon-kastel .btn.ghost{background:transparent;color:var(--text-secondary)}.mon-kastel .btn.ghost:hover{background:var(--surface)}.mon-kastel .btn.sm{font-size:var(--fs-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.mon-kastel .btn[disabled]{opacity:.5;cursor:not-allowed}.mon-kastel .plink{font:600 var(--fs-sm)/1 var(--font-text);color:var(--accent);text-decoration:none;cursor:pointer;background:none;border:0;padding:0}.mon-kastel .plink:hover{color:var(--accent-hover)}.mon-kastel .canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.mon-kastel .edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.mon-kastel .edges line{stroke:var(--border-strong);transition:stroke-width var(--dur-base),stroke-opacity var(--dur-base)}.mon-kastel .edges line.live{stroke:var(--accent)}@keyframes mk-flow{to{stroke-dashoffset:-20}}@media (prefers-reduced-motion: no-preference){.mon-kastel .edges line.live{animation:mk-flow var(--sp, 3s) linear infinite}}.mon-kastel .node{position:absolute;transform:translate(-50%,-50%);z-index:3;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);min-width:142px;cursor:pointer;box-shadow:var(--shadow-xs);text-align:left;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base),box-shadow var(--dur-base)}.mon-kastel .node:hover{transform:translate(-50%,-50%) translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-md)}.mon-kastel .node.sel{border-color:var(--accent);box-shadow:var(--glow-blue)}.mon-kastel .node.ghost{background:transparent;border-style:dashed;border-color:var(--border-strong);box-shadow:none}.mon-kastel .node.ghost:hover{border-color:var(--accent);box-shadow:var(--shadow-xs)}.mon-kastel .node.ghost .nm{color:var(--text-muted)}.mon-kastel .node.ghost .badge.sug{display:block;margin-top:var(--space-2);font:600 var(--fs-xs)/1.2 var(--font-mono);color:var(--accent);white-space:nowrap}.mon-kastel .mk-scan-cta{display:inline-flex;align-items:center;gap:var(--space-2)}.mon-kastel .mk-scan-cta .mk-nudge{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:999px;background:var(--accent);color:var(--white);font:600 var(--fs-2xs)/1.4 var(--font-mono)}.mon-kastel .scan-cost{color:var(--text-muted);font-size:var(--fs-sm)}.mon-kastel .scan-fresh{margin-top:var(--space-1);font:600 var(--fs-sm)/1.4 var(--font-mono);color:var(--accent)}.mon-kastel .scan-result{margin-top:var(--space-2);font-weight:600}.mon-kastel .node .nm{display:flex;align-items:center;gap:var(--space-2);font:600 var(--fs-base)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap}.mon-kastel .node .pc+.sub{margin-left:var(--space-2)}.mon-kastel .node .pc{font:600 var(--fs-xs)/1 var(--font-mono);margin-top:var(--space-2);font-variant-numeric:tabular-nums}.mon-kastel .dot{width:7px;height:7px;border-radius:999px;flex:none;display:inline-block}.mon-kastel .dot.g{background:var(--success-500)}.mon-kastel .dot.o{background:var(--warning-500)}.mon-kastel .dot.r{background:var(--danger-500)}.mon-kastel .cov-high .pc{color:var(--success-ink)}.mon-kastel .cov-mid .pc{color:var(--warning-ink)}.mon-kastel .cov-low .pc{color:var(--danger-ink)}.mon-kastel .node .badges{position:absolute;top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));display:flex;gap:var(--space-1);z-index:4}.mon-kastel .mini-badge{font:700 var(--fs-2xs)/1 var(--font-mono);background:var(--accent);color:var(--white);border-radius:999px;padding:var(--space-1) var(--space-2);box-shadow:var(--shadow-sm)}.mon-kastel .mini-badge.warn{background:var(--warning-ink)}.mon-kastel .node.act:before{content:"";position:absolute;inset:calc(-1 * var(--space-2));border-radius:19px;border:1.5px solid var(--accent);opacity:0;pointer-events:none}@media (prefers-reduced-motion: no-preference){.mon-kastel .node.act:before{animation:mk-halo 3.4s var(--ease-out) infinite}}@keyframes mk-halo{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}.mon-kastel .node.center{background:var(--accent);border-color:var(--accent);text-align:center;padding:var(--space-5) var(--space-6);border-radius:15px;box-shadow:var(--glow-blue);z-index:4;min-width:168px;cursor:pointer}.mon-kastel .node.center .nm{display:flex;justify-content:center;font-size:var(--fs-md);color:var(--white)}.mon-kastel .node.center .sub,.mon-kastel .node.center .pc{display:block}.mon-kastel .node.center .sub{font:500 var(--fs-2xs)/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#ffffffbf;margin-top:var(--space-1)}.mon-kastel .node.center .pc{color:var(--white);opacity:.95;margin-top:var(--space-2)}.mon-kastel .dockstack{position:absolute;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:25;width:min(620px,calc(100% - 48px));display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch}.mon-kastel .askdock{width:100%;display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.mon-kastel .ask{width:100%;display:flex;align-items:center;gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);box-shadow:var(--shadow-md);transition:all var(--dur-base) var(--ease-out)}.mon-kastel .ask:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint),var(--shadow-md)}.mon-kastel .ask .ic{flex:none;color:var(--accent)}.mon-kastel .ask input{flex:1;border:0;background:transparent;font:400 var(--fs-base)/1.4 var(--font-text);color:var(--text);outline:none;min-width:0}.mon-kastel .ask input::placeholder{color:var(--text-muted)}.mon-kastel .askmeta{display:flex;gap:var(--space-4);align-items:center;font:400 var(--fs-xs)/1 var(--font-text);color:var(--text-muted)}.mon-kastel .askmeta button{background:none;border:0;padding:0;font:500 var(--fs-xs)/1 var(--font-text);color:var(--text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mon-kastel .askmeta button:hover{color:var(--accent)}.mon-kastel .answer{width:100%;background:var(--surface-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-lg)}.mon-kastel .answer .q{font:600 var(--fs-sm)/1.4 var(--font-text);color:var(--text-muted);margin-bottom:var(--space-2)}.mon-kastel .answer .a{font-size:var(--fs-base);line-height:var(--lh-mono)}.mon-kastel .answer .src{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center}.mon-kastel .src-chip{display:inline-flex;align-items:center;gap:var(--space-2);font:500 var(--fs-2xs)/1 var(--font-mono);color:var(--accent);background:var(--accent-tint);border:0;border-radius:999px;padding:var(--space-2) var(--space-3);cursor:pointer}.mon-kastel .src-chip:hover{background:var(--blue-100)}.mon-kastel .dock-error{width:100%;font:400 var(--fs-sm)/var(--lh-normal) var(--font-text);color:var(--danger-ink);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-md)}.mon-kastel .answer .dock-lowline{display:flex;align-items:baseline;gap:var(--space-2);font:400 var(--fs-sm)/var(--lh-normal) var(--font-text);color:var(--warning-ink);margin-bottom:var(--space-1)}.mon-kastel .answer .dock-lowline .dot{width:6px;height:6px;border-radius:50%;background:var(--warning-ink);flex:0 0 auto;transform:translateY(-1px)}.mon-kastel .answer .dock-note{color:var(--text-muted)}.mon-kastel .answer .close-a{margin-left:auto;background:none;border:0;color:var(--text-muted);cursor:pointer;font:600 var(--fs-sm)/1 var(--font-mono)}.mon-kastel .todo{width:308px;flex:none;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;transition:margin-right var(--dur-base) var(--ease-out);z-index:30}.mon-kastel .todo.collapsed{margin-right:-308px}.mon-kastel .todo-head{padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space-2)}.mon-kastel .todo-head h2{font-size:var(--fs-base);font-family:var(--font-display);font-weight:600}.mon-kastel .todo-head .n{font:600 var(--fs-2xs)/1 var(--font-mono);background:var(--accent);color:var(--white);border-radius:999px;padding:var(--space-1) var(--space-2)}.mon-kastel .todo-head .fold{margin-left:auto;background:none;border:1px solid var(--border-strong);border-radius:6px;width:24px;height:24px;color:var(--text-muted);cursor:pointer;font:600 var(--fs-xs)/1 var(--font-mono)}.mon-kastel .todo-head .fold:hover{color:var(--text);border-color:var(--text-muted)}.mon-kastel .todo-body{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-5)}.mon-kastel .todo-sec{font:500 var(--fs-2xs)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:var(--space-2) var(--space-1) var(--space-2)}.mon-kastel .task{display:block;width:100%;text-align:left;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);margin-bottom:var(--space-2);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.mon-kastel .task:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.mon-kastel .task .t1{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.mon-kastel .task .dept{font:500 var(--fs-2xs)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mon-kastel .task .gain{margin-left:auto;font:700 var(--fs-2xs)/1 var(--font-mono);color:var(--success-ink);background:#1fb67a1f;border-radius:999px;padding:var(--space-1) var(--space-2)}.mon-kastel .task .gain.time{color:var(--text-secondary);background:var(--surface-sunken)}.mon-kastel .task .tx{font-size:var(--fs-sm);line-height:1.45;color:var(--text)}.mon-kastel .task .tx b{font-weight:600}.mon-kastel .todo-foot{padding:var(--space-3) var(--space-4);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted)}.mon-kastel .todo .mk-health{margin-top:var(--space-4)}.mon-kastel .todo .mk-health .card{padding:var(--space-3) var(--space-4)}.mon-kastel .todo .mk-health .card p,.mon-kastel .todo .mk-health .card .linklike{font-size:var(--fs-sm)}.mon-kastel .todo-tab{position:absolute;top:var(--space-5);right:0;z-index:29;display:none;align-items:center;gap:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-strong);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;font:600 var(--fs-xs)/1 var(--font-text);box-shadow:var(--shadow-sm)}.mon-kastel .todo.collapsed~.todo-tab{display:flex}.mon-kastel .todo-tab .n{font:600 var(--fs-2xs)/1 var(--font-mono);background:var(--accent);color:var(--white);border-radius:999px;padding:var(--space-1) var(--space-2)}.mon-kastel .listwrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:104px var(--space-6) 92px}.mon-kastel .dtable{width:100%;border-collapse:collapse;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.mon-kastel .dtable th{font:500 var(--fs-2xs)/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.mon-kastel .dtable td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--fs-sm);vertical-align:middle}.mon-kastel .dtable tr:last-child td{border-bottom:0}.mon-kastel .dtable tr.row{cursor:pointer;transition:background var(--dur-fast)}.mon-kastel .dtable tr.row:hover{background:var(--accent-tint)}.mon-kastel .dtable .dn{font:600 var(--fs-base)/1.2 var(--font-display)}.mon-kastel .dtable .dn-open{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mon-kastel .covbar{display:flex;align-items:center;gap:var(--space-2);min-width:118px}.mon-kastel .covbar .track{flex:1;height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.mon-kastel .covbar .fill{height:100%;border-radius:999px;display:block}.mon-kastel .covbar b{font:600 var(--fs-xs)/1 var(--font-mono);font-variant-numeric:tabular-nums;width:38px;text-align:right}.mon-kastel .f-g{background:var(--success-500)}.mon-kastel .f-o{background:var(--warning-500)}.mon-kastel .f-r{background:var(--danger-500)}.mon-kastel .spark{display:inline-flex;align-items:center;gap:var(--space-2);font:600 var(--fs-xs)/1 var(--font-mono);color:var(--text-secondary)}.mon-kastel .spark .sb{height:5px;border-radius:999px;background:var(--accent);opacity:.75}.mon-kastel .spark .sb.zero{width:4px;background:var(--paper-line-2)}.mon-kastel .panel{position:absolute;top:0;right:0;bottom:0;width:392px;max-width:88%;background:var(--surface-raised);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-lg);transform:translate(105%);transition:transform .26s var(--ease-out);z-index:80;display:flex;flex-direction:column}.mon-kastel .panel.open{transform:translate(0)}.mon-kastel .panel .ph{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border)}.mon-kastel .panel .ph .top{display:flex;align-items:flex-start;gap:var(--space-3)}.mon-kastel .panel .ph h2{font-size:var(--fs-xl);letter-spacing:-.02em;font-family:var(--font-display);font-weight:600}.mon-kastel .panel .close{margin-left:auto;border:1px solid var(--border-strong);background:var(--white);border-radius:8px;width:28px;height:28px;font:600 var(--fs-sm)/1 var(--font-mono);color:var(--text-secondary);cursor:pointer;flex:none}.mon-kastel .panel .close:hover{color:var(--text);border-color:var(--text-muted)}.mon-kastel .panel .cov{margin-top:var(--space-3)}.mon-kastel .panel .cov .lbl{display:flex;justify-content:space-between;font:500 var(--fs-2xs)/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.mon-kastel .panel .cov .lbl b{color:var(--text);font-variant-numeric:tabular-nums}.mon-kastel .panel .cov .track{height:7px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.mon-kastel .panel .cov .fill{height:100%;border-radius:999px}.mon-kastel .panel .body{flex:1;overflow-y:auto;padding:var(--space-1) var(--space-5) var(--space-5)}.mon-kastel .psec{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.mon-kastel .psec:last-child{border-bottom:0}.mon-kastel .psec .t{font:500 var(--fs-2xs)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.mon-kastel .chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mon-kastel .chips span{font:500 var(--fs-xs)/1 var(--font-text);color:var(--text-secondary);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:var(--space-2) var(--space-3)}.mon-kastel .chips span b{color:var(--accent);font-family:var(--font-mono);font-weight:600;margin-right:var(--space-1)}.mon-kastel .person{display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);background:var(--surface)}.mon-kastel .avatar{width:32px;height:32px;border-radius:999px;background:var(--accent);color:var(--white);display:grid;place-items:center;font:600 var(--fs-xs)/1 var(--font-display);flex:none}.mon-kastel .avatar.o{background:var(--warning-ink)}.mon-kastel .person .nm{font:600 var(--fs-sm)/1.3 var(--font-text)}.mon-kastel .person .rl{font-size:var(--fs-xs);color:var(--text-muted)}.mon-kastel .person p{margin:var(--space-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.mon-kastel .agent-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--fs-sm)}.mon-kastel .agent-row .st{width:7px;height:7px;border-radius:999px;background:var(--success-500);flex:none}.mon-kastel .agent-row .st.idle{background:var(--ink-300)}.mon-kastel .agent-row b{font-weight:600}.mon-kastel .agent-row .rt{font:500 var(--fs-2xs)/1 var(--font-mono);color:var(--text-muted)}.mon-kastel .agent-row .when{margin-left:auto;font:400 var(--fs-2xs)/1 var(--font-mono);color:var(--text-muted)}.mon-kastel .watch{display:flex;flex-direction:column;gap:var(--space-2)}.mon-kastel .watch .w{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--fs-sm);line-height:1.45;color:var(--text-secondary)}.mon-kastel .watch .w .dot{margin-top:var(--space-1)}.mon-kastel .watch .w .act{margin-left:auto;flex:none}.mon-kastel .panel .foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);display:flex;gap:var(--space-2);background:var(--surface)}.mon-kastel .panel .foot .btn{flex:1}.mon-kastel.mk-dept-screen{overflow:hidden}.mon-kastel .deptscroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6) var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.mon-kastel .crumb{font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.06em;color:var(--text-muted);display:flex;gap:var(--space-2);align-items:center}.mon-kastel .crumb button{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit}.mon-kastel .dhead{display:flex;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap}.mon-kastel .dhead .ring{width:68px;height:68px;border-radius:999px;flex:none;display:grid;place-items:center;background:conic-gradient(var(--rc) calc(var(--p) * 1%),var(--surface-sunken) 0);position:relative}.mon-kastel .dhead .ring:before{content:"";position:absolute;inset:var(--space-2);background:var(--bg);border-radius:999px}.mon-kastel .dhead .ring b{position:relative;font:600 var(--fs-md)/1 var(--font-display);font-variant-numeric:tabular-nums}.mon-kastel .dhead .tt h1{font-size:var(--fs-2xl);letter-spacing:-.024em;font-family:var(--font-display);font-weight:600}.mon-kastel .dhead .meta{display:flex;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-secondary)}.mon-kastel .dhead .meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.mon-kastel .dhead .actions{margin-left:auto;display:flex;gap:var(--space-2);align-items:center}.mon-kastel .tabs{display:flex;flex-shrink:0;gap:var(--space-1);border-bottom:1px solid var(--border);overflow-x:auto}.mon-kastel .tabs button{font:600 var(--fs-sm)/1 var(--font-text);color:var(--text-secondary);background:transparent;border:0;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-4);cursor:pointer;white-space:nowrap}.mon-kastel .tabs button:hover{color:var(--text)}.mon-kastel .tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.mon-kastel .mk-contract-notice{margin:var(--space-4) var(--space-6) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--warning-500);border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning-ink)}.mon-kastel .scope-layout{display:grid;grid-template-columns:.22fr 1fr;gap:var(--space-6);align-items:start;min-width:0}.mon-kastel .scope-nav{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.mon-kastel .scope-group{margin:var(--space-3) var(--space-3) var(--space-1);color:var(--text-muted);font:600 var(--fs-2xs)/var(--lh-mono) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mon-kastel .scope-group:first-child{margin-top:var(--space-1)}.mon-kastel .scope-nav button{width:100%;padding:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:600 var(--fs-sm)/var(--lh-normal) var(--font-text);text-align:left;cursor:pointer}.mon-kastel .scope-nav button:hover{color:var(--text);background:var(--surface)}.mon-kastel .scope-nav button.on{color:var(--accent);background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.mon-kastel .scope-main{min-width:0}.mon-kastel .scope-pane-head{margin-bottom:var(--space-4)}.mon-kastel .scope-pane-head h2{margin:0 0 var(--space-2);font:600 var(--fs-xl)/var(--lh-tight) var(--font-display)}.mon-kastel .general-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.mon-kastel .general-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:start;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mon-kastel .general-card h3,.mon-kastel .general-card p{grid-column:1}.mon-kastel .general-card>span{grid-column:2;grid-row:1 / span 2;color:var(--accent)}.mon-kastel .pane{display:flex;flex-direction:column;gap:var(--space-4)}.mon-kastel .grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-4);align-items:start}.mon-kastel .card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5)}.mon-kastel .card h3{font-size:var(--fs-base);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600}.mon-kastel .card h3 .r{margin-left:auto}.mon-kastel .card p{margin:0 0 var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-mono);color:var(--text-secondary)}.mon-kastel .card p:last-child{margin-bottom:0}.mon-kastel .kv .row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.mon-kastel .kv .row:last-child{border-bottom:0}.mon-kastel .kv .row .k{color:var(--text-secondary);width:118px;flex:none}.mon-kastel .rule{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.mon-kastel .rule:last-child{border-bottom:0}.mon-kastel .rule .ic{width:28px;height:28px;border-radius:8px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex:none;font:600 var(--fs-xs)/1 var(--font-mono)}.mon-kastel .rule .tx{font-size:var(--fs-sm);line-height:var(--lh-normal)}.mon-kastel .rule .tx b{font-weight:600}.mon-kastel .rule .tx .o{display:block;font:500 var(--fs-2xs)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-1)}.mon-kastel .hbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--fs-sm)}.mon-kastel .hbar .k{width:112px;flex:none;color:var(--text-secondary)}.mon-kastel .hbar .track{flex:1;height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.mon-kastel .hbar .fill{height:100%;border-radius:999px}.mon-kastel .hbar b{width:32px;text-align:right;font:600 var(--fs-sm)/1 var(--font-mono);font-variant-numeric:tabular-nums}.mon-kastel .hbar button{font:600 var(--fs-xs)/1 var(--font-text);color:var(--accent);background:none;border:0;cursor:pointer;white-space:nowrap;padding:0}.mon-kastel .tl{list-style:none;margin:0;padding:0}.mon-kastel .tl li{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm);line-height:var(--lh-normal);align-items:flex-start}.mon-kastel .tl li:last-child{border-bottom:0}.mon-kastel .tl .d{font:500 var(--fs-2xs)/var(--lh-mono) var(--font-mono);color:var(--text-muted);flex:none;width:80px}.mon-kastel .tl .who{font:500 var(--fs-2xs)/1 var(--font-mono);color:var(--accent);background:var(--accent-tint);align-self:center;border-radius:999px;padding:var(--space-1) var(--space-2);margin-left:auto;white-space:nowrap;flex:none}.mon-kastel .note{font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3)}.mon-kastel .note b{color:var(--text-secondary)}.mon-kastel .mk-state{flex:1;min-height:0;display:grid;place-items:center;padding:var(--space-6)}.mon-kastel .skel{width:100%;max-width:280px}.mon-kastel .skel .sn{height:38px;border-radius:10px;background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--paper-line) 37%,var(--surface-sunken) 63%);background-size:400% 100%;margin-bottom:var(--space-2)}@media (prefers-reduced-motion: no-preference){.mon-kastel .skel .sn{animation:mk-shimmer 1.5s linear infinite}}@keyframes mk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.mon-kastel .skel .sn:nth-child(2){width:74%}.mon-kastel .skel .sn:nth-child(3){width:86%}.mon-kastel .wake{text-align:center;max-width:290px}.mon-kastel .wake .spin{width:34px;height:34px;border-radius:999px;border:3px solid var(--surface-sunken);border-top-color:var(--accent);margin:0 auto var(--space-3)}@media (prefers-reduced-motion: no-preference){.mon-kastel .wake .spin{animation:mk-spin 1s linear infinite}}@keyframes mk-spin{to{transform:rotate(360deg)}}.mon-kastel .wake h4{font-size:var(--fs-base);margin-bottom:var(--space-2);font-family:var(--font-display);font-weight:600}.mon-kastel .wake p{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.55;margin:0}.mon-kastel .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090b73;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.mon-kastel .modal{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:620px;max-width:100%;max-height:88vh;overflow-y:auto;display:flex;flex-direction:column}.mon-kastel .modal.narrow{width:460px}.mon-kastel .modal .mh{padding:var(--space-6) var(--space-6) 0}.mon-kastel .modal h2{font-size:var(--fs-lg);letter-spacing:-.02em;font-family:var(--font-display);font-weight:600}.mon-kastel .modal .mh p{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.55}.mon-kastel .modal .mb{padding:var(--space-5) var(--space-6)}.mon-kastel .modal .mf{padding:var(--space-4) var(--space-6) var(--space-5);display:flex;gap:var(--space-3);justify-content:flex-end;border-top:1px solid var(--border);align-items:center}.mon-kastel .modal .mf .note-inline{margin-right:auto;font-size:var(--fs-xs);color:var(--text-muted)}.mon-kastel .sentence{font:500 var(--fs-md)/1.9 var(--font-text);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4) var(--space-5)}.mon-kastel .slot{display:inline-block;border:1px solid var(--border-strong);background:var(--white);border-radius:8px;padding:var(--space-1) var(--space-2);font-weight:600;color:var(--accent);cursor:pointer;line-height:1.4}.mon-kastel .field{margin-bottom:var(--space-4)}.mon-kastel .field label{display:block;font:500 var(--fs-xs)/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.mon-kastel .field select,.mon-kastel .field input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);font:400 var(--fs-base)/1.4 var(--font-text);color:var(--text);background:var(--white)}.mon-kastel .impact{margin-top:var(--space-3);border:1px solid var(--blue-100);background:var(--accent-tint);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);line-height:1.55;color:var(--text-secondary)}.mon-kastel .impact b{color:var(--accent)}.mon-kastel .impact .t{font:600 var(--fs-2xs)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:var(--space-2)}.mon-kastel .impact pre{margin:var(--space-2) 0 0;font:500 var(--fs-xs)/var(--lh-normal) var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.mon-kastel .catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.mon-kastel .catalog button{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3);text-align:left;cursor:pointer;font:600 var(--fs-sm)/1.3 var(--font-display);color:var(--text);position:relative}.mon-kastel .catalog button:hover,.mon-kastel .catalog button.on{border-color:var(--accent);background:var(--white)}.mon-kastel .catalog button small{display:block;font:400 var(--fs-2xs)/1.4 var(--font-text);color:var(--text-muted);margin-top:var(--space-1)}.mon-kastel .howsteps{display:flex;flex-direction:column;gap:var(--space-3)}.mon-kastel .howstep{display:flex;gap:var(--space-3);align-items:flex-start}.mon-kastel .howstep .n{width:26px;height:26px;border-radius:8px;background:var(--accent);color:var(--white);display:grid;place-items:center;font:600 var(--fs-xs)/1 var(--font-mono);flex:none}.mon-kastel .howstep p{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-secondary)}.mon-kastel .howstep p b{color:var(--text)}.mon-kastel .legend-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.mon-kastel .legend-block h4{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.mon-kastel .legend-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.mon-kastel .legend-item{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.mon-kastel .legend-item .dot{width:9px;height:9px}.mon-kastel .legend-item span{font-size:var(--fs-sm);color:var(--text-secondary)}.mon-kastel .legend-item span b{color:var(--text);font-weight:600}.mon-kastel .legend-item.flow{grid-column:1 / -1}.mon-kastel .legend-item .flowsample{width:34px;height:0;border-top:2px dashed var(--accent);flex:none;opacity:.75}.mon-kastel .slideover{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:92vw;background:var(--surface-raised);box-shadow:var(--shadow-lg);z-index:320;display:flex;flex-direction:column}.mon-kastel .slideover .sh{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:var(--space-3)}.mon-kastel .slideover .sh h2{font-size:var(--fs-lg);margin-top:var(--space-1);font-family:var(--font-display);font-weight:600}.mon-kastel .slideover .close{margin-left:auto;border:1px solid var(--border-strong);background:var(--white);border-radius:8px;width:28px;height:28px;cursor:pointer;font:600 var(--fs-sm)/1 var(--font-mono);color:var(--text-secondary);flex:none}.mon-kastel .slideover .sb{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6)}.mon-kastel .slideover .sb h4{font-size:var(--fs-sm);font-family:var(--font-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:var(--space-4) 0 var(--space-2)}.mon-kastel .slideover .sb h4:first-child{margin-top:0}.mon-kastel .slideover .sb p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0 0 var(--space-3)}.mon-kastel .slideover .sb .meta{font:500 var(--fs-2xs)/var(--lh-mono) var(--font-mono);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3)}.mon-kastel .slideover .sf{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);display:flex;gap:var(--space-2);background:var(--surface)}.mon-kastel .mk-inline{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal)}@media (max-width: 1080px){.mon-kastel .todo,.mon-kastel .todo-tab{display:none}.mon-kastel .grid2{grid-template-columns:1fr}.mon-kastel .scope-layout{display:block}.mon-kastel .scope-nav{flex-direction:row;overflow-x:auto;margin-bottom:var(--space-4);padding:var(--space-2)}.mon-kastel .scope-group{display:none}.mon-kastel .scope-nav button{width:auto;flex:none;white-space:nowrap}.mon-kastel .scope-nav button.on{box-shadow:inset 0 -3px 0 var(--accent)}.mon-kastel .general-card-grid{grid-template-columns:1fr}}.mon-kastel .mk-picker{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:260px;overflow-y:auto;background:var(--white)}.mon-kastel .mk-picker .mk-inline{padding:var(--space-3);margin:0}.mon-kastel .mk-pick{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;font:inherit;color:var(--text)}.mon-kastel .mk-pick:last-child{border-bottom:0}.mon-kastel .mk-pick:hover{background:var(--surface)}.mon-kastel .mk-pick.on{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.mon-kastel .mk-pick .nm{font-weight:600}.mon-kastel .mk-pick .rl{color:var(--text-muted);font-size:var(--fs-sm);flex:1}.mon-kastel .mk-doc{max-width:960px}.source-container-row{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.source-preview-body{margin-left:30px}.source-preview p{margin:var(--space-2) 0}.source-preview summary{color:var(--link);cursor:pointer;padding:var(--space-2) 0}.source-preview summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.source-general-suggestion{margin-top:var(--space-5);border-left:3px solid var(--accent);padding:var(--space-1) 0 var(--space-1) var(--space-4)}.source-general-label{color:var(--accent);font-size:var(--fs-xs);font-weight:600}.source-general-suggestion p{margin:var(--space-2) 0}.source-general-action{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-3)}.source-general-confirmation{border:1px solid var(--blue-100);background:var(--accent-tint);border-radius:var(--radius-md);padding:var(--space-5);margin-top:var(--space-5)}.source-general-confirmation h4{margin:0;font-family:var(--font-display);font-size:var(--fs-lg)}.source-general-impact{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-4) 0}.source-general-buttons{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.source-general-message{background:var(--warning-tint);border-radius:var(--radius-sm);padding:var(--space-3);margin-top:var(--space-4)}@media (max-width: 600px){.source-preview-body{margin-left:0}.source-general-buttons>button{width:100%}}.seuil{--enter: cubic-bezier(.16, 1, .3, 1);--leave: cubic-bezier(.7, 0, .84, 0);position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:var(--space-16) var(--space-6);background:var(--ink-950);color:var(--white);transition:background .9s var(--enter)}.seuil-ready{background:var(--blue-600)}.seuil-halo{position:absolute;top:46%;left:50%;width:120vw;max-width:1500px;height:90vh;transform:translate(-50%,-50%);pointer-events:none;filter:blur(16px);background:radial-gradient(closest-side,rgba(30,80,255,.21),transparent);animation:seuil-breathe 9s ease-in-out infinite}.seuil-ready .seuil-halo,.seuil-failed .seuil-halo{opacity:0}@keyframes seuil-breathe{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.seuil-center{position:relative;width:min(760px,calc(100vw - 48px));text-align:center}.seuil-keep{position:relative;width:104px;height:104px;margin:0 auto var(--space-8)}.seuil-keep svg{position:absolute;top:0;right:0;bottom:0;left:0;width:104px;height:104px}.seuil-keep-plan path{fill:none;stroke:#ffffff42;stroke-width:1.1}.seuil-keep-fill{position:absolute;left:0;right:0;bottom:0;overflow:hidden;transition:height 1.1s var(--enter)}.seuil-keep-fill svg{top:auto;bottom:0}.seuil-keep-fill path{fill:var(--white)}.seuil-keep-edge{position:absolute;left:14%;right:14%;height:1px;background:var(--blue-400);box-shadow:0 0 12px 1px #5c82ffe6;animation:seuil-edge 2.4s ease-in-out infinite}.seuil-keep-fill.done .seuil-keep-edge{animation:none;opacity:0}@keyframes seuil-edge{0%,to{opacity:.35}50%{opacity:1}}.seuil-ready .seuil-keep-plan path{stroke:#ffffff73}.seuil-failed .seuil-keep-plan path{stroke:#ffffff24}.seuil-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:var(--lh-tight);font-size:clamp(var(--fs-3xl),4.4vw,var(--fs-5xl));margin:0;color:var(--white)}.seuil-failed .seuil-title{font-size:clamp(var(--fs-2xl),3.4vw,var(--fs-4xl))}.seuil-step{margin-top:var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.seuil-rail{display:flex;gap:var(--space-1)}.seuil-rail i{display:block;width:26px;height:2px;border-radius:2px;background:#ffffff29}.seuil-rail i.done{background:var(--blue-400)}.seuil-rail i.now{background:linear-gradient(90deg,var(--blue-400),rgba(92,130,255,.15));background-size:200% 100%;animation:seuil-sweep 1.9s linear infinite}.seuil-ready .seuil-rail i.done{background:#ffffffd9}@keyframes seuil-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.seuil-step-label{font-size:var(--fs-md);color:var(--ink-300)}.seuil-hint{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--ink-300)}.seuil-sos{margin:var(--space-8) auto 0;max-width:62ch;font-size:var(--fs-base);color:var(--ink-300)}.seuil-ready .seuil-hint,.seuil-ready .seuil-step-label{color:#ffffffc7}.seuil-quotes{position:relative;margin-top:clamp(var(--space-16),9vh,110px);width:min(880px,calc(100vw - 48px));min-height:190px}.seuil-q{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(22px);pointer-events:none;transition:opacity .34s var(--leave),transform .42s var(--leave)}.seuil-q.out{transform:translateY(-18px)}.seuil-q.on{opacity:1;transform:none;transition:opacity .7s var(--enter) .38s,transform .82s var(--enter) .38s}.seuil-q p{font-family:var(--font-display);font-weight:500;color:var(--white);letter-spacing:-.022em;line-height:1.2;text-align:center;margin:0;font-size:clamp(var(--fs-xl),3vw,var(--fs-3xl))}@media (max-width: 640px){.seuil{padding:var(--space-12) var(--space-5)}.seuil-quotes{min-height:220px}}@media (prefers-reduced-motion: reduce){.seuil-halo,.seuil-rail i.now,.seuil-keep-edge{animation:none}.seuil-keep-fill{transition:none}.seuil-q,.seuil-q.on,.seuil-q.out{transform:none;transition:opacity .4s linear .3s}}.source-copy-reader{margin:var(--space-4) 0}.source-copy-text{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4)}.source-copy-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--fs-sm);line-height:1.75;margin:var(--space-6) 0}.source-copy-text details{border-top:1px solid var(--border);padding-top:var(--space-4);font-size:var(--fs-sm)}.source-copy-text summary{cursor:pointer;color:var(--text-secondary)}.source-copy-text dt{font-weight:600;margin-top:var(--space-4)}.source-copy-text dd{margin-left:0;color:var(--text-secondary)}.card.evidence-card{border-color:var(--blue-600)}.evidence-card .source-excerpt{font-size:var(--fs-lg);line-height:1.6}.license-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3) var(--space-6)}.license-details dd{margin:0}@media (max-width: 600px){.license-details{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.license-details dd{margin-bottom:var(--space-4)}}.department-select{position:relative;min-width:0}.department-select-trigger{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;cursor:pointer;text-align:left}.department-selection{display:flex;flex-wrap:wrap;gap:var(--space-1)}.department-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:var(--fs-sm)}.department-menu{position:absolute;top:100%;left:0;right:0;box-shadow:var(--shadow-lg);margin-top:var(--space-1);z-index:2;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--surface, white)}.department-menu-above{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--space-1)}.department-options{max-height:180px;overflow-y:auto;margin-top:var(--space-2)}.department-options .check{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-2)}.directory-review{display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);margin:var(--space-4) 0}.directory-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);align-items:start}.directory-person+.directory-person{border-top:1px solid var(--border)}.directory-person-name{overflow-wrap:anywhere}.directory-secondary{font-size:var(--fs-sm);margin:var(--space-3) 0}.directory-report{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-4) 0}.directory-steps{display:flex;gap:var(--space-4);padding:0;list-style-position:inside;color:var(--text-secondary);font-size:var(--fs-sm)}.directory-steps li{flex:1;padding-bottom:var(--space-2);border-bottom:2px solid var(--border)}.directory-steps .current{border-color:var(--accent);color:var(--accent)}@media (max-width: 560px){.directory-person{grid-template-columns:1fr;gap:var(--space-2)}}.department-select-single .department-chip{padding:0;border:0;background:transparent}.card.measurement-card{border-left:4px solid var(--blue-600)}.measurement-card>details{border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-4)}.measurement-card summary{cursor:pointer;font-weight:600}.measurement-card summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.onboarding-flow{background:var(--surface-sunken);padding:var(--space-10) var(--space-6)}.onboarding-flow .onboard,.onboarding-flow .onboard-narrow,.onboarding-flow.onboard-review .onboard{max-width:1120px}.onboarding-flow .page-head h1{font-size:var(--fs-3xl);color:var(--text)}.onboarding-flow .input{background:var(--white);border:1px solid var(--border)}.onboarding-flow .input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.onboarding-flow .ai-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.onboarding-flow .ai-tile{background:var(--white)}.onboarding-flow .ai-tile.selected{background:var(--blue-050)}.onboarding-flow .ai-tile b{overflow-wrap:anywhere}.onboarding-flow .connect-panel{background:var(--white)}.onboarding-flow .review-paper{max-width:none;margin-top:var(--space-6)}.review-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);position:sticky;top:0;z-index:3;padding:var(--space-3) 0;background:var(--surface-sunken);border-bottom:1px solid var(--border)}.review-nav a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text);border:1px solid var(--border);background:var(--white);border-radius:var(--radius-full);text-decoration:none;font-size:var(--fs-sm);font-weight:600}.review-nav a:hover{border-color:var(--accent);color:var(--accent)}.review-nav a span,.review-count{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-xs)}.review-block{margin:0 0 var(--space-10);scroll-margin-top:100px}.review-block h2{margin:0;font-size:var(--fs-lg)}.review-block:focus{outline:none}.review-block:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.review-block>h2{margin-bottom:var(--space-4)}.review-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.review-count{margin-left:var(--space-2)}.review-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.review-decision-list{display:grid;gap:var(--space-4)}.review-entity{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.review-entity-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.review-entity-kind{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.review-entity-head .btn{min-height:36px;font-size:var(--fs-xs);padding:var(--space-1) var(--space-3)}.review-entity .field{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);min-width:0}.review-entity .field:last-child{margin-bottom:0}.review-entity .field>span{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600}.review-entity .input{min-width:0;width:100%}.review-entity textarea{resize:vertical;line-height:1.5}.review-assignees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.review-assignees .field{margin-bottom:0}.review-assignees .department-select-trigger{height:auto;min-height:48px}.review-assignees .department-menu{z-index:5}.review-assignees .department-chip{white-space:normal;overflow-wrap:anywhere}.review-assignees .department-options label{min-height:44px}.review-overview{min-height:180px;resize:vertical;line-height:1.6}.review-empty{padding:var(--space-6);margin:0;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-secondary)}.review-validation{color:var(--danger-ink)}.review-unassigned{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.review-note{padding:var(--space-3);background:var(--surface);border-radius:var(--radius-md)}.review-actions{position:sticky;bottom:0;z-index:2;display:flex;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border);background:var(--surface-sunken)}@media (max-width: 1000px){.onboarding-flow .ai-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.onboarding-flow{padding:var(--space-6) var(--space-4)}.review-card-grid,.review-assignees{grid-template-columns:minmax(0,1fr)}.review-section-head{align-items:flex-start;flex-direction:column}.review-nav{position:static}.review-nav a{font-size:var(--fs-xs)}.review-entity{padding:var(--space-4)}.review-actions .btn-primary{width:100%}.review-block{scroll-margin-top:var(--space-4)}}@media (max-width: 440px){.onboarding-flow .ai-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.private-embedding{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.private-embedding h2{margin-bottom:var(--space-2)}.private-embedding p{margin-block:var(--space-3)}.embedding-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.embedding-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);border:0;padding:0;margin:var(--space-4) 0;min-width:0}.embedding-fields label{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.embedding-fields label>span{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.embedding-fields input,.embedding-fields select{width:100%;min-width:0}.embedding-check{display:flex;align-items:flex-start;gap:var(--space-2);margin-block:var(--space-4)}.embedding-check input{width:auto;flex:0 0 auto}.embedding-metadata{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2) var(--space-4)}.embedding-metadata dd{margin:0;overflow-wrap:anywhere}.embedding-address{overflow-wrap:anywhere}.private-embedding .btn-row{flex-wrap:wrap;margin-block:var(--space-4)}@media (max-width: 600px){.embedding-fields,.embedding-metadata{grid-template-columns:minmax(0,1fr)}}
