
:root{--ink:#202640;--muted:#707b92;--purple:#7356db;--purple-dark:#5d42bc;--line:#e9ebf2;--surface:#f7f8fc;--green:#209578;--radius:16px;color:var(--ink);background:var(--surface);font-family:'DM Sans',system-ui,sans-serif;font-size:14px;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;border:0;background:none}button:disabled{opacity:.6;cursor:wait}img{display:block;max-width:100%}input,textarea,select{min-width:0}svg{flex-shrink:0;vertical-align:middle}.icon{display:inline-block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,dialog:focus-visible{outline:3px solid #a68bee;outline-offset:3px}h1:focus{outline:none}.skip-link{position:fixed;top:8px;left:8px;padding:12px;background:white;z-index:200;transform:translateY(-150%);border-radius:8px}.skip-link:focus{transform:none}
.app-shell{display:flex;min-height:100vh}.sidebar{width:252px;flex-shrink:0;background:#141a32;color:#a5aec7;padding:32px 18px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;overflow-y:auto;z-index:30}.brand{display:flex;align-items:center;color:white;gap:10px;font-size:23px;font-weight:800;letter-spacing:-.8px;padding:0 9px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:11px;background:linear-gradient(140deg,#a38af4,#7656df);color:white;box-shadow:0 4px 12px #0002}.brand-mark svg{width:22px;height:22px}.brand-period{color:#b39afb;margin-left:-10px}.workspace-switch{display:flex;align-items:center;gap:11px;text-align:left;width:100%;margin:35px 0 30px;padding:14px 12px;border:1px solid #ffffff14;border-radius:12px;background:#ffffff06;transition:background .15s}.workspace-switch:hover{background:#ffffff0d}.workspace-switch img{height:38px;width:38px;object-fit:cover;border-radius:10px;background:#262b45}.workspace-switch>div{min-width:0;flex:1}.workspace-switch b{color:#f4f3fc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-size:12px;font-weight:600}.workspace-switch small{display:flex;align-items:center;color:#96a0bd;font-size:10px;margin-top:4px;gap:5px}.workspace-chevron{color:#79839f;font-size:21px}.dot{width:6px;height:6px;border-radius:50%;background:#31b998;display:inline-block;flex-shrink:0}.nav-label{font-size:9px;letter-spacing:1.7px;color:#717c9d;padding:0 14px;margin-bottom:12px;font-weight:700}nav{display:flex;flex-direction:column;gap:6px}nav button{display:flex;align-items:center;gap:13px;text-align:left;min-height:46px;width:100%;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.4;color:#aab4cd;position:relative;transition:background .15s,color .15s}nav button .icon{width:18px;height:18px;opacity:.8}nav button:hover{background:#ffffff07;color:white}nav button.active{background:#8f70ec26;color:#f6f0ff;font-weight:600}nav button.active:before{content:'';position:absolute;height:20px;width:3px;left:0;top:50%;transform:translateY(-50%);background:#ac90ff;border-radius:0 4px 4px 0}nav button.active .icon{color:#bda5ff;opacity:1}.nav-divider{height:1px;background:#ffffff0d;margin:13px 12px}.nav-badge{margin-left:auto;padding:2px 6px;background:#ffffff15;border-radius:5px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:36px}.workspace-note{display:flex;gap:10px;border:1px solid #ffffff0c;background:linear-gradient(120deg,#7660b212,#ffffff03);border-radius:12px;padding:15px 12px;margin-bottom:23px}.workspace-note>.icon{color:#b29ae7;width:17px;height:17px;margin-top:1px}.workspace-note b{font-size:10px;color:#d5d8e6;font-weight:500}.workspace-note p{font-size:10px;line-height:1.8;color:#7f8ba8;margin-top:5px}.plan{border-top:1px solid #ffffff0d;padding:18px 1px 0;display:flex;align-items:center;gap:9px}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#3b365b;color:#d5c9fa;font-size:11px;font-weight:600;flex-shrink:0}.plan>div{min-width:0;flex:1}.plan b{font-size:11px;color:#eaedf7;font-weight:500;display:block}.plan small{font-size:9px;color:#8590ae;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.plan .signout{color:#8994af;width:30px;height:34px}.plan .signout .icon{width:16px;height:16px}.plan .signout:hover{background:#ffffff08;color:white}
.main{min-width:0;flex:1;display:flex;flex-direction:column}.app-header{height:78px;background:#ffffffdc;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;gap:15px}.header-leading,.header-actions,.breadcrumb{display:flex;align-items:center}.header-leading{gap:14px}.breadcrumb{gap:17px;font-size:11px;min-width:0}.breadcrumb>span{color:#7f89a1}.breadcrumb b{font-weight:550;white-space:nowrap}.breadcrumb .crumb-separator{color:#c6cbda}.header-actions{gap:20px}.saved{font-size:10px;color:#7a849a;display:flex;align-items:center;gap:7px;white-space:nowrap}.saved.is-dirty{color:#a87221}.saved.is-dirty .dot{background:#d6a44e}.header-divider{width:1px;height:21px;background:var(--line)}.icon-button{display:grid;place-items:center;width:32px;height:32px;color:#8791aa;border-radius:8px;transition:background .15s}.icon-button:hover{background:#f0edf9;color:var(--purple)}.icon-button svg{width:18px;height:18px}.header-avatar{height:30px;width:30px;border-radius:50%;background:#eee9fb;color:#7a5ec6;display:grid;place-items:center;font-size:10px;font-weight:600}.mobile-menu,.nav-scrim{display:none}.content{padding:39px 42px 30px;width:100%;max-width:1460px;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{color:#8992a8;font-size:9px;font-weight:700;letter-spacing:1.7px;line-height:1.6;margin-bottom:10px}.page-heading h1{font-size:28px;font-weight:800;letter-spacing:-1.1px;line-height:1.35}.greeting-spark{color:#9974e8;font-size:27px}.muted{font-size:12px;color:var(--muted);line-height:1.75;margin-top:7px}.page-heading>.primary{flex-shrink:0}.primary,.secondary,.link-button,.text-action{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1.4;min-height:39px;padding:10px 15px;border-radius:8px;transition:background .15s,box-shadow .15s,transform .15s}.primary{background:var(--purple);color:white;border:1px solid transparent;box-shadow:0 4px 9px #7356db18}.primary:hover{background:var(--purple-dark);box-shadow:0 5px 15px #7356db28}.primary:active,.secondary:active{transform:translateY(1px)}.primary .icon,.secondary .icon{width:15px;height:15px}.secondary{background:white;border:1px solid #e1e4ed;color:#555f7a}.secondary:hover{background:#f8f6ff;border-color:#c8b8ec}.full{width:100%}.link-button,.text-action{color:var(--purple);padding:7px 2px;background:none;box-shadow:none;font-size:10px;white-space:nowrap}.link-button:hover,.text-action:hover{color:var(--purple-dark);text-decoration:underline}.link-button .icon,.text-action .icon{width:13px;height:13px}.text-action{margin-top:14px;justify-content:flex-start}.badge{display:inline-flex;align-items:center;white-space:nowrap;background:#f2eefb;color:#8063b7;border:1px solid #eae3f7;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:550}.panel{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:25px;box-shadow:0 3px 12px #232a4b02}.panel h2{font-size:14px;font-weight:750;letter-spacing:-.25px;line-height:1.5}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-title .muted{font-size:11px;margin-top:4px}.panel-title .link-button{min-height:24px}.next-step{background:linear-gradient(105deg,#f0eafb,#f5f0fb 65%,#ece5fa);border:1px solid #e9dff7;border-radius:16px;padding:28px 35px;display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;overflow:hidden;margin-bottom:24px}.next-step:after{content:'';position:absolute;width:220px;height:220px;right:-90px;top:-110px;border:28px solid #ffffff38;border-radius:50%;pointer-events:none}.next-copy{position:relative;z-index:1}.next-copy .eyebrow{color:#9773bd;font-size:8px;letter-spacing:1.5px;margin-bottom:7px;display:block}.next-copy h2{font-size:22px;letter-spacing:-.65px;color:#433261;font-weight:800}.next-copy p{font-size:11px;color:#88789e;line-height:1.8;margin-top:7px;max-width:450px}.next-copy .primary{margin-top:16px;min-height:33px;font-size:10px;padding:8px 14px}.readiness-ring{width:120px;height:120px;border-radius:50%;background:conic-gradient(#9172d8 var(--progress),#e2d7f2 0);padding:7px;flex-shrink:0;z-index:1;margin-right:18px;box-shadow:0 0 0 10px #ffffff2b}.readiness-ring>div{background:#f4eefb;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.readiness-ring strong{font-family:Manrope,system-ui;font-size:32px;letter-spacing:-1.5px;font-weight:800;color:#7453af}.readiness-ring strong span{font-size:15px;letter-spacing:0;margin-left:2px;font-weight:600}.readiness-ring small{font-size:9px;color:#9a84b4;margin-top:3px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-card{border:1px solid var(--line);border-radius:13px;background:white;padding:17px 19px 18px}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7a859d;font-size:10px}.stat-icon{width:27px;height:27px;border-radius:8px;background:#f3f0fc;color:#9c80d9;display:grid;place-items:center}.stat-icon svg{width:15px;height:15px}.stat-card strong{font-family:Manrope,system-ui;display:block;font-size:23px;letter-spacing:-.7px;font-weight:750;margin-top:12px;line-height:1.4;overflow-wrap:anywhere}.stat-card:nth-child(3) strong{font-size:20px}.stat-card small{display:block;font-size:9px;color:#939bae;line-height:1.6;margin-top:4px}.grid-two,.listing-grid,.release-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-bottom:24px}.progress{height:5px;background:#f0edf6;border-radius:10px;margin:23px 0 10px;overflow:hidden}.progress i{display:block;height:100%;background:#9a77df;border-radius:10px}.check-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #f0f1f6}.check-row:last-child{border-bottom:0}.check{width:24px;height:24px;display:grid;place-items:center;border:1px solid #e1e4ec;background:#fbfcfe;border-radius:50%;color:#a4abc0;font-size:9px;flex-shrink:0}.check.done{border-color:#e0f3ec;background:#edf9f4;color:#28a886}.check svg{width:13px;height:13px}.check-row>div{flex:1;min-width:0;display:flex;flex-direction:column}.check-row b{font-size:11px;font-weight:550;line-height:1.6}.check-row small{font-size:9px;color:#929aaf;line-height:1.7;margin-top:2px}.current-release{display:flex;flex-direction:column}.empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 15px;gap:0}.empty-icon{width:52px;height:52px;border-radius:16px;background:#f4f0fd;color:#a58bd4;display:grid;place-items:center;margin-bottom:17px;box-shadow:0 0 0 7px #faf8fd}.empty-icon svg{width:25px;height:25px}.empty-state h3{font-size:13px;font-weight:750;letter-spacing:-.2px}.empty-state p{font-size:11px;line-height:1.8;color:#9198ad;max-width:260px;margin-top:8px}.empty-state .secondary{margin-top:20px;font-size:10px}.current-release>.empty-state{flex:1}.privacy-note{display:flex;gap:9px;align-items:flex-start;border-top:1px solid #f1eff6;padding-top:17px;color:#949bae;font-size:9px;line-height:1.8;margin-top:20px}.privacy-note svg{width:14px;height:14px;color:#a798c4;margin-top:2px}.release-visual{display:flex;align-items:center;gap:14px;margin:28px 0;border:1px solid var(--line);border-radius:12px;padding:20px}.release-icon{display:grid;place-items:center;background:#f2edfc;border-radius:12px;width:44px;height:44px;color:var(--purple)}.release-visual b{font-size:14px}.release-visual small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.activity-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #f2f3f7}.activity-row:last-child{border-bottom:0;padding-bottom:0}.activity-row:first-of-type{margin-top:10px}.activity-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f6f7fa;color:#98a1b5;flex-shrink:0}.activity-icon .icon{width:14px;height:14px}.activity-row>div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0}.activity-row b{font-size:10px;font-weight:500;overflow-wrap:anywhere}.activity-row small{font-size:9px;color:#99a1b4;white-space:nowrap}.workspace-footer{display:flex;justify-content:space-between;gap:20px;padding:4px 42px 28px;font-size:9px;color:#a2a9b9;max-width:1460px;width:100%;margin:auto}.workspace-footer b{font-weight:600;color:#858fa7}.workspace-footer>span:last-child{display:flex;align-items:center;gap:5px}.workspace-footer .icon{width:12px;height:12px}
.form-panel{display:flex;flex-direction:column;gap:20px}.form-panel label{display:flex;flex-direction:column;gap:8px;color:#4e5871;font-size:11px;font-weight:550;line-height:1.6}.form-panel input,.form-panel textarea,.form-panel select{width:100%;padding:12px 14px;color:var(--ink);border:1px solid #e0e4ed;background:#fff;border-radius:8px;font-size:12px;font-weight:400;transition:border-color .15s,box-shadow .15s;line-height:1.6}.form-panel input:hover,.form-panel select:hover,.form-panel textarea:hover{border-color:#c4bdde}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{border-color:#a586dc;box-shadow:0 0 0 3px #9672d511;outline:none}.form-panel input::placeholder,.form-panel textarea::placeholder{color:#a3aabc}.form-panel textarea{resize:vertical;min-height:105px}.form-panel [name="description"]{min-height:220px}.form-panel small{font-size:9px;color:#98a0b1;text-align:right;font-weight:400}.form-panel small.near-limit{color:#b77e29}.form-panel>.primary{align-self:flex-start;margin-top:2px}.form-panel .checkbox-row{flex-direction:row;align-items:center;gap:10px;background:#faf9fd;padding:14px;border:1px solid #efecf6;border-radius:8px}.checkbox-row input{width:16px;height:16px;accent-color:var(--purple)}.form-section-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-section-heading .muted{font-size:10px;margin-top:3px}.section-icon{padding:10px;background:#f4effc;color:#9c7ed0;border-radius:10px}.section-icon .icon{width:18px;height:18px}.form-error:empty,.auth-error:empty{display:none}.form-error,.auth-error{color:#ab3d55;background:#fff3f5;border:1px solid #f1d9df;padding:12px 14px;border-radius:8px;font-size:11px;line-height:1.7}.listing-preview{align-self:start;position:sticky;top:24px;background:linear-gradient(155deg,#fff,#fefcfe)}.store-card{display:flex;align-items:center;gap:14px;margin:25px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.store-card img{width:62px;height:62px;border-radius:15px;object-fit:cover;border:1px solid #eeeef4}.store-card b{font-size:14px;line-height:1.6}.store-card small{color:#939cb1;font-size:10px;display:block;margin-top:5px}#preview-short{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.preview-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.9;max-height:440px;overflow-y:auto}.listing-preview .secondary{margin-top:23px}.assets-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px}.upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0}.upload-control{position:relative;cursor:pointer;overflow:hidden;font-size:10px}.upload-control input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-control:focus-within{outline:3px solid #a68bee;outline-offset:3px}.asset-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:15px;align-items:start}.asset-item{padding:10px 10px 0;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden;transition:box-shadow .15s,border-color .15s}.asset-item:hover{border-color:#d7c9ee;box-shadow:0 5px 18px #2e235609}.uploaded-image{height:255px;width:100%;object-fit:contain;background:linear-gradient(135deg,#f5f3f9,#f1f2f8);border-radius:7px;margin-bottom:14px;padding:10px}.asset-item>b{font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-item>small{display:block;color:#98a0b3;font-size:9px;margin-top:5px}.asset-item .upload-actions{margin:13px -10px 0;padding:11px 10px;border-top:1px solid #f2f0f7;gap:10px}.asset-item .secondary{font-size:9px;min-height:30px;padding:6px 9px}.asset-item .danger{margin-left:auto;font-size:9px}.danger{color:#bd6379}.danger:hover{color:#a23651}.format-row{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.format-row b{font-size:11px;font-weight:550;display:block}.format-row small{font-size:10px;color:#98a0b3;display:block;margin-top:6px}.release-grid{grid-template-columns:1fr 1.05fr}.release-grid>.panel{min-width:0}.release-entry{padding:23px 0;border-bottom:1px solid var(--line)}.release-entry>b{font-size:14px;font-weight:650}.release-entry small{display:block;color:#919aaf;font-size:10px;overflow-wrap:anywhere;line-height:1.7}.release-notes{font-size:12px;white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere;margin:13px 0}.release-entry .upload-actions{margin-bottom:0}.bundle-heading{margin-top:26px!important}.tip{background:#f6f3fc;border:1px solid #ede6f8;color:#8c79a8;border-radius:10px;font-size:11px;line-height:1.8;padding:15px;margin:24px 0 18px}.analytics-note{margin-top:24px;max-width:800px}.analytics-note a{margin-top:18px}.analytics-note .muted{max-width:620px}
.auth-shell{display:grid;place-items:center;min-height:100dvh;padding:40px 20px;background:radial-gradient(ellipse at 50% 0,#eee6fc 0,transparent 65%),#f7f8fc}.auth-panel{width:min(450px,100%);padding:38px;border-color:#e9e1f3;box-shadow:0 20px 80px #42305d09}.auth-panel .brand{color:var(--ink);padding:0;margin-bottom:36px}.auth-panel h1{font-size:27px;letter-spacing:-1px;font-weight:800}.auth-panel>.muted{margin-top:12px}.auth-panel .form-panel{margin-top:26px;gap:18px}.auth-panel .form-panel>.muted{font-size:10px;margin-top:-8px}.auth-panel .primary{width:100%;min-height:44px}.auth-panel .text-action{margin:18px 0;font-size:11px}.auth-panel>.muted:last-child{border-top:1px solid var(--line);padding-top:18px;font-size:10px;line-height:1.8}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:var(--muted);font-size:12px}.boot-screen .brand-mark{animation:pulse 1.5s infinite}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);max-width:min(520px,calc(100vw - 32px));border-radius:10px;padding:14px 20px;background:#232b43;color:#fff;font-size:12px;line-height:1.7;box-shadow:0 8px 30px #141a3230;z-index:90;animation:toast-in .18s ease-out}.toast.error{background:#973a53}.uploading .upload-control{opacity:.55;pointer-events:none}.confirm-dialog{color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:30px;width:calc(100% - 36px);max-width:420px;box-shadow:0 30px 100px #10172a40}.confirm-dialog::backdrop{background:#10172a66;backdrop-filter:blur(3px)}.confirm-dialog h2{font-size:20px;letter-spacing:-.6px;margin-top:24px}.confirm-dialog p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:12px;white-space:pre-line}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:28px}.destructive{background:#b74c69}.destructive:hover{background:#9b3551}.spinner{width:13px;height:13px;border:2px solid #ffffff50;border-top-color:white;border-radius:50%;display:inline-block;animation:spin .65s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.55}}@keyframes toast-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.content{padding-top:48px}.page-heading h1{font-size:32px}.sidebar{width:266px}.next-step{padding:35px 40px}.next-copy h2{font-size:25px}.stats{gap:22px}.stat-card{padding:21px 24px}.panel{padding:28px}.readiness-ring{width:136px;height:136px}.check-row{padding:19px 0}}
@media(max-width:1200px){.sidebar{width:222px;padding-inline:14px}.content{padding:30px 28px}.app-header{padding-inline:28px}.workspace-footer{padding-inline:28px}.stats{gap:12px}.stat-card{padding:15px}.stat-card strong{font-size:21px}.stat-card:nth-child(3) strong{font-size:18px}.grid-two{grid-template-columns:1.2fr 1fr;gap:18px}.panel{padding:22px}.check-row{gap:10px}.check-row small{font-size:9px}.assets-layout{grid-template-columns:minmax(0,1fr) 235px}.next-step{padding:27px}.next-copy p{max-width:330px}.readiness-ring{margin-right:5px;width:108px;height:108px}.readiness-ring strong{font-size:28px}}
@media(max-width:1000px){.sidebar{width:205px}.brand{font-size:21px;padding-inline:5px}.brand-mark{width:32px;height:32px}.sidebar nav button{padding-inline:11px;gap:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card strong,.stat-card:nth-child(3) strong{font-size:23px}.grid-two,.listing-grid,.release-grid{grid-template-columns:1fr}.current-release .empty-state{padding:30px 20px}.assets-layout{grid-template-columns:1fr}.assets-layout>aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:15px}.assets-layout>aside>h2,.assets-layout>aside>.muted{grid-column:1/-1}.listing-preview{position:static}.page-heading h1{font-size:25px}.page-heading{gap:14px}.page-heading>.primary{padding:10px 12px}.next-copy h2{font-size:21px}.next-copy p{max-width:280px}.content{padding:30px 24px}.app-header{padding-inline:24px}.workspace-footer{padding-inline:24px}.header-actions{gap:13px}.breadcrumb{gap:10px}}
@media(max-width:760px){.sidebar{position:fixed;inset:0 auto 0 0;width:260px;transform:translateX(-100%);transition:transform .2s ease;box-shadow:10px 0 40px #111a3518}.nav-open .sidebar{transform:none}.nav-open .nav-scrim{display:block;position:fixed;inset:0;background:#111a3570;z-index:29;backdrop-filter:blur(2px)}.mobile-menu{display:grid}.nav-open{height:100dvh;overflow:hidden}.app-header{height:64px;padding:0 20px}.content{padding:28px 22px}.page-heading h1{font-size:26px}.page-heading{margin-bottom:23px}.header-divider,.header-avatar{display:none}.header-actions{gap:10px}.saved{font-size:9px}.next-copy p{max-width:400px}.next-step{padding:25px}.workspace-footer{padding:4px 22px 24px}.sidebar .brand{font-size:23px}.workspace-switch{margin-top:30px}.nav-open .sidebar{padding-top:27px}.brand-period{margin-left:-10px}.sidebar nav button{padding:12px 14px;gap:13px}}
@media(max-width:480px){.content{padding:24px 16px}.app-header{padding-inline:13px}.breadcrumb{font-size:10px;gap:9px}.header-leading{gap:6px}.header-actions{gap:4px}.saved{font-size:8px;gap:5px}.header-actions>.icon-button{width:29px}.page-heading{align-items:flex-start;flex-direction:column;gap:16px}.page-heading h1{font-size:25px}.page-heading .muted{font-size:11px}.page-heading>.primary{min-height:38px}.eyebrow{font-size:8px}.next-step{padding:23px 20px;gap:14px}.next-copy h2{font-size:19px;max-width:210px;line-height:1.5}.next-copy p{font-size:10px;max-width:190px}.readiness-ring{width:83px;height:83px;padding:5px;box-shadow:0 0 0 6px #ffffff2b;margin:0}.readiness-ring strong{font-size:24px}.readiness-ring strong span{font-size:12px}.readiness-ring small{font-size:7px}.next-copy .eyebrow{font-size:7px;letter-spacing:1.1px}.stats{gap:10px;margin-bottom:18px}.stat-card{padding:14px 13px}.stat-top{font-size:9px}.stat-card strong,.stat-card:nth-child(3) strong{font-size:21px}.stat-icon{width:24px;height:24px}.stat-card small{font-size:8px}.panel{padding:20px 17px}.panel h2{font-size:13px}.panel-title .muted{font-size:10px}.check-row{gap:9px;padding:16px 0}.check{height:21px;width:21px;font-size:8px}.check-row b{font-size:10px}.check-row small{font-size:8px;max-width:185px}.check-row .link-button{font-size:9px;gap:3px;min-height:40px}.check-row .link-button svg{width:11px;height:11px}.badge{font-size:8px}.grid-two,.listing-grid,.release-grid{gap:18px;margin-bottom:18px}.activity-row>div{align-items:flex-start;flex-direction:column;gap:5px}.activity-row small{font-size:8px}.activity-row b{font-size:10px}.workspace-footer{padding-inline:17px;font-size:8px;gap:10px}.workspace-footer>span:last-child{font-size:7px}.assets-layout>aside{display:block}.asset-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-item{padding:7px 7px 0}.uploaded-image{height:190px;padding:5px}.asset-item>b{font-size:9px}.asset-item>small{font-size:8px}.asset-item .upload-actions{margin-inline:-7px;padding:9px 7px;gap:7px}.asset-item .secondary{font-size:8px;padding:5px 6px;min-height:30px}.asset-item .danger{font-size:8px;margin-left:0}.upload-control{font-size:9px;padding:10px}.auth-panel{padding:28px 23px}.auth-panel h1{font-size:25px}.toast{bottom:17px;font-size:11px;padding:13px 17px;width:max-content;max-width:calc(100vw - 28px)}.form-panel label{font-size:11px}.form-panel input,.form-panel select,.form-panel textarea{font-size:16px;padding:11px 12px}.form-panel .muted{font-size:10px}.form-panel{gap:19px}.store-card{gap:12px}.store-card b{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Readable supporting text and consistent touch targets across the workspace. */
.mobile-close{display:none}.sidebar nav button{font-size:13px}.workspace-switch b{font-size:13px}.workspace-switch small{font-size:11px}.workspace-switch{padding-inline:10px}.workspace-switch img{width:34px;height:34px}.workspace-chevron{display:none}.muted{font-size:13px}.panel-title .muted{font-size:12px}.primary,.secondary{font-size:12px}.stat-top{font-size:12px}.stat-card small{font-size:11px}.check-row b{font-size:12px}.check-row small{font-size:11px}.check-row .link-button{font-size:11px}.activity-row b{font-size:12px}.activity-row small{font-size:10px}.next-copy p{font-size:12px}.next-copy .primary{font-size:11px}.breadcrumb{font-size:12px}.saved{font-size:11px}.privacy-note{font-size:11px}.empty-state h3{font-size:14px}.empty-state p{font-size:12px}.form-panel label{font-size:12px}.form-panel input,.form-panel textarea,.form-panel select{font-size:13px}.form-panel small{font-size:11px}.asset-previews>.empty-state{grid-column:1/-1;padding:54px 20px}.activity-row>div{flex-wrap:wrap}.form-panel small.near-limit{color:#9d6a1c}
@media(max-width:1200px){.check-row{flex-wrap:wrap}.check-row>div{flex-basis:160px}.check-row .link-button{margin-left:auto}.workspace-switch b{font-size:12px}.workspace-switch small{font-size:10px}.stat-top{font-size:11px}.stat-card small{font-size:10px}}
@media(max-width:760px){.sidebar{visibility:hidden}.nav-open .sidebar{visibility:visible}.mobile-close{display:grid;position:absolute;right:13px;top:28px;color:#aeb7ce}.sidebar .brand{padding-right:20px}.sidebar .brand-period{display:none}.nav-open .brand{font-size:21px}.nav-open .brand-mark{width:30px;height:30px}.sidebar .workspace-switch{margin-top:30px}.saved{font-size:10px}}
@media(max-width:480px){.stat-top{font-size:10px}.stat-card small{font-size:10px}.check-row b{font-size:11px}.check-row small{font-size:10px}.check-row>div{flex-basis:150px}.check-row .link-button{font-size:10px}.next-copy p{font-size:11px}.form-panel input,.form-panel textarea,.form-panel select{font-size:16px}.saved{font-size:9px}.breadcrumb{font-size:11px}.activity-row b{font-size:11px}.asset-previews{grid-template-columns:1fr}.uploaded-image{height:300px}.asset-item>b{font-size:12px}.asset-item>small{font-size:11px}.asset-item .secondary{font-size:11px;padding:8px 12px}.asset-item .danger{font-size:11px;margin-left:auto}.upload-control{min-height:44px;font-size:11px}.secondary,.primary{min-height:42px}.form-panel label{font-size:12px}}

.language-switch{border:1px solid #e3dbee;border-radius:7px;min-height:32px;padding:5px 10px;background:#faf8ff;color:#7154b4;font-size:11px;white-space:nowrap}.language-switch:hover{background:#f0e9fb}.auth-panel>.language-switch{float:inline-end;margin-block-end:12px}.auth-panel>.brand{clear:both}.form-panel [dir=ltr]{text-align:left}.form-panel [dir=auto]{unicode-bidi:plaintext}.form-panel [data-counter]{direction:ltr;unicode-bidi:isolate;text-align:end}.plan small{unicode-bidi:isolate}.asset-item>b,.workspace-switch b,.plan b,#preview-name,#preview-short,.preview-description,.release-notes{unicode-bidi:plaintext}.activity-row b{unicode-bidi:plaintext}.brand{white-space:nowrap}.icon.directional{transform:none}
html[lang=ar]{font-family:'Noto Sans Arabic',Tahoma,system-ui,sans-serif;line-height:1.8}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .stat-card strong,html[lang=ar] .readiness-ring strong{font-family:'Noto Sans Arabic',Tahoma,system-ui,sans-serif;letter-spacing:0}html[lang=ar] .brand{font-family:Manrope,system-ui,sans-serif}html[lang=ar] .eyebrow,html[lang=ar] .nav-label{letter-spacing:0;font-size:11px}html[lang=ar] .page-heading h1{line-height:1.65;font-size:27px}html[lang=ar] .next-copy h2{line-height:1.7;font-size:21px}html[lang=ar] .next-copy p,html[lang=ar] .muted{line-height:2}html[lang=ar] .check-row b,html[lang=ar] .check-row small{line-height:1.9}html[lang=ar] .stat-card:nth-child(3) strong{font-size:20px}html[lang=ar] .workspace-switch b{-webkit-line-clamp:2}html[lang=ar] .workspace-note b{line-height:1.9}html[lang=ar] .badge{line-height:1.8}html[lang=ar] .readiness-ring strong{font-size:28px;line-height:1.5}html[lang=ar] .readiness-ring small{font-size:9px}
[dir=rtl] .workspace-switch,[dir=rtl] nav button{text-align:right}[dir=rtl] nav button.active:before{left:auto;right:0;border-radius:4px 0 0 4px}[dir=rtl] .brand-period{margin-left:0;margin-right:-10px}[dir=rtl] .nav-badge{margin-left:0;margin-right:auto}[dir=rtl] .check-row .link-button{margin-left:0;margin-inline-start:auto}[dir=rtl] .asset-item .danger{margin-left:0;margin-inline-start:auto}[dir=rtl] .readiness-ring{margin-right:0;margin-inline-end:18px}[dir=rtl] .next-step:after{right:auto;left:-90px}[dir=rtl] .next-copy{padding-inline-end:0}[dir=rtl] .icon.directional{transform:scaleX(-1)}[dir=rtl] .mobile-close{right:auto;left:13px}[dir=rtl] .workspace-footer,[dir=rtl] .breadcrumb{direction:rtl}[dir=rtl] .form-panel small{text-align:left}[dir=rtl] .confirm-dialog{text-align:right}[dir=rtl] .confirm-dialog p{line-height:2.1}[dir=rtl] .auth-panel{text-align:right}[dir=rtl] .skip-link{left:auto;right:8px}
@media(max-width:1200px){[dir=rtl] .readiness-ring{margin-inline-end:5px}}
@media(max-width:760px){[dir=rtl] .sidebar{inset:0 0 0 auto;transform:translateX(100%)}[dir=rtl] .nav-open .sidebar{transform:none}[dir=rtl] .sidebar .brand{padding-right:5px;padding-left:20px}html[lang=ar] .header-actions{gap:8px}}
@media(max-width:480px){.header-actions{gap:7px}.header-divider,.header-avatar{display:none}.header-actions>.icon-button{display:none}.language-switch{padding:5px 8px;font-size:10px;min-height:34px}.saved{font-size:8px}.breadcrumb{gap:7px;font-size:10px}[dir=rtl] .readiness-ring{margin-inline-end:0}html[lang=ar] .page-heading h1{font-size:23px}html[lang=ar] .next-copy h2{font-size:18px}html[lang=ar] .next-copy p{font-size:10px}html[lang=ar] .next-copy .eyebrow{font-size:9px}html[lang=ar] .stat-card strong{font-size:22px}html[lang=ar] .stat-card:nth-child(3) strong{font-size:19px}html[lang=ar] .stat-top{font-size:10px}html[lang=ar] .stat-card small{font-size:9px}html[lang=ar] .readiness-ring strong{font-size:23px}html[lang=ar] .readiness-ring small{font-size:7px}html[lang=ar] .header-actions{gap:7px}.header-leading{gap:4px}.panel-title{flex-wrap:wrap}}
.guest-entry{margin-top:24px;text-align:center}.guest-entry>.secondary{min-height:44px;background:#f7f3ff;border-color:#d7c9f0;color:#7052b9}.guest-entry p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:10px}.guest-entry>span{display:block;border-top:1px solid var(--line);padding-top:18px;margin-top:18px;font-size:10px;color:#9099ac}.guest-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #ded5f2;border-radius:11px;background:#f2edfb;padding:13px 16px;margin-bottom:26px;color:#7e6b9d;font-size:11px;line-height:1.9}.guest-notice>span>.icon{width:16px;height:16px;margin-inline-end:7px}.guest-notice b{color:#725c97;margin-inline-end:7px}.guest-notice .secondary{flex-shrink:0;white-space:nowrap;font-size:10px;min-height:34px}@media(max-width:480px){.guest-notice{align-items:flex-start;padding:13px;gap:10px;font-size:10px;flex-wrap:wrap}.guest-notice .secondary{margin-inline-start:auto}.guest-entry p{font-size:11px}}
