:root{--primary:#ff6500;--bg:#090b10;--panel:#11141b;--panel2:#171b24;--line:#252b37;--text:#f4f5f7;--muted:#9ca5b5;--sidebar-bg:#0b0e14;--on-primary:#090b10;--font-sans:Inter,ui-sans-serif,system-ui,sans-serif;--radius-card:14px;--radius-control:8px;--logo-radius:12px;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.nav{height:70px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;font-weight:750}.mark{width:32px;height:32px;border-radius:9px;background:var(--primary);display:grid;place-items:center;color:#090909}.navlinks{display:flex;gap:22px;color:var(--muted);align-items:center}.button{border:1px solid var(--line);background:var(--panel2);color:var(--text);padding:10px 15px;border-radius:9px;cursor:pointer}.button.primary{background:var(--primary);border-color:var(--primary);color:#0d0d0e;font-weight:700}.hero{padding:110px 0 90px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px;align-items:center}.eyebrow{color:var(--primary);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.hero h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.055em;margin:18px 0}.hero p{color:var(--muted);font-size:19px;line-height:1.7;max-width:620px}.actions{display:flex;gap:12px;margin-top:30px}.card,.terminal{border:1px solid var(--line);background:var(--panel);border-radius:14px}.terminal{box-shadow:0 25px 70px #0008;overflow:hidden}.termhead{padding:12px 16px;background:var(--panel2);color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}pre{padding:20px;color:#b7c0ce;white-space:pre-wrap;line-height:1.8}.green{color:#60d394}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-bottom:90px}.card{padding:22px}.card h3{margin:12px 0 8px}.card p,.muted{color:var(--muted);line-height:1.6}.auth{min-height:100vh;display:grid;place-items:center}.authcard{width:min(440px,calc(100% - 32px));padding:30px}.field{display:grid;grid-gap:7px;gap:7px;margin:16px 0}.field label{font-size:13px;color:var(--muted)}input,select,textarea{width:100%;background:#0d1016;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--text)}.error{color:#ff7a7a;font-size:14px}.success{color:#60d394}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);padding:22px}.sidebar nav{display:grid;grid-gap:6px;gap:6px;margin-top:30px}.sidebar nav button{background:none;color:var(--muted);border:0;text-align:left;padding:10px;border-radius:7px;cursor:pointer}.sidebar nav button.active,.sidebar nav button:hover{background:var(--panel2);color:var(--text)}.main{padding:36px;max-width:1400px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.metric{font-size:28px;font-weight:750;margin-top:8px}.table{width:100%;border-collapse:collapse;margin-top:18px}.table td,.table th{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.table th{color:var(--muted);font-size:12px;text-transform:uppercase}.status{font-size:12px;padding:5px 8px;border-radius:99px;background:#173426;color:#68d89b}.status.offline{background:#322125;color:#f09090}.modal{margin-top:24px;max-width:600px}.row{display:flex;gap:12px}.row>*{flex:1 1}.server-link{font-weight:700;color:var(--text)}.server-link:hover{color:var(--primary)}.detail-loading{min-height:100vh;display:grid;place-items:center;padding:24px}.detail-loading .card{max-width:520px}.detail-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.detail-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#0b0e14;padding:24px}.back-link{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;margin:28px 0 22px}.back-link:hover{color:var(--text)}.server-identity{padding:18px 0 22px;border-bottom:1px solid var(--line)}.server-identity h2{font-size:19px;margin:13px 0 4px}.server-identity p{font-size:13px;color:var(--muted);margin:0}.detail-sidebar nav{display:grid;grid-gap:6px;gap:6px;margin-top:22px}.detail-sidebar nav button{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;color:var(--muted);padding:11px 12px;border-radius:8px;cursor:pointer}.detail-sidebar nav button.active,.detail-sidebar nav button:hover{background:var(--panel2);color:var(--text)}.detail-main{padding:34px 42px 70px;max-width:1500px;width:100%;overflow:hidden}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px}.detail-header h1{font-size:32px;margin:7px 0 9px;letter-spacing:-.025em}.id-copy{border:0;background:none;color:var(--muted);display:flex;align-items:center;gap:8px;padding:0;cursor:pointer}.id-copy:hover{color:var(--text)}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.button,.download-button,.header-actions{display:flex;align-items:center;justify-content:center;gap:8px}.header-actions{gap:10px}.button:disabled{opacity:.45;cursor:not-allowed}.flash{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px 15px;margin-bottom:18px;display:flex;align-items:center;gap:9px}.flash.success{border-color:#244e37}.flash.error{border-color:#5c2c34}.detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.metric-card{min-width:0;border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:18px;overflow:hidden}.metric-heading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.metric-card>strong{display:block;font-size:25px;margin:12px 0 3px}.metric-sub{font-size:11px;color:var(--muted)}.sparkline{width:100%;height:52px;margin-top:12px;overflow:visible}.sparkline-empty{height:52px;display:flex;align-items:flex-end;color:#646d7c;font-size:11px}.detail-columns{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:16px;gap:16px;margin-bottom:16px}.section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.section-title h2{font-size:20px;margin:5px 0 0}.section-title>svg{color:var(--muted)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.info-item{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.info-item span{color:var(--muted);font-size:12px}.info-item strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-description{min-height:70px}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.tag{font-size:12px;background:var(--panel2);border:1px solid var(--line);border-radius:99px;padding:5px 9px}.button.compact{display:inline-flex;margin-top:10px;padding:8px 11px;font-size:13px}.detail-section{margin-top:16px}.large-chart .sparkline{height:140px;margin-top:0}.chart-legend{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:7px}.install-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:16px;gap:16px;align-items:start}.wizard-steps{display:grid;grid-gap:0;gap:0;margin:10px 0 24px}.wizard-step{position:relative;display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:0 0 22px}.wizard-step:not(:last-child):before{content:"";position:absolute;left:16px;top:31px;width:1px;height:calc(100% - 22px);background:var(--line)}.step-number{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font-size:12px;z-index:1}.wizard-step.done .step-number{background:#173426;color:#68d89b;border-color:#28583e}.wizard-step>div:last-child{display:grid;grid-gap:4px;gap:4px;padding-top:2px}.wizard-step span{font-size:12px;color:var(--muted);word-break:break-all}.download-button{width:100%}.code-block{position:relative;background:#090b10;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:18px 0}.code-block pre{font-size:12px;margin:0;padding:18px;overflow:auto}.code-block>button{position:absolute;right:9px;top:9px;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:7px;padding:7px;cursor:pointer}.install-note{display:grid;grid-gap:7px;gap:7px;padding:15px;border-radius:9px;background:var(--panel2);font-size:13px}.install-note span{color:var(--muted)}code{font-family:SFMono-Regular,Consolas,monospace;color:#d8dee9}.timeline{display:grid}.timeline-item{display:grid;grid-template-columns:18px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.timeline-dot{width:9px;height:9px;border-radius:50%;background:#65b8ff}.timeline-dot.license_invalid,.timeline-dot.offline{background:#f09090}.timeline-dot.reconnected{background:#e6b45e}.timeline-item>div{display:grid;grid-gap:3px;gap:3px}.timeline-item span,.timeline-item time{color:var(--muted);font-size:12px}.command-status{font-size:11px;border-radius:99px;padding:4px 7px;background:var(--panel2)}.command-status.succeeded{color:#68d89b;background:#173426}.command-status.expired,.command-status.failed{color:#f09090;background:#322125}.command-status.dispatched,.command-status.pending{color:#e6b45e;background:#382f1d}.settings-form{max-width:820px}.settings-form textarea{resize:vertical}.readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:24px 0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-columns,.install-layout,.readonly-grid{grid-template-columns:1fr}}@media (max-width:800px){.hero{padding-top:70px}.features,.hero{grid-template-columns:1fr}.navlinks a{display:none}.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{display:flex;overflow:auto}.main{padding:22px}.grid{grid-template-columns:1fr 1fr}.row{flex-direction:column}.detail-shell{grid-template-columns:1fr}.detail-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.detail-sidebar nav{display:flex;overflow:auto}.server-identity{display:none}.detail-main{padding:24px 18px 60px}.detail-header{flex-direction:column}.header-actions{width:100%;flex-wrap:wrap}.header-actions .button{flex:1 1}.detail-metrics,.info-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:18px 1fr}.timeline-item time{grid-column:2}.table{display:block;overflow-x:auto}}.ops-launch{display:flex;align-items:center;justify-content:center;margin-top:18px;padding:10px 12px;border:1px solid #47321f;background:#21170f;color:#ff9a57;border-radius:8px;font-size:13px;font-weight:700}.ops-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at 78% -20%,#1a1717 0,transparent 38%),var(--bg)}.ops-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--line);background:#0b0e14}.ops-org{display:grid;grid-gap:6px;gap:6px;margin:30px 5px 20px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ops-org strong{font-size:14px}.ops-sidebar nav{display:grid;grid-gap:5px;gap:5px}.ops-sidebar nav button{position:relative;display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.ops-sidebar nav button.active,.ops-sidebar nav button:hover{color:var(--text);background:var(--panel2)}.ops-sidebar nav button.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--primary)}.ops-sidebar nav em{font-style:normal;font-size:10px;background:var(--primary);color:#111;padding:2px 6px;border-radius:99px;font-weight:800}.ops-sidebar .back-link{position:absolute;bottom:20px;left:22px}.ops-main{width:100%;max-width:1600px;padding:32px 38px 70px;overflow:hidden}.ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.ops-header h1{font-size:30px;margin:6px 0 0;letter-spacing:-.025em}.live-indicator{display:flex;align-items:center;gap:7px;color:#68d89b;font-size:12px;font-weight:700}.live-indicator i{width:7px;height:7px;border-radius:50%;background:#68d89b;box-shadow:0 0 0 5px #68d89b15}.flash>button,.secret-banner>button[aria-label=Sluiten]{margin-left:auto;background:none;border:0;color:var(--muted);cursor:pointer}.secret-banner{display:flex;gap:14px;align-items:center;border:1px solid #735022;background:#251b10;padding:14px 16px;border-radius:11px;margin-bottom:18px}.secret-banner>div{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.secret-banner span{font-size:12px;color:#d2b587}.secret-banner code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffc48e}.ops-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);grid-gap:16px;gap:16px;align-items:start}.ops-list-card{padding-bottom:8px}.toolbar{justify-content:space-between;gap:12px;margin-bottom:14px}.searchbox,.toolbar{display:flex;align-items:center}.searchbox{gap:8px;flex:1 1;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#0d1016}.searchbox svg{color:var(--muted)}.searchbox input{border:0;background:transparent;padding:10px 0}.data-list,.data-row{display:grid}.data-row{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.data-row button&,.player-row{cursor:pointer}.player-row{border-radius:8px}.player-row.selected,.player-row:hover{background:var(--panel2)}.data-row>span:not(.presence){min-width:0;display:grid;grid-gap:4px;gap:4px}.data-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence{width:9px;height:9px;border-radius:50%;background:#596170;box-shadow:0 0 0 4px #59617018}.presence.online{background:#60d394;box-shadow:0 0 0 4px #60d39418}.presence.error{background:#f07878;box-shadow:0 0 0 4px #f0787818}.row-meta{display:flex!important;grid-auto-flow:column!important;align-items:center;gap:9px!important}.pill{font-style:normal;font-size:10px;letter-spacing:.04em;padding:4px 7px;border-radius:99px;background:#252a34;color:#aab3c1}.pill.success{background:#173426;color:#68d89b}.pill.danger{background:#382126;color:#f29494}.empty-state{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.empty-state>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:var(--panel2);color:var(--muted);margin-bottom:13px}.empty-state p{max-width:380px;margin:6px 0;color:var(--muted);font-size:13px;line-height:1.6}.player-inspector{display:grid;grid-gap:16px;gap:16px}.player-title{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center}.player-title h2{margin:0 0 4px}.player-title p{margin:0;color:var(--muted);font-size:11px}.avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#252a34;color:#cbd2dc;font-weight:800}.avatar.online{background:#163928;color:#69d99b}.identifier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.identifier-grid>div{display:grid;grid-gap:4px;gap:4px;padding:10px;background:var(--panel2);border-radius:8px;min-width:0}.identifier-grid span{font-size:10px;color:var(--muted);text-transform:uppercase}.identifier-grid code{font-size:11px;overflow:hidden;text-overflow:ellipsis}.active-session{display:flex;align-items:center;gap:11px;margin-top:14px;padding:12px;border:1px solid #244e37;background:#101e17;border-radius:9px;color:#68d89b}.active-session span{display:grid;grid-gap:3px;gap:3px}.active-session small{color:#91aa9b}.moderation-buttons{display:flex;gap:9px}.danger-button{border-color:#683039;background:#3a2025;color:#ff9a9a}.note-list{display:grid;margin-top:12px}.note-list>div{padding:11px 0;border-top:1px solid var(--line)}.note-list p{margin:0 0 5px}.note-list small{color:var(--muted)}.inline-create{display:flex;gap:9px}.inline-create input{flex:1 1}.mini-timeline{display:grid}.mini-timeline>div{display:grid;grid-template-columns:12px 72px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.mini-timeline p{margin:0}.mini-timeline p,.mini-timeline time{color:var(--muted)}.ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:16px}.summary-card{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;align-items:center}.summary-card svg{grid-row:1/3;grid-column:2;color:var(--muted)}.summary-card strong{font-size:26px}.summary-card span{font-size:12px;color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.resource-card{border:1px solid var(--line);border-radius:10px;padding:14px;background:#0d1016;min-width:0}.resource-card>div:first-child{display:flex;align-items:center;gap:9px}.resource-card p{font-size:12px;color:var(--muted)}.resource-error{display:block;color:#f29494;background:#25171a;padding:8px;border-radius:6px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-actions{display:flex;gap:6px;margin-top:12px}.link-button,.resource-actions button{background:none;border:0;color:#b8c1cf;padding:4px 6px;cursor:pointer;font-size:12px}.link-button:hover,.resource-actions button:hover{color:var(--primary)}.danger-text{color:#f29494!important}.event-stream{display:grid}.event-stream details{border-bottom:1px solid var(--line)}.event-stream summary{list-style:none;display:grid;grid-template-columns:10px minmax(160px,.8fr) minmax(130px,.7fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 4px;cursor:pointer}.event-stream summary::-webkit-details-marker{display:none}.event-stream summary>span:not(.event-dot),.event-stream time{color:var(--muted);font-size:12px}.event-dot{width:7px;height:7px;border-radius:50%;background:#65b8ff}.event-dot.error{background:#f07878}.event-stream pre{max-height:320px;overflow:auto;background:#090b10;border-radius:8px;font-size:11px;margin:0 0 12px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.small{font-size:12px}.webhook-list{display:grid;margin-top:18px}.webhook-list article{display:grid;grid-gap:6px;gap:6px;padding:14px 0;border-top:1px solid var(--line)}.top.compact{margin:0}.webhook-list a{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;margin-top:5px}.webhook-list p,.webhook-list small{margin:0;color:var(--muted);font-size:11px}.notification-list{display:grid}.notification-list>button{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:12px;gap:12px;padding:14px 6px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.notification-list>button.read{opacity:.56}.notification-list>button>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.notification-list p{margin:0;color:var(--muted);font-size:13px}.notification-list small{color:var(--muted);font-size:11px}.notification-list>button>i{width:7px;height:7px;border-radius:50%;background:var(--primary);margin-top:9px}.notification-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#1c2633;color:#65b8ff}.notification-icon.warning{background:#312917;color:#e6b45e}.notification-icon.error{background:#382126;color:#f29494}.notification-icon.success{background:#173426;color:#68d89b}.admin-grid,.admin-tables{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.health-json{height:260px;overflow:auto;background:#090b10;border-radius:8px;font-size:11px;margin:0}.flag-form{display:grid;grid-template-columns:.8fr 1fr auto;grid-gap:8px;gap:8px;margin-bottom:12px}.toggle{width:34px;height:20px;border:0;border-radius:99px;background:#343a46;padding:3px;cursor:pointer}.toggle i{display:block;width:14px;height:14px;border-radius:50%;background:#929aa8;transition:.2s}.toggle.on{background:#24543a}.toggle.on i{transform:translateX(14px);background:#68d89b}.table-scroll{overflow:auto}.block{display:block;margin-top:4px}@media (max-width:1250px){.integration-grid,.ops-layout{grid-template-columns:1fr}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.ops-shell{grid-template-columns:1fr}.ops-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.ops-sidebar nav{display:flex;overflow:auto}.ops-sidebar nav button{display:flex;white-space:nowrap}.ops-sidebar .back-link{position:static;margin:18px 4px 0}.ops-main{padding:25px 20px 60px}.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.admin-tables{grid-template-columns:1fr}}@media (max-width:650px){.ops-header{flex-direction:column}.ops-header .header-actions{width:100%}.ops-layout{display:block}.ops-layout>div+div{margin-top:16px}.identifier-grid,.resource-grid{grid-template-columns:1fr}.inline-create,.moderation-buttons{flex-direction:column}.mini-timeline>div{grid-template-columns:12px 65px 1fr}.mini-timeline time{grid-column:3}.event-stream summary{grid-template-columns:10px 1fr}.event-stream summary>span:not(.event-dot),.event-stream time{grid-column:2}.ops-summary{grid-template-columns:1fr 1fr}.flag-form{grid-template-columns:1fr}.secret-banner{align-items:flex-start;flex-wrap:wrap}}.account-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:42px 0 80px}.account-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.account-top h1{font-size:34px;letter-spacing:-.035em;margin:12px 0 6px}.account-top p{margin:0}.account-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:12px;margin-bottom:22px;border-bottom:1px solid var(--line)}.account-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;background:transparent;color:var(--muted);padding:10px 13px;border-radius:8px;cursor:pointer}.account-tabs button.active,.account-tabs button:hover{background:var(--panel2);color:var(--text)}.account-tabs button.active{box-shadow:inset 0 -2px var(--primary)}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.account-grid .card h2,.preference-card h2{margin-top:0}.account-span{grid-column:1/-1}.account-link{display:flex;align-items:center;gap:8px;margin-top:18px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.account-link:hover{color:var(--text);background:var(--panel2)}.stack-form{display:grid;grid-gap:2px;gap:2px;margin-top:22px}.recovery-panel,.secret-panel{display:grid;grid-gap:9px;gap:9px;margin:17px 0;padding:14px;border:1px solid #735022;background:#251b10;border-radius:10px;overflow:hidden}.secret-panel code{font-size:12px;word-break:break-all}.recovery-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.recovery-panel code{padding:7px;background:#11141b;border-radius:6px;text-align:center}.policy-row,.preference-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid var(--line)}.policy-row>div{display:grid;grid-gap:4px;gap:4px}.policy-row small{color:var(--muted)}.event-list,.session-list{display:grid}.session-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:start;padding:15px 0;border-top:1px solid var(--line)}.session-list article.revoked{opacity:.55}.session-list article>div{display:grid;grid-gap:4px;gap:4px}.event-list small,.session-list small{color:var(--muted);font-size:12px}.event-list>div{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.event-list span{display:grid;grid-gap:3px;gap:3px}.preference-card{max-width:700px}.preference-row input{width:auto;accent-color:var(--primary)}.danger-zone{border-color:#63303a}.danger-zone>svg{color:#f29494}.account-shell .button{display:inline-flex}.account-shell .top{margin-bottom:8px}@media (max-width:760px){.account-shell{width:min(100% - 28px,1120px);padding-top:24px}.account-top{flex-direction:column}.account-grid{grid-template-columns:1fr}.account-span{grid-column:auto}.session-list article{grid-template-columns:auto 1fr}.session-list article>button{grid-column:2;justify-self:start}.recovery-panel>div{grid-template-columns:1fr}.account-shell .top{align-items:flex-start;flex-direction:column}}.auth-experience{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(480px,.92fr);background:#080a0f}.auth-experience,.auth-stage{position:relative;min-height:100svh;overflow:hidden}.auth-stage{isolation:isolate;padding:38px clamp(38px,5vw,76px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 25% 18%,#ff650026 0,transparent 28%),radial-gradient(circle at 82% 74%,#ff853317 0,transparent 24%),linear-gradient(145deg,#0c0f16,#0a0c12 54%,#111016);border-right:1px solid #ffffff0d}.auth-stage:before{inset:auto -22% -42% auto;width:620px;height:620px;border:1px solid #ff65001f;box-shadow:0 0 0 80px #ff65000a,0 0 0 160px #ff650007;animation:auth-orbit 18s linear infinite}.auth-stage:after,.auth-stage:before{content:"";position:absolute;z-index:-1;border-radius:50%}.auth-stage:after{left:-130px;top:30%;width:310px;height:310px;background:#ff65000d;filter:blur(2px)}.auth-grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 92%);mask-image:linear-gradient(180deg,#000 0,transparent 92%)}.auth-brand,.auth-mobile-brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:800;letter-spacing:-.01em}.auth-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#ff7b23,#ff5400);color:#111;box-shadow:0 10px 34px #ff650038,inset 0 1px #ffffff55}.auth-story{width:min(640px,100%);margin:54px 0}.auth-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #ff813f30;border-radius:99px;background:#ff65000d;color:#ff9a5b;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.auth-story>h2{max-width:630px;margin:20px 0 17px;font-size:clamp(42px,4.2vw,68px);line-height:.98;letter-spacing:-.058em;text-wrap:balance}.auth-story>p{max-width:560px;margin:0 0 34px;color:#aab1bf;font-size:17px;line-height:1.65}.auth-live-card{position:relative;width:min(560px,100%);padding:19px;border:1px solid #ffffff14;border-radius:19px;background:linear-gradient(145deg,#171a22df,#101219d9);box-shadow:0 32px 90px #0008,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.auth-live-card:after{content:"";position:absolute;right:-70px;top:-90px;width:220px;height:220px;border-radius:50%;background:#ff650017;filter:blur(10px)}.auth-live-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #ffffff0c}.auth-live-head span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.auth-live-head span i{width:7px;height:7px;border-radius:50%;background:#67d99a;box-shadow:0 0 0 5px #67d99a16,0 0 18px #67d99a}.auth-live-head small{color:#727b8b;font-size:10px}.auth-server-line{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:17px 0}.auth-server-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#ffffff0a;color:#ff9450;border:1px solid #ffffff0a}.auth-server-line>div{display:grid;grid-gap:3px;gap:3px}.auth-server-line strong{font-size:13px}.auth-server-line small{color:#7f8898;font-size:10px}.auth-server-line em{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#67d99a;background:#173426;padding:5px 8px;border-radius:99px}.auth-micro-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.auth-micro-stats>div{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #ffffff0b;border-radius:10px;background:#090b1088;color:#7f8898}.auth-micro-stats svg{flex:none;color:#ff8f49}.auth-micro-stats span{display:grid;font-size:9px}.auth-micro-stats strong{color:#ecf0f5;font-size:12px}.auth-pulse-chart{height:50px;display:flex;align-items:flex-end;gap:5px;margin-top:15px}.auth-pulse-chart i{flex:1 1;min-width:3px;border-radius:4px 4px 1px 1px;background:linear-gradient(0deg,#ff65002b,#ff7c2f);opacity:.72;animation:auth-bars 2.8s ease-in-out infinite alternate}.auth-pulse-chart i:nth-child(3n){animation-delay:-.7s}.auth-pulse-chart i:nth-child(2n){animation-delay:-1.4s}.auth-trust-row{display:flex;flex-wrap:wrap;gap:20px;color:#7d8594;font-size:10px;text-transform:uppercase;letter-spacing:.055em}.auth-trust-row span{display:flex;align-items:center;gap:6px}.auth-trust-row svg{color:#ff8340}.auth-panel{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px clamp(32px,6vw,96px) 38px;background:radial-gradient(circle at 100% 0,#ff65000b,transparent 30%),#0a0c11}.auth-panel:before{content:"";position:absolute;left:0;top:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff650055,transparent)}.auth-mobile-brand{display:none}.auth-form-wrap{width:min(440px,100%)}.auth-form-head>span{display:block;margin-bottom:13px;color:#ff8741;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.auth-form-head h1{margin:0;font-size:clamp(34px,3.2vw,47px);line-height:1.04;letter-spacing:-.048em;text-wrap:balance}.auth-form-head p{margin:14px 0 0;color:#8d96a6;line-height:1.65;font-size:14px}.auth-form{display:grid;grid-gap:17px;gap:17px;margin-top:31px}.auth-field{display:grid;grid-gap:8px;gap:8px}.auth-field>span:first-child{display:flex;align-items:center;justify-content:space-between;color:#c6ccd5;font-size:12px;font-weight:650}.auth-field>span:first-child small{color:#656e7e;font-size:10px;font-weight:500}.auth-input{position:relative;display:flex;align-items:center}.auth-input>svg{position:absolute;left:14px;color:#626b7a;pointer-events:none;transition:.2s}.auth-input input{height:50px;padding:0 46px 0 43px;border:1px solid #292e39;border-radius:12px;background:#101219;color:#f7f8fa;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input input::placeholder{color:#525966}.auth-input:focus-within input{border-color:#ff7834;background:#12141b;box-shadow:0 0 0 4px #ff650013}.auth-input:focus-within>svg{color:#ff8741}.auth-reveal{position:absolute;right:10px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#747d8c;cursor:pointer}.auth-reveal:hover{background:#ffffff08;color:#e7eaf0}.auth-options{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:-2px;font-size:12px}.auth-form-footer a,.auth-options>a,.auth-text-button{color:#ff914e}.auth-form-footer a:hover,.auth-options>a:hover,.auth-text-button:hover{text-decoration:underline}.auth-checkbox{display:flex;align-items:center;gap:9px;color:#a7afbc;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-checkbox input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.auth-checkbox i{display:grid;place-items:center;width:19px;height:19px;border:1px solid #343a46;border-radius:6px;background:#11141a;color:transparent;font-style:normal;transition:.2s}.auth-checkbox i span{font-size:12px;line-height:1}.auth-checkbox input:checked+i{border-color:#ff6b16;background:#ff6500;color:#111;box-shadow:0 0 0 3px #ff650015}.auth-checkbox input:focus-visible+i{outline:2px solid #ff985d;outline-offset:2px}.auth-submit{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:linear-gradient(100deg,#ff5d00,#ff7a27);color:#15100c;font-weight:800;cursor:pointer;box-shadow:0 14px 34px #ff650025,inset 0 1px #ffffff55;transition:transform .2s,box-shadow .2s,filter .2s}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 42px #ff650038,inset 0 1px #ffffff66;filter:saturate(1.08)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-submit svg{transition:transform .2s}.auth-submit:hover:not(:disabled)>svg{transform:translateX(3px)}.auth-submit-link{text-decoration:none}.auth-secondary{height:46px;border:1px solid #2c323e;border-radius:11px;background:#12151c;color:#c7cdd6;cursor:pointer}.auth-secondary:hover{background:#171a22;border-color:#3a424f}.auth-text-button{justify-self:start;padding:0;border:0;background:transparent;font-size:11px;cursor:pointer}.auth-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #63313a;border-radius:11px;background:#26171b;color:#f2a2aa;font-size:12px;line-height:1.45}.auth-notice svg{flex:none;margin-top:1px}.auth-notice.success{border-color:#285640;background:#11251a;color:#83dca9}.auth-notice.info{border-color:#294763;background:#101d29;color:#8bc5f0}.auth-account-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #282e38;border-radius:10px;background:#11141a;color:#aeb6c3;font-size:12px}.auth-account-chip span{flex:1 1;overflow:hidden;text-overflow:ellipsis}.auth-account-chip button{border:0;background:transparent;color:#ff914e;font-size:11px;cursor:pointer}.password-strength{display:grid;grid-gap:7px;gap:7px;margin-top:-9px}.password-strength>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.password-strength i{height:3px;border-radius:99px;background:#262b34;transition:.25s}.password-strength i.active{background:#ef6a52}.password-strength.strength-2 i.active{background:#e8a449}.password-strength.strength-3 i.active{background:#85ca6f}.password-strength.strength-4 i.active{background:#58d391}.password-strength span{color:#687180;font-size:10px}.auth-consent{margin:-2px 0 0;color:#646d7b;font-size:10px;line-height:1.5}.auth-form-footer{margin-top:26px;padding-top:20px;border-top:1px solid #20242d;color:#77808e;text-align:center;font-size:12px}.auth-form-footer p{margin:0}.auth-legal{position:absolute;bottom:22px;margin:0;color:#4f5662;font-size:9px;text-align:center}.auth-status{display:grid;justify-items:center;padding:27px 20px;border:1px solid #282e38;border-radius:16px;background:#101219;text-align:center}.auth-status-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#1b2029;color:#8f99a8;box-shadow:inset 0 1px #ffffff0b}.auth-status.success .auth-status-icon{background:#173426;color:#6cdaa0}.auth-status.error .auth-status-icon{background:#382126;color:#f29494}.auth-status.loading .auth-status-icon{color:#ff914e}.auth-status h3{margin:15px 0 7px;font-size:17px}.auth-status p{margin:0;color:#818a99;font-size:12px;line-height:1.55}@keyframes auth-orbit{to{transform:rotate(1turn)}}@keyframes auth-bars{0%{filter:brightness(.75);transform:scaleY(.85)}to{filter:brightness(1.25);transform:scaleY(1)}}@media (max-width:1000px){.auth-experience{grid-template-columns:minmax(390px,.8fr) minmax(450px,1.2fr)}.auth-stage{padding:32px}.auth-story>h2{font-size:43px}.auth-micro-stats{grid-template-columns:1fr}.auth-micro-stats>div:nth-child(n+2){display:none}.auth-trust-row{gap:10px}.auth-trust-row span:nth-child(n+3){display:none}.auth-panel{padding-inline:48px}}@media (max-width:760px){.auth-experience{display:block;background:#0a0c11}.auth-stage{display:none}.auth-panel{min-height:100svh;justify-content:flex-start;padding:24px 22px 70px;background:radial-gradient(circle at 92% 2%,#ff650016,transparent 30%),#0a0c11}.auth-mobile-brand{width:min(440px,100%);display:flex;margin:0 auto 64px}.auth-form-head h1{font-size:38px}.auth-legal{position:static;margin-top:54px}.auth-options{align-items:flex-start}.auth-checkbox{white-space:nowrap}}@media (max-width:420px){.auth-panel{padding-inline:17px}.auth-mobile-brand{margin-bottom:48px}.auth-form-head h1{font-size:34px}.auth-options{font-size:11px}.auth-input input{font-size:16px}}@media (prefers-reduced-motion:reduce){.auth-pulse-chart i,.auth-stage:before{animation:none}.auth-checkbox i,.auth-input input,.auth-submit{transition:none}}.authenticator-setup{display:grid;grid-template-columns:minmax(180px,240px) 1fr;grid-gap:22px;gap:22px;align-items:center;margin-top:20px;padding:20px;border:1px solid #343b47;border-radius:15px;background:radial-gradient(circle at 5% 0,#ff650012,transparent 42%),#0d1016}.authenticator-qr{display:grid;place-items:center;aspect-ratio:1;padding:12px;border-radius:14px;background:#fff;box-shadow:0 16px 38px #0007,0 0 0 1px #ffffff18}.authenticator-qr img{display:block;width:100%;height:auto;image-rendering:pixelated}.qr-loading{display:grid;justify-items:center;grid-gap:10px;gap:10px;color:#4f5867;font-size:11px}.authenticator-instructions h3{margin:6px 0 8px;font-size:18px}.authenticator-instructions>p{margin:0;font-size:12px}.manual-secret{display:grid;grid-gap:7px;gap:7px;margin-top:17px}.manual-secret>small,.manual-secret>span{color:var(--muted);font-size:10px}.manual-secret>div{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:8px;background:#090b10}.manual-secret code{flex:1 1;min-width:0;font-size:11px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}.manual-secret button{display:grid;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:6px;background:var(--panel2);color:#b8c1cf;cursor:pointer}.manual-secret button:hover{color:var(--primary)}.totp-confirm{margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.totp-confirm input{font-family:SFMono-Regular,Consolas,monospace;font-size:20px;letter-spacing:.3em;text-align:center}@media (max-width:620px){.authenticator-setup{grid-template-columns:1fr}.authenticator-qr{width:min(250px,100%);justify-self:center}.authenticator-instructions{text-align:center}.manual-secret{text-align:left}}.detail-sidebar,.ops-sidebar,.sidebar{display:flex;flex-direction:column}.sidebar-account{position:relative;z-index:30;margin-top:auto;padding-top:16px}.sidebar-account-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#10131a;color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.sidebar-account-trigger:hover,.sidebar-account.open .sidebar-account-trigger{border-color:#3a424f;background:#161a22}.sidebar-account.open .sidebar-account-trigger{box-shadow:0 0 0 3px #ff65000d}.sidebar-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#ff7621,#d94c00);color:#17100c;font-size:11px;font-weight:900;box-shadow:inset 0 1px #ffffff44}.sidebar-avatar.large{width:40px;height:40px;border-radius:12px;font-size:12px}.sidebar-account-menu a>span,.sidebar-account-summary>span:last-child,.sidebar-user-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.sidebar-account-summary strong,.sidebar-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sidebar-account-menu small,.sidebar-account-summary small,.sidebar-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#747d8c;font-size:9px}.sidebar-user-chevron{display:flex;align-items:center;gap:1px;color:#6f7887}.sidebar-user-chevron svg:last-child{transition:transform .2s}.sidebar-account.open .sidebar-user-chevron svg:last-child{transform:rotate(180deg)}.sidebar-account-popover{position:absolute;left:0;right:0;bottom:calc(100% + 9px);padding:8px;border:1px solid #303642;border-radius:13px;background:#12151c;box-shadow:0 24px 60px #000b,inset 0 1px #ffffff0a;animation:account-popover-in .16s ease-out}.sidebar-account-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:8px 7px 12px;border-bottom:1px solid var(--line)}.sidebar-account-menu{display:grid;padding:6px 0}.sidebar-account-menu a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 8px;border-radius:8px;color:#c6ccd5}.sidebar-account-menu a>svg{color:#7e8796}.sidebar-account-menu a:hover{background:var(--panel2);color:#fff}.sidebar-account-menu a:hover>svg{color:var(--primary)}.sidebar-account-menu strong{font-size:11px}.sidebar-logout{width:100%;display:flex;align-items:center;gap:10px;padding:10px 9px;border:0;border-top:1px solid var(--line);background:transparent;color:#ef8c96;font-size:11px;cursor:pointer}.sidebar-logout:hover{background:#321c21;border-radius:0 0 8px 8px}.sidebar-logout:disabled{opacity:.6;cursor:wait}.ops-sidebar .back-link{position:static;left:auto;bottom:auto;margin:18px 4px 0}.detail-sidebar .sidebar-account,.ops-sidebar .sidebar-account{margin-top:auto}@keyframes account-popover-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:950px){.detail-sidebar .sidebar-account,.ops-sidebar .sidebar-account,.sidebar .sidebar-account{margin-top:14px;padding-top:0;max-width:290px}.ops-sidebar .back-link{margin-top:16px}.sidebar-account-popover{bottom:calc(100% + 8px)}}@media (prefers-reduced-motion:reduce){.sidebar-account-popover{animation:none}.sidebar-account-trigger,.sidebar-user-chevron svg:last-child{transition:none}}.recovery-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#030509c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:recovery-backdrop-in .18s ease-out}.recovery-modal{width:min(720px,100%);max-height:calc(100svh - 48px);overflow:auto;border:1px solid #343b47;border-radius:20px;background:radial-gradient(circle at 92% 0,#ff650014,transparent 30%),#10131a;box-shadow:0 38px 120px #000d,inset 0 1px #ffffff0c;animation:recovery-modal-in .22s ease-out}.recovery-modal>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:21px 23px;border-bottom:1px solid var(--line)}.recovery-modal>header h2{margin:5px 0 0;font-size:22px}.recovery-modal-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#173426;color:#6cdaa0}.recovery-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#727b89;cursor:pointer}.recovery-close:hover{background:var(--panel2);color:#fff}.recovery-warning{display:flex;align-items:flex-start;gap:12px;margin:20px 23px 0;padding:13px 14px;border:1px solid #70471f;border-radius:11px;background:#261b10;color:#f1ba82}.recovery-warning>svg{flex:none;margin-top:2px}.recovery-warning p{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:12px}.recovery-warning span{color:#bb956f;font-size:11px}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:20px 23px}.recovery-code-grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:11px 13px;border:1px solid #292f3a;border-radius:9px;background:#0a0d12}.recovery-code-grid span{color:#606978;font-size:10px;font-weight:800}.recovery-code-grid code{font-size:14px;font-weight:750;letter-spacing:.08em;color:#eef0f4}.recovery-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0 23px 21px}.recovery-actions .button{margin:0;white-space:nowrap}.recovery-mailed{display:flex;align-items:center;gap:8px;margin:0 23px 16px;padding:11px 12px;border:1px solid #285640;border-radius:9px;background:#11251a;color:#83dca9;font-size:11px}.recovery-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 23px;border-top:1px solid var(--line);background:#0c0f15}.recovery-modal>footer p{max-width:410px;margin:0;color:#6f7887;font-size:10px;line-height:1.5}.recovery-modal>footer .button{flex:none;margin:0}@keyframes recovery-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes recovery-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:680px){.recovery-modal-backdrop{place-items:flex-end center;padding:0}.recovery-modal{width:100%;max-height:94svh;border-radius:20px 20px 0 0}.recovery-actions,.recovery-code-grid{grid-template-columns:1fr}.recovery-modal>footer{align-items:stretch;flex-direction:column}.recovery-modal>footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.recovery-modal,.recovery-modal-backdrop{animation:none}}.recovery-mail-error{display:flex;align-items:center;gap:8px;margin:0 23px 16px;padding:11px 12px;border:1px solid #63313a;border-radius:9px;background:#26171b;color:#f2a2aa;font-size:11px}.two-factor-card{padding:0;overflow:hidden;background:linear-gradient(160deg,#13171f,#101319)}.two-factor-card.is-enabled{border-color:#2a4738}.two-factor-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:20px 21px;border-bottom:1px solid var(--line)}.two-factor-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#202630;color:#9aa4b3}.two-factor-card.is-enabled .two-factor-icon{background:#142a1e;color:#6bd99f}.two-factor-heading h2{margin:0!important;font-size:17px;letter-spacing:-.015em}.two-factor-heading p{margin:4px 0 0;font-size:11px;line-height:1.4}.two-factor-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #353c48;border-radius:99px;color:#8d96a4;background:#191d25;font-size:10px;font-weight:700;white-space:nowrap}.two-factor-status i{width:6px;height:6px;border-radius:50%;background:#747d8b}.two-factor-status.enabled{border-color:#28543c;background:#13261b;color:#79dca5}.two-factor-status.enabled i{background:#62d394;box-shadow:0 0 0 4px #62d39412}.two-factor-benefits{display:grid;grid-gap:0;gap:0;padding:8px 21px 2px}.two-factor-benefits>div{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid #242a34;color:#778190}.two-factor-benefits>div:last-child{border-bottom:0}.two-factor-benefits span{display:grid;grid-gap:3px;gap:3px}.two-factor-benefits strong{color:#dfe3e9;font-size:12px;font-weight:650}.two-factor-benefits small{color:#747e8d;font-size:10px;line-height:1.45}.two-factor-primary-action{margin:14px 21px 21px}.two-factor-enabled{padding:18px 21px 21px}.two-factor-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #29313a;border-radius:11px;background:#0c0f14;overflow:hidden}.two-factor-summary>div{display:grid;grid-gap:4px;gap:4px;padding:14px 15px}.two-factor-summary>div+div{border-left:1px solid #29313a}.two-factor-summary span{color:#7f8998;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.two-factor-summary strong{font-size:16px;font-weight:700}.two-factor-summary small{color:#697381;font-size:9px}.two-factor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.two-factor-toolbar .button{padding:8px 10px;font-size:11px}.two-factor-toolbar .button.subtle{border-color:transparent;background:transparent}.two-factor-toolbar .button.active,.two-factor-toolbar .button:hover{border-color:#3a424f;background:#202630}.two-factor-action-panel{display:grid;grid-gap:13px;gap:13px;margin:15px 21px 21px;padding:15px;border:1px solid #333b47;border-radius:11px;background:#0b0e13;animation:two-factor-panel-in .16s ease-out}.two-factor-enabled .two-factor-action-panel{margin:15px 0 0}.two-factor-action-panel.danger{border-color:#583039;background:#1b1115}.action-panel-copy{display:grid;grid-gap:4px;gap:4px}.action-panel-copy strong{font-size:12px}.action-panel-copy small{color:#7d8795;font-size:10px;line-height:1.5}.two-factor-action-panel.danger .action-panel-copy small{color:#aa7e84}.two-factor-action-panel .field{margin:0}.two-factor-action-panel .field label{font-size:10px}.two-factor-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.two-factor-form-actions{display:flex;justify-content:flex-end;gap:8px}.two-factor-form-actions .button{margin:0;padding:8px 11px;font-size:11px}.button.subtle{background:transparent}.two-factor-setup-flow{padding:0 21px 21px}.two-factor-setup-flow .authenticator-setup{margin-top:20px}.step-label{display:flex;align-items:center;gap:8px;color:#aeb6c2;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.step-label i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #3b4654;border-radius:50%;color:#ff9554;font-style:normal}.two-factor-setup-flow .totp-confirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-end;grid-gap:12px;gap:12px;margin:0;padding:18px 0 0;border-top:1px solid var(--line)}.two-factor-setup-flow .totp-confirm .step-number{margin-bottom:7px}.two-factor-setup-flow .totp-confirm .field{margin:0}.two-factor-setup-flow .totp-confirm .field small{color:#717b89;font-size:9px}.two-factor-setup-flow .totp-confirm input{max-width:190px}.two-factor-setup-flow .totp-confirm .button{margin-bottom:0}@keyframes two-factor-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:620px){.two-factor-heading{grid-template-columns:auto minmax(0,1fr)}.two-factor-status{grid-column:2;justify-self:start}.two-factor-field-row,.two-factor-summary{grid-template-columns:1fr}.two-factor-summary>div+div{border-left:0;border-top:1px solid #29313a}.two-factor-form-actions,.two-factor-toolbar{align-items:stretch;flex-direction:column}.two-factor-form-actions .button,.two-factor-toolbar .button{width:100%}.two-factor-setup-flow .totp-confirm{grid-template-columns:auto 1fr}.two-factor-setup-flow .totp-confirm .button{grid-column:1/-1;width:100%}.two-factor-setup-flow .totp-confirm input{max-width:none}}@media (prefers-reduced-motion:reduce){.two-factor-action-panel{animation:none}}.organization-switcher{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:25px 0 16px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#11151c}.organization-switcher-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:color-mix(in srgb,var(--org-color) 18%,#171b22);color:var(--org-color);overflow:hidden}.organization-switcher-mark img{width:100%;height:100%;object-fit:cover}.organization-switcher label{display:grid;grid-gap:2px;gap:2px;min-width:0}.organization-switcher label>span{color:#6f7887;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.organization-switcher select{min-width:0;padding:0;border:0;background:transparent;color:#eef0f4;font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.organization-switcher label>small{color:#747e8c;font-size:9px;text-transform:capitalize}.organization-switcher>a{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#7d8795}.organization-switcher>a:hover{background:var(--panel2);color:#fff}.sidebar .organization-switcher{margin-top:24px}.ops-sidebar .organization-switcher{margin:30px 0 20px}.organization-entry-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px}.organization-entry-card h2,.organization-entry-card p{margin:0}.organization-entry-card p{margin-top:5px}.organization-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.organization-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--line);background:#0b0e14}.organization-sidebar nav{display:grid;grid-gap:5px;gap:5px;margin-top:16px}.organization-sidebar nav button{position:relative;display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.organization-sidebar nav button.active,.organization-sidebar nav button:hover{color:var(--text);background:var(--panel2)}.organization-sidebar nav button.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--primary)}.organization-sidebar nav em{font-style:normal;font-size:9px;padding:2px 6px;border-radius:99px;background:#4d2b17;color:#ff9a57}.organization-sidebar .back-link{position:absolute;bottom:82px;left:22px}.organization-main{width:100%;max-width:1280px;padding:36px 42px 80px;overflow:hidden}.organization-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:15px;gap:15px;margin-bottom:25px}.organization-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;color:#111;box-shadow:inset 0 1px #ffffff22;overflow:hidden}.organization-avatar img{width:100%;height:100%;object-fit:cover}.organization-header h1{margin:5px 0 2px;font-size:28px;letter-spacing:-.03em}.organization-header p{margin:0;color:#707a89;font:10px SFMono-Regular,Consolas,monospace}.organization-header-statuses{display:flex;gap:7px}.organization-stack{display:grid;grid-gap:16px;gap:16px}.organization-panel{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:21px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.panel-title h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.panel-title p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.panel-title>svg{color:#737d8b}.organization-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 13px;gap:0 13px}.organization-form-grid .full{grid-column:1/-1}.organization-form-grid textarea{resize:vertical}.color-field{grid-template-columns:1fr auto;align-items:center}.color-field label{grid-column:1/-1}.color-field input{width:58px;height:40px;padding:4px}.color-field code{font-size:11px;color:#858e9c}.permission-note{padding:11px;border:1px solid var(--line);border-radius:8px;background:#0d1016;color:#7d8795;font-size:11px}.invite-form-row{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:flex-end;grid-gap:10px;gap:10px}.invite-form-row .field{margin:0}.invite-form-row>.button{height:41px}.member-list{display:grid}.member-list article{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,.65fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.member-list article:first-child{border-top:0}.member-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#252b35;color:#d9dee6;font-size:11px;font-weight:800}.member-identity{display:grid;grid-gap:3px;gap:3px}.member-identity strong{font-size:13px}.member-identity small{color:#747e8c;font-size:10px}.member-identity span{display:flex;align-items:center;gap:4px;color:#668b78;font-size:9px}.member-role select{padding:8px;font-size:11px}.role-badge{display:inline-flex;padding:5px 8px;border-radius:99px;background:#242a34;color:#adb5c1;font-size:10px}.role-badge.owner{background:#302313;color:#f5a76f}.member-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.icon-action{display:grid;place-items:center;width:31px;height:31px;border:1px solid transparent;border-radius:7px;background:transparent;color:#858f9e;cursor:pointer}.icon-action:hover{border-color:var(--line);background:var(--panel2);color:#fff}.invitation-list{display:grid}.invitation-list article{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.invitation-list article:first-child{border-top:0}.invitation-list article>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.invitation-list strong{font-size:12px}.invitation-list small,.invitation-list time{color:#747e8c;font-size:9px}.invitation-list article>div:last-child{display:flex;gap:6px}.invitation-list .link-button{display:flex;align-items:center;gap:4px}.invitation-dot{width:7px;height:7px;border-radius:50%;background:#62d394;box-shadow:0 0 0 4px #62d39412}.invitation-dot.geaccepteerd{background:#6a7381;box-shadow:none}.invitation-dot.ingetrokken,.invitation-dot.verlopen{background:#d46d78;box-shadow:none}.empty-copy{color:#747e8c;font-size:11px}.matrix-panel{overflow:hidden}.permission-matrix-scroll{overflow:auto;margin:0 -21px -21px}.permission-matrix{width:100%;min-width:900px;border-collapse:collapse}.permission-matrix td,.permission-matrix th{padding:10px 12px;border-top:1px solid var(--line);border-right:1px solid #20252e;text-align:center;font-size:10px}.permission-matrix td:first-child,.permission-matrix th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:245px;background:var(--panel);text-align:left}.permission-matrix th{color:#7c8695;background:#12161d}.permission-matrix td svg{color:#68d89b}.permission-matrix td>span{color:#454d59}.permission-matrix td:first-child{display:grid;grid-gap:3px;gap:3px}.permission-matrix td:first-child strong{font-size:10px}.permission-matrix td:first-child code{color:#66707f;font-size:8px}.role-editor-form{display:grid;grid-gap:15px;gap:15px}.role-editor-fields{display:grid;grid-template-columns:1fr 100px;grid-gap:0 12px;gap:0 12px}.role-editor-fields .full{grid-column:1/-1}.role-editor-fields .field{margin:0 0 12px}.role-editor-fields input[type=color]{height:41px;padding:4px}.role-color{width:9px;height:9px;border-radius:50%}.permission-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.permission-check-grid label{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid #282e38;border-radius:8px;background:#0d1016;cursor:pointer}.permission-check-grid input{flex:none;width:auto;margin-top:2px;accent-color:var(--primary)}.permission-check-grid span{display:grid;grid-gap:3px;gap:3px}.permission-check-grid strong{font-size:10px}.permission-check-grid small{color:#687281;font:8px SFMono-Regular,Consolas,monospace}.four-eyes-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.four-eyes-panel>div{display:flex;align-items:center;gap:13px}.four-eyes-panel h2,.four-eyes-panel p{margin:0}.four-eyes-panel p{margin-top:5px;color:var(--muted);font-size:11px}.approval-shield{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#242a34;color:#858f9e}.approval-shield.enabled{background:#153022;color:#69d99b}.approval-list{display:grid}.approval-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.approval-list article:first-child{border-top:0}.approval-list article>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.approval-list article>div:last-child{display:flex;gap:6px}.approval-list small{color:#747e8c;font-size:10px}.approval-action-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#2c2116;color:#f0a46e}.approval-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:30px;color:#6f7987}.approval-empty p{margin:0;font-size:11px}.approval-history{display:grid}.approval-history>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:11px}.approval-history small{color:#747e8c}.lifecycle-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:15px;gap:15px}.lifecycle-card h2,.lifecycle-card p{margin:0}.lifecycle-card p{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.55}.lifecycle-card.danger{border-color:#553039;background:#181115}.lifecycle-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#242a34;color:#929ba9}.lifecycle-card.danger .lifecycle-icon{background:#321c22;color:#ef8994}.sensitive-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#030509cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sensitive-modal{width:min(500px,100%);border:1px solid #343c48;border-radius:17px;background:#11151c;box-shadow:0 30px 100px #000d;overflow:hidden}.sensitive-modal.danger{border-color:#59313a}.sensitive-modal>header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:19px 20px;border-bottom:1px solid var(--line)}.sensitive-modal>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#242a34;color:#aeb6c2}.sensitive-modal.danger>header>span{background:#351d23;color:#ef8f99}.sensitive-modal h2{margin:0;font-size:17px}.sensitive-modal header p{margin:5px 0 0;color:#7c8694;font-size:10px;line-height:1.55}.sensitive-modal header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#737c89;cursor:pointer}.sensitive-modal form{padding:3px 20px 20px}.confirmation-field code{padding:8px;border-radius:7px;background:#0a0d12;color:#f0a06c;font-size:10px}.sensitive-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.sensitive-error{padding:9px;border-radius:7px;background:#2d181d;color:#ef929b;font-size:10px}.invitation-accept-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,#2a1a1055,transparent 38%),var(--bg)}.invitation-accept-card{width:min(480px,100%);display:grid;justify-items:center;text-align:center;padding:34px;border:1px solid #343b46;border-radius:19px;background:#11151c;box-shadow:0 30px 100px #000a}.invitation-brand{display:grid;place-items:center;width:58px;height:58px;margin-bottom:22px;border-radius:16px;background:color-mix(in srgb,var(--invite-color) 22%,#1a1e25);color:var(--invite-color);overflow:hidden}.invitation-brand img{width:100%;height:100%;object-fit:cover}.invitation-accept-card h1{margin:9px 0;font-size:26px}.invitation-accept-card>p{margin:0 0 18px;color:#8a94a2;line-height:1.6}.invitation-expiry{display:flex;align-items:center;gap:7px;margin-bottom:20px;padding:9px 11px;border-radius:8px;background:#0b0e13;color:#7f8997;font-size:10px}.invitation-accept-card>.button{width:100%;margin-top:8px}.invitation-error{display:flex;align-items:center;gap:8px;margin-top:18px;padding:11px;border:1px solid #5a3039;border-radius:8px;background:#2a171c;color:#ef929b;font-size:11px}.invitation-result{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#163523;color:#69d99b}@media (max-width:900px){.organization-shell{grid-template-columns:1fr}.organization-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.organization-sidebar nav{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.organization-sidebar .back-link{position:static;margin:18px 4px 65px}.organization-main{padding:26px 20px 70px}.member-list article{grid-template-columns:auto 1fr}.member-actions,.member-role{grid-column:2}.member-actions{justify-content:flex-start}.organization-sidebar .sidebar-account{bottom:18px}}@media (max-width:680px){.organization-header{grid-template-columns:auto 1fr}.organization-header-statuses{grid-column:1/-1}.organization-form-grid,.permission-check-grid,.role-editor-fields{grid-template-columns:1fr}.organization-form-grid .full,.role-editor-fields .full{grid-column:auto}.invite-form-row{grid-template-columns:1fr}.invitation-list article{grid-template-columns:auto 1fr}.invitation-list article>div:last-child,.invitation-list time{grid-column:2}.lifecycle-card{grid-template-columns:auto 1fr}.lifecycle-card>.button{grid-column:1/-1;width:100%}.four-eyes-panel{align-items:flex-start}.panel-title{flex-direction:column}.organization-entry-card{grid-template-columns:auto 1fr}.organization-entry-card>.button{grid-column:1/-1}.sensitive-modal-backdrop{place-items:flex-end center;padding:0}.sensitive-modal{border-radius:18px 18px 0 0}}.public-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:38px;padding-bottom:38px;color:var(--muted);font-size:13px}.public-footer nav{display:flex;flex-wrap:wrap;gap:18px}.auth-legal a,.public-footer a{color:var(--muted);text-decoration:none}.auth-legal a:hover,.public-footer a:hover{color:var(--text)}.impersonation-banner{position:-webkit-sticky;position:sticky;z-index:1500;top:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 16px;border-bottom:1px solid #89551f;background:#2b1c0d;color:#f4c18d;font-size:10px}.impersonation-banner span{line-height:1.5}.impersonation-banner button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #89551f;border-radius:7px;background:#1a1109;color:#ffd3a4;font:9px inherit;cursor:pointer}@media (max-width:650px){.impersonation-banner{grid-template-columns:auto 1fr}.impersonation-banner button{grid-column:2;justify-self:start}}.legal-shell{min-height:100vh;background:radial-gradient(circle at 15% 0,#20150f 0,transparent 28%),var(--bg)}.legal-header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:0 28px;border-bottom:1px solid var(--line)}.legal-layout{display:grid;grid-template-columns:250px minmax(0,820px);grid-gap:64px;gap:64px;max-width:1160px;margin:auto;padding:60px 28px 100px}.legal-layout>aside{position:-webkit-sticky;position:sticky;top:32px;align-self:start;display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.legal-shield{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ff650018;color:var(--primary)}.legal-layout>aside p{margin:4px 0;font-weight:800}.legal-layout>aside nav{display:grid;grid-gap:3px;gap:3px}.legal-layout>aside nav a{padding:9px 10px;border-radius:7px;color:var(--muted);text-decoration:none;font-size:13px}.legal-layout>aside nav a:hover{background:var(--panel2);color:var(--text)}.legal-layout>aside small{margin-top:12px;color:var(--muted)}.legal-document>header{padding-bottom:34px;border-bottom:1px solid var(--line)}.legal-document h1{margin:10px 0 14px;font-size:clamp(38px,6vw,64px);line-height:1;letter-spacing:-.045em}.legal-document>header p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.legal-document time{display:block;margin-top:18px;color:#727b88;font-size:12px}.legal-document section{padding:30px 0;border-bottom:1px solid var(--line)}.legal-document h2{margin:0 0 14px;font-size:20px}.legal-document li,.legal-document p{color:#aeb6c2;line-height:1.8}.legal-document a{color:#ff9a57}.legal-document ul{display:grid;grid-gap:8px;gap:8px;padding-left:22px}.legal-table{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.legal-table>div{display:grid;grid-template-columns:180px 1fr;grid-gap:20px;gap:20px;padding:16px;border-bottom:1px solid var(--line)}.legal-table>div:last-child{border-bottom:0}.legal-table span{color:var(--muted);line-height:1.6}@media (max-width:800px){.legal-layout{grid-template-columns:1fr;gap:28px;padding-top:28px}.legal-document,.legal-layout>aside{min-width:0}.legal-layout>aside{position:static}.legal-layout>aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout>aside nav a{min-width:0;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(30px,9vw,42px);overflow-wrap:anywhere}.legal-table>div{grid-template-columns:1fr;gap:6px}.public-footer{align-items:flex-start;flex-direction:column}}.retention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.retention-grid .field small{color:var(--muted);font-size:10px}.privacy-subtitle{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.identifier-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 20px}.identifier-choice-grid label{display:flex;gap:9px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#0d1117;cursor:pointer}.identifier-choice-grid input{accent-color:var(--primary)}.identifier-choice-grid span{display:grid;grid-gap:3px;gap:3px}.identifier-choice-grid strong{font-size:11px}.identifier-choice-grid small{color:var(--muted);font-size:9px}.privacy-player-list{display:grid}.privacy-player-list>article{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.privacy-player-list>article:first-child{border-top:0}.privacy-player-list>article>div:first-child{display:grid;grid-gap:5px;gap:5px}.privacy-player-list>article>div:last-child{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px}.privacy-player-list small,.privacy-request-list small{color:var(--muted);font-size:10px}.revealed-identifiers{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.revealed-identifiers code{padding:5px 7px;border-radius:6px;background:#291d13;color:#ffad72;font-size:9px}.privacy-request-list{display:grid}.privacy-request-list>div{display:grid;grid-template-columns:auto 180px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.privacy-request-list>div:first-child{border-top:0}@media (max-width:800px){.identifier-choice-grid,.retention-grid{grid-template-columns:1fr 1fr}.privacy-player-list>article{grid-template-columns:1fr}.privacy-request-list>div{grid-template-columns:auto 1fr}.privacy-request-list small{grid-column:1/-1}}.billing-launch{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:#abb4c1;font-size:12px}.billing-launch:hover{border-color:#4b5665;color:#fff;background:#151a22}.admin-catalog-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;background:linear-gradient(110deg,#17130f,#11151b 60%)}.admin-catalog-launch h2,.admin-catalog-launch p{margin:5px 0 0}.admin-catalog-launch p{font-size:11px}.billing-shell,.commercial-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:radial-gradient(circle at 82% -10%,#25190f66,transparent 32%),var(--bg)}.billing-sidebar,.commercial-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--line);background:#0b0e14}.commercial-context{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin:28px 4px 18px;padding:13px;border:1px solid #3d2b1d;border-radius:10px;background:#19130e;color:#f0a069}.commercial-context div{display:grid;grid-gap:2px;gap:2px}.commercial-context small{color:#8b7769;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.commercial-context strong{font-size:12px}.billing-sidebar nav,.commercial-sidebar nav{display:grid;grid-gap:5px;gap:5px}.billing-sidebar nav a,.commercial-sidebar nav button{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.billing-sidebar nav a:hover,.commercial-sidebar nav button.active,.commercial-sidebar nav button:hover{background:var(--panel2);color:#fff}.commercial-sidebar nav em{font-style:normal;font-size:9px;padding:2px 6px;border-radius:99px;background:#252b34;color:#aeb6c2}.billing-sidebar .back-link,.commercial-sidebar .back-link{position:absolute;left:22px;bottom:82px}.billing-main,.commercial-main{width:100%;max-width:1440px;padding:36px 42px 90px;overflow:hidden}.billing-hero,.commercial-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:27px}.billing-hero h1,.commercial-header h1{margin:6px 0 7px;font-size:31px;letter-spacing:-.035em}.billing-hero>div:first-child>p,.commercial-header p{max-width:720px;margin:0;color:#7d8795;font-size:12px;line-height:1.65}.catalog-stack{display:grid;grid-gap:16px;gap:16px}.catalog-product{border:1px solid var(--line);border-radius:15px;background:var(--panel);overflow:hidden}.catalog-product>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:21px;border-bottom:1px solid var(--line)}.catalog-product>header>div:first-child{display:grid;grid-gap:6px;gap:6px}.catalog-product>header>div:last-child{display:flex;gap:7px}.catalog-product h2,.catalog-product p{margin:0}.catalog-product p{color:var(--muted);font-size:11px}.catalog-product code{color:#687281;font-size:9px}.catalog-title{display:flex;align-items:center;gap:9px}.catalog-title h2{font-size:18px}.catalog-bundle.disabled,.catalog-product.disabled,.commercial-list article.disabled{opacity:.57}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.admin-plan-card{position:relative;display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:210px;padding:19px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1218;color:var(--text);text-align:left;cursor:pointer}.admin-plan-card:nth-child(3n){border-right:0}.admin-plan-card:hover{z-index:1;background:#131820;box-shadow:inset 0 0 0 1px #414957}.admin-plan-card.disabled{opacity:.5}.plan-price{font-size:20px;font-weight:800;color:#fff}.admin-plan-card>strong{font-size:12px}.admin-plan-card>small{color:#737d8b;font-size:9px}.plan-limits{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.chip-row i,.entitlement-preview span,.plan-limits span{padding:4px 6px;border-radius:5px;background:#202630;color:#aab3bf;font-size:8px;font-style:normal}.chip-row,.entitlement-preview{display:flex;flex-wrap:wrap;gap:4px}.chip-row i{background:#2f2115;color:#f1a16c}.entitlement-preview span{background:#151b23;color:#737e8d}.commercial-list{display:grid;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:0 20px}.commercial-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:16px 0;border-top:1px solid var(--line)}.commercial-list article:first-child{border-top:0}.commercial-list-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#2d2014;color:#efa16d}.commercial-list article>div{display:grid;grid-gap:4px;gap:4px}.commercial-list article code{color:#ff9d60;font-weight:800}.commercial-list article>div>strong{font-size:12px}.commercial-list article small{color:#747e8c;font-size:9px}.bundle-admin-grid,.customer-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.catalog-bundle,.customer-bundles article{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,#171b23,#0f1218);overflow:hidden}.catalog-bundle>.status{justify-self:start}.catalog-bundle h2,.catalog-bundle p,.customer-bundles h2,.customer-bundles p{margin:0}.catalog-bundle h2{font-size:18px}.catalog-bundle p,.customer-bundles p{min-height:48px;color:var(--muted);font-size:11px;line-height:1.55}.bundle-discount,.bundle-save{position:absolute;right:-33px;top:18px;width:120px;padding:5px;background:var(--primary);color:#17100b;font-size:10px;font-weight:900;text-align:center;transform:rotate(38deg)}.bundle-items{display:grid;grid-gap:5px;gap:5px;margin:4px 0 7px}.bundle-items span{padding:7px;border-radius:7px;background:#0a0d12;color:#8993a1;font-size:9px}.commercial-modal{width:min(820px,100%);max-height:min(900px,calc(100vh - 32px));overflow:auto;border:1px solid #343d49;border-radius:17px;background:#11151c;box-shadow:0 30px 110px #000e}.commercial-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px;border-bottom:1px solid var(--line)}.commercial-modal h2{margin:5px 0 4px;font-size:20px}.commercial-modal header p{margin:0;color:#77818f;font-size:10px}.commercial-modal header>button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:7px;background:transparent;color:#7c8694;cursor:pointer}.commercial-modal form{padding:7px 21px 21px}.commercial-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.commercial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 13px;gap:0 13px}.commercial-form-grid .full{grid-column:1/-1}.commercial-form-grid .field>span{color:var(--muted);font-size:11px}.commercial-form-grid textarea{resize:vertical}.commercial-form-grid .field small{color:#6e7887;font-size:9px}.toggle-field{display:flex;align-items:center;gap:10px;margin:13px 0;padding:11px;border:1px solid var(--line);border-radius:9px;background:#0d1117}.environment-picker input,.plan-checkboxes input,.toggle-field input{flex:none;width:auto;accent-color:var(--primary)}.toggle-field span{display:grid;grid-gap:3px;gap:3px}.toggle-field strong{font-size:11px}.toggle-field small{color:#747e8c;font-size:9px}.input-suffix{position:relative}.input-suffix span{position:absolute;right:11px;top:12px;color:#6f7987;font-size:10px}.environment-picker,.plan-checkboxes{margin:12px 0;border:1px solid var(--line);border-radius:10px;padding:13px}.environment-picker legend,.plan-checkboxes legend{padding:0 6px;color:#77818f;font-size:10px}.environment-picker{display:flex;gap:8px}.environment-picker label{display:flex;align-items:center;gap:7px;padding:9px;border-radius:7px;background:#0c1016;font-size:10px}.plan-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:230px;overflow:auto}.plan-checkboxes label{display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:7px;background:#0c1016}.plan-checkboxes label span{display:grid;grid-gap:3px;gap:3px}.plan-checkboxes strong{font-size:10px}.plan-checkboxes small{color:#6e7887;font-size:8px}.billing-sidebar .organization-switcher{margin-top:28px}.billing-sidebar nav{margin-top:18px}.billing-hero{align-items:flex-end}.billing-hero h1{font-size:38px}.coupon-box{display:grid;grid-template-columns:auto minmax(190px,1fr);align-items:center;grid-gap:10px;gap:10px;width:min(350px,100%);padding:11px;border:1px solid #463421;border-radius:11px;background:#18130e}.coupon-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#302113;color:#eea06c}.coupon-box label{display:grid;grid-gap:4px;gap:4px}.coupon-box label span{color:#8b7768;font-size:8px;text-transform:uppercase;font-weight:800}.coupon-box input{border:0;background:transparent;padding:2px 0;color:#ffab70;font-weight:800;letter-spacing:.05em}.entitlement-summary{display:grid;grid-template-columns:1.5fr repeat(3,.5fr);grid-gap:1px;gap:1px;margin-bottom:26px;border:1px solid var(--line);border-radius:14px;background:var(--line);overflow:hidden}.entitlement-summary>div{background:var(--panel);padding:19px}.summary-intro{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:13px;gap:13px}.summary-intro>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#173426;color:#69d99b}.summary-intro div{display:grid;grid-gap:2px;gap:2px}.summary-intro p,.summary-intro small{color:#717b89;font-size:9px}.summary-intro h2,.summary-intro p{margin:0}.summary-intro h2{font-size:14px}.summary-limit{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:5px;gap:5px}.summary-limit svg{grid-row:1/3;color:#7e8997}.summary-limit strong{font-size:20px}.summary-limit span{color:#727c8a;font-size:9px}.billing-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:35px 0 15px}.billing-section-title small{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.billing-section-title h2{margin:4px 0 0;font-size:22px}.billing-section-title>p{max-width:450px;margin:0;color:#747e8c;font-size:10px;line-height:1.5;text-align:right}.current-subscriptions{display:grid}.current-subscriptions>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 16px;border:1px solid var(--line);border-bottom:0;background:var(--panel)}.current-subscriptions>article:first-of-type{border-radius:12px 12px 0 0}.current-subscriptions>article:last-child{border-bottom:1px solid var(--line);border-radius:0 0 12px 12px}.subscription-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#282014;color:#f2a36d}.subscription-name{display:grid;grid-gap:4px;gap:4px}.subscription-name strong{font-size:12px}.subscription-name small{color:#75808e;font-size:9px}.scheduled-change{display:flex;align-items:center;gap:5px;color:#e6a673;font-size:9px}.subscription-actions{display:flex;align-items:center;gap:9px}.danger-text{color:#df818b}.customer-products{display:grid;grid-gap:17px;gap:17px}.customer-product{border:1px solid var(--line);border-radius:15px;background:#0f1319;overflow:hidden}.customer-product>header{display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;padding:20px;border-bottom:1px solid var(--line)}.customer-product>header>span{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;background:#2d2014;color:#eea06c}.customer-product h2,.customer-product p{margin:0}.customer-product h2{font-size:18px}.customer-product p{margin-top:4px;color:#77818f;font-size:10px}.customer-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-plan{position:relative;display:grid;align-content:start;min-height:390px;padding:21px;border-right:1px solid var(--line);background:#11151c}.customer-plan:last-child{border-right:0}.customer-plan.current{background:linear-gradient(180deg,#241a11,#11151c 35%);box-shadow:inset 0 2px var(--primary)}.customer-plan h3{margin:0 0 14px;font-size:14px}.current-ribbon{position:absolute;right:12px;top:12px;color:#ff9e62;font-size:8px;font-weight:800;text-transform:uppercase}.customer-price{display:flex;align-items:baseline;gap:5px}.customer-price strong{font-size:24px}.customer-price span{color:#727c89;font-size:9px}.trial-pill{justify-self:start;margin-top:10px;padding:5px 7px;border-radius:99px;background:#173426;color:#68d89b;font-size:8px}.customer-plan ul{display:grid;grid-gap:9px;gap:9px;margin:19px 0;padding:0;list-style:none}.customer-plan li{display:flex;align-items:center;gap:7px;color:#8d97a5;font-size:9px}.customer-plan li svg{color:#61ca91}.customer-plan>.button{align-self:end;width:100%;margin-top:auto}.customer-bundles article>svg{color:#efa16b}.customer-bundles article>div{display:grid;grid-gap:6px;gap:6px;margin:5px 0 8px}.customer-bundles article>div span{display:flex;align-items:center;gap:6px;color:#8d97a4;font-size:9px}.customer-bundles article>div svg{color:#61ca91}.customer-bundles .button{margin-top:auto}@media (max-width:1050px){.admin-plan-grid,.customer-plan-grid{grid-template-columns:1fr 1fr}.admin-plan-card:nth-child(3n){border-right:1px solid var(--line)}.admin-plan-card:nth-child(2n){border-right:0}.bundle-admin-grid,.customer-bundles,.entitlement-summary{grid-template-columns:1fr 1fr}.summary-intro{grid-column:1/-1}}@media (max-width:800px){.billing-shell,.commercial-shell{grid-template-columns:1fr}.billing-sidebar,.commercial-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.billing-sidebar nav,.commercial-sidebar nav{grid-template-columns:repeat(3,minmax(150px,1fr));overflow:auto}.billing-sidebar .back-link,.commercial-sidebar .back-link{position:static;margin:18px 4px 65px}.billing-main,.commercial-main{padding:25px 18px 70px}.billing-hero,.commercial-header{align-items:stretch;flex-direction:column}.billing-hero h1{font-size:31px}.coupon-box{width:100%}.admin-plan-grid,.bundle-admin-grid,.customer-bundles,.customer-plan-grid{grid-template-columns:1fr}.admin-plan-card,.customer-plan{border-right:0;border-bottom:1px solid var(--line)}.commercial-form-grid,.plan-checkboxes{grid-template-columns:1fr}.commercial-form-grid .full{grid-column:auto}.commercial-list article{grid-template-columns:auto 1fr}.commercial-list article>.button{grid-column:2;justify-self:start}.entitlement-summary{grid-template-columns:1fr 1fr}.current-subscriptions>article{grid-template-columns:auto 1fr}.subscription-actions{grid-column:2;justify-content:flex-start}.billing-section-title{align-items:flex-start;flex-direction:column}.billing-section-title>p{text-align:left}.commercial-modal{max-height:100vh;border-radius:16px 16px 0 0}}.billing-account-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:14px;gap:14px;margin-bottom:24px}.billing-profile-form .billing-section-title,.payment-method-card .billing-section-title{margin:0 0 12px}.billing-profile-form>.button{margin-top:8px}.payment-method-card{display:flex;flex-direction:column}.payment-method-card>.button{margin-top:auto}.saved-method{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:11px;gap:11px;margin:10px 0 22px;padding:13px;border:1px solid #314151;border-radius:10px;background:#0d131a}.saved-method>svg{color:#67c995}.saved-method div{display:grid;grid-gap:3px;gap:3px}.saved-method strong{font-size:12px}.saved-method small{color:var(--muted);font-size:9px}.billing-order-list{display:grid;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:0 18px}.billing-order-list>article{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;grid-gap:13px;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.billing-order-list>article:first-child{border-top:0}.billing-order-list article>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.billing-order-list small{color:var(--muted);font-size:9px}.billing-order-list em{color:#e88b92;font-size:9px;font-style:normal}.order-state{padding:5px 7px;border-radius:99px;background:#2b3039;color:#aab2be;font-size:8px;font-weight:800}.order-state.paid{background:#173426;color:#68d89b}.order-state.chargeback,.order-state.failed{background:#382126;color:#ef929b}.order-state.refunded{background:#28243a;color:#aaa0e7}.order-state.open{background:#362e1c;color:#e5b96c}.order-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.refund-modal{width:min(540px,100%)}.refund-modal textarea{resize:vertical}.checkout-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 0,#2b1b1055,transparent 35%),var(--bg)}.checkout-card{width:min(680px,100%);border:1px solid #343d48;border-radius:19px;background:#11151c;box-shadow:0 30px 110px #000c;overflow:hidden}.checkout-card>header{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid var(--line)}.checkout-card>header>span{display:flex;align-items:center;gap:6px;color:#76808e;font-size:9px}.checkout-heading{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:26px 26px 20px}.checkout-heading>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#2d2014;color:#efa16d}.checkout-heading h1,.checkout-heading p{margin:0}.checkout-heading h1{margin:4px 0 6px;font-size:25px}.checkout-heading p{color:var(--muted);font-size:10px;line-height:1.55}.checkout-lines{display:grid;margin:0 26px;border-top:1px solid var(--line)}.checkout-lines>div,.checkout-totals>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.checkout-lines span{color:#aeb6c2}.checkout-totals{display:grid;margin:8px 26px}.checkout-totals>div{padding:8px 0;border:0;color:#7d8795}.checkout-totals .discount{color:#69d99b}.checkout-totals .grand-total{margin-top:7px;padding:14px;border-radius:9px;background:#191d25;color:#fff;font-size:15px}.checkout-card>.flash{margin:12px 26px}.checkout-security{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin:18px 26px;padding:12px;border:1px solid #244b37;border-radius:9px;background:#101b15;color:#68d89b}.checkout-security span{display:grid;grid-gap:3px;gap:3px}.checkout-security strong{font-size:10px}.checkout-security small{color:#7e9b89;font-size:8px}.checkout-actions{display:flex;justify-content:flex-end;gap:8px;padding:18px 26px;border-top:1px solid var(--line);background:#0e1218}@media (max-width:850px){.billing-account-grid{grid-template-columns:1fr}.billing-order-list>article{grid-template-columns:auto 1fr}.billing-order-list>article>strong,.order-actions{grid-column:2;justify-content:flex-start}.checkout-actions{flex-wrap:wrap}.checkout-actions .button{flex:1 1}}.subscription-row{align-items:flex-start!important}.subscription-row.past_due{border-color:rgba(245,158,11,.45)!important;background:linear-gradient(90deg,rgba(245,158,11,.07),transparent 45%)!important}.subscription-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscription-status{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:999px;background:rgba(34,197,94,.12);color:#4ade80}.subscription-status.trialing{background:rgba(59,130,246,.12);color:#60a5fa}.subscription-status.past_due{background:rgba(245,158,11,.14);color:#fbbf24}.subscription-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;color:var(--muted);font-size:9px}.subscription-meta span{display:inline-flex;align-items:center;gap:4px}.dunning-warning{display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding:11px 13px;border:1px solid rgba(245,158,11,.35);border-radius:10px;background:rgba(245,158,11,.08);color:#fbbf24}.dunning-warning small,.dunning-warning span{font-size:9px;color:var(--muted)}.cancellation-modal{width:min(620px,100%)}.cancel-options{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.cancel-options label{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.cancel-options label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.cancel-options label.danger-option:has(input:checked){border-color:#ef4444;background:rgba(239,68,68,.07)}.cancel-options input{margin-top:3px}.cancel-options span{display:grid;grid-gap:4px;gap:4px}.cancel-options small{color:var(--muted);line-height:1.45}.license-control{display:grid;grid-gap:18px;gap:18px}.license-control-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.license-control-head h2{margin:5px 0;font-size:27px}.license-control-head p{max-width:650px}.license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.license-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.license-card.grace{border-color:#6f5427;background:linear-gradient(145deg,#1d1810,var(--panel) 50%)}.license-card.expired,.license-card.revoked{opacity:.72}.license-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px}.license-key-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#302113;color:#f0a36e}.license-card header>div{display:grid;grid-gap:3px;gap:3px}.license-card header strong{font-size:12px}.license-card code{color:#7f8997;font-size:9px}.license-state{justify-self:start;padding:5px 8px;border-radius:99px;background:#173426;color:#68d89b;font-size:8px;font-weight:800;text-transform:uppercase}.license-state.grace,.license-state.retiring{background:#392e18;color:#eab65e}.license-state.expired,.license-state.revoked{background:#3a2025;color:#ed8b95}.license-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.license-facts>span{display:grid;grid-gap:3px;gap:3px;padding:10px;border-left:1px solid var(--line)}.license-facts>span:first-child{border-left:0}.license-facts small{color:var(--muted);font-size:8px}.license-facts strong{font-size:13px}.license-alert{display:flex;gap:9px;padding:10px;border:1px solid #64343b;border-radius:9px;background:#2a171b;color:#ee8994}.license-alert.grace{border-color:#695024;background:#2b2314;color:#e8b35e}.license-alert span{display:grid;grid-gap:2px;gap:2px}.license-alert strong{font-size:10px}.license-alert small{color:#a98e91;font-size:8px}.license-bindings{display:flex;gap:7px;flex-wrap:wrap}.license-bindings span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;background:#181d25;color:#76808e;font-size:8px}.license-bindings span.enabled{background:#15271e;color:#64ca92}.license-card footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.license-modal{width:min(850px,calc(100vw - 24px));max-height:90vh;overflow:auto;border:1px solid #3a414c;border-radius:17px;background:#11151c;box-shadow:0 30px 100px #000b}.license-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.license-modal>header h2,.license-modal>header p{margin:4px 0}.license-modal>header p{color:var(--muted);font-size:10px}.license-modal>header button{border:0;background:transparent;color:var(--muted)}.license-modal>nav{display:flex;gap:4px;padding:9px 18px;border-bottom:1px solid var(--line)}.license-modal>nav button{display:flex;align-items:center;gap:5px;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:9px}.license-modal>nav button.active{background:#2c2015;color:#f1a16b}.license-modal-body{display:grid;grid-gap:15px;gap:15px;padding:20px}.license-form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.license-form-grid .full{grid-column:1/-1}.license-modal-body>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--line)}.license-action-panel{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#0e1218}.license-action-panel>div:first-child{display:flex;align-items:center;gap:9px}.license-action-panel span{display:grid;grid-gap:3px;gap:3px}.license-action-panel strong{font-size:11px}.license-action-panel small{color:var(--muted);font-size:8px}.license-action-panel form,.license-action-panel>div:last-child,.rotation-actions{display:flex;gap:7px}.license-action-panel select{min-width:190px}.license-key-list{display:grid;grid-gap:8px;gap:8px}.license-key-list h3{margin:5px 0}.license-key-list>div{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:5px;gap:5px;padding:11px;border:1px solid var(--line);border-radius:8px}.license-key-list small{grid-column:1/-1;color:var(--muted);font-size:8px}.license-history{grid-template-columns:1fr 1fr}.license-history section{display:grid;align-content:start;grid-gap:7px;gap:7px}.license-history h3{margin:0 0 5px}.license-history article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px}.license-history article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.license-history strong{font-size:9px;text-transform:capitalize}.license-history small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-history b,.license-history small,.license-history time{color:var(--muted);font-size:7px}.history-dot{width:7px;height:7px;border-radius:50%;background:#697382}.history-dot.active{background:#58cb8d;box-shadow:0 0 0 3px #58cb8d22}.key-reveal-modal{display:grid;justify-items:center;width:min(600px,calc(100vw - 24px));padding:28px;border:1px solid #3d4652;border-radius:17px;background:#11151c;text-align:center}.key-reveal-modal h2{margin:13px 0 4px}.key-reveal-modal p{color:var(--muted);font-size:10px}.key-reveal-modal code{width:100%;margin:15px 0;padding:15px;border:1px dashed #a56840;border-radius:10px;background:#19130e;color:#ffad76;overflow-wrap:anywhere;text-align:left}.key-reveal-modal .button{width:100%;margin-top:8px}@media (max-width:850px){.license-form-grid,.license-grid,.license-history{grid-template-columns:1fr}.license-form-grid .full{grid-column:auto}.license-action-panel,.license-control-head{align-items:stretch;flex-direction:column}.license-facts{grid-template-columns:1fr 1fr}.license-facts>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.license-facts>span:nth-child(4){border-top:1px solid var(--line)}.license-action-panel form,.rotation-actions{flex-wrap:wrap}}.character-management{display:grid;grid-gap:16px;gap:16px}.character-management-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);grid-gap:14px;gap:14px;align-items:start}.character-list-panel{padding:18px}.character-list-panel .data-list{max-height:680px;overflow:auto}.character-editor{padding:20px}.character-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--line)}.character-editor h2,.character-editor p{margin:3px 0}.character-editor p{color:var(--muted);font:9px SFMono-Regular,Consolas,monospace}.character-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.character-facts>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-left:1px solid var(--line)}.character-facts>div:first-child{border-left:0}.character-facts small{color:var(--muted);font-size:8px}.character-facts strong{font-size:11px}.character-position{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin-bottom:15px;padding:10px;border:1px solid #2c3d4d;border-radius:9px;background:#0d141b;color:#7fb1d2;font-size:9px}.character-position code{justify-self:end;color:#8c9aaa}.character-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 11px;gap:0 11px}.character-form-grid .full{grid-column:1/-1}.character-form-grid textarea{resize:vertical}.character-form-grid .field>span{color:var(--muted);font-size:10px}.character-form-grid .field small{color:#6d7785;font-size:8px}.character-editor form>footer{display:flex;justify-content:space-between;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}@media (max-width:1050px){.character-management-grid{grid-template-columns:1fr}.character-facts{grid-template-columns:1fr 1fr}.character-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.character-facts>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:650px){.character-form-grid{grid-template-columns:1fr}.character-form-grid .full{grid-column:auto}.character-position{grid-template-columns:auto 1fr}.character-position code{grid-column:1/-1;justify-self:start}}.economy-page{display:grid;grid-gap:16px;gap:16px}.economy-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.economy-toolbar h2{margin:5px 0 0}.economy-toolbar select{min-width:240px}.economy-chart-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.economy-grid{grid-template-columns:minmax(540px,1.25fr) minmax(340px,.75fr);align-items:start}.economy-actions,.economy-grid{display:grid;grid-gap:14px;gap:14px}.ledger-stream{display:grid;max-height:820px;overflow:auto}.ledger-stream details{border-bottom:1px solid var(--line)}.ledger-stream summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 2px;cursor:pointer}.ledger-stream summary span{display:grid;grid-gap:4px;gap:4px}.ledger-stream summary small{color:var(--muted);font-size:9px}.ledger-stream summary b{font-size:12px}.ledger-lines{display:grid;padding:4px 10px 10px;background:#090c11;border-radius:8px}.ledger-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid #1c212a;font-size:9px}.ledger-lines code{overflow:hidden;text-overflow:ellipsis}.ledger-lines small{color:var(--muted)}.ledger-lines .debit{color:#69d99b}.ledger-lines .credit{color:#f0a06f}.ledger-stream details>footer{display:flex;flex-wrap:wrap;gap:12px;padding:9px 2px;color:var(--muted);font-size:8px}.ledger-inline-action{display:grid;grid-template-columns:1fr 180px auto;grid-gap:7px;gap:7px;padding-bottom:12px}.economy-account-list{display:grid;max-height:300px;overflow:auto}.economy-account-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.economy-account-list span{display:grid;grid-gap:3px;gap:3px}.economy-account-list small{color:var(--muted);font-size:8px}.economy-account-list b{font-size:10px}.economy-form{display:grid;grid-gap:9px;gap:9px}.economy-form h3{margin:4px 0}.economy-form textarea{resize:vertical;min-height:70px}@media (max-width:1100px){.economy-chart-grid,.economy-grid{grid-template-columns:1fr}}@media (max-width:650px){.economy-toolbar{align-items:stretch;flex-direction:column}.economy-toolbar select{min-width:0}.ledger-inline-action{grid-template-columns:1fr}.ledger-lines>div{grid-template-columns:1fr auto}.ledger-lines small{grid-column:1/-1}}html{accent-color:var(--primary)}body.modal-open{overflow:hidden}.toast-viewport{position:fixed;z-index:10000;top:18px;right:18px;display:grid;grid-gap:9px;gap:9px;width:min(390px,calc(100vw - 28px));pointer-events:none}.app-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:11px;gap:11px;padding:14px;border:1px solid #34404c;border-left:3px solid #75a9d1;border-radius:12px;background:rgba(17,21,28,.97);box-shadow:0 18px 60px #0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;animation:toast-in .24s ease-out}.app-toast.success{border-left-color:#61d393}.app-toast.error{border-left-color:#ef7c87}.app-toast>svg{margin-top:2px;color:#75a9d1}.app-toast.success>svg{color:#61d393}.app-toast.error>svg{color:#ef7c87}.app-toast div{display:grid;grid-gap:3px;gap:3px}.app-toast strong{font-size:10px}.app-toast p{margin:0;color:#abb5c2;font-size:9px;line-height:1.5}.app-toast button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:#7f8995}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.app-modal-backdrop{position:fixed;z-index:9000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(3,5,8,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:modal-fade .16s ease-out}.app-modal{width:min(640px,100%);max-height:min(88vh,920px);overflow:auto;border:1px solid #3a4552;border-radius:17px;background:#11151c;box-shadow:0 35px 120px #000d;animation:modal-rise .2s ease-out}.app-modal.small{width:min(500px,100%)}.app-modal.large{width:min(960px,100%)}.app-modal.danger{border-color:#653840}.app-modal>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:#11151cf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-modal>header h2,.app-modal>header p{margin:0}.app-modal>header h2{font-size:18px}.app-modal>header p{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.55}.app-modal>header button{display:grid;place-items:center;padding:7px;border:0;border-radius:8px;background:#1b212a;color:#909aa7}.app-modal-body{padding:21px 22px}.app-modal>footer,.modal-confirm-form>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid var(--line)}.modal-confirm-form{display:grid;grid-gap:13px;gap:13px}.modal-confirm-form>footer{margin:4px -22px -21px}.modal-confirm-form textarea{min-height:90px;resize:vertical}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}.button,a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}@media (max-width:700px){.toast-viewport{top:auto;right:14px;bottom:14px;left:14px;width:auto}.app-modal-backdrop{place-items:flex-end center;padding:0}.app-modal,.app-modal.large,.app-modal.small{width:100%;max-height:94dvh;border-width:1px 0 0;border-radius:18px 18px 0 0}.app-modal-body,.app-modal>header{padding:18px}.modal-confirm-form>footer{margin:4px -18px -18px;padding:14px 18px}.app-modal>footer{padding:14px 18px}.app-modal>footer .button,.modal-confirm-form>footer .button{min-height:44px;flex:1 1}.button,button,input,select,textarea{min-height:42px}}body{overflow-x:hidden}.billing-main,.commercial-main,.detail-main,.main,.ops-main,.organization-main{min-width:0;width:100%}.empty-state-card{display:grid;justify-items:start;max-width:620px;grid-gap:8px;gap:8px}.empty-state-card h2,.empty-state-card p{margin:0}.organization-branding-summary{display:grid;grid-gap:16px;gap:16px}.brand-swatches{display:flex;gap:7px}.brand-swatches i{width:30px;height:30px;border:3px solid #fff1;border-radius:9px;box-shadow:0 0 0 1px #0008}.branding-preview{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--primary-soft),transparent 55%)}.branding-preview>div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.branding-preview p{margin:0;color:var(--muted);font-size:10px}.branding-preview a{overflow:hidden;color:var(--accent);font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.container{width:min(100% - 28px,1180px)}.billing-shell,.commercial-shell,.detail-shell,.ops-shell,.organization-shell,.shell{width:100%;min-width:0}.billing-sidebar,.commercial-sidebar,.detail-sidebar,.ops-sidebar,.organization-sidebar,.sidebar{padding:14px 14px 12px}.billing-sidebar>.brand,.commercial-sidebar>.brand,.detail-sidebar>.brand,.ops-sidebar>.brand,.organization-sidebar>.brand,.sidebar>.brand{margin-bottom:10px}.billing-sidebar .organization-switcher,.commercial-sidebar .organization-switcher,.ops-sidebar .organization-switcher,.organization-sidebar .organization-switcher,.sidebar .organization-switcher{margin:8px 0 10px}.billing-sidebar nav,.commercial-sidebar nav,.detail-sidebar nav,.ops-sidebar nav,.organization-sidebar nav,.sidebar nav{display:flex!important;gap:6px;margin:8px -2px 0;padding:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.billing-sidebar nav::-webkit-scrollbar,.commercial-sidebar nav::-webkit-scrollbar,.detail-sidebar nav::-webkit-scrollbar,.ops-sidebar nav::-webkit-scrollbar,.organization-sidebar nav::-webkit-scrollbar,.sidebar nav::-webkit-scrollbar{display:none}.billing-sidebar nav a,.commercial-sidebar nav button,.detail-sidebar nav a,.ops-sidebar nav button,.organization-sidebar nav button,.sidebar nav button{flex:0 0 auto;min-height:42px;white-space:nowrap}.billing-launch,.ops-launch{display:inline-flex;margin:4px 5px 2px 0}.sidebar-account{width:min(100%,340px);max-width:none!important}.billing-main,.commercial-main,.detail-main,.main,.ops-main,.organization-main{padding:20px 14px 72px}.panel-title,.section-title,.top{gap:12px}.billing-hero h1,.commercial-header h1,.detail-header h1,.ops-header h1,.organization-header h1,.top h1{font-size:clamp(25px,8vw,34px)}.grid{grid-template-columns:1fr 1fr;gap:9px}.grid .card{padding:16px}.table,.table tbody,.table td,.table tr{min-width:0}.card:has(>.table){overflow:hidden}.table{overflow-x:auto}.header-actions,.member-actions,.order-actions,.resource-actions,.subscription-actions{width:100%;flex-wrap:wrap}.header-actions .button,.member-actions .button,.resource-actions .button{min-height:42px}.license-card header{grid-template-columns:auto minmax(0,1fr)}.license-card header>.license-state{grid-column:2}.license-card footer{align-items:flex-start;flex-direction:column;gap:10px}.checkout-card{border-radius:14px}.checkout-card>header{align-items:flex-start;gap:10px}.checkout-card>header>span{max-width:150px;text-align:right}.checkout-heading{grid-template-columns:1fr;padding:20px}.checkout-lines,.checkout-totals{margin-inline:20px}.checkout-actions{display:grid;grid-template-columns:1fr;padding:16px 20px}.checkout-actions .button{width:100%}.branding-preview{grid-template-columns:1fr}.organization-branding-summary>.button{width:100%}}@media (max-width:420px){.grid{grid-template-columns:1fr}.toast-viewport{right:10px;bottom:10px;left:10px}.app-toast{padding:12px}.organization-switcher{grid-template-columns:auto minmax(0,1fr) auto}.account-shell{width:calc(100% - 24px)}}.billing-sidebar,.commercial-sidebar,.detail-sidebar,.marketplace-sidebar,.ops-sidebar,.organization-sidebar,.sidebar{background:var(--sidebar-bg)}.card,.commercial-modal,.organization-panel,.recovery-modal,.sensitive-modal,.server-wizard,.sidebar-account-popover,.terminal{border-radius:var(--radius-card)}.button,.organization-switcher-trigger,.sidebar-account-trigger,button,input,select,textarea{border-radius:var(--radius-control)}.brand-logo,.organization-avatar,.organization-switcher-logo,.sidebar-avatar{border-radius:var(--logo-radius)}.button.primary{color:var(--on-primary)}.branding-studio-preview main>small,.eyebrow{color:var(--accent)}html[data-navigation-style=tinted] .billing-sidebar nav button.active,html[data-navigation-style=tinted] .commercial-sidebar nav button.active,html[data-navigation-style=tinted] .detail-sidebar nav button.active,html[data-navigation-style=tinted] .marketplace-sidebar nav button.active,html[data-navigation-style=tinted] .ops-sidebar nav button.active,html[data-navigation-style=tinted] .organization-sidebar nav button.active,html[data-navigation-style=tinted] .sidebar nav button.active{background:var(--primary-soft);color:var(--text)}html[data-navigation-style=solid] .billing-sidebar nav button.active,html[data-navigation-style=solid] .commercial-sidebar nav button.active,html[data-navigation-style=solid] .detail-sidebar nav button.active,html[data-navigation-style=solid] .marketplace-sidebar nav button.active,html[data-navigation-style=solid] .ops-sidebar nav button.active,html[data-navigation-style=solid] .organization-sidebar nav button.active,html[data-navigation-style=solid] .sidebar nav button.active{background:var(--primary);color:var(--on-primary)}html[data-navigation-style=minimal] .billing-sidebar nav button.active,html[data-navigation-style=minimal] .commercial-sidebar nav button.active,html[data-navigation-style=minimal] .detail-sidebar nav button.active,html[data-navigation-style=minimal] .marketplace-sidebar nav button.active,html[data-navigation-style=minimal] .ops-sidebar nav button.active,html[data-navigation-style=minimal] .organization-sidebar nav button.active,html[data-navigation-style=minimal] .sidebar nav button.active{background:transparent;box-shadow:inset 3px 0 var(--primary);color:var(--text)}.branding-studio{display:grid;grid-gap:18px;gap:18px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.branding-presets{display:flex;flex-wrap:wrap;gap:9px}.branding-presets button{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer}.branding-presets button>span{display:flex}.branding-presets i{display:block;width:14px;height:18px;border:1px solid #ffffff1a}.branding-presets i:first-child{border-radius:5px 0 0 5px}.branding-presets i:last-child{border-radius:0 5px 5px 0}.branding-studio-preview{min-height:310px;display:grid;grid-template-columns:180px 1fr;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--preview-radius);box-shadow:0 22px 65px #0005}.branding-studio-preview aside{padding:22px 16px;border-right:1px solid color-mix(in srgb,currentColor 12%,transparent)}.branding-studio-preview aside>strong{display:block;margin:12px 0 24px;font-size:13px}.preview-logo{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;font-weight:850}.preview-logo img{width:100%;height:100%;object-fit:cover}.branding-studio-preview nav{display:grid;grid-gap:7px;gap:7px}.branding-studio-preview nav span{padding:9px 11px;border-radius:min(8px,var(--preview-radius));font-size:12px}.branding-studio-preview main{padding:28px}.branding-studio-preview main>small{font-size:10px;font-weight:850;letter-spacing:.14em}.branding-studio-preview h3{margin:8px 0 3px;font-size:25px}.branding-studio-preview p{margin:0 0 22px;font-size:13px}.branding-studio-preview main>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.branding-studio-preview article{display:grid;grid-gap:10px;gap:10px;min-height:88px;padding:15px;border-radius:var(--preview-radius)}.branding-studio-preview article span{font-size:11px}.branding-studio-preview article strong{font-size:23px}.branding-studio-preview main>button{margin-top:16px;padding:9px 13px;border:0;border-radius:min(8px,var(--preview-radius));font-size:12px;font-weight:750}.branding-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.branding-contrast-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid color-mix(in srgb,#f6ad55 35%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,#f6ad55 10%,var(--panel));color:color-mix(in srgb,#f6ad55 72%,var(--text));font-size:12px;line-height:1.5}.branding-contrast-warning svg{flex:0 0 auto;margin-top:1px}.brand-color-control>span:last-child{display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:10px;gap:10px}.brand-color-control input[type=color]{height:42px;padding:3px}.brand-color-control code{color:var(--muted);font-size:12px}.brand-swatches i{border:1px solid var(--line)}@media (max-width:760px){.branding-studio-preview{grid-template-columns:1fr}.branding-studio-preview aside{display:none}.branding-studio-preview main{padding:20px}.branding-controls{grid-template-columns:1fr 1fr}}@media (max-width:480px){.branding-controls,.branding-studio-preview main>div{grid-template-columns:1fr}}