@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18171e;background:#f7f6fb}*{box-sizing:border-box}body{margin:0}main{min-height:100vh;display:grid;place-items:center;padding:24px}section{width:min(680px,100%);padding:52px;background:#fff;border:1px solid #e5e2ed;border-radius:20px;box-shadow:0 24px 70px rgba(44,35,82,.09)}section>span{color:#6754d9;font-size:14px;font-weight:800}.eyebrow{margin:46px 0 12px;color:#77727f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1{margin:0 0 18px;font-size:clamp(40px,7vw,64px);line-height:1;letter-spacing:-.055em}section>p:not(.eyebrow){max-width:560px;color:#6b6772;font-size:15px;line-height:1.75}section>div{margin-top:36px;padding:18px;display:flex;justify-content:space-between;gap:20px;background:#f5f3ff;border-radius:10px}code{color:#5745c2;font-weight:700}small{color:#898590}a{color:inherit}.home-demo-link{display:inline-flex;margin-top:22px;color:#2f6f65;font-size:14px;font-weight:800;text-decoration:none}.home-demo-link+.home-demo-link{margin-left:18px}.auth-demo-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(47,111,101,.14),transparent 34%),linear-gradient(315deg,rgba(190,127,39,.14),transparent 32%),#f7f6f1}.auth-demo-panel,.portal-demo-panel{width:min(1060px,100%);display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:28px;gap:28px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.portal-demo-panel{grid-template-columns:1fr;width:min(980px,100%)}.auth-card,.auth-demo-copy,.portal-demo-panel>*{background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.auth-demo-copy{padding:44px;display:flex;flex-direction:column;justify-content:center}.auth-back-link{width:-moz-fit-content;width:fit-content;color:#2f6f65;font-size:13px;font-weight:800;text-decoration:none}.auth-eyebrow{margin:34px 0 12px;color:#8a682d;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-demo-copy h1,.portal-demo-top h1{max-width:640px;margin:0 0 18px;font-size:clamp(36px,6vw,60px);line-height:1;letter-spacing:0}.auth-card p,.auth-demo-copy p,.portal-demo-top p,.portal-next-step span,.portal-warning{color:#625f57;font-size:15px;line-height:1.7}.auth-demo-checks{margin-top:32px;display:flex;flex-wrap:wrap;gap:10px}.auth-demo-checks span{padding:9px 11px;background:#eef6f3;border:1px solid #d4e8e1;border-radius:999px;color:#2f6f65;font-size:12px;font-weight:800}.auth-card{padding:32px}.auth-card-icon,.portal-demo-icon{width:48px;height:48px;display:grid;place-items:center;color:#2f6f65;background:#eef6f3;border-radius:8px}.portal-demo-icon.database{color:#8a682d;background:#fff5df}.auth-card h2,.portal-demo-grid h2{margin:18px 0 8px;font-size:24px;letter-spacing:0}.auth-card label{display:grid;grid-gap:8px;gap:8px;margin-top:18px;color:#36342f;font-size:13px;font-weight:800}.auth-card input{width:100%;min-height:46px;padding:0 13px;border:1px solid #d8d4c8;border-radius:8px;color:#18171e;font:inherit}.auth-card input:focus{border-color:#2f6f65;outline:3px solid rgba(47,111,101,.16)}.auth-primary-button,.auth-secondary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.auth-primary-button{width:100%;margin-top:22px;color:#fff;background:#2f6f65}.auth-secondary-button{padding:0 16px;color:#2f6f65;background:#eef6f3}.auth-switch{margin:18px 0 0;text-align:center}.auth-switch a{color:#2f6f65;font-weight:800}.auth-alert{margin:18px 0 0;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:700}.auth-alert.success{color:#24584f;background:#eef6f3;border:1px solid #cfe5dd}.auth-alert.error,.portal-warning{color:#8b2d26;background:#fff0ed;border:1px solid #ffd0c8}.workspace-auth-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;place-items:stretch;padding:0;background:#f7f7f9}.workspace-auth-topbar{width:min(1180px,100%);height:72px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.workspace-auth-site-link{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid #dddbe3;border-radius:8px;color:#6754d9;background:#fff;font-size:13px;font-weight:800;text-decoration:none}.workspace-auth-site-link:hover{background:#f0edff}.workspace-auth-panel{width:min(1180px,calc(100% - 56px));min-height:620px;align-self:center;justify-self:center;display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-gap:18px;gap:18px;align-items:stretch;padding:0 0 48px;background:transparent;border:0;border-radius:0;box-shadow:none}.workspace-auth-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.workspace-auth-copy .prototype-badge{width:-moz-fit-content;width:fit-content;margin-bottom:22px}.workspace-auth-copy .auth-eyebrow{margin:0 0 12px;color:#6754d9}.workspace-auth-copy h1{max-width:720px;margin:0 0 18px;color:#15141b;font-size:clamp(42px,6vw,64px);line-height:1;letter-spacing:0}.workspace-auth-copy>p{max-width:620px;margin:0;color:#77737d;font-size:15px;line-height:1.7}.workspace-auth-summary{width:min(680px,100%);margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.workspace-auth-summary article{min-width:0;padding:18px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e4e3e7;border-radius:12px;box-shadow:0 12px 28px rgba(43,36,74,.06)}.workspace-auth-summary p{margin:0;display:grid;grid-gap:2px;gap:2px}.workspace-auth-summary strong{color:#15141b;font-size:14px}.workspace-auth-summary small{color:#8b8791;font-size:10px}.workspace-auth-note{width:min(520px,100%);margin-top:18px;padding:14px 16px;display:grid;grid-gap:4px;gap:4px;background:#faf9fb;border:1px solid #eeecef;border-radius:8px}.workspace-auth-note span{color:#98949d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-auth-note strong{color:#35313b;font-size:13px}.workspace-auth-card{align-self:center;padding:28px;display:grid;background:#fff;border:1px solid #e3e1e6;border-radius:11px;box-shadow:0 18px 55px rgba(43,36,74,.08)}.workspace-auth-card .auth-card-icon{color:#6754d9;background:#efecff}.workspace-auth-card h2{margin:18px 0 8px;color:#15141b;font-size:24px;letter-spacing:0}.workspace-auth-card p{margin:0;color:#817d86;font-size:14px;line-height:1.65}.workspace-auth-card label{display:grid;grid-gap:8px;gap:8px;margin-top:18px;color:#3d3a42;font-size:13px;font-weight:800}.workspace-auth-card input{width:100%;min-height:46px;padding:0 13px;border:1px solid #dedce2;border-radius:8px;color:#625f68;background:#fbfafc;font:inherit}.workspace-auth-card input:focus{border-color:#6754d9;outline:3px solid rgba(103,84,217,.16)}.workspace-auth-submit{width:100%;min-height:46px;margin-top:22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;color:#fff;background:#6754d9;box-shadow:0 8px 24px rgba(103,84,217,.18);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.workspace-auth-submit:hover{background:#4d3eb0}.workspace-auth-card .auth-switch{color:#817d86}.workspace-auth-card .auth-switch a{color:#6754d9}.portal-demo-top{padding:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.portal-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.portal-demo-grid article{padding:28px;background:#fff;border:1px solid #e0ddd2;border-radius:8px}.portal-demo-grid dl{margin:20px 0 0;display:grid;grid-gap:14px;gap:14px}.portal-demo-grid div{min-width:0}.portal-demo-grid dt{color:#858075;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-demo-grid dd{margin:4px 0 0;overflow-wrap:anywhere;color:#282620;font-size:14px;font-weight:800}.portal-next-step{padding:22px 26px;display:grid;grid-gap:8px;gap:8px}.portal-next-step strong{color:#2f6f65}.portal-next-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;color:#2f6f65;font-size:14px;font-weight:800;text-decoration:none}.registry-demo-shell{place-items:start center}.registry-demo-panel{width:min(1180px,100%);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.registry-demo-panel>*{background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.registry-demo-header{padding:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.registry-demo-header h1{max-width:760px;margin:0 0 18px;font-size:clamp(36px,6vw,60px);line-height:1;letter-spacing:0}.registry-create-card p,.registry-demo-header p,.registry-empty-state p,.registry-production-note{color:#625f57;font-size:15px;line-height:1.7}.registry-layout{margin-top:18px;padding:0;display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:18px;gap:18px;background:transparent;border:0;box-shadow:none}.registry-create-card,.registry-main{background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.registry-create-card{padding:28px}.registry-app-card h2,.registry-create-card h2,.registry-empty-state h2{margin:18px 0 8px;font-size:24px;letter-spacing:0}.availability-form,.registry-create-card form,.registry-edit-grid form{display:grid;grid-gap:14px;gap:14px}.registry-create-card form{margin-top:20px}.registry-create-card label,.registry-edit-grid label{display:grid;grid-gap:8px;gap:8px;color:#36342f;font-size:13px;font-weight:800}.registry-create-card input,.registry-create-card select,.registry-edit-grid input{width:100%;min-height:44px;padding:0 12px;border:1px solid #d8d4c8;border-radius:8px;color:#18171e;background:#fff;font:inherit}.registry-create-card input:focus,.registry-create-card select:focus,.registry-edit-grid input:focus{border-color:#2f6f65;outline:3px solid rgba(47,111,101,.16)}.registry-edit-grid input:disabled{color:#6e6a60;background:#f4f1eb;cursor:not-allowed}.auth-primary-button:disabled,.auth-secondary-button:disabled,.domain-input button:disabled{color:#8d887d;background:#eeeae2;cursor:not-allowed}.domain-input{display:flex;align-items:center;overflow:hidden;border:1px solid #d8d4c8;border-radius:8px}.domain-input input{min-width:0;border:0;border-radius:0}.domain-input input:focus{outline:0}.domain-input span{padding:0 12px;white-space:nowrap;color:#625f57;font-size:13px;font-weight:800}.domain-input button{width:44px;height:44px;display:grid;place-items:center;border:0;color:#2f6f65;background:#eef6f3;cursor:pointer}.availability-form{margin-top:18px;padding-top:18px;border-top:1px solid #ebe7dc}.slug-rules{margin-top:20px;padding:16px;display:grid;grid-gap:8px;gap:8px;color:#625f57;background:#f8f6ef;border:1px solid #ebe7dc;border-radius:8px;font-size:13px}.slug-rules strong{color:#282620}.registry-main{padding:24px}.registry-account-strip{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:16px;gap:16px;padding:16px;background:#f8f6ef;border:1px solid #ebe7dc;border-radius:8px}.registry-account-strip div{min-width:0;display:grid;grid-gap:4px;gap:4px}.registry-account-strip span{color:#858075;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.registry-account-strip strong{overflow-wrap:anywhere;color:#282620}.registry-production-note{margin-top:16px;padding:14px 16px;display:flex;gap:10px;align-items:flex-start;background:#eef6f3;border:1px solid #cfe5dd;border-radius:8px}.registry-production-note svg{flex:0 0 auto;margin-top:4px;color:#2f6f65}.registry-warning{margin-top:18px}.registry-app-list{margin-top:18px;display:grid;grid-gap:16px;gap:16px}.registry-app-card{padding:22px;border:1px solid #e0ddd2;border-radius:8px}.registry-app-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.registry-app-top h2{margin-top:0}.registry-url{display:inline-flex;align-items:center;gap:6px;color:#2f6f65;font-size:14px;font-weight:800}.registry-owner-line{display:block;margin-top:7px}.registry-status{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:800}.registry-status.editable{color:#2f6f65;background:#eef6f3}.registry-status.locked{color:#8a682d;background:#fff5df}.registry-state-row{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.registry-state-row span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;color:#625f57;background:#f8f6ef;border:1px solid #ebe7dc;border-radius:8px;font-size:13px;font-weight:800}.registry-edit-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.registry-edit-grid form{padding:16px;background:#fcfbf8;border:1px solid #ebe7dc;border-radius:8px}.registry-empty-state{margin-top:18px;padding:48px 28px;display:grid;place-items:center;text-align:center;border:1px dashed #d8d4c8;border-radius:8px}.registry-empty-state svg{color:#2f6f65}.client-portal-shell{place-items:start center}.client-portal-panel{width:min(1180px,100%);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.client-portal-panel>*{background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.client-portal-header{padding:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.client-portal-header h1{max-width:760px;margin:0 0 18px;font-size:clamp(36px,6vw,60px);line-height:1;letter-spacing:0}.client-account-strip span,.client-portal-header p,.client-section-title p{color:#625f57;font-size:15px;line-height:1.7}.client-portal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.client-account-strip{margin-top:18px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:16px;gap:16px}.client-account-strip div{min-width:0;display:grid;grid-gap:4px;gap:4px}.client-account-strip span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-account-strip strong{overflow-wrap:anywhere}.client-summary-grid{margin-top:18px;width:100%;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;background:transparent;border:0;border-radius:0;box-shadow:none}.client-summary-grid article{padding:18px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.summary-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px}.summary-icon.total{color:#5745c2;background:#f0edff}.summary-icon.active{color:#2f6f65;background:#eef6f3}.summary-icon.progress{color:#315c9a;background:#eef4ff}.summary-icon.payment{color:#8a682d;background:#fff5df}.client-summary-grid p{margin:0;display:grid;grid-gap:2px;gap:2px}.client-summary-grid strong{font-size:26px}.client-section-title{margin-top:18px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.client-section-title h2{margin:0 0 6px;font-size:24px}.client-section-title p{margin:0}.client-section-title>span{padding:8px 10px;color:#2f6f65;background:#eef6f3;border-radius:999px;font-size:12px;font-weight:800}.client-app-grid{margin-top:18px;width:100%;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;background:transparent;border:0;border-radius:0;box-shadow:none}.client-app-card{padding:22px;background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.client-app-top{display:flex;justify-content:space-between;gap:12px}.client-app-icon{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:#2f6f65;border-radius:8px;font-size:14px;font-weight:900}.client-status{height:-moz-fit-content;height:fit-content;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:800}.client-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.client-status.active{color:#2f6f65;background:#eef6f3}.client-status.progress{color:#315c9a;background:#eef4ff}.client-status.review{color:#5745c2;background:#f0edff}.client-status.payment{color:#8a682d;background:#fff5df}.client-status.neutral,.client-status.suspended{color:#625f57;background:#f4f1eb}.client-app-card h3{margin:18px 0 10px;font-size:22px}.client-app-url{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#2f6f65}.client-app-url code{overflow-wrap:anywhere}.client-app-meta{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.client-app-meta span{min-width:0;padding:12px;display:grid;grid-gap:4px;gap:4px;background:#f8f6ef;border:1px solid #ebe7dc;border-radius:8px}.client-app-meta strong{overflow-wrap:anywhere;font-size:13px}.client-card-link{margin-top:18px;display:inline-flex;align-items:center;gap:6px;color:#2f6f65;font-size:14px;font-weight:800;text-decoration:none}.client-card-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.client-card-actions .client-card-link{margin-top:0}.client-detail-panel{width:min(1180px,100%);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.detail-back-link{margin-bottom:18px;display:inline-flex;align-items:center;gap:6px}.client-detail-panel>:not(.detail-back-link){background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.client-detail-header{padding:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.client-detail-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.client-detail-identity{display:flex;align-items:flex-start;gap:18px}.detail-icon-lg{width:58px;height:58px;font-size:18px}.client-detail-header h1{margin:0 0 12px;font-size:clamp(36px,6vw,60px);line-height:1;letter-spacing:0}.client-detail-layout{margin-top:18px;padding:0;grid-template-columns:minmax(0,1fr) 340px;background:transparent;border:0;box-shadow:none}.client-detail-aside,.client-detail-layout,.client-detail-main{display:grid;grid-gap:18px;gap:18px}.client-detail-aside{align-content:start}.client-detail-card{padding:24px;background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.client-detail-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.client-detail-card-head>div{display:flex;align-items:flex-start;gap:14px}.client-detail-card-head h2,.compact-card h3{margin:0 0 6px;font-size:22px}.client-detail-card-head p,.compact-card p,.detail-muted{margin:0;color:#625f57;font-size:15px;line-height:1.7}.client-detail-card-head.compact{display:block}.detail-access-pill{display:inline-flex;padding:7px 9px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:800}.detail-access-pill.available{color:#2f6f65;background:#eef6f3}.detail-access-pill.pending{color:#8a682d;background:#fff5df}.detail-access-pill.blocked{color:#8b2d26;background:#fff0ed}.detail-url-display{margin-top:22px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#2f6f65;background:#f8f6ef;border:1px solid #ebe7dc;border-radius:8px}.detail-url-display code{overflow-wrap:anywhere}.detail-url-display a{display:inline-flex;color:#2f6f65}.detail-muted{margin-top:14px}.detail-facts-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-facts-grid span,.detail-payment-lines p{margin:0;padding:14px;display:grid;grid-gap:4px;gap:4px;background:#fcfbf8;border:1px solid #ebe7dc;border-radius:8px}.detail-facts-grid strong,.detail-payment-lines strong{overflow-wrap:anywhere;font-size:13px}.detail-timeline{margin-top:22px;display:grid;grid-gap:16px;gap:16px}.detail-timeline-item{display:flex;gap:12px}.detail-timeline-item>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:900}.detail-timeline-item.done>span{color:#fff;background:#2f6f65}.detail-timeline-item.current>span{color:#315c9a;background:#eef4ff}.detail-timeline-item.future>span{color:#625f57;background:#f4f1eb}.detail-timeline-item strong{display:block;margin-bottom:3px}.detail-payment-status{margin-top:20px;display:flex;align-items:center;gap:12px;color:#2f6f65}.detail-payment-status div{display:grid;grid-gap:3px;gap:3px}.detail-payment-status strong{color:#18171e}.detail-payment-lines{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.compact-card{display:flex;gap:14px}.compact-card>svg{flex:0 0 auto;color:#2f6f65}.app-access-panel{padding:36px;display:grid;grid-gap:22px;gap:22px;background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.app-access-panel.available{border-color:#cfe5dd}.app-access-panel.payment,.app-access-panel.pending{border-color:#ead7a9}.app-access-panel.blocked{border-color:#edc8c0}.app-access-identity{display:flex;align-items:flex-start;gap:18px}.app-access-identity h1{margin:0 0 12px;font-size:clamp(36px,6vw,60px);line-height:1;letter-spacing:0}.app-access-identity span:not(.client-app-icon){display:inline-flex;align-items:center;gap:6px;color:#2f6f65;font-weight:800}.app-access-gate{padding:24px;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;grid-gap:16px;gap:16px;align-items:center;background:#fcfbf8;border:1px solid #ebe7dc;border-radius:8px}.app-access-gate-icon{width:58px;height:58px;display:grid;place-items:center;color:#2f6f65;background:#eef6f3;border-radius:8px}.app-access-panel.payment .app-access-gate-icon,.app-access-panel.pending .app-access-gate-icon{color:#8a682d;background:#fff5df}.app-access-panel.blocked .app-access-gate-icon{color:#8b2d26;background:#fff0ed}.app-access-gate h2{margin:0 0 6px;font-size:28px}.app-access-gate p{margin:0;color:#625f57;font-size:15px;line-height:1.7}.app-access-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.app-access-state-grid article{min-width:0;padding:16px;display:grid;grid-gap:6px;gap:6px;background:#f8f6ef;border:1px solid #ebe7dc;border-radius:8px}.app-access-state-grid article.ready{background:#eef6f3;border-color:#cfe5dd}.app-access-state-grid article.waiting{background:#fff5df;border-color:#ead7a9}.app-access-state-grid article.blocked{background:#fff0ed;border-color:#edc8c0}.app-access-state-grid span{color:#858075;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-access-state-grid strong{overflow-wrap:anywhere;font-size:14px}.billing-demo-panel{width:min(1180px,100%);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.billing-demo-panel>*{background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.billing-demo-header{padding:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.billing-demo-header h1{max-width:760px;margin:0 0 18px;font-size:clamp(36px,6vw,60px);line-height:1;letter-spacing:0}.billing-create-card p,.billing-demo-header p,.billing-note{color:#625f57;font-size:15px;line-height:1.7}.billing-summary-grid{margin-top:18px;width:100%;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;background:transparent;border:0;border-radius:0;box-shadow:none}.billing-summary-grid article{padding:20px;display:grid;grid-gap:6px;gap:6px;background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.billing-summary-grid span{color:#858075;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-summary-grid strong{font-size:28px}.billing-create-card{margin-top:18px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.billing-create-card form,.billing-create-card>div{display:flex;align-items:center;gap:14px}.billing-create-card form{flex-wrap:wrap;justify-content:flex-end}.billing-create-card h2{margin:0 0 6px;font-size:22px}.billing-create-card p{margin:0}.billing-create-card label{display:grid;grid-gap:6px;gap:6px;color:#858075;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-create-card input,.billing-create-card select{min-height:44px;min-width:min(220px,100%);padding:0 12px;border:1px solid #d8d4c8;border-radius:8px;color:#18171e;background:#fff;font:inherit}.billing-create-card label:first-child select{min-width:min(320px,100%)}.billing-table-section{margin-top:18px}.billing-table-shell{background:#fff;border:1px solid #e0ddd2;border-radius:8px;overflow:hidden;box-shadow:0 18px 55px rgba(42,43,38,.06)}.billing-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.billing-history-table{min-width:1060px}.billing-table td,.billing-table th{padding:15px 16px;border-top:1px solid #ebe7dc;color:#5f5a50;font-size:13px;line-height:1.4;text-align:left;vertical-align:middle}.billing-table th{border-top:0;background:#fbfaf5;color:#858075;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-table tbody tr:hover{background:#fffdf7}.billing-table .billing-invoice-name strong,.billing-table td>strong{color:#2e2d29}.billing-table small{display:block;margin-top:4px;color:#858075}.billing-table .amount-column{text-align:right;white-space:nowrap}.billing-table .payment-amount{color:#2f6f65;font-weight:900}.billing-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) 120px 130px 130px 120px;grid-gap:14px;gap:14px;align-items:center;padding:16px 24px;border-bottom:1px solid #ebe7dc}.billing-payment-row{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) 120px 130px 130px 120px 140px}.billing-head{color:#858075;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-invoice-name,.file-icon{display:flex;align-items:center;gap:10px}.file-icon{width:36px;height:36px;color:#2f6f65;background:#eef6f3;border-radius:8px}.billing-row span{min-width:0}.billing-row small{display:block;margin-top:4px}.billing-type-cell{color:#49453d;font-weight:800}.billing-date-cell{display:grid;grid-gap:4px;gap:4px}.billing-date-cell small{margin:0;color:#858075;font-weight:800;text-transform:uppercase}.billing-date-cell strong{color:#2e2d29}.billing-action-cell{display:flex}.billing-table form{margin:0}.billing-status{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:800}.billing-status.paid{color:#2f6f65;background:#eef6f3}.billing-status.draft,.billing-status.open{color:#8a682d;background:#fff5df}.billing-status.uncollectible,.billing-status.void{color:#8b2d26;background:#fff0ed}.billing-pay-button{width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #2f6f65;border-radius:8px;color:#fff;background:#2f6f65;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.billing-pay-button:hover{background:#265a52}.billing-remove-button{width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #c9b9b4;border-radius:8px;color:#8b2d26;background:#fff0ed;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.billing-remove-button:hover{border-color:#b99790;background:#ffe3dc}.billing-note{margin-top:18px;padding:16px;display:flex;gap:10px;align-items:flex-start}.billing-note svg{flex:0 0 auto;margin-top:3px;color:#2f6f65}.developer-demo-panel{width:min(1180px,100%);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.developer-demo-panel>*{background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.developer-demo-header{padding:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.developer-demo-header h1{max-width:780px;margin:0 0 18px;font-size:clamp(36px,6vw,60px);line-height:1;letter-spacing:0}.developer-demo-header p,.developer-denied-card p,.developer-empty-note,.developer-identity-card p{color:#625f57;font-size:15px;line-height:1.7}.developer-identity-card{margin-top:18px;padding:22px;display:flex;align-items:center;gap:16px}.developer-role-icon{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px}.developer-role-icon.developer{color:#2f6f65;background:#eef6f3}.developer-role-icon.client{color:#8a682d;background:#fff5df}.developer-identity-card div{min-width:0;display:grid;grid-gap:4px;gap:4px}.developer-identity-card span{color:#858075;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.developer-identity-card strong{overflow-wrap:anywhere}.developer-identity-card p{margin:0}.developer-action-card{margin-top:18px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.developer-action-card>div{display:flex;align-items:center;gap:14px}.developer-action-card svg{flex:0 0 auto;color:#2f6f65}.developer-action-card span{display:grid;grid-gap:4px;gap:4px}.developer-summary-grid{margin-top:18px;width:100%;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;background:transparent;border:0;border-radius:0;box-shadow:none}.developer-summary-grid article{padding:18px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.developer-summary-grid p{margin:0;display:grid;grid-gap:2px;gap:2px}.developer-summary-grid strong{font-size:26px}.developer-data-grid{margin-top:18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;background:transparent;border:0;box-shadow:none}.developer-data-grid>article,.developer-denied-card,.developer-invoice-card{background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.developer-list{display:grid;border-top:1px solid #ebe7dc}.developer-list-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 24px;border-bottom:1px solid #ebe7dc}.developer-list-row span{min-width:0}.developer-list-row small,.developer-list-row strong{overflow-wrap:anywhere}.developer-list-row small{display:block;margin-top:4px}.developer-type-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;padding:7px 9px;border-radius:999px;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.developer-type-pill.developer{color:#2f6f65;background:#eef6f3}.developer-type-pill.client{color:#315c9a;background:#eef4ff}.developer-invoice-card{margin-top:18px}.developer-denied-card{margin-top:18px;padding:42px;display:grid;justify-items:start;grid-gap:14px;gap:14px}.developer-denied-card svg{color:#8a682d}.developer-denied-card h2{margin:0;font-size:28px}.developer-denied-card div{display:flex;flex-wrap:wrap;gap:10px}.developer-empty-note{margin:0;padding:18px 24px}.developer-workspace-content{max-width:none;margin:0;padding:42px}.developer-workspace-content .billing-demo-panel,.developer-workspace-content .developer-demo-panel{width:min(1180px,100%);margin:0 auto}.developer-workspace-content .billing-demo-header,.developer-workspace-content .developer-demo-header{padding:30px}.developer-workspace-content .billing-demo-header h1,.developer-workspace-content .developer-demo-header h1{max-width:760px;margin:0 0 10px;font-size:30px;line-height:1.1}.developer-workspace-content .billing-demo-header p,.developer-workspace-content .developer-demo-header p{max-width:760px;margin-bottom:0;color:#77737d;font-size:12px;line-height:1.6}.developer-workspace-content .auth-eyebrow{color:#8b8791}.developer-sidebar .sidebar-bottom>a:first-child{margin-top:10px}.state-management-list{margin-top:18px;display:grid;grid-gap:16px;gap:16px}.billing-demo-panel>.state-management-list,.developer-demo-panel>.state-management-list,.state-management-list{background:transparent;border:0;box-shadow:none}.state-management-card{padding:22px;background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.state-management-heading{display:flex;justify-content:space-between;gap:18px}.state-management-heading h2{margin:0 0 8px;font-size:24px}.state-management-heading span{display:inline-flex;align-items:center;gap:6px;color:#2f6f65;font-size:14px;font-weight:800}.state-management-heading small{display:block;margin-top:7px;color:#625f57}.state-pill-row{flex:0 0 auto}.state-management-form{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) max-content;grid-gap:12px;gap:12px;align-items:end}.state-management-form label{min-width:0}.state-management-form select{width:100%;padding:0 12px;color:#18171e;background:#fff;font:inherit}.state-management-form select,.state-readonly-field{min-height:44px;border:1px solid #d8d4c8;border-radius:8px}.state-readonly-field{padding:8px 12px;display:grid;grid-gap:2px;gap:2px;align-content:center;background:#f8f6ef}.state-readonly-field small,.state-readonly-field span{color:#7d776a;font-size:10px}.state-readonly-field strong{color:#18171e;font-size:13px}.action-create-card{margin-top:18px;padding:24px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);grid-gap:24px;gap:24px;align-items:start}.action-create-card>div{display:flex;gap:14px}.action-create-card h2{margin:0 0 6px;font-size:22px}.action-card-body,.action-create-card p{margin:0;color:#625f57;font-size:15px;line-height:1.7}.action-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.action-request-form input,.action-request-form select,.action-request-form textarea,.action-response-form select,.action-response-form textarea{width:100%;border:1px solid #d8d4c8;border-radius:8px;color:#18171e;background:#fff;font:inherit}.action-request-form input,.action-request-form select,.action-response-form select{min-height:44px;padding:0 12px}.action-request-form textarea,.action-response-form textarea{min-height:92px;padding:12px;resize:vertical}.action-request-form button,.action-wide-field{grid-column:1/-1}.action-record-card{padding:22px;background:#fff;border:1px solid #e0ddd2;border-radius:8px;box-shadow:0 18px 55px rgba(42,43,38,.08)}.action-status{width:-moz-fit-content;width:fit-content;display:inline-flex;padding:7px 9px;border-radius:999px;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.action-status.pending{color:#8a682d;background:#fff5df}.action-status.acknowledged,.action-status.approved{color:#2f6f65;background:#eef6f3}.action-status.changes_requested{color:#8b2d26;background:#fff0ed}.update-kind{width:-moz-fit-content;width:fit-content;display:inline-flex;padding:7px 9px;border-radius:999px;white-space:nowrap;color:#315c9a;background:#eef4ff;font-size:12px;font-style:normal;font-weight:800}.update-kind.delivery,.update-kind.milestone{color:#2f6f65;background:#eef6f3}.update-kind.blocker{color:#8b2d26;background:#fff0ed}.update-kind.billing{color:#8a682d;background:#fff5df}.action-card-body{margin-top:16px;padding:14px}.action-card-body,.action-response-form{background:#fcfbf8;border:1px solid #ebe7dc;border-radius:8px}.action-response-form{margin-top:18px;padding:16px;display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:end}.action-response-box{margin-top:18px;padding:14px;display:flex;gap:10px;align-items:flex-start;background:#eef6f3;border:1px solid #cfe5dd;border-radius:8px}.action-response-box svg{flex:0 0 auto;margin-top:2px;color:#2f6f65}.action-response-box span{min-width:0;display:grid;grid-gap:4px;gap:4px}.action-response-box small{overflow-wrap:anywhere;color:#625f57}@media (max-width:560px){section{padding:32px 24px}section>div{align-items:flex-start;flex-direction:column}.home-demo-link+.home-demo-link{margin-left:0}}@media (max-width:860px){.workspace-auth-shell{display:block}.workspace-auth-topbar{height:64px;padding:0 18px}.workspace-auth-panel{width:100%;min-height:0;grid-template-columns:1fr;gap:20px;padding:24px 18px 48px}.workspace-auth-copy h1{max-width:620px;font-size:38px}.workspace-auth-summary{grid-template-columns:1fr}.workspace-auth-summary article{padding:14px}.workspace-auth-card{width:100%;max-width:520px;align-self:start}.action-create-card,.action-request-form,.action-response-form,.app-access-state-grid,.auth-demo-panel,.billing-row,.billing-summary-grid,.client-app-grid,.client-app-meta,.client-detail-layout,.client-summary-grid,.detail-facts-grid,.developer-data-grid,.developer-summary-grid,.portal-demo-grid,.registry-edit-grid,.registry-layout,.state-management-form{grid-template-columns:1fr}.billing-row{gap:10px;padding:16px}.billing-table-shell{overflow:visible}.billing-table,.billing-table tbody,.billing-table td,.billing-table thead,.billing-table tr{display:block;width:100%;min-width:0}.billing-head,.billing-table thead{display:none}.billing-table tr{padding:14px 16px;border-top:1px solid #ebe7dc}.billing-table tbody tr:first-child{border-top:0}.billing-table td{min-height:30px;padding:8px 0;border:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-align:right}.billing-table td:before{content:attr(data-label);flex:0 0 auto;color:#858075;font-size:10px;font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}.billing-table td:first-child{display:block;text-align:left}.billing-table td:first-child:before,.billing-table td:last-child:before{display:none}.billing-table .amount-column{text-align:right}.billing-row>:not(.billing-invoice-name):before{content:attr(data-label);color:#858075;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-row>:not(.billing-invoice-name){display:flex;align-items:center;justify-content:space-between;gap:14px}.billing-action-cell{display:grid}.billing-action-cell:before{display:none}.billing-pay-button{width:100%;justify-content:center}.action-create-card,.action-record-card,.app-access-gate,.app-access-panel,.auth-card,.auth-demo-copy,.billing-create-card,.billing-demo-header,.client-detail-card,.client-detail-header,.client-portal-header,.developer-demo-header,.developer-denied-card,.portal-demo-top,.registry-create-card,.registry-demo-header,.registry-main,.state-management-card{padding:26px}.app-access-identity,.billing-create-card,.billing-create-card form,.billing-create-card>div,.billing-demo-header,.client-detail-card-head,.client-detail-header,.client-portal-header,.client-section-title,.developer-action-card,.developer-action-card>div,.developer-demo-header,.developer-list-row,.portal-demo-top,.registry-app-top,.registry-demo-header,.state-management-heading{flex-direction:column;align-items:stretch}.app-access-gate,.client-account-strip,.registry-account-strip{grid-template-columns:1fr}}.brand{gap:11px;color:#15141b;font-size:19px;font-weight:800;letter-spacing:-.55px;text-decoration:none}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:29px;height:29px;justify-content:center;position:relative;transform:rotate(45deg)}.brand-mark span{position:absolute;width:16px;height:10px;border:3px solid #6754d9;border-radius:3px}.brand-mark span:first-child{transform:translate(-4px,4px);border-right:0}.brand-mark span:last-child{transform:translate(4px,-4px);border-left:0}.portal-shell{min-height:100vh;background:#f7f7f9;display:grid;grid-template-columns:240px 1fr}.portal-sidebar{position:fixed;z-index:10;width:240px;inset:0 auto 0 0;padding:27px 18px 20px;background:#fff;border-right:1px solid #e7e6ea;display:flex;flex-direction:column}.portal-brand{padding:0 8px 28px}.portal-sidebar nav{display:grid;grid-gap:5px;gap:5px}.nav-label{font-size:9px;text-transform:uppercase;color:#9c99a2;letter-spacing:.13em;padding:0 12px 9px;font-weight:700}.portal-sidebar nav a,.sidebar-bottom>a,.sidebar-support-button{display:flex;align-items:center;gap:11px;height:42px;border-radius:8px;padding:0 12px;color:#706d77;font-size:12px;font-weight:600;text-decoration:none}.sidebar-support-button{width:100%;border:0;background:transparent;cursor:pointer}.portal-sidebar nav a.active,.portal-sidebar nav a:hover{color:#6754d9;background:#f0edff}.sidebar-bottom{margin-top:auto;display:grid;grid-gap:3px;gap:3px}.sidebar-bottom>a:hover,.sidebar-support-button:hover{color:#6754d9}.portal-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(15,14,20,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.portal-support-modal{width:min(460px,100%);border:1px solid #e2dff0;border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(20,18,32,.25);padding:30px;position:relative}.portal-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:0;border-radius:50%;background:#f3f2f6;color:#6f6b78;display:flex}.portal-modal-close,.portal-support-icon{align-items:center;justify-content:center}.portal-support-icon{width:48px;height:48px;border-radius:10px;background:#f0edff;color:#6754d9;display:inline-flex;margin-bottom:18px}.portal-support-modal h2{margin:0 0 12px;color:#15141b;font-size:28px;line-height:1.15;letter-spacing:0}.portal-support-modal p:not(.portal-kicker){color:#706d77;font-size:13px;line-height:1.65}.portal-support-number{border:1px solid #e5e1f6;background:#faf9ff;color:#373245;border-radius:9px;padding:15px;margin-top:20px;display:grid;grid-gap:5px;gap:5px}.portal-support-number strong{font-size:23px}.portal-support-number span{color:#77717f;font-size:12px}.account-card{border-top:1px solid #eceaed;margin-top:14px;padding:20px 5px 0;gap:10px}.account-card,.avatar{display:flex;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#ded7ff,#b9acf9);color:#493c95;justify-content:center;font-size:10px;font-weight:800}.account-card div{min-width:0;display:grid;grid-gap:3px;gap:3px;flex:1 1}.account-card small,.account-card strong{overflow-wrap:anywhere}.account-card strong{color:#15141b;font-size:11px}.account-card small{font-size:9px;color:#96939c}.account-card form{margin:0}.account-card button{border:0;background:none;color:#aaa7af;display:flex;padding:0}.portal-main{grid-column:2;min-width:0}.portal-topbar{height:64px;padding:0 40px;background:rgba(255,255,255,.9);border-bottom:1px solid #e7e6ea;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prototype-badge{font-size:9px;font-weight:700;color:#746d8e;text-transform:uppercase;letter-spacing:.11em;background:#f2f0f8;border-radius:100px;padding:6px 9px}.topbar-actions{display:flex;align-items:center;gap:15px}.topbar-actions button{border:0;background:none;color:#74717a;position:relative;display:flex}.topbar-actions button i{width:5px;height:5px;background:#e35d5d;position:absolute;right:0;top:0;border-radius:50%}.portal-content{max-width:1320px;min-height:auto;display:block;padding:42px 42px 70px;margin:auto}.portal-content section,.portal-shell section{width:auto;box-shadow:none}.portal-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.portal-kicker{color:#8b8791;font-size:10px;margin-bottom:7px}.portal-title-row h1{font-size:30px;letter-spacing:-.035em;line-height:1.1;margin-bottom:8px}.portal-title-row>div>p:last-child{color:#77737d;font-size:12px;margin:0}.button{border:0;border-radius:9px;min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:13px;text-decoration:none;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:#6754d9;color:#fff;box-shadow:0 8px 24px rgba(103,84,217,.2)}.button-primary:hover{background:#4d3eb0}.button-secondary{background:#fff;color:#15141b;border:1px solid #dddbe3}.button-disabled{background:#e6e5e9;color:#96939d;cursor:not-allowed;box-shadow:none}.button-disabled:hover{transform:none}.button-full{width:100%}.portal-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e4e3e7;border-radius:12px;margin:32px 0 38px}.portal-summary-grid>div{padding:19px 20px;display:flex;gap:13px;align-items:center;border-right:1px solid #ecebee}.portal-summary-grid>div:last-child{border-right:0}.summary-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center}.summary-icon.purple{color:#6754d9;background:#efecff}.summary-icon.green{color:#19875d;background:#e8f7f0}.summary-icon.blue{color:#3970b8;background:#e9f2fc}.summary-icon.amber{color:#a86d16;background:#fdf2dc}.portal-summary-grid p{display:grid;grid-gap:3px;gap:3px;margin:0}.portal-summary-grid strong{font-size:17px}.portal-summary-grid small{color:#8b8791;font-size:9px}.content-section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding:0}.content-section-title h2{font-size:17px;margin-bottom:6px}.content-section-title p{font-size:10px;color:#8b8791;margin:0}.filter-button{background:#fff;border:1px solid #dddce1;border-radius:7px;height:35px;padding:0 11px;font-size:10px;color:#57545d}.filter-button span{color:#95919a;margin-left:5px}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.app-card{background:#fff;border:1px solid #e2e0e5;border-radius:12px;overflow:hidden;padding:20px 20px 0;transition:.18s}.app-card:hover{border-color:#cfc9eb;box-shadow:0 12px 28px rgba(43,36,74,.07)}.app-card-top{display:flex;justify-content:space-between;align-items:center}.app-card-top button,.invoice-row button{background:none;border:0;color:#96929b;display:flex}.app-icon{width:41px;height:41px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.app-icon.violet{background:#eeeaff;color:#5e4bc6}.app-icon.blue{background:#e6f2ff;color:#3270b6}.app-icon.amber{background:#fff0d6;color:#a36916}.app-icon.large{width:56px;height:56px;border-radius:13px;font-size:14px}.app-heading{margin:17px 0;min-height:78px}.app-heading h3{font-size:16px;margin-bottom:6px}.app-heading p{color:#817d86;font-size:10px;line-height:1.5;max-width:235px}.app-heading .app-status{margin-top:4px}.app-status{display:inline-flex;align-items:center;gap:6px;border-radius:100px;font-size:10px;font-weight:700;padding:6px 9px;white-space:nowrap}.app-status i{width:6px;height:6px;background:currentColor;border-radius:50%}.active-status{color:#14764f;background:#e9f7f0}.progress-status{color:#3c64a2;background:#eaf2fb}.review-status{color:#9b651c;background:#fff3dc}.app-meta{background:#faf9fb;border:1px solid #eeecef;border-radius:8px;padding:12px;display:grid;grid-gap:12px;gap:12px}.app-meta>span{display:grid;grid-gap:4px;gap:4px}.app-meta small{color:#98949d;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.app-meta code{color:#6754d9;font-size:10px}.app-meta strong{font-size:10px}.app-card-footer{margin-top:17px;min-height:45px;border-top:1px solid #eceaed;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-card-footer small{color:#a09ca4;font-size:8px}.app-card-footer a{display:flex;gap:6px;color:#6754d9;font-weight:700}.app-card-footer a,.back-link{align-items:center;font-size:10px;text-decoration:none}.back-link{color:#77737d;display:inline-flex;gap:7px;margin-bottom:26px}.detail-title-row{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.detail-app-identity{display:flex;align-items:center;gap:15px}.detail-name-line{display:flex;align-items:center;gap:12px}.detail-name-line h1{font-size:27px;margin:0;letter-spacing:-.035em}.detail-app-identity p{color:#817d86;font-size:11px;margin:5px 0 0}.detail-layout{display:grid;grid-template-columns:1fr 330px;grid-gap:18px;gap:18px}.detail-aside,.detail-primary{display:grid;grid-gap:18px;gap:18px;align-content:start}.detail-card{background:#fff;border:1px solid #e3e1e6;border-radius:11px;padding:22px}.detail-card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.detail-card-head>div{display:flex;gap:11px}.detail-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#6754d9;background:#efecff;flex:0 0 auto}.detail-card h2{font-size:14px;margin:1px 0 4px}.detail-card-head p{color:#98949d;font-size:9px;margin:0}.access-indicator{font-size:9px;border-radius:100px;padding:6px 9px;font-weight:700}.access-indicator.available{color:#14764f;background:#e9f7f0}.access-indicator.pending{color:#96621c;background:#fff2d9}.url-display{display:flex;border:1px solid #e2dff0;background:#faf9ff;margin:20px 0 12px;border-radius:8px;overflow:hidden}.url-display code{padding:13px;flex:1 1;color:#4f40a4;font-size:11px;overflow-wrap:anywhere}.url-display a{width:42px;border-left:1px solid #e2dff0;background:#f4f1ff;color:#6754d9;display:flex;align-items:center;justify-content:center}.detail-help{color:#8d8993;font-size:9px;margin:0}.timeline{padding:22px 5px 3px}.timeline-item{display:flex;gap:13px;min-height:61px;position:relative}.timeline-item:after{content:"";position:absolute;left:12px;top:26px;bottom:0;width:1px;background:#ddd9e6}.timeline-item:last-child:after{display:none}.timeline-item>span{width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:750;z-index:1}.timeline-item.done>span{color:#fff;background:#6754d9}.timeline-item.current>span{color:#6754d9;background:#fff;border:2px solid #6754d9}.timeline-item.future>span{color:#99959f;background:#f2f1f4}.timeline-item>div{display:grid;align-content:start;grid-gap:5px;gap:5px;padding-top:3px}.timeline-item strong{font-size:10px}.timeline-item small{color:#98949d;font-size:8px}.payment-status-large{margin:20px 0;padding:13px;background:#faf9fb;border-radius:8px;display:flex;gap:10px;align-items:center}.paid-check{color:#19875d}.pending-check{color:#bd7b18}.payment-status-large div{display:grid;grid-gap:3px;gap:3px}.payment-status-large small{color:#98949d;font-size:8px}.payment-status-large strong{font-size:10px}.payment-lines{display:grid;grid-gap:10px;gap:10px}.payment-lines p{display:flex;justify-content:space-between;font-size:9px;margin:0;color:#817d86}.payment-lines strong{color:#38353e}.payment-lines .total{border-top:1px solid #ebe9ed;padding-top:11px;color:#38353e}.aside-link{display:flex;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid #ebe9ed;color:#6754d9;font-size:9px;font-weight:700;text-decoration:none}.contact-card h3{font-size:13px;margin:15px 0 6px}.contact-card p{color:#8d8993;font-size:9px;line-height:1.55}.contact-card .button{margin-top:8px;min-height:38px;font-size:10px}.documents-card{display:flex;align-items:center;justify-content:space-between;color:#8c8892}.documents-card div{display:flex;gap:10px;align-items:center}.documents-card span{display:grid;grid-gap:3px;gap:3px}.documents-card strong{font-size:9px;color:#444149}.documents-card small{font-size:8px}.billing-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #e3e1e6;border-radius:11px;margin:30px 0}.billing-summary>div{padding:23px;border-right:1px solid #ebe9ed;display:grid;grid-gap:7px;gap:7px}.billing-summary>div:last-child{border:0}.billing-summary>div>span{color:#8b8791;font-size:9px}.billing-summary>div>strong{font-size:23px}.billing-summary small{color:#9a969f;font-size:8px}.payment-method p{margin:2px 0;display:flex;align-items:center;gap:10px}.payment-method p strong{font-size:11px}.card-brand{color:#2b57a5!important;font-size:10px!important;font-weight:900;font-style:italic}.invoice-section{margin-top:38px}.invoice-table{background:#fff;border:1px solid #e3e1e6;border-radius:11px;overflow:hidden}.invoice-row{display:grid;grid-template-columns:2fr 1fr .8fr .7fr 35px;align-items:center;min-height:65px;padding:0 18px;border-top:1px solid #efedf0;color:#77737d;font-size:9px}.invoice-row.invoice-head{min-height:38px;border:0;background:#faf9fb;color:#9b97a0;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.invoice-name{gap:10px}.file-icon,.invoice-name{display:flex;align-items:center}.file-icon{width:31px;height:31px;justify-content:center;background:#f1eff9;color:#6754d9;border-radius:7px}.invoice-name>span:last-child{display:grid;grid-gap:4px;gap:4px}.invoice-name strong{color:#3d3a42;font-size:9px}.invoice-name small{font-size:8px;color:#98949d}.invoice-status{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:100px;font-style:normal;font-weight:700}.invoice-status.paid{color:#14764f;background:#e9f7f0}.invoice-status.due{color:#a26a17;background:#fff1d7}.invoice-row form{margin:0}.billing-notice{max-width:600px;display:flex;align-items:center;gap:10px}.billing-notice strong{display:inline;margin-right:5px}.settings-card{max-width:680px;margin-top:30px}.settings-card>h2{font-size:17px}.settings-card>p{color:#85818b;font-size:10px}.settings-fields{margin:25px 0;display:grid;grid-gap:17px;gap:17px}.settings-fields label{display:grid;grid-gap:8px;gap:8px;font-size:9px;font-weight:700}.settings-fields label span{display:flex;align-items:center;gap:6px}.settings-fields input{height:42px;border:1px solid #dedce2;border-radius:7px;padding:0 12px;color:#625f68;background:#fbfafc;font-size:10px}.app-access-page .app-access-panel{box-shadow:none}.app-access-page .app-access-identity h1{color:#15141b;font-size:30px;letter-spacing:-.035em}@media (max-width:1000px){.app-grid,.portal-summary-grid{grid-template-columns:1fr 1fr}.portal-summary-grid>div:nth-child(2){border-right:0}.portal-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #ecebee}.detail-layout{grid-template-columns:1fr}}@media (max-width:720px){.portal-shell{display:block}.portal-sidebar{position:static;width:100%;height:63px;padding:0 16px;border-right:0;border-bottom:1px solid #e7e6ea;flex-direction:row;align-items:center}.portal-brand{padding:0}.portal-sidebar nav{display:flex;margin-left:auto}.portal-sidebar nav .nav-label,.portal-sidebar nav a svg,.portal-sidebar nav a:nth-of-type(n+3){display:none}.portal-sidebar nav a{padding:0 9px;font-size:10px}.sidebar-bottom{display:none}.portal-main{min-width:0}.portal-topbar{height:52px;padding:0 20px}.portal-content{padding:27px 18px 55px}.portal-title-row{align-items:flex-start}.portal-title-row>.button{display:none}.portal-summary-grid{grid-template-columns:1fr 1fr}.portal-summary-grid>div{padding:14px}.summary-icon{display:none}.app-grid{grid-template-columns:1fr}.detail-title-row{align-items:flex-start;flex-direction:column}.detail-title-row>.button{width:100%}.detail-app-identity,.detail-name-line{align-items:flex-start}.detail-name-line{flex-direction:column}.billing-summary{grid-template-columns:1fr}.billing-summary>div{border-right:0;border-bottom:1px solid #ebe9ed}.invoice-row{grid-template-columns:1.7fr .8fr 35px}.invoice-head,.invoice-row>span:nth-child(2),.invoice-row>span:nth-child(4),.invoice-row>strong:nth-child(3){display:none}}