.platform-page{max-width:1500px}.platform-page .community-page-head{align-items:flex-end}.health-score{display:grid;place-items:center;min-width:120px;padding:18px;border:1px solid rgba(34,197,94,.35);border-radius:12px;background:rgba(34,197,94,.08)}.health-score strong{font:900 31px 'Obviously',sans-serif;color:#4ade80}.health-score span{font-size:11px;color:#a9b2ba}.platform-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.platform-summary article{padding:18px;border:1px solid #252a31;border-radius:10px;background:#101318}.platform-summary strong{display:block;font-size:25px}.platform-summary span{font-size:11px;color:#98a2ac}.platform-summary .is-healthy strong{color:#4ade80}.platform-summary .is-info strong{color:#60a5fa}.platform-summary .is-warning strong{color:#fbbf24}.platform-summary .is-critical strong{color:#fb5258}.platform-panel{margin:18px 0;padding:22px;border:1px solid #272c34;border-radius:12px;background:#101318}.platform-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.platform-panel h2{margin:0;font-size:21px}.platform-panel header p{margin:5px 0 0;color:#8e99a3;font-size:12px}.health-list{display:grid;gap:9px}.health-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:13px;align-items:start;padding:15px;border:1px solid #292e36;border-radius:8px;background:#0c0f13}.health-list article>i,.status-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#64748b}.health-list .is-healthy>i,.status-dot.is-passed{background:#22c55e}.health-list .is-warning>i,.status-dot.is-warning{background:#f59e0b}.health-list .is-critical>i{background:#ef4444}.health-list .is-info>i{background:#3b82f6}.health-list strong{font-size:13px}.health-list p{margin:5px 0;color:#bcc4ca;font-size:12px}.health-list div>span{display:block;margin-top:8px;color:#e6c873;font-size:11px}.health-list>article>em{color:#8e99a3;font-size:9px;font-style:normal;text-transform:uppercase}.platform-form-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.platform-form-row select,.platform-stack input,.platform-stack select,.platform-stack textarea{width:100%;border:1px solid #313741;border-radius:7px;background:#090c10;color:#fff}.platform-form-row button,.platform-stack>button,.marketplace-card button{border:0;border-radius:7px;background:#e01820;color:#fff;font-weight:800;cursor:pointer}.test-history,.credential-list,.support-list{display:grid;gap:8px;margin-top:18px}.test-history article,.credential-list article{display:flex;align-items:center;gap:10px;padding:12px;border-top:1px solid #252a31}.test-history p{margin:0;color:#aeb7be;font-size:11px}.test-history time{margin-left:auto;color:#727d87;font-size:10px}.platform-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.platform-stack{display:grid;gap:14px}.platform-stack button{padding:12px}.support-list article{display:flex;gap:12px;padding:15px;border:1px solid #292e36;border-radius:8px;background:#0c0f13}.support-list p{display:-webkit-box;overflow:hidden;margin:5px 0;color:#b8c0c7;font-size:12px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.support-list small{color:#747f89;font-size:10px}.support-status{height:max-content;padding:4px 7px;border-radius:4px;background:rgba(34,197,94,.12);color:#4ade80;font-size:9px;text-transform:uppercase}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scope-grid label{display:flex;gap:9px;padding:11px;border:1px solid #2b3038;border-radius:7px}.scope-grid span{display:grid}.scope-grid strong{font-size:10px}.scope-grid small{margin-top:3px;color:#89949d;font-size:9px}.credential-list article{justify-content:space-between}.credential-list article>div{display:grid;gap:4px;min-width:0}.credential-list code{overflow:hidden;color:#ff6b71;font-size:10px;text-overflow:ellipsis}.credential-list small{color:#818c95;font-size:9px}.secret-reveal{margin:20px 0;padding:18px;border:1px solid rgba(245,158,11,.4);border-radius:9px;background:rgba(245,158,11,.1)}.secret-reveal code{display:block;margin:10px 0;padding:11px;border-radius:5px;background:#080a0d;color:#fbbf24;word-break:break-all}.secret-reveal p{margin:0;color:#c9b98d;font-size:11px}.platform-two-column.is-locked{position:relative;opacity:.58}.marketplace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.marketplace-card{display:flex;flex-direction:column;min-height:290px;padding:20px;border:1px solid #282d35;border-radius:11px;background:#101318}.marketplace-card header{display:flex;justify-content:space-between;color:#ff575d;font:700 9px 'Plex Mono';text-transform:uppercase}.marketplace-card header em{color:#4ade80;font-style:normal}.marketplace-card h2{margin:17px 0 9px;font-size:19px}.marketplace-card>p{color:#aab4bc;font-size:12px;line-height:1.6}.template-modules{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 18px}.template-modules span{padding:5px 7px;border:1px solid #303640;border-radius:4px;color:#aeb7bf;font-size:8px}.marketplace-card form,.marketplace-card>button{margin-top:auto}.marketplace-card button{width:100%;padding:11px}.marketplace-card button:disabled{background:#232831;color:#77818b}.platform-notice{margin-top:18px;padding:17px;border:1px solid #28303a;border-radius:8px;background:#11161c}.platform-notice p{margin:5px 0 0;color:#9faab3;font-size:11px}.staff-permission-matrix{border:1px solid #292f37;border-radius:8px;overflow:hidden}.staff-permission-head,.staff-permission-row{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,90px);align-items:center;padding:11px 14px}.staff-permission-head{background:#161b21;color:#8d98a2;font-size:9px;text-transform:uppercase}.staff-permission-row+ .staff-permission-row{border-top:1px solid #292f37}.staff-permission-row strong{font-size:11px}.staff-permission-row label{display:grid;place-items:center}.staff-permission-row label span{display:none}.status-page{min-height:100vh;padding-bottom:80px;background:#0b0e12;color:#fff}.status-page>header{display:flex;align-items:center;justify-content:space-between;max-width:920px;margin:auto;padding:25px}.status-page>header>a:first-child{display:flex;align-items:center;gap:10px;color:#fff;font-weight:900;text-decoration:none}.status-page>header img{width:36px;height:36px;border-radius:8px}.status-page>header small{display:block;color:#f33;font:700 7px 'Plex Mono'}.status-page>header>a:last-child{color:#aeb7bf;font-size:11px}.status-hero,.status-services,.status-history{max-width:920px;margin:auto}.status-hero{padding:70px 0 35px}.status-hero h1{margin:8px 0;font-size:42px}.status-hero>p:last-child{color:#a5afb8}.status-services{overflow:hidden;border:1px solid #2a3038;border-radius:10px}.status-services article{display:flex;justify-content:space-between;padding:16px 18px;background:#11151a}.status-services article+article{border-top:1px solid #292f36}.status-services div{display:flex;align-items:center;gap:10px}.status-services i{width:9px;height:9px;border-radius:50%;background:#22c55e}.status-services span{color:#4ade80;font-size:11px}.status-history{margin-top:35px}.status-history h2{font-size:21px}.status-history article,.no-incidents{margin-top:12px;padding:18px;border:1px solid #292f36;border-radius:9px;background:#11151a}.status-history article header{display:flex;justify-content:space-between}.status-history p,.no-incidents p{color:#aab3bb;font-size:12px}.status-history small{color:#717b85;font-size:10px}@media(max-width:900px){.platform-summary,.platform-two-column,.marketplace-grid{grid-template-columns:1fr}.platform-form-row{grid-template-columns:1fr}.scope-grid{grid-template-columns:1fr}.staff-permission-head,.staff-permission-row{grid-template-columns:1fr repeat(3,55px)}.status-hero,.status-services,.status-history{width:calc(100% - 34px)}}
.credential-actions{display:flex;gap:.5rem;align-items:center}.credential-actions form{margin:0}.platform-alert{display:flex;gap:.75rem;align-items:center;padding:1rem 1.2rem;border:1px solid #234;border-radius:12px;margin:0 0 1rem}.platform-alert.is-success{border-color:#166534;background:#052e1b;color:#86efac}.platform-alert.is-error{border-color:#991b1b;background:#320b0b;color:#fca5a5}.staff-create-permission{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,auto);gap:.75rem;align-items:center;padding:.8rem;border:1px solid #29313d;border-radius:10px}.staff-create-permission label{display:flex;gap:.35rem;align-items:center;font-size:.78rem}.support-list article form{margin-left:auto}
.subscription-confidence{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0}.subscription-confidence article{display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:#10151c;border:1px solid #29313d;border-radius:12px}.subscription-confidence span{color:#93a0b1;font-size:.85rem;line-height:1.45}@media(max-width:850px){.subscription-confidence{grid-template-columns:1fr}.staff-create-permission{grid-template-columns:1fr repeat(3,auto)}}

/* Staff access: keep permission names and actions readable at every width. */
.staff-page .staff-layout{grid-template-columns:1fr;max-width:1180px}
.staff-page .staff-create-card{padding:26px}
.staff-page .staff-permission-fieldset>legend{font-size:15px}
.staff-page .staff-permission-fieldset>p{max-width:760px;margin:7px 0 22px;font-size:12px;line-height:1.55}
.staff-page .staff-permission-group{margin-top:24px}
.staff-page .staff-permission-group h3{margin-bottom:10px;font-size:10px;letter-spacing:.09em}
.staff-page .staff-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.staff-page .staff-create-permission{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;min-height:64px;padding:12px 14px;border:1px solid #2a303a;border-radius:10px;background:#12161d}
.staff-page .staff-create-permission>strong{min-width:0;font-size:12px;line-height:1.35}
.staff-create-permission__actions{display:grid;grid-template-columns:repeat(3,74px);gap:6px;flex:none}
.staff-create-permission__actions label{position:relative;display:block;cursor:pointer}
.staff-create-permission__actions input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.staff-create-permission__actions span{display:grid;place-items:center;min-height:36px;padding:0 8px;border:1px solid #353c48;border-radius:7px;background:#0c0f14;color:#aeb7c4;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s}
.staff-create-permission__actions label:hover span{border-color:#596271;color:#fff}
.staff-create-permission__actions input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}
.staff-create-permission__actions input:checked+span{border-color:rgba(224,24,32,.75);background:rgba(224,24,32,.18);color:#fff}
@media(max-width:1050px){.staff-page .staff-permission-grid{grid-template-columns:1fr}}
@media(max-width:620px){.staff-page .staff-create-card{padding:18px}.staff-page .staff-create-permission{align-items:stretch;flex-direction:column}.staff-create-permission__actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}
