@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_1f550e88-module__8l2g-W__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_1f550e88-module__8l2g-W__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b84eaf9e-module__QAF0rG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b84eaf9e-module__QAF0rG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c3b3aec4-module__oWkpLW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c3b3aec4-module__oWkpLW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#f5f1e8;--panel:#ffffffc7;--panel-strong:#fffaf0;--ink:#17130d;--muted:#716b61;--line:#17130d1f;--line-strong:#17130d38;--brand:#0f5f54;--brand-2:#d46a34;--brand-3:#f1c45f;--danger:#b54032;--ok:#267b4d;--radius:18px;--radius-lg:30px;--shadow:0 24px 70px #362a191f;--font-sans:var(--font-inter-tight), "Inter Tight", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-serif:var(--font-instrument-serif), "Instrument Serif", "Noto Serif SC", serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", monospace}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 8% 10%, #d46a3429, transparent 28rem), radial-gradient(circle at 88% 0%, #0f5f5424, transparent 32rem), linear-gradient(135deg, #fff8eb 0%, var(--bg) 58%, #ece5d7 100%);min-height:100%;color:var(--ink);font-family:var(--font-sans);margin:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}.site-cursor{z-index:1000;border:1px solid var(--brand);background:radial-gradient(circle, var(--brand-3), var(--brand-2) 58%, transparent 62%);pointer-events:none;border-radius:999px;width:14px;height:14px;transition:width .18s,height .18s,background .18s;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #0f5f5414,0 0 38px #d46a3461}.site-cursor.is-large{background:radial-gradient(circle,#f1c45fd1,#0f5f542e);width:54px;height:54px}.topbar{z-index:50;border:1px solid var(--line);width:min(1180px,100% - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0d1;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin:16px auto 0;padding:10px;display:flex;position:sticky;top:16px}.brand,.topbar__links,.topbar__cta{align-items:center;display:inline-flex}.brand{letter-spacing:-.03em;gap:10px;padding:0 10px;font-weight:750}.brand__mark{background:linear-gradient(135deg, transparent 42%, #ffffffb8 43% 56%, transparent 57%), conic-gradient(from 200deg, var(--brand), var(--brand-3), var(--brand-2), var(--brand));border-radius:10px;width:26px;height:26px}.topbar__links{color:var(--muted);gap:4px;font-size:14px}.topbar__links a,.topbar__cta{border-radius:999px;padding:9px 14px}.topbar__links a.is-active,.topbar__links a:hover{color:var(--brand);background:#0f5f541a}.topbar__cta{background:var(--ink);color:#fffaf0;border:0;font-weight:700}.page{width:min(1180px,100% - 32px);margin:0 auto;padding:74px 0 70px}.home-hero{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;gap:28px;min-height:calc(100vh - 132px);display:grid}.home-visual,.home-copy{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:clamp(30px,5vw,58px)}.home-visual{background:radial-gradient(circle at 50% 46%,#f1c45f57,#0000 9rem),radial-gradient(circle at 26% 18%,#d46a3433,#0000 16rem),radial-gradient(circle at 76% 74%,#0f5f5433,#0000 18rem),linear-gradient(135deg,#fffaf0eb,#f1e9d9b8);min-height:680px;position:relative;overflow:hidden}.home-visual:before,.home-visual:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:10%}.home-visual:before{border:1px solid #0f5f5429;animation:7s ease-in-out infinite breathe}.home-visual:after{border:1px solid #d46a3433;animation:7s ease-in-out infinite reverse breathe;inset:28%;box-shadow:0 0 90px #f1c45f47}.visual-grain{opacity:.36;background-image:linear-gradient(#17130d0b 1px,#0000 1px),linear-gradient(90deg,#17130d0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 52%,#0000 72%);mask-image:radial-gradient(circle,#000 0 52%,#0000 72%)}.visual-ring{border:1px solid #0f5f542e;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-ring--one{aspect-ratio:1;border-style:dashed;width:min(78%,620px);animation:28s linear infinite spin}.visual-ring--two{aspect-ratio:1;width:min(56%,450px);animation:19s linear infinite reverse spin}.visual-ring--three{aspect-ratio:1;border-color:#d46a3447;width:min(36%,290px);animation:5.6s ease-in-out infinite breathe}.visual-beam{transform-origin:0;background:linear-gradient(90deg,#0000,#0f5f5475,#0000);width:min(62%,500px);height:1px;position:absolute;top:50%;left:50%}.visual-beam--one{animation:4.8s ease-in-out infinite pulse-line;transform:rotate(23deg)}.visual-beam--two{animation:5.8s ease-in-out infinite reverse pulse-line;transform:rotate(142deg)}.visual-core{aspect-ratio:1;background:radial-gradient(circle at 30% 22%, #ffffffd9, transparent 34%), conic-gradient(from 210deg, var(--brand), var(--brand-3), var(--brand-2), var(--brand));color:#fffaf0;border:1px solid #17130d29;border-radius:42%;place-items:center;width:clamp(150px,20vw,230px);animation:6s ease-in-out infinite core-float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-core span{color:#fffaf0c7;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.visual-core strong{letter-spacing:-.09em;margin-top:-22px;font-size:clamp(58px,10vw,128px);line-height:.8}.visual-node{border:1px solid var(--line);min-width:78px;min-height:38px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;background:#fffaf0c2;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;display:inline-flex;position:absolute;box-shadow:0 18px 60px #362a191f}.visual-node--cn{animation:6.2s ease-in-out infinite float-a;top:22%;left:13%}.visual-node--global{animation:7.2s ease-in-out infinite float-b;top:28%;right:10%}.visual-node--seat{color:#fffaf0;background:#15120c;animation:6.7s ease-in-out infinite reverse float-b;bottom:22%;left:16%}.visual-node--credit{animation:7.8s ease-in-out infinite reverse float-a;bottom:20%;right:12%}.home-copy{background:#fffaf0b8;flex-direction:column;justify-content:flex-end;min-height:680px;padding:clamp(28px,5vw,62px);display:flex}.home-copy h1{margin-top:16px}.signal-strip{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.signal-strip span{border:1px solid var(--line);min-height:30px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;background:#ffffff6b;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;display:inline-flex}.hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:28px;min-height:calc(100vh - 120px);display:grid}.hero__copy,.panel,.card,.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero__copy{flex-direction:column;justify-content:flex-end;padding:clamp(28px,6vw,70px);display:flex}.eyebrow,.label,.muted,.mono{color:var(--muted)}.eyebrow,.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.08em;max-width:820px;margin-top:18px;font-size:clamp(48px,8vw,112px);line-height:.88}h1 em{color:var(--brand);font-family:var(--font-serif);font-style:italic;font-weight:400}h2{letter-spacing:-.05em;font-size:clamp(26px,4vw,48px);line-height:1}h3{letter-spacing:-.03em;font-size:20px}p{line-height:1.65}.lead{max-width:720px;color:var(--muted);margin-top:24px;font-size:18px}.actions,.row-actions,.toolbar,.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions{margin-top:34px}.btn{border:1px solid var(--line);background:#ffffff75;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex}.btn--primary{border-color:var(--ink);background:var(--ink);color:#fffaf0}.btn--danger{color:var(--danger);background:#b540321a;border-color:#b540324d}.btn:disabled,.btn--disabled{cursor:not-allowed;opacity:.55}.hero__ops{gap:14px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);gap:10px;padding:24px;display:grid}.metric-card strong{letter-spacing:-.07em;font-size:clamp(34px,5vw,72px)}.metric-card--dark{color:#fffaf0;background:#15120c}.grid,.admin-grid,.portal-grid,.stat-grid{gap:16px;display:grid}.grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.admin-grid,.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.card,.panel,.auth-card{padding:24px}.card{gap:14px;display:grid}.card__head,.section-head,.panel__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-head{margin-bottom:18px}.status,.pill{width:fit-content;min-height:26px;color:var(--muted);font-family:var(--font-mono);background:#716b611f;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.pill--ok{color:var(--ok);background:#267b4d1f}.pill--bad{color:var(--danger);background:#b540321f}.auth-page{place-items:center;min-height:calc(100vh - 96px);padding:40px 16px;display:grid}.auth-card{width:min(520px,100%)}.form,.form-grid{gap:14px;display:grid}.form{margin-top:24px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.field{gap:7px;display:grid}.field span{color:var(--muted);font-size:13px}input,select,textarea{border:1px solid var(--line);background:#ffffffa3;border-radius:14px;outline:none;width:100%;min-height:42px;padding:0 12px}textarea{min-height:110px;padding:12px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #0f5f541a}.banner{border:1px solid var(--line);background:#ffffff8f;border-radius:16px;margin:14px 0;padding:12px 14px}.banner--error{color:var(--danger);border-color:#b5403238}.banner--ok{color:var(--ok);border-color:#267b4d38}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}.model-table{min-width:1060px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}th{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:12px;font-weight:500}tr:last-child td{border-bottom:0}.mono,code{font-family:var(--font-mono);font-size:12px}code{overflow-wrap:anywhere}.stack{gap:14px;display:grid}.split{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.connection-list{gap:10px;display:grid}.connection-list>div{border:1px solid var(--line);background:#ffffff7a;border-radius:14px;gap:6px;padding:12px;display:grid}.code-block{border:1px solid var(--line);color:#f7efe0;background:#14120c;border-radius:22px;margin:0;padding:18px;font:.9rem/1.7 SFMono-Regular,Consolas,monospace;overflow:auto}.provider-list{max-height:360px;padding-right:4px;overflow:auto}.provider-secret-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-top:10px;display:grid}.provider-secret-row input{border:1px solid var(--line);min-height:44px;font:inherit;background:#ffffffb8;border-radius:999px;padding:0 16px}.test-note{border:1px solid var(--line);max-width:280px;color:var(--muted);background:#ffffff80;border-radius:14px;gap:4px;margin-top:8px;padding:10px;font-size:12px;display:grid}.test-note span{overflow-wrap:anywhere}.test-note--ok{color:var(--ok);border-color:#267b4d38}.test-note--bad{color:var(--danger);border-color:#b5403238}.model-drawer{z-index:90;border:1px solid var(--line-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffaf0f0;gap:18px;width:min(430px,100vw - 28px);max-height:calc(100vh - 116px);padding:22px;display:grid;position:fixed;top:96px;right:18px;overflow:auto;box-shadow:0 30px 90px #362a1938}.loading{min-height:60vh;color:var(--muted);place-items:center;display:grid}@keyframes spin{to{rotate:1turn}}@keyframes breathe{50%{opacity:.62;scale:1.05}}@keyframes pulse-line{50%{opacity:.38;filter:blur(1px)}}@keyframes core-float{50%{transform:translate(-50%,-54%)rotate(-2deg)}}@keyframes float-a{50%{translate:0 -14px}}@keyframes float-b{50%{translate:12px 10px}}@media (pointer:coarse){.site-cursor{display:none}}@media (max-width:920px){.topbar{border-radius:24px;flex-direction:column;align-items:stretch}.topbar__links{justify-content:center;width:100%;overflow-x:auto}.hero,.home-hero,.grid,.admin-grid,.portal-grid,.stat-grid,.form-grid,.form-grid--compact,.provider-secret-row,.split{grid-template-columns:1fr}.model-drawer{width:auto;max-height:min(78vh,720px);inset:auto 8px 8px}.page{padding-top:42px}.home-visual,.home-copy{min-height:470px}.home-visual{order:1}.home-copy{order:2}}
