:root{color:#f4f8f6;font-synthesis:none;text-rendering:geometricprecision;background:#06100d;font-family:Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 78% 7%,#28634c 0,#0000 24%),radial-gradient(circle at 12% 86%,#12362d 0,#0000 30%),linear-gradient(145deg,#07100e 0%,#081613 45%,#030706 100%);min-width:320px;min-height:100vh;margin:0}body:before{pointer-events:none;content:"";opacity:.18;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 10%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 10%,#000,#0000 72%)}button,input{font:inherit}button{cursor:pointer;transition:transform .18s,border-color .18s,background .18s,opacity .18s}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}main{grid-template-rows:auto 1fr auto;max-width:1480px;min-height:100vh;margin:auto;padding:0 5vw;display:grid}header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#06100df2,#06100dcc 70%,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:90px;display:flex;position:sticky;top:0}header a{color:#fff;letter-spacing:-.01em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.mark{color:#06100d;background:linear-gradient(145deg,#77f2ad,#2bcf80);border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 35px #34dd8a28,inset 0 1px #fff8}.secure{color:#a4b6ae;align-items:center;gap:8px;font-size:13px;display:flex}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:9vw;padding:8vh 4vw;display:grid}.hero h1,.welcome h1,.card h1{letter-spacing:-.065em;margin:12px 0 22px;font-size:clamp(40px,6vw,78px);font-weight:900;line-height:1.02}.hero p,.card p,.welcome p{color:#aebdb7;max-width:680px;font-size:18px;line-height:1.65}.eyebrow{margin:0 0 8px;font-weight:850;text-transform:uppercase!important;letter-spacing:.18em!important;color:#69e9a2!important;font-size:11px!important}.hero button,.card button,.panel button{color:#06100d;background:#70efaa;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:15px 18px;font-weight:850;display:inline-flex;box-shadow:0 16px 44px #36df8d24}.orb{aspect-ratio:1;background:radial-gradient(circle,#71f0aa2f,#132b23 55%,#0a1512 70%);border:1px solid #74efaa22;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 90px #68eea410,0 40px 120px #0008}.orb svg{color:#74efaa;filter:drop-shadow(0 0 30px #74efaa55);width:30%;height:30%}.center{text-align:center;place-self:center}.card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#101a17bf;border:1px solid #ffffff19;border-radius:26px;width:min(720px,92vw);padding:64px;box-shadow:0 30px 100px #0008}.card h1{font-size:clamp(34px,5vw,58px)}.card p{margin-inline:auto}.decision-card svg{color:#70efaa}.request-badge{background:linear-gradient(145deg,#70efaa22,#ffffff08);border:1px solid #70efaa30;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid}.decision-list{text-align:left;gap:10px;max-width:520px;margin:24px auto 0;display:grid}.decision-list span{color:#cfdbd6;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.pulse{animation:2s infinite pulse;display:inline-block}.denied{color:#91a49c;background:#ffffff0c;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.card code{color:#9ab0a7;background:#00000026;border:1px solid #ffffff13;border-radius:999px;margin-top:25px;padding:9px 13px;display:inline-block}.dashboard{padding:7vh 3vw 4vh}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.welcome h1{font-size:clamp(42px,6vw,72px)}.quiet{color:#ced8d3;background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;flex:none;align-items:center;gap:8px;padding:12px 16px;font-weight:750;display:flex}.account-banner{background:linear-gradient(135deg,#6deb9f14,#ffffff05);border:1px solid #72eeaa22;border-radius:22px;justify-content:space-between;gap:18px;margin:30px 0;padding:18px;display:flex}.account-banner div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-banner svg{color:#70efaa}.account-banner strong{color:#fff}.account-banner span{color:#9dafaa}.account-banner b{color:#70efaa;text-transform:uppercase;align-self:center;font-size:12px}.grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 18px;display:grid}.metric-card,.panel{background:linear-gradient(#101a16e6,#0b1310d9);border:1px solid #ffffff12;border-radius:22px;box-shadow:0 20px 70px #0000002e}.metric-card{min-height:180px;padding:22px}.metric-card svg,.section-title svg{color:#6de9a4}.metric-card span{color:#a7b6b0;margin:18px 0 8px;font-size:13px;display:block}.metric-card strong{text-transform:capitalize;font-size:clamp(20px,2.4vw,28px);font-weight:850;line-height:1.1;display:block}.metric-card p{color:#71847c;font-size:13px;line-height:1.45}.panel{margin-top:18px;padding:26px}.two-column{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.two-column .panel{margin-top:18px}.section-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.section-title h2,.panel h2{letter-spacing:-.035em;margin:0;font-size:24px}.notice,.empty-state{color:#82958e;font-size:13px;line-height:1.55}.empty-state{margin:18px 0 4px}.fields{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.fields label{color:#9aacaa;gap:8px;font-size:13px;display:grid}.fields input{color:#f4f8f6;background:#08110f;border:1px solid #ffffff14;border-radius:13px;outline:none;min-width:0;padding:13px 14px}.fields input:focus{border-color:#70efaa88;box-shadow:0 0 0 4px #70efaa12}.panel-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.panel-actions span{color:#789087;font-size:12px}.status{color:#70efaa;margin-bottom:0;font-size:13px}.method,.session,.app{border-top:1px solid #ffffff0e;padding:18px 0}.method,.session{justify-content:space-between;align-items:center;gap:18px;display:flex}.method span,.session span,.app span{color:#71847c;margin-top:4px;font-size:13px;line-height:1.6;display:block}.method span{text-transform:capitalize}.method-badges,.session-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.method-badges b,.method-badges em,.session-actions b{color:#6de9a4;text-transform:uppercase;border:1px solid #6de9a433;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal}.method-badges em,.session-actions b{color:#91a49c;border-color:#ffffff14}.session-actions b.active{color:#6de9a4;border-color:#6de9a444}.session-actions b.revoked{color:#ffb09f;border-color:#ff958044}.session-actions b.expired{color:#81918a;border-color:#ffffff18}.session-actions button{color:#ffd0c6;background:#ff958012;border:1px solid #ff958033;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:800}.session-summary{color:#bdd0c8;background:#ffffff07;border:1px solid #ffffff12;border-radius:999px;margin:4px 0 8px;padding:8px 11px;font-size:12px;display:inline-flex}.app{grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;display:grid}.app-mark{color:#70efaa;background:#70efaa18;border:1px solid #70efaa24;border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.app b{color:#6de9a4;text-transform:uppercase;font-size:12px}footer{color:#566b62;text-align:center;padding:28px 0;font-size:12px}@keyframes pulse{50%{filter:drop-shadow(0 0 18px #55e99c55);transform:scale(1.06)}}@media (width<=1020px){.grid{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr}}@media (width<=760px){main{padding:0 20px}.secure{display:none}.hero{grid-template-columns:1fr;padding:9vh 0}.orb{display:none}.card{border-radius:22px;padding:38px 24px}.grid,.fields{grid-template-columns:1fr}.topbar,.account-banner,.method,.session{flex-direction:column;align-items:flex-start}.quiet{justify-content:center;width:100%}.method-badges,.session-actions{justify-content:flex-start}.session-actions{justify-content:space-between;width:100%}.app{grid-template-columns:auto 1fr auto}.app svg{display:none}}
