@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid}}}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-1\/2{top:50%}.z-40{z-index:40}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)}.w-full{width:100%}.max-w-\[1500px\]{max-width:1500px}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#23272e\]{border-color:#23272e}.object-contain{object-fit:contain}.text-\[10px\]{font-size:10px}.text-\[17px\]{font-size:17px}.break-all{word-break:break-all}.text-\[\#2ecc71\]{color:#2ecc71}.text-\[\#7f89b2\]{color:#7f89b2}.text-\[\#8b8fa3\]{color:#8b8fa3}.text-\[\#8b96bd\]{color:#8b96bd}.text-\[\#8b929c\]{color:#8b929c}.text-\[\#9aa3c7\]{color:#9aa3c7}.text-\[\#22d3ee\]{color:#22d3ee}.text-\[\#565a6e\]{color:#565a6e}.text-\[\#64708f\]{color:#64708f}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f5f6fa\]{color:#f5f6fa}.text-\[\#fbbf24\]{color:#fbbf24}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}@media (hover:hover){.hover\:text-\[\#a78bfa\]:hover{color:#a78bfa}}:root{--bg:#060711;--bg-elevated:#0c1020;--panel:#0f1323d1;--panel-alt:#14192db8;--panel-border:#94a3b829;--text:#f7f8ff;--muted:#9aa3c7;--muted-2:#64708f;--accent:#7c6cf0;--accent-2:#22d3ee;--accent-3:#a78bfa;--accent-soft:#7c6cf029;--priority:#fbbf24;--regular:#94a3b8;--ok:#2ecc71;--warn:#fbbf24;--err:#ef4444}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;color:var(--text);background:radial-gradient(900px 500px at 8% -8%,#22d3ee29,#0000 60%),radial-gradient(900px 700px at 94% 0,#7c6cf02e,#0000 58%),linear-gradient(#080914 0%,#050611 100%);font-family:Inter,ui-sans-serif,system-ui,sans-serif}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 72%);mask-image:linear-gradient(#000000e6,#0000 72%)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.display{font-family:Space Grotesk,Inter,sans-serif}.sidebar-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c1020e0,#080a16eb),#060711eb}.hero-panel{background:linear-gradient(135deg,#22d3ee1f,#7c6cf024 46%,#a78bfa14),#0f1323d1;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 24px 80px #00000040}.hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#22d3ee38,#0000 62%);border-radius:999px;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.eyebrow{color:#22d3ee;text-transform:uppercase;letter-spacing:.22em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.panel{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 18px 60px #0003}.panel-alt{background:var(--panel-alt);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px}.panel-error{color:#fecaca;background:#ef44441f;border:1px solid #ef44444d;border-radius:14px;padding:12px 14px;font-size:13px}.empty-state{color:var(--muted);background:#ffffff08;border:1px dashed #94a3b838;border-radius:16px;padding:18px;font-size:14px}.field-label{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.input{border:1px solid var(--panel-border);color:var(--text);background:#060812b8;border-radius:12px;width:100%;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.input:focus{background:#080b18eb;border-color:#22d3eebf;outline:none;box-shadow:0 0 0 4px #22d3ee1f}.input::placeholder{color:#56617d}.btn{background:linear-gradient(135deg, var(--accent-2), var(--accent), var(--accent-3));color:#fff;border-radius:12px;padding:11px 17px;font-size:14px;font-weight:700;transition:filter .15s,transform .1s,box-shadow .15s;box-shadow:0 12px 30px #7c6cf047}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.btn-secondary{border:1px solid var(--panel-border);color:var(--text);background:#ffffff0f;border-radius:12px;padding:11px 16px;font-size:14px;transition:border-color .15s,background .15s}.btn-secondary:hover{background:#ffffff14;border-color:#22d3ee73}.btn-ghost{color:var(--muted);background:0 0;border-radius:10px;padding:9px 12px;font-size:14px}.btn-ghost:hover{color:var(--text);background:#ffffff0d}.badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.badge-priority{color:var(--priority);background:#fbbf2424;border:1px solid #fbbf2438}.badge-regular{color:var(--regular);background:#94a3b821;border:1px solid #94a3b82e}.badge-ok{color:var(--ok);background:#2ecc7121;border:1px solid #2ecc7133}.badge-warn{color:var(--warn);background:#fbbf2421;border:1px solid #fbbf2433}.badge-err{color:var(--err);background:#ef444421;border:1px solid #ef444433}.badge-info{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee38}.stat-card{background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.platform-pill{border:1px solid var(--panel-border);background:#ffffff0b;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.platform-pill.active{color:var(--text);background:linear-gradient(135deg,#22d3ee21,#7c6cf024);border-color:#22d3ee8c;box-shadow:0 0 28px #22d3ee14}.platform-pill:not(.active){color:var(--muted)}.platform-pill:not(.active):hover{color:var(--text);border-color:#94a3b859}.service-row{background:#ffffff06;border:1px solid #94a3b81a;border-radius:16px;grid-template-columns:110px 1fr 140px 64px;align-items:center;gap:12px;padding:10px;display:grid}.toggle-label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}select.input{cursor:pointer}textarea.input{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b82e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#94a3b847}:root{--app-radius:5px}.hero-panel,.panel,.panel-alt,.panel-error,.empty-state,.input,.btn,.btn-secondary,.btn-ghost,.stat-card,.platform-pill,.service-row,.badge,.rounded-app,.hero-panel:after{border-radius:var(--app-radius)!important}.top-shell{border-radius:var(--app-radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff13,#ffffff09),#090c1aeb;border:1px solid #94a3b82e;box-shadow:0 14px 45px #0000003b}.nav-pill{border-radius:var(--app-radius);color:var(--muted);border:1px solid #0000;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.nav-pill:hover,.nav-pill.active{color:var(--text);background:#fff1;border-color:#ffffff1f}.balance-chip,.hamburger-btn{border-radius:var(--app-radius);color:var(--text);background:#ffffff0e;border:1px solid #94a3b82e;align-items:center;min-height:42px}.balance-chip{color:var(--muted);gap:8px;padding:0 12px;font-size:13px}.hamburger-btn{justify-content:center;width:44px;transition:border-color .15s,background .15s;display:inline-flex}.hamburger-btn:hover{background:#22d3ee14;border-color:#22d3ee6b}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000085;position:fixed;inset:0}.drawer-panel{z-index:60;background:linear-gradient(180deg, #0c1020f5, #070914fa), var(--bg);border-left:1px solid #94a3b82e;flex-direction:column;width:min(360px,100vw - 24px);height:100vh;transition:transform .18s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-24px 0 80px #00000073}.drawer-panel.open{transform:translate(0)}.drawer-link{border-radius:var(--app-radius);color:var(--muted);border:1px solid #0000;align-items:center;gap:11px;padding:13px 12px;font-size:14px;font-weight:700;display:flex}.drawer-link:hover,.drawer-link.active{color:var(--text);background:#fff1;border-color:#ffffff1f}.service-row{grid-template-columns:minmax(90px,110px) minmax(260px,1fr) minmax(90px,140px) 64px}@media (max-width:900px){.service-row{grid-template-columns:1fr}}.app-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050814eb;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.app-header-inner{justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1500px;height:72px;margin:0 auto;padding:0 18px;display:flex}.app-brand{color:#fff;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.app-logo{object-fit:contain;border-radius:5px;width:42px;height:42px}.app-nav{align-items:center;gap:28px;display:flex}.app-nav a{color:#dbeafe;font-size:14px;font-weight:700;text-decoration:none}.app-nav a:hover{color:#22d3ee}.app-menu-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:5px;width:42px;height:42px;font-size:22px;display:none}.app-mobile-nav{display:none}@media (max-width:768px){.app-header-inner{height:64px;padding:0 12px}.app-logo{width:36px;height:36px}.app-nav{display:none}.app-menu-button{justify-content:center;align-items:center;display:inline-flex}.app-mobile-nav{background:#080b14;border:1px solid #ffffff24;border-radius:5px;gap:4px;margin:0 12px 12px;padding:10px;display:grid}.app-mobile-nav a{color:#fff;border-radius:5px;padding:10px;font-weight:700;text-decoration:none}.app-mobile-nav a:hover{background:#ffffff14}}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}}.provider-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.provider-key-grid{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:14px;display:grid}@media (max-width:720px){.panel,.panel-alt,.stat-card,.input,input,select,textarea,button{max-width:100%}.provider-form-grid,.provider-key-grid{grid-template-columns:1fr}}.platform-grid{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}@media (max-width:720px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
