@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");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;font-family:IBM Plex Sans,Segoe UI,sans-serif;--bg: #f5f7fb;--surface: #ffffff;--surface-strong: #eef3f8;--surface-soft: #f7fafc;--text: #172033;--muted: #637083;--line: #d8e0ea;--primary: #245c7a;--primary-strong: #183f54;--accent: #d86f45;--danger: #b3261e;--success: #146c43;--shadow: 0 24px 60px rgba(31, 42, 68, .12);--surface-input: #ffffff;--ghost-bg: transparent;--panel-glow: rgba(36, 92, 122, .08);--page-gradient: linear-gradient(180deg, #f5f7fb 0%, #eef3f9 100%)}:root[data-theme=dark]{color-scheme:dark;--bg: #06101b;--surface: #0d1a2a;--surface-strong: #13253a;--surface-soft: #102034;--text: #edf5ff;--muted: #8ea6c1;--line: #23384f;--primary: #5eb6e8;--primary-strong: #88cff8;--accent: #ff9f67;--danger: #ff8f86;--success: #68d79c;--shadow: 0 30px 90px rgba(0, 0, 0, .46);--surface-input: #13263a;--ghost-bg: rgba(94, 182, 232, .08);--panel-glow: rgba(94, 182, 232, .18);--page-gradient: radial-gradient(circle at top left, rgba(39, 131, 201, .2), transparent 24%), radial-gradient(circle at top right, rgba(255, 159, 103, .12), transparent 18%), linear-gradient(180deg, #06101b 0%, #081321 100%)}:root[data-theme=dark] select,:root[data-theme=dark] option,:root[data-theme=dark] optgroup{color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page-gradient);color:var(--text);transition:background-color .18s ease,color .18s ease}a{color:var(--primary);font-weight:700;text-decoration:none}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;padding:.85rem .95rem;background:var(--surface-input);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}select{appearance:none;padding-right:2.6rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}option,optgroup{color:var(--text);background:var(--surface)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #245c7a33;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}textarea{resize:vertical}label{display:grid;gap:.45rem;color:var(--muted);font-size:.9rem;font-weight:700}form{display:grid;gap:1rem}h1,h2,p{margin:0}h1{font-size:clamp(2rem,4vw,4.6rem);line-height:1;max-width:780px}h2{font-size:1.25rem}h1,h2,h3,.button,.brand{font-family:Space Grotesk,IBM Plex Sans,sans-serif}.home-layout,.auth-layout,.app-layout{min-height:100vh}.home-layout{display:grid;align-items:center;padding:2rem}.hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:2rem;align-items:end;max-width:1180px;width:100%;margin:0 auto}.lead{max-width:620px;margin-top:1.2rem;color:var(--muted);font-size:1.15rem;line-height:1.6}.eyebrow{margin-bottom:.8rem;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.button{border:0;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.75rem 1.05rem;font-size:inherit;line-height:inherit;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-weight:800}.button:disabled{cursor:not-allowed;opacity:.55}.primary{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-strong) 100%);background:linear-gradient(180deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 72%,#0b2640) 100%);color:#fff;box-shadow:0 14px 28px #245c7a47;box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 28%,transparent)}.primary:hover{background:var(--primary-strong)}.secondary{background:var(--surface-strong);color:var(--text)}.ghost{background:var(--ghost-bg);color:var(--primary);border:1px solid transparent}.full{width:100%}.status-panel,.panel,.auth-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.status-panel{display:grid;gap:1rem;padding:1.2rem}.status-panel div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.status-panel div:last-child{border-bottom:0;padding-bottom:0}.status-panel span,.muted{color:var(--muted)}.auth-layout{display:grid;place-items:center;padding:2rem}.auth-panel{display:grid;gap:1.25rem;width:min(440px,100%);padding:1.5rem}.auth-panel h1{font-size:2rem}.back-link{width:max-content}.app-layout{padding:1.5rem}.topbar,.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1180px;margin:0 auto}.topbar{min-height:64px}.brand{color:var(--text);font-size:1.1rem}:root[data-theme=dark] .app-layout{position:relative}:root[data-theme=dark] .app-layout:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 18% 16%,rgba(94,182,232,.08),transparent 24%),radial-gradient(circle at 82% 12%,rgba(255,159,103,.06),transparent 18%);pointer-events:none;z-index:-1}:root[data-theme=dark] .topbar{padding:.95rem 1.05rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#091523f0,#0b1a2be6);box-shadow:inset 0 1px #ffffff08,0 20px 48px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .panel,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .status-panel{background:linear-gradient(180deg,#0d1a2af5,#0a1421f5);box-shadow:inset 0 1px #ffffff08,0 28px 68px #00000057}:root[data-theme=dark] select{color:#eef6ff;background-color:var(--surface-input)}:root[data-theme=dark] option,:root[data-theme=dark] optgroup{color:#eef6ff;background:#112132}:root[data-theme=dark] .page-header h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] .brand{letter-spacing:-.02em}:root[data-theme=dark] .page-header p:last-child{color:#d9e8f8;padding:.5rem .85rem;border:1px solid rgba(94,182,232,.16);border-radius:999px;background:#0e1f32b3}.nav-link{margin-right:1rem}.topbar-actions{display:flex;align-items:center;gap:.5rem}.theme-toggle{width:40px;min-width:40px;min-height:40px;padding:0;aspect-ratio:1;border-radius:12px;border:1px solid rgba(155,170,191,.34);background:linear-gradient(180deg,#fafcfffa,#dee4edf5);color:#8d98aa;box-shadow:inset 0 1px #ffffff52,0 8px 18px #17243814;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.theme-toggle svg{width:17px;height:17px;fill:currentColor;filter:drop-shadow(0 1px 1px rgba(255,255,255,.35))}.theme-toggle:hover{transform:translateY(-1px);border-color:#8290a680;background:linear-gradient(180deg,#fff,#e5ebf4fa);color:#778296}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #245c7a33,inset 0 1px #ffffff38;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent),inset 0 1px #ffffff38}:root[data-theme=dark] .theme-toggle{border-color:#ffcd5f47;background:linear-gradient(180deg,#23354df5,#142132f5);color:#ffd45a;box-shadow:inset 0 1px #fff4c52e,0 10px 26px #00000038,0 0 18px #ffc34a14}:root[data-theme=dark] .theme-toggle svg{filter:drop-shadow(0 0 6px rgba(255,205,90,.22)) drop-shadow(0 1px 1px rgba(0,0,0,.25))}:root[data-theme=dark] .theme-toggle:hover{border-color:#ffd66a70;background:linear-gradient(180deg,#2b405cfa,#18273bfa);color:#ffe07b}.page-header{padding:2rem 0}.page-header h1{font-size:2.4rem}.grid{display:grid;gap:1rem;max-width:1180px;margin:0 auto}.two{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}.panel{display:grid;align-content:start;gap:1rem;padding:1.25rem}.list{display:grid;gap:.75rem}.list-item{border:1px solid var(--line);border-radius:6px;display:grid;gap:.35rem;padding:.9rem}:root[data-theme=dark] .list-item{background:linear-gradient(180deg,#122236eb,#0d1827eb)}.list-item span{color:var(--accent);font-size:.82rem;font-weight:800}.table{overflow-x:auto}.row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.2fr) 140px;gap:.75rem;align-items:center;border-bottom:1px solid var(--line);min-width:560px;padding:.75rem 0}.row.header{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.error{color:var(--danger);font-weight:700}.field-error{margin-top:-.45rem;color:var(--danger);font-size:.85rem;font-weight:600}.success{color:var(--success);font-weight:700}:root[data-theme=light] app-home .home-layout{background:radial-gradient(circle at 14% 18%,rgba(78,173,233,.16),transparent 28%),radial-gradient(circle at 86% 14%,rgba(216,111,69,.14),transparent 18%),linear-gradient(180deg,#f8fbff,#edf4fb 56%,#f7f1e8 56%,#fcf8f3)}:root[data-theme=light] app-home .home-layout:before{background-image:linear-gradient(rgba(36,92,122,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(36,92,122,.07) 1px,transparent 1px)}:root[data-theme=light] app-home .landing-bar{border-color:#7c9abc4d;background:#ffffffc7;box-shadow:0 20px 46px #20324e1a}:root[data-theme=light] app-home .landing-brand__art{border:1px solid rgba(141,168,198,.32);background:linear-gradient(180deg,#fffffffa,#eef4fafa);box-shadow:0 12px 28px #1f2a4414}:root[data-theme=light] app-home .landing-brand__wordmark strong,:root[data-theme=light] app-home .landing-contact,:root[data-theme=light] app-home .landing-contact strong,:root[data-theme=light] app-home .landing-copy h1,:root[data-theme=light] app-home .feature-card h2,:root[data-theme=light] app-home .story-card h2,:root[data-theme=light] app-home .landing-point strong,:root[data-theme=light] app-home .story-list strong,:root[data-theme=light] app-home .landing-stats strong,:root[data-theme=light] app-home .signal-core strong,:root[data-theme=light] app-home .signal-card strong,:root[data-theme=light] app-home .dialog-panel h2{color:#172033}:root[data-theme=light] app-home .landing-contact{background:linear-gradient(180deg,#fffffff5,#f0f6fcf5);box-shadow:0 12px 26px #1f2a4414}:root[data-theme=light] app-home .landing-contact__eyebrow,:root[data-theme=light] app-home .landing-stats span,:root[data-theme=light] app-home .signal-card span,:root[data-theme=light] app-home .signal-core span{color:#69839b}:root[data-theme=light] app-home .social-pill{border-color:#8da8c657;color:#245c7a;background:linear-gradient(180deg,#fffffffa,#ecf3fafa);box-shadow:inset 0 1px #fff9,0 10px 24px #1f2a4414}:root[data-theme=light] app-home .social-pill:hover{border-color:#5282ae61;box-shadow:inset 0 1px #ffffffa6,0 14px 28px #1f2a441a}:root[data-theme=light] app-home .social-pill--social{background:transparent;box-shadow:none}:root[data-theme=light] app-home .social-pill--theme{color:#245c7a}:root[data-theme=light] app-home .landing-hero{border-color:#7c9abc47;background:linear-gradient(145deg,#fffffff5,#e8f3fcf0),radial-gradient(circle at right top,rgba(53,177,255,.12),transparent 34%);box-shadow:0 28px 72px #1f2a441f}:root[data-theme=light] app-home .landing-hero:before{background:radial-gradient(circle at 20% 20%,rgba(255,147,81,.1),transparent 22%),linear-gradient(135deg,rgba(90,165,230,.08),transparent 42%)}:root[data-theme=light] app-home .landing-copy .lead,:root[data-theme=light] app-home .landing-point p,:root[data-theme=light] app-home .signal-core p,:root[data-theme=light] app-home .signal-card p{color:#56697f}:root[data-theme=light] app-home .landing-tags span{border-color:#6f97bf3d;color:#245c7a;background:#ffffffd6}:root[data-theme=light] app-home .landing-point,:root[data-theme=light] app-home .landing-stats article,:root[data-theme=light] app-home .signal-core,:root[data-theme=light] app-home .signal-card{border-color:#7c9abc38;background:#ffffffd1}:root[data-theme=light] app-home .signal-stage{border-color:#7c9abc38;background:radial-gradient(circle at 50% 50%,rgba(40,177,255,.08),transparent 28%),linear-gradient(180deg,#f5f9fdfa,#e6eff7fa)}:root[data-theme=light] app-home .signal-stage__mesh{background-image:linear-gradient(rgba(71,121,166,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(71,121,166,.08) 1px,transparent 1px)}:root[data-theme=light] app-home .signal-stage__ring{border-color:#5395cc3d}:root[data-theme=light] app-home .signal-core,:root[data-theme=light] app-home .signal-card{box-shadow:0 14px 34px #1f2a441a}:root[data-theme=light] app-home .signal-core{background:linear-gradient(180deg,#fffffffa,#e7f1fbfa)}:root[data-theme=light] app-home .dialog-backdrop{background:#ecf2f8c2}:root[data-theme=light] app-home .dialog-panel{border-color:#7c9abc47;background:linear-gradient(180deg,#fffffffa,#f0f6fcfa);box-shadow:0 24px 60px #1f2a4429}:root[data-theme=light] app-home .dialog-panel .muted,:root[data-theme=light] app-home .dialog-link,:root[data-theme=light] app-home .dialog-panel label{color:#5d6f82}:root[data-theme=light] app-home .dialog-panel input{border-color:#8da8c652;background:#fffffffa}:root[data-theme=light] app-home .dialog-panel input:-webkit-autofill,:root[data-theme=light] app-home .dialog-panel input:-webkit-autofill:hover,:root[data-theme=light] app-home .dialog-panel input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fffffffa inset}:root[data-theme=light] app-home .dialog-close{color:#245c7a;background:#e5eef7f2}:root[data-theme=light] app-home .dialog-close:hover{background:#fff}:root[data-theme=dark] app-home .feature-card,:root[data-theme=dark] app-home .story-card{border-color:#5eb6e829;background:linear-gradient(180deg,#0d1a2af5,#0a1421f5);box-shadow:inset 0 1px #ffffff08,0 24px 58px #00000047}:root[data-theme=dark] app-home .story-card--quote{background:linear-gradient(180deg,#0f1e2ffa,#0b1725fa),radial-gradient(circle at right top,rgba(94,182,232,.12),transparent 30%)}:root[data-theme=dark] app-home .feature-card h2,:root[data-theme=dark] app-home .story-card h2,:root[data-theme=dark] app-home .story-list strong{color:#edf5ff}:root[data-theme=dark] app-home .feature-card p:last-child,:root[data-theme=dark] app-home .story-card p,:root[data-theme=dark] app-home .story-list p{color:#a9bfd7}:root[data-theme=dark] app-home .story-list div{border-top-color:#5eb6e829}@media(max-width:780px){.home-layout,.auth-layout,.app-layout{padding:1rem}.hero,.two{grid-template-columns:1fr}.topbar,.page-header{align-items:flex-start;flex-direction:column}}
