body:has(.workbench-cursor-scope) .cursor-pointer:not(:disabled,[aria-disabled=true],:has(:disabled),[draggable=true],.cursor-grab,.cursor-grabbing,.cursor-move,.cursor-col-resize,.cursor-row-resize,.cursor-text,.cursor-not-allowed),body:has(.workbench-cursor-scope) :is(a[href],button,summary,label,select,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=color],input[type=file],[role=button],[role=link],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=tab],[role=treeitem]):not(:disabled,[aria-disabled=true],:has(:disabled),[draggable=true],.cursor-grab,.cursor-grabbing,.cursor-move,.cursor-col-resize,.cursor-row-resize,.cursor-text,.cursor-not-allowed){cursor:default!important}.resize-handle-v{width:4px;cursor:col-resize;position:relative;flex-shrink:0;z-index:10}.resize-handle-v:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:4px;transition:background var(--duration-fast)}.resize-handle-v:hover:after,.resize-handle-v.active:after{background:rgb(var(--ink-accent))}.resize-handle-h{height:4px;cursor:row-resize;position:relative;flex-shrink:0;z-index:10}.resize-handle-h:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:4px;transition:background var(--duration-fast)}.resize-handle-h:hover:after,.resize-handle-h.active:after{background:rgb(var(--ink-accent))}.workbench-account-footer{position:relative;z-index:1;background:hsl(var(--card))}.workbench-account-footer:before{content:"";pointer-events:none;position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:2rem;background:linear-gradient(to bottom,hsl(var(--card) / 0),hsl(var(--card)) 88%)}.workbench-account-footer-content{position:relative;z-index:1}.workbench-fade-truncate,.workbench-fade-truncate-control{--workbench-fade-truncate-width: 2rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--workbench-fade-truncate-width)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--workbench-fade-truncate-width)),transparent)}.workbench-fade-truncate{display:block}.workbench-fade-truncate-control{position:relative}.workbench-fade-truncate-control:focus-within{-webkit-mask-image:none;mask-image:none}[data-workbench-story-sidebar=true] [data-testid=visual-editor-label-bookmarks]{height:auto;min-height:0;align-items:stretch;flex-direction:column;gap:.375rem;overflow:hidden;padding:0}[data-workbench-story-sidebar=true] [data-testid=visual-editor-label-bookmark-list]{min-height:0;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:.25rem;overflow-x:hidden;overflow-y:auto;padding:0}[data-workbench-story-sidebar=true] [data-testid=visual-editor-label-bookmark-list]>button{width:100%;max-width:none;justify-content:flex-start}.debug-helper-console{--font-sans: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--ink-bg: #faf9f7;--ink-surface: #f0efeb;--ink-border: #e0ded8;--ink-muted: #8a867e;--ink-text: #1a1917;--ink-dim: #6b6860;--ink-accent: #8a6c1a;--ink-accent-hover: #7a601c;--ink-accent-fg: #ffffff;--ink-danger: #dc2626;--ink-danger-bg: rgba(220, 38, 38, .06);--ink-success: #16a34a;--ink-success-bg: rgba(22, 163, 74, .06);--duration-fast: .12s;--duration-normal: .2s;--ease-out: cubic-bezier(.16, 1, .3, 1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px}@media(prefers-color-scheme:dark){.debug-helper-console{--ink-bg: #1a1917;--ink-surface: #252420;--ink-border: #3a3832;--ink-muted: #878379;--ink-text: #e8e6e1;--ink-dim: #a09d94;--ink-accent: #c9a33a;--ink-accent-hover: #b89030;--ink-accent-fg: #1a1917;--ink-danger: #f87171;--ink-danger-bg: rgba(248, 113, 113, .08);--ink-success: #4ade80;--ink-success-bg: rgba(74, 222, 128, .08)}}.debug-helper-console.embedded{--ink-bg: transparent;--ink-surface: #ffffff;--ink-border: #e5e7eb;--ink-muted: #6b7280;--ink-text: #111827;--ink-dim: #4b5563;--ink-accent: #111827;--ink-accent-hover: #374151;--ink-accent-fg: #ffffff;--ink-danger: #dc2626;--ink-danger-bg: rgba(220, 38, 38, .06);--ink-success: #16a34a;--ink-success-bg: rgba(22, 163, 74, .06);background:transparent;color:var(--ink-text)}.debug-helper-console.embedded .debug-helper-embedded-login{margin:1rem;min-height:22rem;border:1px solid var(--ink-border);border-radius:1rem;background:#fff}.debug-helper-console.embedded .debug-helper-embedded-login a,.debug-helper-console.embedded .debug-helper-embedded-login a:hover{color:#fff}.debug-helper-console *,.debug-helper-console *:before,.debug-helper-console *:after{box-sizing:border-box}.debug-helper-console{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.debug-helper-console{margin:0;background:var(--ink-bg);color:var(--ink-text);font-family:var(--font-sans);font-size:14px;line-height:1.5}.debug-helper-console h1,.debug-helper-console h2,.debug-helper-console h3{margin:0;font-weight:600;letter-spacing:-.01em}.debug-helper-console h1{font-size:1.5rem}.debug-helper-console h2{font-size:1.125rem}.debug-helper-console h3{font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.debug-helper-console a{color:var(--ink-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.debug-helper-console a:hover{color:var(--ink-accent-hover)}.debug-helper-console button,.debug-helper-console input,.debug-helper-console select{font:inherit;font-size:.875rem}.debug-helper-console button,.debug-helper-console .btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--ink-border);border-radius:var(--radius-md);background:var(--ink-surface);color:var(--ink-text);cursor:default;font-weight:500;padding:.5rem .85rem;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.debug-helper-console button:hover,.debug-helper-console .btn:hover{background:var(--ink-bg);border-color:var(--ink-muted)}.debug-helper-console button:active{background:var(--ink-bg);border-color:var(--ink-muted);opacity:.8}.debug-helper-console .btn-primary{background:var(--ink-accent);border-color:var(--ink-accent);color:var(--ink-accent-fg);font-weight:600}.debug-helper-console .btn-primary:hover{background:var(--ink-accent-hover);border-color:var(--ink-accent-hover)}.debug-helper-console .btn-danger{color:var(--ink-danger);border-color:transparent;background:var(--ink-danger-bg)}.debug-helper-console .btn-danger:hover{background:#dc26261f;border-color:#dc262633}.debug-helper-console input,.debug-helper-console select{min-width:0;border:1px solid var(--ink-border);border-radius:var(--radius-md);background:var(--ink-bg);color:var(--ink-text);padding:.5rem .75rem;transition:border-color var(--duration-fast) var(--ease-out)}.debug-helper-console input:focus,.debug-helper-console select:focus{outline:none;border-color:var(--ink-accent);box-shadow:0 0 0 2px #8a6c1a1f}.debug-helper-console input::placeholder{color:var(--ink-muted)}.debug-helper-console code{font-family:var(--font-mono);font-size:.8em;border-radius:var(--radius-sm);background:var(--ink-surface);color:var(--ink-accent);padding:.15em .4em;border:1px solid var(--ink-border)}.debug-helper-console.landing{display:grid;min-height:100vh;place-items:center;padding:2rem}.debug-helper-console .hero{max-width:640px;text-align:center}.debug-helper-console .hero h1{font-family:var(--font-sans);font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink-text)}.debug-helper-console .hero p{margin-top:1.25rem;color:var(--ink-dim);font-size:1.05rem;line-height:1.6}.debug-helper-console .hero .btn-primary{margin-top:2rem;padding:.75rem 1.5rem;font-size:.9rem;border-radius:var(--radius-lg)}.debug-helper-console .hero-actions{display:flex;gap:.75rem;justify-content:center;align-items:center;margin-top:2rem;flex-wrap:wrap}.debug-helper-console .hero-actions .btn-primary,.debug-helper-console .hero-actions .btn{padding:.75rem 1.5rem;font-size:.9rem;border-radius:var(--radius-lg)}.debug-helper-console .docs-section{max-width:900px;margin:0 auto;padding:3rem 2rem 4rem}.debug-helper-console .docs-section h2{font-size:1.25rem;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--ink-border)}.debug-helper-console .docs-section h2:first-child{margin-top:0}.debug-helper-console .docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.debug-helper-console .docs-card{border:1px solid var(--ink-border);border-radius:var(--radius-lg);background:var(--ink-surface);padding:1.25rem}.debug-helper-console .docs-card h3{font-size:.85rem;color:var(--ink-accent);margin-bottom:.5rem}.debug-helper-console .docs-card p{font-size:.82rem;color:var(--ink-dim);line-height:1.6;margin:0}.debug-helper-console .docs-card pre{margin-top:.75rem;font-size:.72rem}.debug-helper-console .docs-card ul{margin:0;padding-left:1.2rem}.debug-helper-console .docs-list{list-style:none;padding:0!important;margin:0}.debug-helper-console .docs-list li{position:relative;padding-left:1.25rem;font-size:.82rem;color:var(--ink-dim);line-height:1.8}.debug-helper-console .docs-list li:before{content:"✓";position:absolute;left:0;color:var(--ink-success);font-weight:700}.debug-helper-console .docs-table-wrap{overflow-x:auto;border:1px solid var(--ink-border);border-radius:var(--radius-lg)}.debug-helper-console .docs-table{width:100%;border-collapse:collapse;font-size:.8rem}.debug-helper-console .docs-table th,.debug-helper-console .docs-table td{padding:.6rem .85rem;text-align:left;border-bottom:1px solid var(--ink-border)}.debug-helper-console .docs-table th{background:var(--ink-surface);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.debug-helper-console .docs-table td{color:var(--ink-dim)}.debug-helper-console .docs-table tr:last-child td{border-bottom:none}.debug-helper-console .eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-accent);border:1px solid rgba(138,108,26,.25);border-radius:999px;padding:.3rem .7rem;margin-bottom:1.25rem}.debug-helper-console.shell{min-height:100vh;display:flex;flex-direction:column}.debug-helper-console .topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--ink-border);background:var(--ink-surface)}.debug-helper-console .topbar h1{font-size:1rem;font-weight:600}.debug-helper-console .session{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--ink-dim)}.debug-helper-console .status-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--ink-muted)}.debug-helper-console .status-dot.connected{background:var(--ink-success);box-shadow:0 0 4px #16a34a66}.debug-helper-console .status-dot.disconnected{background:var(--ink-danger)}.debug-helper-console .grid{display:grid;gap:0;grid-template-columns:240px minmax(0,1fr) 340px;flex:1;min-height:0}@media(max-width:1100px){.debug-helper-console .grid{grid-template-columns:1fr}}.debug-helper-console .panel{padding:1.25rem;border-right:1px solid var(--ink-border);overflow-y:auto}.debug-helper-console .panel:last-child{border-right:none;border-left:1px solid var(--ink-border)}.debug-helper-console .main-panel{border-right:none;overflow-y:auto}.debug-helper-console .panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.debug-helper-console .list{display:flex;flex-direction:column;gap:.35rem;margin-top:.65rem}.debug-helper-console .item{display:flex;flex-direction:column;gap:.15rem;width:100%;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-text);padding:.6rem .75rem;text-align:left;font-weight:400;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.debug-helper-console .item:hover{background:var(--ink-surface);border-color:var(--ink-border)}.debug-helper-console .item.selected{background:var(--ink-surface);border-color:var(--ink-accent);box-shadow:inset 3px 0 0 var(--ink-accent)}.debug-helper-console .item strong{font-size:.8rem;font-weight:600}.debug-helper-console .item span{font-size:.72rem;color:var(--ink-muted);font-family:var(--font-mono)}.debug-helper-console .key-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--ink-border);border-radius:var(--radius-md);background:var(--ink-bg);padding:.6rem .75rem}.debug-helper-console .key-row strong{font-size:.8rem;font-weight:600}.debug-helper-console .key-row span{font-size:.72rem;color:var(--ink-muted);font-family:var(--font-mono)}.debug-helper-console .create-row{display:flex;gap:.5rem;align-items:center}.debug-helper-console .create-row input{flex:1}.debug-helper-console .button-row{display:flex;gap:.5rem;align-items:center}.debug-helper-console .filters{display:flex;gap:.5rem;margin-top:.65rem;flex-wrap:wrap}.debug-helper-console .filters input,.debug-helper-console .filters select{font-size:.78rem;padding:.35rem .6rem}.debug-helper-console .split-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.debug-helper-console .split-heading p{margin:.25rem 0 0;font-size:.78rem;color:var(--ink-muted)}.debug-helper-console .split-heading.compact{margin-bottom:.5rem}.debug-helper-console .split{display:grid;gap:1.5rem;grid-template-columns:1fr 1.5fr;margin-top:1.25rem}@media(max-width:1100px){.debug-helper-console .split{grid-template-columns:1fr}}.debug-helper-console .callout{display:flex;flex-direction:column;gap:.4rem;border-radius:var(--radius-lg);border:1px solid rgba(138,108,26,.2);background:#8a6c1a0a;padding:.85rem 1rem;margin-top:1rem}.debug-helper-console .callout strong{font-size:.8rem;color:var(--ink-accent)}.debug-helper-console .setup{border-radius:var(--radius-lg);border:1px solid var(--ink-border);background:var(--ink-surface);padding:1rem 1.25rem;margin-top:1rem}.debug-helper-console .setup ol{margin:.5rem 0 0;padding-left:1.2rem;font-size:.82rem;color:var(--ink-dim);line-height:1.8}.debug-helper-console .configured-download{border-bottom:1px solid var(--ink-border);margin-bottom:.85rem;padding-bottom:.9rem}.debug-helper-console .configured-download h4{font-size:.95rem;margin:0}.debug-helper-console .configured-download-grid{grid-template-columns:1.4fr 1fr}.debug-helper-console .pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;border-radius:999px;padding:.2rem .55rem;background:var(--ink-surface);color:var(--ink-muted);border:1px solid var(--ink-border)}.debug-helper-console .pill.danger{background:var(--ink-danger-bg);color:var(--ink-danger);border-color:transparent}.debug-helper-console .pill.success{background:var(--ink-success-bg);color:var(--ink-success);border-color:transparent}.debug-helper-console .report-list{max-height:52vh;overflow-y:auto}.debug-helper-console dl{display:grid;gap:.2rem;margin:0}.debug-helper-console dt{font-family:var(--font-mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-top:.6rem}.debug-helper-console dt:first-child{margin-top:0}.debug-helper-console dd{margin:0;font-size:.85rem;color:var(--ink-text);word-break:break-all}.debug-helper-console pre{max-height:240px;overflow:auto;border-radius:var(--radius-md);background:var(--ink-surface);border:1px solid var(--ink-border);padding:.75rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.6;white-space:pre-wrap;color:var(--ink-dim)}.debug-helper-console .screenshot-preview{position:relative;overflow:hidden;border:1px solid var(--ink-border);border-radius:var(--radius-lg);margin:.75rem 0;background:var(--ink-surface)}.debug-helper-console .screenshot-preview img{display:block;width:100%}.debug-helper-console .marker{position:absolute;display:grid;width:1.5rem;height:1.5rem;transform:translate(-50%,-50%);place-items:center;border-radius:999px;background:var(--ink-danger);color:#fff;font-size:.65rem;font-weight:800;box-shadow:0 0 0 2px #fff,0 2px 8px #0003}.debug-helper-console .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--ink-muted);gap:.5rem}.debug-helper-console .empty-state p{margin:0;font-size:.85rem}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.debug-helper-console .animate-in{animation:fade-in-up var(--duration-normal) var(--ease-out) both}.debug-helper-console .loading-state{display:grid;place-items:center;color:var(--ink-muted)}.debug-helper-console .alert{border:1px solid var(--ink-border);border-radius:var(--radius-lg);margin-top:1rem;padding:.85rem 1rem}.debug-helper-console .error{background:var(--ink-danger-bg);color:var(--ink-danger)}.debug-helper-console .warning,.debug-helper-console .quota-exceeded{background:#8a6c1a14;color:var(--ink-accent)}.debug-helper-console .muted{color:var(--ink-muted)}.debug-helper-console .compact-copy{margin:.2rem 0 0}.debug-helper-console .settings-card{border:1px solid var(--ink-border);border-radius:var(--radius-lg);background:var(--ink-bg);display:grid;gap:.9rem;margin-top:1rem;padding:1rem}.debug-helper-console .settings-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.debug-helper-console .settings-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.debug-helper-console .field{display:grid;gap:.35rem}.debug-helper-console .field span,.debug-helper-console .checkbox-row span{color:var(--ink-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.debug-helper-console .full-width{grid-column:1 / -1}.debug-helper-console textarea{min-width:0;resize:vertical;border:1px solid var(--ink-border);border-radius:var(--radius-md);background:var(--ink-bg);color:var(--ink-text);font:inherit;padding:.7rem .8rem}.debug-helper-console .checkbox-row,.debug-helper-console .realtime-row{align-items:center;display:flex;gap:.65rem}.debug-helper-console .checkbox-row input{min-width:auto}.debug-helper-console .quota-state{border-radius:var(--radius-md);background:var(--ink-success-bg);color:var(--ink-success);margin:0;padding:.75rem}.debug-helper-console .realtime-row{justify-content:flex-end;margin-top:.75rem}.debug-helper-console .realtime-connected{background:var(--ink-success-bg);color:var(--ink-success)}.debug-helper-console .realtime-connecting,.debug-helper-console .realtime-reconnecting{background:#8a6c1a14;color:var(--ink-accent)}.debug-helper-console .realtime-disconnected{background:var(--ink-danger-bg);color:var(--ink-danger)}.debug-helper-console button:disabled{cursor:wait;opacity:.6}@media(max-width:900px){.debug-helper-console .settings-grid{grid-template-columns:1fr 1fr}.debug-helper-console .settings-grid.two-column{grid-template-columns:1fr}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:Inter, "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-serif:"Iowan Old Style", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", Georgia, ui-serif, serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--ease-out:var(--ease-out);--ease-in-out:var(--ease-move);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:hsl(var(--border));--ease-move:var(--ease-move);--ease-drawer:var(--ease-drawer);--ease-spring:var(--ease-spring)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:hsl(var(--border))}::file-selector-button{border-color:hsl(var(--border))}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:rgb(var(--ink-bg));color:rgb(var(--ink-text));font-family:var(--font-sans);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)!important}html.mobile-viewport-lock{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100dvh;overflow:hidden}html.mobile-viewport-lock body{overscroll-behavior:none;touch-action:pan-x pan-y;width:100%;height:100dvh;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}html.mobile-viewport-lock #root{height:100%;overflow:hidden}input,textarea,select{background:rgb(var(--ink-bg));color:rgb(var(--ink-text))}*{scrollbar-color:var(--genpy-scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:var(--genpy-scrollbar-size);height:var(--genpy-scrollbar-size)}::-webkit-scrollbar-track{background:0 0;border-radius:999px}::-webkit-scrollbar-track:vertical{margin-block-start:var(--genpy-scrollbar-rail-offset);margin-block-end:max(var(--genpy-scrollbar-rail-offset),calc(100% - var(--genpy-scrollbar-rail-offset) - var(--genpy-scrollbar-rail-length)))}::-webkit-scrollbar-track:horizontal{margin-inline-start:var(--genpy-scrollbar-rail-offset);margin-inline-end:max(var(--genpy-scrollbar-rail-offset),calc(100% - var(--genpy-scrollbar-rail-offset) - var(--genpy-scrollbar-rail-length)))}::-webkit-scrollbar-thumb{background:var(--genpy-scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:vertical{min-height:18px}::-webkit-scrollbar-thumb:horizontal{min-width:18px}::-webkit-scrollbar-thumb:hover{background:var(--genpy-scrollbar-thumb-hover);background-clip:content-box}:where([data-watch-scroll-target],[class*=overflow-y-auto],[class*=overflow-auto]):hover::-webkit-scrollbar-thumb{background:var(--genpy-scrollbar-thumb-hover);background-clip:content-box}:where([data-watch-scroll-target],[class*=overflow-y-auto],[class*=overflow-auto]):hover{scrollbar-color:var(--genpy-scrollbar-thumb-hover) transparent}::-webkit-scrollbar-corner{background:0 0}.renpy-workbench .workbench-hover-scrollbar{scrollbar-color:transparent transparent;scrollbar-width:thin}.renpy-workbench .workbench-hover-scrollbar::-webkit-scrollbar-thumb{background:padding-box content-box}.renpy-workbench .workbench-hover-scrollbar:hover,.renpy-workbench .workbench-hover-scrollbar:focus,.renpy-workbench .workbench-hover-scrollbar:focus-within{scrollbar-color:rgb(var(--ink-border) / .22) transparent}.renpy-workbench .workbench-hover-scrollbar:hover::-webkit-scrollbar-thumb{background:rgb(var(--ink-border) / .22);background-clip:content-box}.renpy-workbench .workbench-hover-scrollbar:focus::-webkit-scrollbar-thumb{background:rgb(var(--ink-border) / .22);background-clip:content-box}.renpy-workbench .workbench-hover-scrollbar:focus-within::-webkit-scrollbar-thumb{background:rgb(var(--ink-border) / .22);background-clip:content-box}.renpy-workbench .workbench-hover-scrollbar::-webkit-scrollbar-thumb:hover{background:rgb(var(--ink-border) / .32);background-clip:content-box}.renpy-workbench :where([data-watch-scrollbar-host=true]).genpy-watch-scrollbar-host{position:relative}.renpy-workbench :where([data-watch-scrollbar-host=true]).genpy-watch-scrollbar-host :where([data-watch-scroll-target=true],[class*=overflow-y-auto]){scrollbar-width:none}.renpy-workbench :where([data-watch-scrollbar-host=true]).genpy-watch-scrollbar-host :where([data-watch-scroll-target=true],[class*=overflow-y-auto])::-webkit-scrollbar{width:0;height:0}.renpy-workbench [data-workbench-native-scrollbar-host=true]{--genpy-native-scrollbar-edge-offset:24px;position:relative}.renpy-workbench [data-workbench-native-scrollbar-host=true] :where([class*=overflow-y-auto],[class*=overflow-auto]){--genpy-scrollbar-rail-length:100%;--genpy-scrollbar-rail-offset:var(--genpy-native-scrollbar-edge-offset);scrollbar-width:auto}.renpy-workbench [data-workbench-native-scrollbar-host=true] :where([class*=overflow-y-auto],[class*=overflow-auto])::-webkit-scrollbar-track:vertical{margin-block-start:var(--genpy-native-scrollbar-edge-offset);margin-block-end:var(--genpy-native-scrollbar-edge-offset)}.renpy-workbench [data-workbench-native-scrollbar-host=true] :where([class*=overflow-y-auto],[class*=overflow-auto])::-webkit-scrollbar-button:vertical:start:decrement{height:var(--genpy-native-scrollbar-edge-offset);background:0 0;display:block}.renpy-workbench [data-workbench-native-scrollbar-host=true] :where([class*=overflow-y-auto],[class*=overflow-auto])::-webkit-scrollbar-button:vertical:end:increment{height:var(--genpy-native-scrollbar-edge-offset);background:0 0;display:block}.renpy-workbench [data-workbench-native-scrollbar-host=true] [data-workbench-native-scrollbar-target=true]:before,.renpy-workbench [data-workbench-native-scrollbar-host=true] [data-workbench-native-scrollbar-target=true]:after{content:"";z-index:2;width:calc(var(--genpy-scrollbar-size) + 2px);height:var(--genpy-native-scrollbar-edge-offset);background:hsl(var(--card));pointer-events:none;position:absolute;right:0}.renpy-workbench [data-workbench-native-scrollbar-host=true] [data-workbench-native-scrollbar-target=true]:before{top:0}.renpy-workbench [data-workbench-native-scrollbar-host=true] [data-workbench-native-scrollbar-target=true]:after{bottom:0}.renpy-workbench [data-workbench-native-scrollbar-host=true]>.genpy-watch-scrollbar{display:none}.renpy-workbench [data-workbench-native-scrollbar-host=true] :where([data-watch-scrollbar-host=true]).genpy-watch-scrollbar-host :where([data-watch-scroll-target=true]){scrollbar-width:none}.renpy-workbench [data-workbench-native-scrollbar-host=true] :where([data-watch-scrollbar-host=true]).genpy-watch-scrollbar-host :where([data-watch-scroll-target=true])::-webkit-scrollbar{width:0;height:0}.renpy-workbench .genpy-watch-scrollbar-host>.genpy-watch-scrollbar{--genpy-watch-scrollbar-width:4px;z-index:3;width:var(--genpy-watch-scrollbar-width);height:var(--genpy-scrollbar-rail-length);border-radius:calc(var(--genpy-watch-scrollbar-width) / 2);background-color:rgb(var(--ink-border) / .34);opacity:0;pointer-events:none;transform-origin:top;transition:background-color var(--duration-fast) var(--ease-out),opacity var(--genpy-watch-scrollbar-fade-out-duration) var(--ease-out),transform var(--genpy-watch-scrollbar-fade-out-duration) var(--ease-out);will-change:opacity,transform;position:absolute;top:0;right:0;overflow:hidden;transform:scaleY(.96)}.renpy-workbench .genpy-watch-scrollbar-host>.genpy-watch-scrollbar[data-visible=true]{pointer-events:none}.renpy-workbench .genpy-watch-scrollbar-host>.genpy-watch-scrollbar[data-visible=true][data-scroll-active=true]{opacity:1;pointer-events:auto;transition-duration:var(--genpy-watch-scrollbar-fade-in-duration);transform:scaleY(1)}.renpy-workbench .genpy-watch-scrollbar-host:where(:hover,:focus-within)>.genpy-watch-scrollbar[data-visible=true]{opacity:.72;pointer-events:auto;transition-duration:var(--genpy-watch-scrollbar-fade-in-duration);transform:scaleY(1)}.renpy-workbench .genpy-watch-scrollbar-host>.genpy-watch-scrollbar[data-visible=true]:hover{background-color:rgb(var(--ink-border) / .52);opacity:1;transition-duration:var(--genpy-watch-scrollbar-fade-in-duration);transform:scaleY(1)}.renpy-workbench .genpy-watch-scrollbar-host>.genpy-watch-scrollbar .genpy-watch-scrollbar__thumb{width:100%;height:18px;min-height:var(--genpy-watch-scrollbar-width);border-radius:inherit;background-color:rgb(var(--ink-muted) / .68);transition:background-color var(--duration-fast) var(--ease-out);position:absolute;top:0;right:0;transform:translateY(0)}.renpy-workbench .genpy-watch-scrollbar-host>.genpy-watch-scrollbar[data-visible=true]:hover .genpy-watch-scrollbar__thumb{background-color:var(--genpy-scrollbar-thumb-hover)}.home-project-navigation-scrollbar{scrollbar-color:rgb(var(--ink-muted) / .72) rgb(var(--ink-border) / .08);scrollbar-gutter:stable;scrollbar-width:auto}.home-project-navigation-scrollbar::-webkit-scrollbar{width:12px;height:12px}.home-project-navigation-scrollbar::-webkit-scrollbar-track{background:rgb(var(--ink-border) / .08);border-radius:0;margin:0}.home-project-navigation-scrollbar::-webkit-scrollbar-track:vertical{background:rgb(var(--ink-border) / .08);border-radius:0;margin:0}.home-project-navigation-scrollbar::-webkit-scrollbar-track:horizontal{background:rgb(var(--ink-border) / .08);border-radius:0;margin:0}.home-project-navigation-scrollbar::-webkit-scrollbar-thumb{background:rgb(var(--ink-muted) / .72);background-clip:content-box;border:3px solid #0000;border-radius:999px;min-width:40px;min-height:40px}.home-project-navigation-scrollbar::-webkit-scrollbar-thumb:vertical{background:rgb(var(--ink-muted) / .72);background-clip:content-box;border:3px solid #0000;border-radius:999px;min-width:40px;min-height:40px}.home-project-navigation-scrollbar::-webkit-scrollbar-thumb:horizontal{background:rgb(var(--ink-muted) / .72);background-clip:content-box;border:3px solid #0000;border-radius:999px;min-width:40px;min-height:40px}.home-project-navigation-scrollbar::-webkit-scrollbar-thumb:hover{background:rgb(var(--ink-muted) / .9);background-clip:content-box}.home-project-navigation-scrollbar::-webkit-scrollbar-corner{background:0 0}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}:focus-visible{outline:2px solid rgb(var(--ink-accent));outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}}@layer components{.auth-entry-theme{--background:0 0% 100%;--foreground:0 0% 0%;--card:0 0% 100%;--card-foreground:0 0% 0%;--popover:0 0% 100%;--popover-foreground:0 0% 0%;--primary:0 0% 0%;--primary-foreground:0 0% 100%;--secondary:0 0% 96%;--secondary-foreground:0 0% 0%;--muted:0 0% 96%;--muted-foreground:0 0% 40%;--accent:0 0% 96%;--accent-foreground:0 0% 0%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:0 0% 90%;--input:0 0% 90%;--ring:0 0% 0%;--radius:.625rem;--ink-bg:255 255 255;--ink-surface:255 255 255;--ink-panel:255 255 255;--ink-border:226 226 226;--ink-muted:112 112 112;--ink-text:18 18 18;--ink-dim:86 86 86;--ink-accent:18 18 18;--ink-accent-hover:0 0 0;--ink-accent-foreground:255 255 255;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-ink-bg:rgb(var(--ink-bg));--color-ink-surface:rgb(var(--ink-surface));--color-ink-panel:rgb(var(--ink-panel));--color-ink-border:rgb(var(--ink-border));--color-ink-muted:rgb(var(--ink-muted));--color-ink-text:rgb(var(--ink-text));--color-ink-dim:rgb(var(--ink-dim));--color-ink-accent:rgb(var(--ink-accent));--color-ink-accent-hover:rgb(var(--ink-accent-hover));--color-ink-accent-foreground:rgb(var(--ink-accent-foreground));--auth-entry-card-shadow:0 30px 80px -48px #0000003d, 0 2px 8px #0000000f;color-scheme:light}.renpy-workbench{--ink-bg:250 249 247;--ink-surface:253 252 249;--ink-panel:245 242 237;--ink-border:226 221 213;--ink-muted:127 120 111;--ink-text:65 59 51;--ink-dim:102 94 83;--ink-accent:133 98 49;--ink-accent-hover:112 80 36;--ink-accent-foreground:255 250 241;--background:42 32% 97%;--foreground:33 17% 25%;--card:40 33% 99%;--card-foreground:33 17% 25%;--popover:40 33% 99%;--popover-foreground:33 17% 25%;--primary:33 25% 29%;--primary-foreground:40 33% 98%;--secondary:39 24% 93%;--secondary-foreground:33 18% 29%;--muted:39 20% 94%;--muted-foreground:34 12% 48%;--accent:38 27% 89%;--accent-foreground:33 19% 28%;--border:38 16% 87%;--input:38 16% 87%;--ring:35 33% 49%;--sidebar:39 27% 95%;--sidebar-foreground:33 17% 28%;--sidebar-primary:34 28% 32%;--sidebar-primary-foreground:40 33% 98%;--sidebar-accent:39 28% 90%;--sidebar-accent-foreground:33 19% 28%;--sidebar-border:38 16% 87%;--sidebar-ring:35 33% 49%;--workbench-activity-rail:38 26% 94%;--workbench-activity-rail-foreground:35 18% 30%;--workbench-activity-rail-muted-foreground:35 10% 50%;--workbench-activity-rail-hover:38 22% 90%;--workbench-activity-rail-active:39 30% 84%;--workbench-activity-rail-active-foreground:35 30% 25%;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-sidebar:hsl(var(--sidebar));--color-sidebar-foreground:hsl(var(--sidebar-foreground));--color-sidebar-primary:hsl(var(--sidebar-primary));--color-sidebar-primary-foreground:hsl(var(--sidebar-primary-foreground));--color-sidebar-accent:hsl(var(--sidebar-accent));--color-sidebar-accent-foreground:hsl(var(--sidebar-accent-foreground));--color-sidebar-border:hsl(var(--sidebar-border));--color-sidebar-ring:hsl(var(--sidebar-ring));--color-ink-bg:rgb(var(--ink-bg));--color-ink-surface:rgb(var(--ink-surface));--color-ink-panel:rgb(var(--ink-panel));--color-ink-border:rgb(var(--ink-border));--color-ink-muted:rgb(var(--ink-muted));--color-ink-text:rgb(var(--ink-text));--color-ink-dim:rgb(var(--ink-dim));--color-ink-accent:rgb(var(--ink-accent));--color-ink-accent-hover:rgb(var(--ink-accent-hover));--color-ink-accent-foreground:rgb(var(--ink-accent-foreground));color-scheme:light}.dark .renpy-workbench{--ink-bg:38 35 31;--ink-surface:48 44 38;--ink-panel:46 42 36;--ink-border:79 73 63;--ink-muted:160 151 136;--ink-text:238 233 223;--ink-dim:191 181 164;--ink-accent:220 178 100;--ink-accent-hover:235 198 124;--ink-accent-foreground:43 36 25;--background:34 12% 13%;--foreground:39 22% 91%;--card:34 13% 16%;--card-foreground:39 22% 91%;--popover:34 13% 16%;--popover-foreground:39 22% 91%;--primary:38 36% 76%;--primary-foreground:34 16% 16%;--secondary:34 15% 21%;--secondary-foreground:40 20% 90%;--muted:34 14% 19%;--muted-foreground:38 13% 66%;--accent:36 19% 27%;--accent-foreground:41 23% 93%;--border:35 13% 26%;--input:35 13% 26%;--ring:38 34% 66%;--sidebar:35 13% 16%;--sidebar-foreground:39 22% 91%;--sidebar-primary:38 36% 76%;--sidebar-primary-foreground:34 16% 16%;--sidebar-accent:35 17% 23%;--sidebar-accent-foreground:41 23% 93%;--sidebar-border:35 13% 26%;--sidebar-ring:38 34% 66%;--workbench-activity-rail:36 13% 15%;--workbench-activity-rail-foreground:40 20% 91%;--workbench-activity-rail-muted-foreground:38 12% 63%;--workbench-activity-rail-hover:36 16% 21%;--workbench-activity-rail-active:37 21% 26%;--workbench-activity-rail-active-foreground:41 23% 94%;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-sidebar:hsl(var(--sidebar));--color-sidebar-foreground:hsl(var(--sidebar-foreground));--color-sidebar-primary:hsl(var(--sidebar-primary));--color-sidebar-primary-foreground:hsl(var(--sidebar-primary-foreground));--color-sidebar-accent:hsl(var(--sidebar-accent));--color-sidebar-accent-foreground:hsl(var(--sidebar-accent-foreground));--color-sidebar-border:hsl(var(--sidebar-border));--color-sidebar-ring:hsl(var(--sidebar-ring));--color-ink-bg:rgb(var(--ink-bg));--color-ink-surface:rgb(var(--ink-surface));--color-ink-panel:rgb(var(--ink-panel));--color-ink-border:rgb(var(--ink-border));--color-ink-muted:rgb(var(--ink-muted));--color-ink-text:rgb(var(--ink-text));--color-ink-dim:rgb(var(--ink-dim));--color-ink-accent:rgb(var(--ink-accent));--color-ink-accent-hover:rgb(var(--ink-accent-hover));--color-ink-accent-foreground:rgb(var(--ink-accent-foreground));color-scheme:dark}[data-workbench-skin=mist] .renpy-workbench{--ink-bg:247 250 252;--ink-surface:252 254 255;--ink-panel:239 245 249;--ink-border:211 224 233;--ink-muted:102 119 132;--ink-text:42 58 69;--ink-dim:75 95 109;--ink-accent:65 105 132;--ink-accent-hover:45 83 109;--ink-accent-foreground:255 255 255;--background:204 33% 98%;--foreground:207 25% 23%;--card:200 33% 99%;--card-foreground:207 25% 23%;--popover:200 33% 99%;--popover-foreground:207 25% 23%;--primary:207 37% 31%;--primary-foreground:200 33% 98%;--secondary:202 31% 94%;--secondary-foreground:207 29% 28%;--muted:202 25% 95%;--muted-foreground:205 16% 47%;--accent:203 30% 89%;--accent-foreground:207 29% 27%;--border:203 24% 87%;--input:203 24% 87%;--ring:205 39% 48%;--sidebar:202 29% 95%;--sidebar-foreground:207 25% 27%;--sidebar-primary:207 37% 31%;--sidebar-primary-foreground:200 33% 98%;--sidebar-accent:202 30% 90%;--sidebar-accent-foreground:207 29% 27%;--sidebar-border:203 24% 87%;--sidebar-ring:205 39% 48%;--workbench-activity-rail:204 32% 95%;--workbench-activity-rail-foreground:207 25% 30%;--workbench-activity-rail-muted-foreground:204 14% 50%;--workbench-activity-rail-hover:204 28% 91%;--workbench-activity-rail-active:204 34% 85%;--workbench-activity-rail-active-foreground:207 32% 25%;color-scheme:light}html.dark[data-workbench-skin=mist] .renpy-workbench{--ink-bg:26 35 44;--ink-surface:34 46 57;--ink-panel:32 43 54;--ink-border:63 81 95;--ink-muted:147 166 180;--ink-text:229 239 246;--ink-dim:180 197 208;--ink-accent:136 187 221;--ink-accent-hover:161 204 232;--ink-accent-foreground:20 37 47;--background:207 25% 13%;--foreground:202 28% 91%;--card:207 24% 16%;--card-foreground:202 28% 91%;--popover:207 24% 16%;--popover-foreground:202 28% 91%;--primary:202 52% 72%;--primary-foreground:207 30% 15%;--secondary:207 20% 21%;--secondary-foreground:202 25% 90%;--muted:207 19% 19%;--muted-foreground:203 17% 66%;--accent:205 23% 27%;--accent-foreground:202 28% 93%;--border:207 20% 27%;--input:207 20% 27%;--ring:202 48% 67%;--sidebar:207 22% 16%;--sidebar-foreground:202 28% 91%;--sidebar-primary:202 52% 72%;--sidebar-primary-foreground:207 30% 15%;--sidebar-accent:207 24% 23%;--sidebar-accent-foreground:202 28% 93%;--sidebar-border:207 20% 27%;--sidebar-ring:202 48% 67%;--workbench-activity-rail:207 22% 16%;--workbench-activity-rail-foreground:202 25% 91%;--workbench-activity-rail-muted-foreground:203 15% 64%;--workbench-activity-rail-hover:207 25% 22%;--workbench-activity-rail-active:204 35% 27%;--workbench-activity-rail-active-foreground:202 28% 94%;color-scheme:dark}[data-workbench-skin=sage] .renpy-workbench{--ink-bg:248 251 248;--ink-surface:253 255 253;--ink-panel:242 247 242;--ink-border:215 226 216;--ink-muted:111 128 115;--ink-text:51 67 55;--ink-dim:80 102 85;--ink-accent:70 111 82;--ink-accent-hover:49 87 61;--ink-accent-foreground:255 255 255;--background:120 24% 98%;--foreground:130 14% 24%;--card:120 33% 99%;--card-foreground:130 14% 24%;--popover:120 33% 99%;--popover-foreground:130 14% 24%;--primary:131 22% 31%;--primary-foreground:120 33% 98%;--secondary:120 24% 94%;--secondary-foreground:130 16% 28%;--muted:120 20% 95%;--muted-foreground:126 12% 48%;--accent:121 24% 89%;--accent-foreground:130 16% 27%;--border:124 16% 87%;--input:124 16% 87%;--ring:130 28% 46%;--sidebar:120 25% 95%;--sidebar-foreground:130 15% 27%;--sidebar-primary:131 22% 31%;--sidebar-primary-foreground:120 33% 98%;--sidebar-accent:120 25% 90%;--sidebar-accent-foreground:130 16% 27%;--sidebar-border:124 16% 87%;--sidebar-ring:130 28% 46%;--workbench-activity-rail:120 27% 95%;--workbench-activity-rail-foreground:130 15% 29%;--workbench-activity-rail-muted-foreground:126 11% 50%;--workbench-activity-rail-hover:120 23% 91%;--workbench-activity-rail-active:121 28% 85%;--workbench-activity-rail-active-foreground:130 24% 25%;color-scheme:light}html.dark[data-workbench-skin=sage] .renpy-workbench{--ink-bg:30 42 33;--ink-surface:38 53 42;--ink-panel:36 49 40;--ink-border:70 91 73;--ink-muted:151 173 155;--ink-text:230 240 231;--ink-dim:183 202 185;--ink-accent:146 190 151;--ink-accent-hover:169 207 172;--ink-accent-foreground:27 47 31;--background:130 18% 13%;--foreground:120 22% 91%;--card:128 17% 16%;--card-foreground:120 22% 91%;--popover:128 17% 16%;--popover-foreground:120 22% 91%;--primary:126 29% 72%;--primary-foreground:130 20% 15%;--secondary:128 16% 21%;--secondary-foreground:120 20% 90%;--muted:128 15% 19%;--muted-foreground:126 15% 66%;--accent:127 20% 27%;--accent-foreground:120 24% 93%;--border:128 16% 27%;--input:128 16% 27%;--ring:126 29% 66%;--sidebar:128 17% 16%;--sidebar-foreground:120 22% 91%;--sidebar-primary:126 29% 72%;--sidebar-primary-foreground:130 20% 15%;--sidebar-accent:128 19% 23%;--sidebar-accent-foreground:120 24% 93%;--sidebar-border:128 16% 27%;--sidebar-ring:126 29% 66%;--workbench-activity-rail:128 18% 16%;--workbench-activity-rail-foreground:120 20% 91%;--workbench-activity-rail-muted-foreground:126 14% 64%;--workbench-activity-rail-hover:128 21% 22%;--workbench-activity-rail-active:126 27% 27%;--workbench-activity-rail-active-foreground:120 24% 94%;color-scheme:dark}@keyframes genpy-loading-sweep{0%{transform:translate(-46px)}to{transform:translate(138px)}}@keyframes workbench-loading-fade-out{0%{opacity:1}to{opacity:0}}@keyframes workbench-image-fade-in{0%{opacity:0}to{opacity:1}}.workbench-loading-shell{isolation:isolate;position:relative}.workbench-loading-fade-out{pointer-events:none;animation:workbench-loading-fade-out .32s var(--ease-in-out) both}.workbench-loading-progress{z-index:20;background:hsl(var(--muted-foreground) / .08);height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.workbench-loading-progress-bar{background:hsl(var(--muted-foreground) / .34);border-radius:999px;width:100%;height:100%;display:block}.workbench-loading-progress--gateway{height:2px}.workbench-skeleton-block{background:hsl(var(--muted) / .72);display:block;position:relative;overflow:hidden}.dark .workbench-skeleton-block{background:hsl(var(--muted) / .62)}.workbench-skeleton-shimmer{opacity:.82}.workbench-image-fade{opacity:0;transition:opacity .25s ease-in-out}.workbench-image-fade[data-loaded=true]{opacity:1;animation:.25s ease-in-out both workbench-image-fade-in}@media(prefers-reduced-motion:reduce){.workbench-loading-fade-out{opacity:0;animation:none}.workbench-loading-progress-bar{width:100%}.workbench-skeleton-shimmer{opacity:.82}.workbench-image-fade{transition:none}.workbench-image-fade[data-loaded=true]{animation:none}}@keyframes workspace-browser-tab-enter{0%{opacity:0;width:0;min-width:0;max-width:0;padding-left:0;padding-right:0}to{opacity:1}}@keyframes content-slide-up{0%{opacity:0;transform:translateY(30px)}}@keyframes content-slide-down{0%{opacity:0;transform:translateY(-30px)}}@keyframes genpy-ai-rise-in{0%{opacity:0;filter:blur(2px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes genpy-ai-answer-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes genpy-ai-user-bubble-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes genpy-ai-content-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes genpy-ai-text-sweep{0%{background-position:100%}to{background-position:0%}}@keyframes genpy-slot-roll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes equalizer{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes sidebar-submenu-slide-out{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-10px)scaleY(.96)}70%{clip-path:inset(0)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scaleY(1)}}@keyframes sidebar-category-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-sidebar-shared-slot-wrapper=true],[data-sidebar-section-active=true]{clip-path:none!important;animation:none!important}}}@layer utilities{.absolute{position:absolute}.static{position:static}.dark .genpy-loading-logo{box-shadow:0 18px 48px #00000047}.dark .genpy-loading-track{background:#3a3832}.dark .agent-workbench .glass{background:hsl(var(--card) / .5);border-color:hsl(var(--border) / .3)}:root{--rezics-font-sans:Inter, "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--rezics-font-heading:"Iowan Old Style", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", Georgia, ui-serif, serif;--rezics-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--font-sans:var(--rezics-font-sans);--font-mono:var(--rezics-font-mono);--font-serif:var(--rezics-font-heading);--ink-bg:255 255 255;--ink-surface:255 255 255;--ink-panel:255 255 255;--ink-border:226 226 226;--ink-muted:112 112 112;--ink-text:18 18 18;--ink-dim:86 86 86;--ink-accent:18 18 18;--ink-accent-hover:0 0 0;--ink-accent-foreground:255 255 255;--authoring-node-dialogue:#245eae;--authoring-node-character:#0f766e;--authoring-node-picture:#b45309;--authoring-node-sound:#6d28d9;--authoring-node-interface:#0e7490;--authoring-node-flow:#4338ca;--authoring-node-state:#047857;--authoring-node-warning:#a16207;--background:0 0% 100%;--foreground:0 0% 0%;--card:0 0% 100%;--card-foreground:0 0% 0%;--popover:0 0% 100%;--popover-foreground:0 0% 0%;--primary:0 0% 0%;--primary-foreground:0 0% 100%;--secondary:0 0% 96%;--secondary-foreground:0 0% 0%;--muted:0 0% 96%;--muted-foreground:0 0% 40%;--accent:0 0% 96%;--accent-foreground:0 0% 0%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:0 0% 90%;--input:0 0% 90%;--ring:0 0% 0%;--sidebar:0 0% 98%;--sidebar-foreground:0 0% 0%;--sidebar-primary:0 0% 0%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 94%;--sidebar-accent-foreground:0 0% 0%;--sidebar-border:0 0% 90%;--sidebar-ring:0 0% 0%;--workbench-activity-rail:38 26% 94%;--workbench-activity-rail-foreground:35 18% 30%;--workbench-activity-rail-muted-foreground:35 10% 50%;--workbench-activity-rail-hover:38 22% 90%;--workbench-activity-rail-active:39 30% 84%;--workbench-activity-rail-active-foreground:35 30% 25%;--radius:.625rem;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.35s;--duration-slower:.7s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--ease-in-out:var(--ease-move);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--genpy-scrollbar-size:10px;--genpy-scrollbar-rail-length:56px;--genpy-scrollbar-rail-offset:44px;--genpy-scrollbar-thumb:rgb(var(--ink-border));--genpy-scrollbar-thumb-hover:rgb(var(--ink-muted));--genpy-watch-scrollbar-fade-in-duration:.16s;--genpy-watch-scrollbar-fade-out-duration:.28s;color-scheme:light}.dark{--ink-bg:10 10 10;--ink-surface:18 18 18;--ink-panel:18 18 18;--ink-border:52 52 52;--ink-muted:150 150 150;--ink-text:245 245 245;--ink-dim:190 190 190;--ink-accent:245 245 245;--ink-accent-hover:255 255 255;--ink-accent-foreground:0 0 0;--authoring-node-dialogue:#93c5fd;--authoring-node-character:#5eead4;--authoring-node-picture:#fcd34d;--authoring-node-sound:#c4b5fd;--authoring-node-interface:#67e8f9;--authoring-node-flow:#a5b4fc;--authoring-node-state:#6ee7b7;--authoring-node-warning:#fde047;--background:0 0% 4%;--foreground:0 0% 98%;--card:0 0% 8%;--card-foreground:0 0% 98%;--popover:0 0% 8%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14%;--secondary-foreground:0 0% 98%;--muted:0 0% 14%;--muted-foreground:0 0% 70%;--accent:0 0% 14%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:0 0% 18%;--input:0 0% 18%;--ring:0 0% 82%;--sidebar:0 0% 6%;--sidebar-foreground:0 0% 98%;--sidebar-primary:0 0% 98%;--sidebar-primary-foreground:0 0% 9%;--sidebar-accent:0 0% 14%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:0 0% 18%;--sidebar-ring:0 0% 82%;--workbench-activity-rail:36 11% 11%;--workbench-activity-rail-foreground:40 20% 91%;--workbench-activity-rail-muted-foreground:38 10% 63%;--workbench-activity-rail-hover:36 12% 17%;--workbench-activity-rail-active:38 18% 22%;--workbench-activity-rail-active-foreground:41 23% 94%;color-scheme:dark}@media(forced-colors:active){:root,.dark{--authoring-node-dialogue:CanvasText;--authoring-node-character:CanvasText;--authoring-node-picture:CanvasText;--authoring-node-sound:CanvasText;--authoring-node-interface:CanvasText;--authoring-node-flow:CanvasText;--authoring-node-state:CanvasText;--authoring-node-warning:CanvasText}}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.ios-shell{--ios-safe-area-top:env(safe-area-inset-top,0px);--ios-safe-area-bottom:env(safe-area-inset-bottom,0px)}.ios-shell body{overscroll-behavior:none}.ios-shell .renpy-workbench{box-sizing:border-box;height:100dvh;padding-top:var(--ios-safe-area-top)}.ios-shell .renpy-workbench-titlebar{margin-top:.5rem}@supports (padding-top:max(0px,1px)){.ios-shell .renpy-workbench{padding-top:max(var(--ios-safe-area-top),0px)}}@media(hover:none)and (pointer:coarse){[draggable=true],[draggable=true] *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[draggable=true] input,[draggable=true] textarea,[draggable=true] [contenteditable]{-webkit-user-select:text;user-select:text}}.tauri-desktop{--native-titlebar-content-offset:28px;--native-sidebar-titlebar-offset:var(--native-titlebar-content-offset)}.electron-desktop{--native-titlebar-content-offset:0px;--native-sidebar-titlebar-offset:48px;--electron-traffic-light-reserved-width:76px;--electron-windows-titlebar-controls-width:144px;--electron-windows-titlebar-controls-clearance:12px;--electron-titlebar-controls-left:calc(.75rem + var(--electron-traffic-light-reserved-width));--electron-titlebar-controls-width:120px;--electron-titlebar-controls-clearance:20px;--electron-sidebar-collapsed-width:56px}.electron-desktop.electron-native-tabbar{--native-titlebar-content-offset:0px;--native-sidebar-titlebar-offset:48px;--electron-titlebar-controls-clearance:12px}.tauri-desktop .tauri-sidebar-pad,.electron-desktop .tauri-sidebar-pad{padding-top:var(--native-sidebar-titlebar-offset)}.electron-desktop .tauri-sidebar-pad{position:relative}.electron-desktop .tauri-sidebar-pad:before{height:var(--native-sidebar-titlebar-offset);border-bottom:1px solid rgb(var(--ink-border) / .5);background:rgb(var(--ink-bg));content:"";pointer-events:none;-webkit-app-region:drag;position:absolute;top:0;left:0;right:0}.tauri-desktop .tauri-drag,.electron-desktop .tauri-drag{-webkit-app-region:drag}.electron-desktop .tauri-drag{height:calc(3rem + var(--native-titlebar-content-offset));padding-top:var(--native-titlebar-content-offset);align-items:center}.electron-desktop .electron-workspace-titlebar{padding-left:2rem}.electron-desktop:has([data-sidebar-hover-shell][data-collapsed=true]) .electron-workspace-titlebar{padding-left:calc(var(--electron-titlebar-controls-left) + var(--electron-titlebar-controls-width) + var(--electron-titlebar-controls-clearance) - var(--electron-sidebar-collapsed-width))}.electron-titlebar-controls{display:none}.electron-desktop .electron-titlebar-controls{top:9px;left:var(--electron-titlebar-controls-left);z-index:70;-webkit-app-region:no-drag;display:flex;position:fixed}.electron-titlebar-control{width:30px;height:30px;color:rgb(var(--ink-muted));transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.electron-titlebar-control:hover{background:rgb(var(--ink-surface) / .86);color:rgb(var(--ink-text))}.electron-titlebar-control:active{background:rgb(var(--ink-surface));opacity:.8}.native-desktop .renpy-workbench-titlebar{-webkit-app-region:drag}.electron-desktop.electron-windows-titlebar-overlay .renpy-workbench-titlebar,.electron-desktop.electron-windows-titlebar-overlay [data-testid=project-gateway-header]{padding-right:calc(var(--electron-windows-titlebar-controls-width) + var(--electron-windows-titlebar-controls-clearance))}.electron-desktop.electron-traffic-lights-visible .renpy-workbench-titlebar [data-workbench-brand-placement=rail] [data-testid=project-workspace-header-leading]{padding-left:var(--electron-traffic-light-reserved-width)}.renpy-workbench :where(.border-l,.border-r,.border-t,.border-b){border-color:#0000!important}.renpy-workbench [data-workbench-header-divider=true]{border-bottom-color:var(--color-border)!important}.renpy-workbench :where(.divide-x>:not([hidden])~:not([hidden])){border-left-color:#0000!important}.renpy-workbench :where(.divide-y>:not([hidden])~:not([hidden])){border-top-color:#0000!important}.renpy-workbench,.renpy-workbench *{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;text-shadow:none!important}.renpy-workbench .home-library-tonal-command,.renpy-workbench .home-library-tonal-card,.renpy-workbench .home-library-tonal-static-card{box-shadow:0 1px 2px #00000014!important}.renpy-workbench .home-library-tonal-card:hover{box-shadow:0 8px 24px #00000029!important}.renpy-workbench .home-library-tonal-card:focus-visible,.renpy-workbench .home-library-tonal-card:has(.home-library-tonal-card-focus-proxy:focus-visible){outline:2px solid rgb(var(--ink-accent) / 48%)!important;outline-offset:-2px!important}.renpy-workbench .home-library-tonal-card .home-library-tonal-card-focus-proxy:focus-visible{border-color:#0000!important;outline:none!important}.dark .renpy-workbench .home-library-tonal-command,.dark .renpy-workbench .home-library-tonal-card,.dark .renpy-workbench .home-library-tonal-static-card{box-shadow:0 1px 2px #0003!important}.dark .renpy-workbench .home-library-tonal-card:hover{box-shadow:0 8px 24px #00000057!important}.renpy-workbench :where(button,[role=button],[role=tab],[data-slot=button],[data-slot=toggle-group-item]){box-shadow:none!important}.renpy-workbench .workbench-upgrade-rainbow-border{isolation:isolate;color:hsl(var(--foreground));border:1px solid #0000;position:relative;box-shadow:none!important;background:0 0!important}.renpy-workbench .workbench-upgrade-rainbow-border:hover{color:hsl(var(--foreground));box-shadow:none!important;background:0 0!important}.renpy-workbench .workbench-upgrade-rainbow-border:before{pointer-events:none;z-index:-1;border-radius:inherit;content:"";background:conic-gradient(from 180deg,#ff4f8b,#ffb84d,#41e38d,#39c6ff,#8b5cf6,#ff4f8b);padding:1px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.renpy-workbench .workbench-home-shadow-card{box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 2px 4px #0000000a!important}.renpy-workbench .workbench-home-shadow-card:hover{box-shadow:0 0 0 1px #00000014,0 1px 2px -1px #00000014,0 2px 4px #0000000f!important}.dark .renpy-workbench .workbench-home-shadow-card{box-shadow:0 0 0 1px #ffffff14!important}.dark .renpy-workbench .workbench-home-shadow-card:hover{box-shadow:0 0 0 1px #ffffff21!important}.renpy-workbench .workbench-home-promo-card{background:hsl(var(--card))}.renpy-workbench :where(.border-transparent){border-color:#0000!important}.renpy-workbench :where(.border-0){border-width:0!important}.renpy-workbench :where(.border-none){border-style:none!important}.renpy-workbench :where(button:not([data-slot=button]),[role=button]:not([data-slot=button]),[role=tab],[data-slot=toggle-group-item]):focus-visible{outline-offset:0;outline:none}.renpy-workbench :where([data-slot=button],[data-slot=toggle],[data-slot=toggle-group-item],[data-slot=select-trigger],[data-slot=checkbox],[data-slot=switch],[data-slot=tabs-trigger],[data-slot=badge],[data-slot=item],button:not([data-slot=button]),[role=button],[role=tab],input[data-slot=input],input[data-slot=input-group-control],input[data-slot=command-input],textarea[data-slot=textarea]):focus-visible{border-color:hsl(var(--foreground) / .3)!important;box-shadow:none!important;outline-offset:0!important;outline:none!important}.renpy-workbench :where([data-slot=input-group]):has(:where(input[data-slot=input-group-control],input[data-slot=command-input]):focus-visible){border-color:hsl(var(--foreground) / .3)!important;box-shadow:none!important}.renpy-workbench [data-testid=renpy-workbench-script-editor-split][data-source-pane-open=true] [data-testid=renpy-workbench-source-pane] [data-testid=renpy-workbench-code-editor],.renpy-workbench [data-testid=renpy-workbench-script-editor-split][data-source-pane-open=true] [data-testid=renpy-workbench-source-pane] .cm-editor{min-height:0}.renpy-workbench [data-testid=renpy-workbench-sidebar] :where([data-slot=button][data-variant=ghost]:not(:hover):not([data-state=on])){background-color:#0000}.renpy-workbench :where([data-testid=renpy-workbench-sidebar-filter]){box-shadow:none!important;border:none!important}.renpy-workbench :where([data-testid=renpy-workbench-sidebar-filter]) :where(input[data-slot=input-group-control]){background-color:#0000}.renpy-workbench [data-explorer-sidebar-tab=blocks] :where([data-testid=visual-editor-label-bookmarks-header],[data-testid=visual-editor-new-label-form],[data-testid=visual-editor-label-bookmark-list]){display:none!important}.native-desktop .renpy-workbench-titlebar button,.native-desktop .renpy-workbench-titlebar a,.native-desktop .renpy-workbench-titlebar input,.native-desktop .renpy-workbench-titlebar textarea,.native-desktop .renpy-workbench-titlebar select,.native-desktop .renpy-workbench-titlebar [role=button],.native-desktop .renpy-workbench-titlebar [role=tab],.native-desktop .renpy-workbench-titlebar [data-no-drag]{-webkit-app-region:no-drag}@keyframes workbench-surface-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workbench-panel-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workbench-status-pulse{0%{opacity:.72;transform:scale(.985)}55%{opacity:1;transform:scale(1.025)}to{opacity:.9;transform:scale(1)}}@keyframes workbench-status-pulse-reduced{0%{opacity:.72}to{opacity:1}}@keyframes export-completion-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.export-completion-alert{animation:export-completion-enter .2s var(--ease-out) both}.export-completion-actions{animation:export-completion-action-enter .15s var(--ease-out) both}@keyframes export-completion-action-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.export-completion-alert,.export-completion-actions{animation:none}}@keyframes workbench-selected-indicator{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}@keyframes workbench-composer-reveal{0%{opacity:.86;transform:translateY(4px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workbench-inline-icon-wake{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes workbench-node-drop-glow{0%{background-color:hsl(var(--primary) / 0)}35%{background-color:hsl(var(--primary) / .1)}to{background-color:hsl(var(--primary) / 0)}}.renpy-workbench .workbench-motion-surface-enter,.workbench-motion-surface-enter{animation:none}.renpy-workbench .workbench-motion-panel-enter,.workbench-motion-panel-enter{transform-origin:top;animation:none}.renpy-workbench .workbench-sidebar-pane-enter,.workbench-sidebar-pane-enter{animation:none;transform:none}.renpy-workbench .workbench-sidebar-pane-enter[data-sidebar-pane-transition=project],.workbench-sidebar-pane-enter[data-sidebar-pane-transition=project],.renpy-workbench .workbench-sidebar-pane-enter[data-sidebar-pane-transition=root],.workbench-sidebar-pane-enter[data-sidebar-pane-transition=root],.renpy-workbench .workbench-motion-list-item,.workbench-motion-list-item{animation:none}.renpy-workbench .workbench-motion-status-pulse,.workbench-motion-status-pulse,.renpy-workbench .workbench-motion-global-status-pulse,.workbench-motion-global-status-pulse{animation:workbench-status-pulse .2s var(--ease-out) both}.renpy-workbench .workbench-motion-selected-indicator,.workbench-motion-selected-indicator{animation:workbench-selected-indicator .18s var(--ease-out) both;transform-origin:50%}.renpy-workbench .workbench-motion-composer,.workbench-motion-composer{animation:workbench-composer-reveal .18s var(--ease-out) both;transform-origin:bottom}.renpy-workbench .workbench-motion-inline-icon,.workbench-motion-inline-icon{animation:workbench-inline-icon-wake .18s var(--ease-out) both}.renpy-workbench .workbench-motion-node-drop,.workbench-motion-node-drop{animation:workbench-node-drop-glow .24s var(--ease-out) both}.renpy-workbench [data-workbench-activity-pinned=true]{isolation:isolate;position:relative;overflow:hidden}.renpy-workbench [data-workbench-activity-pinned=true]:after{content:"";z-index:0;border-radius:inherit;background:hsl(var(--foreground) / .12);opacity:0;transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);position:absolute;transform:scaleX(.65)}.renpy-workbench [data-workbench-activity-active=true]:after{opacity:1;transform:scaleX(1)}.renpy-workbench [data-workbench-activity-bar-variant=standalone] [data-workbench-activity-pinned=true]:after{width:2px;top:.45rem;bottom:.45rem;left:.3rem}.renpy-workbench [data-workbench-activity-bar-variant=embedded] [data-workbench-activity-pinned=true]:after{transform-origin:50%;height:2px;bottom:.2rem;left:.55rem;right:.55rem}.renpy-workbench [data-workbench-activity-icon=true],.renpy-workbench [data-icon=inline-start],.renpy-workbench [data-icon=inline-end]{transition:color var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.renpy-workbench [data-workbench-activity-active=true] [data-workbench-activity-icon=true],.renpy-workbench [data-workbench-activity-active=true] [data-icon=inline-start],.renpy-workbench [aria-pressed=true] [data-icon=inline-start]{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=tooltip-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=context-menu-content],[data-slot=combobox-content]{--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-enter-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-exit-scale:1}.renpy-workbench .workbench-motion-surface-enter,.workbench-motion-surface-enter,.renpy-workbench .workbench-motion-panel-enter,.workbench-motion-panel-enter,.renpy-workbench .workbench-sidebar-pane-enter,.workbench-sidebar-pane-enter,.renpy-workbench .workbench-motion-list-item,.workbench-motion-list-item,.renpy-workbench .workbench-motion-selected-indicator,.workbench-motion-selected-indicator,.renpy-workbench .workbench-motion-composer,.workbench-motion-composer,.renpy-workbench .workbench-motion-inline-icon,.workbench-motion-inline-icon,.renpy-workbench .workbench-motion-node-drop,.workbench-motion-node-drop{animation-duration:1ms;animation-delay:0s;transform:none}.renpy-workbench .workbench-motion-status-pulse,.workbench-motion-status-pulse,.renpy-workbench .workbench-motion-global-status-pulse,.workbench-motion-global-status-pulse{animation:workbench-status-pulse-reduced .2s var(--ease-out) both;transform:none}.renpy-workbench .workbench-motion-node-drop,.workbench-motion-node-drop{animation-duration:.24s;transform:none}.renpy-workbench .workbench-sidebar-pane-enter,.workbench-sidebar-pane-enter{animation:none;transform:none}.renpy-workbench [data-workbench-activity-pinned=true]:after,.renpy-workbench [data-workbench-activity-icon=true],.renpy-workbench [data-icon=inline-start],.renpy-workbench [data-icon=inline-end]{transition-property:opacity,color,background-color;transform:none!important}}@keyframes novel-import-card-liquid-drift-forward{0%{transform:translate(-7%)}to{transform:translate(7%)}}@keyframes novel-import-card-liquid-drift-reverse{0%{transform:translate(6%)}to{transform:translate(-6%)}}.novel-import-card-liquid-level{transition:height .8s cubic-bezier(.2,0,0,1)}.novel-import-card-liquid-surface{width:200%;height:100%;position:absolute;bottom:0;left:-50%;overflow:visible}.novel-import-card-liquid-surface path{fill:currentColor}.novel-import-card-liquid-surface-back{opacity:.07;animation:7.2s ease-in-out infinite alternate novel-import-card-liquid-drift-forward}.novel-import-card-liquid-surface-front{opacity:.09;animation:5.8s ease-in-out infinite alternate novel-import-card-liquid-drift-reverse}@keyframes novel-import-task-step-detail-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.novel-import-task-step-detail{animation:.22s cubic-bezier(.2,0,0,1) both novel-import-task-step-detail-enter}@media(prefers-reduced-motion:reduce){.novel-import-card-liquid-level{transition-duration:1ms}.novel-import-card-liquid-surface-back,.novel-import-card-liquid-surface-front{animation:none;transform:none}.novel-import-task-step-detail{animation:none}}.tauri-desktop .tauri-drag button,.tauri-desktop .tauri-drag a,.tauri-desktop .tauri-drag input,.tauri-desktop .tauri-drag textarea,.tauri-desktop .tauri-drag select,.tauri-desktop .tauri-drag [role=button],.tauri-desktop .tauri-drag [role=tab],.tauri-desktop .tauri-drag [data-workspace-tab],.electron-desktop .tauri-drag button,.electron-desktop .tauri-drag a,.electron-desktop .tauri-drag input,.electron-desktop .tauri-drag textarea,.electron-desktop .tauri-drag select,.electron-desktop .tauri-drag [role=button],.electron-desktop .tauri-drag [role=tab],.electron-desktop .tauri-drag [data-workspace-tab]{-webkit-app-region:no-drag}.atl-animation-preview-stage{--atl-preview-bg:#f8fafc;--atl-preview-grid:#94a3b838;--atl-preview-path:#2563ebdb;--atl-preview-path-shadow:drop-shadow(0 0 2px #ffffffe6);--atl-preview-point-stroke:#fffffff2;--atl-preview-playhead:#0f172a;--atl-preview-sprite-border:#1e293b6b;--atl-preview-sprite-shadow:0 4px 12px #0f172a29, 0 0 0 1px #94a3b861;background:linear-gradient(var(--atl-preview-grid) 1px,transparent 1px),linear-gradient(90deg,var(--atl-preview-grid) 1px,transparent 1px),var(--atl-preview-bg);background-size:24px 24px}.dark .atl-animation-preview-stage{--atl-preview-bg:#111827;--atl-preview-grid:#94a3b829;--atl-preview-path:#bfdbfeeb;--atl-preview-path-shadow:drop-shadow(0 0 2px #0f172ad9);--atl-preview-point-stroke:#0f172ae6;--atl-preview-playhead:#f8fafc;--atl-preview-sprite-border:#f8fafce0;--atl-preview-sprite-shadow:0 4px 12px #0000005c, 0 0 0 1px #0f172a6b}.document-node-selected-border{--document-node-selected-outline:#90c5ffcc}@supports (color:color-mix(in lab,red,red)){.document-node-selected-border{--document-node-selected-outline:color-mix(in oklab, var(--color-blue-300) 80%, transparent)}}.document-node-selected-border{box-shadow:inset 0 1px 0 var(--document-node-selected-outline),inset -1px 0 0 var(--document-node-selected-outline)}.dark .document-node-selected-border{--document-node-selected-outline:#3080ff73}@supports (color:color-mix(in lab,red,red)){.dark .document-node-selected-border{--document-node-selected-outline:color-mix(in oklab, var(--color-blue-500) 45%, transparent)}}@media(forced-colors:active){.document-node-selected-border{--document-node-selected-outline:Highlight}[data-lossless-projection-row=true][data-selected=true],[data-flow-label][data-selected=true]{box-shadow:none;border:2px solid highlight}[data-source-rail=true],[data-container-spine=true],[data-dialogue-association-rail=true]{background:canvastext}[data-scope-cap=true]>span:first-child{border-color:canvastext}[data-source-rail-marker][data-selected=true]{color:highlighttext;background:highlight;border-color:highlight}[data-source-rail-marker]:not([data-selected=true]){background:canvastext;border-color:canvas;box-shadow:0 0 0 1px canvastext}[data-dialogue-run-surface=continuous]{border:1px solid canvastext;background:canvas!important}[data-dialogue-association-rail=true]{opacity:1!important;background:canvastext!important}[data-dialogue-expression]{border:1px solid canvastext;color:canvastext!important;background:canvas!important}}:root{--font-sans:"Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--font-serif:"Cormorant Garamond", Georgia, serif;--ink-bg:#faf9f7;--ink-surface:#f0efeb;--ink-border:#e0ded8;--ink-muted:#8a867e;--ink-text:#1a1917;--ink-dim:#6b6860;--ink-accent:#8a6c1a;--ink-accent-hover:#7a601c;--ink-accent-fg:#fff;--ink-danger:#dc2626;--ink-danger-bg:#dc26260f;--ink-success:#16a34a;--ink-success-bg:#16a34a0f;--duration-fast:.12s;--duration-normal:.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px}@media(prefers-color-scheme:dark){:root{--ink-bg:#1a1917;--ink-surface:#252420;--ink-border:#3a3832;--ink-muted:#878379;--ink-text:#e8e6e1;--ink-dim:#a09d94;--ink-accent:#c9a33a;--ink-accent-hover:#b89030;--ink-accent-fg:#1a1917;--ink-danger:#f87171;--ink-danger-bg:#f8717114;--ink-success:#4ade80;--ink-success-bg:#4ade8014}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--ink-bg);color:var(--ink-text);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:1.5rem}h2{font-size:1.125rem}h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.875rem}a{color:var(--ink-accent);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--ink-accent-hover)}button,input,select{font:inherit;font-size:.875rem}button,.btn{border:1px solid var(--ink-border);border-radius:var(--radius-md);background:var(--ink-surface);color:var(--ink-text);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:.4rem;padding:.5rem .85rem;font-weight:500;text-decoration:none;display:inline-flex}button:hover,.btn:hover{background:var(--ink-bg);border-color:var(--ink-muted)}button:active{transform:scale(.98)}.btn-primary{background:var(--ink-accent);border-color:var(--ink-accent);color:var(--ink-accent-fg);font-weight:600}.btn-primary:hover{background:var(--ink-accent-hover);border-color:var(--ink-accent-hover)}.btn-danger{color:var(--ink-danger);background:var(--ink-danger-bg);border-color:#0000}.btn-danger:hover{background:#dc26261f;border-color:#dc262633}input,select{border:1px solid var(--ink-border);border-radius:var(--radius-md);background:var(--ink-bg);min-width:0;color:var(--ink-text);transition:border-color var(--duration-fast) var(--ease-out);padding:.5rem .75rem}input:focus,select:focus{border-color:var(--ink-accent);outline:none;box-shadow:0 0 0 2px #8a6c1a1f}input::placeholder{color:var(--ink-muted)}code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--ink-surface);color:var(--ink-accent);border:1px solid var(--ink-border);padding:.15em .4em;font-size:.8em}.landing{place-items:center;min-height:100vh;padding:2rem;display:grid}.hero{text-align:center;max-width:640px}.hero h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-text);font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.1}.hero p{color:var(--ink-dim);margin-top:1.25rem;font-size:1.05rem;line-height:1.6}.hero .btn-primary{border-radius:var(--radius-lg);margin-top:2rem;padding:.75rem 1.5rem;font-size:.9rem}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.hero-actions .btn-primary,.hero-actions .btn{border-radius:var(--radius-lg);padding:.75rem 1.5rem;font-size:.9rem}.docs-section{max-width:900px;margin:0 auto;padding:3rem 2rem 4rem}.docs-section h2{border-bottom:1px solid var(--ink-border);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem}.docs-section h2:first-child{margin-top:0}.docs-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.docs-card{border:1px solid var(--ink-border);border-radius:var(--radius-lg);background:var(--ink-surface);padding:1.25rem}.docs-card h3{color:var(--ink-accent);margin-bottom:.5rem;font-size:.85rem}.docs-card p{color:var(--ink-dim);margin:0;font-size:.82rem;line-height:1.6}.docs-card pre{margin-top:.75rem;font-size:.72rem}.docs-card ul{margin:0;padding-left:1.2rem}.docs-list{margin:0;list-style:none;padding:0!important}.docs-list li{color:var(--ink-dim);padding-left:1.25rem;font-size:.82rem;line-height:1.8;position:relative}.docs-list li:before{content:"✓";color:var(--ink-success);font-weight:700;position:absolute;left:0}.docs-table-wrap{border:1px solid var(--ink-border);border-radius:var(--radius-lg);overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:.8rem}.docs-table th,.docs-table td{text-align:left;border-bottom:1px solid var(--ink-border);padding:.6rem .85rem}.docs-table th{background:var(--ink-surface);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.72rem;font-weight:600}.docs-table td{color:var(--ink-dim)}.docs-table tr:last-child td{border-bottom:none}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-accent);border:1px solid #8a6c1a40;border-radius:999px;margin-bottom:1.25rem;padding:.3rem .7rem;font-size:.7rem;font-weight:600;display:inline-block}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--ink-border);background:var(--ink-surface);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.topbar h1{font-size:1rem;font-weight:600}.session{color:var(--ink-dim);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.status-dot{background:var(--ink-muted);border-radius:999px;width:6px;height:6px;display:inline-block}.status-dot.connected{background:var(--ink-success);box-shadow:0 0 4px #16a34a66}.status-dot.disconnected{background:var(--ink-danger)}.grid{flex:1;grid-template-columns:240px minmax(0,1fr) 340px;gap:0;min-height:0;display:grid}@media(max-width:1100px){.grid{grid-template-columns:1fr}}.panel{border-right:1px solid var(--ink-border);padding:1.25rem;overflow-y:auto}.panel:last-child{border-right:none;border-left:1px solid var(--ink-border)}.main-panel{border-right:none;overflow-y:auto}.panel-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.list{flex-direction:column;gap:.35rem;margin-top:.65rem;display:flex}.item{border-radius:var(--radius-md);width:100%;color:var(--ink-text);text-align:left;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;gap:.15rem;padding:.6rem .75rem;font-weight:400;display:flex}.item:hover{background:var(--ink-surface);border-color:var(--ink-border)}.item.selected{background:var(--ink-surface);border-color:var(--ink-accent);box-shadow:inset 3px 0 0 var(--ink-accent)}.item strong{font-size:.8rem;font-weight:600}.item span{color:var(--ink-muted);font-size:.72rem;font-family:var(--font-mono)}.key-row{border:1px solid var(--ink-border);border-radius:var(--radius-md);background:var(--ink-bg);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.key-row strong{font-size:.8rem;font-weight:600}.key-row span{color:var(--ink-muted);font-size:.72rem;font-family:var(--font-mono)}.create-row{align-items:center;gap:.5rem;display:flex}.create-row input{flex:1}.button-row{align-items:center;gap:.5rem;display:flex}.filters{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.filters input,.filters select{padding:.35rem .6rem;font-size:.78rem}.split-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.split-heading p{color:var(--ink-muted);margin:.25rem 0 0;font-size:.78rem}.split-heading.compact{margin-bottom:.5rem}.split{grid-template-columns:1fr 1.5fr;gap:1.5rem;margin-top:1.25rem;display:grid}@media(max-width:1100px){.split{grid-template-columns:1fr}}.callout{border-radius:var(--radius-lg);background:#8a6c1a0a;border:1px solid #8a6c1a33;flex-direction:column;gap:.4rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.callout strong{color:var(--ink-accent);font-size:.8rem}.setup{border-radius:var(--radius-lg);border:1px solid var(--ink-border);background:var(--ink-surface);margin-top:1rem;padding:1rem 1.25rem}.setup ol{color:var(--ink-dim);margin:.5rem 0 0;padding-left:1.2rem;font-size:.82rem;line-height:1.8}.configured-download{border-bottom:1px solid var(--ink-border);margin-bottom:.85rem;padding-bottom:.9rem}.configured-download h4{margin:0;font-size:.95rem}.configured-download-grid{grid-template-columns:1.4fr 1fr}.pill{background:var(--ink-surface);color:var(--ink-muted);border:1px solid var(--ink-border);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.pill.danger{background:var(--ink-danger-bg);color:var(--ink-danger);border-color:#0000}.pill.success{background:var(--ink-success-bg);color:var(--ink-success);border-color:#0000}.report-list{max-height:52vh;overflow-y:auto}dl{gap:.2rem;margin:0;display:grid}dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-top:.6rem;font-size:.68rem;font-weight:600}dt:first-child{margin-top:0}dd{color:var(--ink-text);word-break:break-all;margin:0;font-size:.85rem}pre{border-radius:var(--radius-md);background:var(--ink-surface);border:1px solid var(--ink-border);max-height:240px;font-family:var(--font-mono);white-space:pre-wrap;color:var(--ink-dim);padding:.75rem;font-size:.72rem;line-height:1.6;overflow:auto}.screenshot-preview{border:1px solid var(--ink-border);border-radius:var(--radius-lg);background:var(--ink-surface);margin:.75rem 0;position:relative;overflow:hidden}.screenshot-preview img{width:100%;display:block}.marker{background:var(--ink-danger);color:#fff;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.65rem;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 2px 8px #0003}.empty-state{text-align:center;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.empty-state p{margin:0;font-size:.85rem}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fade-in-up var(--duration-normal) var(--ease-out) both}.loading-state{color:var(--ink-muted);place-items:center;display:grid}.alert{border:1px solid var(--ink-border);border-radius:var(--radius-lg);margin-top:1rem;padding:.85rem 1rem}.error{background:var(--ink-danger-bg);color:var(--ink-danger)}.warning,.quota-exceeded{color:var(--ink-accent);background:#8a6c1a14}.muted{color:var(--ink-muted)}.compact-copy{margin:.2rem 0 0}.settings-card{border:1px solid var(--ink-border);border-radius:var(--radius-lg);background:var(--ink-bg);gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.settings-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:.35rem;display:grid}.field span,.checkbox-row span{color:var(--ink-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.full-width{grid-column:1/-1}textarea{resize:vertical;border:1px solid var(--ink-border);border-radius:var(--radius-md);background:var(--ink-bg);min-width:0;color:var(--ink-text);font:inherit;padding:.7rem .8rem}.checkbox-row,.realtime-row{align-items:center;gap:.65rem;display:flex}.checkbox-row input{min-width:auto}.quota-state{border-radius:var(--radius-md);background:var(--ink-success-bg);color:var(--ink-success);margin:0;padding:.75rem}.realtime-row{justify-content:flex-end;margin-top:.75rem}.realtime-connected{background:var(--ink-success-bg);color:var(--ink-success)}.realtime-connecting,.realtime-reconnecting{color:var(--ink-accent);background:#8a6c1a14}.realtime-disconnected{background:var(--ink-danger-bg);color:var(--ink-danger)}button:disabled{cursor:wait;opacity:.6}@media(max-width:900px){.settings-grid{grid-template-columns:1fr 1fr}.settings-grid.two-column{grid-template-columns:1fr}}
