main.platform-dashboard{display:block;padding:46px 0;max-width:none}.workspace{max-width:1120px;margin:auto}.workspace-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px}.workspace-head h1{font:800 clamp(28px,4vw,42px) Manrope;margin:18px 0 8px}.workspace-head p{color:#aaa1b5}.workspace-head>div:last-child{display:flex;align-items:center;gap:12px;color:#cfc3dc;font-size:12px}.workspace>h2,.admin-panel h2{font:700 17px Manrope;margin:20px 0 13px;color:#eee5ff}.app-card{display:flex;flex-direction:column}.app-card small{min-height:30px}.app-launch{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;padding:9px 12px;border-radius:9px;background:#a984ec;color:#1a1027;text-decoration:none;font-weight:800;font-size:12px}.app-launch.locked{background:#201c29;color:#8e879b}.admin-panel{margin-top:40px;padding:23px;background:#11101e;border:1px solid #34294c;border-radius:16px}.admin-user{display:grid;grid-template-columns:minmax(150px,1fr) repeat(2,auto) auto auto;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #34294c}.admin-user>strong,.admin-user>small{overflow-wrap:anywhere}.admin-user>small{color:#aaa1b5}.admin-user label{display:flex;gap:6px;align-items:center;color:#d8cce4;font-size:12px}.admin-user .btn,.workspace-head .btn{background:#19162a;color:#eee5ff;border-color:#403254}.admin-user .save-access{background:#a984ec;color:#1a1027}.admin-panel p{color:#bdb2c7;font-size:12px}.admin-panel p:nth-child(even){padding-bottom:9px;border-bottom:1px solid #34294c}.workspace .notice{position:static;display:block;margin:20px 0;padding:16px}.workspace .notice[hidden]{display:none}.workspace .notice form{display:flex;gap:9px;margin-top:12px}.workspace .notice input{background:#090710;border:1px solid #403254;border-radius:8px;padding:10px;color:#fff}.workspace .notice .primary{background:#a984ec;color:#1a1027;border:0}.app-list{max-width:none}.workspace-head .eyebrow{color:#e9dcff}@media(max-width:760px){.workspace-head{align-items:flex-start;flex-direction:column}.admin-user{grid-template-columns:1fr 1fr}.admin-user>strong,.admin-user>small{grid-column:1/-1}.workspace .notice form{flex-direction:column}}
.workspace .notice form{align-items:flex-start;flex-direction:column}.password-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 12px;width:min(100%,620px)}.password-fields label{color:#d8cce4;font-size:12px}.password-input-row{display:flex;gap:8px}.password-input-row input{flex:1;min-width:0}.workspace .notice .password-toggle{background:#19162a;color:#eee5ff;border:1px solid #403254;white-space:nowrap}.password-requirements{max-width:620px;color:#bdb2c7;font-size:12px;line-height:1.6}.password-feedback{margin:8px 0;padding:10px 12px;border-radius:8px;font-size:13px}.password-feedback.success{background:#123322;color:#9ce4b8;border:1px solid #286442}.password-feedback.error{background:#3a1a25;color:#ffc1ca;border:1px solid #743444}.password-feedback.loading{background:#211b31;color:#d9c8fa;border:1px solid #403254}.password-feedback[hidden]{display:none}.workspace .notice button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.password-fields{grid-template-columns:1fr}.password-input-row{flex-direction:column}.workspace .notice .password-toggle{align-self:flex-start}}

.app-launch{font:700 12px 'DM Sans',sans-serif;border:0;cursor:pointer}.app-launch:disabled{opacity:.65;cursor:wait}.app-access-status{display:block;margin:12px 0;color:#f2c77f;font-size:11px;font-weight:700}.access-feedback{padding:12px 14px;border-radius:10px;background:#123322;border:1px solid #286442;color:#9ce4b8;font-size:13px}.access-feedback[hidden]{display:none}.access-request{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #34294c}.access-request>div:first-child{display:grid;gap:5px}.access-request small{color:#aaa1b5;overflow-wrap:anywhere}.request-state{font-size:12px;font-weight:700}.request-state.pending{color:#f2c77f}.request-state.accepted{color:#9ce4b8}.request-state.rejected{color:#f1a0ad}.request-actions{display:flex;gap:8px}.request-actions .accept-request{background:#a984ec;color:#1a1027;border-color:#a984ec}.request-actions .reject-request{color:#f1a0ad}.request-actions button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.access-request{grid-template-columns:1fr auto}.access-request .request-actions,.access-request .reviewed-at{grid-column:1/-1}.request-actions{flex-wrap:wrap}}
#display-name-field[hidden],.field[hidden]{display:none!important}
.password-control{position:relative;width:100%}.password-control input{padding-right:50px!important}.password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:#bdb2c7;cursor:pointer}.password-toggle:hover{color:#eee5ff;background:#ffffff0b}.password-toggle:focus-visible{outline:2px solid #a984ec;outline-offset:1px}.password-toggle svg{width:19px;height:19px}.password-toggle svg[hidden]{display:none!important}.workspace .notice .password-toggle{background:transparent;border:0}.workspace .notice .password-toggle:hover{background:#ffffff0b}
