@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:url(/fonts/Pretendard-800.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:url(/fonts/Pretendard-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:800 900;font-display:swap;src:url(/fonts/Montserrat-900.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:800 900;font-display:swap;src:url(/fonts/BarlowCondensed-Black.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-weight:400 900;font-display:swap;src:url(/fonts/BebasNeue-Regular.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:700;font-display:swap;src:url(/fonts/DMSans-700.woff2) format("woff2")}@font-face{font-family:Lato;font-weight:700;font-display:swap;src:url(/fonts/Lato-700.woff2) format("woff2")}@font-face{font-family:Merriweather;font-weight:700;font-display:swap;src:url(/fonts/Merriweather-700.woff2) format("woff2")}*{box-sizing:border-box}html{background:var(--shell-base);color:var(--shell-ink);overflow-x:clip}body{margin:0;font-family:var(--font-body);line-height:1.5;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}.mono,code,kbd,samp{font-family:var(--font-mono)}a{color:var(--color-ink)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:40;background:var(--color-ink);color:var(--color-paper);padding:.65rem .9rem;border-radius:var(--radius-control)}.skip-link:focus{top:1rem}.canvas-skip-link{border:0;font:inherit;cursor:pointer;z-index:41}.canvas-skip-link:focus,.canvas-skip-link:focus-visible{top:1rem;left:12rem}.ll-dialog{width:min(34rem,calc(100vw - 2rem));max-height:min(40rem,calc(100vh - 4rem));padding:0;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink)}.ll-dialog::-webkit-backdrop{background:rgb(10 9 8/.62)}.ll-dialog::backdrop{background:rgb(10 9 8/.62)}.ll-dialog-head{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:0 .5rem 0 .9rem;border-bottom:1px solid var(--color-rule);background:var(--color-paper)}.ll-dialog-head h2{margin:0;font-size:.92rem;font-weight:650;letter-spacing:-.02em}.ll-dialog-head .dock-button{margin-left:auto}.ll-dialog-body{padding:0 0 .75rem;overflow:auto}.export-dialog{width:min(64rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);border-color:var(--shell-rule);border-radius:18px;background:var(--shell-base);color:var(--shell-ink);box-shadow:0 24px 80px rgb(0 0 0/.35);overflow:auto;overscroll-behavior:contain}.export-dialog::-webkit-backdrop{background:rgb(5 10 9/.68)}.export-dialog::backdrop{background:rgb(5 10 9/.68)}.screenshot-upload-dialog{width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);padding:0;border-color:var(--shell-rule);border-radius:18px;background:var(--shell-base);color:var(--shell-ink);box-shadow:0 24px 80px rgb(0 0 0/.35);overflow:auto;overscroll-behavior:contain}.screenshot-upload-dialog::-webkit-backdrop{background:rgb(5 10 9/.68)}.screenshot-upload-dialog::backdrop{background:rgb(5 10 9/.68)}.screenshot-upload-head{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 .5rem 0 1.25rem;border-bottom:1px solid var(--shell-rule)}.screenshot-upload-head h2{margin:0;font-size:1rem;letter-spacing:-.02em}.screenshot-upload-close{margin-left:auto;flex:0 0 44px;min-width:44px;min-height:44px;padding:0;border-color:transparent;background:transparent;color:var(--shell-muted)}.screenshot-upload-close:hover{background:var(--shell-hover);color:var(--shell-ink)}.screenshot-upload-body{padding:1.25rem}.screenshot-upload-body .manual-upload{margin:0}.export-dialog-head{min-height:5rem;padding:1rem 1.5rem;z-index:1;background:var(--shell-base)}.export-dialog-head h2{font-size:1.125rem;letter-spacing:-.03em}.export-dialog-project{display:block;margin-top:.2rem;color:var(--shell-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.export-dialog .export-dialog-close{margin-left:auto;flex:0 0 44px;min-width:44px;min-height:44px;padding:0;border-color:transparent;background:transparent;color:var(--shell-muted)}.export-dialog .export-dialog-close:hover{background:var(--shell-hover);color:var(--shell-ink)}.export-dialog-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"preview actions"}.export-dialog-preview{grid-area:preview;min-width:0;padding:1.5rem;background:var(--shell-sunken)}.export-dialog .export-panel{grid-area:actions;min-width:0;padding:1.5rem;border:0}.export-dialog-preview>.prop-section{padding:0;border:0}.export-dialog .store-preview-carousel{gap:.6rem;margin-block:1.25rem}.export-dialog .prop-rows{gap:.65rem;margin-top:1rem}.export-dialog .inspector-actions{margin-top:1.25rem;gap:.6rem}.export-dialog .inspector-full-button{min-height:48px}.export-file-count{margin:0 0 1.25rem;color:var(--shell-ink);font-size:1.35rem;font-weight:650;letter-spacing:-.035em}.export-file-format{color:var(--shell-muted);font-size:1rem;font-weight:500;letter-spacing:0}.export-feedback{margin:1rem 0;color:var(--shell-ink);font-size:var(--text-sm);line-height:1.5}.export-feedback:empty{display:none}#studio-image-edits>.image-edit-panel{padding-inline:0;border:0}.wb-topbar .studio-export-trigger{min-height:44px;padding-inline:.95rem;white-space:nowrap}@media (max-width:760px){.export-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:14px}.export-dialog-head{min-height:4.5rem;padding:.75rem 1rem}.export-dialog-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "preview"}.export-dialog .export-panel,.export-dialog-preview{padding:1.25rem}}.shortcut-rows dt{white-space:nowrap}.prop-rows.shortcut-rows>div{grid-template-columns:9rem minmax(0,1fr);gap:1rem}.shortcut-rows kbd{font:inherit;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.shortcut-toggle{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;cursor:pointer}.ll-palette{width:min(32rem,calc(100vw - 2rem))}.palette-field{border-bottom:1px solid var(--color-rule)}.palette-field input{width:100%;min-height:3rem;padding:0 .9rem;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:.92rem}.palette-field input:focus-visible{outline-offset:-3px}.palette-results{max-height:22rem;overflow:auto;padding:.35rem 0 .5rem}.palette-results .empty-inline{padding:.9rem}.palette-group .prop-section-label{padding:.5rem .9rem .15rem;margin:0}.palette-row{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .9rem;cursor:pointer}.palette-row-active{background:var(--color-paper-2)}.palette-row[aria-disabled=true]{cursor:not-allowed}.palette-row[aria-disabled=true] .palette-label{color:var(--color-muted)}.palette-label{font-size:.82rem}.palette-reason{color:var(--color-muted);font-size:.68rem}.palette-keys{margin-left:auto;color:var(--color-muted);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs)}.palette-reason+.palette-keys{margin-left:0}.toast-host{position:absolute;z-index:30;top:.75rem;left:50%;transform:translateX(-50%);display:grid;grid-gap:.4rem;gap:.4rem;width:min(26rem,calc(100% - 2rem));padding:0;pointer-events:none}.toast-host>*{pointer-events:auto}.toast{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.35rem .35rem .35rem .75rem;border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper);color:var(--color-ink);font-size:.78rem;box-shadow:0 1px 2px rgb(16 24 40/.1),0 10px 28px rgb(16 24 40/.16)}.toast-success{-webkit-border-start:3px solid var(--color-success);border-inline-start:3px solid var(--color-success)}.toast-error{-webkit-border-start:3px solid var(--color-danger);border-inline-start:3px solid var(--color-danger)}.toast-message{min-width:0}.toast-action,.toast-close{min-height:2rem;min-width:2rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:.75rem;border-radius:var(--radius-control);cursor:pointer}.toast-action{margin-left:auto;font-weight:650;text-decoration:underline}.toast-action+.toast-close{margin-left:0}.toast-close{margin-left:auto;color:var(--color-muted)}.toast-action:hover,.toast-close:hover{background:var(--color-paper-2)}.inspector-actions.history-actions{display:flex;gap:0;margin-top:0;padding:2px;border:1px solid var(--color-rule);border-radius:10px;background:var(--shell-sunken)}.inspector-actions.history-actions .button{flex:1 1;min-width:0;min-height:44px;gap:.4rem;padding-inline:.5rem;border-color:transparent;border-radius:7px;background:transparent;font-size:var(--text-xs);white-space:nowrap}.history-actions .button+.button{border-left-color:var(--color-rule)}.inspector-history{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.5rem 1rem .6rem}.inspector-history .prop-status{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-status-button{border:0;background:transparent;padding:0;font:inherit;font-size:var(--text-xs);color:var(--color-muted);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.prop-status-button:hover{color:var(--color-ink)}.prop-status-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.oss-property-field>small.prop-lock{margin-top:.15rem}.app-topbar,.wb-topbar{display:flex;align-items:center;flex-wrap:nowrap;gap:.75rem;min-height:var(--topbar-h);padding:0 .85rem;border-bottom:1px solid var(--shell-rule);background:var(--shell-raised)}.wordmark{display:inline-flex;align-items:center;min-height:1.5rem;font-weight:650;letter-spacing:-.03em;text-decoration:none;font-size:.92rem}.topbar-context,.wb-meta{color:var(--shell-muted);font-size:var(--text-xs);font-family:var(--font-mono)}.topbar-action{display:inline-flex;align-items:center;gap:.4rem;min-height:1.75rem;min-width:1.75rem;padding:0 .5rem;border:1px solid var(--shell-rule);border-radius:var(--radius-control);background:transparent;color:var(--shell-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.topbar-action:hover{color:var(--shell-ink);background:var(--shell-hover)}.topbar-action-dot{width:6px;height:6px;border-radius:50%;background:var(--color-danger,#c2401a);flex:0 0 auto}.topbar-action kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--shell-muted)}.topbar-icon{justify-content:center;padding:0}.topbar-icon svg{width:15px;height:15px}.topbar-trailing,.wb-topbar-trailing{margin-left:auto;display:flex;align-items:center;gap:.75rem}.wb-divider{width:1px;height:1rem;background:var(--color-rule)}.wb-topbar h1{margin:0;min-width:0;flex:0 1 auto;font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-shell{min-height:calc(100vh - 3rem);background:var(--color-paper)}.file-well{width:min(40rem,calc(100% - 2rem));margin:0;padding:1.25rem 1.5rem 3rem}.file-well-list{padding-inline:0}.file-well-list>:not(.file-list){padding-inline:1.5rem}.file-well h1{margin:0 0 .45rem;font-size:1rem;font-weight:650;letter-spacing:-.02em}.file-shell .lede{font-size:.8rem;max-width:46ch}.lede{color:var(--color-muted);max-width:62ch;font-size:.95rem}.button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-control);padding:.55rem .9rem;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);color:var(--color-ink);border-color:var(--color-rule);background:transparent}.button:hover{background:var(--color-paper-2)}.button-primary{color:var(--shell-base);border-color:var(--shell-ink);background:var(--shell-ink)}.button-primary:hover{border-color:var(--canvas-paper);background:var(--canvas-paper)}.studio-canvas .button-primary{color:var(--canvas-paper);border-color:var(--canvas-ink);background:var(--canvas-ink)}.studio-canvas .button-primary:hover{border-color:var(--shell-sunken);background:var(--shell-sunken)}.button-secondary{color:var(--color-ink);border-color:var(--color-rule);background:var(--color-paper)}.button:disabled{cursor:not-allowed;opacity:.45}.button[aria-busy=true]{cursor:progress}.ui-button-icon{display:block;flex:0 0 auto}.ui-button-label{min-width:0}.ui-button-meta{flex:0 0 auto;margin-left:auto;padding:.2rem .45rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:5px;font-size:.6875rem;font-weight:550;line-height:1.3;white-space:nowrap}:is(.wb-inspector,.export-dialog,.screenshot-upload-dialog) .button{min-height:44px;gap:.65rem;border-radius:9px;font-size:var(--text-sm);font-weight:550;letter-spacing:-.01em}:is(.wb-inspector,.export-dialog,.screenshot-upload-dialog) .button:has(.ui-button-icon){justify-content:flex-start}:is(.wb-inspector,.export-dialog,.screenshot-upload-dialog) .button-primary{min-height:46px;color:var(--shell-base);border-color:transparent;background:var(--shell-ink)}:is(.wb-inspector,.export-dialog,.screenshot-upload-dialog) .button-primary:hover:not(:disabled){background:var(--canvas-paper)}:is(.wb-inspector,.export-dialog,.screenshot-upload-dialog) .button-secondary{background:var(--shell-hover)}:is(.wb-inspector,.export-dialog,.screenshot-upload-dialog) .button-secondary:hover:not(:disabled){border-color:var(--shell-muted);background:color-mix(in srgb,var(--shell-ink) 10%,var(--shell-raised))}:is(.wb-inspector,.export-dialog,.screenshot-upload-dialog) .button:active:not(:disabled){filter:brightness(.93)}:is(.wb-inspector,.export-dialog,.screenshot-upload-dialog) .button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:is(.wb-inspector,.export-dialog,.screenshot-upload-dialog) .button:disabled:hover{border-color:var(--color-rule)}:is(.wb-inspector,.export-dialog,.screenshot-upload-dialog) .button-primary:disabled:hover{background:var(--shell-ink)}.wb-inspector .history-actions .button{justify-content:center;background:transparent;min-height:44px;gap:.4rem;padding-inline:.45rem;border-color:transparent}.wb-inspector .history-actions .button+.button{border-left-color:var(--color-rule)}.wb-inspector .history-actions .button:hover:not(:disabled){background:var(--shell-hover)}.file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.35rem 1.5rem;border-bottom:1px solid var(--color-rule)}.file-toolbar h1{margin:0;font-size:.92rem;font-weight:650}.file-list{list-style:none;margin:0;padding:0;border:0;border-radius:0}.file-list li+li{border-top:1px solid var(--color-rule)}.file-row{min-height:2.75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.45rem 1.5rem;text-decoration:none;color:inherit}.file-row:hover{background:var(--color-paper-2)}.file-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.file-copy strong{font-size:.95rem}.file-copy span,.file-meta{color:var(--color-muted);font-size:.78rem}.file-create{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;gap:.55rem;max-width:24rem;padding:1rem 1.5rem 2rem}.file-create label{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--color-muted);font-size:.78rem;font-weight:650}.file-create input{min-height:2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);padding:.55rem .65rem;font:inherit;color:var(--color-ink)}.error-note{margin:0;padding:1rem 1.5rem;color:var(--color-danger)}.error-note strong{display:block;color:var(--color-danger)}.workbench{position:fixed;inset:0;display:grid;--col-left:var(--sidebar-w);--col-right:var(--inspector-w);grid-template-columns:var(--col-left) minmax(0,1fr) var(--col-right);grid-template-rows:var(--topbar-h) auto minmax(0,1fr);grid-template-areas:"sidebar topbar topbar" "sidebar notice notice" "sidebar canvas inspector";background:var(--shell-sunken)}.workbench:has([data-sidebar=rail]){--col-left:var(--rail-w)}.workbench{transition:grid-template-columns var(--dur-fast) var(--ease-out)}.workbench[data-shell=console]{--col-right:0px}.wb-topbar{grid-area:topbar}.app-sidebar{grid-area:sidebar}.auth-shell{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:var(--island-inset);background:var(--shell-sunken);color:var(--shell-ink)}.auth-brand{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:var(--text-md);font-weight:650;letter-spacing:-.015em}.auth-card{--color-paper:var(--canvas-paper);--color-paper-2:var(--canvas-light);--color-ink:var(--canvas-ink);--color-muted:var(--canvas-muted);--color-rule:var(--canvas-rule);--color-accent:var(--verified-canvas);--color-accent-ink:var(--canvas-paper);--color-success:var(--verified-canvas);--color-danger:var(--danger-canvas);display:flex;flex-direction:column;gap:.55rem;width:min(24rem,100%);padding:1.75rem;border-radius:var(--radius-island);background:var(--canvas-light);color:var(--canvas-ink);text-align:center}.auth-title{margin:0;font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em}.auth-body{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.auth-action{margin-top:.75rem;display:flex;justify-content:center}.auth-actions{display:grid;grid-gap:.55rem;gap:.55rem;width:100%}.auth-actions .button{width:100%}.auth-card .button-primary{color:var(--canvas-paper);border-color:var(--canvas-ink);background:var(--canvas-ink);padding-inline:1.1rem}.auth-card .button-primary:hover{border-color:var(--shell-sunken);background:var(--shell-sunken)}.app-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--shell-rule);background:var(--shell-raised)}.sidebar-brand{display:flex;align-items:center;gap:.35rem;min-height:var(--topbar-h);padding:0 .5rem 0 .65rem;border-bottom:1px solid var(--shell-rule)}.app-sidebar-collapsed .sidebar-brand{flex-direction:column;justify-content:center;gap:.1rem;padding:.45rem 0}.sidebar-brand .wordmark{display:inline-flex;align-items:center;gap:.5rem;flex:1 1;min-width:0;min-height:2rem;color:var(--shell-ink);font-size:var(--text-md);font-weight:650;letter-spacing:-.015em;text-decoration:none}.app-sidebar-collapsed .sidebar-brand .wordmark{flex:0 0 auto}.wordmark-mark{display:block;flex:0 0 auto;color:var(--verified)}.studio-canvas .wordmark-mark{color:var(--verified-canvas)}.wordmark-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-head{display:flex;align-items:center;gap:.35rem;min-height:var(--topbar-h);padding:0 .5rem;border-bottom:1px solid var(--shell-rule)}.app-sidebar-collapsed .sidebar-head{justify-content:center;min-height:3rem;border-bottom:0}.sidebar-collapse{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--shell-muted);cursor:pointer}.sidebar-collapse:hover{color:var(--shell-ink);background:var(--shell-hover)}.account-card,.sidebar-collapse,.sidebar-link,.workspace-trigger{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidebar-collapse svg{transition:transform var(--dur-fast) var(--ease-out)}.app-sidebar-collapsed .sidebar-collapse svg{transform:scaleX(-1)}.workspace-switcher{position:relative;flex:1 1;min-width:0}.workspace-trigger{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:0 .4rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--shell-ink);font:inherit;font-size:var(--text-md);font-weight:550;cursor:pointer}.workspace-trigger:hover{background:var(--shell-hover)}.workspace-mark{display:grid;place-items:center;flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:6px;background:var(--verified);color:var(--shell-base);font-size:var(--text-xs);font-weight:700}.workspace-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-caret{margin-left:auto;color:var(--shell-muted);font-size:var(--text-xs)}.workspace-menu{position:absolute;z-index:20;inset-inline:0;top:calc(100% + .25rem);margin:0;padding:.25rem;list-style:none;border:1px solid var(--shell-rule);border-radius:var(--radius-surface);background:var(--shell-raised)}.workspace-menu a{display:flex;align-items:center;min-height:2.25rem;padding:0 .5rem;border-radius:var(--radius-control);color:var(--shell-ink);font-size:var(--text-md);text-decoration:none}.workspace-menu a:hover{background:var(--shell-hover)}.workspace-menu a[aria-selected=true]{color:var(--verified)}.sidebar-scroll{flex:1 1;min-height:0;overflow:auto;padding:.6rem .5rem}.sidebar-group+.sidebar-group{margin-top:1rem}.sidebar-group-label{margin:0 0 .3rem;padding:0 .45rem;color:var(--shell-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.sidebar-group-rule{display:block;width:1.25rem;height:1px;margin:.45rem auto;background:var(--shell-rule)}.sidebar-link{position:relative;display:flex;align-items:center;gap:.6rem;min-height:2.25rem;padding:0 .45rem;border-radius:var(--radius-control);color:var(--shell-muted);font-size:var(--text-md);text-decoration:none}.app-sidebar-collapsed .sidebar-scroll{padding:.35rem .4rem}.app-sidebar-collapsed .sidebar-group{display:grid;grid-gap:.2rem;gap:.2rem}.app-sidebar-collapsed .sidebar-link{justify-content:center;width:2.75rem;min-height:2.75rem;margin-inline:auto;padding:0}.sidebar-link:hover,.sidebar-link[aria-current=page]{color:var(--shell-ink);background:var(--shell-hover)}.sidebar-link[aria-current=page]:before{content:"";position:absolute;left:-.5rem;width:2px;height:1.1rem;border-radius:0 2px 2px 0;background:var(--verified)}.app-sidebar-collapsed .sidebar-link[aria-current=page]:before{display:none}.sidebar-icon{display:inline-flex;flex:0 0 auto}.sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot{flex-shrink:0;padding:.5rem;border-top:1px solid var(--shell-rule)}.app-sidebar-collapsed .sidebar-foot{padding:.4rem}.account-chevron{flex-shrink:0;margin-left:auto;color:var(--shell-muted)}.account-card{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 .4rem;border-radius:var(--radius-control);color:var(--shell-ink);text-decoration:none}.app-sidebar-collapsed .account-card{justify-content:center;padding:0}.account-card:hover,.account-card[aria-current=page]{background:var(--shell-hover)}.account-avatar{display:grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--shell-hover);color:var(--shell-ink);font-size:var(--text-xs);font-weight:600}.account-lines{display:grid;min-width:0}.account-name{font-size:var(--text-sm);font-weight:550}.account-email,.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-email{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--shell-muted)}.wb-stage{grid-area:canvas;position:relative;display:flex}.wb-inspector,.wb-stage{min-width:0;min-height:0}.wb-inspector{grid-area:inspector;overflow:auto;border-left:1px solid var(--color-rule)}.wb-inspector,.wb-tools{background:var(--color-paper)}.wb-tools{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem 0;border-right:1px solid var(--color-rule)}.studio-rail-label{margin:0;color:var(--color-muted);font-size:.58rem;font-weight:700;letter-spacing:.02em;text-transform:none}.wb-tools .studio-rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.studio-rail-item,.wb-tool{width:2.75rem;min-height:2.75rem;display:grid;place-items:center;color:var(--color-muted);text-decoration:none;border-radius:var(--radius-control)}button.studio-rail-item,button.wb-tool{margin:0;padding:0;border:0;background:none;font:inherit;cursor:pointer}.studio-rail-item-active,.studio-rail-item:hover,.wb-tool:hover,.wb-tool[aria-current=page],.wb-tool[aria-current=true]{color:var(--color-ink);background:var(--color-paper-2)}.wb-tools .wb-tool span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.studio-layer-group+.studio-layer-group{margin-top:1rem}.editor-rail{grid-template-rows:auto minmax(0,1fr)}.editor-exit{padding:0 .5rem}.editor-exit-link{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;width:100%;padding:0 .45rem;border-radius:var(--radius-control);color:var(--shell-muted);font-size:var(--text-md);text-decoration:none}.editor-exit-link:hover{color:var(--shell-ink);background:var(--shell-hover)}.editor-exit-icon{display:inline-flex;flex:0 0 auto}.editor-title{margin:0;min-width:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-steps{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none;counter-reset:connect}.connect-steps li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .85rem;border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--canvas-paper)}.connect-steps code{font-size:var(--text-md);font-weight:650;color:var(--color-ink)}.connect-steps span{color:var(--color-muted);font-size:var(--text-sm)}.copy-command{display:flex;align-items:center;gap:.5rem;min-width:0}.copy-command code{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-command-button{flex:0 0 auto;min-height:1.5rem;min-width:3rem;padding:.1rem .45rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-xs);font-weight:550;cursor:pointer}.copy-command-button:hover,.copy-command[data-copy-state=copied] .copy-command-button{color:var(--color-ink);border-color:var(--color-ink)}.copy-command[data-copy-state=failed] .copy-command-button{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-rule))}.studio-layer-tree{display:grid;grid-gap:.1rem;gap:.1rem}.studio-layer-tree .studio-layer-row,.studio-layer-tree a,.studio-layer-tree>span{min-height:2.75rem;display:flex;align-items:center;gap:.45rem;padding:.35rem .4rem;border-radius:var(--radius-control);color:var(--color-muted);font-size:.78rem;text-decoration:none}.studio-layer-tree .studio-layer-row:hover,.studio-layer-tree .studio-layer-row[aria-current=true],.studio-layer-tree a:hover,.studio-layer-tree a[aria-current=page]{color:var(--color-ink);background:var(--color-paper-2)}.layer-scene-row:has(.studio-layer-row[aria-current=true]){background:var(--color-paper-2)}.layer-marker{display:block;box-sizing:border-box;width:.5rem;height:.5rem;flex:0 0 0.5rem;border:1px solid var(--color-ink);background:var(--color-paper-2)}.layer-marker-locked{border-radius:50%;border-color:var(--color-success)}.layer-marker-text{background:var(--color-paper)}.layer-count,.layer-lock{margin-left:auto;color:var(--color-muted);font-size:var(--text-xs)}.studio-canvas{--color-paper:var(--canvas-paper);--color-paper-2:var(--canvas-light);--color-ink:var(--canvas-ink);--color-muted:var(--canvas-muted);--color-rule:var(--canvas-rule);--color-accent:var(--verified-canvas);--color-accent-ink:var(--canvas-paper);--color-success:var(--verified-canvas);--color-danger:var(--danger-canvas);flex:1 1;min-width:0;flex-direction:column;overflow:hidden;margin:var(--island-inset);color:var(--canvas-ink)}.canvas-viewport,.studio-canvas{min-height:0;display:flex;border-radius:var(--radius-island);background:var(--canvas-light)}.canvas-viewport{position:relative;flex:1 1;align-items:center;justify-content:center;gap:3rem;overflow:auto;padding:2.5rem 2rem 4.5rem}.canvas-viewport-interactive{display:block;overflow:hidden;padding:0;touch-action:none;--canvas-dock-height:2.75rem}.canvas-viewport-grab{cursor:-webkit-grab;cursor:grab}.canvas-viewport-grabbing{cursor:-webkit-grabbing;cursor:grabbing}.canvas-stage{position:absolute;top:0;left:0;transform-origin:0 0;display:flex;align-items:flex-start;gap:3rem;padding:2.5rem 2rem;-webkit-padding-after:calc(2.5rem + var(--canvas-dock-height));padding-block-end:calc(2.5rem + var(--canvas-dock-height));will-change:transform}.canvas-stage .empty-inline{white-space:nowrap}.canvas-marquee{position:absolute;z-index:1;pointer-events:none;border:1px solid var(--color-accent);background:color-mix(in oklab,var(--color-accent) 12%,transparent)}.canvas-frame-caption{margin:0 0 .45rem;color:var(--color-muted);font-size:.68rem;font-weight:600}.canvas-frame:not(.canvas-frame-selected):not(:hover) .canvas-frame-caption{opacity:0}.canvas-frame[role=option]{cursor:default}.canvas-frame[role=option]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.studio-layer-row{width:100%;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer}.layer-scene-row{display:flex;align-items:center}.layer-scene-row-over{box-shadow:inset 0 2px 0 0 var(--color-accent)}.layer-scene-hit{flex:1 1;min-width:0}.layer-scene-actions{display:flex;flex:0 0 auto}.studio-layer-group .icon-button{min-width:2rem;border:0;background:transparent;color:var(--color-muted);font-weight:400}.studio-layer-group .icon-button:hover:not(:disabled){color:var(--shell-ink);background:var(--shell-hover)}.studio-layer-group .icon-button:disabled{opacity:.35;cursor:default}.layer-visibility{font-size:.6rem}.layer-row{min-height:2.75rem;display:flex;align-items:center;gap:.5rem;padding:0 .35rem 0 .6rem;color:var(--color-muted);font-size:.78rem}.layer-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-name-hidden{text-decoration:line-through}.layer-row .layer-lock,.layer-visibility{margin-left:auto}.layer-lock+.layer-visibility{margin-left:0}.layer-lock-note{padding:.35rem .6rem 0;font-size:var(--text-xs);line-height:1.45}.prop-select{width:100%;min-height:2.75rem;padding:0 .5rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:.78rem}.locale-switcher{display:grid;grid-gap:.3rem;gap:.3rem}.prop-section-head>label[for=studio-locale]{flex:0 0 auto;white-space:nowrap}.prop-section-head>.locale-switcher{flex:1 1 auto;min-width:0}.locale-select{width:100%}.matrix-list{display:grid;grid-gap:0;gap:0;list-style:none;padding:0;margin:.35rem 0 0}.matrix-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:2rem;padding:.15rem 0;border-top:1px solid var(--color-rule);font-size:.75rem}.matrix-blocked{color:var(--color-danger)}.canvas-empty{display:grid;justify-items:start;grid-gap:.5rem;gap:.5rem;max-width:26rem;padding:2.5rem 2rem}.canvas-empty-title{margin:0;font-size:.92rem;font-weight:650;letter-spacing:-.02em}.canvas-empty-body{margin:0;color:var(--color-muted);font-size:.8rem}.canvas-empty .button{padding-inline:.9rem}.canvas-empty-actions{display:flex;gap:.5rem;margin-top:.35rem}.route-missing,[data-canvas-empty=true]{justify-items:center;text-align:center}.route-missing{margin:12vh auto 0}.route-missing .button{margin-top:.5rem}.palette-preview{display:flex;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none}.palette-preview li{flex:1 1;display:grid;place-items:center;min-height:2rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);font-size:var(--text-xs);font-weight:600}.capture-how{margin-top:.5rem}.capture-how>summary{display:flex;align-items:center;gap:.4rem;min-height:1.75rem;color:var(--color-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer;list-style:none}.capture-how>summary::-webkit-details-marker{display:none}.capture-how>summary:before{content:"";flex:0 0 auto;width:.4rem;height:.4rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease-out)}.capture-how[open]>summary:before{transform:rotate(45deg)}.capture-how>summary:hover{color:var(--color-ink)}.capture-lede{margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.capture-steps{display:grid;grid-gap:.15rem;gap:.15rem;margin:.5rem 0 0;padding:0;list-style:none;counter-reset:capture}.capture-steps li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;grid-gap:.5rem;gap:.5rem;min-height:2rem;padding:.2rem 0;color:var(--color-muted);font-size:.75rem;line-height:1.45}.capture-step-index{color:var(--color-ink);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capture-panel code{font-size:.72rem}.capture-review-link:not(.button){display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);font-weight:650;text-underline-offset:.2em}.capture-review-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.capture-next-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.capture-next-actions:empty{display:none}.capture-next-actions .button{min-height:2.75rem;text-decoration:none}.capture-next-actions .button-primary{color:#fff;background:#0153f9;border-color:#0153f9}.capture-next-actions .button-primary:hover{background:#0143cf;border-color:#0143cf}.app-info-missing{color:var(--color-ink)!important;font-weight:600}.capture-workspace-stack{display:flex;flex:1 1;min-width:0;min-height:0;flex-direction:column}.capture-inbox{flex:0 1 20rem;min-width:0;min-height:14rem;margin:var(--island-inset) var(--island-inset) 0;border-radius:var(--radius-island);background:var(--canvas-light);color:var(--canvas-ink);overflow:auto}.capture-workspace-stack>.studio-canvas{margin-top:var(--island-inset)}.capture-inbox-head{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:grid;grid-template-columns:minmax(9rem,auto) minmax(0,1fr) auto;align-items:center;grid-gap:1.25rem;gap:1.25rem;min-height:5.25rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--canvas-rule);background:color-mix(in srgb,var(--canvas-light) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capture-kicker{margin:0 0 .2rem;color:var(--canvas-muted);font-size:var(--text-xs)}.capture-inbox h2{margin:0;font-size:var(--text-xl)}.capture-session-facts{display:flex;justify-content:flex-end;gap:1.4rem;min-width:0;margin:0}.capture-session-facts div{min-width:0}.capture-session-facts dt{color:var(--canvas-muted);font-size:var(--text-xs)}.capture-session-facts dd{overflow:hidden;margin:.18rem 0 0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.capture-quiet-action,.capture-row-actions button{min-width:2.75rem;min-height:2.75rem;padding:.35rem .7rem;border:1px solid var(--canvas-rule);border-radius:var(--radius-control);background:var(--canvas-paper);color:var(--canvas-ink);font:inherit;font-size:var(--text-xs);font-weight:650;cursor:pointer}.capture-quiet-action:hover:not(:disabled),.capture-row-actions button:hover:not(:disabled){border-color:var(--canvas-ink)}.capture-quiet-action:focus-visible,.capture-row-actions button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.capture-quiet-action:disabled,.capture-row-actions button:disabled{opacity:.42;cursor:default}.capture-inbox>.capture-result{min-height:2rem;margin:0;padding:.45rem 1.1rem;border-bottom:1px solid var(--canvas-rule);color:var(--canvas-muted);font-size:var(--text-xs)}.capture-review-list{min-width:0}.capture-review-row{display:grid;grid-template-columns:minmax(7.5rem,9.5rem) minmax(11rem,1.15fr) minmax(13rem,1fr) minmax(6rem,auto);min-width:0;min-height:9rem;border-bottom:1px solid var(--canvas-rule);background:var(--canvas-paper)}.capture-review-row[data-capture-status=failed]{box-shadow:inset 3px 0 0 var(--danger-canvas)}.capture-review-row[data-capture-status=uploaded]{box-shadow:inset 3px 0 0 var(--verified-canvas)}.capture-media{display:grid;place-items:center;min-width:0;padding:.75rem;border-right:1px solid var(--canvas-rule);background:var(--canvas-light)}.capture-media img,.capture-media video{display:block;width:100%;height:7.25rem;object-fit:contain;background:var(--shell-base)}.capture-media video:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.capture-media-placeholder{display:grid;place-items:center;width:4.1rem;aspect-ratio:9/16;border:1px solid var(--canvas-rule);background:var(--canvas-paper);color:var(--canvas-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.capture-scene,.capture-validation{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.32rem;padding:.85rem 1rem;border-right:1px solid var(--canvas-rule)}.capture-scene strong,.capture-validation strong{font-size:var(--text-sm)}.capture-scene span,.capture-validation small,.capture-validation span{overflow-wrap:anywhere;color:var(--canvas-muted);font-size:var(--text-xs);line-height:1.45}.capture-scene em{width:-moz-fit-content;width:fit-content;margin-top:.15rem;color:var(--danger-canvas);font-size:var(--text-xs);font-style:normal;font-weight:650}.capture-review-row[data-capture-status=uploaded] .capture-validation strong{color:var(--verified-canvas)}.capture-review-row[data-capture-status=failed] .capture-validation strong{color:var(--danger-canvas)}.capture-row-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.45rem;padding:.75rem}.capture-next-step{margin:0 1rem .75rem;padding:.6rem .8rem;border-radius:8px;background:color-mix(in srgb,var(--verified-canvas) 9%,transparent);color:var(--canvas-ink);font-size:var(--text-sm)}.capture-use-state{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:0 .7rem;border-radius:999px;background:color-mix(in srgb,var(--verified-canvas) 12%,transparent);color:var(--verified-canvas);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.capture-inbox-foot{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.9rem 1.1rem}.capture-inbox-foot p{margin:0 auto 0 0;color:var(--canvas-muted);font-size:var(--text-xs)}.capture-inbox .button-primary{color:var(--canvas-paper);border-color:var(--canvas-ink);background:var(--canvas-ink)}.capture-inbox .button-primary:hover:not(:disabled){background:var(--shell-raised)}.wb-stage>.capture-result{position:absolute;z-index:4;top:1.35rem;left:50%;margin:0;padding:.55rem .8rem;border:1px solid var(--canvas-rule);border-radius:var(--radius-control);background:var(--canvas-paper);color:var(--canvas-ink);font-size:var(--text-xs);font-weight:650;transform:translateX(-50%)}@media (max-width:900px){.capture-inbox{flex-basis:17rem;min-height:12rem}.capture-inbox-head{grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;gap:.75rem}.capture-session-facts{gap:.75rem}.capture-session-facts div:nth-child(4){display:none}.capture-review-row{grid-template-columns:7.5rem minmax(9rem,1fr) minmax(11rem,1fr) minmax(5.5rem,auto)}}@media (max-width:720px){.capture-inbox{flex-basis:14rem;min-height:11rem;margin:.5rem}.capture-inbox-head{position:static;grid-template-columns:minmax(0,1fr) auto}.capture-session-facts{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.capture-review-row{grid-template-columns:6.5rem minmax(0,1fr);min-height:0}.capture-media{grid-row:1/span 2}.capture-scene{border-right:0}.capture-validation{border-top:1px solid var(--canvas-rule);border-right:0}.capture-row-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end;border-top:1px solid var(--canvas-rule)}.capture-inbox-foot{align-items:stretch;flex-direction:column}.capture-inbox-foot .button{width:100%}}.home-filter{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem .25rem;background:transparent}.home-search{flex:1 1;min-width:0;min-height:2rem;max-width:22rem;padding:0 .6rem;border:1px solid var(--canvas-rule);border-radius:var(--radius-control);background:var(--canvas-paper);color:var(--canvas-ink);font:inherit;font-size:var(--text-sm)}.home-search::placeholder{color:var(--canvas-muted)}.home-sort{width:auto;min-width:6rem;min-height:2rem;border:1px solid var(--canvas-rule);border-radius:var(--radius-control);background:var(--canvas-paper);color:var(--canvas-ink);font-size:var(--text-sm)}.home-files .canvas-empty{padding:0}.wb-topbar .account-trigger{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .25rem;text-decoration:none;border:0;background:transparent;color:inherit;font:inherit;border-radius:var(--radius-control);cursor:pointer}.wb-topbar .account-trigger:hover{background:var(--color-paper-2)}.studio-rail-help{margin-top:auto}.canvas-viewport.home-files{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:1.5rem 1.75rem;padding:2rem 1.75rem 3rem}.canvas-viewport.home-files:not(:has(.home-file)){align-items:center;justify-content:center}.canvas-frame{position:relative;margin:0;border-radius:var(--radius-frame)}.canvas-frame>a:not(.home-file-hit){display:contents;color:inherit;text-decoration:none}.home-file-hit{text-decoration:none;display:flex;flex-direction:column;width:100%;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:start;cursor:pointer}.canvas-stage{--counter-zoom:calc(1 / var(--canvas-zoom, 1))}.canvas-stage[data-settled=false]{opacity:0}.canvas-stage{transition:opacity .16s ease-out}.canvas-viewport:has(>.canvas-stage[data-settled=false]):before{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid color-mix(in srgb,currentColor 18%,transparent);border-top-color:currentcolor;border-radius:50%;opacity:.55;animation:canvas-opening-spin .8s linear infinite}@keyframes canvas-opening-spin{to{transform:rotate(1turn)}}.canvas-frame-caption,.canvas-stage .canvas-frame figcaption{position:absolute;bottom:100%;left:0;white-space:nowrap;margin:0 0 calc(.45rem * var(--counter-zoom, 1));color:var(--canvas-muted);font-family:var(--font-mono);font-size:calc(var(--text-xs) * var(--counter-zoom, 1));font-weight:500}.frame-surface{position:relative;container-type:inline-size;overflow:hidden;aspect-ratio:390/844;border:1px solid var(--canvas-rule);border-radius:var(--radius-frame);background:var(--canvas-paper);box-shadow:var(--lift-frame);transition:box-shadow var(--dur-fast) var(--ease-out)}.canvas-frame-selected .frame-surface{outline:2px solid var(--canvas-ink);outline-offset:2px;box-shadow:var(--lift-frame-selected)}.frame-surface img{display:block;width:100%;height:100%;object-fit:contain}.frame-screen[data-fit=cover] img{object-fit:cover;object-position:50% 18%}.frame-screen[data-print-card=true]{background:var(--canvas-paper)}.canvas-frame-selected [data-layer]{cursor:pointer}.canvas-frame-selected :is(.frame-headline,.frame-bezel,.frame-prop,.frame-category-label)[data-layer]:not([data-layer-active=true]):hover{outline:calc(1px * var(--counter-zoom, 1)) dashed color-mix(in srgb,var(--canvas-ink) 55%,transparent);outline-offset:calc(3px * var(--counter-zoom, 1))}.canvas-frame-selected [data-layer-active=true]{outline:calc(2px * var(--counter-zoom, 1)) solid var(--canvas-ink);outline-offset:calc(3px * var(--counter-zoom, 1))}.canvas-frame-selected .frame-surface[data-layer-active=true]{outline-offset:calc(-4px * var(--counter-zoom, 1))}.canvas-frame-selected .frame-screen[data-layer-active=true]{outline-color:var(--verified-canvas)}.frame-headline-editor{display:block;resize:none;border:0;background:color-mix(in srgb,var(--canvas-paper) 55%,transparent);outline:calc(2px * var(--counter-zoom, 1)) solid var(--color-focus);outline-offset:calc(3px * var(--counter-zoom, 1));text-align:center;white-space:pre-line;overflow:hidden}.frame-headline-editor[data-align=left]{text-align:left}.frame-headline[data-align=left]{justify-content:flex-start;align-items:flex-start;text-align:left}.frame-headline[data-valign=center]{align-items:center}.frame-headline[data-valign=bottom]{align-items:flex-end}.frame-empty{display:grid;place-items:center;min-height:100%;color:var(--color-muted);font-size:.68rem}.home-file{width:14.5rem}.home-file .frame-surface{aspect-ratio:16/10;background:var(--color-paper)}.home-file figcaption{display:grid;grid-gap:.1rem;gap:.1rem;margin:.4rem 0 0;color:var(--canvas-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:550}.home-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-file[data-deletable=true] figcaption{min-height:2.75rem;-webkit-padding-end:2.75rem;padding-inline-end:2.75rem}.home-file-delete{position:absolute;inset-inline-end:-.35rem;bottom:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--canvas-muted);cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.home-file-delete:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,var(--canvas-paper))}.home-file-delete:focus-visible{outline:2px solid var(--canvas-ink);outline-offset:2px}.project-delete-dialog{width:min(26rem,calc(100vw - 2rem));padding:1.5rem;border-radius:16px;box-shadow:0 24px 80px rgb(0 0 0/.24)}.project-delete-dialog h2{margin:0;font-size:1.1rem;letter-spacing:-.03em}.project-delete-name{margin:1.1rem 0 .4rem;font-size:var(--text-md);font-weight:650;overflow-wrap:anywhere}.project-delete-dialog #project-delete-description{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.65;word-break:keep-all}.project-delete-error{margin:1rem 0 0;color:var(--color-danger);font-size:var(--text-sm)}.project-delete-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.project-delete-actions .button{min-height:2.75rem;min-width:5rem;border-radius:10px}.project-delete-actions .button[aria-disabled=true]{opacity:.55;cursor:wait}.home-file-meta{display:flex;align-items:baseline;gap:.35rem;min-width:0;font-weight:500;font-size:var(--text-xs)}.home-file-state{color:var(--canvas-muted)}.home-file[data-file-tone=ready] .home-file-state{color:var(--color-success)}.home-file[data-file-tone=failed] .home-file-state{color:var(--color-danger)}.home-file-when{color:var(--canvas-muted)}.home-file-when:before{content:"·";-webkit-margin-end:.35rem;margin-inline-end:.35rem}.home-file-bundle{color:var(--canvas-muted);font-size:var(--text-xs);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-file-new .frame-surface-new{display:grid;place-items:center;background:transparent;border-style:dashed;box-shadow:none}.home-file-new .frame-surface-new:hover{background:var(--canvas-paper)}.home-file-plus{color:var(--color-muted);font-size:1.75rem;font-weight:400;line-height:1}.home-new-file{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.4rem}.home-new-file input{min-height:2rem;width:100%;border:1px solid var(--color-rule);border-radius:var(--radius-control);padding:.25rem .45rem;font:inherit;font-size:.75rem;color:var(--color-ink);background:var(--color-paper)}.home-new-file .button{justify-self:start;min-height:2rem;padding:.25rem .55rem;font-size:.72rem;font-weight:650}.home-new-file .error-note{padding:0;margin:.15rem 0 0;font-size:var(--text-sm);text-align:start}.frame-screen{position:absolute;display:block;overflow:hidden}.frame-screen>span,.frame-screen>span>img{display:block}.frame-screen[data-crop-top] img{position:absolute;left:0;width:100%;height:auto;object-fit:unset}.frame-screen[data-shadow=card]{box-shadow:1.2cqw 2.2cqw 3.6cqw rgb(28 16 8/.28)}.frame-screen[data-shadow=device]{box-shadow:.4cqw 1.5cqw 2.4cqw rgb(28 16 8/.22)}.frame-atmosphere,.frame-prop{position:absolute;display:block;overflow:hidden}.frame-atmosphere{z-index:0}.frame-atmosphere img{object-fit:cover;object-position:50% 50%}.frame-atmosphere[data-fit=contain] img,.frame-prop img{object-fit:contain}.frame-headline{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;overflow:hidden;text-align:center;font-weight:700;font-size:4.8cqw;line-height:1.02;letter-spacing:-.035em}.capture-lock-badge{position:absolute;right:calc(.4rem * var(--counter-zoom, 1));bottom:calc(.4rem * var(--counter-zoom, 1));border:calc(1px * var(--counter-zoom, 1)) solid var(--color-rule);border-radius:0;padding:calc(.2rem * var(--counter-zoom, 1)) calc(.45rem * var(--counter-zoom, 1));color:var(--color-ink);background:var(--color-paper);font-size:calc(var(--text-xs) * var(--counter-zoom, 1));font-weight:550}.capture-lock-badge[data-badge-position=top]{top:calc(.4rem * var(--counter-zoom, 1));bottom:auto}.canvas-dock{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .5rem;border:0;border-top:1px solid var(--color-rule);border-radius:0;background:var(--color-paper);color:var(--color-muted);font-size:.72rem;transform:none}.canvas-zoom{color:var(--color-ink);font-weight:650}.dock-button,.dock-fit,.dock-zoom{min-height:2.75rem;min-width:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-ink);font:inherit;border-radius:var(--radius-control);cursor:pointer}.dock-zoom{min-width:3.5rem;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dock-fit{padding:0 .6rem;color:var(--color-muted);font-size:.72rem}.dock-button:hover,.dock-fit:hover,.dock-zoom:hover{background:var(--color-paper-2)}.wb-inspector{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inspector-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--color-paper)}.inspector-chrome,.inspector-chrome-bar{border-bottom:1px solid var(--color-rule)}.inspector-chrome-bar{display:flex;justify-content:space-between;gap:.55rem;min-height:3.5rem;padding:.5rem 1rem}.inspector-chrome-bar strong{font-size:var(--text-xs);font-weight:650;letter-spacing:.04em}.inspector-chrome-bar span{min-width:0;overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.inspector-full-button{width:100%;margin-top:.75rem}.wb-inspector .file-create{padding:.35rem 0 .7rem;max-width:none}.wb-inspector .file-row{padding-inline:.75rem}.prop-section{padding:.55rem .75rem .7rem;border-bottom:1px solid var(--color-rule)}.prop-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;min-height:1.35rem;margin-bottom:.3rem}.prop-section-label,h2.prop-section-label{margin:0;letter-spacing:.02em}.prop-section-label,.prop-status,h2.prop-section-label{color:var(--color-muted);font-size:var(--text-xs);font-weight:650}button.prop-status{margin:0;padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);font-weight:650;color:var(--color-muted);cursor:pointer}.prop-status-ok{color:var(--color-success)}.prop-status-warn{color:var(--color-danger)}.prop-xywh{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.prop-xywh label{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;grid-gap:.3rem;gap:.3rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:650}.prop-xywh input{min-height:1.85rem;width:100%;border:1px solid var(--color-rule);border-radius:var(--radius-control);padding:.15rem .4rem;font:inherit;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink);background:var(--color-paper-2)}.prop-rows{display:grid;grid-gap:.3rem;gap:.3rem;margin:.35rem 0 0}.prop-rows>div{display:grid;grid-template-columns:4.6rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:center;min-height:1.75rem}.file-well .prop-rows>div{grid-template-columns:5.5rem minmax(0,1fr)}.prop-rows dt{color:var(--color-muted);font-size:var(--text-xs)}.prop-rows dd{margin:0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:550}.prop-lock{margin:.5rem 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.55}.file-well .prop-lock+.prop-section-head,.wb-inspector .prop-lock+.prop-section-head{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--color-rule)}.inspector-files{display:grid;grid-gap:0;gap:0;list-style:none;padding:0;margin:.35rem 0 0}.inspector-files li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;min-height:2rem;padding:.15rem 0;border-top:1px solid var(--color-rule);font-size:.75rem}.inspector-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.inspector-file-details{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.inspector-file-details .inspector-file-meta{display:block;white-space:normal}.inspector-file-meta{color:var(--color-muted);font-size:var(--text-xs)}.inspector-bool{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;min-height:2.75rem;color:var(--color-muted);font-size:.68rem}.inspector-bool input{justify-self:start;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--color-ink)}.inspector-actions{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.45rem}.inspector-actions .inspector-full-button{margin-top:0}.inspector-copy-list{display:grid;grid-gap:0;gap:0;list-style:none;padding:0;margin:0}.inspector-copy-item{padding:.55rem 0 .65rem;border-top:1px solid var(--color-rule)}.inspector-copy-item:first-child{border-top:0;padding-top:.15rem}.inspector-copy{margin:0 0 .35rem;font-size:.8rem;font-weight:500;line-height:1.4}.copy-storyboard-boundary{margin-bottom:.45rem;padding-bottom:.55rem;border-bottom:1px solid var(--color-rule)}.copy-edit-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;margin-bottom:.35rem}.copy-edit-field input{width:100%;min-width:0;min-height:2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);padding:0 .55rem;background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--text-sm)}.copy-save-button{min-height:2.75rem}.storyboard-list{display:grid;grid-gap:0;gap:0;list-style:none;padding:0;margin:0}.scene-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;grid-gap:.3rem;gap:.3rem;min-height:2.75rem;padding:.2rem 0;border-bottom:1px solid var(--color-rule)}.scene-index{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.scene-field{min-width:0;display:block}.scene-field input{width:100%;min-height:2.75rem;border:1px solid var(--color-rule);border-radius:4px;padding:0 .5rem;font:inherit;font-size:.78rem;color:var(--color-ink);background:var(--color-paper)}.scene-actions{display:flex;gap:.2rem}.icon-button{min-width:2.75rem;min-height:2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font:inherit;font-weight:700}.empty-inline{color:var(--color-muted);font-size:.85rem;margin:.5rem 0 0}.plan-current-row{box-shadow:inset 2px 0 0 var(--color-ink)}.back-link{font-size:.8rem;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plan-viewport{display:block;align-items:normal;justify-content:normal;gap:0;padding:1.75rem 1.5rem 2.5rem}.plan-sheet{display:grid;grid-gap:1.5rem;gap:1.5rem;width:min(46rem,100%);margin-inline:auto}.plan-head{display:grid;grid-gap:.3rem;gap:.3rem}.plan-head-label{margin:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.plan-head-row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.plan-head-name{margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.02em}.plan-head-note{margin:0;max-width:42ch;color:var(--color-muted);font-size:var(--text-md)}.plan-state{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .5rem;border:1px solid var(--color-rule);border-radius:999px;font-size:var(--text-xs);font-weight:600}.plan-state-ok{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}.plan-state-warn{color:var(--canvas-ink);border-color:var(--canvas-ink)}.plan-state-danger{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 55%,transparent)}.plan-block{display:grid;grid-gap:.7rem;gap:.7rem}.plan-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.plan-block-title{margin:0;font-size:var(--text-lg);font-weight:650}.plan-block-meta{color:var(--color-muted);font-size:var(--text-xs)}.mcp-token-manager{padding-top:1.35rem;border-top:1px solid var(--color-rule)}.mcp-token-intro{max-width:58ch;margin:.35rem 0 0;color:var(--color-muted);font-size:var(--text-sm)}.mcp-token-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;max-width:42rem}.mcp-token-form fieldset,.mcp-token-form>label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:650}.mcp-token-form input,.mcp-token-form select{width:100%;min-height:2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);padding:0 .55rem;background:var(--color-paper);color:var(--color-ink);font:inherit}.mcp-token-form select:disabled{color:var(--color-muted);opacity:1}.mcp-token-form fieldset{grid-column:1/-1;padding:0;border:0}.mcp-token-form legend{margin-bottom:.35rem}.mcp-permissions{display:flex;flex-wrap:wrap;gap:.45rem .9rem}.mcp-permissions label{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;color:var(--color-ink);font-size:var(--text-sm);font-weight:500}.mcp-permissions input{width:1rem;min-height:1rem;margin:0;accent-color:var(--color-ink)}.mcp-token-form .button{justify-self:start}.field-note{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.mcp-token-secret{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem;border:1px solid var(--color-success);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-success) 8%,var(--color-paper))}.mcp-token-secret strong{font-size:var(--text-sm)}.mcp-token-error,.mcp-token-notice,.mcp-token-secret p{margin:0;font-size:var(--text-sm)}.mcp-token-secret code{display:block;overflow-wrap:anywhere;padding:.55rem;border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink)}.mcp-token-secret .button{justify-self:start}.mcp-token-notice{color:var(--color-success)}.mcp-token-error{color:var(--color-danger)}.mcp-token-list-title{margin:0;font-size:var(--text-md);font-weight:650}.mcp-token-list{display:grid;grid-gap:.8rem;gap:.8rem;padding:0;margin:.7rem 0 0;list-style:none}.mcp-token-list>li{padding:.85rem;border:1px solid var(--color-rule);border-radius:var(--radius-control)}.mcp-token-row-head{display:flex;align-items:center;gap:.55rem}.mcp-token-active,.mcp-token-revoked{padding:.1rem .35rem;border-radius:var(--radius-control);font-size:var(--text-xs);font-weight:650}.mcp-token-active{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-paper))}.mcp-token-revoked{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-paper))}.mcp-token-metadata{display:grid;grid-gap:.25rem;gap:.25rem;margin:.7rem 0 0}.mcp-token-metadata>div{display:grid;grid-template-columns:5.2rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.mcp-token-metadata dt{color:var(--color-muted);font-size:var(--text-xs)}.mcp-token-metadata dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.mcp-token-revoke{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--color-rule)}.mcp-token-revoke p{max-width:45ch;margin:0;color:var(--color-muted);font-size:var(--text-xs)}.button-danger{border-color:var(--color-danger);background:var(--color-paper);color:var(--color-danger)}.button-danger:hover{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-paper))}.account-delete{margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--color-rule)}.account-delete form{display:grid;justify-items:start;grid-gap:.6rem;gap:.6rem;margin-top:.6rem}.account-delete-confirm{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:560px){.mcp-token-form{grid-template-columns:1fr}.mcp-token-revoke{display:grid}}.plan-meters{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.plan-meter{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem .85rem;border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--canvas-paper)}.plan-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.plan-meter-label{font-size:var(--text-md);font-weight:600}.plan-meter-value{font-size:var(--text-md);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-meter-track{height:.375rem;border-radius:999px;background:var(--canvas-light);overflow:hidden}.plan-meter-fill{display:block;height:100%;background:var(--canvas-ink)}.plan-meter-note{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.plan-meter[data-status=at]{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-rule))}.plan-meter[data-status=at] .plan-meter-fill{background:var(--color-success)}.plan-meter-badge{-webkit-margin-end:auto;margin-inline-end:auto;padding:.05rem .4rem;border:1px solid color-mix(in srgb,var(--color-success) 45%,transparent);border-radius:var(--radius-control);color:var(--color-success);font-size:var(--text-xs);font-weight:600}.plan-limit-note{margin:.75rem 0 0;color:var(--color-muted);font-size:var(--text-sm)}.plan-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.plan-tier{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;padding:.8rem .85rem;border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--canvas-paper)}.plan-tier-current{border-color:var(--canvas-ink);box-shadow:inset 0 0 0 1px var(--canvas-ink)}.plan-tier-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plan-tier-name{font-size:var(--text-md);font-weight:650}.plan-tier-badge{color:var(--color-success);font-size:var(--text-xs);font-weight:600}.plan-tier-quotas{display:grid;grid-gap:.15rem;gap:.15rem;margin:0}.plan-tier-quotas>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.plan-tier-quotas dt{color:var(--color-muted);font-size:var(--text-xs)}.plan-tier-quotas dd{margin:0;font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-tier-action{width:100%;min-height:2.25rem;padding-inline:.6rem;font-size:var(--text-sm)}.plan-boundary,.plan-outcome{margin:0;max-width:56ch;font-size:var(--text-sm)}.plan-boundary{color:var(--color-muted)}.plan-outcome:not(:empty){padding:.5rem .7rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--canvas-paper);font-weight:600}@media (max-width:900px){.workbench,.workbench:has([data-sidebar=rail]){grid-template-columns:minmax(0,1fr) 20rem;grid-template-rows:auto var(--topbar-h) auto minmax(0,1fr);grid-template-areas:"sidebar sidebar" "topbar  topbar" "notice  notice" "canvas  inspector"}.app-sidebar{display:grid;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;border-right:0;border-bottom:1px solid var(--shell-rule)}.app-sidebar .sidebar-brand,.app-sidebar .sidebar-head{border-bottom:0;min-width:0}.sidebar-collapse{display:none}.sidebar-scroll{overflow:visible;padding:0 .35rem}.sidebar-group,.sidebar-scroll{display:flex;align-items:center;gap:.25rem;min-width:0}.sidebar-group+.sidebar-group{margin-top:0}.sidebar-group-label{display:none}.sidebar-link[aria-current=page]:before{left:0}.sidebar-foot{border-top:0;padding:.35rem}.account-chevron,.account-email{display:none}.account-name,.sidebar-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sidebar-link{justify-content:center}}@media (max-width:720px){.workbench,.workbench:has([data-sidebar=rail]){grid-template-columns:1fr;grid-template-rows:auto var(--topbar-h) auto minmax(0,1fr) minmax(10rem,34vh);grid-template-areas:"sidebar" "topbar" "notice" "canvas" "inspector"}.app-sidebar .wordmark-text{display:none}.wb-tools{flex-direction:row;justify-content:space-around;border-right-width:0;border-top:1px solid var(--color-rule);padding:.2rem}.wb-tools .wb-tool{width:auto;min-width:2.75rem;padding:0 .55rem;gap:.35rem}.wb-tools .wb-tool span{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:.68rem}.wb-meta,.wb-topbar .prop-status:not(button){display:none}.canvas-dock{gap:.2rem;padding:0 .25rem}.canvas-viewport{padding:1.25rem 1rem 1.5rem;gap:1.5rem}}@media (prefers-reduced-motion:reduce){.canvas-stage{transition:none}.canvas-viewport:has(>.canvas-stage[data-settled=false]):before{animation:none}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button,.sidebar-collapse svg,.workbench{transition:none;transition-duration:0s}}.workbench[data-ui-source=open-screenshot-generator]{--col-left:4rem;--inspector-w:20.5rem;grid-template-columns:var(--col-left) minmax(0,1fr) var(--inspector-w);grid-template-rows:3.625rem minmax(0,1fr) 7.375rem;grid-template-areas:"topbar  topbar  topbar" "sidebar canvas  inspector" "sidebar scenes  inspector"}.workbench[data-ui-source=open-screenshot-generator] .editor-rail{display:block;border-right:1px solid var(--shell-rule);background:var(--shell-base)}.oss-tool-palette{min-height:0;height:100%;padding:.7rem .35rem;background:var(--shell-base)}.oss-tool-palette,.oss-tool-tabs{gap:.2rem}.oss-tool,.oss-tool-palette,.oss-tool-tabs{display:flex;flex-direction:column;align-items:center}.oss-tool{position:relative;justify-content:center;gap:.12rem;width:3.25rem;min-height:3.2rem;padding:.2rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--shell-muted);font:inherit;font-size:.62rem;line-height:1.1;text-decoration:none;cursor:pointer}.oss-tool:hover,.oss-tool[aria-selected=true]{color:var(--shell-ink);background:var(--shell-hover)}.oss-tool-active:before{content:"";position:absolute;left:-.35rem;width:.18rem;height:1.5rem;border-radius:0 3px 3px 0;background:var(--verified)}.oss-tool-exit{margin-bottom:.45rem;border-bottom:1px solid var(--shell-rule);border-radius:0}.editor-document-panel{display:none}.editor-document-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-height:2.75rem;padding:.7rem .65rem;border-bottom:1px solid var(--shell-rule)}.editor-document-head strong{font-size:var(--text-sm)}.editor-document-head span{color:var(--shell-muted);font-size:var(--text-xs)}.editor-document-panel .sidebar-scroll{height:calc(100% - 2.75rem);padding:.5rem;overflow:auto}.editor-document-panel .sidebar-group{padding:0}.editor-document-panel .sidebar-group-label{display:none}.workbench[data-ui-source=open-screenshot-generator] .wb-topbar{position:relative;min-height:3.625rem;padding:0 1.35rem;background:var(--shell-base)}.oss-editor-brand{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;color:var(--shell-ink);font-weight:680;text-decoration:none;letter-spacing:-.025em}.oss-editor-context{position:absolute;left:50%;display:flex;align-items:center;gap:.55rem;color:var(--shell-muted);transform:translateX(-50%);white-space:nowrap}.oss-editor-context strong{color:var(--shell-ink);font-size:var(--text-md)}.oss-editor-context .editor-title{color:var(--shell-muted);font-size:var(--text-md);font-weight:500}.oss-canvas-toolbar,.oss-editor-context .mono{font-size:var(--text-xs)}.oss-canvas-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto;min-height:3.25rem;padding:0 1rem;background:var(--canvas-light);color:var(--canvas-muted)}.oss-canvas-toolbar .canvas-dock{position:static;width:auto;min-height:2.25rem;-webkit-margin-start:auto;margin-inline-start:auto;padding:0;border:0;background:transparent}.oss-canvas-toolbar .dock-button,.oss-canvas-toolbar .dock-fit,.oss-canvas-toolbar .dock-zoom{min-width:2.25rem;min-height:2.25rem;background:var(--canvas-paper);border:1px solid var(--canvas-rule)}.oss-canvas-toolbar .dock-zoom{min-width:3.5rem}.oss-canvas-toolbar .dock-fit{padding-inline:.65rem}.workbench[data-ui-source=open-screenshot-generator] .studio-canvas{margin:var(--island-inset) var(--island-inset) 0;border-radius:var(--radius-island)}.workbench[data-ui-source=open-screenshot-generator] .canvas-viewport{border-radius:0 0 var(--radius-island) var(--radius-island);--canvas-dock-height:0px}.workbench[data-ui-source=open-screenshot-generator] .canvas-stage{gap:11rem;padding:2rem}.oss-canvas-toolbar .canvas-command-launcher{-webkit-margin-end:auto;margin-inline-end:auto}.workbench[data-ui-source=open-screenshot-generator]:has(.canvas-frame-selected) .canvas-frame:not(.canvas-frame-selected) .capture-lock-badge{display:none}.canvas-command-launcher{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .3rem 0 .6rem;border:1px solid var(--canvas-rule);border-radius:var(--radius-control);background:var(--canvas-paper);color:var(--canvas-ink);font:inherit;cursor:pointer}.canvas-command-launcher:hover{background:var(--canvas-light)}.canvas-command-launcher:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.canvas-command-action{font-size:var(--text-xs);font-weight:650;white-space:nowrap}.canvas-command-launcher kbd{padding:.1rem .35rem;border-radius:6px;background:var(--canvas-light);color:var(--canvas-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.plate-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.4rem;gap:.4rem;align-items:center;margin-top:.4rem}.plate-section{margin-top:.35rem}.plate-list-compact .plate-item{grid-template-columns:3.6rem minmax(0,1fr)}.plate-wish{display:block;min-width:0}.plate-wish>span{display:block;margin-bottom:.25rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:650}.plate-wish input,.plate-wish textarea{width:100%;min-height:2.5rem;padding:.4rem .7rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink);font:inherit;font-size:var(--text-sm)}.plate-wish textarea{min-height:4.5rem;resize:vertical;line-height:1.4}.plate-wish input::placeholder,.plate-wish textarea::placeholder{color:var(--color-muted)}.plate-wish input:focus-visible,.plate-wish textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.plate-form-revise{margin-top:.75rem}.plate-look,.plate-submit{min-height:2.5rem}.plate-submit{padding-inline:.9rem;white-space:nowrap}.plate-status{grid-column:1/-1;margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.plate-form .plate-status{margin-top:.1rem}.plate-status:empty{display:none}.prop-subsection-label{margin:1rem 0 .35rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.plate-list{display:grid;grid-gap:0;gap:0;margin:.35rem 0 0;padding:0;list-style:none}.plate-item{display:grid;grid-template-columns:4.4rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;padding:.6rem 0 .7rem;border-top:1px solid var(--color-rule)}.plate-item:first-child{border-top:0;padding-top:.2rem}.plate-thumb{display:block;aspect-ratio:1320/2868;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);overflow:hidden}.plate-thumb img{display:block;width:100%;height:100%;object-fit:cover}.plate-thumb-empty{display:grid;place-items:center;height:100%;padding:.3rem;color:var(--color-muted);font-size:.62rem;line-height:1.3;text-align:center}.plate-body{min-width:0}.plate-title{margin:0;overflow:hidden;font-size:var(--text-sm);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plate-meta{margin:.2rem 0 0;color:var(--color-muted);font-size:var(--text-xs)}.plate-applied{color:var(--color-success);font-weight:600}.plate-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.plate-actions .button{min-height:2rem;padding:.3rem .65rem;font-size:var(--text-xs)}.plate-actions .prop-status{align-self:center}.ai-credits{display:grid;grid-gap:.3rem;gap:.3rem;margin:.6rem 0 0;padding:.55rem .7rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2)}.ai-credits-head{display:flex;justify-content:space-between;gap:.5rem;font-weight:650}.ai-credits .plan-meter-note,.ai-credits-head{font-size:var(--text-xs)}.ai-credits[data-status=at] .ai-credits-head{color:var(--color-ink)}.scene-miniature{position:relative;display:block;width:100%;container-type:inline-size;overflow:hidden;isolation:isolate}.scene-miniature>span{position:absolute;display:block}.scene-miniature .mini-plate{z-index:0;overflow:hidden}.scene-miniature .mini-plate img{display:block;width:100%;height:100%;object-fit:cover}.scene-miniature .mini-plate[data-fit=contain] img{object-fit:contain}.scene-miniature .mini-bezel{z-index:1}.scene-miniature .mini-screen{z-index:2;overflow:hidden}.scene-miniature .mini-screen img{display:block;width:100%;height:100%;object-fit:contain}.scene-miniature .mini-screen[data-fit=cover] img{object-fit:cover;object-position:50% 18%}.scene-miniature .mini-screen[data-crop-top] img{position:absolute;left:0;width:100%;height:auto;object-fit:unset}.scene-miniature .mini-screen[data-shadow=card]{box-shadow:1.2cqw 2.2cqw 3.6cqw rgb(28 16 8/.28)}.scene-miniature .mini-screen[data-shadow=device]{box-shadow:.4cqw 1.5cqw 2.4cqw rgb(28 16 8/.22)}.scene-miniature .mini-headline{z-index:3;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;white-space:pre-line}.scene-miniature .mini-headline[data-align=left]{justify-content:flex-start;align-items:flex-start;text-align:left}.scene-miniature .mini-headline[data-valign=center]{align-items:center}.scene-miniature .mini-headline[data-valign=bottom]{align-items:flex-end}.workbench[data-ui-source=open-screenshot-generator] .toast-host{top:4.5rem}.oss-frame-properties,.oss-layer-properties,.oss-set-properties,.oss-treatment-properties{padding:.75rem 1rem .85rem}.oss-frame-properties .prop-section-head,.oss-layer-properties .prop-section-head,.oss-treatment-properties .prop-section-head{margin-bottom:.55rem}.oss-set-properties .prop-section-head{margin-bottom:.35rem}.oss-property-field{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.55rem;color:var(--color-muted);font-size:var(--text-xs)}.oss-property-field>.ui-select{width:100%;min-height:2.75rem}.oss-treatment-properties textarea{width:100%;min-height:4.6rem;resize:vertical;padding:.7rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--shell-base);color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.4}.oss-treatment-properties textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.oss-message-check{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem .6rem;margin-top:.4rem;color:var(--color-muted);font-size:var(--text-xs)}.oss-message-count{font-family:var(--font-mono)}.poster-state{display:flex;align-items:center;gap:.75rem;padding:.5rem 0 .9rem}.poster-state>svg{flex:none;color:var(--verified)}.poster-state>div{display:grid;grid-gap:.25rem;gap:.25rem}.poster-state strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.poster-state span{color:var(--color-muted);font-size:var(--text-xs)}.inspector-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;cursor:pointer;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;list-style:none}.inspector-disclosure>summary::-webkit-details-marker{display:none}.inspector-disclosure>summary:after{content:"+";font-size:1.1rem;font-weight:400}.inspector-disclosure[open]>summary:after{content:"−"}.inspector-disclosure>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.inspector-poster-create>summary{padding-inline:.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2)}.oss-palette-swatches{display:flex;gap:.45rem;flex-wrap:wrap}.oss-palette-option{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;min-width:2.75rem}.oss-palette-label{color:var(--color-muted);font-size:.62rem;line-height:1.1}.oss-palette-swatch{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;border:2px solid transparent;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12);cursor:pointer}.oss-palette-swatch[aria-pressed=true]{border-color:var(--shell-ink);box-shadow:inset 0 0 0 2px var(--shell-base)}.oss-palette-swatch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.oss-layer-properties{margin:0;border-bottom:1px solid var(--color-rule)}.oss-layer-properties .studio-layer-tree{gap:0}.oss-layer-properties .layer-row{min-height:2.75rem;padding-inline:.65rem;border-radius:var(--radius-control);background:transparent}.oss-layer-properties .layer-row[role=option]{cursor:pointer}.oss-layer-properties .layer-row[role=option]:hover{color:var(--color-ink);background:var(--shell-hover)}.oss-layer-properties .layer-row[role=option]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.oss-layer-properties .layer-row[data-layer-active=true]{color:var(--color-ink);background:var(--shell-hover);box-shadow:inset 2px 0 0 var(--color-ink)}.layer-marker-category-label{border-radius:0;background:var(--color-ink)}.layer-marker-prop{border-radius:50%}.layer-marker-background{background:transparent;border-style:dashed}.layer-marker-bezel{background:var(--color-ink)}.oss-layer-properties .layer-row+.layer-row{border-top:0}.oss-layer-properties .layer-lock-note{margin-inline:.65rem}.scene-filmstrip{grid-area:scenes;display:flex;align-items:stretch;gap:.65rem;min-width:0;padding:.85rem .95rem;border-top:1px solid var(--shell-rule);background:var(--shell-raised)}.filmstrip-heading{display:flex;flex:0 0 4.2rem;flex-direction:column;justify-content:center}.filmstrip-heading strong{font-size:var(--text-sm)}.filmstrip-heading span{color:var(--shell-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.filmstrip-items{display:flex;gap:.65rem;min-width:0;overflow-x:auto}.filmstrip-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:0 0 9rem;min-width:0;border:1px solid var(--shell-rule);border-radius:var(--radius-control);background:var(--shell-base);overflow:hidden}.filmstrip-item-active{border-color:var(--verified);box-shadow:inset 0 -2px 0 var(--verified)}.filmstrip-item-over{box-shadow:inset 3px 0 0 var(--verified)}.filmstrip-select{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;min-width:0;padding:.45rem;border:0;background:transparent;color:var(--shell-ink);text-align:start;cursor:pointer}.filmstrip-preview{position:relative;display:block;width:2.15rem;background:var(--canvas-light);border:1px solid var(--shell-rule);border-radius:3px;overflow:hidden}.filmstrip-add{flex:0 0 9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.45rem;border:1px dashed var(--shell-muted);border-radius:var(--radius-control);background:transparent;color:var(--shell-muted);font:inherit;font-size:.72rem;cursor:pointer}.filmstrip-add:hover{border-color:var(--shell-ink);color:var(--shell-ink)}.filmstrip-add:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.filmstrip-add-icon{font-size:1.1rem;line-height:1}.filmstrip-preview-screen{display:block}.frame-category-label{position:absolute;z-index:3;font-size:.72rem;font-weight:650;letter-spacing:.12em}.frame-decoration{position:absolute;z-index:0;border-radius:999px;opacity:1;background:var(--glow-ink,transparent);pointer-events:none}.capture-plan-row{grid-template-columns:1fr 4rem;grid-gap:.4rem;gap:.4rem;margin-block:.35rem}.route-state{min-height:100vh;display:grid;place-content:center;grid-gap:.8rem;gap:.8rem;padding:2rem}.store-preview-carousel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;overflow-x:auto}@media (max-width:720px){.store-preview-carousel{grid-template-columns:repeat(5,minmax(4.8rem,1fr))}}.store-preview-card{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;font-size:var(--text-xs)}.store-preview-card .store-preview-slide{width:100%;border:1px solid var(--shell-rule);border-radius:4px;background:var(--canvas-light)}.store-preview-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-preview-card span{color:var(--shell-muted);font-family:var(--font-mono)}.filmstrip-copy{align-self:center;min-width:0}.filmstrip-copy strong{display:block;overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.filmstrip-copy span{color:var(--shell-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.filmstrip-actions{display:flex;flex-direction:column;border-left:1px solid var(--shell-rule)}.filmstrip-actions button{flex:1 1;min-width:1.5rem;border:0;background:transparent;color:var(--shell-muted);cursor:pointer}.filmstrip-actions button+button{border-top:1px solid var(--shell-rule)}.filmstrip-actions button:hover:not(:disabled){color:var(--shell-ink);background:var(--shell-hover)}.filmstrip-actions button:disabled{opacity:.28;cursor:default}.filmstrip-actions{position:absolute;inset:0 0 0 auto;width:1.55rem;background:var(--shell-base);transition:opacity .12s ease-out}.filmstrip-item:not(:hover):not(:focus-within) .filmstrip-actions{opacity:0}@media (hover:none){.filmstrip-item .filmstrip-actions{opacity:1}.filmstrip-select{-webkit-padding-end:1.9rem;padding-inline-end:1.9rem}}.filmstrip-item[draggable=true] .filmstrip-select{cursor:-webkit-grab;cursor:grab}.filmstrip-actions button.filmstrip-delete{border-top:1px solid var(--shell-rule)}.filmstrip-actions button.filmstrip-delete:hover:not(:disabled){color:#ffb08a}.filmstrip-item:has(.filmstrip-delete[data-armed=true]) .filmstrip-actions{opacity:1;width:3rem}.filmstrip-actions button.filmstrip-delete[data-armed=true]{background:#c2401a;color:#fff;font-size:.7rem;font-weight:700}.filmstrip-item[draggable=true] .filmstrip-select:active{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:900px){.workbench[data-ui-source=open-screenshot-generator]{grid-template-columns:4rem minmax(0,1fr);grid-template-rows:3.625rem minmax(20rem,1fr) 6.5rem minmax(15rem,32vh);grid-template-areas:"topbar  topbar" "sidebar canvas" "scenes  scenes" "inspector inspector";overflow-y:auto}.workbench[data-ui-source=open-screenshot-generator] .editor-rail{display:block;border-bottom:0}.oss-tool-palette{height:100%}.scene-filmstrip{min-height:6.5rem}.oss-editor-context{position:static;margin-inline:auto;transform:none}}@media (max-width:720px){.workbench[data-ui-source=open-screenshot-generator]{grid-template-columns:minmax(0,1fr);grid-template-rows:3.625rem auto minmax(20rem,1fr) 6.5rem minmax(15rem,34vh);grid-template-areas:"topbar" "sidebar" "canvas" "scenes" "inspector"}.workbench[data-ui-source=open-screenshot-generator] .editor-rail{border-right:0}.oss-tool-palette{justify-content:center;height:auto;padding:.25rem;border-right:0;border-bottom:1px solid var(--shell-rule)}.oss-tool-palette,.oss-tool-tabs{flex-direction:row}.editor-document-panel{display:none}.oss-tool{width:3.2rem}.oss-tool-exit{margin:0 .2rem 0 0;border-right:1px solid var(--shell-rule);border-bottom:0}.oss-tool-active:before{left:50%;top:-.25rem;width:1.5rem;height:.18rem;transform:translateX(-50%)}.oss-editor-brand,.oss-editor-context .mono,.oss-editor-context>span{display:none}.oss-editor-context{margin-inline:0 auto}.scene-filmstrip{padding-inline:.5rem}.workbench[data-ui-source=open-screenshot-generator] .canvas-stage{flex-direction:column;gap:2rem}.workbench[data-ui-source=open-screenshot-generator] .canvas-frame{width:min(1320px,calc(100vw - 2rem))!important}}.identity-mark{display:block;flex:0 0 auto;border-radius:7px;overflow:hidden}.identity-mark-plate{fill:rgb(255 255 255/.11)}.identity-mark-figure{fill:var(--shell-ink);fill-opacity:.62}.account-card:hover .identity-mark-figure,.workspace-trigger:hover .identity-mark-figure{fill-opacity:.78}.sidebar-rail-identity{display:flex;justify-content:center;padding:.6rem 0}.studio-canvas .identity-mark-plate{fill:var(--canvas-rule)}.studio-canvas .identity-mark-figure{fill:var(--canvas-ink);fill-opacity:.62}.editor-exit-icon svg,.sidebar-icon svg{display:block}.toast-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--shell-muted);flex:0 0 auto}.ui-select{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;min-height:44px;padding:.55rem .75rem;border:1px solid var(--color-rule);border-radius:9px;background:var(--color-paper-2);color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ui-select:hover:not(:disabled){border-color:var(--color-muted)}.ui-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ui-select[data-state=open]{border-color:var(--color-muted);background:var(--color-paper)}.ui-select:disabled{cursor:not-allowed;opacity:.45}.ui-select-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-caret{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted);flex:0 0 auto;width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out)}.ui-select[data-state=open] .ui-select-caret{transform:rotate(180deg);color:var(--color-ink)}.ui-select-content{--select-menu-ink:var(--shell-ink);--select-menu-muted:var(--shell-muted);--select-menu-hover:var(--shell-hover);--select-menu-rule:var(--shell-rule);z-index:60;width:var(--radix-select-trigger-width);min-width:12rem;max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height));border:1px solid color-mix(in srgb,var(--shell-muted) 45%,var(--shell-raised));border-radius:12px;background:var(--shell-raised);color:var(--select-menu-ink);box-shadow:0 16px 40px rgb(0 0 0/.32),0 4px 10px rgb(0 0 0/.16);overflow:hidden}.ui-select-content[data-ui-select-surface=canvas]{--select-menu-ink:var(--canvas-ink);--select-menu-muted:var(--canvas-muted);--select-menu-hover:var(--canvas-light);--select-menu-rule:var(--canvas-rule);border-color:var(--canvas-rule);background:var(--canvas-paper);box-shadow:0 16px 40px rgb(11 14 22/.12),0 4px 10px rgb(11 14 22/.06)}.ui-select-viewport{padding:6px}.ui-select-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.55rem .65rem;border:1px solid transparent;border-radius:7px;font-size:var(--text-sm);line-height:1.4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-select-item+.ui-select-item{margin-top:2px}.ui-select-item-label{min-width:0;overflow-wrap:anywhere}.ui-select-item[data-state=checked]{background:var(--select-menu-hover);border-color:var(--select-menu-rule);font-weight:600}.ui-select-item[data-highlighted]{outline:1px solid var(--select-menu-muted);outline-offset:-1px;background:var(--select-menu-hover)}.ui-select-item[data-disabled]{color:var(--select-menu-muted);opacity:.5;cursor:not-allowed}.ui-select-indicator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;color:var(--select-menu-ink)}.ui-select-scroll-button{display:flex;align-items:center;justify-content:center;min-height:28px;color:var(--select-menu-muted)}.ui-select-scroll-button:hover{color:var(--select-menu-ink);background:var(--select-menu-hover)}@media (prefers-reduced-motion:reduce){.ui-select,.ui-select-caret,.ui-select-content{animation:none;transition:none}}.locale-switcher .ui-select,.prop-rows dd>.ui-select{width:100%}.copy-approach{-webkit-margin-start:.4rem;margin-inline-start:.4rem;padding:.05rem .35rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none}.inspector-poster-create>summary{padding:.6rem .75rem;gap:.65rem;min-height:46px;border-radius:9px;background:var(--shell-hover);font-weight:550}.inspector-poster-create>summary:hover{border-color:var(--color-muted)}.inspector-poster-create>summary:after{margin-left:auto}.inspector-poster-create[open]>summary{background:transparent;border-color:transparent;border-radius:0;padding-inline:0}.inspector-poster-create .plate-form{gap:.6rem}.wb-inspector .oss-treatment-properties textarea,.wb-inspector .plate-wish input,.wb-inspector .plate-wish textarea{min-height:44px;border-radius:9px;background:var(--shell-sunken)}.wb-inspector .oss-treatment-properties textarea,.wb-inspector .plate-wish textarea{min-height:5rem}.wb-inspector .plate-wish input:hover:not(:disabled),.wb-inspector .plate-wish textarea:hover:not(:disabled){border-color:var(--color-muted)}.studio-credits{position:relative}.studio-credits-trigger{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:0 .7rem;border:1px solid var(--shell-rule);border-radius:9px;background:transparent;color:var(--shell-ink);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.studio-credits-trigger:hover,.studio-credits-trigger[aria-expanded=true]{background:var(--shell-hover);border-color:var(--shell-muted)}.studio-credits-tier{display:inline-flex;align-items:center;min-height:23px;padding:0 .45rem;border-radius:5px;background:var(--shell-hover);color:var(--shell-ink);font-size:11px;font-weight:550;line-height:1}.studio-credits-divider{width:1px;height:16px;background:var(--shell-rule)}.studio-credits-trigger svg{color:var(--shell-muted);flex-shrink:0}.studio-credits-trigger .studio-credits-symbol{color:var(--shell-ink);margin-right:-.3rem}.studio-credits-amount{font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-credits-amount>span{color:var(--shell-muted);font-size:12px;font-weight:400}.studio-credits-panel{position:absolute;z-index:100;top:calc(100% + .65rem);right:0;width:min(320px,calc(100vw - 1rem));overflow:hidden;border:1px solid var(--shell-rule);border-radius:14px;background:var(--shell-raised);color:var(--shell-ink);box-shadow:0 16px 48px rgb(0 0 0/30%),0 2px 6px rgb(0 0 0/15%)}.studio-credits-plan{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:18px 20px;border-bottom:1px solid var(--shell-rule)}.studio-credits-plan>span{color:var(--shell-muted);font-size:12px}.studio-credits-summary{padding:22px 20px 0}.studio-credits-label{margin:0;color:var(--shell-muted);font-size:12px}.studio-credits-balance{display:flex;align-items:baseline;gap:8px;margin:7px 0 22px;font-size:38px;font-weight:600;line-height:1.15;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-credits-balance>span{color:var(--shell-muted);font-size:13px;font-weight:400;letter-spacing:0}.studio-credits-meter{height:4px;overflow:hidden;border-radius:2px;background:var(--shell-hover)}.studio-credits-meter>span{display:block;height:100%;background:var(--shell-ink);border-radius:inherit}.studio-credits-usage{display:flex;justify-content:space-between;margin-top:9px;color:var(--shell-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-credits-note{margin:16px 20px 20px;color:var(--shell-muted);font-size:12px;line-height:1.6}.studio-credits-panel [role=status]{padding:0 20px 16px}.studio-credits-panel [role=status] .studio-credits-note{margin-inline:0}.studio-credits-footer{padding:14px 20px;border-top:1px solid var(--shell-rule)}.studio-credits-manage{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border:1px solid var(--shell-rule);border-radius:7px;background:var(--shell-hover);color:var(--shell-ink);text-decoration:none;font-size:12px;font-weight:550}.studio-credits-manage:hover{background:var(--shell-base)}.studio-credits-manage:focus-visible,.studio-credits-trigger:focus-visible{outline:2px solid var(--shell-ink);outline-offset:3px}@media (max-width:720px){.workbench[data-ui-source=open-screenshot-generator] .wb-topbar{padding-inline:.5rem}.wb-topbar-trailing{gap:.4rem}.studio-credits-trigger{padding-inline:.55rem;gap:.45rem}.studio-credits-panel{position:fixed;top:3.85rem;right:.5rem}}.premium-theme-control{min-width:0;display:grid;grid-gap:.45rem;gap:.45rem}.premium-theme-label{font-size:var(--text-sm)}.premium-theme-trigger{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem;border:1px solid var(--shell-rule);border-radius:var(--radius-control);background:var(--shell-hover);color:var(--shell-ink);text-align:left;cursor:pointer}.premium-theme-trigger img{width:48px;height:72px;object-fit:cover;border-radius:3px;flex:none}.premium-theme-trigger>span:nth-child(2){display:grid;grid-gap:.35rem;gap:.35rem;flex:1 1;min-width:0}.premium-theme-trigger small{color:var(--shell-muted);font-size:var(--text-xs)}.premium-theme-trigger:disabled{opacity:.55;cursor:default}.premium-theme-dialog{width:min(1040px,calc(100vw - 32px));max-width:none;height:min(900px,calc(100dvh - 40px));max-height:none;padding:0;border:1px solid #d5cbb2;border-radius:16px;background:#faf6eb;color:#171c28;overflow:hidden}.premium-theme-dialog[open]{display:flex;flex-direction:column}.premium-theme-dialog::-webkit-backdrop{background:rgb(0 0 0/65%)}.premium-theme-dialog::backdrop{background:rgb(0 0 0/65%)}.premium-theme-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid #dcd3bc;flex:none}.premium-theme-header h2{margin:0 0 8px;font-size:24px;letter-spacing:-.5px}.premium-theme-footer p,.premium-theme-header p{margin:0;font-size:13px;line-height:1.6;color:#6e6a5e}.premium-theme-close{flex:none;width:44px;height:44px;border:1px solid #d5cbb2;border-radius:8px;background:transparent;color:inherit;font-size:28px;cursor:pointer}.premium-theme-grid{margin:0;padding:24px;border:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;grid-gap:24px 16px;gap:24px 16px;overflow-y:auto;min-height:0}.premium-theme-card{position:relative;min-width:0;display:grid;grid-gap:8px;gap:8px;padding:7px;border:2px solid transparent;border-radius:10px;cursor:pointer}.premium-theme-card[data-selected=true]{border-color:#0153f9;background:#e4edff}.premium-theme-card:focus-within{outline:3px solid #0153f9;outline-offset:3px}.premium-theme-card input{position:absolute;top:12px;right:12px;width:20px;height:20px;accent-color:#0153f9}.premium-theme-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:4px}.premium-theme-name{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:650}.premium-theme-check{color:#0153f9}.premium-theme-description{font-size:12px;line-height:1.5;color:#6e6a5e}.premium-theme-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid #dcd3bc;flex:none}.premium-theme-footer strong{display:block;margin-bottom:4px}.premium-theme-footer button{flex:none;min-height:44px}.premium-theme-dialog button:focus-visible{outline:3px solid #0153f9;outline-offset:3px}@media (max-width:700px){.premium-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:16px 8px}.premium-theme-header{padding:16px}.premium-theme-header h2{font-size:20px}.premium-theme-footer{padding:12px 16px;flex-wrap:wrap}.premium-theme-footer button{width:100%}}.screenshot-help{margin:10px 0 16px;color:var(--shell-muted);font-size:12px;line-height:1.7}.screenshot-service-notice{padding:12px;border:1px solid var(--shell-rule);border-radius:8px;color:var(--shell-ink);background:var(--shell-hover);font-size:12px;line-height:1.65}.screenshot-edit-section{margin-top:16px;padding-top:12px;border-top:1px solid var(--shell-rule)}.screenshot-edit-section>summary{min-height:44px;font-weight:600}.wb-inspector [data-inspector-layout=sheet]{min-height:100%;display:flex;flex-direction:column}#inspector-design:not([hidden]){flex:1 1;display:flex;flex-direction:column}.inspector-chrome-bar{padding:20px;border-bottom:0;align-items:center}.inspector-eyebrow{display:block;font-size:12px;color:var(--shell-muted);margin-bottom:6px}.inspector-chrome-bar strong{font-size:22px;letter-spacing:-.5px;color:var(--shell-ink)}.inspector-chrome-bar .inspector-history{padding:0;flex-direction:column;align-items:flex-end}.inspector-chrome-bar .history-actions,.inspector-chrome-bar .inspector-history{border:0;background:transparent;display:flex;gap:6px}.wb-inspector .inspector-chrome-bar .history-actions .button{width:44px;padding:0;border:1px solid var(--shell-rule);border-radius:8px}.inspector-chrome-bar .history-actions .ui-button-label{display:none}.screenshot-workspace{padding:16px 20px 20px}.screenshot-mode{display:flex;padding:3px;gap:3px;border:1px solid var(--shell-rule);border-radius:9px;margin-bottom:24px}.screenshot-mode button{flex:1 1;min-height:44px;padding:8px 3px;border:0;border-radius:6px;background:transparent;color:var(--shell-muted);font:inherit;font-size:12px;cursor:pointer}.screenshot-mode button[aria-selected=true]{background:#9dbcff;color:#0a2e8a;font-weight:650}.screenshot-mode button:focus-visible{outline:2px solid #9dbcff;outline-offset:3px}.premium-theme-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.premium-theme-heading button{color:#9dbcff;font:inherit;font-size:12px;min-height:44px;padding:4px;background:transparent;border:0;cursor:pointer}.premium-theme-heading .premium-theme-label{color:var(--shell-ink);font-size:14px;font-weight:650}.screenshot-workspace .premium-theme-trigger{padding:0;gap:12px;overflow:hidden;margin-bottom:18px}.screenshot-workspace .premium-theme-trigger img{width:88px;height:132px;border-radius:0}.screenshot-workspace .premium-theme-trigger>span:nth-child(2){padding:8px 10px 8px 0}.screenshot-workspace .premium-theme-trigger>span:last-child{display:none}.screenshot-workspace .premium-theme-trigger small{line-height:1.55;font-size:11px}.screenshot-workspace .plate-wish>span{color:var(--shell-ink);font-size:12px}.screenshot-source-note{margin:12px 0 0;color:var(--shell-muted);font-size:11px;line-height:1.6}.wb-inspector .oss-frame-properties{padding:18px 20px}.oss-frame-properties .prop-section-label{color:var(--shell-ink);font-size:14px;font-weight:650}.oss-frame-properties .oss-property-field,.screenshot-size-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12px}.oss-frame-properties .oss-property-field>label{margin:0}.oss-frame-properties .oss-property-field button{width:auto;max-width:210px;background:transparent;border-color:transparent}.screenshot-size-row{border-top:1px solid var(--shell-rule);color:var(--shell-muted)}.screenshot-capture-details{padding:0 20px;border-bottom:1px solid var(--shell-rule)}.screenshot-capture-details>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer;list-style:none}.screenshot-capture-details>summary:after{content:"⌄";color:var(--shell-muted)}.screenshot-capture-details[open]>summary:after{content:"⌃"}.screenshot-capture-details>summary::-webkit-details-marker{display:none}#screenshot-action-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin-top:auto;background:var(--shell-base)}#screenshot-action-footer:empty{display:none}.screenshot-action-content{padding:18px 20px;border-top:1px solid var(--shell-rule);background:var(--shell-base)}.screenshot-connection-status{display:flex;gap:8px;color:#ffb08a;font-size:12px;margin:0 0 14px}.screenshot-footer-note{color:var(--shell-muted);text-align:center;font-size:11px;margin:12px 0 0}.screenshot-action-content .plate-submit{width:100%;min-height:48px;font-size:12px}.screenshot-action-content .plate-status:empty,.screenshot-action-content .plate-submit .ui-button-icon{display:none}.screenshot-scope-switch{display:flex;gap:3px;padding:3px;margin:16px 20px 0;border:1px solid var(--shell-rule);border-radius:9px}.screenshot-scope-switch button{min-height:44px;flex:1 1;padding:8px;background:transparent;border:0;border-radius:6px;color:var(--shell-muted);font:inherit;font-size:12px;cursor:pointer}.screenshot-scope-switch button[aria-pressed=true]{color:#0a2e8a;background:#9dbcff;font-weight:650}.screenshot-scope-switch button:focus-visible{outline:2px solid #9dbcff;outline-offset:3px}.premium-set-panel{padding:16px 20px 20px}.premium-set-panel .premium-theme-trigger{padding:0;overflow:hidden}.premium-set-panel .premium-theme-trigger img{width:84px;height:126px;border-radius:0}.premium-set-panel .premium-theme-trigger>span:nth-child(2){padding:8px 8px 8px 0}.premium-set-panel .premium-theme-trigger>span:last-child{display:none}.premium-set-panel .premium-theme-trigger small{font-size:11px;line-height:1.5}.set-flow-heading{display:flex;justify-content:space-between;font-size:13px;margin:22px 0 10px}.set-flow-heading>span{color:var(--shell-muted)}.set-scene-flow{list-style:none;padding:0;margin:0 0 22px}.set-scene-flow li{display:flex;align-items:center;border-bottom:1px solid var(--shell-rule)}.set-scene-link{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;text-align:left;background:transparent;border:0;padding:10px 0;color:var(--shell-ink);cursor:pointer;font:inherit}.set-scene-link img{width:40px;height:60px;object-fit:cover;border-radius:4px}.set-scene-link strong{display:block;font-size:12px}.set-scene-link small{display:block;font-size:10px;color:var(--shell-muted);margin-top:5px;line-height:1.5}.set-scene-number{color:var(--shell-muted);font-size:11px}.set-scene-link .set-draft-ready{color:#9dbcff}.scene-theme-inheritance{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--shell-rule)}.scene-theme-inheritance strong{font-size:13px}.scene-theme-inheritance small{font-size:11px;color:var(--shell-muted)}.scene-theme-inheritance button{min-height:44px;padding:0;border:0;background:transparent;color:#9dbcff;font-size:11px;cursor:pointer}.scene-theme-inheritance+.plate-wish{margin-bottom:20px}.screenshot-workspace .screenshot-mode button[aria-selected=true]{color:#9dbcff;background:var(--shell-hover)}.current-scene-preview{margin:0 auto 18px;text-align:center}.current-scene-preview img{width:132px;max-height:260px;object-fit:contain;border:1px solid var(--shell-rule)}.current-scene-preview figcaption{margin-top:8px;color:var(--shell-muted);font-size:10px}.export-dialog-content{grid-template-areas:"preview settings" "preview actions";grid-template-rows:auto 1fr}.export-dialog .output-preview{grid-area:preview;min-width:0;padding:1.5rem;border-right:1px solid var(--shell-rule)}.export-dialog-settings{grid-area:settings;min-width:0;border-bottom:1px solid var(--shell-rule)}.export-dialog .export-panel{margin-top:0}@media (max-width:720px){.export-dialog-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"settings" "preview" "actions"}.export-dialog .output-preview{border-right:0;border-bottom:1px solid var(--shell-rule)}}.capture-original-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.capture-original-grid a{color:var(--shell-muted);font-size:12px;text-decoration:none}.capture-original-grid img{display:block;width:100%;height:180px;object-fit:contain;background:var(--shell-hover);border:1px solid var(--shell-rule);border-radius:8px;margin-bottom:6px}.capture-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-gap:8px;gap:8px;margin-top:12px}.capture-plan-row input{min-width:0;width:100%;box-sizing:border-box;background:var(--shell-hover);color:var(--shell-ink);border:1px solid var(--shell-rule);border-radius:6px;padding:10px}.capture-plan-row button{grid-column:1/-1}.copy-studio-panel,.language-studio-panel{padding:20px;display:flex;flex-direction:column;gap:22px}.copy-studio-panel h3,.language-studio-panel h3{font-size:13px;margin:0;font-weight:650}.copy-scene-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.copy-scene-heading .ui-select{max-width:170px}.copy-current{display:flex;align-items:center;gap:14px}.copy-current img{width:72px;height:110px;object-fit:contain;background:var(--shell-hover);border:1px solid var(--shell-rule);border-radius:8px}.copy-current strong{font-size:15px;overflow-wrap:anywhere}.copy-current p,.copy-primary-action p,.copy-save-row p{font-size:12px;line-height:1.6;color:var(--shell-muted)}.copy-alternatives,.copy-message-editor,.language-copy-edit,.language-version-detail{padding-top:20px;border-top:1px solid var(--shell-rule)}.copy-embedded{display:flex;flex-direction:column;gap:18px}.copy-embedded .copy-primary-action{margin-top:0}.copy-message-editor label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.copy-message-editor textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;padding:12px;border:1px solid var(--shell-rule);background:var(--shell-hover);color:var(--shell-ink);font:inherit;font-size:14px;line-height:1.7;border-radius:8px}.copy-save-row{display:flex;align-items:center;gap:10px;justify-content:space-between}.copy-save-row .button{flex-shrink:0}.copy-suggestion{display:flex;width:100%;gap:12px;align-items:flex-start;min-height:52px;padding:14px 0;border:0;border-bottom:1px solid var(--shell-rule);background:transparent;color:var(--shell-ink);text-align:left;font:inherit;font-size:13px;line-height:1.6;cursor:pointer}.copy-suggestion small{display:block;color:var(--shell-muted);font-size:11px;margin-top:5px}.choice-dot{display:inline-block;width:16px;height:16px;border:1px solid var(--shell-muted);border-radius:50%;flex:0 0 16px;margin-top:2px}[aria-checked=true]>.choice-dot{border:5px solid #a8c4ff;box-sizing:border-box;background:#16213c}.copy-primary-action{margin-top:auto;padding-top:18px;border-top:1px solid var(--shell-rule)}.copy-primary-action .copy-boundary{padding:12px;border:1px solid #8a3418;border-radius:7px;color:#ffb08a;background:#2e1508}.language-studio-panel>.ui-select{width:100%}.language-image-review article{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--shell-rule);font-size:12px}.language-image-review img{width:80px;height:160px;object-fit:contain}.wb-stage[data-stage-mode=locale]>.canvas-design-comparison,.wb-stage[data-stage-mode=locale]>.capture-result,.wb-stage[data-stage-mode=locale]>.capture-workspace-stack,.wb-stage[data-stage-mode=locale]>.studio-canvas{display:none}.locale-matrix{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--shell-base);color:var(--shell-ink)}.locale-matrix-head{display:flex;align-items:baseline;gap:16px;padding:15px 18px 12px;border-bottom:1px solid var(--shell-rule)}.locale-matrix-head h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em}.locale-matrix-head p{margin:0;color:var(--shell-muted);font-size:12px;line-height:1.55}.locale-matrix-empty{margin:auto;max-width:26rem;text-align:center}.locale-matrix-empty p{color:var(--shell-muted);font-size:12px;line-height:1.6}.locale-matrix-scroll{flex:1 1;min-height:0;overflow:auto}.locale-matrix-table{border-collapse:separate;border-spacing:0;min-width:100%}.locale-matrix-table td,.locale-matrix-table th{padding:0;font-weight:400;text-align:left;vertical-align:top;border-bottom:1px solid var(--shell-rule)}.locale-matrix-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--shell-base)}.locale-matrix-table thead .locale-matrix-corner{z-index:5}.locale-matrix-corner,.locale-matrix-table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--shell-base);box-shadow:1px 0 0 var(--shell-rule)}.locale-matrix-corner{width:10.5rem;padding:10px 16px;color:var(--shell-muted);font-size:11px}.locale-matrix-locale{min-width:15.5rem;box-shadow:-1px 0 0 var(--shell-rule)}.locale-matrix-locale-btn{display:flex;flex-direction:column;gap:4px;width:100%;min-height:54px;padding:10px 16px;border:0;background:transparent;color:var(--shell-ink);font:inherit;text-align:left;cursor:pointer}.locale-matrix-locale-btn strong{font-size:13px}.locale-matrix-locale-btn small{color:var(--shell-muted);font-size:11px}.locale-matrix-locale[data-active=true]{border:3px solid #3d7bff;border-bottom:0;border-radius:14px 14px 0 0;box-shadow:none}.locale-matrix-locale[data-active=true] .locale-matrix-locale-btn{color:#9dbcff}.locale-matrix-cell[data-active=true]+.locale-matrix-cell,.locale-matrix-locale[data-active=true]+.locale-matrix-locale{box-shadow:none}.locale-matrix-scene button{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 16px;border:0;background:transparent;color:var(--shell-ink);font:inherit;text-align:left;cursor:pointer}.locale-matrix-scene strong{font-size:12px}.locale-matrix-scene small{max-width:8.5rem;overflow:hidden;color:var(--shell-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.locale-matrix-locale-btn:hover,.locale-matrix-scene button:hover{background:var(--shell-hover)}.locale-matrix-cell{min-width:15.5rem;box-shadow:-1px 0 0 var(--shell-rule)}.locale-matrix-cell[data-active=true]{border-left:3px solid #3d7bff;border-right:3px solid #3d7bff;box-shadow:none}.locale-matrix-table tbody tr:last-child .locale-matrix-cell[data-active=true]{border-bottom:3px solid #3d7bff;border-radius:0 0 14px 14px}.locale-matrix-cell-btn{display:flex;gap:12px;align-items:flex-start;width:100%;min-height:148px;padding:12px 16px;border:0;background:transparent;color:var(--shell-ink);font:inherit;text-align:left;cursor:pointer}.locale-matrix-cell-btn:hover{background:var(--shell-hover)}.locale-matrix-cell-btn:focus-visible,.locale-matrix-locale-btn:focus-visible,.locale-matrix-scene button:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-focus);outline-offset:-2px}.locale-matrix-thumb{width:62px;height:124px;flex:0 0 auto;object-fit:contain;border:1px solid var(--shell-rule);border-radius:6px;background:var(--shell-sunken)}.locale-matrix-thumb[data-fallback=true]{opacity:.45}.locale-matrix-thumb-empty{display:grid;place-items:center;color:var(--shell-muted);font-size:10px;text-align:center}.locale-matrix-cell-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.locale-matrix-cell-copy strong{display:-webkit-box;overflow:hidden;font-size:12px;font-weight:550;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.locale-matrix-cell-copy small{color:var(--shell-muted);font-size:11px}.locale-matrix-cell[data-state=applied] .locale-matrix-cell-copy small{color:#9dbcff}.locale-matrix-cell[data-state=draft] .locale-matrix-cell-copy small{color:#ffb08a}.locale-matrix-cell-hint{color:#9dbcff!important}.locale-matrix-cell[data-state=empty] .locale-matrix-cell-hint{opacity:0;transition:opacity .12s ease-out}.locale-matrix-cell[data-state=empty]:is(:hover,:focus-within,[data-active=true]) .locale-matrix-cell-hint{opacity:1}@media (hover:none){.locale-matrix-cell[data-state=empty] .locale-matrix-cell-hint{opacity:1}}.home-new-file{box-sizing:border-box;width:100%;padding:26px;border:1px solid #e3dac2;border-radius:18px;background:#fff;color:#171c28;box-shadow:0 8px 24px rgb(16 24 40/4%)}.project-create-heading{margin-bottom:26px}.project-create-symbol{display:grid;place-items:center;width:36px;height:36px;margin-bottom:18px;border:1px solid #e3dac2;border-radius:10px;background:#f5f0e0;font-size:22px}.project-create-heading h2{font-size:20px;font-weight:650;letter-spacing:-.04em;margin:0 0 9px}.project-create-heading p{font-size:13px;line-height:1.7;color:#6e6a5e;margin:0}.project-create-field{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600}.project-create-field input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #d5cbb2;border-radius:9px;padding:11px 13px;background:#fdfaf2;color:#171c28;font-size:14px;font-weight:400}.project-create-field input:focus-visible{outline:2px solid #0153f9;outline-offset:2px}.project-create-field input[aria-invalid=true]{border-color:#c2401a}.project-create-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px}.project-create-actions .button{min-height:44px;padding:10px 14px;font-size:13px;border-radius:9px}.project-create-actions .project-create-cancel{background:transparent;border:1px solid #e3dac2;color:#6e6a5e}.project-create-actions .project-create-submit{display:flex;justify-content:center;gap:16px;background:#1e3566;border:1px solid #1e3566;color:#fff;flex:1 1}.project-create-actions .project-create-submit:hover{background:#2a3a68}.home-new-file .error-note{margin:14px 0 0;padding:12px;background:#ffe9e0;border:1px solid #fad4c4;border-radius:8px;color:#c2401a;font-size:12px;line-height:1.6}.home-new-file .error-note a{display:block;margin-top:5px;color:inherit;font-weight:600}.project-create-footnote{color:#7a7460;font-size:11px;margin:14px 0 0;line-height:1.6}.home-file-new:has(.home-new-file){width:min(340px,100%)}.project-create-submit{white-space:nowrap}.manual-upload{margin-bottom:24px}.manual-upload-drop{padding:22px 14px;text-align:center;border:1px dashed var(--shell-muted);border-radius:12px;background:var(--shell-hover)}.manual-upload-drop[data-dragging=true]{border-color:#a8c4ff;background:#26314a}.manual-upload-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--shell-rule);font-size:22px;margin-bottom:12px}.manual-upload h3{font-size:14px;margin:0 0 8px}.manual-upload p,.manual-upload small{font-size:12px;color:var(--shell-muted);line-height:1.6}.manual-upload small{display:block;margin-top:12px;font-size:11px}.manual-upload .button{min-height:44px}.manual-upload-files{list-style:none;padding:0;margin:14px 0}.manual-upload-files li{padding:10px 0;border-bottom:1px solid var(--shell-rule)}.manual-upload-files strong{display:block;font-size:12px;overflow-wrap:anywhere}.manual-upload-files span{display:block;color:var(--shell-muted);font-size:11px;margin-top:4px}.manual-upload-files [data-state=failed] span{color:#ffb59b}.manual-upload-files [data-state=done] span{color:#a8c4ff}.design-mode-switch{display:flex;gap:4px;padding:4px;margin:18px 20px 6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.design-mode-switch button{flex:1 1;min-height:44px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.design-mode-switch button[aria-pressed=true]{background:#9dbcff;color:#0a2e8a}.inspector-chrome .design-mode-switch{margin:0;padding:0 12px;gap:4px;border:0;border-bottom:1px solid var(--shell-rule);border-radius:0;background:transparent}.inspector-chrome .design-mode-switch button{flex:0 0 auto;min-height:44px;padding:0 10px;border-radius:0;color:var(--shell-muted);box-shadow:inset 0 -2px 0 transparent}.inspector-chrome .design-mode-switch button[aria-pressed=true]{background:transparent;color:var(--shell-ink);box-shadow:inset 0 -2px 0 #9dbcff}.inspector-chrome .design-mode-switch button:focus-visible{outline:2px solid #9dbcff;outline-offset:-2px}.basic-scene-summary{display:flex;align-items:center;gap:16px;margin-top:16px}.basic-scene-summary img{width:48px;height:88px;object-fit:contain;border-radius:4px}.basic-scene-summary small{display:block;margin-top:8px;color:var(--color-muted)}.basic-layout-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.basic-layout-options button{min-height:76px;border:1px solid var(--color-border);border-radius:8px;color:inherit;background:transparent;font:inherit;font-size:12px;cursor:pointer}.basic-layout-options button span{display:block;font-size:24px;margin-bottom:7px}.basic-layout-options button[aria-pressed=true]{border-color:#9dbcff;color:#9dbcff;box-shadow:inset 0 0 0 1px #9dbcff}.basic-background-options{display:flex;gap:10px;margin-top:14px}.basic-background-options button{width:44px;height:44px;border:1px solid rgb(255 255 255/.22);border-radius:8px;cursor:pointer}.basic-background-options button[aria-pressed=true]{outline:2px solid #9dbcff;outline-offset:3px}.basic-save-note{padding:20px;color:var(--color-muted);font-size:12px}.premium-options{display:grid;grid-gap:10px;gap:10px;margin:0 0 24px}.premium-option-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.premium-set-panel>.premium-option-row{margin:0 0 16px}.premium-option-label{color:var(--shell-muted);font-size:13px}.premium-segment{display:inline-flex;padding:2px;border:1px solid var(--shell-rule);border-radius:8px}.premium-segment button{min-height:36px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--shell-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.premium-segment button[aria-pressed=true]{background:color-mix(in srgb,#9dbcff 20%,transparent);color:var(--shell-ink)}.premium-segment button:focus-visible{outline:2px solid #9dbcff;outline-offset:2px}.premium-segment button:disabled{cursor:default;opacity:.5}.premium-option-help{margin:0;color:var(--shell-muted);font-size:12px;line-height:1.5}.premium-quick-themes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0 24px}.premium-quick-themes button{padding:0;border:1px solid transparent;background:transparent;color:inherit;border-radius:6px;cursor:pointer;font:inherit;font-size:11px}.premium-quick-themes img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;margin-bottom:7px}.premium-quick-themes button[aria-pressed=true]{border-color:#9dbcff}.premium-flow-details{margin-top:20px;border:1px solid var(--color-border);border-radius:8px}.premium-flow-details summary{cursor:pointer;padding:14px;min-height:44px;font-size:13px}.premium-flow-details summary span{float:right;color:var(--color-muted)}.premium-flow-details .set-scene-flow{padding:0 12px}.premium-results{margin-top:24px}.premium-loss-warning{margin:0;color:#ffb08a;font-size:13px}.premium-credit-way{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:4px 0 0;font-size:13px}.premium-credit-way a{color:#9dbcff}.premium-credit-way button{padding:0;border:0;background:none;color:#9dbcff;font:inherit;cursor:pointer;text-decoration:underline}.basic-edit-panel button:disabled{cursor:default;opacity:.45}.basic-edit-panel>.prop-section:first-child:has(>button){display:grid;grid-gap:12px;gap:12px;justify-items:stretch}.basic-edit-panel>.prop-section:first-child>button{width:100%;min-height:44px}.basic-edit-panel .oss-property-field{display:grid;grid-gap:10px;gap:10px;color:var(--color-muted);font-size:12px}.basic-edit-panel .oss-property-field textarea{width:100%;min-height:80px;box-sizing:border-box;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#0b0e16;color:inherit;font:inherit;font-size:14px;line-height:1.5;resize:vertical}.basic-edit-panel .oss-property-field textarea:focus-visible{outline:2px solid #9dbcff;outline-offset:2px}.basic-edit-panel .oss-property-field textarea::placeholder{color:#9a9278}.canvas-design-comparison{position:absolute;z-index:15;top:16px;left:50%;transform:translateX(-50%);width:240px;border:1px solid var(--shell-rule);background:var(--shell-raised);box-shadow:0 4px 18px #0002;border-radius:8px;padding:4px}.app-info-dialog{width:min(1160px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;border:1px solid #e6e0d2;border-radius:16px;box-shadow:0 24px 90px #0005;background:#faf7f0;color:#10151f;--color-ink:#10151f;--color-muted:#6e6a5e;--color-paper:#fff;--color-rule:#e0daca;--color-success:var(--verified-canvas);--color-danger:var(--danger-canvas);--shell-ink:#10151f;--shell-muted:#6e6a5e;--shell-rule:#e0daca;--shell-hover:#f0ebdc}.app-info-dialog::-webkit-backdrop{background:rgb(11 14 22/60%)}.app-info-dialog::backdrop{background:rgb(11 14 22/60%)}.app-info-panel{width:100%;margin:0}.app-info-intro{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;background:#faf7f0}.app-info-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #e6e0d2;border-radius:8px;background:#fff;color:#5f5b4e;cursor:pointer}.app-info-intro h2{margin:0 0 4px;font-size:clamp(24px,3vw,30px);letter-spacing:-.04em}.app-info-panel p{color:#6e6a5e;margin:0}.app-info-intro p{font-size:17px}.app-info-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin:0 28px 24px;padding:24px;background:#fff;border:1px solid #e6e0d2;border-radius:12px}.app-info-card h2{margin:0;font-size:20px}.app-info-fields{display:flex;flex-direction:column;gap:18px;padding-right:28px;border-right:1px solid #efebdd}.app-info-panel label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:500}.app-info-panel input:not([type=checkbox]),.app-info-panel textarea{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #d2cab6;border-radius:7px;background:#fff;color:#16202e;font:inherit;resize:vertical}.app-info-fields p{font-size:12px}.app-info-source{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dcd5c2;border-radius:7px;overflow:hidden}.app-info-source button{min-height:44px;border:0;background:#f7f4ea;color:#5f5b4e;font:inherit;cursor:pointer}.app-info-source button[aria-pressed=true]{background:#e4edff;color:#0a2e8a;box-shadow:inset 0 0 0 1px #b9cdf5}.app-info-url{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.app-info-agent{color:#0153f9;text-decoration:none;padding:10px 0}.app-info-screenshots h2 span{font-size:14px;font-weight:400;color:#6e6a5e}.app-info-screenshots summary{display:inline-flex;min-height:44px;align-items:center;padding:8px 14px;border:1px solid #dcd5c2;border-radius:7px;cursor:pointer}.app-info-dialog .capture-panel{padding:0;border:0}.app-info-dialog .capture-original-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.app-info-dialog .capture-original-grid img{height:auto;aspect-ratio:9/19.5}.app-info-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 28px;background:#fff;border-top:1px solid #e8e4d6;z-index:20}.app-info-footer p{font-size:13px}.app-info-panel .app-info-replace{display:flex;align-items:flex-start}.app-info-actions{display:flex;gap:10px;flex-wrap:wrap}.app-info-actions .button-primary{min-width:240px;background:#b9d0ff;color:#0a2e8a;border-color:#b9d0ff}.app-info-panel .button-secondary{background:#fff;color:#16202e;border:1px solid #dcd5c2}.app-info-panel .button:disabled{opacity:.55}@media (max-width:800px){.app-info-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.app-info-intro{padding:16px}.app-info-intro p{font-size:14px}.app-info-card{grid-template-columns:1fr;margin:0 16px 16px;padding:16px;gap:24px}.app-info-fields{border:0;padding:0}.app-info-footer{padding:12px 16px;flex-wrap:wrap;gap:10px}.app-info-actions{margin-left:auto}.app-info-actions .button-primary{min-width:0}}.consent-banner{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(360px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--shell-rule);border-radius:12px;background:var(--shell-raised);color:var(--shell-ink);box-shadow:0 8px 32px rgb(0 0 0/.45)}.consent-banner-text{margin:0;font-size:var(--text-sm,13px);line-height:1.55;color:var(--shell-muted)}.consent-banner-text a{color:var(--shell-ink)}.consent-banner-actions{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.consent-banner-actions .button{min-height:40px}@media (prefers-reduced-motion:no-preference){.consent-banner{animation:consent-banner-in .18s ease-out}}@keyframes consent-banner-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.headline-face-picker{display:grid;grid-gap:10px;gap:10px}.headline-face-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--color-muted);font-size:12px}.face-scope{display:inline-flex;padding:2px;border:1px solid var(--shell-rule);border-radius:8px}.face-scope button{min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--shell-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.face-scope button[aria-pressed=true]{background:color-mix(in srgb,#9dbcff 20%,transparent);color:var(--shell-ink)}.face-list{max-height:340px;overflow-y:auto;border:1px solid var(--shell-rule);border-radius:10px;background:var(--shell-sunken,#0b0e16);overscroll-behavior:contain}.face-list:focus-visible{outline:2px solid #9dbcff;outline-offset:2px}.face-list[aria-disabled=true]{opacity:.6;pointer-events:none}.face-group{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:8px 12px 4px;background:var(--shell-sunken,#0b0e16);color:var(--shell-muted);font-size:11px;letter-spacing:.04em}.face-option{display:grid;grid-gap:2px;gap:2px;min-height:44px;padding:8px 12px;border-top:1px solid color-mix(in srgb,var(--shell-rule) 60%,transparent);cursor:pointer}.face-option[data-active=true]{background:color-mix(in srgb,#9dbcff 12%,transparent)}.face-option[aria-selected=true]{box-shadow:inset 3px 0 0 #9dbcff}.face-option-name{color:var(--shell-muted);font-size:11px}.face-option[aria-selected=true] .face-option-name{color:#9dbcff;font-weight:600}.face-option-sample{overflow:hidden;color:var(--shell-ink);font-size:20px;font-weight:800;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.layout-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));grid-gap:.5rem;gap:.5rem}.layout-candidate{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:center;min-height:44px;padding:.4rem;border:1px solid var(--shell-rule);border-radius:.6rem;background:transparent;color:var(--shell-ink);font:inherit;cursor:pointer}.layout-candidate[aria-pressed=true]{border-color:var(--verified-canvas);box-shadow:0 0 0 1px var(--verified-canvas)}.layout-candidate:disabled{cursor:not-allowed;opacity:.5}.layout-candidate:focus-visible{outline:2px solid var(--verified-canvas);outline-offset:2px}.layout-candidate-art{display:block;width:100%}.layout-candidate-preview{width:100%}.layout-candidate-name{font-size:.8rem;font-weight:600}.layout-candidate-note{font-size:.7rem;line-height:1.25;color:var(--danger);text-align:center}.layout-review-banner{position:absolute;top:.75rem;left:50%;z-index:5;display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;border-radius:999px;box-shadow:0 6px 24px rgb(0 0 0/.25);transform:translateX(-50%);font-size:.875rem}.layout-review-banner,.layout-review-dialog{background:var(--shell-base);color:var(--shell-ink)}.layout-review-dialog{width:min(1080px,94vw);max-height:92vh;padding:0;border:1px solid var(--shell-rule);border-radius:1rem}.layout-review-dialog::-webkit-backdrop{background:rgb(0 0 0/.55)}.layout-review-dialog::backdrop{background:rgb(0 0 0/.55)}.layout-review{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem}.layout-review-head h2{margin:0 0 .25rem;font-size:1.25rem}.layout-review-head p{margin:0;color:var(--color-muted);font-size:.9rem}.layout-review-scenes{display:flex;gap:.5rem;margin:0;padding:0;overflow-x:auto;list-style:none}.layout-review-scenes button{display:grid;grid-gap:.25rem;gap:.25rem;justify-items:center;min-width:5.5rem;min-height:44px;padding:.4rem;border:1px solid var(--shell-rule);border-radius:.6rem;background:transparent;color:inherit;font:inherit;font-size:.75rem;cursor:pointer}.layout-review-scenes button[aria-pressed=true]{border-color:var(--verified-canvas)}.layout-review-thumb{width:3rem}.layout-review-body{display:grid;grid-template-columns:minmax(12rem,18rem) 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.layout-review-large{width:100%}.layout-review-controls{display:grid;grid-gap:.75rem;gap:.75rem}.layout-review-actions{display:flex;justify-content:flex-end;gap:.5rem}@media (max-width:720px){.layout-review-body{grid-template-columns:1fr}}.layout-candidate-empty{display:block;aspect-ratio:1320/2868;border-radius:.3rem;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--shell-ink) 8%,transparent) 6px 12px)}.layout-handles{--hz:var(--counter-zoom,1);position:absolute;z-index:20;box-sizing:border-box;border:calc(2px * var(--hz)) solid var(--verified-canvas);border-radius:calc(4px * var(--hz));cursor:move;touch-action:none}.layout-handles:focus-visible{outline:calc(3px * var(--hz)) solid color-mix(in srgb,var(--verified-canvas) 45%,transparent);outline-offset:calc(3px * var(--hz))}.layout-handles[data-warn=true]{border-color:var(--danger-canvas,var(--danger))}.layout-handle{position:absolute;width:calc(24px * var(--hz));height:calc(24px * var(--hz));border:calc(3px * var(--hz)) solid var(--verified-canvas);border-radius:50%;background:#fff;touch-action:none}.layout-handle:before{content:"";position:absolute;inset:calc(-10px * var(--hz))}.layout-handle-scale{right:calc(-12px * var(--hz));bottom:calc(-12px * var(--hz));cursor:nwse-resize}.layout-handle-rotate{top:calc(50% - 12px * var(--hz));right:calc(-48px * var(--hz));cursor:-webkit-grab;cursor:grab}.layout-snap-line{position:absolute;z-index:19;pointer-events:none;background:var(--danger-canvas,var(--danger))}.layout-snap-line[data-axis=x]{top:0;bottom:0;width:calc(2px * var(--counter-zoom, 1))}.layout-snap-line[data-axis=y]{left:0;right:0;height:calc(2px * var(--counter-zoom, 1))}.layout-adjust-warnings{margin:0;padding-left:1.1rem;color:var(--danger);font-size:.8rem}.layout-adjust-warnings:empty{display:none}.home-empty{display:grid;justify-items:center;grid-gap:12px;gap:12px;max-width:640px;margin:48px auto 0;padding:40px 32px;border:1px solid var(--color-rule);border-radius:16px;background:var(--color-paper);text-align:center}.home-empty h3{margin:0;font-size:1.25rem;letter-spacing:-.02em;text-wrap:balance}.home-empty>p{margin:0;color:var(--color-muted)}.home-empty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;margin:12px 0 4px;padding:0;list-style:none;counter-reset:home-step}.home-empty-steps li{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:14px 10px;border-radius:10px;background:color-mix(in srgb,var(--color-rule) 35%,transparent);counter-increment:home-step;font-size:.85rem}.home-empty-steps li:before{content:counter(home-step);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-ink);color:var(--color-paper);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-empty-steps span{color:var(--color-muted);font-size:.78rem}.home-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-empty-actions .button{min-height:44px}@media (max-width:560px){.home-empty{padding:28px 18px}.home-empty-steps{grid-template-columns:1fr}}.language-bulk-copy{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}