*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);line-height:1.6;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:46px 46px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,summary{cursor:pointer}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.topbar{height:88px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1.6px solid var(--line-strong);background:var(--surface)}.brand{display:flex;align-items:center;gap:14px;color:var(--ink);font-size:25px;letter-spacing:-1px}.brand img{object-fit:contain}.brand-divider{margin:0 14px;color:var(--secondary);font-weight:400}.brand strong{font-weight:500}.top-actions{display:flex;align-items:center;gap:24px}.badge,.eyebrow,.stat>span{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:1.4px}.badge{display:inline-block;border:1px solid var(--line-strong);padding:5px 10px;white-space:nowrap}.text-button{border:0;background:none;color:var(--accent);padding:7px 0;font-size:13px}.text-button:hover{text-decoration:underline}main{max-width:1160px;margin:0 auto;padding:60px 0 0}.intro{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:center;padding-bottom:45px}.eyebrow{color:var(--secondary);margin:0 0 18px}h1{font-size:clamp(36px,4.6vw,58px);line-height:1.12;letter-spacing:-2.4px;margin:0 0 24px;font-weight:700}h1 span{color:var(--accent)}h2{font-size:24px;letter-spacing:-.7px;line-height:1.25;margin:0 0 14px}h3{font-size:18px;letter-spacing:-.4px;line-height:1.35;margin:0 0 12px}p{margin:0 0 16px}.lead{color:var(--secondary);font-size:17px;line-height:1.65}.access-note{border-left:3px solid var(--ink);padding:4px 0 4px 28px}.access-note .eyebrow{display:block}.access-note h2{font-size:25px}.access-note p,.access-note a{font-size:14px}.access-note p{color:var(--secondary)}.notice{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);background:var(--surface-alt);padding:18px 22px;margin-bottom:24px;font-size:13px}.notice p{margin:0}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:7px;flex-shrink:0}.panel{border:1.6px solid var(--line-strong);background:var(--surface);padding:30px;margin-bottom:22px}.connect-panel{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.connect-panel p{font-size:14px;color:var(--secondary)}.connect-panel p:last-child{margin-bottom:0}label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}input,select{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);padding:12px 13px;min-width:0;width:100%;border-radius:0}input{font-family:var(--mono);font-size:13px}.input-row{display:flex;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;white-space:nowrap;border:1.6px solid var(--line-strong);padding:11px 18px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:600}.button:hover{background:var(--surface-alt)}.button.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.button.primary:hover{opacity:.9}.hint{font-size:11px!important;margin-top:10px}.message{padding:15px 20px;margin-bottom:22px;border:1px solid var(--accent);background:var(--surface);font-size:14px}.message.error{border-color:var(--bad);color:var(--bad)}.workspace-heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-heading{margin:38px 0 24px}.workspace-heading .eyebrow{margin-bottom:7px}.workspace-heading p:last-child{margin:0;color:var(--secondary);font-size:13px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.stat{border:1px solid var(--line);background:var(--surface);padding:23px 26px}.stat>span{display:block;color:var(--secondary);margin-bottom:15px}.stat strong{font-size:32px;font-weight:500;line-height:1.3;display:block}.stat small{font-size:19px;color:var(--secondary)}.stat .stat-label{font-size:19px;padding:8px 0}.muted{color:var(--secondary);font-size:13px}.empty{border:1px dashed var(--line);padding:32px;text-align:center;color:var(--secondary);font-size:14px;margin:24px 0 0}.empty strong{color:var(--ink);display:block;margin-bottom:8px}.account-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.account-row strong{display:block}.account-row p{margin:4px 0 0;font-size:12px;color:var(--secondary);font-family:var(--mono)}.account-row .badge{font-size:9px}.account-actions{display:flex;gap:20px;align-items:center}.binding-panel summary{font-size:15px;font-weight:600;display:flex;justify-content:space-between}.binding-panel[open] summary{margin-bottom:20px}.binding-panel p,.privacy p{font-size:13px;color:var(--secondary)}.field-grid{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-bottom:18px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px;margin:18px 0}.check input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:var(--brand)}.disclosure-panel{display:flex;gap:40px;justify-content:space-between;align-items:center}.disclosure-panel p{max-width:680px;color:var(--secondary);font-size:14px;margin:0}.privacy{margin:24px 0 38px}.privacy summary{font-size:12px;color:var(--secondary);margin-bottom:12px}.danger{color:var(--bad);border-color:var(--bad)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:36px 0 46px}.principles p:last-child{font-size:13px;color:var(--secondary);margin:0}.principles .eyebrow{font-size:10px;margin-bottom:13px}footer{border-top:1.6px solid var(--line-strong);max-width:1160px;margin:auto;display:flex;justify-content:space-between;padding:24px 0 35px;font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--secondary)}footer nav{display:flex;gap:25px}.footer-divider{margin:0 8px}footer a{color:var(--secondary)}@media(max-width:1230px){main,footer{margin-left:28px;margin-right:28px}.intro{gap:40px}}@media(max-width:800px){main{padding-top:36px}.intro,.connect-panel{grid-template-columns:1fr;gap:28px}.intro{padding-bottom:28px}.access-note{max-width:460px}.principles{gap:22px}.top-actions{gap:14px}.summary-grid{gap:10px}.stat{padding:20px 16px}.field-grid{grid-template-columns:1fr}.panel{padding:24px}.disclosure-panel{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:540px){.topbar{height:76px;padding:0 20px}.brand{font-size:20px}.brand-divider{margin:0 8px}.brand img{width:27px;height:27px}.top-actions .badge{display:none}main,footer{margin-left:20px;margin-right:20px}.principles,.summary-grid{grid-template-columns:1fr}.principles{padding-top:24px;gap:28px}.stat{display:flex;align-items:center;justify-content:space-between}.stat>span{margin:0}.stat strong{font-size:24px}.stat .stat-label{font-size:16px}.input-row{flex-direction:column}.workspace-heading{align-items:flex-start}.account-row{align-items:flex-start;flex-direction:column}.account-actions{width:100%;justify-content:space-between}footer{flex-direction:column;gap:18px}h1{letter-spacing:-1.5px}.panel{padding:22px}}
