.employer-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh;background:#f8f8fb;color:#181b2e}.employer-sidebar{padding:24px 15px;background:linear-gradient(180deg,#1d1208,#2d1a08);color:#fff}.employer-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#fff}.employer-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#f08316;font-size:25px}.employer-brand strong{display:grid}.employer-brand small{color:#e5ad72;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.employer-sidebar nav{display:grid;grid-gap:6px;gap:6px}.employer-sidebar nav a{padding:11px 13px;border-radius:9px;color:#e9d7c3;font-size:13px;font-weight:700}.employer-sidebar nav a.active,.employer-sidebar nav a:hover{background:#f08316;color:#fff}.employer-main{padding:clamp(22px,4vw,55px)}.employer-admin>header,.employer-main>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px;border-radius:20px;background:linear-gradient(120deg,#241509,#65340a 65%,#d7680b);color:#fff;box-shadow:0 18px 45px #6b350c28}.employer-admin header p,.employer-main header p{margin:0 0 5px;color:#ffbf7f;font-size:10px;font-weight:900;letter-spacing:.12em}.employer-admin h1,.employer-main h1{margin:0 0 5px;font-size:clamp(28px,4vw,46px)}.employer-admin header span,.employer-main header span{color:#f7dcc2}.employer-main select{max-width:280px;padding:10px;border:1px solid #ffffff55;border-radius:10px;background:#fff;color:#281607}.employer-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:20px 0}.employer-metrics article,.employer-panels article{padding:20px;border:1px solid #eadfd5;border-radius:16px;background:#fff;box-shadow:0 10px 30px #4b2b0a0c}.employer-metrics small,.employer-panels small{display:block;color:#9b6738;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.employer-metrics strong{display:block;margin-top:10px;font-size:22px;text-transform:capitalize}.employer-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.employer-panels h2{margin:.35rem 0}.employer-panels p{color:#6c6370;line-height:1.65}.employer-state{display:grid;min-height:70vh;place-items:center;padding:24px;background:#f8f8fb}.employer-empty,.employer-state>section{max-width:680px;padding:45px;border:1px solid #eadfd5;border-radius:20px;background:#fff;text-align:center}.employer-state>section>span{font-size:42px;color:#ef7c13}.employer-state a,.employer-state button{display:inline-block;margin-top:15px;border:0;border-radius:9px;background:#e8750e;color:#fff;padding:11px 16px;font-weight:800}.employer-selector{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.employer-selector button{display:flex;justify-content:space-between;margin:0;text-align:left}.employer-selector small{margin-left:20px}.employer-admin{min-height:100vh;padding:clamp(22px,4vw,55px);background:#f8f8fb}.employer-admin>p,.employer-empty,.employer-table{margin-top:20px}.employer-table{overflow:hidden;border:1px solid #eadfd5;border-radius:15px;background:#fff}.employer-table>[role=row]{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:15px;gap:15px;padding:14px 18px;border-top:1px solid #f0e7df;color:#333}.employer-table>div{border:0;background:#fff6ed;color:#784018}@media(max-width:800px){.employer-shell{grid-template-columns:1fr}.employer-sidebar{position:-webkit-sticky;position:sticky;z-index:10;top:0;padding:10px;overflow:auto}.employer-brand{display:none}.employer-sidebar nav{display:flex}.employer-sidebar nav a{white-space:nowrap}.employer-metrics{grid-template-columns:1fr 1fr}.employer-main>header{align-items:flex-start;flex-direction:column}.employer-panels{grid-template-columns:1fr}.employer-table>[role=row]{grid-template-columns:1.2fr 1fr}.employer-table [role=row]>:nth-child(n+3){display:none}}@media(max-width:460px){.employer-metrics{grid-template-columns:1fr}.employer-admin,.employer-main{padding:12px}}.job-detail,.jobs-page{min-height:100vh;padding:clamp(24px,5vw,72px);background:linear-gradient(180deg,#070b22 0 330px,#f7f8fc 330px);color:#12162c}.jobs-hero{max-width:780px;min-height:210px;color:#fff}.jobs-hero>p,.managed-job-detail small,.managed-jobs small{color:#8b76ff;font-size:11px;font-weight:900;letter-spacing:.14em}.jobs-hero h1{max-width:680px;margin:.5rem 0;font-size:clamp(38px,6vw,68px);line-height:1}.jobs-hero span{display:block;max-width:650px;color:#c9ceeb;line-height:1.65}.job-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:12px;gap:12px;padding:18px;border:1px solid #e1e3ef;border-radius:18px;background:#fff;box-shadow:0 18px 50px #14173d1c}.job-editor label,.job-filters label{display:grid;grid-gap:7px;gap:7px;color:#545976;font-size:12px;font-weight:800}.job-editor input,.job-editor select,.job-editor textarea,.job-filters input,.job-filters select{width:100%;padding:11px 12px;border:1px solid #d9dcec;border-radius:9px;background:#fff;color:#15182c;font:inherit}.job-action,.job-editor button,.job-filters button{align-self:end;border:0;border-radius:9px;padding:12px 18px;background:linear-gradient(120deg,#5535ea,#7537e9);color:#fff;font-weight:800;cursor:pointer}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.job-card{display:flex;min-height:330px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid #e1e3ef;border-radius:17px;background:#fff;box-shadow:0 12px 35px #191c470d}.job-card small{color:#6651da;font-weight:800}.job-card h2{margin:.5rem 0;font-size:22px}.job-card h2 a{color:#10142c}.job-card p{color:#676d88;line-height:1.55}.job-card dl,.job-detail dl{display:grid;grid-gap:10px;gap:10px}.job-card dl>div,.job-detail dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eee;padding-top:8px}.job-card dt,.job-detail dt{color:#7d829b;font-size:12px}.job-card dd,.job-detail dd{margin:0;text-align:right;font-size:12px;font-weight:700}.job-card .job-link{color:#573fe0;font-weight:800}.job-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:25px}.job-pagination button{padding:9px 14px;border:1px solid #d7daeb;border-radius:8px;background:#fff}.job-pagination button:disabled{opacity:.45}.job-state{display:grid;min-height:50vh;place-items:center;padding:25px;background:#f7f8fc}.job-state>section{max-width:680px;padding:45px;border:1px solid #e1e3ef;border-radius:18px;background:#fff;text-align:center}.job-detail>a{display:inline-block;margin-bottom:28px;color:#c8c0ff}.job-detail>header{min-height:220px;color:#fff}.job-detail>header small{color:#9c8cff;font-weight:800}.job-detail>header h1{max-width:850px;margin:.6rem 0;font-size:clamp(36px,6vw,64px)}.job-detail>header p{color:#c9ceeb}.job-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:20px;gap:20px}.job-detail-grid>article,.job-detail-grid>aside{padding:clamp(22px,4vw,40px);border:1px solid #e1e3ef;border-radius:18px;background:#fff}.job-detail-grid section+section{margin-top:30px}.job-description{white-space:pre-wrap;line-height:1.75}.job-detail li{margin:.6rem 0;line-height:1.5}.job-tags{display:flex;flex-wrap:wrap;gap:8px}.job-tags span{padding:7px 10px;border-radius:999px;background:#efedff;color:#4f38d5;font-size:12px;font-weight:700}.job-detail-grid aside{align-self:start;position:-webkit-sticky;position:sticky;top:20px}.job-detail .job-action{display:block;margin-top:25px;text-align:center}.job-coming-soon{padding:14px;border-radius:10px;background:#f1efff;color:#5543b9}.managed-jobs{margin-top:24px}.managed-jobs-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.managed-jobs-heading h2{margin:.25rem 0;font-size:30px}.managed-job-detail{margin-top:22px;padding:28px;border:1px solid #eadfd5;border-radius:16px;background:#fff}.managed-job-detail dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.managed-job-detail dl>div{padding:14px;border-radius:10px;background:#fff6ed}.managed-job-detail dt{color:#996338;font-size:11px}.managed-job-detail dd{margin:5px 0 0;font-weight:800}.job-editor{display:grid;grid-gap:18px;gap:18px;margin-top:25px}.job-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:24px;border:1px solid #eadfd5;border-radius:16px;background:#fff}.job-editor legend{padding:0 8px;color:#6d3a12;font-size:18px;font-weight:900}.job-editor fieldset>p,.job-editor label:has(textarea){grid-column:1/-1}.job-editor textarea{resize:vertical}.job-editor [role=alert]{padding:12px;border-radius:9px;background:#fff1f0;color:#8a211d}@media(max-width:950px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-filters{grid-template-columns:1fr 1fr}.job-detail-grid{grid-template-columns:1fr}.job-detail-grid aside{position:static}.managed-job-detail dl{grid-template-columns:1fr 1fr}}@media(max-width:620px){.job-detail,.jobs-page{padding:16px;background:linear-gradient(180deg,#070b22 0 300px,#f7f8fc 300px)}.job-editor fieldset,.job-filters,.job-grid{grid-template-columns:1fr}.job-editor fieldset>p,.job-editor label:has(textarea){grid-column:auto}.managed-jobs-heading{align-items:flex-start;flex-direction:column}.managed-job-detail dl{grid-template-columns:1fr}.job-pagination{justify-content:space-between;font-size:12px}}.job-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.job-actions button{border:1px solid #d7c8ba;border-radius:8px;padding:9px 14px;background:#fff;color:#472812;font-weight:800;cursor:pointer}.job-actions button:first-child{border-color:#5b3ee4;background:#5b3ee4;color:#fff}.job-actions button:disabled{cursor:wait;opacity:.55}.job-review-list{display:grid;grid-gap:16px;gap:16px}.managed-job-detail details,.managed-job-detail>section{margin-top:20px}.managed-job-detail>section label{display:grid;grid-gap:6px;gap:6px;margin:10px 0;color:#5d4a3c;font-size:12px;font-weight:800}.managed-job-detail textarea{width:100%;padding:10px;border:1px solid #ddcfbf;border-radius:8px;resize:vertical}.hiring-shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh;background:#f7f8fc;color:#0b1739}.hiring-shell>aside{padding:24px 15px;background:linear-gradient(180deg,#07112d,#111449 62%,#29176a);color:#fff}.hiring-brand{display:flex;gap:11px;align-items:center;margin-bottom:28px;color:#fff}.hiring-brand b{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#3975f5,#7844f5);font-size:24px}.hiring-brand strong{display:grid}.hiring-brand small{font-size:9px;letter-spacing:.15em;color:#aebdf8}.hiring-shell nav{display:grid;grid-gap:7px;gap:7px}.hiring-shell nav a{padding:12px 14px;border-radius:10px;color:#cfd7f4;font-size:13px;font-weight:800}.hiring-shell nav a.active,.hiring-shell nav a:hover{background:linear-gradient(90deg,#3f67ed,#6444e9);color:#fff}.hiring-main{padding:clamp(20px,4vw,54px)}.hiring-header{padding:28px;border-radius:22px;background:radial-gradient(circle at 85% 15%,#7048f5 0 3%,transparent 20%),linear-gradient(120deg,#08132f,#182461 70%,#3b258f);color:#fff;box-shadow:0 20px 45px #17225222}.hiring-header small{color:#9cb3ff;font-weight:900;letter-spacing:.12em}.hiring-header h1{margin:.35rem 0;font-size:clamp(29px,4vw,47px)}.hiring-header p{margin:0;max-width:760px;color:#d5dcfa}.hiring-cards,.hiring-empty,.hiring-error,.hiring-form,.hiring-grid,.hiring-loading,.hiring-table{margin-top:20px}.hiring-table{overflow:hidden;border:1px solid #dfe3f0;border-radius:16px;background:#fff}.hiring-table>[role=row]{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:14px;gap:14px;padding:15px 18px;border-top:1px solid #edf0f7;color:#18244b}.hiring-table>div{border:0;background:#f0f3ff}.hiring-cards,.hiring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.hiring-cards article,.hiring-grid article{padding:22px;border:1px solid #e0e4f1;border-radius:17px;background:#fff;box-shadow:0 12px 30px #111a3c0b}.hiring-cards small,.hiring-grid small{color:#5b48e9;font-weight:900;letter-spacing:.09em}.hiring-cards h2,.hiring-grid h2{margin:.45rem 0}.hiring-form{display:grid;grid-gap:16px;gap:16px;max-width:820px;padding:25px;border:1px solid #dfe3f0;border-radius:18px;background:#fff}.hiring-form label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.hiring-form label span{font-weight:400;color:#68708c}.hiring-form input,.hiring-form textarea{padding:12px;border:1px solid #cfd5e6;border-radius:9px;font:inherit}.hiring-form .check{display:flex;align-items:flex-start}.hiring-form .check input{margin-top:3px}.hiring-empty a,.hiring-form button{justify-self:start;padding:12px 17px;border:0;border-radius:10px;background:linear-gradient(90deg,#335fec,#6b3ee8);color:#fff;font-weight:900}.hiring-empty,.hiring-error,.hiring-loading{padding:38px;border:1px solid #dfe3f0;border-radius:18px;background:#fff;text-align:center}.hiring-empty>span{font-size:40px;color:#6547e9}.hiring-state{display:grid;min-height:70vh;place-items:center;background:#f7f8fc}.hiring-state>section{max-width:650px;padding:42px;border:1px solid #dfe3f0;border-radius:20px;background:#fff;text-align:center}.hiring-state>section>span{font-size:42px;color:#6247e9}.hiring-status{display:flex;gap:8px}.hiring-status span{padding:6px 10px;border-radius:999px;background:#eeeaff;color:#4937bd;font-size:12px;font-weight:800}@media(max-width:800px){.hiring-shell{grid-template-columns:1fr}.hiring-shell>aside{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:10px;overflow:auto}.hiring-brand{display:none}.hiring-shell nav{display:flex}.hiring-shell nav a{white-space:nowrap}.hiring-cards,.hiring-grid{grid-template-columns:1fr}.hiring-table>[role=row]{grid-template-columns:1.3fr 1fr}.hiring-table [role=row]>:nth-child(n+3){display:none}}@media(max-width:460px){.hiring-main{padding:12px}.hiring-header{padding:22px}}.commerce-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:#f6f8fc;color:#0c1738}.commerce-shell>aside{padding:25px 16px;background:linear-gradient(180deg,#07132e,#10174b 60%,#25146b);color:#fff}.commerce-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px;color:#fff}.commerce-brand>b{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#3476f5,#7a43ee);font-size:23px}.commerce-brand strong{display:grid}.commerce-brand small{color:#aebcf6;font-size:9px;letter-spacing:.14em}.commerce-shell nav{display:grid;grid-gap:7px;gap:7px}.commerce-shell nav a{padding:12px 14px;border-radius:10px;color:#ced7f4;font-size:13px;font-weight:800}.commerce-shell nav a.active,.commerce-shell nav a:hover{background:linear-gradient(90deg,#3a66ed,#7141e9);color:#fff}.commerce-main,.commerce-platform{padding:clamp(20px,4vw,54px);min-height:100vh;background:#f6f8fc}.commerce-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;border-radius:22px;background:radial-gradient(circle at 86% 15%,#7250ed 0 4%,transparent 23%),linear-gradient(120deg,#07142f,#192861 70%,#382188);color:#fff;box-shadow:0 20px 45px #17225222}.commerce-hero small{color:#aabaff;font-weight:900;letter-spacing:.13em}.commerce-hero h1{margin:.4rem 0;font-size:clamp(30px,4vw,49px)}.commerce-hero p{max-width:770px;margin:0;color:#d5dcf8;line-height:1.6}.commerce-hero>span{padding:10px 13px;border:1px solid #ffffff38;border-radius:99px;font-size:11px;font-weight:900;white-space:nowrap}.commerce-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.commerce-grid article,.commerce-message,.commerce-metrics article,.commerce-table{border:1px solid #dfe4ef;border-radius:17px;background:#fff;box-shadow:0 12px 32px #111a3c0a}.commerce-metrics article{display:grid;grid-gap:6px;gap:6px;padding:20px}.commerce-grid header small,.commerce-metrics small{color:#6547e9;font-size:10px;font-weight:900;letter-spacing:.1em}.commerce-metrics strong{font-size:24px}.commerce-metrics span{color:#707994;font-size:12px}.commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:15px}.commerce-grid article{padding:22px}.commerce-grid h2{margin:.35rem 0 1rem}.commerce-grid article>p{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #edf0f6}.commerce-grid article>p span{color:#5841d1;font-weight:800}.commerce-message{margin-top:20px;padding:38px;text-align:center}.commerce-message a{color:#5438da;font-weight:850}.commerce-table{overflow:hidden;margin-top:20px}.commerce-table>article,.commerce-table>div{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:14px;gap:14px;padding:15px 18px}.commerce-table>div{background:#eef2ff}.commerce-table>article{border-top:1px solid #edf0f6}.commerce-table article span:first-child{font-family:monospace}.commerce-empty{padding:25px;text-align:center;color:#737d95}.commerce-empty>span,.commerce-state>section>span{font-size:36px;color:#684ae9}.commerce-state{display:grid;min-height:70vh;place-items:center;background:#f6f8fc}.commerce-state>section{max-width:650px;padding:42px;border:1px solid #dfe4ef;border-radius:20px;background:#fff;text-align:center}.commerce-platform{max-width:1500px;margin:auto}@media(max-width:900px){.commerce-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.commerce-shell{grid-template-columns:1fr}.commerce-shell>aside{padding:10px;overflow:auto}.commerce-brand{display:none}.commerce-shell nav{display:flex}.commerce-shell nav a{white-space:nowrap}.commerce-grid{grid-template-columns:1fr}.commerce-table>article,.commerce-table>div{grid-template-columns:1.3fr 1fr}.commerce-table article>:nth-child(n+3){display:none}}@media(max-width:520px){.commerce-main,.commerce-platform{padding:12px}.commerce-metrics{grid-template-columns:1fr}.commerce-hero{align-items:flex-start;flex-direction:column;padding:22px}}.ec-workspace{--ink:#071438;--muted:#61719a;--purple:#5d39ef;min-height:calc(100vh - 86px);padding:26px 32px 42px;background:linear-gradient(140deg,#fbfdff,#f2f6ff);color:var(--ink)}.ec-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.ec-dialog small,.ec-directory-head small,.ec-heading small{color:#526795;font-size:12px;font-weight:800}.ec-heading h1{margin:4px 0 2px;font-size:30px;line-height:1}.ec-dialog p,.ec-directory-head p,.ec-heading p,.ec-panel header p{margin:0;color:var(--muted);font-size:14px}.ec-heading-actions{display:flex;gap:10px}.ec-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border:1px solid var(--purple);border-radius:8px;background:linear-gradient(135deg,#6944f5,#5132dc);color:#fff;font:700 14px inherit;cursor:pointer}.ec-button.secondary{border-color:#d6ddec;background:#fff;color:var(--ink)}.ec-tabs{display:flex;gap:30px;margin-top:22px;border-bottom:1px solid #dce3f0;overflow:auto}.ec-tabs a{position:relative;padding:12px 4px;color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap}.ec-tabs a.active{color:#5030e7}.ec-tabs a.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:#6440f3;content:""}.ec-destinations{display:grid;grid-template-columns:repeat(8,minmax(130px,1fr));grid-gap:9px;gap:9px;margin:14px 0 18px;overflow:auto}.ec-destinations a{display:flex;align-items:center;gap:9px;min-width:145px;padding:12px;border:1px solid #dde4f1;border-radius:10px;background:#fff;box-shadow:0 5px 18px #23356b0a;color:var(--ink)}.ec-destinations a.active{border-color:#7253f5;box-shadow:0 0 0 2px #7253f51a}.ec-destinations a>span,.ec-kpis article>span,.ec-section-grid a>span{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:8px;background:#f0edff;color:#5b39ee;font-size:20px;font-weight:900}.ec-destinations b{display:grid;font-size:11px}.ec-destinations small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.ec-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ec-kpis article{display:flex;gap:13px;padding:18px;border:1px solid #dce3f0;border-radius:12px;background:#fff;box-shadow:0 8px 25px #1d326d0a}.ec-kpis article div{display:grid}.ec-kpis small{font-size:12px;font-weight:800}.ec-kpis strong{font-size:23px}.ec-kpis p{margin:1px 0 0;color:var(--muted);font-size:11px}.ec-kpis.reports{grid-template-columns:repeat(4,1fr)}.ec-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);grid-gap:12px;gap:12px;margin-top:12px}.ec-empty,.ec-panel{border:1px solid #dce3f0;border-radius:13px;background:#fff;box-shadow:0 8px 24px #172b6409}.ec-panel{padding:16px}.ec-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.ec-panel h2{margin:0;font-size:16px}.ec-panel>header>span{padding:7px 10px;border:1px solid #dbe2ef;border-radius:7px;font-size:11px;font-weight:800}.ec-bars{display:flex;align-items:flex-end;gap:12px;height:180px;padding:15px 8px 0;border-top:1px solid #edf1f7;background:repeating-linear-gradient(0deg,transparent 0 39px,#edf1f7 40px)}.ec-bars>div{display:flex;flex:1 1;align-items:center;flex-direction:column;justify-content:flex-end;height:100%}.ec-bars span{width:min(44px,70%);min-height:3px;border-radius:5px 5px 0 0;background:linear-gradient(#7454fa,#4f33df);box-shadow:0 5px 13px #6542ef44}.ec-bars small{margin-top:7px;color:var(--muted);font-size:10px}.ec-health{display:flex;align-items:center;justify-content:center;gap:28px;padding:8px}.ec-donut{display:grid;width:124px;height:124px;place-content:center;border-radius:50%;background:radial-gradient(circle,#fff 0 48%,transparent 50%),conic-gradient(#29ba69 0 var(--active),#6748ef var(--active) 100%);text-align:center}.ec-donut b{font-size:25px}.ec-donut small{font-size:10px}.ec-health>div:last-child{min-width:145px}.ec-health p{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:9px 0}.ec-approvals{overflow:auto}.ec-approvals table,.ec-directory-table table{width:100%;border-collapse:collapse;font-size:12px}.ec-approvals td,.ec-approvals th,.ec-directory-table td,.ec-directory-table th{padding:10px;border-bottom:1px solid #edf1f7;text-align:left}.ec-approvals th,.ec-directory-table th{background:#f5f7fc;color:#536288;font-size:10px;text-transform:uppercase}.ec-approvals a{padding:5px 17px;border:1px solid #bcaeff;border-radius:6px;color:#5031df;font-weight:800}.ec-quick{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.ec-quick a{padding:8px 10px;border:1px solid #dbe3ef;border-radius:6px;color:var(--ink);font-size:11px}.ec-panel h3{margin:16px 0 7px;font-size:12px}.ec-renewal{display:flex;justify-content:space-between;margin:0;padding:7px 0;border-top:1px solid #edf1f7;font-size:11px}.ec-inline-empty{padding:22px;color:var(--muted);text-align:center}.ec-section{padding:22px}.ec-section-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ec-section-grid a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:3px 10px;gap:3px 10px;padding:18px;border:1px solid #dce3f0;border-radius:10px;color:var(--ink)}.ec-section-grid a>span{grid-row:1/3}.ec-section-grid a>b{font-size:13px}.ec-section-grid a>strong{font-size:20px}.ec-section-grid a>small{color:var(--muted)}.ec-empty{display:grid;min-height:240px;place-content:center;margin-top:12px;padding:35px;text-align:center}.ec-empty>span{color:#6542ef;font-size:38px}.ec-empty h2{margin:8px}.ec-empty p{max-width:600px;margin:0;color:var(--muted)}.ec-spinner{animation:ec-spin 1.4s linear infinite}@keyframes ec-spin{to{transform:rotate(1turn)}}.ec-directory-head{display:flex;align-items:flex-end;justify-content:space-between;margin:14px 0}.ec-directory-head h2{margin:3px 0;font-size:28px}.ec-filters{display:grid;grid-template-columns:minmax(250px,1fr) 190px auto;grid-gap:10px;gap:10px;margin-bottom:12px}.ec-filters label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d8dfed;border-radius:8px;background:#fff}.ec-filters input,.ec-filters select{width:100%;border:0;outline:0;background:transparent}.ec-filters button,.ec-filters select{min-height:40px;padding:0 12px;border:1px solid #d8dfed;border-radius:8px;background:#fff}.ec-filters button{color:#5737e8;font-weight:800;cursor:pointer}.ec-alert{padding:12px 15px;border:1px solid #f1c1c6;border-radius:8px;background:#fff1f2;color:#9f2430}.ec-directory-table{padding:0;overflow:visible}.ec-directory-table table{min-width:820px}.ec-directory-table>table{overflow:hidden}.ec-directory-table td{height:54px}.ec-directory-table td:first-child b,.ec-directory-table td:first-child small{display:block}.ec-directory-table td:first-child small{margin-top:2px;color:var(--muted)}.ec-directory-table code{color:#5436dc;font-family:inherit;font-weight:800}.ec-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef1f6;color:#495670;font-size:10px;font-weight:800}.ec-status.active,.ec-status.confirmed,.ec-status.mapped{background:#dcf7e8;color:#10733f}.ec-status.draft,.ec-status.pending,.ec-status.submitted{background:#fff1d4;color:#9a6000}.ec-status.archived,.ec-status.cancelled,.ec-status.retired{background:#ffe5e8;color:#a52230}.ec-status.suspended{background:#e8e4ff;color:#5339c8}.ec-menu{position:relative}.ec-menu summary{cursor:pointer;list-style:none;font-weight:900}.ec-menu>div{position:absolute;z-index:8;right:0;top:25px;display:grid;min-width:145px;padding:5px;border:1px solid #dce3ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #10204b25}.ec-menu button,.ec-menu span{padding:8px;border:0;background:#fff;text-align:left;font:inherit;white-space:nowrap}.ec-menu button:hover{background:#f0edff;color:#5030e0}.ec-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 5px;color:var(--muted);font-size:11px}.ec-pagination div{display:flex;align-items:center;gap:6px}.ec-pagination b,.ec-pagination button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d8dfec;border-radius:6px;background:#fff}.ec-pagination b{border-color:#7254f5;color:#5838e9}.ec-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#07142f88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ec-dialog{width:min(660px,100%);max-height:90vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 30px 80px #07142f55}.ec-dialog>header{display:flex;justify-content:space-between;padding:22px;border-bottom:1px solid #e5e9f1}.ec-dialog h2{margin:4px 0}.ec-dialog>header>button{align-self:flex-start;border:0;background:transparent;font-size:28px}.ec-dialog form{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;padding:22px}.ec-field{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.ec-field input,.ec-field select,.ec-field textarea{width:100%;padding:11px;border:1px solid #ced7e7;border-radius:8px;background:#fff;font:inherit}.ec-field:has(textarea){grid-column:1/-1}.ec-dialog footer{display:flex;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:8px}.ec-product-detail{margin-top:24px}.ec-product-detail dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:0 0 28px}.ec-product-detail dl div{padding:16px;border:1px solid #e0e6f1;border-radius:10px;background:#fafbff}.ec-product-detail dt{color:var(--muted);font-size:12px;font-weight:800}.ec-product-detail dd{margin:6px 0 0;overflow-wrap:anywhere;font-weight:700}.ec-product-detail form{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:20px 0}.ec-product-detail form button,.ec-product-detail form label:has(textarea){grid-column:1/-1}@media(max-width:1200px){.ec-destinations{grid-template-columns:repeat(4,minmax(160px,1fr))}.ec-kpis,.ec-kpis.reports,.ec-product-detail dl,.ec-section-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.ec-workspace{padding:18px}.ec-heading{align-items:flex-start;flex-direction:column}.ec-heading-actions{width:100%}.ec-heading-actions>*{flex:1 1}.ec-tabs{gap:20px}.ec-destinations{display:flex}.ec-overview-grid{grid-template-columns:1fr}.ec-directory-table{overflow:auto}.ec-filters{grid-template-columns:1fr 160px auto}}@media(max-width:560px){.ec-workspace{padding:14px}.ec-kpis,.ec-kpis.reports,.ec-section-grid{grid-template-columns:1fr}.ec-heading h1{font-size:26px}.ec-tabs{margin-left:-14px;padding-left:14px}.ec-destinations,.ec-tabs{margin-right:-14px}.ec-filters{grid-template-columns:1fr}.ec-filters button{display:none}.ec-health{align-items:flex-start;flex-direction:column}.ec-dialog form,.ec-quick{grid-template-columns:1fr}.ec-field:has(textarea){grid-column:auto}.ec-pagination>span:last-child{display:none}}.billing-workspace .platform-page-header{margin-bottom:0}.billing-tabs{display:flex;gap:4px;margin:14px 0 20px;padding:6px;border:1px solid #dce3f0;border-radius:12px;background:#fff;overflow:auto}.billing-tabs a{padding:10px 14px;border-radius:8px;color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap}.billing-tabs a.active{background:#5d39ef;color:#fff;box-shadow:0 6px 16px #5d39ef38}.billing-workspace .platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px}.billing-workspace .platform-metrics article strong{display:grid;grid-gap:2px;gap:2px;font-size:17px}.billing-workspace .platform-metrics article strong span{font-size:15px}.billing-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-mini{display:grid}.billing-mini>div{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;padding:10px 0;border-bottom:1px solid #edf1f7}.billing-mini small{grid-column:1/-1;color:var(--muted)}.billing-filters{display:grid;grid-template-columns:minmax(230px,1fr) 180px 210px auto;grid-gap:10px;gap:10px;margin:0 0 14px}.billing-filters label{display:grid;grid-gap:5px;gap:5px;color:#42527c;font-size:11px;font-weight:800}.billing-filters button,.billing-filters input,.billing-filters select{min-height:42px;padding:0 12px;border:1px solid #d8dfed;border-radius:8px;background:#fff}.billing-filters button{align-self:end;color:#5a38e9;font-weight:800;cursor:pointer}.billing-settings{padding:0;overflow:visible}.billing-settings>header{padding:18px 18px 0}.billing-confirm{padding:22px}.billing-confirm footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.ec-alert button{float:right;border:0;background:transparent;color:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.billing-workspace .platform-table-wrap{border:1px solid #dce3f0;border-radius:12px;background:#fff;overflow:auto}.billing-workspace .platform-pager{margin-top:10px}.billing-aging-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.billing-aging-summary article{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:16px;border:1px solid #dce3f0;border-radius:12px;background:#fff}.billing-aging-summary article>strong{grid-column:1/-1;color:#5635e8}.billing-aging-summary article span{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:12px;font-weight:800}.billing-aging-summary article small{color:#6a789c;text-transform:uppercase}.billing-workspace .platform-action-dialog{max-width:min(560px,calc(100vw - 32px))}@media(max-width:1100px){.billing-workspace .platform-metrics{grid-template-columns:repeat(2,1fr)}.billing-filters{grid-template-columns:1fr 160px 180px}.billing-filters button{grid-column:3}}@media(max-width:760px){.billing-overview-grid,.billing-workspace .platform-metrics{grid-template-columns:1fr}.billing-filters{grid-template-columns:1fr 1fr}.billing-filters label:first-child{grid-column:1/-1}.billing-filters button{grid-column:auto}.billing-tabs{margin-right:-18px;border-radius:12px 0 0 12px}.billing-workspace .platform-page-header{align-items:flex-start}.billing-workspace .ec-heading-actions,.billing-workspace .platform-page-header>div:last-child{width:100%}.billing-workspace .ec-heading-actions>*{flex:1 1}}@media(max-width:480px){.billing-filters{grid-template-columns:1fr}.billing-filters label:first-child{grid-column:auto}.billing-workspace .platform-metrics{grid-template-columns:1fr}.billing-workspace .ec-heading-actions{display:grid}.billing-tabs{margin-right:-14px;margin-left:-14px;padding-left:14px}.billing-confirm footer{flex-direction:column-reverse}.billing-confirm footer button{width:100%}.billing-aging-summary article{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-shell{min-height:100vh;background:#f5f7ff;color:#0a1538;display:grid;grid-template-columns:260px 1fr}.platform-shell>aside{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#0d1529;color:#fff;padding:24px 18px;display:flex;flex-direction:column;z-index:30}.platform-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding:8px}.platform-brand>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#6945f5;font-weight:800}.platform-brand strong{display:flex;flex-direction:column}.platform-brand small{color:#aab4d0;font-weight:500}.platform-shell aside nav{display:grid;grid-gap:5px;gap:5px;margin-top:38px}.platform-shell aside nav a{color:#bec7dd;text-decoration:none;padding:12px 14px;border-radius:10px;font-weight:650}.platform-shell aside nav a.active,.platform-shell aside nav a:hover{background:#5a3ee8;color:#fff}.platform-shell aside footer{margin-top:auto;display:grid;grid-gap:7px;gap:7px;border-top:1px solid #2d3850;padding:18px 8px}.platform-shell aside footer span{width:max-content;padding:5px 9px;border:1px solid #715af4;border-radius:7px}.platform-shell aside footer small{color:#b9c1d4}.platform-main>header{height:78px;background:#fff;border-bottom:1px solid #dfe4f1;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.platform-main>header>div:first-child{display:flex;align-items:center;gap:14px}.platform-main>header small{display:block;color:#67718d;font-size:11px;letter-spacing:.12em}.platform-user{position:relative}.platform-user>button{background:none;border:0;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.platform-user>button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#5d42e8;color:#fff;font-weight:800}.platform-user>button div{display:flex;flex-direction:column}.platform-user>button small{letter-spacing:0}.platform-user>[role=menu]{position:absolute;right:0;top:52px;width:210px;background:#fff;border:1px solid #dce1ef;border-radius:12px;box-shadow:0 16px 40px #11193626;padding:8px;display:grid}.platform-user>[role=menu] a,.platform-user>[role=menu] button{padding:10px;border:0;background:none;text-align:left;color:#18213d;text-decoration:none;border-radius:7px;font:inherit}.platform-user>[role=menu] a:hover,.platform-user>[role=menu] button:hover{background:#f1efff}.platform-content{padding:34px;max-width:1600px;margin:0 auto}.platform-page-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.platform-page-header small{color:#6244e7;font-weight:800;letter-spacing:.13em}.platform-page-header h1{font-size:clamp(32px,4vw,52px);margin:8px 0}.platform-page-header p{margin:0;color:#64708f;font-size:17px}.platform-action,.platform-page-header a{background:#5d3fe7;color:#fff;text-decoration:none;padding:11px 15px;border-radius:9px;font-weight:700}.platform-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.platform-cards article,.platform-detail,.platform-empty,.platform-form,.platform-metrics article,.platform-panel{background:#fff;border:1px solid #dce2f0;border-radius:16px;padding:22px}.platform-metrics small{display:block;text-transform:capitalize;color:#65708c}.platform-metrics strong{font-size:34px;display:block;margin-top:8px}.platform-panel{margin-top:20px}.panel-head{display:flex;justify-content:space-between;align-items:center}.platform-table-wrap{overflow:auto;background:#fff;border:1px solid #dce2f0;border-radius:16px}.platform-table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.platform-table-wrap td,.platform-table-wrap th{text-align:left;padding:14px 16px;border-bottom:1px solid #e5e9f3}.platform-table-wrap th{font-size:12px;text-transform:uppercase;color:#66708b;background:#fafbff}.platform-table-wrap a{color:#5336dd;font-weight:700}.platform-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.platform-detail div{display:grid;grid-gap:5px;gap:5px;min-width:0}.platform-detail small{text-transform:capitalize;color:#68728c}.platform-detail span{overflow-wrap:anywhere}.platform-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.platform-cards article small{color:#6345e8;font-weight:800}.platform-cards button,.platform-danger,.platform-form button{border:0;border-radius:8px;padding:10px 14px;background:#5b3fe4;color:#fff;font-weight:700;cursor:pointer;margin-right:8px}.platform-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:900px}.platform-form label{display:grid;grid-gap:7px;gap:7px;text-transform:capitalize;font-weight:650}.platform-form input{padding:12px;border:1px solid #cbd3e6;border-radius:8px;font:inherit}.platform-form button,.platform-form p{grid-column:1/-1}.platform-danger{margin-top:24px;background:#a5283a}.platform-message{padding:12px 15px;background:#fff4dc;border-radius:9px}.platform-state{padding:50px;max-width:800px;margin:10vh auto}.mobile-menu,.platform-drawer-button{display:none}.platform-content .commerce-platform{min-height:auto}@media(max-width:800px){.platform-shell{display:block}.platform-shell>aside{position:fixed;left:-280px;width:244px;transition:left .2s}.platform-shell>aside.open{left:0}.mobile-menu{display:block;border:0;background:none;font-size:24px}.platform-main>header{padding:0 16px}.platform-user>button div{display:none}.platform-content{padding:22px 14px}.platform-page-header{align-items:flex-start;gap:20px;flex-direction:column}.platform-form{grid-template-columns:1fr}.platform-shell>aside.open:after{content:"";position:fixed;left:280px;right:0;top:0;bottom:0;background:#0a102966;z-index:-1}}@media(max-width:430px){.platform-content{padding:18px 10px}.platform-page-header h1{font-size:32px}.platform-metrics{grid-template-columns:1fr 1fr}.platform-user>[role=menu]{right:-4px}.platform-detail{grid-template-columns:1fr}}.platform-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;background:#eef0f5;color:#3d465f;font-size:12px;font-weight:800;white-space:nowrap}.platform-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.platform-badge.good{background:#e7f8ef;color:#176b43}.platform-badge.warn{background:#fff4d6;color:#805d00}.platform-badge.bad{background:#fdecef;color:#9b2637}.platform-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.platform-filters label{display:grid;grid-gap:5px;gap:5px;color:#596581;font-size:12px;font-weight:700}.platform-filters input,.platform-filters select,.platform-pager select,.platform-table-wrap select{border:1px solid #cbd3e6;border-radius:8px;background:#fff;padding:10px;font:inherit;color:#111a36}.platform-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 4px;color:#58627e}.platform-pager label{display:flex;align-items:center;gap:7px}.platform-pager button,.platform-table-wrap button,.platform-tabs button{border:1px solid #d4d9e7;border-radius:8px;padding:8px 11px;background:#fff;color:#3825b8;font:inherit;font-weight:700;cursor:pointer}.platform-pager button:disabled,.platform-table-wrap button:disabled{opacity:.45;cursor:not-allowed}.platform-section>header{margin-bottom:18px}.platform-section>header h2{margin:0}.platform-section>header p{color:#68728c;margin:6px 0 0}.platform-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:18px;gap:18px;margin:0}.platform-fields>div{min-width:0}.platform-fields dt{color:#68728c;font-size:13px;margin-bottom:5px}.platform-fields dd{margin:0;overflow-wrap:anywhere;font-weight:600}.platform-feature-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.platform-feature-groups section{border:1px solid #e1e5ef;border-radius:12px;padding:15px}.platform-feature-groups h3{margin:0 0 10px}.platform-feature-groups section>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #eef0f5}.platform-setting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.platform-setting-grid article{border:1px solid #e1e5ef;border-radius:10px;padding:14px;display:flex;justify-content:space-between;gap:12px}.platform-setting-grid article div{display:grid;grid-gap:4px;gap:4px}.platform-setting-grid small,.platform-table-wrap td small{display:block;color:#707993;font-size:12px;margin-top:4px}.platform-technical{margin-top:20px;background:#f8f9fd;border:1px solid #dce2f0;border-radius:12px;padding:14px}.platform-technical summary{cursor:pointer;font-weight:750}.platform-technical .platform-fields{margin-top:16px}.platform-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:18px;padding-bottom:4px}.platform-tabs button[aria-current=page]{background:#5a3ee8;color:#fff}.platform-links{display:flex;gap:10px;flex-wrap:wrap}.platform-table-wrap td>button{margin:2px}.platform-table-wrap .secondary{color:#9b2637}@media(max-width:800px){.platform-filters{grid-template-columns:1fr 1fr}.platform-pager{justify-content:flex-start;flex-wrap:wrap}.platform-table-wrap table{min-width:0}.platform-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.platform-table-wrap,.platform-table-wrap table,.platform-table-wrap tbody,.platform-table-wrap td,.platform-table-wrap tr{display:block}.platform-table-wrap tr{padding:12px;border-bottom:1px solid #dfe4ef}.platform-table-wrap td{border:0;padding:7px 8px;display:grid;grid-template-columns:125px 1fr;grid-gap:10px;gap:10px}.platform-table-wrap td:before{content:attr(data-label);font-size:11px;text-transform:uppercase;color:#68728c;font-weight:750}}@media(max-width:430px){.platform-filters{grid-template-columns:1fr}.platform-table-wrap td{grid-template-columns:105px 1fr}.platform-metrics{grid-template-columns:1fr}}.platform-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.platform-readiness article{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid #dce1ef;border-radius:14px;background:#fafbff}.platform-readiness small{color:#68718b;text-transform:uppercase;letter-spacing:.06em}.platform-readiness a{color:#5739e8;font-weight:700}.platform-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.55rem;gap:.55rem;margin:1rem 0}.platform-checklist span{padding:.6rem .8rem;border-radius:10px;background:#f3f5fb}.platform-checklist .ready{color:#176c47}.platform-checklist .pending{color:#9a401d}.platform-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.platform-compare article{border:1px solid #d9deee;border-radius:16px;padding:1rem;background:#fff}.platform-compare small{font-weight:800;color:#5b3df5}.platform-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:0}.platform-detail-grid div{min-width:0}.platform-detail-grid dt{font-size:.78rem;color:#64708f}.platform-detail-grid dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-weight:650}@media(max-width:760px){.platform-compare,.platform-detail-grid{grid-template-columns:1fr}}.platform-shell{grid-template-columns:226px minmax(0,1fr);background:radial-gradient(circle at 70% 0,#fff 0,#f7f9ff 42%,#f2f5fc 100%)}.platform-shell>aside{padding:18px 12px;background:linear-gradient(180deg,#0c1730,#0b1529)}.platform-shell aside nav{gap:4px;margin-top:26px}.platform-shell aside nav a{display:flex;align-items:center;gap:12px;padding:11px 12px}.platform-shell aside nav a>span{display:grid;place-items:center;width:24px;font-size:19px}.platform-shell aside nav a.active{background:linear-gradient(110deg,#5537e7,#6e35f5);box-shadow:0 9px 24px #311bd44d}.platform-main>header{height:57px;padding:0 28px}.platform-content{max-width:1500px;padding:22px 28px 34px}.platform-global-search{width:min(520px,48vw);height:36px;border:1px solid #d7ddec;background:#f9faff;border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 11px}.platform-global-search input{border:0;outline:0;background:transparent;min-width:0;flex:1 1;color:#182447}.platform-global-search kbd{border:1px solid #d8ddec;border-radius:5px;padding:2px 6px;background:#fff;color:#68728c;font-size:11px}.platform-user-chevron{width:auto!important;height:auto!important;background:transparent!important;color:#34405d!important}.platform-page-header{align-items:center;margin-bottom:18px}.platform-page-header h1{font-size:clamp(30px,3vw,42px);line-height:1.05;margin:5px 0}.platform-page-header p{font-size:15px}.platform-button,.platform-page-header a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #5d3fe7;border-radius:8px;padding:10px 15px;background:#5d3fe7;color:#fff;text-decoration:none;font-weight:750}.platform-button.secondary,.platform-page-header a.secondary{background:#fff;color:#3825b8;border-color:#d4d9e7}.platform-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px}.platform-metrics article{display:flex;align-items:center;gap:12px;min-height:92px;border-radius:11px;padding:15px;box-shadow:0 5px 18px #24345d0a}.platform-metrics article>div{min-width:0}.platform-metrics strong{font-size:25px;line-height:1;margin:6px 0}.platform-metrics article>div>span{display:block;color:#68728c;font-size:12px}.platform-metric-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;background:#f0edff;color:#5a38ef;font-size:24px}.metric-good .platform-metric-icon{background:#e6f8ef;color:#11804b}.metric-warn .platform-metric-icon{background:#fff4db;color:#b77300}.metric-bad .platform-metric-icon{background:#ffe9ec;color:#c92c43}.platform-directory-panel{background:#fff;border:1px solid #dce2f0;border-radius:12px;padding:8px;box-shadow:0 10px 30px #17254a0a}.platform-directory-panel .platform-filters{margin:0;padding:0 0 8px;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(145px,1fr)) auto}.platform-filter-search{position:relative}.platform-filter-search input{padding-left:14px}.platform-directory-panel .platform-table-wrap{border-radius:8px}.platform-directory-panel .platform-table-wrap th{background:#f5f7fc}.platform-directory-panel .platform-table-wrap tbody tr:hover{background:#faf9ff}.platform-record-link{color:#5133e2}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.platform-row-actions{position:relative;width:max-content}.platform-row-actions summary{list-style:none;cursor:pointer;border:0;border-radius:7px;padding:5px 8px;font-weight:900;letter-spacing:2px}.platform-row-actions summary::-webkit-details-marker{display:none}.platform-row-actions[open] summary{background:#eeebff;color:#4e31df}.platform-row-actions>[role=menu]{position:absolute;z-index:15;right:0;top:32px;width:210px;display:grid;padding:7px;background:#fff;border:1px solid #dce1ee;border-radius:10px;box-shadow:0 18px 42px #121b3a2e}.platform-row-actions>[role=menu] a,.platform-row-actions>[role=menu] button{border:0;background:none;border-radius:6px;padding:9px 10px;text-align:left;color:#17213f;text-decoration:none;font:inherit;font-weight:650;cursor:pointer}.platform-row-actions>[role=menu] a:hover,.platform-row-actions>[role=menu] button:hover{background:#f2efff}.platform-row-actions>[role=menu] .danger{color:#b21f35}.platform-row-actions>[role=menu] button:disabled{color:#8c93a6;cursor:not-allowed}.platform-action-dialog{width:min(580px,calc(100vw - 28px));border:0;border-radius:16px;padding:22px;box-shadow:0 30px 100px #07102670}.platform-action-dialog::-webkit-backdrop{background:#07102699}.platform-action-dialog::backdrop{background:#07102699}.platform-action-dialog .platform-form{padding:0;border:0;max-width:none}.platform-action-dialog .platform-confirmation,.platform-action-dialog .platform-dialog-actions,.platform-action-dialog .platform-form>div:first-child,.platform-action-dialog .platform-form>p{grid-column:1/-1}.platform-action-dialog h2{margin:4px 0 0}.platform-action-dialog small{color:#5d42e8;font-weight:800;letter-spacing:.09em}.platform-dialog-close{display:flex;justify-content:flex-end}.platform-dialog-close button{border:0;background:#f0f2f7;border-radius:50%;width:30px;height:30px;cursor:pointer}.platform-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.platform-dialog-actions button{margin:0}.platform-dialog-actions .secondary{background:#fff;color:#273350;border:1px solid #d3d9e8}.platform-dialog-actions .danger{background:#b42338}.platform-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:12px;gap:12px}.platform-dashboard-grid .platform-panel{margin:0;border-radius:12px;padding:17px}.platform-dashboard-grid .platform-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.platform-dashboard-grid .platform-panel h2{font-size:18px;margin:0}.platform-dashboard-grid .platform-panel p{margin:3px 0;color:#65708c}.platform-dashboard-grid .platform-wide{grid-column:1/2}.platform-bars{display:grid;grid-gap:12px;gap:12px}.platform-bars>div{display:grid;grid-template-columns:minmax(115px,180px) 1fr 30px;align-items:center;grid-gap:10px;gap:10px}.platform-bars i{display:block;height:10px;border-radius:99px;background:linear-gradient(90deg,#5e3ff0,#856df8)}.platform-status-summary{display:grid;grid-gap:9px;gap:9px}.platform-status-summary>div{display:flex;justify-content:space-between;align-items:center;padding:9px;border-bottom:1px solid #edf0f6}.platform-quick-actions{grid-column:2;grid-row:2}.platform-quick-actions>a{display:block;border:1px solid #d8ddec;border-radius:7px;padding:9px 11px;margin-top:7px;color:#17213d;text-decoration:none;font-weight:650}.platform-detail-layout>.platform-page-header{position:-webkit-sticky;position:sticky;top:57px;z-index:9;background:#f5f7ff;padding:8px 0}.platform-detail-layout .platform-section{scroll-margin-top:120px}@media(max-width:1050px){.platform-dashboard-grid{grid-template-columns:1fr}.platform-dashboard-grid .platform-wide,.platform-quick-actions{grid-column:auto;grid-row:auto}.platform-directory-panel .platform-filters{grid-template-columns:1fr 1fr}.platform-global-search{width:min(430px,45vw)}}@media(max-width:800px){.platform-shell{display:block}.platform-global-search{width:min(360px,64vw)}.platform-content{padding:18px 14px}.platform-page-header{align-items:flex-start}.platform-directory-panel .platform-filters{grid-template-columns:1fr 1fr}}@media(max-width:560px){.platform-global-search{width:auto;border:0;background:transparent;padding:0}.platform-global-search input,.platform-global-search kbd{display:none}.platform-directory-panel .platform-filters{grid-template-columns:1fr}.platform-metrics{grid-template-columns:1fr 1fr}.platform-bars>div{grid-template-columns:95px 1fr 24px}}.analytics-nav{display:flex;gap:22px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #d9e0ee;margin:-2px 0 14px;padding:0 2px}.analytics-nav a{position:relative;flex:0 0 auto;padding:10px 2px 12px;color:#273353;text-decoration:none;font-size:13px;font-weight:760}.analytics-nav a[aria-current=page]{color:#5131e3}.analytics-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:#6240f0}.analytics-filters{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;grid-gap:9px;gap:9px;padding:12px;margin-bottom:14px;border:1px solid #dce2ef;border-radius:12px;background:#fff}.analytics-filters label{display:grid;grid-gap:4px;gap:4px;color:#5e6985;font-size:11px;font-weight:750}.analytics-filters input,.analytics-filters select{min-width:0;border:1px solid #cfd7e7;border-radius:7px;padding:8px 9px;background:#fff;color:#15203e;font:inherit}.analytics-filters button{align-self:end;border:1px solid #d2d8e6;border-radius:7px;padding:9px 14px;background:#fff;color:#4d31d5;font-weight:750;cursor:pointer}.analytics-freshness{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-3px 0 10px;color:#65708b;font-size:12px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.analytics-grid>.platform-section{margin:0;min-width:0}.analytics-chart{margin:0}.analytics-chart svg{display:block;width:100%;height:210px;border-bottom:1px solid #dfe4ef;background:repeating-linear-gradient(0deg,transparent,transparent 41px,#edf0f6 42px)}.analytics-chart figcaption{display:flex;justify-content:space-between;padding-top:10px;color:#64708c}.analytics-empty-chart{display:grid;place-items:center;height:210px;color:#66718c;background:#fafbfe;border-radius:9px}.analytics-bars{display:grid;grid-gap:11px;gap:11px}.analytics-bars>div{display:grid;grid-template-columns:minmax(120px,180px) 1fr 40px;align-items:center;grid-gap:10px;gap:10px}.analytics-bars i{display:block;min-width:3px;max-width:100%;height:10px;border-radius:99px;background:linear-gradient(90deg,#5e3ff0,#927ff9)}.analytics-bars strong{text-align:right}.analytics-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.analytics-detail>.platform-section{margin:0}.analytics-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.analytics-definition div{min-width:0}.analytics-definition dt{font-size:12px;color:#67728d}.analytics-definition dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}@media(max-width:1100px){.analytics-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.analytics-grid{grid-template-columns:1fr}}@media(max-width:800px){.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail{grid-template-columns:1fr}.analytics-chart svg{height:180px}}@media(max-width:520px){.analytics-filters{grid-template-columns:1fr}.analytics-freshness{justify-content:flex-start;flex-wrap:wrap}.analytics-bars>div{grid-template-columns:100px 1fr 34px}.analytics-definition{grid-template-columns:1fr}}.platform-header-actions{display:flex;align-items:center;gap:8px}.platform-header-actions>button{border:1px solid #5d3fe7;border-radius:8px;padding:9px 14px;background:#5d3fe7;color:#fff;font:inherit;font-weight:750;cursor:pointer}.platform-header-actions>button.secondary{background:#fff;color:#3825b8;border-color:#d4d9e7}.platform-detail-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dce2f0;margin:0 0 14px;padding:0 2px}.platform-detail-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 14px;color:#5d6885;font:inherit;font-weight:750;white-space:nowrap;cursor:pointer}.platform-detail-tabs button[aria-current=page]{border-bottom-color:#5b3ee8;color:#3e24cf}.platform-tab-panel{min-height:320px}.platform-tab-panel>.platform-panel:first-child{margin-top:0}.platform-tab-panel>.platform-button{margin-top:14px}.platform-tab-panel .platform-metrics{margin-top:2px}@media(max-width:800px){.platform-header-actions{width:100%;flex-wrap:wrap}.platform-header-actions>button{flex:1 1}.platform-detail-tabs button{padding:10px}}.platform-workflow{display:grid;grid-gap:20px;gap:20px;background:#fff;border:1px solid var(--platform-border,#dbe2ef);border-radius:18px;padding:24px}.platform-workflow fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;border:1px solid #e1e6f0;border-radius:14px;padding:20px}.platform-workflow legend{font-weight:800;font-size:1.05rem;padding:0 8px}.platform-workflow label{display:grid;grid-gap:7px;gap:7px;color:#142144;font-weight:700}.platform-workflow input,.platform-workflow select,.platform-workflow textarea{min-width:0;border:1px solid #cbd5e5;border-radius:9px;padding:11px 12px;background:#fff;color:#101a38}.platform-workflow .platform-check{display:flex;align-items:center;gap:9px}.platform-workflow .platform-check input{width:auto}.platform-form-actions{display:flex;justify-content:flex-end;gap:12px}.platform-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.platform-settings-grid a{display:grid;grid-gap:8px;gap:8px;min-height:125px;padding:20px;border:1px solid #dbe2ef;border-radius:16px;background:#fff;color:#101a38;text-decoration:none;box-shadow:0 12px 28px #17275a0a}.platform-settings-grid a:hover{border-color:#6845f5;box-shadow:0 16px 32px #6845f51c}.platform-settings-grid strong{font-size:1.05rem}.platform-settings-grid span{color:#63708f;line-height:1.5}.platform-policy-note{padding:18px;border-radius:12px;background:#f1efff;border-left:4px solid #603cf2}.platform-policy-note p{margin:.4rem 0 0;color:#536080}.platform-action-dialog .platform-workflow{max-height:80vh;overflow:auto;min-width:min(760px,85vw)}@media(max-width:900px){.platform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-workflow fieldset{grid-template-columns:1fr}}@media(max-width:600px){.platform-settings-grid{grid-template-columns:1fr}.platform-workflow{padding:16px}.platform-form-actions{flex-direction:column}.platform-form-actions>*{text-align:center}}.platform-shell aside nav{min-height:0;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.platform-shell aside nav a{flex:0 0 auto}.platform-module-tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid #d9e0ee;margin:-2px 0 16px;padding:0 3px;scrollbar-width:thin}.platform-module-tabs a{position:relative;flex:0 0 auto;padding:11px 3px 13px;color:#16213f;text-decoration:none;font-weight:750;font-size:14px}.platform-module-tabs a[aria-current=page]{color:#4f2ee5}.platform-module-tabs a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:4px;background:#633cff}.platform-runtime-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:12px;gap:12px;align-items:start}.platform-runtime-grid>.platform-section{margin-top:0;min-width:0}.platform-runtime-grid>.platform-section:nth-child(3){grid-column:1/2}.platform-runtime-grid>.platform-section:nth-child(4){grid-column:2;grid-row:2}.platform-runtime-grid .platform-table-wrap{border:0;border-radius:8px}.platform-runtime-grid .platform-table-wrap table{min-width:600px}.platform-health-list{display:grid;grid-gap:4px;gap:4px}.platform-health-list>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 4px;border-bottom:1px solid #edf0f7}.platform-health-dot{width:9px;height:9px;border-radius:50%;background:#17a766;box-shadow:0 0 0 4px #e4f8ed}.platform-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.platform-quick-grid a{display:flex;align-items:center;min-height:42px;padding:9px 12px;border:1px solid #d8deeb;color:#17213e}.platform-quick-grid a:hover{border-color:#6743f4}.platform-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-report-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:15px;gap:15px;background:#fff;border:1px solid #dce2ef;border-radius:13px;padding:18px;min-width:0}.platform-report-grid h2{font-size:17px;margin:0 0 5px}.platform-report-grid p{margin:0;color:#65718d;line-height:1.45}.platform-report-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#f0edff;color:#5d3df0;font-size:22px}.platform-secret-once{display:grid;grid-gap:14px;gap:14px}.platform-secret-once small{color:#9c5c00;font-weight:850;letter-spacing:.1em}.platform-secret-once h2,.platform-secret-once p{margin:0}.platform-secret-once code{display:block;max-width:100%;overflow-wrap:anywhere;padding:15px;border:1px solid #d6dcec;border-radius:9px;background:#f6f8fc;font-size:14px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.platform-secret-once button{justify-self:end;border:0;border-radius:8px;padding:10px 14px;background:#5b3fe4;color:#fff;font-weight:750;cursor:pointer}.platform-workflow textarea{resize:vertical}.platform-metrics article.metric-bad strong{color:#b42338}.platform-metrics article.metric-good strong{color:#137548}.platform-table-wrap td code{font-size:12px;color:#4f35d2;overflow-wrap:anywhere}.platform-directory-panel>.platform-table-wrap{border:1px solid #e0e5ef}.platform-header-actions button{white-space:nowrap}@media(max-width:1200px){.platform-module-tabs{gap:20px}.platform-runtime-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr)}}@media(max-width:1024px){.platform-runtime-grid{grid-template-columns:1fr}.platform-runtime-grid>.platform-section:nth-child(3),.platform-runtime-grid>.platform-section:nth-child(4){grid-column:auto;grid-row:auto}.platform-report-grid{grid-template-columns:1fr}.platform-module-tabs{margin-left:-4px;margin-right:-4px;padding-left:4px}}@media(max-width:800px){.platform-module-tabs{gap:18px}.platform-runtime-grid .platform-table-wrap table{min-width:0}.platform-quick-grid{grid-template-columns:1fr}.platform-report-grid article{grid-template-columns:auto 1fr}.platform-report-grid article>.platform-row-actions{grid-column:2}.platform-action-dialog .platform-workflow{min-width:0;width:auto}.platform-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.platform-module-tabs{margin-top:4px}.platform-module-tabs a{font-size:13px;padding-top:9px}.platform-report-grid article{grid-template-columns:1fr}.platform-report-grid article>.platform-row-actions{grid-column:auto}.platform-report-icon{width:38px;height:38px}.platform-header-actions{grid-template-columns:1fr}.platform-header-actions>*{width:100%}.platform-action-dialog{padding:15px}}.platform-security-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.platform-security-policy>div{padding:14px;border:1px solid #e1e6f0;border-radius:10px;background:#fafbff}.platform-security-policy dt{color:#68728c;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.platform-security-policy dd{margin:5px 0 0;font-size:18px;font-weight:800;color:#142044}.platform-policy-note{margin-bottom:14px}.platform-module-tabs+nav.platform-tabs{margin-top:-6px}.platform-directory-panel>.platform-filters{align-items:end}.platform-directory-panel>.platform-filters button{min-height:42px}@media(max-width:800px){.platform-security-policy{grid-template-columns:1fr 1fr}.platform-module-tabs{scroll-snap-type:x proximity}.platform-module-tabs a{scroll-snap-align:start}.platform-directory-panel>.platform-filters{grid-template-columns:1fr auto}}@media(max-width:520px){.platform-directory-panel>.platform-filters,.platform-security-policy{grid-template-columns:1fr}.platform-directory-panel>.platform-filters button{width:100%}}.support-tabs{gap:20px}.support-dialog{width:min(850px,calc(100vw - 28px))}.support-span{grid-column:1/-1}.support-copy{white-space:pre-wrap;line-height:1.65;color:#465271}.support-messages{display:grid;grid-gap:10px;gap:10px;padding-left:24px}.support-messages li{padding:10px 12px;border:1px solid #e0e5ef;border-radius:9px;background:#fafbff}.support-comment{padding:0;border:0}.platform-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:9px;gap:9px}.platform-quick-grid a{display:block;border:1px solid #d8ddec;border-radius:8px;padding:11px;color:#17213d;text-decoration:none;font-weight:700;background:#fff}.platform-quick-grid a:hover{border-color:#6845f5;background:#f8f6ff}@media(max-width:800px){.support-dialog .platform-workflow fieldset{grid-template-columns:1fr}.support-span{grid-column:auto}.support-tabs{scroll-snap-type:x mandatory}.support-tabs a{scroll-snap-align:start}}.developer-tabs{gap:18px}.developer-secret{display:grid;grid-gap:14px;gap:14px}.developer-secret code{display:block;max-width:100%;padding:16px;border:1px solid #cfd7e8;border-radius:10px;background:#f7f8fc;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.developer-secret button{border:0;border-radius:8px;padding:11px 14px;background:#5b3fe4;color:#fff;font-weight:750;cursor:pointer}.developer-secret button.secondary{background:#fff;color:#2b3656;border:1px solid #ccd4e4}.developer-span{grid-column:1/-1}.developer-event-checks{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.developer-event-checks label{display:flex;align-items:center;gap:8px;font-size:13px}.developer-event-checks input{width:auto}.developer-tabs+section{margin-top:0}@media(max-width:620px){.developer-event-checks{grid-template-columns:1fr}.developer-span{grid-column:auto}}