@font-face{font-family:Geist;src:url('/admin-assets/geist.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:GeistMono;src:url('/admin-assets/geist-mono.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{color-scheme:dark;--bg:#090b0a;--panel:#101310;--line:#262c27;--muted:#a0aaa3;--green:#a0ed87;--white:#edf2ed}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.55 Geist,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:42px;padding:10px 16px;border:1px solid #3c453e;background:transparent;color:var(--white);cursor:pointer;white-space:nowrap}button:hover,.button:hover{background:#1c231d;border-color:var(--green)}button.primary,.primary{background:var(--green);color:#10200d;border-color:var(--green);font-weight:600}.primary:hover{background:#b7ffa0;color:#10200d}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:4px}.app{min-height:100vh;display:grid;grid-template-columns:224px 1fr}aside{border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column}.brand{font-size:21px;font-weight:650;letter-spacing:-1px}.brand span{color:var(--green);font-weight:450}.eyebrow{font:10px/1.5 GeistMono,monospace;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.sidebar-label{margin:64px 10px 18px}nav a{display:flex;justify-content:space-between;padding:13px 12px;margin:3px 0;color:var(--muted)}nav a.selected{background:#1a231a;color:var(--green);border-left:2px solid var(--green)}nav a:hover{color:var(--white)}.sidebar-bottom{margin-top:auto;padding-top:60px;display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.workspace{min-width:0;display:flex;flex-direction:column}header{min-height:83px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:20px 44px;gap:20px}.owner{display:flex;align-items:center;gap:20px;font-size:12px;color:var(--muted)}.text-button{border:0;padding:0;min-height:30px;font-size:12px}main{width:100%;max-width:1280px;margin:0 auto;padding:54px 44px 70px;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}h1{font-size:46px;font-weight:550;line-height:1.1;letter-spacing:-2px;margin:12px 0 14px}.accent{color:var(--green)}.lede{font-size:16px;color:var(--muted);margin:0;max-width:560px}h2{font-size:16px;line-height:1.4;font-weight:550;letter-spacing:-.25px;margin:0}p{margin:8px 0 18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:44px}.stats>div{padding:22px 26px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats strong{font-size:36px;display:block;font-weight:450;letter-spacing:-1px;margin-top:8px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:16px}.account-list{display:grid;gap:16px}.account{background:var(--panel);border:1px solid var(--line);padding:24px}.account-main{display:flex;gap:16px;align-items:center}.provider-icon{font-size:19px;font-weight:650;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #39433c;flex:none}.identity{min-width:0;flex:1}.identity h2{overflow-wrap:anywhere}.identity p{margin:4px 0 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.status{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);white-space:nowrap}.status.connected{color:var(--green)}.dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;flex:none}.status:not(.connected) .dot,.dot.neutral{background:#929c96}.account-meta{display:flex;gap:50px;margin:24px 0}.account-meta>div{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#c2cbc4}.account-actions{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding-top:18px;flex-wrap:wrap}.account-actions button,.account-actions .button{font-size:12px;min-height:36px;padding:8px 12px}details{flex:1;min-width:100px}summary{cursor:pointer;font-size:12px;padding:8px 0;text-align:right;list-style:none}summary span{margin-left:16px}.manage-panel{padding:18px 0 0;max-width:600px;margin-left:auto}.manage-panel form{display:flex;gap:12px;align-items:end}.manage-panel label{flex:1}.manage-panel .disconnect{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);align-items:center}.disconnect p{margin:0;color:var(--muted);font-size:12px}.danger{color:#ffb6ac}.muted{color:var(--muted)}.small{font-size:12px}.notice{padding:16px 20px;border:1px solid #49603f;background:#142011;margin:0 0 24px;color:#d1eac8}.inline-error{font-size:12px;color:#efc0a3}.service-note{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--muted);margin-top:26px}.empty{border:1px dashed #3b463c;padding:54px 25px;text-align:center}.empty-icon{color:var(--green);font-size:34px}.empty p{color:var(--muted);max-width:440px;margin:12px auto 24px}.back{font-size:12px;color:var(--muted);display:block;margin-bottom:28px}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.provider-card{padding:30px;border:1px solid var(--line);background:var(--panel)}.provider-card h2{font-size:21px;margin-top:26px}.provider-card p{font-size:14px;color:var(--muted);margin:12px 0 28px}.provider-card .small{font-size:11px;margin:16px 0 0}.setup-note{font-size:12px;border-left:2px solid #687368;padding:8px 14px;color:#c2cbc4}.import-card{margin-top:24px;border:1px solid var(--line);padding:24px;display:flex;align-items:center;gap:30px;justify-content:space-between}.import-card p{font-size:12px;color:var(--muted);margin-bottom:0;max-width:550px}label{display:block;color:var(--muted);font-size:12px}input,select{width:100%;border:1px solid #465148;color:var(--white);background:#0c100c;padding:11px;margin:8px 0 12px;border-radius:0}.activity article{padding:22px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px}.activity p{font-size:12px;color:var(--muted);margin:5px 0 0}.activity time{font:10px GeistMono,monospace;color:var(--muted)}.activity article>span{font-size:12px}.login{max-width:630px;padding:70px 0}.login h1{font-size:62px;margin-top:20px}.login .lede{font-size:20px;margin-bottom:34px}.login>.small{margin-top:18px}.login-note{margin-top:70px;font-size:12px;color:var(--muted);display:flex;gap:10px;align-items:center}footer{border-top:1px solid var(--line);padding:20px 44px;display:flex;justify-content:space-between;font-size:11px;color:#7e8980}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:var(--bg);padding:12px;z-index:10}@media(max-width:1050px){.app{grid-template-columns:180px 1fr}main{padding:40px 28px}header{padding:20px 28px}.status{font-size:10px}.activity article{grid-template-columns:1fr auto}.activity time{grid-column:1/-1}}@media(max-width:760px){.app{display:block}aside{padding:20px;border-right:0;border-bottom:1px solid var(--line);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.sidebar-label,.sidebar-bottom{display:none}nav{display:flex;gap:10px}nav a{padding:8px;font-size:12px}nav a span{display:none}header{min-height:60px;padding:14px 20px}header>.eyebrow{display:none}.owner{width:100%;justify-content:space-between}main{padding:32px 20px 50px}h1{font-size:36px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.stats{margin-bottom:30px}.stats>div{padding:15px 12px}.stats .eyebrow{font-size:8px;letter-spacing:.6px}.stats strong{font-size:29px}.section-heading>.eyebrow{display:none}.account{padding:18px}.account-main{flex-wrap:wrap;gap:12px}.status{width:100%;margin-top:5px}.account-meta{gap:20px;flex-wrap:wrap}.account-actions{gap:8px}.manage-panel form{flex-direction:column;align-items:stretch}.provider-grid{grid-template-columns:1fr}.provider-card{padding:24px}.import-card{align-items:flex-start;flex-direction:column;gap:20px}.service-note{align-items:flex-start}.service-note .dot{margin-top:6px}.activity article{gap:12px}.login{padding:35px 0}.login h1{font-size:48px}.login .lede{font-size:18px}footer{padding:20px}.login-note{margin-top:44px}}
