:root{color:#111827;background:#e3e7ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:18px;height:64px;padding:0 22px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;font-size:20px;font-weight:800}.nav{flex:1;align-items:center;gap:12px;display:flex}.nav a,.tabbar a{color:#374151;border-radius:10px;padding:8px 10px}.nav a:hover,.tabbar a:hover{background:#f3f4f6}.badge{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;font-size:13px}.badge.good{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.badge.warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.container{max-width:1160px;margin:0 auto;padding:28px 20px 72px}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;padding:54px 0;display:grid}.card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 10px 30px #0f172a0a}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}h1{letter-spacing:-.05em;margin:0 0 14px;font-size:46px;line-height:1.05}h2{letter-spacing:-.03em;margin:0 0 12px;font-size:28px}h3{margin:0 0 8px}p{color:#4b5563;line-height:1.6}.muted{color:#6b7280;font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.btn.secondary{color:#111827;background:#f3f4f6}.btn.danger{color:#fff;background:#dc2626}.btn.ghost{color:#374151;background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.input,textarea,select{background:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;padding:10px 12px}textarea{resize:vertical;min-height:100px}label{color:#374151;gap:6px;font-size:13px;font-weight:700;display:grid}.field-grid{gap:14px;display:grid}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:12px}.table th{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.tabbar{border-bottom:1px solid #e5e7eb;gap:8px;margin:18px 0;padding-bottom:10px;display:flex;overflow-x:auto}.tabbar .active{color:#fff;background:#111827}.screenshot-row{gap:12px;padding:8px 0;display:flex;overflow-x:auto}.screenshot-placeholder{color:#9ca3af;background:#f9fafb;border:2px dashed #d1d5db;border-radius:18px;flex:0 0 140px;place-items:center;height:260px;font-weight:700;display:grid}.compact-text{white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;max-height:150px;padding:12px;overflow:auto}.error{color:#dc2626}.notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:12px 14px}.warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px 14px}@media (width<=800px){.hero,.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.topbar{flex-wrap:wrap;align-items:flex-start;height:auto;padding:14px}}.centered-page{place-items:center;min-height:calc(100vh - 64px);padding:28px 20px;display:grid}.login-card{width:min(420px,100%)}.stack{gap:12px;display:grid}.turnstile-invisible-slot{z-index:1000;width:1px;height:1px;position:fixed;bottom:12px;right:12px;overflow:visible}.hide-small{display:inline}@media (width<=800px){.hide-small{display:none}}.page-heading{margin:18px 0 20px}.centered-heading{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-card{flex-direction:column;min-height:420px;display:flex}.plan-middle{flex:1}.plan-card ul{color:#374151;margin:18px 0;padding-left:18px;line-height:1.7}.price{color:#111827;margin:8px 0 0;font-size:30px;font-weight:800;line-height:1}.full-width{width:100%}.project-layout{max-width:1200px}.create-project-card,.project-connection-card,.api-key-section,.danger-zone{margin-top:18px}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{flex-direction:column;gap:16px;display:flex}.project-card-top h2{margin-bottom:2px}.project-meta-list,.detail-list{gap:10px;display:grid}.project-meta-list div,.detail-list div{border-top:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.project-meta-list span,.detail-list span{color:#6b7280;font-size:13px}.project-meta-list strong,.detail-list strong{color:#111827;text-align:right;overflow-wrap:anywhere;font-size:13px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card{min-height:250px}.credential-layout textarea{min-height:160px}.credential-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.project-danger-zone{margin-top:18px}@media (width<=1000px){.plan-grid,.project-card-grid,.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.plan-grid,.project-card-grid,.account-grid{grid-template-columns:1fr}}.compact-create-project-card{gap:14px;display:grid}.create-project-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.phone-project-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:22px;display:grid}.phone-project-card{color:#111827;text-align:center;justify-items:center;gap:10px;display:grid}.phone-frame{background:#111827;border:8px solid #111827;border-radius:28px;gap:8px;width:132px;height:188px;padding:10px;display:grid;box-shadow:0 18px 42px #0f172a29}.phone-speaker{background:#374151;border-radius:99px;width:42px;height:5px;margin:0 auto}.phone-screen{background:linear-gradient(#f8fafc,#eef2ff);border-radius:18px;place-items:center;min-height:0;display:grid}.phone-app-icon,.project-settings-icon{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#111827,#4f46e5);place-items:center;font-weight:900;display:grid;overflow:hidden}.phone-app-icon{border-radius:18px;width:76px;height:76px;font-size:24px}.phone-app-icon img,.project-settings-icon img{object-fit:cover;width:100%;height:100%}.phone-project-card strong{font-size:15px;line-height:1.2}.phone-project-card span{color:#6b7280;overflow-wrap:anywhere;font-size:12px}.project-settings-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.project-settings-icon{border-radius:18px;flex:none;width:72px;height:72px;font-size:22px}.draft-row{border-top:1px solid #e5e7eb;padding:12px 0}@media (width<=1100px){.phone-project-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=800px){.create-project-inline{grid-template-columns:1fr}.phone-project-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.admin-page .admin-section{margin-top:18px}.admin-action-grid .account-card{min-height:0}.admin-search .input{min-width:260px}.admin-list{gap:12px;margin-top:14px;display:grid}.admin-user-list{gap:16px;margin-top:18px;display:grid}.admin-user-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;gap:16px;padding:18px;display:grid}.admin-user-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-user-main h3{overflow-wrap:anywhere}.admin-user-details{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-controls-grid{border-top:1px solid #e5e7eb;grid-template-columns:1fr;gap:16px;padding-top:16px;display:grid}.admin-mini-grid{grid-template-columns:160px 160px minmax(180px,1fr)}@media (width<=900px){.admin-user-main{flex-direction:column}.admin-user-details,.admin-mini-grid{grid-template-columns:1fr}.admin-search .input{min-width:0}}.project-settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr);align-items:stretch;gap:16px;display:grid}.settings-column{align-content:start;gap:12px;display:grid}.required-store-column{background:#fffbeb;border:1px solid #fbbf24;border-radius:16px;padding:14px}.apple-required-column{border-color:#f59e0b}.google-required-column{background:#f7fee7;border-color:#84cc16}.icon-upload-target{cursor:pointer;text-align:center;border:0;padding:0}.icon-upload-target span{letter-spacing:-.02em;padding:8px;font-size:12px;line-height:1.15}.locale-chip-row{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.locale-chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 12px;font-weight:700}.locale-chip.active{color:#fff;background:#111827;border-color:#111827}.locale-chip:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.project-settings-grid{grid-template-columns:1fr}}.seat-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:10px;margin:16px 0;padding:12px;display:grid}.seat-track{flex-wrap:wrap;gap:6px;display:flex}.seat-track.big{gap:8px;margin:10px 0}.seat-dot{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:18px;height:18px;padding:0}button.seat-dot{cursor:pointer}.seat-dot.filled{background:#111827;border-color:#111827}.seat-track.big .seat-dot{border-radius:8px;width:26px;height:26px}.seat-slider{width:100%}.modal-backdrop{z-index:80;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto}.seat-summary-grid div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;gap:4px;padding:12px;display:grid}.seat-summary-grid span{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.seat-summary-grid strong{font-size:20px}.account-language-card select{margin-top:6px}.compact-detail-list{margin-top:10px}.submit-action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:12px;display:grid}.submit-action-grid .btn{justify-content:center;width:100%}.submit-all-btn{padding-block:14px;font-size:1.05rem}.required-store-column{border:1px solid #f4b54f73;box-shadow:inset 0 0 0 1px #f4b54f1a}.apple-required-column{background:linear-gradient(#f4b54f1f,#ffffffdb)}.google-required-column{background:linear-gradient(#4896ff1a,#ffffffdb)}.icon-upload-target{cursor:pointer}.icon-upload-target span{text-align:center;font-size:.78rem;line-height:1.05}:root{--ls-ink:#111827;--ls-ink-soft:#1f2937;--ls-body:#4b5563;--ls-muted:#6b7280;--ls-muted-strong:#374151;--ls-placeholder:#9ca3af;--ls-page:#e3e7ef;--ls-surface:#fff;--ls-surface-soft:#f9fafb;--ls-surface-hover:#f3f4f6;--ls-border:#e5e7eb;--ls-border-strong:#d1d5db;--ls-border-cool:#cbd5e1;--ls-primary:#111827;--ls-primary-hover:#1f2937;--ls-primary-contrast:#fff;--ls-success:#166534;--ls-success-bg:#ecfdf5;--ls-success-border:#bbf7d0;--ls-warning:#9a3412;--ls-warning-bg:#fff7ed;--ls-warning-border:#fed7aa;--ls-info:#1d4ed8;--ls-info-bg:#eff6ff;--ls-info-border:#bfdbfe;--ls-danger:#dc2626;--ls-danger-hover:#b91c1c;--ls-apple-accent:#f59e0b;--ls-apple-bg:#fffbeb;--ls-apple-border:#fbbf24;--ls-google-accent:#2563eb;--ls-google-bg:#eff6ff;--ls-google-border:#93c5fd;--ls-page-accent:#2563eb;--ls-page-accent-strong:#1d4ed8;--ls-page-accent-soft:#eff6ff;--ls-page-bg-start:#dbeafe;--ls-page-bg-end:#d7dde8;--ls-page-border:#bfdbfe;--ls-page-glow:#2563eb2e;--ls-page-shadow:#2563eb38}.page-shell{min-height:100vh;color:var(--ls-ink);background:radial-gradient(860px 320px at 12% -12%, var(--ls-page-glow), transparent 62%), linear-gradient(180deg, var(--ls-page-bg-start) 0%, var(--ls-page-bg-end) 360px, var(--ls-page) 100%)}.page-theme-home{--ls-page-accent:#2563eb;--ls-page-accent-strong:#1e40af;--ls-page-accent-soft:#eff6ff;--ls-page-bg-start:#dbeafe;--ls-page-bg-end:#d7dde8;--ls-page-border:#bfdbfe;--ls-page-glow:#2563eb38;--ls-page-shadow:#2563eb42}.page-theme-login{--ls-page-accent:#0f172a;--ls-page-accent-strong:#334155;--ls-page-accent-soft:#f1f5f9;--ls-page-bg-start:#dbe1e9;--ls-page-bg-end:#d3dae5;--ls-page-border:#cbd5e1;--ls-page-glow:#0f172a29;--ls-page-shadow:#0f172a3d}.page-theme-pricing{--ls-page-accent:#7c3aed;--ls-page-accent-strong:#5b21b6;--ls-page-accent-soft:#f5f3ff;--ls-page-bg-start:#ede9fe;--ls-page-bg-end:#ded9eb;--ls-page-border:#ddd6fe;--ls-page-glow:#7c3aed38;--ls-page-shadow:#7c3aed3d}.page-theme-checkout{--ls-page-accent:#db2777;--ls-page-accent-strong:#9d174d;--ls-page-accent-soft:#fdf2f8;--ls-page-bg-start:#fce7f3;--ls-page-bg-end:#e7d6df;--ls-page-border:#fbcfe8;--ls-page-glow:#db277733;--ls-page-shadow:#db277738}.page-theme-projects{--ls-page-accent:#0891b2;--ls-page-accent-strong:#155e75;--ls-page-accent-soft:#ecfeff;--ls-page-bg-start:#cffafe;--ls-page-bg-end:#d2e5e8;--ls-page-border:#a5f3fc;--ls-page-glow:#0891b233;--ls-page-shadow:#0891b238}.page-theme-project{--ls-page-accent:#4f46e5;--ls-page-accent-strong:#3730a3;--ls-page-accent-soft:#eef2ff;--ls-page-bg-start:#e0e7ff;--ls-page-bg-end:#d6ddec;--ls-page-border:#c7d2fe;--ls-page-glow:#4f46e538;--ls-page-shadow:#4f46e53d}.page-theme-account{--ls-page-accent:#059669;--ls-page-accent-strong:#047857;--ls-page-accent-soft:#ecfdf5;--ls-page-bg-start:#d1fae5;--ls-page-bg-end:#d3e4dc;--ls-page-border:#a7f3d0;--ls-page-glow:#05966933;--ls-page-shadow:#05966938}.page-theme-help{--ls-page-accent:#d97706;--ls-page-accent-strong:#92400e;--ls-page-accent-soft:#fffbeb;--ls-page-bg-start:#fef3c7;--ls-page-bg-end:#e6ddc7;--ls-page-border:#fde68a;--ls-page-glow:#d977062e;--ls-page-shadow:#d9770633}.page-theme-admin{--ls-page-accent:#e11d48;--ls-page-accent-strong:#9f1239;--ls-page-accent-soft:#fff1f2;--ls-page-bg-start:#ffe4e6;--ls-page-bg-end:#e8d6dd;--ls-page-border:#fecdd3;--ls-page-glow:#e11d4833;--ls-page-shadow:#e11d4838}.page-theme-locked{--ls-page-accent:#ea580c;--ls-page-accent-strong:#9a3412;--ls-page-accent-soft:#fff7ed;--ls-page-bg-start:#ffedd5;--ls-page-bg-end:#e8dac9;--ls-page-border:#fed7aa;--ls-page-glow:#ea580c33;--ls-page-shadow:#ea580c38}.page-shell .topbar{border-bottom-color:var(--ls-page-border);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#ffffffe0}.page-shell .brand{color:var(--ls-page-accent)}.page-shell .nav a.active,.page-shell .nav a[aria-current=page]{color:var(--ls-page-accent-strong);background:var(--ls-page-accent-soft)}.page-shell .nav a:hover,.page-shell .tabbar a:hover{background:var(--ls-page-accent-soft);color:var(--ls-page-accent-strong)}.page-shell .card,.page-shell .modal-card,.page-shell .admin-user-card,.page-shell .seat-summary-grid div,.page-shell .credential-row{border-color:var(--ls-page-border);box-shadow:0 12px 34px #0f172a0b,inset 0 0 0 1px #ffffffb8}.page-shell .page-heading h1,.page-shell .hero h1{color:var(--ls-ink)}.page-shell .page-heading:after,.page-shell .centered-heading:after{content:"";background:linear-gradient(90deg, var(--ls-page-accent), var(--ls-page-accent-strong));border-radius:999px;width:76px;height:5px;margin:18px auto 0;display:block}.page-shell .page-heading:not(.centered-heading):after{margin-left:0}.page-shell .btn:not(.secondary):not(.danger):not(.ghost){background:linear-gradient(135deg, var(--ls-page-accent), var(--ls-page-accent-strong));color:#fff;box-shadow:0 10px 24px var(--ls-page-shadow)}.page-shell .btn.secondary,.page-shell .btn.ghost:hover{background:var(--ls-page-accent-soft);color:var(--ls-page-accent-strong)}.page-shell .tabbar{border-bottom-color:var(--ls-page-border)}.page-shell .tabbar .active,.page-shell .locale-chip.active{background:linear-gradient(135deg, var(--ls-page-accent), var(--ls-page-accent-strong));color:#fff;border-color:#0000}.page-shell .input:focus,.page-shell textarea:focus,.page-shell select:focus{border-color:var(--ls-page-accent);box-shadow:0 0 0 3px var(--ls-page-glow);outline:none}.page-shell .phone-frame{border-color:var(--ls-page-accent-strong);background:var(--ls-page-accent-strong);box-shadow:0 18px 42px var(--ls-page-shadow)}.page-shell .phone-screen{background:linear-gradient(180deg, #fff, var(--ls-page-accent-soft))}.page-shell .phone-app-icon,.page-shell .project-settings-icon{background:linear-gradient(135deg, var(--ls-page-accent), var(--ls-page-accent-strong))}.page-shell .plan-card{border-top:5px solid var(--ls-page-accent)}.page-shell .price{color:var(--ls-page-accent-strong)}.page-shell .notice,.page-shell .screenshot-placeholder{background:var(--ls-page-accent-soft);border-color:var(--ls-page-border);color:var(--ls-page-accent-strong)}.page-shell .required-store-column{box-shadow:inset 0 0 0 1px #ffffffad}.page-shell .apple-required-column{border-color:var(--ls-apple-border);background:linear-gradient(#f59e0b21,#ffffffe0)}.page-shell .google-required-column{border-color:var(--ls-google-border);background:linear-gradient(#2563eb1a,#ffffffe0)}.phone-project-card.setup-needed{border-style:dashed}.phone-project-open{appearance:none;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:8px;width:100%;padding:0;display:grid}.project-tile-status{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.project-tile-actions{justify-content:center;margin-top:12px}.wide-modal-card{width:min(1120px,100vw - 32px);max-width:1120px}.inline-link{color:var(--ls-primary,#2563eb);text-underline-offset:3px;font-weight:700;text-decoration:underline}.tabbar span{color:#374151;white-space:nowrap;border-radius:10px;padding:8px 10px}.locked-tabbar span:not(.active){border:1px solid var(--ls-page-border,#e5e7eb);background:#ffffff8c}.page-shell .locked-tabbar span:not(.active){color:var(--ls-page-accent-strong)}.project-setup-link{appearance:none;color:var(--ls-page-accent-strong,#2563eb);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:800;text-decoration:underline}.compact-project-status{margin-top:2px}.compact-project-header{padding:14px 16px}.compact-settings-header{margin-bottom:10px}.compact-project-title h2{margin-bottom:6px}.compact-project-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compact-project-meta span:first-child{color:#6b7280;font-size:13px}.compact-project-actions{grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:end;gap:10px;display:grid}.compact-name-field{margin:0}.admin-bulk-action-bar{border:1px solid var(--ls-page-border,#e5e7eb);background:#ffffffb3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 6px;padding:14px;display:flex}.admin-bulk-action-bar p{margin:4px 0 0}.admin-select-check{border:1px solid var(--ls-page-border,#e5e7eb);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:800;display:inline-flex}.admin-select-check input{width:16px;height:16px}.compact-warning{margin-top:8px;padding:8px 10px}@media (width<=900px){.compact-project-actions,.admin-bulk-action-bar{grid-template-columns:1fr;display:grid}}.locale-modal-card{flex-direction:column;width:min(760px,100vw - 32px);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden}.locale-search-list{border:1px solid var(--ls-border);background:var(--ls-surface);border-radius:16px;max-height:440px;margin-top:14px;overflow:auto}.locale-check-row{border-bottom:1px solid var(--ls-border);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.locale-check-row:last-child{border-bottom:0}.locale-check-row code{color:var(--ls-muted);font-size:.84rem}.platform-chip-row,.readonly-locale-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.project-screenshot-thumb{object-fit:cover;border-radius:18px;width:100%;height:100%}.account-settings-card,.localization-default-box{gap:14px;display:grid}.default-localization-grid{align-items:stretch}.localization-default-box{border:1px solid var(--ls-border);background:color-mix(in srgb, var(--ls-surface) 92%, var(--page-accent,var(--ls-primary)) 8%);border-radius:18px;padding:16px}.compact-warning{margin:8px 0 0;padding:10px 12px}.screenshot-columns{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;display:grid}.screenshot-store-column{gap:14px;display:grid}.screenshot-device-select{max-width:220px}.screenshot-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.screenshot-slot{border:1px solid var(--ls-border);background:var(--ls-surface);color:var(--ls-body);cursor:pointer;border-radius:12px;padding:9px 8px;font-weight:800}.screenshot-slot.active{border-color:var(--page-accent,var(--ls-primary));color:var(--page-accent,var(--ls-primary));background:color-mix(in srgb, var(--page-accent,var(--ls-primary)) 12%, var(--ls-surface))}.screenshot-editor-grid{grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.screenshot-canvas{border:1px solid var(--ls-border);color:#fff;border-radius:22px;align-content:space-between;justify-items:center;min-height:500px;padding:28px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.screenshot-canvas h3{text-align:center;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:clamp(1.6rem,3vw,3rem);line-height:1.05}.screenshot-canvas p{text-align:center;margin:8px 0 0;font-weight:800}.word-art-glow{text-shadow:0 10px 28px #00000073,0 0 24px #ffffff47;filter:drop-shadow(0 20px 38px #00000052);border-radius:22px;padding:18px}.device-bezel{color:#ffffffb8;background:#0f172acc;border:10px solid #000000db;border-radius:28px;place-items:center;width:min(70%,320px);min-height:220px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 20px 42px #0000004d}.device-bezel.rounded{border-radius:42px}.device-bezel.silver{background:#111827;border-color:#cbd5e1}.device-bezel.none{background:#ffffff29;border:0;border-radius:12px}.device-bezel img{object-fit:contain;width:100%;height:100%}.screenshot-controls{border:1px solid var(--ls-border);background:var(--ls-surface);border-radius:18px;padding:14px}.check-row{align-items:center;gap:9px;font-weight:800;display:flex}@media (width<=850px){.screenshot-editor-grid{grid-template-columns:1fr}}.screenshot-import-card,.screenshot-designer-card{overflow:hidden}.screenshot-import-grid{align-items:stretch;gap:10px;margin-top:14px;display:grid;overflow-x:auto}.import-header{color:var(--ls-ink);background:color-mix(in srgb, var(--ls-accent) 9%, white);border:1px solid color-mix(in srgb, var(--ls-accent) 20%, var(--ls-border));white-space:nowrap;border-radius:12px;padding:8px 10px;font-weight:800}.import-shot-label{border:1px solid var(--ls-border);background:var(--ls-surface);border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:10px;display:flex}.import-tile{border:1px dashed color-mix(in srgb, var(--ls-accent) 45%, var(--ls-border));background:color-mix(in srgb, var(--ls-accent) 7%, white);text-align:center;min-height:112px;color:var(--ls-muted);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-weight:750;display:flex;overflow:hidden}.import-tile input{display:none}.import-tile.has-image{background:#111827;border-style:solid}.import-tile img{object-fit:cover;width:100%;height:100%;display:block}.text-danger-button{color:var(--ls-danger);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.text-danger-button:disabled{opacity:.35;cursor:not-allowed}.compact-select{max-width:190px}.word-art{z-index:2;text-align:center;max-width:88%;padding:10px;position:relative}.word-art h3,.word-art p{margin:0;line-height:1.05}.word-art p{margin-top:8px;font-weight:700}.glow-settings{border:1px solid var(--ls-border);background:color-mix(in srgb, var(--ls-accent) 4%, white);border-radius:14px;padding:12px}.screenshot-canvas{grid-template-rows:auto 1fr;width:min(100%,520px);min-height:0;max-height:720px;margin:0 auto;padding:clamp(14px,4%,34px)}.screenshot-canvas .word-art{justify-items:center;gap:8px;width:100%;display:grid}.screenshot-canvas h3{font-size:inherit;overflow-wrap:anywhere;max-width:92%}.screenshot-canvas p{font-size:inherit;overflow-wrap:anywhere;max-width:88%}.screenshot-canvas .device-bezel{align-self:end;width:min(72%,360px);height:min(52%,390px);min-height:160px}.text-style-panel{border:1px solid var(--ls-border);background:#ffffff85;border-radius:16px;padding:12px}.mini-danger{color:#fff;cursor:pointer;background:#ef4444eb;border:0;border-radius:999px;padding:5px 8px;font-weight:900;position:absolute;bottom:7px;right:7px}.import-tile{position:relative}.screenshot-editor-grid{grid-template-columns:minmax(320px,580px) minmax(320px,1fr)}.screenshot-canvas{width:min(100%,560px);min-height:0;max-height:none;padding:0;display:block;position:relative;overflow:hidden}.screenshot-canvas .word-art{z-index:2;justify-items:center;gap:6px;display:grid;position:absolute;left:6%;right:6%}.screenshot-canvas h3,.screenshot-canvas p{text-align:center;overflow-wrap:anywhere;max-width:92%;margin:0;line-height:1.12}.screenshot-canvas .device-bezel{place-items:center;min-height:0;display:grid;position:absolute;overflow:hidden}.screenshot-canvas .device-bezel img{object-fit:contain;width:100%;height:100%;display:block}.project-action-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.project-action-card{background:var(--ls-surface,#fff);flex-direction:column;gap:16px;display:flex}.project-action-heading{align-items:flex-start;gap:12px}.project-action-card h2{margin:0 0 4px}.project-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.project-action-buttons .btn{min-width:130px}.submit-action-grid:empty:after{content:"No submit action is available for this workflow.";color:var(--ls-muted,#64748b)}
