@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--background:#080909;--surface:#101212;--surface-raised:#171919;--surface-soft:#1d1f1f;--border:#292b2b;--border-strong:#3a3d3d;--text:#f2f2ef;--muted:#9a9c9c;--faint:#666969;--accent:#c8ff4a;--accent-strong:#b7f12c;--accent-ink:#0b0d08;--danger:#ff6b70;--danger-soft:#35191c;--success:#9ce66d;--warning:#ffca61;--header-height:80px;--page-width:1440px;--type-display:clamp(44px, 6vw, 64px);--type-page-title:clamp(34px, 4vw, 44px);--type-section-title:24px;--type-body:15px;--type-ui:13px;--type-code:12px;--leading-display:.98;--leading-page-title:1.05;--leading-section-title:1.25;--leading-body:1.6;--leading-ui:1.35;--leading-code:1.6;--tracking-heading:-.035em;--tracking-label:.08em;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow:0 24px 70px #00000061;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);font-size:var(--type-body);line-height:var(--leading-body);margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:var(--tracking-heading);font-weight:700}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-header{z-index:60;height:var(--header-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080909f0;position:relative}.header-inner{width:min(var(--page-width), 100%);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;height:100%;margin:0 auto;padding:0 32px;display:grid}.header-brand{font-size:var(--type-body);letter-spacing:var(--tracking-heading);justify-self:start;align-items:center;gap:10px;font-weight:800;display:inline-flex}.header-brand-mark{object-fit:cover;border-radius:7px;width:32px;height:32px}.primary-navigation{align-items:center;gap:34px;display:flex}.header-nav-link{height:var(--header-height);color:var(--muted);font-size:var(--type-ui);font-weight:600;line-height:var(--leading-ui);align-items:center;transition:color .16s;display:inline-flex;position:relative}.header-nav-link:hover,.header-nav-link[aria-current=page]{color:var(--text)}.header-nav-link[aria-current=page]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.header-utilities{justify-self:end;align-items:center;gap:12px;display:flex}.icon-button,.account-menu-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:0 0;place-items:center;min-width:42px;height:42px;display:inline-grid}.icon-button svg{width:19px;height:19px}.mobile-nav-toggle{display:none}.account-menu{position:relative}.account-menu-button{border:0;gap:7px;padding:0 7px;display:flex}.account-menu-button svg{width:14px;height:14px}.account-avatar{background:var(--text);color:#080909;width:38px;height:38px;font-size:var(--type-ui);border-radius:999px;place-items:center;font-weight:800;display:grid}.account-popover{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);width:240px;box-shadow:var(--shadow);padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.account-popover a,.account-popover button{width:100%;color:var(--text);font-size:var(--type-ui);font-weight:600;line-height:var(--leading-ui);text-align:left;background:0 0;border:0;border-radius:7px;padding:11px 12px;display:flex}.account-popover a:hover,.account-popover button:hover{background:var(--surface-soft)}.account-email,.account-balance{color:var(--muted);font-size:var(--type-ui);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px 3px;overflow:hidden}.account-balance{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-code);font-weight:500;line-height:var(--leading-code);padding-top:2px;padding-bottom:8px}.button,button.button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:42px;color:var(--text);font-size:var(--type-ui);font-weight:600;line-height:var(--leading-ui);justify-content:center;align-items:center;gap:9px;padding:0 17px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--surface-soft);border-color:#555858}.button:active{transform:translateY(1px)}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.button.primary:hover{background:var(--accent-strong)}.button.danger{background:var(--danger-soft);color:#ff9ca0;border-color:#6d3034}.button.compact{min-height:38px;padding-inline:15px}.button svg{width:17px;height:17px}.field{color:#d9dada;font-size:var(--type-ui);font-weight:600;line-height:var(--leading-ui);gap:8px;display:grid}.field>span:first-child,.field>label,.field-label{color:#d9dada;font-size:var(--type-ui);font-weight:600;line-height:var(--leading-ui)}input,textarea,select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:var(--type-body);font-weight:400;line-height:var(--leading-body);background:#0e1010;outline:none;transition:border-color .15s,background .15s}input,select{min-height:44px;padding:0 13px}textarea{resize:vertical;min-height:112px;padding:13px}input::placeholder,textarea::placeholder{color:#707373}input:focus,textarea:focus,select:focus{border-color:var(--accent);background:#111313}.select{position:relative}.select-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:#0e1010;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 13px;transition:border-color .15s,background .15s;display:flex}.select-trigger:focus,.select-trigger[aria-expanded=true]{border-color:var(--accent);background:#111313;outline:none}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger svg{width:14px;color:var(--muted);flex:none;transition:transform .15s}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-list{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161818f7;min-width:100%;max-height:280px;margin:0;padding:5px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 55px #0000007a}.select-list li{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.select-list li.is-active{color:var(--accent);background:#c8ff4a1f}.select-list li svg{width:13px;color:var(--accent);flex:none}.select-mono .select-trigger,.select-mono .select-list{font-family:var(--font-mono);font-size:var(--type-code);font-weight:500;line-height:var(--leading-code)}.search-field{position:relative}.search-field svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-field input{padding-left:40px}.page-shell{width:min(var(--page-width), 100%);margin:0 auto;padding:38px 32px 72px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{font-size:var(--type-page-title);font-weight:800;line-height:var(--leading-page-title);margin-bottom:8px}.page-heading p{max-width:620px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.notice{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--muted);font-size:var(--type-ui);line-height:var(--leading-ui);padding:13px 15px}.notice.error{background:var(--danger-soft);color:#ffb0b3;border-color:#693337}.notice.success{color:#b6ee92;background:#182613;border-color:#42682d}.notice.warning{color:#ffd981;background:#2b2413;border-color:#725d29}.empty-state,.center-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:16px;padding:40px;display:grid}.center-state{min-height:100vh}.center-state h1{color:var(--text);margin:0}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=820px){:root{--header-height:70px}.header-inner{grid-template-columns:1fr auto;padding:0 20px}.header-navigation{top:var(--header-height);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);padding:8px;display:none;position:absolute;left:12px;right:12px}.header-navigation.is-open{display:block}.primary-navigation{gap:2px;display:grid}.header-nav-link{border-radius:7px;height:auto;padding:13px 12px}.header-nav-link:hover,.header-nav-link[aria-current=page]{background:var(--surface-soft)}.header-nav-link[aria-current=page]:after{display:none}.mobile-nav-toggle{display:inline-grid}.page-shell{padding:28px 20px 56px}.page-heading{flex-direction:column;align-items:flex-start}}@media (width<=500px){.header-brand-mark{display:none}.header-brand{font-size:var(--type-body)}.account-menu-button svg{display:none}.page-shell{padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
