@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:dark;--bg: #090b11;--surface: #11141c;--surface-2: #181c26;--surface-3: #202532;--text: #f5f6fb;--muted: #9299aa;--line: rgba(255,255,255,.075);--accent: #9b7bff;--good: #55d6be;--warn: #ffbb55;--danger: #ff6b87;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--radius: 18px;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100%;color:var(--text);background:var(--bg);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none!important}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:1.65rem;line-height:1.15;letter-spacing:-.045em}h2{font-size:1.05rem;letter-spacing:-.02em}small,.muted{color:var(--muted)}.brand-mark{width:3.4rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,#131621),#10121a);box-shadow:0 12px 35px color-mix(in srgb,var(--accent) 16%,transparent);transform:rotate(45deg)}.brand-mark span{width:1rem;height:1.65rem;border:2px solid white;border-top-width:5px;border-radius:3px;transform:rotate(-45deg);opacity:.9}.page{min-height:100%;padding:calc(1rem + var(--safe-top)) 1rem calc(7.25rem + var(--safe-bottom));max-width:740px;margin:auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.25rem 0 1.35rem}.page-header h1{margin:0}.eyebrow{margin:0 0 .2rem;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section-head{display:flex;align-items:center;justify-content:space-between;margin:1.6rem 0 .75rem}.section-head h2{margin:0}.section-head a,.text-button{color:var(--accent);font-size:.82rem;font-weight:700;border:0;background:none;padding:.45rem}.icon-button{width:2.85rem;height:2.85rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:1.2rem;cursor:pointer}.primary-button,.secondary-button,.danger-button{min-height:3.15rem;border:0;border-radius:15px;padding:.75rem 1rem;font-weight:700;cursor:pointer}.primary-button{background:var(--accent);color:#090b11;box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 20%,transparent)}.secondary-button{background:var(--surface-2);border:1px solid var(--line)}.danger-button{background:color-mix(in srgb,var(--danger) 15%,var(--surface));color:var(--danger)}.full{width:100%}.field{display:grid;gap:.4rem;margin-bottom:1rem}.field label{color:var(--muted);font-size:.78rem;font-weight:600}.field input,.field select,.field textarea,.search{width:100%;min-height:3.15rem;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:15px;padding:.8rem 1rem;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid var(--line);background:#ffffff09;border-radius:999px;color:#cbd0dc;font-size:.68rem;white-space:nowrap}.dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.status{display:inline-flex;align-items:center;gap:.38rem;color:var(--good);font-size:.72rem;font-weight:700}.status:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.progress{height:.42rem;border-radius:99px;overflow:hidden;background:#ffffff14}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--good)))}.sheet-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade .18s ease}.bottom-sheet{width:min(100%,740px);max-height:calc(88dvh - var(--safe-top));overflow:auto;padding:.55rem 1rem calc(1.25rem + var(--safe-bottom));background:#151821;border:1px solid var(--line);border-radius:26px 26px 0 0;box-shadow:0 -25px 80px #000;animation:sheet .22s ease-out}.sheet-handle{width:2.7rem;height:.28rem;border-radius:9px;background:#484e5d;margin:.15rem auto 1rem}@keyframes fade{0%{opacity:0}}@keyframes sheet{0%{transform:translateY(35%);opacity:.4}}.empty{padding:2.5rem 1rem;text-align:center;color:var(--muted)}.toast{position:fixed;left:50%;bottom:6.5rem;z-index:80;transform:translate(-50%);padding:.7rem 1rem;border-radius:999px;background:#f2f3f7;color:#11141c;font-size:.78rem;font-weight:700;box-shadow:0 12px 35px #000}@media(min-width:760px){body{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 35rem),var(--bg)}.page{padding-left:1.5rem;padding-right:1.5rem}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
