:root{--st-scheme:light;--st-ground:#f2f1ee;--st-well:#e9e8e4;--st-hover:#e4e4e1;--st-selected:#dbdad8;--st-ink-strong:#000;--st-ink:#101014;--st-ink-2:#101014db;--st-muted:#101014c2;--st-faint:#1010149e;--st-line:#10101424;--st-line-soft:#10101414;--st-line-strong:#10101461;--st-edge:#10101480;--st-accent:#4a4d52;--st-accent-ink:#34373b;--st-invert-bg:#101014;--st-invert-fg:#f2f1ee;--st-invert-hover:#343437;--st-selection-bg:#4a4d52;--st-selection-ink:#fff;--st-canvas-select:#101014;--st-canvas-halo:#fff;--st-stage-dot:#10101424;--st-guide:#2d81ff;--st-guide-halo:#fff9;--st-guide-label:#1e63d6;--st-guide-label-ink:#fff;--st-scrim:#10101473;--st-error-bg:#fcebe6;--st-error-ink:#793426;--st-danger:#982d28;--st-warning-bg:#fff4d8;--st-warning-line:#ddc58c;--st-warning-ink:#5c3d00;--st-warning-accent:#8a5a00;--st-success-bg:#e3f5ea;--st-success-ink:#1d5c36;--st-shadow-rgb:16 16 20;--st-shadow-soft:0 18px 36px -18px #10101438;--st-shadow-float:0 0 0 1px var(--st-line-strong), 0 18px 36px -18px #10101438;--st-shadow-artboard:0 0 0 1px var(--st-line), 0 28px 56px -30px #10101459}:root,:is(.v3-editor,.v3-projects,.v3-development-sign-in,.v3-language-bar){--ui-font-body:var(--font-body,Inter), ui-sans-serif, system-ui, sans-serif;--ui-font-display:var(--font-display,var(--font-body,Inter)), ui-sans-serif, system-ui, sans-serif;--ui-font-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SFMono-Regular", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-studio-theme=light]){--st-scheme:dark;--st-ground:#121316;--st-well:#060607;--st-hover:#1f2023;--st-selected:#28292c;--st-ink-strong:#faf9f6;--st-ink:#f2f1ee;--st-ink-2:#f2f1eedb;--st-muted:#f2f1eeb3;--st-faint:#f2f1ee8a;--st-line:#f2f1ee21;--st-line-soft:#f2f1ee14;--st-line-strong:#f2f1ee57;--st-edge:#f2f1ee70;--st-accent:#c9ccd1;--st-accent-ink:#dfe2e6;--st-invert-bg:#f2f1ee;--st-invert-fg:#121316;--st-invert-hover:#cecdcb;--st-selection-bg:#c9ccd1;--st-selection-ink:#121316;--st-canvas-select:#fff;--st-canvas-halo:#121316;--st-stage-dot:#f2f1ee21;--st-guide:#5b9dff;--st-guide-halo:#06060799;--st-guide-label:#5b9dff;--st-guide-label-ink:#0b1220;--st-scrim:#060607b3;--st-error-bg:#3a2421;--st-error-ink:#ffb6a6;--st-danger:#ff9d8a;--st-warning-bg:#342d1b;--st-warning-line:#6a5a2e;--st-warning-ink:#efd18b;--st-warning-accent:#efd18b;--st-success-bg:#173024;--st-success-ink:#a7e3bf;--st-shadow-rgb:0 0 0;--st-shadow-soft:0 18px 36px -16px #00000080;--st-shadow-float:0 0 0 1px var(--st-line-strong), 0 18px 36px -16px #00000080;--st-shadow-artboard:0 0 0 1px var(--st-line), 0 28px 56px -30px #000000b3}}:root[data-studio-theme=dark]{--st-scheme:dark;--st-ground:#121316;--st-well:#060607;--st-hover:#1f2023;--st-selected:#28292c;--st-ink-strong:#faf9f6;--st-ink:#f2f1ee;--st-ink-2:#f2f1eedb;--st-muted:#f2f1eeb3;--st-faint:#f2f1ee8a;--st-line:#f2f1ee21;--st-line-soft:#f2f1ee14;--st-line-strong:#f2f1ee57;--st-edge:#f2f1ee70;--st-accent:#c9ccd1;--st-accent-ink:#dfe2e6;--st-invert-bg:#f2f1ee;--st-invert-fg:#121316;--st-invert-hover:#cecdcb;--st-selection-bg:#c9ccd1;--st-selection-ink:#121316;--st-canvas-select:#fff;--st-canvas-halo:#121316;--st-stage-dot:#f2f1ee21;--st-guide:#5b9dff;--st-guide-halo:#06060799;--st-guide-label:#5b9dff;--st-guide-label-ink:#0b1220;--st-scrim:#060607b3;--st-error-bg:#3a2421;--st-error-ink:#ffb6a6;--st-danger:#ff9d8a;--st-warning-bg:#342d1b;--st-warning-line:#6a5a2e;--st-warning-ink:#efd18b;--st-warning-accent:#efd18b;--st-success-bg:#173024;--st-success-ink:#a7e3bf;--st-shadow-rgb:0 0 0;--st-shadow-soft:0 18px 36px -16px #00000080;--st-shadow-float:0 0 0 1px var(--st-line-strong), 0 18px 36px -16px #00000080;--st-shadow-artboard:0 0 0 1px var(--st-line), 0 28px 56px -30px #000000b3}:root{--ui-scheme:var(--st-scheme);--ui-paper:var(--st-ground);--ui-panel:var(--st-ground);--ui-soft:var(--st-ground);--ui-raised:var(--st-hover);--ui-stage:var(--st-well);--ui-field:var(--st-well);--ui-stage-dot:var(--st-stage-dot);--ui-ink:var(--st-ink);--ui-ink-2:var(--st-ink-2);--ui-muted:var(--st-muted);--ui-ink-quiet:var(--st-faint);--ui-line:var(--st-line);--ui-line-soft:var(--st-line-soft);--ui-line-strong:var(--st-edge);--ui-solid:var(--st-invert-bg);--ui-solid-hover:var(--st-invert-hover);--ui-on-solid:var(--st-invert-fg);--ui-selected:var(--st-selected);--ui-selected-line:var(--st-accent);--ui-focus:var(--st-accent-ink);--ui-selection-bg:var(--st-selection-bg);--ui-selection-ink:var(--st-selection-ink);--ui-canvas-select:var(--st-canvas-select);--ui-canvas-halo:var(--st-canvas-halo);--ui-guide:var(--st-guide);--ui-guide-halo:var(--st-guide-halo);--ui-guide-label:var(--st-guide-label);--ui-guide-label-ink:var(--st-guide-label-ink);--ui-scrim:var(--st-scrim);--ui-shadow-rgb:var(--st-shadow-rgb);--ui-shadow-soft:var(--st-shadow-soft);--ui-shadow-float:var(--st-shadow-float);--ui-shadow-artboard:var(--st-shadow-artboard);--ui-error-bg:var(--st-error-bg);--ui-error-ink:var(--st-error-ink);--ui-danger:var(--st-danger);--ui-warning-bg:var(--st-warning-bg);--ui-warning-line:var(--st-warning-line);--ui-warning-ink:var(--st-warning-ink);--ui-warning-accent:var(--st-warning-accent);--ui-success-bg:var(--st-success-bg);--ui-success-ink:var(--st-success-ink);--ui-radius-structure:0px;--ui-radius-control:3px;--ui-radius:3px;--ui-radius-pill:3px;--ui-radius-chip:2px;--ui-radius-inner:2px;--ui-radius-float:6px;--ui-radius-panel:0px;--ui-radius-media:3px;--ui-bar-h:48px;--ui-canvas-bar-h:36px;--ui-status-h:28px;--ui-index-w:64px;--ui-panel-w:264px;--ui-stage-pad:32px;--ui-touch:44px;--ui-ease:cubic-bezier(.2, .7, .2, 1);--ui-dur-flood:.12s;--ui-dur-pop:.14s;--ui-dur-camera:.24s}:root:has(.v3-editor,.v3-projects){background:var(--ui-paper);color-scheme:var(--ui-scheme)!important}:is(.v3-editor,.v3-projects,.v3-development-sign-in,.v3-language-bar){accent-color:var(--ui-solid)}:is(.v3-editor,.v3-projects,.v3-development-sign-in) :focus-visible{box-shadow:none}:is(.v3-editor,.v3-projects,.v3-development-sign-in,.v3-language-bar) ::selection{background:var(--ui-selection-bg);color:var(--ui-selection-ink)}:is(.v3-editor,.v3-projects,.v3-development-sign-in) :is(h1,h2){font-family:var(--ui-font-display)}:is(.v3-editor .v3-panel-group-head h2,.v3-kicker,.v3-development-sign-in-eyebrow,.v3-template-eyebrow,.v3-find-tag,.v3-copy-to-now-tag,.v3-styles-preview figcaption){color:var(--ui-muted);font-family:var(--ui-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.4}:root{--workspace-bg:var(--ui-paper);--workspace-panel:var(--ui-panel);--workspace-raised:var(--ui-raised);--workspace-soft:var(--ui-soft);--workspace-selected:var(--ui-selected);--workspace-ink:var(--ui-ink);--workspace-muted:var(--ui-muted);--workspace-line:var(--ui-line);--workspace-focus:var(--ui-focus);--workspace-error-bg:var(--ui-error-bg);--workspace-error-ink:var(--ui-error-ink);--workspace-warning-bg:var(--ui-warning-bg);--workspace-warning-ink:var(--ui-warning-ink);--workspace-success-bg:var(--ui-success-bg);--workspace-success-ink:var(--ui-success-ink);--workspace-scheme:var(--ui-scheme)}.v3-projects{--ink:var(--workspace-ink);--muted:var(--workspace-muted);--line:var(--workspace-line);--accent-fill:var(--ui-solid);color-scheme:var(--workspace-scheme);background:var(--workspace-bg);min-height:100vh;color:var(--ink);font:14px/1.5 var(--ui-font-body);padding:0 max(24px,50vw - 600px)}.v3-projects *{box-sizing:border-box}.v3-projects button,.v3-projects input{color:var(--ink);font:inherit}.v3-projects button{cursor:pointer}.v3-projects button:disabled{opacity:.45;cursor:default}.v3-projects button:focus-visible,.v3-projects input:focus-visible{outline:3px solid var(--workspace-focus);outline-offset:3px}.v3-project-nav{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:22px 0;display:flex}.v3-project-brand{color:var(--ink);letter-spacing:-1px;font-size:22px;font-weight:800;text-decoration:none}.v3-project-brand span{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:14px;font-weight:400}.v3-project-nav>span{color:var(--muted);font-size:12px}.v3-project-nav>button{background:var(--workspace-panel);border:1px solid var(--line);border-radius:var(--ui-radius);margin-left:auto;padding:8px 14px;font-size:12px}.v3-project-intro{grid-template-columns:1fr 310px;align-items:center;gap:40px;padding:48px 0 34px;display:grid}.v3-kicker{margin:0 0 12px}.v3-project-intro h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(30px,3.6vw,48px);font-weight:650;line-height:1.1}.v3-project-intro>div>p:last-child{color:var(--muted);max-width:460px;font-size:14px}.v3-sample-card{text-align:left;background:var(--workspace-raised);border:1px solid var(--workspace-line);border-radius:var(--ui-radius-panel);align-items:center;gap:18px;padding:18px;display:flex}.v3-sample-card img{object-fit:cover;object-position:top;border-radius:var(--ui-radius-media);width:62px;height:125px;box-shadow:0 6px 15px rgb(var(--ui-shadow-rgb) / 14%);transform:rotate(-5deg)}.v3-sample-card>span{color:var(--muted);font-size:11px}.v3-sample-card strong{color:var(--ink);margin-top:7px;font-size:15px;line-height:1.4;display:block}.v3-project-form{background:var(--workspace-panel);border:1px solid var(--line);border-radius:var(--ui-radius-panel);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.v3-project-form>section{padding:28px}.v3-upload-section{border-right:1px solid var(--line)}.v3-section-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.v3-section-heading>span{color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.v3-section-heading h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.v3-section-heading small{color:var(--muted);margin-left:auto;font-size:11px}.v3-dropzone{border:1px dashed var(--workspace-line);border-radius:var(--ui-radius-panel);background:var(--workspace-soft);text-align:center;padding:26px 14px}.v3-dropzone>button{background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.v3-dropzone button>span{border-radius:var(--ui-radius-media);background:var(--workspace-selected);place-items:center;width:44px;height:44px;margin-bottom:4px;font-size:24px;display:grid}.v3-dropzone strong{font-size:14px;font-weight:600}.v3-dropzone small{color:var(--muted);font-size:12px}.v3-dropzone p{color:var(--muted);margin-bottom:0;font-size:10px}.v3-project-note{color:var(--muted);margin:12px 0 0;font-size:10px}.v3-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.v3-upload-grid figure{min-width:0;margin:0;position:relative}.v3-upload-grid img{object-fit:cover;object-position:top;border-radius:var(--ui-radius-media);border:1px solid var(--line);width:100%;height:150px;max-height:22vw}.v3-upload-grid figcaption{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:5px;font-size:9px;overflow:hidden}.v3-upload-warning{color:var(--ui-warning-accent);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.35}.v3-upload-grid button{border:1px solid var(--line);background:var(--workspace-panel);border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:-6px;right:-5px}.v3-project-fields label{flex-direction:column;gap:6px;margin-bottom:14px;font-size:11px;display:flex}.v3-project-fields input{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--workspace-panel);min-width:0;color:var(--ink);padding:9px 10px;font-size:12px}.v3-project-fields input::placeholder{color:var(--workspace-muted)}.v3-feature-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v3-palettes{border:0;flex-wrap:wrap;gap:8px;margin:8px 0 20px;padding:0;display:flex}.v3-palettes legend{margin-bottom:10px;font-size:11px}.v3-palettes button{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--workspace-panel);align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.v3-palettes button[aria-pressed=true]{outline:2px solid var(--workspace-focus);background:var(--workspace-selected);border-color:#0000}.v3-palettes i{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.v3-palettes b{border-radius:50%;width:8px;height:8px}.v3-projects .v3-build-project{background:var(--accent-fill);width:100%;color:var(--ui-on-solid);text-align:left;border:1px solid var(--accent-fill);border-radius:var(--ui-radius);padding:12px 15px;font-weight:600!important}.v3-build-project:disabled{opacity:.72}.v3-build-arrow{float:right;font-size:17px}.v3-build-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:9px;animation:.75s linear infinite v3-build-spin;display:inline-block}.v3-build-progress-dock{z-index:40;max-width:min(520px,100vw - 48px);color:var(--workspace-success-ink);background:var(--workspace-success-bg);border:1px solid var(--workspace-line);border-radius:var(--ui-radius-float);box-shadow:0 12px 34px rgb(var(--ui-shadow-rgb) / 16%);align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:18px;right:max(24px,50vw - 600px)}.v3-build-progress-dock strong{min-width:0;font-weight:600}.v3-build-progress-dock button{color:inherit;border-radius:var(--ui-radius);background:0 0;border:1px solid;flex-shrink:0;margin-left:auto;padding:6px 9px}.v3-open-dock[data-failed]{color:var(--workspace-error-ink);background:var(--workspace-error-bg)}@keyframes v3-build-spin{to{transform:rotate(360deg)}}.v3-saved-projects{padding:38px 0}.v3-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v3-project-grid>button,.v3-local-project-open{text-align:left;border:1px solid var(--line);border-radius:var(--ui-radius-panel);background:var(--workspace-panel);grid-template-rows:auto auto;grid-template-columns:42px 1fr;column-gap:13px;min-width:0;padding:20px;display:grid}.v3-project-initial{background:var(--workspace-selected);border-radius:var(--ui-radius-media);grid-row:span 2;place-items:center;height:42px;font-size:21px;display:grid}.v3-project-grid strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.v3-project-grid small{color:var(--muted);font-size:10px}.v3-project-open{color:var(--muted);grid-column:span 2;margin-top:18px;font-size:11px}.v3-empty-projects{color:var(--muted);border:1px dashed var(--line);border-radius:var(--ui-radius-panel);padding:24px;font-size:12px}.v3-project-footer{border-top:1px solid var(--line);color:var(--muted);padding:20px 0 28px;font-size:10px}.v3-project-error,.v3-project-progress{border-radius:var(--ui-radius-structure);background:var(--workspace-error-bg);color:var(--workspace-error-ink);margin-bottom:18px;padding:12px 16px;font-size:12px}.v3-project-progress{background:var(--workspace-success-bg);color:var(--workspace-success-ink)}.v3-project-error button,.v3-project-progress button{float:right;color:inherit;background:0 0;border:0;font-size:11px;text-decoration:underline}.v3-projects-back{white-space:nowrap}.v3-project-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:800px){.v3-projects{padding-inline:20px}.v3-project-intro{grid-template-columns:1fr;gap:20px;padding-top:30px}.v3-sample-card{gap:20px;width:100%;padding:12px}.v3-sample-card img{width:38px;height:70px}.v3-project-form{grid-template-columns:1fr}.v3-upload-section{border-right:0;border-bottom:1px solid var(--line)}.v3-project-form>section{padding:22px}.v3-project-grid{grid-template-columns:1fr 1fr}.v3-project-nav>span{display:none}.v3-upload-grid img{max-height:40vw}.v3-project-intro h1{letter-spacing:-.03em}.v3-build-progress-dock{max-width:none;left:20px;right:20px}}@media (max-width:430px){.v3-projects{padding-inline:14px}.v3-project-nav{gap:8px}.v3-project-brand{font-size:18px}.v3-project-nav>button{padding:7px 9px;font-size:10px}.v3-project-form>section{padding:17px}.v3-project-grid{grid-template-columns:1fr}.v3-feature-fields{gap:6px}.v3-feature-fields input{padding:8px 6px;font-size:10px}.v3-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-build-progress-dock{flex-wrap:wrap;align-items:flex-start;bottom:12px;left:14px;right:14px}.v3-build-progress-dock button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.v3-build-spinner{animation:none}}.v3-project-error{overflow-wrap:anywhere}.v3-account-wrapper{max-width:1280px;margin:0 auto;padding:0 28px}.v3-cloud-recoveries{color:var(--workspace-warning-ink);background:var(--workspace-warning-bg);border:1px solid var(--workspace-line);border-radius:var(--ui-radius-panel);margin:18px 0;padding:18px}.v3-cloud-recoveries>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.v3-cloud-recoveries button{color:var(--workspace-ink);border:1px solid var(--workspace-line);border-radius:var(--ui-radius);background:var(--workspace-panel);cursor:pointer;padding:8px 12px}@media (max-width:700px){.v3-account-wrapper{padding:0 16px}}.v3-checkout-dialog{border:1px solid var(--workspace-line);border-radius:var(--ui-radius-float);background:var(--workspace-bg);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--workspace-ink);font:14px/1.5 var(--ui-font-body);padding:28px;overflow:auto}.v3-checkout-dialog::backdrop{background:var(--ui-scrim)}.v3-checkout-dialog h2{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.v3-checkout-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.v3-invite-unlock{border:1px solid var(--workspace-line);border-radius:var(--ui-radius-panel);background:var(--workspace-raised);margin:18px 0;padding:12px}.v3-invite-toggle{text-align:left;width:100%;color:var(--workspace-ink);background:0 0;border:0;padding:4px 0;font-weight:700}.v3-invite-unlock form{gap:10px;margin-top:12px;display:grid}.v3-invite-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.v3-invite-field input{border:1px solid var(--workspace-line);border-radius:var(--ui-radius-control);min-width:0;color:var(--workspace-ink);background:var(--workspace-bg);font:inherit;letter-spacing:.03em;padding:10px 12px}.v3-invite-field button,.v3-invite-unlock form>button{border:1px solid var(--workspace-line);border-radius:var(--ui-radius-control);background:var(--workspace-panel);color:var(--workspace-ink);padding:10px 14px}.v3-invite-unlock form>.v3-checkout-primary{color:var(--ui-on-solid);background:var(--ui-solid);font-weight:700}.v3-checkout-actions button{border:1px solid var(--workspace-line);border-radius:var(--ui-radius-control);background:var(--workspace-panel);color:var(--workspace-ink);cursor:pointer;padding:10px 14px}.v3-checkout-actions .v3-checkout-primary{color:var(--ui-on-solid);background:var(--ui-solid);font-weight:700}.v3-checkout-actions button:disabled{opacity:.55;cursor:wait}.v3-checkout-actions button:focus-visible{outline:2px solid var(--workspace-ink);outline-offset:3px}.v3-project-links{font:600 12px/1.4 var(--ui-font-body);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.v3-project-links a{color:inherit;text-underline-offset:4px}.v3-project-links a:focus-visible,.v3-design-entry a:focus-visible{outline:3px solid var(--workspace-focus);outline-offset:4px}.v3-design-entry{background:var(--workspace-raised);border:1px solid var(--workspace-line);border-radius:var(--ui-radius-panel);grid-template-columns:minmax(90px,150px) minmax(0,1fr);align-items:center;gap:28px;margin:0 0 24px;padding:24px;display:grid}.v3-design-entry>img{object-fit:contain;width:100%;max-height:250px}.v3-design-entry h2{margin:0 0 10px;font-size:22px;line-height:1.2}.v3-design-entry p{max-width:630px;color:var(--muted)}.v3-design-entry a{color:var(--ink);margin-right:18px;font-weight:600}.v3-design-entry button{color:var(--muted);background:0 0;border:0;padding:8px 0;text-decoration:underline}@media (max-width:650px){.v3-project-nav{flex-wrap:wrap;gap:14px}.v3-project-links{flex-basis:100%;order:3;gap:24px}.v3-design-entry{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:18px;padding:18px}.v3-design-entry h2{font-size:18px}.v3-design-entry p{font-size:12px}}.v3-custom-background{border-top:1px solid var(--ui-line-soft);margin-top:1.25rem;padding-top:1rem}.v3-custom-background label{gap:.5rem;font-size:.82rem;font-weight:600;display:grid}.v3-custom-background input{max-width:100%;font:inherit}.v3-custom-background>div{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.v3-custom-background span{overflow-wrap:anywhere;min-width:0}.v3-custom-background button{font:inherit}.v3-ipad-screenshot img{border-radius:var(--ui-radius-media);border:1px solid var(--line);background:var(--ui-raised)}.v3-projects p{color:inherit}.v3-projects :is(.v3-kicker,.v3-project-note,.v3-empty-projects),.v3-projects .v3-design-entry p{color:var(--muted)}.v3-cloud-recoveries p,.v3-checkout-dialog p{color:inherit}.v3-checkout-dialog{color-scheme:var(--workspace-scheme)}.v3-project-nav>.v3-workspace-theme{flex-shrink:0;place-items:center;width:36px;height:36px;margin-left:0;padding:8px;display:grid}.v3-workspace-theme svg{width:18px;height:18px}.v3-projects :is(button,input)::selection{background:var(--ui-selection-bg);color:var(--ui-selection-ink)}.v3-local-project-card{border:1px solid var(--line);border-radius:var(--ui-radius-panel);background:var(--workspace-panel);min-width:0;overflow:hidden}.v3-local-project-card .v3-local-project-open{border:0;border-radius:0;width:100%}.v3-trash-project{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:10px 20px;display:block;font-size:12px!important}.v3-local-project-tools{border:1px solid var(--line);border-radius:var(--ui-radius-panel);background:var(--workspace-panel);margin-top:20px;padding:18px}.v3-local-project-tools summary{cursor:pointer;font-weight:600}.v3-local-project-tools p{color:var(--muted);margin-block:12px}.v3-local-project-tools>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.v3-local-project-tools span{overflow-wrap:anywhere;min-width:0}.v3-local-project-tools button{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--workspace-raised);padding:8px 12px}.v3-saved-projects>.v3-project-note{margin:0 0 18px;font-size:12px}.v3-starting-copy{gap:16px;display:grid}.v3-copy-modes{border:1px solid var(--line);border-radius:var(--ui-radius-panel);flex-wrap:wrap;gap:14px 24px;padding:16px;display:flex}.v3-copy-modes legend{padding:0 6px;font-weight:600}.v3-project-fields .v3-copy-modes label{align-items:center;gap:8px;display:flex}.v3-project-fields .v3-copy-modes input{width:auto;accent-color:var(--ui-solid)}.v3-starting-copy textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--workspace-panel);width:100%;color:var(--ink);font:inherit;padding:12px}.v3-starting-copy textarea:focus-visible{outline:3px solid var(--workspace-focus);outline-offset:3px}.v3-starting-copy button{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--workspace-panel);color:var(--ink);padding:10px 14px}.v3-copy-notice{background:var(--workspace-panel);border:1px solid var(--line);border-radius:var(--ui-radius-panel);padding:12px}.v3-copy-review{border-top:1px solid var(--line);padding-top:16px}.v3-copy-review summary{cursor:pointer;font-weight:700}.v3-copy-captions{gap:12px;margin-top:16px;display:grid}.v3-copy-captions>div{background:var(--workspace-panel);border:1px solid var(--line);border-radius:var(--ui-radius-panel);gap:10px;padding:16px;display:grid}.v3-copy-captions strong{justify-content:space-between;display:flex}.v3-copy-captions small{color:var(--muted);font-weight:400}.v3-field-help{color:var(--workspace-muted);font-size:11px;line-height:1.5}.v3-field-help.is-invalid{color:var(--workspace-error-ink)}.v3-project-fields input[aria-invalid=true]{border-color:var(--workspace-error-ink)}.v3-projects button{transition:background-color .15s,border-color .15s,color .15s,transform .15s}:is(.v3-project-nav>button,.v3-upload-grid button,.v3-palettes button:not([aria-pressed=true]),.v3-cloud-recoveries button,.v3-invite-unlock form>button:not(.v3-checkout-primary),.v3-checkout-actions button:not(.v3-checkout-primary),.v3-local-project-tools button,.v3-starting-copy button,.v3-cloud-account button:not(.v3-cloud-account-submit,.v3-google-sign-in)):hover:not(:disabled){border-color:var(--ui-line-strong);background:var(--ui-raised)}.v3-cloud-account button.v3-google-sign-in:hover:not(:disabled){border-color:var(--ui-line-strong)}:is(.v3-build-project,.v3-checkout-primary):hover:not(:disabled){border-color:var(--ui-solid-hover);background:var(--ui-solid-hover)}.v3-projects button:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.v3-projects button{transition:none}}.v3-account-wrapper.v3-unlock-sign-in{z-index:60;border:1px solid var(--workspace-line);border-radius:var(--ui-radius-float);background:var(--workspace-bg);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--workspace-ink);color-scheme:var(--workspace-scheme);box-shadow:0 0 0 100vmax var(--ui-scrim);font:14px/1.5 var(--ui-font-body);margin:0;padding:24px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.v3-unlock-sign-in-head{gap:8px;margin-bottom:16px;display:grid}.v3-unlock-sign-in .v3-unlock-sign-in-head h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}.v3-unlock-sign-in-head p{color:inherit;margin:0}.v3-unlock-not-now,.v3-unlock-status button{color:var(--workspace-ink);border:1px solid var(--workspace-line);border-radius:var(--ui-radius);background:var(--workspace-panel);cursor:pointer;justify-self:start;padding:8px 12px}.v3-unlock-status{z-index:55;border:1px solid var(--workspace-line);border-radius:var(--ui-radius-panel);background:var(--workspace-raised);width:max-content;max-width:calc(100vw - 32px);color:var(--workspace-ink);font:14px/1.4 var(--ui-font-body);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000003d}.v3-unlock-status.v3-unlock-failed{background:var(--workspace-warning-bg);color:var(--workspace-warning-ink)}.v3-unlock-not-now{margin-top:12px}.v3-unlock-sign-up{color:inherit;margin:12px 0 0}.v3-unlock-sign-up a{color:inherit;text-decoration:underline}
