:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#121311;--muted:#777a72;--line:#dddeda;--paper:#f7f7f3;--white:#fff;--accent:#705cf6;--success:#2f8c63;letter-spacing:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}button,input,a{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.eyebrow{color:#8c8f87;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;display:block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cloud-brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.cloud-brand strong{font-size:20px}.cloud-brand-mark{background:var(--ink);border-radius:50%;width:30px;height:30px;display:block;position:relative;overflow:hidden}.cloud-brand-mark:after{border-top:3px solid var(--paper);border-bottom:3px solid var(--paper);content:"";width:34px;height:14px;position:absolute;bottom:-1px;right:-2px;transform:rotate(-7deg)}.auth-shell{grid-template-columns:minmax(420px,.88fr) minmax(500px,1.12fr);min-height:100vh;display:grid}.auth-panel{background:var(--white);flex-direction:column;justify-content:center;padding:clamp(48px,8vw,124px);display:flex}.auth-panel>.cloud-brand{position:absolute;top:46px}.auth-panel h1{max-width:660px;margin:22px 0 18px;font-size:clamp(44px,5vw,74px);line-height:.98}.auth-panel>p{max-width:590px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.auth-panel>small{color:#a0a29d;margin-top:24px}.login-actions{gap:10px;max-width:520px;margin-top:38px;display:grid}.login-actions button,.primary-action{border:1px solid var(--line);background:var(--white);min-height:52px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.login-actions button:first-of-type,.primary-action{border-color:var(--ink);background:var(--ink);color:var(--white)}.login-actions button:disabled,.primary-action:disabled{cursor:wait;opacity:.58}.form-error{color:#b83c46;margin:0;font-size:13px}.auth-visual{background-color:#161714;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:end;gap:1px;padding:8vh;display:grid}.auth-visual div{color:#fff;border-top:1px solid #ffffff29;grid-template-rows:auto auto;grid-template-columns:62px 1fr;align-content:center;min-height:146px;padding:26px 30px;display:grid}.auth-visual span{color:#8d7cff;grid-row:1/span 2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.auth-visual strong{font-size:23px}.auth-visual p{color:#a9aca5;margin:8px 0 0}.center-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.pairing-card{border:1px solid var(--line);background:var(--white);width:min(620px,100%);padding:54px}.device-glyph{border:1px solid var(--ink);border-radius:6px;place-items:center;width:56px;height:56px;margin-bottom:34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;display:grid}.pairing-card h1{margin:14px 0 10px;font-size:42px}.pairing-card>p{color:var(--muted);line-height:1.65}.scope-list{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.scope-list span{border:1px solid var(--line);color:#595c56;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.primary-action{width:100%}.portal-shell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{border-right:1px solid var(--line);background:#f2f2ee;flex-direction:column;height:100vh;padding:34px 22px 26px;display:flex;position:sticky;top:0}.portal-sidebar .cloud-brand{margin:4px 12px 48px}.portal-sidebar nav{gap:3px;display:grid}.portal-sidebar nav a,.portal-sidebar form button{color:#454741;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;display:flex}.portal-sidebar nav a:hover,.portal-sidebar form button:hover{color:var(--ink);background:#e6e6e1}.portal-workspace{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:auto;padding:18px 12px;display:flex}.portal-workspace span{gap:3px;min-width:0;display:grid}.portal-workspace small{color:#92958d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.portal-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-main{background:var(--white);min-width:0}.portal-page{min-height:100vh;padding:64px clamp(32px,5vw,84px)}.portal-page.narrow{max-width:1180px}.portal-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.portal-heading h1{margin:12px 0 6px;font-size:clamp(48px,6vw,82px);line-height:.95}.portal-heading p{color:var(--muted);margin:0}.portal-heading>strong{color:#8d9088;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cloud-masonry{columns:5 220px;column-gap:14px}.cloud-image-card{break-inside:avoid;margin-bottom:26px}.cloud-image-card img{background:var(--paper);object-fit:cover;border-radius:4px;width:100%;min-height:160px;display:block}.cloud-image-card div{gap:4px;padding:10px 2px;display:grid}.cloud-image-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cloud-image-card span{color:var(--muted);font-size:11px}.portal-empty{text-align:center;background:#fafaf8;border:1px dashed #c9cbc5;place-content:center;justify-items:center;min-height:420px;display:grid}.portal-empty h2{margin:18px 0 6px}.portal-empty p{max-width:430px;color:var(--muted);margin:0}.device-list{border-top:1px solid var(--line);display:grid}.device-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 4px;display:grid}.device-list article.revoked{opacity:.5}.device-icon{border:1px solid var(--line);border-radius:5px;place-items:center;width:46px;height:46px;display:grid}.device-list article>div:nth-child(2){gap:4px;display:grid}.device-list article span,.device-list article small{color:var(--muted);font-size:12px}.device-list article button,.status-label{border:1px solid var(--line);color:#595c56;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.principle-grid,.metric-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:12px;min-height:160px;padding:26px;display:grid}.principle-grid span{color:var(--muted);font-size:13px;line-height:1.5}.section-title{margin:58px 0 18px;font-size:20px}.simple-list article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.simple-list article>span{gap:3px;display:grid}.simple-list small,.simple-list em,.muted-copy{color:var(--muted);font-size:12px;font-style:normal}.metric-grid{grid-template-columns:repeat(4,1fr)}.metric-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:end;gap:4px;min-height:146px;padding:22px;display:grid}.metric-grid span,.metric-grid small{color:var(--muted);font-size:11px}.metric-grid strong{font-size:28px}.usage-table>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 100px 100px;gap:16px;padding:15px 0;font-size:12px;display:grid}.usage-table>div span{color:var(--muted)}.account-profile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:28px 0;display:flex}.avatar{background:var(--ink);width:64px;height:64px;color:var(--white);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.account-profile>div:last-child{gap:5px;display:grid}.account-profile span{color:var(--muted)}.account-facts{margin-top:32px;display:grid}.account-facts div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;padding:16px 0;display:grid}.account-facts span{color:var(--muted)}.account-actions{align-items:center;gap:10px;margin-top:38px;display:flex}.account-actions a,.account-actions button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.account-actions button{color:#a52f37;border-color:#d9a5a8}.identity-list{border-top:1px solid var(--line);margin-top:14px}.identity-list article{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr auto;align-items:center;gap:16px;min-height:74px;display:grid}.identity-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}.identity-list small{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.identity-provider{font-size:12px;font-weight:750}.identity-list em,.identity-list button{align-items:center;gap:6px;font-size:11px;font-style:normal;display:inline-flex}.identity-list em{color:#268765}.identity-list button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;min-height:36px;padding:0 12px}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-panel{min-height:100vh;padding:110px 30px 48px}.auth-panel>.cloud-brand{top:30px}.auth-visual{display:none}.portal-shell{grid-template-columns:1fr}.portal-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:18px;position:static}.portal-sidebar .cloud-brand{margin:0 0 18px}.portal-sidebar nav{display:flex;overflow-x:auto}.portal-sidebar nav a{flex:none}.portal-workspace,.portal-sidebar form{display:none}.portal-page{padding:40px 22px}.portal-heading{flex-direction:column;align-items:start;margin-bottom:32px}.principle-grid,.metric-grid,.usage-table>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pairing-card{padding:30px 24px}.pairing-card h1{font-size:34px}.principle-grid,.metric-grid{grid-template-columns:1fr}.device-list article{grid-template-columns:42px 1fr}.device-list article>:last-child{grid-column:2;justify-self:start}.account-actions{flex-direction:column;align-items:stretch}.identity-list article{grid-template-columns:70px 1fr;padding:10px 0}.identity-list article>:last-child{grid-column:2;justify-self:start}}
