:where(:root,:host){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--s2-container-bg:var(--lightningcss-light,#fff) var(--lightningcss-dark,#111);background:var(--s2-container-bg);--s2-scale:1;--s2-font-size-base:14}@media (prefers-color-scheme:dark){:where(:root,:host){--lightningcss-light: ;--lightningcss-dark:initial}}@media not ((hover:hover) and (pointer:fine)){:where(:root,:host){--s2-scale:1.25;--s2-font-size-base:17}}:where(:root,:host)[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(:root,:host)[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:root,:host)[data-background=layer-1]{--s2-container-bg:var(--lightningcss-light,#f8f8f8) var(--lightningcss-dark,#1b1b1b)}:where(:root,:host)[data-background=layer-2]{--s2-container-bg:var(--lightningcss-light,#fff) var(--lightningcss-dark,#222)}:root{--mercury-toast-offset-top:16px}body:has(.app-topbar){--mercury-toast-offset-top:56px}body:has(.mercury-new-home){--mercury-toast-offset-top:96px}[data-mercury-toast-region]{top:var(--mercury-toast-offset-top)!important}[data-mercury-toast-region] [role=alertdialog]:has([class*=_toast-action]){gap:12px;flex-flow:row!important;align-items:center!important;display:flex!important}[data-mercury-toast-region] [role=alertdialog]:has([class*=_toast-action]) [role=presentation]{gap:12px;flex-flow:row!important;align-items:center!important;display:flex!important}[data-mercury-toast-region] [role=alertdialog]:has([class*=_toast-action]){width:max-content!important;max-width:min(720px,100vw - 32px)!important}[data-mercury-toast-region] [role=alertdialog]:has([class*=_toast-action]) [class*=_toast-action]{white-space:nowrap}[data-mercury-toast-region] [role=alertdialog]:has([class*=_toast-action]) [class*=_toast-close]{margin-inline-start:auto}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-b6lpi8_2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--chrome-font-sans:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");--chrome-font-mono:"Geist Mono Variable", "Geist Mono", "SF Mono", menlo, monospace;--chrome-bg:#fff;--chrome-bg-raised:#fff;--chrome-bg-sunken:#f2f2f2;--chrome-surface-fill:#fafafa;--chrome-fg:#0a0a0a;--chrome-fg-2:#0009;--chrome-fg-3:#0006;--chrome-border:#00000014;--chrome-border-strong:#00000024;--chrome-hover:#0000000d;--chrome-active:#00000014;--chrome-tab-bg:#0000000a;--chrome-tab-bg-hover:#0000000f;--chrome-tab-bg-active:#00000014;--chrome-msg-bubble-bg:#0000000d;--chrome-msg-bubble-darker:color-mix(in srgb, var(--chrome-bg) 92%, #000 8%);--chrome-composer-darker:color-mix(in srgb, var(--chrome-bg-raised) 94%, #000 6%);--chrome-avatar-fg:#fff;--chrome-frame-label-fg:#000000d9;--chrome-frame-title-fg:#505050;--chrome-frame-chip-bg:#0000000f;--chrome-frame-chip-fg:#000000a6;--chrome-frame-meta-fg:#00000073;--chrome-kbd-bg:#00000014;--chrome-accent:#3b63fb;--chrome-accent-ink:#fff;--chrome-accent-hover:#5a7ffc;--chrome-accent-violet:#874fff;--chrome-accent-green:#24cb71;--chrome-accent-pink:#ff3e8a;--chrome-accent-blue:#0d99ff;--chrome-accent-orange:#ff7237;--chrome-accent-red:#ff3737;--chrome-status-success-bg:#24cb711a;--chrome-status-success-fg:#7de8a7;--chrome-status-success-dot:#24cb71;--chrome-status-building-bg:#ff8a3d24;--chrome-status-building-fg:#cf6a1f;--chrome-status-building-dot:#ff8a3d;--chrome-status-error-fg:var(--chrome-accent-red);--chrome-canvas-bg:#f2f2f2;--chrome-canvas-dot:#00000014;--chrome-frame-bg:#fff;--chrome-frame-border:#dadada;--chrome-frame-viewport-border:#c6c6c6;--chrome-frame-viewport-bg:#f8f8f8;--chrome-frame-padding-x:16px;--chrome-frame-padding-y:24px;--chrome-frame-title-height:20px;--chrome-frame-title-gap:16px;--chrome-frame-radius:10px;--chrome-frame-viewport-shadow:0 0 8.2px -6px #00000040;--chrome-frame-shadow:0 24px 60px #0000001f, 0 6px 12px #0000000a;--chrome-topbar-height:48px;--chrome-logo-width:56px;--chrome-sidebar-rail-width:56px;--chrome-chat-width:400px;--chrome-sp-0-5:4px;--chrome-sp-1:8px;--chrome-sp-1-5:12px;--chrome-sp-2:16px;--chrome-sp-3:24px;--chrome-sp-4:32px;--chrome-radius-xs:4px;--chrome-radius-sm:6px;--chrome-radius-md:8px;--chrome-radius-lg:12px;--chrome-radius-xl:14px;--chrome-radius-pill:50px;--chrome-radius-circle:50%;--chrome-shadow-1:0 1px 2px #0000000a;--chrome-shadow-2:0 8px 24px #0000001a;--chrome-shadow-3:0 18px 40px #00000026;--chrome-publish-popover-min-width:320px;--chrome-publish-popover-max-width:420px;--chrome-publish-popover-shadow:var(--chrome-shadow-3);--chrome-publish-status-icon-size:16px;--chrome-publish-close-size:22px;--chrome-publish-url-padding-block:var(--chrome-sp-1);--chrome-publish-url-padding-inline:10px;--chrome-publish-action-gap:6px;--chrome-publish-action-padding-block:var(--chrome-sp-1);--chrome-publish-action-padding-inline:var(--chrome-sp-1-5);--chrome-fs-xs:10px;--chrome-fs-2xs:9px;--chrome-fs-sm:11px;--chrome-fs-base:12px;--chrome-fs-md:13px;--chrome-fs-lg:14px;--chrome-fw-regular:400;--chrome-fw-medium:450;--chrome-fw-emphasis:540;--chrome-fw-bold:700;--chrome-ls-normal:0;--chrome-ls-tight:-.14px;--chrome-ls-mono:.6px;--chrome-z-canvas:1;--chrome-z-hud:5;--chrome-z-toolbar:90;--chrome-z-topbar:100;--chrome-z-popover:300;--chrome-z-modal:9000;--chrome-transition-fast:.12s ease-out}[data-testid=canvas-page]{font-family:var(--chrome-font-sans);font-feature-settings:"kern" 1, "ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--chrome-fg)}.canvas-topbar{height:var(--chrome-topbar-height);background:var(--chrome-bg);border-bottom:1px solid var(--chrome-border);color:var(--chrome-fg);padding:0 var(--chrome-sp-1-5) 0 0;align-items:center;gap:var(--chrome-sp-1);z-index:var(--chrome-z-topbar);font-family:var(--chrome-font-sans);display:flex;position:fixed;top:0;left:0;right:0}.canvas-topbar-logo{width:var(--chrome-logo-width);height:var(--chrome-topbar-height);border:0;border-right:1px solid var(--chrome-border);color:var(--chrome-fg);cursor:pointer;transition:background var(--chrome-transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.canvas-topbar-logo:hover{background:var(--chrome-hover)}.canvas-topbar-crumbs{align-items:center;gap:var(--chrome-sp-1);font-size:var(--chrome-fs-md);font-weight:var(--chrome-fw-medium);letter-spacing:var(--chrome-ls-tight);color:var(--chrome-fg-2);min-width:0;display:flex}.canvas-topbar-crumb-item{white-space:nowrap}.canvas-topbar-crumb-link{white-space:nowrap;border-radius:var(--chrome-radius-xs);font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;transition:background var(--chrome-transition-fast), color var(--chrome-transition-fast);background:0 0;border:0;margin:0;padding:3px 6px}.canvas-topbar-crumb-link:hover{background:var(--chrome-hover);color:var(--chrome-fg)}.canvas-topbar-crumb-sep{color:var(--chrome-fg-3)}.canvas-topbar-project-name{color:var(--chrome-fg);cursor:text;border-radius:var(--chrome-radius-xs);text-overflow:ellipsis;white-space:nowrap;outline:none;max-width:260px;padding:3px 6px;overflow:hidden}.canvas-topbar-project-name:hover{background:var(--chrome-hover)}.canvas-topbar-project-name:focus{outline:1px solid var(--chrome-accent);background:color-mix(in srgb, var(--chrome-accent) 8%, transparent)}.canvas-topbar-divider{background:var(--chrome-border);width:1px;height:20px;margin:0 var(--chrome-sp-0-5)}.canvas-topbar-status{border-radius:var(--chrome-radius-pill);background:var(--chrome-status-success-bg);color:var(--chrome-status-success-fg);font-size:var(--chrome-fs-sm);font-weight:var(--chrome-fw-medium);letter-spacing:-.1px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.canvas-topbar-status-dot{border-radius:var(--chrome-radius-circle);background:var(--chrome-status-success-dot);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--chrome-status-success-dot) 18%, transparent)}.canvas-topbar-status--building{color:#cf6a1f;background:#ff8a3d24}.canvas-topbar-status--building .canvas-topbar-status-dot{background:#ff8a3d;animation:1.4s ease-in-out infinite canvas-topbar-status-pulse;box-shadow:0 0 0 3px #ff8a3d2e}@keyframes canvas-topbar-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.canvas-topbar-history{align-items:center;gap:var(--chrome-sp-0-5);margin-left:var(--chrome-sp-1);display:flex}.canvas-topbar-history-btn{border-radius:var(--chrome-radius-sm);width:28px;height:28px;color:var(--chrome-fg-2);cursor:pointer;transition:background var(--chrome-transition-fast), color var(--chrome-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.canvas-topbar-history-btn:hover:not(:disabled){background:var(--chrome-hover);color:var(--chrome-fg)}.canvas-topbar-history-btn:disabled{opacity:.3;cursor:not-allowed}.canvas-topbar-right{align-items:center;gap:var(--chrome-sp-1);margin-left:auto;display:flex}.canvas-topbar-btn{align-items:center;gap:var(--chrome-sp-1);border-radius:var(--chrome-radius-pill);color:var(--chrome-fg);font-family:var(--chrome-font-sans);font-size:var(--chrome-fs-md);font-weight:var(--chrome-fw-medium);letter-spacing:var(--chrome-ls-tight);cursor:pointer;transition:background var(--chrome-transition-fast), color var(--chrome-transition-fast), border-color var(--chrome-transition-fast);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;padding:7px 14px;line-height:1;display:inline-flex}.canvas-topbar-btn:disabled,.canvas-topbar-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.canvas-topbar-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--chrome-hover)}.canvas-topbar-btn.is-active{border-color:color-mix(in srgb, var(--chrome-accent) 58%, transparent);background:color-mix(in srgb, var(--chrome-accent) 16%, transparent);color:var(--chrome-fg)}.canvas-topbar-btn--ghost{color:var(--chrome-fg-2)}.canvas-topbar-btn--outline{border-color:var(--chrome-border-strong)}.canvas-topbar-btn--outline:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--chrome-border-strong) 50%, var(--chrome-fg) 50%);background:var(--chrome-hover)}.canvas-topbar-btn--primary{background:var(--chrome-accent);color:var(--chrome-accent-ink)}.canvas-topbar-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--chrome-accent-hover)}.canvas-topbar-publish{display:inline-flex;position:relative}.canvas-topbar-publish-popover{top:calc(100% + var(--chrome-sp-1));min-width:var(--chrome-publish-popover-min-width);max-width:var(--chrome-publish-popover-max-width);background:var(--chrome-bg-raised);border:1px solid var(--chrome-border);border-radius:var(--chrome-radius-md);box-shadow:var(--chrome-publish-popover-shadow);padding:var(--chrome-sp-1-5);gap:var(--chrome-sp-1);z-index:var(--chrome-z-popover);font-family:var(--chrome-font-sans);color:var(--chrome-fg);animation:canvas-topbar-publish-popover-in var(--chrome-transition-fast) both;flex-direction:column;display:flex;position:absolute;right:0}@keyframes canvas-topbar-publish-popover-in{0%{opacity:0;transform:translateY(calc(-1 * var(--chrome-sp-0-5)))}to{opacity:1;transform:translateY(0)}}.canvas-topbar-publish-popover-header{justify-content:space-between;align-items:center;gap:var(--chrome-sp-1);display:flex}.canvas-topbar-publish-popover-status{align-items:center;gap:var(--chrome-publish-action-gap);font-size:var(--chrome-fs-sm);font-weight:var(--chrome-fw-medium);letter-spacing:var(--chrome-ls-tight);color:var(--chrome-status-success-fg);display:inline-flex}.canvas-topbar-publish-popover-status-icon{width:var(--chrome-publish-status-icon-size);height:var(--chrome-publish-status-icon-size);border-radius:var(--chrome-radius-circle);background:color-mix(in srgb, var(--chrome-status-success-dot) 22%, transparent);color:var(--chrome-status-success-dot);justify-content:center;align-items:center;display:inline-flex}.canvas-topbar-publish-popover-status--error{color:var(--chrome-status-error-fg)}.canvas-topbar-publish-popover-close{width:var(--chrome-publish-close-size);height:var(--chrome-publish-close-size);border-radius:var(--chrome-radius-sm);color:var(--chrome-fg-3);cursor:pointer;transition:background var(--chrome-transition-fast), color var(--chrome-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.canvas-topbar-publish-popover-close:hover{background:var(--chrome-hover);color:var(--chrome-fg)}.canvas-topbar-publish-popover-url{font-family:var(--chrome-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--chrome-fs-sm);color:var(--chrome-fg-2);background:var(--chrome-hover);border:1px solid var(--chrome-border);border-radius:var(--chrome-radius-sm);padding:var(--chrome-publish-url-padding-block) var(--chrome-publish-url-padding-inline);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;overflow:hidden}.canvas-topbar-publish-popover-message{font-size:var(--chrome-fs-sm);color:var(--chrome-fg-2);line-height:1.4}.canvas-topbar-publish-popover-actions{justify-content:flex-end;align-items:center;gap:var(--chrome-sp-1);display:flex}.canvas-topbar-publish-popover-btn{align-items:center;gap:var(--chrome-publish-action-gap);padding:var(--chrome-publish-action-padding-block) var(--chrome-publish-action-padding-inline);border-radius:var(--chrome-radius-pill);color:var(--chrome-fg);font-family:var(--chrome-font-sans);font-size:var(--chrome-fs-sm);font-weight:var(--chrome-fw-medium);letter-spacing:var(--chrome-ls-tight);cursor:pointer;transition:background var(--chrome-transition-fast), color var(--chrome-transition-fast), border-color var(--chrome-transition-fast);background:0 0;border:1px solid #0000;line-height:1;display:inline-flex}.canvas-topbar-publish-popover-btn--ghost{border-color:var(--chrome-border-strong);color:var(--chrome-fg-2)}.canvas-topbar-publish-popover-btn--ghost:hover{border-color:color-mix(in srgb, var(--chrome-border-strong) 50%, var(--chrome-fg) 50%);background:var(--chrome-hover);color:var(--chrome-fg)}.canvas-topbar-publish-popover-btn--primary{background:var(--chrome-accent);color:var(--chrome-accent-ink)}.canvas-topbar-publish-popover-btn--primary:hover{background:var(--chrome-accent-hover)}.canvas-topbar-account-trigger{transition:background var(--chrome-transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex;border-radius:var(--chrome-radius-circle)!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important}.canvas-topbar-account-initials{border-radius:var(--chrome-radius-circle);background:color-mix(in srgb, var(--chrome-fg) 14%, transparent);width:100%;height:100%;color:var(--chrome-fg);font-family:var(--chrome-font-sans);font-size:var(--chrome-fs-sm);font-weight:var(--chrome-fw-medium);letter-spacing:.02em;-webkit-user-select:none;user-select:none;transition:background var(--chrome-transition-fast), color var(--chrome-transition-fast);justify-content:center;align-items:center;display:inline-flex}.canvas-topbar-account-trigger[data-hovered=true] .canvas-topbar-account-initials{background:color-mix(in srgb, var(--chrome-fg) 24%, transparent)}.canvas-topbar-account-trigger[data-pressed=true] .canvas-topbar-account-initials{background:color-mix(in srgb, var(--chrome-fg) 32%, transparent)}.canvas-topbar-account-trigger[data-focus-visible=true] .canvas-topbar-account-initials{outline:2px solid var(--chrome-accent);outline-offset:2px}.canvas-container{top:var(--chrome-topbar-height);left:0;right:var(--chrome-sidebar-rail-width);background:radial-gradient(1200px 600px at 30% 20%, #874fff0f, transparent 60%), radial-gradient(900px 500px at 70% 80%, #0d99ff0d, transparent 60%), var(--chrome-canvas-bg);bottom:0}.canvas-container[data-sidebar-open=true]{right:var(--chrome-chat-width)}.canvas-iframe-wrapper{background:var(--chrome-frame-bg);box-shadow:var(--chrome-frame-shadow);border-radius:var(--chrome-radius-xs)}.canvas-iframe-shell[data-frame-device=desktop]{box-sizing:border-box;background:var(--Palette-gray-25,#fff);border:1px solid var(--Palette-gray-100,#e9e9e9);height:100%;box-shadow:none;border-radius:10px;overflow:hidden}.canvas-iframe-shell[data-frame-device=mobile]{isolation:isolate}.canvas-iframe-shell[data-frame-device=mobile]:before{content:"";top:calc(-1 * (var(--chrome-frame-padding-y) + var(--chrome-frame-title-height) + var(--chrome-frame-title-gap)));right:calc(-1 * var(--chrome-frame-padding-x));bottom:calc(-1 * var(--chrome-frame-padding-y));left:calc(-1 * var(--chrome-frame-padding-x));z-index:0;pointer-events:none;background:var(--chrome-frame-bg);border:1px solid var(--chrome-frame-border);border-radius:var(--chrome-frame-radius);box-shadow:none;position:absolute}.canvas-iframe-shell[data-frame-device=desktop] .canvas-iframe-wrapper{top:calc(var(--chrome-frame-padding-y) + var(--chrome-frame-title-height) + var(--chrome-frame-title-gap));right:var(--chrome-frame-padding-x);bottom:var(--chrome-frame-padding-y);left:var(--chrome-frame-padding-x);box-sizing:border-box;border:1px solid var(--Palette-gray-100,#e9e9e9);background:var(--Palette-gray-25,#fff);width:auto;height:auto;box-shadow:none;border-radius:8px}.canvas-element[data-element-type=iframe] .selection-border{border-color:var(--chrome-accent)}.canvas-frame-label{align-items:center;gap:var(--chrome-sp-1);pointer-events:none;white-space:nowrap;color:var(--text-primary,#000);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-100,14px);font-style:normal;font-weight:700;line-height:var(--Line-height-Font-size-100,18px);letter-spacing:var(--Letter-spacing,0);display:inline-flex;position:absolute;left:0}.canvas-frame-label[data-frame-device=desktop]{left:var(--chrome-frame-padding-x);z-index:6;gap:var(--chrome-sp-1);height:var(--chrome-frame-title-height)}.canvas-frame-label[data-frame-device=mobile]{z-index:6;gap:var(--chrome-sp-1);height:var(--chrome-frame-title-height);font-size:16px;font-weight:var(--chrome-fw-bold);line-height:var(--chrome-frame-title-height);letter-spacing:0;color:var(--chrome-frame-title-fg)}.canvas-frame-label-chip{border-radius:var(--chrome-radius-pill);background:var(--chrome-frame-chip-bg);font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-xs);font-weight:var(--chrome-fw-regular);letter-spacing:.4px;text-transform:uppercase;color:var(--chrome-frame-chip-fg);align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.canvas-frame-label-dot{border-radius:var(--chrome-radius-circle);width:6px;height:6px}.canvas-frame-label-name{font-weight:var(--chrome-fw-emphasis)}.canvas-frame-label-meta{color:var(--chrome-frame-meta-fg);font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-sm);letter-spacing:.3px}.canvas-frame-label-separator{color:var(--chrome-frame-meta-fg);font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-sm);letter-spacing:.3px;opacity:.72}.canvas-frame-label-home-chip{background:var(--page-group-chip-bg);color:var(--page-group-chip-fg);font-family:var(--chrome-font-mono);letter-spacing:.6px;border-radius:3px;align-items:center;padding:1px 6px;font-size:9px;display:inline-flex}.canvas-frame-top-actions{justify-content:flex-end;align-items:center;gap:var(--chrome-sp-1);pointer-events:auto;z-index:10002;display:inline-flex;position:absolute;right:0}.canvas-frame-page-toggle-btn{width:24px;height:16px;color:var(--page-group-toggle-fg);--iconPrimary:var(--page-group-toggle-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.canvas-frame-page-toggle-btn:hover{background:var(--page-group-toggle-bg-hover);border-color:var(--page-group-toggle-border-hover);color:var(--page-group-toggle-fg-hover);--iconPrimary:var(--page-group-toggle-fg-hover)}.canvas-frame-page-toggle-btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.canvas-frame-page-toggle-btn svg{opacity:1;width:14px;height:14px;display:block}.canvas-frame-page-toggle-btn svg path{fill:var(--iconPrimary)}.canvas-zoom-hud{bottom:16px;left:calc((100vw - var(--chrome-sidebar-rail-width)) / 2);background:var(--chrome-bg-raised);border:1px solid var(--chrome-border);border-radius:var(--chrome-radius-pill);box-shadow:var(--chrome-shadow-2);z-index:var(--chrome-z-hud);font-family:var(--chrome-font-sans);color:var(--chrome-fg);align-items:center;gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%)}.canvas-container[data-sidebar-open=true]~.canvas-zoom-hud{left:calc((100vw - var(--chrome-chat-width)) / 2)}body:has(.canvas-container[data-sidebar-open=true]) .canvas-zoom-hud{left:calc((100vw - var(--chrome-chat-width)) / 2)}.canvas-zoom-hud-btn{border-radius:var(--chrome-radius-circle);width:28px;height:28px;color:var(--chrome-fg-2);cursor:pointer;transition:background var(--chrome-transition-fast), color var(--chrome-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.canvas-zoom-hud-btn:hover{background:var(--chrome-hover);color:var(--chrome-fg)}.canvas-zoom-hud-label{min-width:52px;padding:0 var(--chrome-sp-0-5);text-align:center;color:var(--chrome-fg);font-size:var(--chrome-fs-base);font-weight:var(--chrome-fw-medium);letter-spacing:var(--chrome-ls-tight);cursor:pointer;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;background:0 0;border:0}.canvas-zoom-hud-sep{background:var(--chrome-border);width:1px;height:16px;margin:0 var(--chrome-sp-0-5)}.canvas-minimap{right:calc(var(--chrome-sidebar-rail-width) + var(--chrome-sp-2));bottom:var(--chrome-sp-2);cursor:pointer;background:var(--chrome-bg-raised);border:1px solid var(--chrome-border);border-radius:var(--chrome-radius-md);z-index:4;box-shadow:var(--chrome-shadow-2);transition:width var(--chrome-transition-fast), height var(--chrome-transition-fast), right var(--chrome-transition-fast);position:fixed;overflow:hidden}.canvas-container[data-sidebar-open=true]~.canvas-minimap{right:calc(var(--chrome-chat-width) + var(--chrome-sp-2))}body:has(.canvas-container[data-sidebar-open=true]) .canvas-minimap{right:calc(var(--chrome-chat-width) + var(--chrome-sp-2))}.canvas-minimap-el{border-radius:1px;position:absolute}.canvas-minimap-el.is-selected{box-shadow:0 0 0 1px var(--chrome-accent)}.canvas-minimap-viewport{border:1px solid var(--chrome-accent);background:color-mix(in srgb, var(--chrome-accent) 8%, transparent);pointer-events:none;position:absolute}.canvas-sidebar-rail{top:var(--chrome-topbar-height);width:var(--chrome-sidebar-rail-width);background:color-mix(in srgb, var(--chrome-bg) 92%, #000 8%);border-left:1px solid var(--chrome-border);z-index:var(--chrome-z-toolbar);font-family:var(--chrome-font-sans);flex-direction:column;align-items:stretch;gap:6px;padding:14px 6px 12px;display:flex;position:fixed;bottom:0;right:0}.canvas-sidebar-rail-group{flex-direction:column;gap:6px;display:flex}.canvas-sidebar-rail-spacer{flex:1}.canvas-sidebar-rail-btn{min-height:48px;color:var(--chrome-fg-2);cursor:pointer;transition:background var(--chrome-transition-fast), border-color var(--chrome-transition-fast), color var(--chrome-transition-fast);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;display:flex}.canvas-sidebar-rail-btn:hover{background:var(--chrome-hover);color:var(--chrome-fg)}.canvas-sidebar-rail-btn.is-active{background:color-mix(in srgb, var(--chrome-accent) 14%, transparent);border-color:color-mix(in srgb, var(--chrome-accent) 30%, transparent);color:var(--chrome-fg)}.canvas-sidebar-rail-btn svg{flex:none}.canvas-sidebar-rail-label{font-size:10px;font-weight:var(--chrome-fw-medium);letter-spacing:.24px;text-align:center;line-height:1.1}.canvas-chat{top:var(--chrome-topbar-height);width:var(--chrome-chat-width);background:var(--chrome-bg);border-left:1px solid var(--chrome-border);color:var(--chrome-fg);font-family:var(--chrome-font-sans);z-index:89;min-height:0;box-shadow:var(--chrome-shadow-2);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.canvas-chat-head{border-bottom:1px solid var(--chrome-border);flex:none}.canvas-chat-head-row{align-items:center;gap:var(--chrome-sp-1);padding:10px var(--chrome-sp-1-5);display:flex}.canvas-chat-head-title{min-width:0;font-size:var(--chrome-fs-lg);font-weight:var(--chrome-fw-emphasis);letter-spacing:var(--chrome-ls-tight);flex:1;align-items:center;gap:10px;display:flex}.canvas-chat-head-dot{border-radius:var(--chrome-radius-circle);flex:none;width:8px;height:8px}.canvas-chat-head-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-chat-head-dim{color:var(--chrome-fg-3);font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-sm);letter-spacing:.3px;text-transform:uppercase;font-weight:var(--chrome-fw-regular)}.canvas-chat-head-icon-btn{border-radius:var(--chrome-radius-md);width:28px;height:28px;color:var(--chrome-fg-2);cursor:pointer;transition:background var(--chrome-transition-fast), color var(--chrome-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.canvas-chat-head-icon-btn:hover:not(:disabled){background:var(--chrome-hover);color:var(--chrome-fg)}.canvas-chat-head-icon-btn:disabled,.canvas-chat-head-icon-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.canvas-chat-head-icon-btn--history{color:var(--chrome-accent,#a78bfa);background:color-mix(in srgb, var(--chrome-accent,#a78bfa) 12%, transparent)}.canvas-chat-head-icon-btn--history:hover:not(:disabled){background:color-mix(in srgb, var(--chrome-accent,#a78bfa) 22%, transparent);color:var(--chrome-accent,#a78bfa)}.canvas-chat-head-sep{background:var(--chrome-border);flex:none;width:1px;height:16px;margin:0 2px}.canvas-chat-head-switcher-wrap{flex:1;min-width:0;position:relative}.canvas-chat-head-switcher{border-radius:var(--chrome-radius-sm);width:100%;min-width:0;color:var(--chrome-fg);font-family:inherit;font-size:var(--chrome-fs-lg);font-weight:var(--chrome-fw-emphasis);letter-spacing:var(--chrome-ls-tight);cursor:pointer;text-align:left;transition:background var(--chrome-transition-fast);background:0 0;border:0;align-items:center;gap:10px;margin:-4px -6px;padding:4px 6px;display:flex}.canvas-chat-head-switcher:hover{background:var(--chrome-hover)}.canvas-chat-head-switcher:focus-visible{outline:2px solid color-mix(in srgb, var(--chrome-accent) 60%, transparent);outline-offset:1px}.canvas-chat-head-caret{width:12px;height:12px;color:var(--chrome-fg-3);transition:transform var(--chrome-transition-fast);justify-content:center;align-items:center;margin-left:-2px;display:inline-flex}.canvas-chat-head-caret.is-open{transform:rotate(180deg)}.canvas-chat-head-badge{border-radius:var(--chrome-radius-pill);background:var(--chrome-tab-bg);min-width:16px;height:16px;color:var(--chrome-fg-2);font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-xs);font-weight:var(--chrome-fw-medium);letter-spacing:.2px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;display:inline-flex}.canvas-chat-switcher-menu{z-index:var(--chrome-z-popover);background:var(--chrome-bg-raised);border:1px solid var(--chrome-border-strong);border-radius:var(--chrome-radius-md);box-shadow:var(--chrome-shadow-2);flex-direction:column;min-height:0;max-height:320px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.canvas-chat-switcher-search{align-items:center;gap:var(--chrome-sp-1);border-bottom:1px solid var(--chrome-border);color:var(--chrome-fg-3);padding:8px 10px;display:flex}.canvas-chat-switcher-search-icon{flex:none}.canvas-chat-switcher-search-input{min-width:0;color:var(--chrome-fg);font-family:inherit;font-size:var(--chrome-fs-md);letter-spacing:var(--chrome-ls-tight);background:0 0;border:0;outline:0;flex:1}.canvas-chat-switcher-search-input::placeholder{color:var(--chrome-fg-3)}.canvas-chat-switcher-list{min-height:0;padding:var(--chrome-sp-0-5);scrollbar-width:thin;scrollbar-color:var(--chrome-border-strong) transparent;flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.canvas-chat-switcher-item{border-radius:var(--chrome-radius-sm);width:100%;color:var(--chrome-fg-2);font-family:inherit;font-size:var(--chrome-fs-md);font-weight:var(--chrome-fw-medium);letter-spacing:var(--chrome-ls-tight);cursor:pointer;text-align:left;transition:background var(--chrome-transition-fast), color var(--chrome-transition-fast);background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.canvas-chat-switcher-item.is-highlighted:not(.is-active){background:var(--chrome-hover);color:var(--chrome-fg)}.canvas-chat-switcher-item.is-active{background:color-mix(in srgb, var(--chrome-accent) 12%, transparent);color:var(--chrome-accent)}.canvas-chat-switcher-item.is-active.is-highlighted{background:color-mix(in srgb, var(--chrome-accent) 18%, transparent)}.canvas-chat-switcher-item-dot{border-radius:var(--chrome-radius-circle);flex:none;width:8px;height:8px}.canvas-chat-head-dot.is-running,.canvas-chat-switcher-item-dot.is-running{position:relative}.canvas-chat-head-dot.is-running:after,.canvas-chat-switcher-item-dot.is-running:after{content:"";pointer-events:none;border:1.5px dashed;border-radius:50%;animation:1.6s ease-in-out infinite canvas-chat-dot-pulse;position:absolute;inset:-4px}@keyframes canvas-chat-dot-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}.canvas-chat-switcher-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.canvas-chat-switcher-item-check{color:var(--chrome-accent);flex:none}.canvas-chat-switcher-empty{color:var(--chrome-fg-3);font-size:var(--chrome-fs-md);text-align:center;padding:14px 12px}.canvas-chat-body{min-height:0;padding:var(--chrome-sp-2) 14px var(--chrome-sp-1);flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.canvas-chat-empty{color:var(--chrome-fg-3);font-size:var(--chrome-fs-md);text-align:center;padding:var(--chrome-sp-3);flex:1;justify-content:center;align-items:center;display:flex}.canvas-chat-msg{flex-direction:column;gap:6px;max-width:100%;display:flex}.canvas-chat-msg-who{align-items:center;gap:var(--chrome-sp-1);font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-xs);font-weight:var(--chrome-fw-regular);letter-spacing:var(--chrome-ls-mono);text-transform:uppercase;color:var(--chrome-fg-3);line-height:1;display:flex}.canvas-chat-msg-who-elapsed{color:var(--chrome-fg-3)}.canvas-chat-msg-bubble{font-size:var(--chrome-fs-lg);letter-spacing:var(--chrome-ls-tight);white-space:pre-wrap;word-break:break-word;padding:10px var(--chrome-sp-1-5);max-width:92%;line-height:1.5;display:inline-block}.canvas-chat-msg--assistant .canvas-chat-msg-bubble{background:var(--chrome-msg-bubble-bg);color:var(--chrome-fg);border-radius:14px 14px 14px 4px;align-self:flex-start}.canvas-chat-msg-text-stack{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.canvas-chat-msg-detail{font-size:var(--chrome-fs-sm);color:var(--text-secondary);letter-spacing:var(--chrome-ls-tight);opacity:.85;-webkit-line-clamp:4;line-clamp:4;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.canvas-chat-msg-link{color:currentColor;font-weight:var(--chrome-fw-semibold);text-underline-offset:2px;text-decoration:underline}.canvas-chat-msg-link:hover{text-decoration-thickness:2px}.canvas-chat-agent-question{flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.canvas-chat-question-dock{background:var(--bg-secondary);width:auto;max-height:min(58vh,564px);box-shadow:0 0 1px 0 var(--alias-drop-shadow-emphasized-key,#00000014), 0 1px 4px 0 var(--alias-drop-shadow-transition,#0000000a), 0 2px 8px 0 var(--alias-drop-shadow-ambient,#00000014);border:0;border-radius:10px;flex:none;margin:0;padding:12px;overflow-y:auto}.canvas-chat-agent-question-summary{border:1px solid var(--chrome-border-strong);background:var(--bg-secondary);border-radius:10px;flex-direction:column;flex:none;align-self:stretch;align-items:flex-start;gap:8px;width:auto;margin:0;padding:12px;display:flex}.canvas-chat-agent-event-timeline{flex-direction:column;gap:8px;min-width:0;display:flex}.canvas-chat-agent-question-summary-item{flex-direction:column;align-self:stretch;gap:3px;min-width:0;display:flex}.canvas-chat-agent-question-text,.canvas-chat-agent-question-summary-question{color:var(--alias-content-neutral-default,#292929);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:20px}.canvas-chat-agent-question-option-copy small,.canvas-chat-agent-question-summary-answer{color:var(--palette-gray-600,#717171);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:16px}.canvas-chat-agent-question-actions{justify-content:space-between;align-self:stretch;align-items:center;gap:8px;display:flex}.canvas-chat-agent-question-actions>div,.canvas-chat-agent-question-actions-right{align-items:center;gap:8px;display:flex}.canvas-chat-agent-question-counter-row{min-height:18px;color:var(--alias-content-neutral-default,#292929);justify-content:space-between;align-self:stretch;align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:18px;display:flex}.canvas-chat-agent-question-time{color:var(--palette-gray-500,#929292);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400;line-height:14px}.canvas-chat-agent-question-options{flex-direction:column;width:100%;display:flex}.canvas-chat-agent-question-options>div{align-items:stretch;row-gap:4px;width:100%}.canvas-chat-agent-question-options .canvas-chat-agent-question-option{box-sizing:border-box;background:var(--palette-gray-50,#f8f8f8);width:100%;max-width:none;min-height:56px;color:var(--alias-content-neutral-default,#292929);font:inherit;text-align:left;border:0;border-radius:10px;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;padding:8px;transition:border-color .12s ease-out,background .12s ease-out;display:flex}.canvas-chat-agent-question-option:hover,.canvas-chat-agent-question-option:focus-within{background:color-mix(in srgb, var(--chrome-accent) 8%, var(--palette-gray-50,#f8f8f8))}.canvas-chat-agent-question-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.canvas-chat-agent-question-option-copy>span{color:var(--alias-content-neutral-default,#292929);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:16px;display:flex}.canvas-chat-agent-question-option-copy small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.canvas-chat-agent-question-other{flex-direction:row;align-items:start;min-height:68px}.canvas-chat-agent-question-other .canvas-chat-agent-question-option-copy{flex:auto;gap:5px;width:100%}.canvas-chat-agent-question-other .canvas-chat-agent-question-other-field{width:100%;max-width:none}.canvas-chat-agent-question-other-field>[role=group]{box-sizing:border-box;border-color:var(--chrome-border-strong);width:100%;max-width:none}.canvas-chat-agent-question-other-field>[role=group]:focus-within{border-color:var(--alias-content-neutral-default,#292929)}.canvas-chat-agent-question-other-control{flex:none;margin-top:2px}.canvas-chat-agent-question-error{color:var(--danger-color);font-size:var(--chrome-fs-sm)}.canvas-chat-msg-activity{flex-direction:column;gap:4px;max-width:100%;margin:4px 0 0;padding:4px 2px 2px;list-style:none;display:flex}.canvas-chat-msg-activity-item{font-size:var(--chrome-fs-sm);color:var(--text-secondary);letter-spacing:var(--chrome-ls-tight);grid-template-columns:14px 1fr;align-items:baseline;gap:8px;line-height:1.35;display:grid}.canvas-chat-msg-activity-item--done{opacity:.7}.canvas-chat-msg-activity-item--done .canvas-chat-msg-activity-label{color:var(--text-secondary)}.canvas-chat-msg-activity-item--live{opacity:1}.canvas-chat-msg-activity-item--live .canvas-chat-msg-activity-label{color:var(--text-primary)}.canvas-chat-msg-activity-glyph{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;transform:translateY(2px)}.canvas-chat-msg-activity-check{font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-sm);color:var(--success-color);line-height:1}.canvas-chat-msg-activity-spinner{border-radius:var(--chrome-radius-circle);border:1.5px solid var(--chrome-status-building-dot,var(--accent-color));border-top-color:#0000;width:10px;height:10px;animation:.9s linear infinite canvas-chat-activity-spin;display:inline-block}@keyframes canvas-chat-activity-spin{to{transform:rotate(360deg)}}.canvas-chat-msg-activity-text{flex-direction:column;gap:1px;min-width:0;display:flex}.canvas-chat-msg-activity-label{font-weight:var(--chrome-fw-regular);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.canvas-chat-msg-activity-detail{font-size:var(--chrome-fs-xs);color:var(--text-tertiary);font-family:var(--chrome-font-mono);letter-spacing:var(--chrome-ls-mono);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.canvas-chat-msg-activity-item--thinking .canvas-chat-msg-activity-label{font-style:italic}.canvas-chat-msg-activity-preview{font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-md);color:var(--chrome-accent-blue,var(--accent-color));line-height:1}.canvas-chat-msg-activity-item--preview{opacity:1}.canvas-chat-msg-activity-item--preview .canvas-chat-msg-activity-label{color:var(--chrome-accent-blue,var(--accent-color));font-weight:var(--chrome-fw-medium,500)}.canvas-chat-msg-activity-collapsed{flex-direction:column;align-self:flex-start;gap:4px;max-width:92%;display:flex}.canvas-chat-msg-activity-collapsed-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.canvas-chat-msg-activity-toggle{border:1px solid var(--border-color);border-radius:var(--chrome-radius-pill);color:var(--text-secondary);font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-xs);letter-spacing:var(--chrome-ls-mono);text-transform:uppercase;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px 3px 10px;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.canvas-chat-msg-activity-toggle:hover,.canvas-chat-msg-activity-toggle--open{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-secondary)}.canvas-chat-msg-activity-toggle-label{white-space:nowrap}.canvas-chat-msg-activity-toggle-chevron{width:10px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.canvas-chat-msg-activity-stats{font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-xs);letter-spacing:var(--chrome-ls-mono);text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.canvas-chat-msg-activity-stats-sep{opacity:.5}.canvas-chat-msg--user .canvas-chat-msg-bubble{color:#fff;background:#0a0a0a;border-radius:14px 14px 4px;align-self:flex-end}.canvas-chat-msg--user .canvas-chat-msg-who{align-self:flex-end}.canvas-chat-msg-time{font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-xs);letter-spacing:var(--chrome-ls-mono);color:var(--chrome-fg-3);line-height:1}.canvas-chat-msg--user .canvas-chat-msg-time{align-self:flex-end}.canvas-chat-msg--assistant .canvas-chat-msg-time{align-self:flex-start}.canvas-chat-msg-status{border-radius:var(--chrome-radius-pill);font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-xs);letter-spacing:var(--chrome-ls-mono);text-transform:uppercase;align-items:center;gap:5px;padding:2px 8px 2px 7px;display:inline-flex}.canvas-chat-msg-status-dot{border-radius:var(--chrome-radius-circle);flex-shrink:0;width:6px;height:6px}.canvas-chat-msg-status--done{color:#1fae5e;background:#24cb711f}.canvas-chat-msg-status--done .canvas-chat-msg-status-dot{background:#24cb71}.canvas-chat-msg-status--building{background:var(--chrome-status-building-bg);color:var(--chrome-status-building-fg)}.canvas-chat-msg-status--building .canvas-chat-msg-status-dot{background:var(--chrome-status-building-dot);animation:1.4s ease-in-out infinite canvas-chat-building-pulse}.canvas-chat-msg-status--error{color:var(--danger-color);background:#c53a3a1f}.canvas-chat-msg-status--error .canvas-chat-msg-status-dot{background:var(--danger-color)}.canvas-chat-msg-status--editing,.canvas-chat-msg-status--planning,.canvas-chat-msg-status--starting,.canvas-chat-msg-status--working,.canvas-chat-msg-status--dispatch{background:var(--chrome-status-building-bg);color:var(--chrome-status-building-fg)}.canvas-chat-msg-status--editing .canvas-chat-msg-status-dot,.canvas-chat-msg-status--planning .canvas-chat-msg-status-dot,.canvas-chat-msg-status--starting .canvas-chat-msg-status-dot,.canvas-chat-msg-status--working .canvas-chat-msg-status-dot,.canvas-chat-msg-status--dispatch .canvas-chat-msg-status-dot{background:var(--chrome-status-building-dot);animation:1.4s ease-in-out infinite canvas-chat-building-pulse}@keyframes canvas-chat-building-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.canvas-version-history-head-dot{background:var(--chrome-accent-blue)}.canvas-version-history .canvas-chat-head{position:relative}.canvas-version-history-body{padding:var(--chrome-sp-2) 14px;gap:12px}.canvas-version-history-loading-bar{left:var(--chrome-sp-2);right:var(--chrome-sp-2);background:var(--chrome-border);border-radius:var(--chrome-radius-pill);height:2px;position:absolute;bottom:0;overflow:hidden}.canvas-version-history-loading-bar span{border-radius:var(--chrome-radius-pill);background:var(--chrome-accent);width:38%;height:100%;animation:1.2s ease-in-out infinite mercury-version-history-shimmer;display:block}.canvas-version-history-timeline,.canvas-version-history-loading{flex-direction:column;display:flex}.canvas-version-history-timeline{gap:10px}.canvas-version-history-loading{text-align:center;flex:1;justify-content:center;align-items:center;gap:10px;min-height:180px}.canvas-version-history-notice{border-radius:var(--chrome-radius-md);border:1px solid color-mix(in srgb, var(--chrome-accent) 14%, var(--chrome-border));background:color-mix(in srgb, var(--chrome-accent) 5%, transparent);color:var(--chrome-fg-2);font-size:var(--chrome-fs-base);padding:8px 10px;line-height:1.45}.canvas-version-history-entry{-moz-column-gap:10px;grid-template-columns:18px minmax(0,1fr);column-gap:10px;display:grid}.canvas-version-history-rail{min-height:82px;position:relative}.canvas-version-history-line{background:var(--chrome-border);width:1px;position:absolute;top:18px;bottom:-16px;left:8px}.canvas-version-history-dot{border-radius:var(--chrome-radius-circle);background:var(--chrome-msg-bubble-darker);border:1px solid var(--chrome-border);width:12px;height:12px;position:absolute;top:12px;left:3px}.canvas-version-history-dot.is-current{background:var(--chrome-accent);border:2px solid var(--chrome-fg);box-shadow:0 0 0 4px color-mix(in srgb, var(--chrome-accent) 16%, transparent)}.canvas-version-history-card{border:1px solid var(--chrome-border);border-radius:var(--chrome-radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--chrome-fg) 4%, transparent), transparent 64px), var(--chrome-msg-bubble-bg);flex-direction:column;gap:12px;padding:12px;display:flex}.canvas-version-history-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.canvas-version-history-card-copy{min-width:0}.canvas-version-history-meta{color:var(--chrome-fg-3);font-size:var(--chrome-fs-base);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.canvas-version-history-sha{border-radius:var(--chrome-radius-pill);border:1px solid color-mix(in srgb, var(--chrome-accent) 18%, var(--chrome-border));background:color-mix(in srgb, var(--chrome-accent) 10%, transparent);min-height:24px;color:color-mix(in srgb, var(--chrome-accent) 78%, var(--chrome-fg) 22%);font-family:var(--chrome-font-mono);font-size:var(--chrome-fs-sm);font-weight:var(--chrome-fw-emphasis);letter-spacing:var(--chrome-ls-mono);align-items:center;padding:0 9px;display:inline-flex}.canvas-version-history-time{color:var(--chrome-fg-3);font-size:var(--chrome-fs-sm)}.canvas-version-history-restore{border:1px solid var(--chrome-border);border-radius:var(--chrome-radius-md);background:var(--chrome-surface-fill);min-height:30px;color:var(--chrome-fg);font-family:inherit;font-size:var(--chrome-fs-base);font-weight:var(--chrome-fw-emphasis);cursor:pointer;transition:background var(--chrome-transition-fast), color var(--chrome-transition-fast), opacity var(--chrome-transition-fast);flex:none;padding:0 12px}.canvas-version-history-restore:hover:not(:disabled){background:var(--chrome-hover)}.canvas-version-history-restore:disabled{opacity:.5;cursor:not-allowed}.canvas-version-history-prompt{border-radius:var(--chrome-radius-md);border:1px solid color-mix(in srgb, var(--chrome-border) 82%, transparent);background:color-mix(in srgb, var(--chrome-bg-raised) 54%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.canvas-version-history-prompt-label{color:var(--chrome-fg-3);font-size:var(--chrome-fs-sm);font-weight:var(--chrome-fw-emphasis);text-transform:uppercase;letter-spacing:.06em}.canvas-version-history-prompt-text{min-width:0;color:var(--chrome-fg-2);font-size:var(--chrome-fs-base);overflow-wrap:anywhere;line-height:1.45}.canvas-version-history-empty{text-align:center;min-height:180px;padding:var(--chrome-sp-3) var(--chrome-sp-1);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.canvas-version-history-empty-title{color:var(--chrome-fg);font-size:var(--chrome-fs-lg);font-weight:var(--chrome-fw-emphasis);margin-bottom:var(--chrome-sp-1)}.canvas-version-history-empty-title.is-error{color:var(--danger-color)}.canvas-version-history-empty-body,.canvas-version-history-loading-copy{color:var(--chrome-fg-3);font-size:var(--chrome-fs-md);max-width:280px;line-height:1.5}.canvas-version-history-deferred{text-align:center;min-height:180px;color:var(--chrome-fg-2);font-size:var(--chrome-fs-md);padding:var(--chrome-sp-3) var(--chrome-sp-2);flex:1;justify-content:center;align-items:center;line-height:1.5;display:flex}.canvas-version-history-loading-spinner{border-radius:var(--chrome-radius-circle);border:2px solid color-mix(in srgb, var(--chrome-fg) 14%, transparent);border-top-color:var(--chrome-accent);width:18px;height:18px;animation:.9s linear infinite spinner-rotate}.canvas-chat-composer{padding:10px var(--chrome-sp-1-5) 14px;background:linear-gradient(180deg, transparent 0, var(--chrome-surface-fill) 28px);flex:none}.canvas-chat-composer-field{z-index:calc(var(--chrome-z-popover) + 1);background:var(--chrome-surface-fill);border:1px solid var(--chrome-border-strong);border-radius:var(--chrome-radius-xl);transition:border-color var(--chrome-transition-fast), box-shadow var(--chrome-transition-fast);position:relative}.canvas-chat-composer-field:focus-within{border-color:color-mix(in srgb, var(--chrome-accent) 50%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--chrome-accent) 6%, transparent)}.canvas-chat-composer.is-dragging-image .canvas-chat-composer-field{border-color:color-mix(in srgb, var(--chrome-accent) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--chrome-accent) 10%, transparent)}.canvas-chat-composer-textarea{resize:none;width:100%;min-height:44px;max-height:180px;color:var(--chrome-fg);padding:var(--chrome-sp-1-5) var(--chrome-sp-1-5) 4px;font-family:inherit;font-size:var(--chrome-fs-lg);letter-spacing:var(--chrome-ls-tight);line-height:1.45;font-weight:var(--chrome-fw-regular);box-sizing:border-box;background:0 0;border:0;outline:0}.canvas-chat-composer-textarea::placeholder{color:var(--chrome-fg-3)}.canvas-chat-composer-textarea:disabled{opacity:.6;cursor:not-allowed}.canvas-chat-file-input{display:none}.canvas-chat-attachment-draft{margin:0 var(--chrome-sp-1) 4px;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.canvas-chat-attachment-draft-item{border-radius:var(--chrome-radius-md);background:var(--chrome-tab-bg);width:44px;height:44px;color:var(--chrome-fg-2);justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.canvas-chat-attachment-draft-item--pdf,.canvas-chat-attachment-draft-item--link{flex-direction:row;gap:6px;width:auto;height:36px;padding:0 10px 0 8px}.canvas-chat-attachment-thumb,.canvas-chat-msg-attachment-thumb{border-radius:var(--chrome-radius-sm);-o-object-fit:cover;object-fit:cover;background:var(--chrome-hover);flex:none;width:28px;height:28px}.canvas-chat-attachment-thumb--empty,.canvas-chat-msg-attachment-thumb--empty{display:inline-block}.canvas-chat-attachment-thumb--pdf,.canvas-chat-attachment-thumb--link,.canvas-chat-msg-attachment-thumb--pdf{background:0 0;align-items:center;gap:5px;width:auto;height:auto;display:inline-flex;overflow:hidden}.canvas-chat-attachment-thumb--pdf svg,.canvas-chat-attachment-thumb--link svg,.canvas-chat-msg-attachment-thumb--pdf svg{color:var(--chrome-fg-3,var(--chrome-fg-2));flex:none}.canvas-chat-attachment-thumb-label{color:var(--chrome-fg-2);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;line-height:1.2;overflow:hidden}.canvas-chat-attachment-thumb-format{color:var(--chrome-fg-3,var(--chrome-fg-2));letter-spacing:.04em;font-size:10px;line-height:1.2}.canvas-chat-msg-attachment--pdf{border-radius:var(--chrome-radius-md);background:var(--chrome-tab-bg);height:30px;color:var(--chrome-fg-2);align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.canvas-chat-msg--user .canvas-chat-msg-attachment--pdf{color:#ffffffd9;background:#ffffff26}.canvas-chat-msg--user .canvas-chat-msg-attachment--pdf svg{color:#ffffffb3}.canvas-chat-msg--user .canvas-chat-msg-attachment--pdf .canvas-chat-attachment-thumb-label{color:#ffffffd9}.canvas-chat-attachment-error{margin:0 var(--chrome-sp-1) 2px;color:var(--danger-color);font-size:11px;line-height:1.3}.canvas-chat-attachment-remove{border-radius:var(--chrome-radius-circle);background:var(--chrome-bg-raised);width:18px;height:18px;color:var(--chrome-fg-2);cursor:pointer;box-shadow:var(--chrome-shadow-1);border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.canvas-chat-attachment-remove:hover{background:var(--chrome-hover);color:var(--chrome-fg)}.canvas-chat-msg-attachments{flex-flow:wrap;gap:6px;display:flex}.canvas-chat-msg-attachment{align-items:center;display:flex}.canvas-image-lightbox{cursor:zoom-out}.canvas-image-lightbox-close{border-radius:var(--chrome-radius-circle,50%);color:#fff;cursor:pointer;z-index:1;background:#0009;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.canvas-image-lightbox-close:hover{background:#000c}.canvas-image-lightbox-close:focus-visible{outline:2px solid var(--selection-color,#3b63fb);outline-offset:2px}.canvas-image-lightbox-img{-o-object-fit:contain;object-fit:contain;cursor:default;border-radius:8px;max-width:90vw;max-height:85vh;box-shadow:0 8px 32px #0006}.canvas-chat-composer-foot{padding:6px var(--chrome-sp-1) var(--chrome-sp-1);align-items:center;gap:4px;min-width:0;display:flex}.canvas-chat-composer-chip{border-radius:var(--chrome-radius-md);width:28px;height:28px;color:var(--chrome-fg-2);cursor:pointer;transition:background var(--chrome-transition-fast), color var(--chrome-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.canvas-chat-composer-chip:hover:not(:disabled){background:var(--chrome-hover);color:var(--chrome-fg)}.canvas-chat-composer-chip:disabled,.canvas-chat-composer-chip[aria-disabled=true]{opacity:.4;cursor:not-allowed}.canvas-chat-provider-select-wrap{min-width:0;max-width:calc(100% - 132px);height:28px;color:var(--chrome-fg-3);flex:none;align-items:center;margin-left:4px;display:inline-flex;position:relative}.canvas-chat-provider-select-wrap:after{content:none}.canvas-chat-provider-select{max-width:100%!important}.canvas-chat-provider-select :is(button,[role=button]){background:var(--chrome-bg);border:1px solid var(--chrome-border-subtle,var(--chrome-border));border-radius:var(--chrome-radius-md);height:28px;color:var(--chrome-fg);font-size:11px;font-weight:500;line-height:1}.canvas-chat-provider-select :is(button,[role=button]):hover{background:var(--chrome-hover);border-color:var(--chrome-border)}.canvas-chat-provider-select :is(button,[role=button]):focus-visible{background:var(--chrome-bg-raised);border-color:var(--selection-color);box-shadow:var(--chrome-shadow-1)}.canvas-chat-send{border-radius:var(--chrome-radius-circle);color:#fff;cursor:pointer;width:36px;height:36px;transition:transform var(--chrome-transition-fast), background var(--chrome-transition-fast), opacity var(--chrome-transition-fast);background:#0a0a0a;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.canvas-chat-send:hover:not(:disabled){background:#1f1f1f;transform:translateY(-1px)}.canvas-chat-send:disabled{opacity:.45;cursor:not-allowed}.canvas-chat-send--stop{background:var(--chrome-composer-darker);color:var(--chrome-fg);border:1px solid var(--chrome-border)}.canvas-chat-send-stop-inner{background:currentColor;border-radius:2px;width:10px;height:10px}.canvas-chat-msg-spinner{border-radius:var(--chrome-radius-circle);border:2px solid color-mix(in srgb, var(--chrome-fg) 14%, transparent);border-top-color:var(--chrome-accent);vertical-align:middle;width:14px;height:14px;margin-right:var(--chrome-sp-1);animation:.9s linear infinite spinner-rotate;display:inline-block}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.canvas-container{isolation:isolate;position:fixed;overflow:hidden}.canvas-container.panning,.canvas-container.panning :not(.canvas-element):not(.resize-handle):not(.resize-handles),.canvas-container.panning .canvas-element{cursor:grabbing!important}.canvas-container.tool-pan,.canvas-container.tool-pan :not(.canvas-element):not(.resize-handle):not(.resize-handles),.canvas-container.tool-pan .canvas-element,.canvas-container.pan-mode,.canvas-container.pan-mode :not(.canvas-element):not(.resize-handle):not(.resize-handles),.canvas-container.pan-mode .canvas-element{cursor:var(--canvas-tool-cursor,grab)!important}.canvas-container.tool-shape,.canvas-container.tool-shape :not(.canvas-element):not(.resize-handle):not(.resize-handles){cursor:crosshair!important}.canvas-container.inspect-mode,.canvas-container.inspect-mode :not(.resize-handle):not(.resize-handles){cursor:var(--canvas-tool-cursor,crosshair)!important}.canvas-container.tool-text,.canvas-container.tool-text :not(.canvas-element):not(.resize-handle):not(.resize-handles){cursor:text!important}.canvas{transform-origin:0 0;position:absolute;cursor:inherit!important}.canvas-element{cursor:move;-webkit-user-select:none;user-select:none;position:absolute}.canvas-frame-chrome-hit-area{z-index:0;pointer-events:auto;cursor:pointer;background:0 0;position:absolute}.canvas-frame-chrome-hit-area--top{top:calc(-1 * (var(--chrome-frame-padding-y) + var(--chrome-frame-title-height) + var(--chrome-frame-title-gap)));right:calc(-1 * var(--chrome-frame-padding-x));left:calc(-1 * var(--chrome-frame-padding-x));height:calc(var(--chrome-frame-padding-y) + var(--chrome-frame-title-height) + var(--chrome-frame-title-gap))}.canvas-frame-chrome-hit-area--right{top:0;right:calc(-1 * var(--chrome-frame-padding-x));bottom:calc(-1 * var(--chrome-frame-padding-y));width:var(--chrome-frame-padding-x)}.canvas-frame-chrome-hit-area--bottom{right:calc(-1 * var(--chrome-frame-padding-x));bottom:calc(-1 * var(--chrome-frame-padding-y));left:calc(-1 * var(--chrome-frame-padding-x));height:var(--chrome-frame-padding-y)}.canvas-frame-chrome-hit-area--left{top:0;bottom:calc(-1 * var(--chrome-frame-padding-y));left:calc(-1 * var(--chrome-frame-padding-x));width:var(--chrome-frame-padding-x)}.selection-border{border:2px solid var(--selection-color);pointer-events:none;z-index:10001;position:absolute;inset:0}.selection-border-multi{border-color:var(--selection-color)}.resize-handles{pointer-events:none;z-index:10001;position:absolute;inset:0}.resize-handles--fixed-frame{top:calc(-1 * (var(--chrome-frame-padding-y) + var(--chrome-frame-title-height) + var(--chrome-frame-title-gap)));right:calc(-1 * var(--chrome-frame-padding-x));bottom:calc(-1 * var(--chrome-frame-padding-y));left:calc(-1 * var(--chrome-frame-padding-x))}.resize-handle{background:var(--selection-color);pointer-events:auto;border:2px solid #fff;position:absolute;box-shadow:0 0 4px #00000040}.resize-handle-nw,.resize-handle-ne,.resize-handle-se,.resize-handle-sw{border-radius:50%;width:10px;height:10px}.resize-handle-n,.resize-handle-s{border-radius:4px;width:18px;height:8px}.resize-handle-w,.resize-handle-e{border-radius:4px;width:8px;height:18px}.resize-handle-nw{cursor:nwse-resize!important}.resize-handle-ne{cursor:nesw-resize!important}.resize-handle-se{cursor:nwse-resize!important}.resize-handle-sw{cursor:nesw-resize!important}.resize-handle-n,.resize-handle-s{cursor:ns-resize!important}.resize-handle-e,.resize-handle-w{cursor:ew-resize!important}.canvas-image{-o-object-fit:cover;object-fit:cover;pointer-events:none;border-radius:4px;width:100%;height:100%;box-shadow:0 4px 12px #0000001f}.canvas-image-placeholder{background:#eaeaea;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 4px 12px #0000001f}.canvas-image-broken{color:#00000080;border:1px dashed #0003}.canvas-shape{pointer-events:none;width:100%;height:100%}.canvas-shape.rectangle{border-radius:4px}.canvas-shape.ellipse{border-radius:50%}.canvas-text{color:var(--text-primary);white-space:pre-wrap;padding:8px;font-size:24px;line-height:1.3}.canvas-text-placeholder{pointer-events:none;color:#0006!important}.canvas-text-editing{caret-color:var(--text-primary);white-space:pre;cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text;outline:none;width:max-content;min-width:200px;overflow:visible}.color-swatch-container{background:var(--bg-secondary);border-radius:8px;flex-direction:row;gap:4px;width:100%;height:100%;padding:4px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000004d}.color-chip{cursor:default;border-radius:6px;flex:1;min-width:100px;height:100%;position:relative;overflow:hidden}.color-chip-surface{width:100%;height:100%;position:absolute;inset:0}.color-chip-overlay{pointer-events:none;background:linear-gradient(#0000,#000000b3);height:40%;position:absolute;bottom:0;left:0;right:0}.color-chip-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:12px;font-weight:500;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.color-chip-hex{color:#fffc;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-family:Space Mono,monospace;font-size:10px;font-weight:400;position:absolute;bottom:22px;left:8px;right:8px;overflow:hidden}.color-chip-placeholder{cursor:pointer;background:#ffffff0d;border:2px dashed #ffffff4d;justify-content:center;align-items:center;transition:all .2s;display:flex}.color-chip-placeholder:hover{background:#ffffff1a;border-color:#ffffff80}.color-chip-placeholder-content{color:#ffffff80;pointer-events:none;font-size:32px;font-weight:300}.canvas-iframe-shell{position:absolute;inset:0;overflow:visible}.canvas-iframe-wrapper{outline:1px solid var(--palette-gray-100,#e9e9e9);outline-offset:-1px;background:var(--Palette-gray-25,#fff);width:100%;height:100%;box-shadow:none;isolation:isolate;contain:layout size;z-index:1;border-radius:10px;position:absolute;top:0;left:0;overflow:hidden}.canvas-iframe-shell[data-frame-device=desktop]>.canvas-iframe-wrapper{background:var(--Palette-gray-25,#fff)}.canvas-iframe{background:var(--Palette-gray-25,#fff);border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.canvas--zooming .canvas-iframe,.canvas--pan-armed .canvas-iframe{pointer-events:none}@keyframes iframe-border-pulse{0%{opacity:.52;filter:saturate()}to{opacity:.96;filter:saturate(1.22)}}.iframe-generating-border{pointer-events:none;z-index:4;background:conic-gradient(from 90deg, #3b63fb47, var(--accent-color,#3b63fb), #7aa2ff, var(--accent-hover,#2951e8), #3b63fb47);filter:drop-shadow(0 0 8px #3b63fb61);-webkit-mask-composite:xor;border-radius:8px;padding:2px;animation:1.15s ease-in-out infinite alternate iframe-border-pulse;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 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}.canvas--zooming .iframe-generating-border{filter:none;animation:none}.canvas-iframe-shell[data-frame-device=mobile]>.iframe-generating-border{top:calc(-1 * (var(--chrome-frame-padding-y) + var(--chrome-frame-title-height) + var(--chrome-frame-title-gap) + 4px));right:calc(-1 * (var(--chrome-frame-padding-x) + 4px));bottom:calc(-1 * (var(--chrome-frame-padding-y) + 4px));left:calc(-1 * (var(--chrome-frame-padding-x) + 4px));border-radius:var(--chrome-frame-radius)}.canvas-iframe-open-btn,.canvas-iframe-reload-btn{color:#ffffff80;cursor:pointer;z-index:5;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:absolute}.canvas-iframe-open-btn:hover,.canvas-iframe-reload-btn:hover{color:#fffffff2;background:#ffffff1f;border-color:#ffffff38}.canvas-iframe-open-btn:disabled,.canvas-iframe-reload-btn:disabled{opacity:.4;cursor:not-allowed}.canvas-iframe-open-btn:disabled:hover,.canvas-iframe-reload-btn:disabled:hover{color:#ffffff80;background:0 0;border-color:#0000}.canvas-iframe-open-btn svg,.canvas-iframe-reload-btn svg{filter:drop-shadow(0 1px 2px #00000059);width:16px;height:16px;display:block}.iframe-overlay{z-index:4;appearance:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--chrome-radius-xs,4px);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.iframe-overlay:focus-visible{outline:2px solid var(--accent-color,#3b63fb);outline-offset:2px}@keyframes mercury-version-history-shimmer{0%{transform:translate(-110%)}to{transform:translate(280%)}}.loading-spinner{border:2.5px solid #0000001a;border-top-color:#00000080;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spinner-rotate}.right-toolbar{width:56px;right:12px;top:calc(var(--menu-height,48px) + 12px);background:var(--bg-secondary);border:1px solid var(--border-color);z-index:90;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex;position:fixed;box-shadow:0 4px 16px #00000014}.right-toolbar button{background:0 0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;display:flex!important}.right-toolbar button:hover{background:#0000000d!important}.right-toolbar button[aria-pressed=true],.right-toolbar button:active{background:#00000014!important}.right-toolbar button svg{width:22px!important;height:22px!important}.inspect-panels-dock{z-index:89;border:1px solid var(--proto-border,var(--border-soft));background:var(--s2ac-color-background-layer-2,var(--alias-background-app-frame-elevated,#fff));width:336px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);box-shadow:0 0 1px var(--alias-drop-shadow-elevated-key,#0000001f), 0 2px 3px var(--alias-drop-shadow-transition,#0000000a), 0 4px 6px var(--alias-drop-shadow-ambient,#00000014);pointer-events:auto;border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden}.inspect-panel-tabs{border-bottom:1px solid var(--proto-border,var(--border-soft));flex:none;padding:4px 12px 0;display:flex}.inspect-panel-tab{min-width:0;color:var(--proto-text-muted,var(--text-secondary));font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:50%;padding:9px 8px 8px;font-size:12px;font-weight:600}.inspect-panel-tab:hover{color:var(--proto-text-strong,var(--text-primary))}.inspect-panel-tab.is-active{border-bottom-color:var(--accent-color);color:var(--proto-text-strong,var(--text-primary))}.inspect-panel-tab:focus-visible{outline:2px solid var(--selection-color);outline-offset:-2px}.inspect-panel-content{min-height:0;max-height:calc(100vh - 120px);display:flex;overflow:hidden}.inspect-panel-content[hidden]{display:none}.layers-panel{width:100%;max-height:inherit;color:var(--proto-text-strong,var(--text-primary));pointer-events:auto;z-index:auto;background:0 0;border-radius:0;flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.layers-panel-header{border-bottom:1px solid var(--proto-border,var(--border-soft));justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.layers-panel-heading{align-items:center;gap:8px;min-width:0;display:flex}.layers-panel-heading>svg{width:18px;height:18px;color:var(--accent-color);flex:none}.layers-panel-heading h2,.layers-panel-heading p{margin:0}.layers-panel-heading h2{font-size:14px;line-height:18px}.layers-panel-heading p{color:var(--proto-text-muted,var(--text-secondary));font-size:10px;line-height:14px}.layers-panel-summary{color:var(--proto-text-strong,var(--text-primary));padding:9px 12px 3px;font-weight:600}.layers-panel-help{color:var(--proto-text-muted,var(--text-secondary));border-bottom:1px solid var(--proto-border,var(--border-soft));padding:2px 12px 9px;font-size:10px;line-height:14px}.layers-panel-tree{min-height:80px;padding:6px 0;overflow:auto}.layers-panel-row{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding-block:4px;padding-inline-end:8px;display:flex}.layers-panel-row:hover{background:var(--accent-soft)}.layers-panel-row.is-selected{background:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color);box-shadow:inset 3px 0 0 var(--accent-color);font-weight:600}.layers-panel-row.is-unstamped{color:var(--proto-text-muted,var(--text-secondary));cursor:not-allowed;opacity:1}.layers-panel-row.is-unstamped:hover{background:0 0}.layers-panel-chevron{width:9px;color:var(--proto-text-muted,var(--text-secondary));flex:none}.layers-panel-tag{flex:none;font-family:Source Code Pro,ui-monospace,Monaco,Consolas,monospace;font-weight:600}.layers-panel-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--proto-text-muted,var(--text-secondary));flex:auto;overflow:hidden}.layers-panel-stamp{background:var(--accent-soft);color:var(--accent-color);text-transform:uppercase;border-radius:3px;flex:none;padding:2px 4px;font-size:9px;font-weight:700}.layers-panel-stamp.is-missing{background:color-mix(in srgb, var(--error-color,#b42318) 10%, transparent);color:var(--error-color,#b42318)}.layers-panel-empty{color:var(--proto-text-muted,var(--text-secondary));text-align:center;padding:16px 12px}.properties-panel{--pp-font-mono:"Source Code Pro", ui-monospace, Monaco, Consolas, monospace;width:100%;max-height:inherit;color:var(--proto-text-strong,var(--text-primary));pointer-events:auto;cursor:default;z-index:auto;background:0 0;border:0;border-radius:0;flex-direction:column;font-family:inherit;font-size:13px;display:flex;position:relative;overflow:hidden}.properties-panel-header{border-bottom:1px solid var(--proto-border,var(--border-soft));flex-direction:column;flex-shrink:0;gap:4px;padding:14px 16px;display:flex}.properties-panel-header-top{align-items:center;gap:8px;min-height:20px;display:flex}.properties-panel-title{color:var(--proto-text-strong,var(--text-primary));letter-spacing:-.01em;font-size:13px;font-weight:700}.properties-panel-header-tag{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-family:var(--pp-font-mono);letter-spacing:0;text-transform:none;background:var(--accent-soft);color:var(--accent-color);border-radius:5px;align-items:center;padding:4px 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.properties-panel-header-name{color:var(--proto-text-strong,var(--text-primary));letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.properties-panel-header-source{font-size:11px;font-family:var(--pp-font-mono);color:var(--proto-text-muted,var(--text-faint));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.properties-panel-status{border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.4;transition:opacity .16s,color .16s,background .16s;display:inline-flex}.properties-panel-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.properties-panel-status--saving,.properties-panel-status--auto-saving,.properties-panel-status--pending{color:var(--accent-color);background:#3b63fb24}.properties-panel-status--manual-saving{color:var(--accent-color);background:#3b63fb29}.properties-panel-status--saving:before,.properties-panel-status--auto-saving:before,.properties-panel-status--manual-saving:before{background:0 0;border:1.5px solid;border-right-color:#0000;width:7px;height:7px;animation:.75s linear infinite properties-panel-status-spin}.properties-panel-status--pending:before{animation:1.1s ease-in-out infinite properties-panel-status-pulse}.properties-panel-status--saved{color:#0a7b3f;background:#24cb7124;animation:1.6s forwards properties-panel-status-fade}@keyframes properties-panel-status-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes properties-panel-status-spin{to{transform:rotate(360deg)}}@keyframes properties-panel-status-fade{0%{opacity:0;transform:translateY(-2px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.properties-panel-close-btn{width:28px;height:28px;color:var(--proto-text-muted,var(--text-secondary));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .15s,color .15s;display:flex}.properties-panel-close-btn:hover{background:var(--proto-hover,var(--bg-hover));color:var(--proto-text-strong,var(--text-primary))}.properties-panel-close-btn:focus-visible{outline:2px solid var(--proto-accent,var(--accent-color));outline-offset:2px}.properties-panel-body{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.properties-panel-empty{color:var(--proto-text-muted,var(--text-secondary));text-align:center;padding:32px 8px;font-size:12px;line-height:1.5}.properties-panel-controls{display:contents}.properties-panel-controls.is-locked{opacity:.5;filter:grayscale(.4);cursor:not-allowed;flex-direction:column;gap:0;display:flex}.properties-panel-section{border:0;border-bottom:1px solid var(--proto-border,var(--border-soft));background:0 0;border-radius:0;padding:0 16px 14px}.properties-panel-section-header{width:100%;min-height:20px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;margin:0 0 8px;padding:13px 0 3px;transition:color .12s;display:flex}.properties-panel-section-header:hover .properties-panel-section-title,.properties-panel-section-header:hover .properties-panel-section-header-chevron,.properties-panel-section-header:hover .properties-panel-section-header-icon{color:var(--proto-text-strong,var(--text-primary))}.properties-panel-section-header:focus-visible{outline:2px solid var(--proto-accent,var(--accent-color));outline-offset:2px}.properties-panel-section:has(>.properties-panel-section-header[aria-expanded=false]){padding-bottom:0}.properties-panel-section:has(>.properties-panel-section-header[aria-expanded=false]) .properties-panel-section-header{margin-bottom:0;padding-bottom:13px}.properties-panel-section-header-icon{color:var(--proto-text-muted,var(--text-secondary));flex-shrink:0;transition:color .12s;display:inline-flex}.properties-panel-section-header-chevron{color:var(--proto-text-muted,var(--text-faint));flex-shrink:0;transition:transform .16s,color .12s;display:inline-flex}.properties-panel-section-header-chevron.is-collapsed{transform:rotate(-90deg)}.properties-panel-section-title{color:var(--proto-text-muted,var(--text-secondary));text-transform:uppercase;letter-spacing:.08em;flex:1;margin:0;font-size:10px;font-weight:700}.properties-panel-section-body{flex-direction:column;gap:10px;display:flex}.properties-panel-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-height:32px;display:grid}.properties-panel-row--stacked{flex-direction:column;align-items:stretch;gap:7px;min-height:0;display:flex}.properties-panel-row--split{grid-template-columns:1fr 1fr;align-items:center;gap:6px;min-height:28px;display:grid}.properties-panel-field{flex-direction:column;gap:4px;min-width:0;display:flex}.properties-panel-field--inline{flex-direction:row;align-items:center;gap:6px}.properties-panel-field-label{color:var(--proto-text-muted,var(--text-secondary));flex-shrink:0;font-size:11px;font-weight:400}.properties-panel-row .properties-panel-field-label{padding-right:4px}.properties-panel-dimension-input{box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--border-soft);width:100%;min-width:0;height:32px;color:var(--text-primary);font-family:var(--pp-font-mono);border-radius:7px;outline:none;padding:0 10px;font-size:12px;transition:border-color .12s,background-color .12s}.properties-panel-dimension-input:hover:not(:disabled){background:var(--proto-hover,var(--bg-hover))}.properties-panel-dimension-input:focus{border-color:var(--accent-color)}.properties-panel-dimension-input:disabled{color:var(--proto-text-muted,var(--text-secondary));background:color-mix(in srgb, var(--bg-secondary) 72%, transparent);cursor:not-allowed}.properties-panel-media-source{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.properties-panel-media-source .properties-panel-dimension-input{min-width:0}.properties-panel-file-input{display:none}.properties-panel-upload-button{border:1px solid var(--border-color);background:var(--bg-tertiary);min-height:32px;color:var(--text-primary);cursor:pointer;border-radius:7px;padding:0 10px}.properties-panel-upload-button:hover:not(:disabled){background:var(--bg-hover)}.properties-panel-upload-button:disabled{color:var(--text-tertiary);cursor:default}.properties-panel-field-error{color:var(--danger-color);font-size:11px}.properties-panel-field-help{color:var(--proto-text-muted,var(--text-secondary));font-size:10px;line-height:1.4;display:block}.properties-panel-textarea{resize:vertical;background:var(--proto-surface,var(--bg-secondary));border:1px solid var(--proto-border,var(--border-soft));width:100%;min-height:80px;color:var(--proto-text-strong,var(--text-primary));box-sizing:border-box;border-radius:8px;outline:none;padding:9px 10px;font-family:inherit;font-size:12px;line-height:1.4;transition:border-color .15s}.properties-panel-textarea:focus{border-color:var(--proto-accent,var(--accent-color))}.properties-panel-select{background:var(--proto-surface,var(--bg-secondary));border:1px solid var(--proto-border,var(--border-soft));width:100%;height:32px;color:var(--proto-text-strong,var(--text-primary));appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--proto-text-muted,var(--text-secondary)) 50%), linear-gradient(135deg, var(--proto-text-muted,var(--text-secondary)) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 12px) 13px,calc(100% - 8px) 13px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:7px;padding:0 24px 0 8px;font-family:inherit;font-size:12px;transition:border-color .15s,background-color .15s}.properties-panel-select:hover:not(:disabled){background-color:var(--proto-hover,var(--bg-hover))}.properties-panel-select:focus{border-color:var(--proto-accent,var(--accent-color));outline:none}.properties-panel-select:disabled{opacity:.5;cursor:not-allowed}.properties-panel-segmented{background:var(--proto-surface,var(--bg-secondary));border:1px solid var(--proto-border,var(--border-soft));border-radius:8px;gap:2px;height:32px;padding:2px;display:flex}.properties-panel-segment{height:26px;color:var(--proto-text-muted,var(--text-secondary));cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.properties-panel-segment:hover:not(:disabled){background:var(--proto-hover,var(--bg-hover));color:var(--proto-text-strong,var(--text-primary))}.properties-panel-segment.is-active{background:var(--accent-soft);color:var(--accent-color);box-shadow:0 1px 2px #00000012}.properties-panel-segment:disabled{opacity:.5;cursor:not-allowed}.properties-panel-colorpicker{flex:1;min-width:0;position:relative}.properties-panel-colorpicker-trigger{background:var(--bg-secondary);border:1px solid var(--border-soft);width:100%;height:32px;color:var(--text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:12px;transition:border-color .15s,background-color .15s;display:inline-flex}.properties-panel-colorpicker-trigger:hover:not(:disabled){background:var(--bg-hover)}.properties-panel-colorpicker-trigger:disabled{opacity:.5;cursor:not-allowed}.properties-panel-colorpicker-swatch{border-radius:5px;flex-shrink:0;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff1a}.properties-panel-colorpicker-label{font-size:12px;font-family:var(--pp-font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.properties-panel-colorpicker-popover{z-index:200;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:10px;width:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0000003d,0 2px 6px #0000001f,0 0 2px #0000005c}.properties-panel-colorpicker-swatch-row{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.properties-panel-colorpicker-option{cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:100%;height:24px;padding:0;display:inline-flex}.properties-panel-colorpicker-option .properties-panel-colorpicker-swatch{width:20px;height:20px}.properties-panel-colorpicker-option.is-active{outline:2px solid var(--accent-color);outline-offset:1px}.properties-panel-colorpicker-picker{flex-direction:column;gap:8px;display:flex}.properties-panel-colorpicker-sv{cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:6px;width:100%;height:140px;position:relative;overflow:hidden}.properties-panel-colorpicker-sv-white{background:linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.properties-panel-colorpicker-sv-black{background:linear-gradient(#0000,#000);position:absolute;inset:0}.properties-panel-colorpicker-sv-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080}.properties-panel-colorpicker-hue{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:5px;width:100%;height:10px;position:relative}.properties-panel-colorpicker-hue-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080}.properties-panel-colorpicker-hex-row{background:var(--pp-bg-3);border-radius:4px;align-items:center;gap:6px;height:24px;padding:0 8px;display:flex}.properties-panel-colorpicker-hex-label{letter-spacing:.04em;color:var(--pp-fg-subdued);font-size:10px;font-family:var(--pp-font-mono)}.properties-panel-colorpicker-hex-input{min-width:0;color:var(--pp-fg-body);font-family:var(--pp-font-mono);text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;font-size:12px}.properties-panel-colorpicker-hex-row:has(.properties-panel-colorpicker-hex-input.is-invalid){box-shadow:inset 0 0 0 1px #3b63fb80}.properties-panel-colorpicker-hex-input.is-invalid{color:var(--accent-color)}.properties-panel-spacing{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.properties-panel-spacing>*{min-width:0}.properties-panel-spacing-input{background:var(--bg-secondary);border:1px solid var(--border-soft);box-sizing:border-box;border-radius:4px;align-items:center;gap:4px;min-width:0;height:28px;padding:0 6px;display:inline-flex;overflow:hidden}.properties-panel-spacing-placeholder{pointer-events:none;background:0 0;border-color:#0000}.properties-panel-spacing-icon{font-size:11px;font-family:var(--pp-font-mono);color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;min-width:12px;display:inline-flex}.properties-panel-spacing-input input{min-width:0;color:var(--text-primary);font-size:12px;font-family:var(--pp-font-mono);font-variant-numeric:tabular-nums;text-align:left;appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:0}.properties-panel-spacing-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.properties-panel-spacing-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.properties-panel-spacing-link{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.properties-panel-spacing-link:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.properties-panel-spacing-link.is-active{background:var(--accent-soft);color:var(--accent-color);border-color:#0000}.properties-panel-error{color:var(--accent-color);background:#3b63fb1a;border:1px solid #3b63fb42;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.45}.properties-panel-support-message{color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff0a;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.45}.properties-panel-footer{border-top:1px solid var(--proto-border,var(--border-soft));flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.properties-panel-footer-actions{gap:8px;display:flex}.properties-panel-undo-btn{border:1px solid var(--proto-border,var(--border-soft));height:36px;color:var(--proto-text-strong,var(--text-primary));cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.properties-panel-undo-btn:hover:not(:disabled){background:var(--proto-hover,var(--bg-hover));border-color:var(--proto-text-muted,var(--text-secondary))}.properties-panel-undo-btn:focus-visible{outline:2px solid var(--proto-accent,var(--accent-color));outline-offset:2px}.properties-panel-undo-btn:disabled{cursor:default;opacity:.46}.properties-panel-save-btn{background:var(--proto-accent,var(--accent-color));color:#fff;cursor:pointer;border:none;border-radius:8px;flex:2;justify-content:center;align-items:center;height:36px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.properties-panel-save-btn:hover:not(:disabled){filter:brightness(1.08)}.properties-panel-save-btn.is-pressed,.properties-panel-save-btn.is-pressed:hover{filter:brightness(.92);opacity:1}.properties-panel-save-btn:focus-visible{outline:2px solid var(--proto-accent,var(--accent-color));outline-offset:2px}.properties-panel-save-btn:disabled{cursor:default;opacity:.46}.properties-panel-footer-cta{background:var(--bg-tertiary);width:100%;height:38px;color:var(--text-primary);border:1px solid var(--border-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.properties-panel-footer-cta:hover{background:var(--bg-hover);border-color:var(--border-color)}.properties-panel-footer-cta:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.properties-panel-footer-cta svg{flex-shrink:0}.properties-panel-font-select{width:100%;position:relative}.properties-panel-font-select-trigger{background:var(--proto-surface,var(--bg-secondary));border:1px solid var(--proto-border,var(--border-soft));width:100%;height:28px;color:var(--proto-text-strong,var(--text-primary));cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;transition:border-color .15s,background-color .15s;display:flex}.properties-panel-font-select-trigger:hover{background-color:var(--proto-hover,var(--bg-hover))}.properties-panel-font-select-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.properties-panel-font-select-chevron{color:var(--proto-text-muted,var(--text-secondary));flex-shrink:0;margin-left:4px;font-size:10px}.properties-panel-font-select-dropdown{background:var(--proto-surface,var(--bg-secondary));border:1px solid var(--proto-border,var(--border-soft));z-index:10;border-radius:6px;max-height:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.properties-panel-font-select-option{width:100%;color:var(--proto-text-strong,var(--text-primary));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-size:12px;transition:background-color .1s;display:block}.properties-panel-font-select-option:hover{background-color:var(--proto-hover,var(--bg-hover))}.properties-panel-font-select-option.is-selected{background-color:var(--proto-accent,var(--accent-color));color:#fff}.chat-panel{top:var(--menu-height,48px);background:var(--bg-secondary);border-left:1px solid var(--border-color);z-index:89;flex-direction:column;width:360px;display:flex;position:fixed;bottom:0;right:0}.chat-panel-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 8px 0 16px;display:flex}.chat-panel-title{color:var(--text-primary);font-size:13px;font-weight:600}.chat-panel-messages{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.chat-panel-frame-pill{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);letter-spacing:.01em;border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:600}.chat-panel-empty{color:var(--text-secondary);text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.chat-msg{flex-direction:column;gap:4px;display:flex}.chat-msg-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.chat-msg-bubble{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:inline-flex}.chat-msg--user .chat-msg-bubble{background:#4a9eff1f;border:1px solid #4a9eff33;border-radius:10px;padding:8px 12px}.chat-msg--system .chat-msg-bubble{color:var(--text-primary)}.chat-msg-spinner{border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite spinner-rotate}.chat-panel-thinking{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.chat-panel-queue{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-secondary) 85%, #000 15%)}.chat-panel-queue-toggle{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.chat-panel-queue-chevron{color:var(--text-secondary);font-size:10px;transition:transform .15s}.chat-panel-queue-chevron.is-open{transform:rotate(180deg)}.chat-panel-queue-items{flex-direction:column;gap:6px;padding:0 12px 10px;display:flex}.chat-panel-queue-item{align-items:center;gap:8px;min-height:28px;display:flex}.chat-panel-queue-radio{border:1px solid var(--border-color);border-radius:999px;flex-shrink:0;width:12px;height:12px}.chat-panel-queue-text{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;line-height:1.3;overflow:hidden}.chat-panel-queue-input{background:var(--bg-tertiary);border:1px solid var(--border-color);min-width:0;color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:4px 6px;font-size:12px}.chat-panel-queue-input:focus{border-color:#4a9eff80}.chat-panel-queue-actions{align-items:center;gap:4px;display:flex}.chat-panel-queue-action{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-panel-queue-action svg{width:12px;height:12px}.chat-panel-queue-action:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.chat-panel-queue-action:disabled{opacity:.4;cursor:not-allowed}.chat-panel-composer{border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:8px;padding:12px;display:flex}.chat-panel-textarea-wrap{position:relative}.chat-panel-textarea{resize:none;background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 52px 8px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.chat-panel-textarea:focus{border-color:#4a9eff80}.chat-panel-textarea:disabled{opacity:.5;cursor:not-allowed}.chat-panel-textarea::placeholder{color:var(--text-secondary)}.chat-panel-send-icon,.chat-panel-stop{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s,opacity .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}.chat-panel-send-icon{background:#d4a04a}.chat-panel-send-icon-svg{width:16px;height:16px}.chat-panel-stop{background:color-mix(in srgb, var(--bg-tertiary) 85%, #000 15%);border-color:var(--border-color)}.chat-panel-stop-inner{background:#fff;border-radius:2px;width:10px;height:10px}.chat-panel-send-icon:hover:not(:disabled),.chat-panel-stop:hover:not(:disabled){transform:translateY(-1px)}.chat-panel-send-icon:hover:not(:disabled){background:#e0ad5a}.chat-panel-send-icon:disabled,.chat-panel-stop:disabled{opacity:.4;cursor:not-allowed}.floating-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 24px #0000001a}.shape-toolbar,.image-toolbar,.text-toolbar,.color-swatch-toolbar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:4px 6px;box-shadow:0 4px 16px #0000001a}.multi-select-toolbar,.image-toolbar:not(.multi-select-toolbar){display:none!important}.shape-toolbar-content,.image-toolbar-content,.text-toolbar-content,.color-swatch-toolbar-content{align-items:center;gap:2px;height:36px;display:flex}.toolbar-label{color:var(--text-primary);margin-left:2px;font-size:12px;font-weight:500}.shape-toolbar-swatch{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;transition:background .12s;display:flex}.shape-toolbar-swatch:hover{background:var(--bg-hover)}.swatch-inner{border:1px solid #0000001a;border-radius:4px;width:22px;height:22px}.swatch-no-stroke svg,.swatch-stroke-preview svg{display:block}.shape-toolbar-line-indicator{flex-direction:column;justify-content:center;gap:3px;height:100%;padding:0 6px;display:flex}.line-thick{background:var(--text-secondary);border-radius:1px;width:18px;height:3px}.line-thin{background:var(--text-tertiary);border-radius:1px;width:18px;height:1px}.shape-panel{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:300;border-radius:12px;min-width:260px;padding:10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f,0 0 0 1px #00000005}.color-grid-row{gap:4px;margin-bottom:4px;display:flex}.color-grid-row:last-child{margin-bottom:0}.color-swatch{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:2px;transition:transform .1s,box-shadow .1s;display:flex}.color-swatch:hover{transform:scale(1.1)}.color-swatch-active{box-shadow:0 0 0 2px var(--selection-color);border-radius:6px}.color-swatch-inner{border:1px solid #0000001a;border-radius:4px;width:24px;height:24px}.color-swatch-no-fill svg{display:block}.color-swatch-rainbow{position:relative;overflow:hidden}.rainbow-gradient{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:4px;width:24px;height:24px}.color-swatch-stroke-inner svg{display:block}.stroke-width-section{border-top:1px solid #00000014;margin-top:8px;padding-top:8px}.stroke-width-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.stroke-width-controls{align-items:center;gap:8px;display:flex}.stroke-width-slider{appearance:none;cursor:pointer;background:#0000001a;border-radius:2px;outline:none;flex:1;height:4px}.stroke-width-slider::-webkit-slider-thumb{appearance:none;background:var(--selection-color);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.stroke-width-input-group{background:#0000000a;border:1px solid #0000001a;border-radius:6px;align-items:center;display:flex;overflow:hidden}.stroke-width-input{width:32px;height:28px;color:var(--text-primary);text-align:center;background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}.stroke-width-spinners{border-left:1px solid #00000014;flex-direction:column;display:flex}.stroke-width-spinner{width:20px;height:14px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .1s;display:flex}.stroke-width-spinner:hover{color:var(--text-primary);background:#0000000d}.shape-color-picker{flex-direction:column;gap:10px;min-width:240px;display:flex}.color-picker-sv-area{cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:6px;width:100%;height:140px;position:relative}.color-picker-sv-white{background:linear-gradient(90deg,#fff,#0000);border-radius:6px;position:absolute;inset:0}.color-picker-sv-black{background:linear-gradient(#0000,#000);border-radius:6px;position:absolute;inset:0}.color-picker-sv-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.color-picker-hue-bar{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:7px;width:100%;height:14px;position:relative}.color-picker-hue-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.color-picker-controls{align-items:center;gap:8px;display:flex}.color-picker-opacity-bar{cursor:pointer;-webkit-user-select:none;user-select:none;background-image:repeating-conic-gradient(#ffffff1a 0% 25%,#0000 0% 50%);background-size:8px 8px;border-radius:7px;flex:1;height:14px;position:relative}.color-picker-opacity-track{border-radius:7px;position:absolute;inset:0}.color-picker-opacity-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.color-picker-opacity-value{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;min-width:28px;font-size:12px}.color-picker-hex-row{align-items:center;gap:8px;display:flex}.color-picker-eyedropper{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .1s;display:flex}.color-picker-eyedropper:hover{color:var(--text-primary);background:#0000000d}.color-picker-hex-input-group{background:#0000000a;border:1px solid #0000001a;border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 8px;display:flex}.color-picker-hex-label{color:var(--text-tertiary);font-size:11px;font-weight:500}.color-picker-hex-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:Space Mono,monospace;font-size:12px}.align-menu{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:300;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.align-menu-row{gap:2px;display:flex}.font-picker-panel{min-width:200px;max-height:280px;padding:4px;overflow-y:auto}.font-picker-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:14px;transition:background .1s;display:block}.font-picker-item:hover{background:#0000000d}.font-picker-item-active{color:var(--selection-color);background:#00000014}.canvas-iframe-progress-overlay{z-index:2;background:var(--Palette-gray-25,#fff);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.canvas-iframe-progress-overlay--activity{color:var(--text-primary);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");padding:0}.canvas-iframe-progress-overlay--preview-editing{background-color:#0c163775;background-image:radial-gradient(circle,#307aff85 0%,#307aff47 30%,#0000 68%),radial-gradient(circle,#ff30487a 0%,#ff30483d 34%,#0000 72%),radial-gradient(circle,#ff7a4042 0%,#0000 74%),radial-gradient(circle,#265cdc3d 0%,#0000 76%);background-position:0 38%,100% 30%,48% 100%,100% 100%;background-size:170% 170%,190% 190%,180% 180%,220% 220%;animation:6.8s ease-in-out infinite alternate iframe-preview-radial-drift;overflow:hidden}.canvas-iframe-progress-overlay--preview-editing:before,.canvas-iframe-progress-overlay--preview-editing:after{content:"";pointer-events:none;position:absolute;inset:0}.canvas-iframe-progress-overlay--preview-editing:before{background:#00000024}.canvas-iframe-progress-overlay--preview-editing:after{background-image:radial-gradient(circle,#2a74ff57 0%,#0000 70%),radial-gradient(circle,#ff2a445c 0%,#0000 72%),radial-gradient(circle,#ff844233 0%,#0000 76%);background-position:0 100%,100% 0,52% 48%;background-size:230% 230%,240% 240%,220% 220%;animation:5.8s ease-in-out infinite alternate iframe-preview-radial-wash}.canvas-iframe-progress-overlay-status-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.canvas-iframe-progress-overlay--idle{background:var(--palette-gray-100,#f5f5f5);color:var(--alias-content-neutral-default,#292929);padding:24px}.canvas-iframe-idle-card{box-sizing:border-box;background:var(--Palette-gray-25,#fff);width:min(289px,100% - 32px);min-height:220px;box-shadow:none;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:24px 18px;display:flex}.canvas-iframe-idle-illustration{align-self:center;width:127px;height:96px;position:relative}.canvas-iframe-idle-desktop,.canvas-iframe-idle-phone{display:block;position:absolute;overflow:visible}.canvas-iframe-idle-desktop{width:96px;height:96px;top:0;left:0}.canvas-iframe-idle-phone{width:48px;height:48px;top:48px;left:79px}.canvas-iframe-idle-copy{width:100%;letter-spacing:var(--chrome-ls-normal);flex-direction:column;gap:8px;display:flex}.canvas-iframe-idle-title{color:var(--palette-gray-900,#131313);font-size:var(--font-size-200,16px);font-weight:700;line-height:var(--line-height-font-size-200,20px)}.canvas-iframe-idle-detail{color:var(--palette-gray-600,#717171);font-size:var(--font-size-75,12px);font-weight:400;line-height:var(--line-height-font-size-75,16px)}.canvas-iframe-activity-card{transform-origin:50%;-webkit-user-select:none;user-select:none;width:min(520px,100%);height:100%;overflow:hidden}.canvas-iframe-activity-list{--activity-offset:-42px;--activity-row-height:84px;--iframe-activity-marker-size:34px;--iframe-activity-row-gap:32px;--iframe-activity-connector-color:var(--palette-gray-300,#bdbdbd);--iframe-activity-connector-dash:5px;--iframe-activity-connector-gap:5px;--iframe-activity-connector-end-gap:10px;width:520px;max-width:100%;transform:translateY(var(--activity-offset));flex-direction:column;align-items:flex-start;gap:32px;margin:0 auto;padding:0;list-style:none;transition:transform .22s;display:flex;position:relative;top:50%}.canvas-iframe-activity-list--single{width:-moz-fit-content;width:fit-content;max-width:100%}.canvas-iframe-activity-item{height:var(--activity-row-height);min-height:var(--activity-row-height);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:20px;display:grid;position:relative}.canvas-iframe-activity-list--single .canvas-iframe-activity-item{grid-template-columns:36px minmax(0,auto);width:-moz-fit-content;width:fit-content;max-width:100%}.canvas-iframe-activity-list--single .canvas-iframe-activity-copy{max-width:min(464px,100%)}.canvas-iframe-activity-marker{width:var(--iframe-activity-marker-size);min-height:var(--iframe-activity-marker-size);flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.canvas-iframe-activity-marker:before{content:"";z-index:1;width:calc(var(--iframe-activity-marker-size) + 8px);height:calc(var(--iframe-activity-marker-size) + 8px);background:var(--Palette-gray-25,#fff);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-iframe-activity-item:not(:last-child) .canvas-iframe-activity-marker:after{content:"";top:calc(50% + var(--iframe-activity-marker-size) / 2 + var(--iframe-activity-connector-end-gap));bottom:calc(-1 * var(--iframe-activity-row-gap) - 50% + var(--iframe-activity-marker-size) / 2 + var(--iframe-activity-connector-end-gap));left:calc(var(--iframe-activity-marker-size) / 2 - 1px);z-index:0;background-color:#0000;background-image:repeating-linear-gradient(to bottom, var(--iframe-activity-connector-color) 0, var(--iframe-activity-connector-color) var(--iframe-activity-connector-dash), transparent var(--iframe-activity-connector-dash), transparent calc(var(--iframe-activity-connector-dash) + var(--iframe-activity-connector-gap)));background-repeat:repeat-y;background-size:2px calc(var(--iframe-activity-connector-dash) + var(--iframe-activity-connector-gap));pointer-events:none;border:0;width:2px;position:absolute}.canvas-iframe-activity-marker-icon{z-index:2;width:var(--iframe-activity-marker-size);height:var(--iframe-activity-marker-size);color:var(--alias-content-neutral-default,#000);flex:none;display:block;position:relative}.canvas-iframe-activity-marker-pending{z-index:2;box-sizing:border-box;width:var(--iframe-activity-marker-size);height:var(--iframe-activity-marker-size);border:4px solid var(--palette-gray-300,#bdbdbd);border-top-color:var(--alias-content-neutral-default,#292929);border-radius:999px;animation:.9s linear infinite iframe-activity-spin;display:block;position:relative}@keyframes iframe-activity-spin{to{transform:rotate(360deg)}}@keyframes iframe-preview-radial-drift{0%{background-position:0 38%,100% 30%,48% 100%,100% 100%}50%{background-position:42% 66%,58% 48%,66% 68%,48% 54%}to{background-position:78% 26%,20% 70%,30% 40%,0 0}}@keyframes iframe-preview-radial-wash{0%{background-position:0 100%,100% 0,52% 48%}50%{background-position:58% 62%,42% 44%,78% 70%}to{background-position:100% 24%,0 100%,28% 32%}}.canvas--zooming .canvas-iframe-activity-marker-pending,.canvas--zooming .canvas-iframe-progress-overlay--preview-editing,.canvas--zooming .canvas-iframe-progress-overlay--preview-editing:after{animation:none}.canvas--zooming .canvas-iframe-activity-list{transition:none}@media (prefers-reduced-motion:reduce){.canvas-iframe-progress-overlay--preview-editing,.canvas-iframe-progress-overlay--preview-editing:after{animation:none}}.canvas-iframe-activity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.canvas-iframe-activity-title{color:#000;max-width:100%;font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");letter-spacing:var(--Letter-spacing,0);text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-style:normal;font-weight:700;line-height:40px;display:block;overflow:hidden}.canvas-iframe-activity-detail{max-width:100%;color:var(--Palette-gray-700,#6d6d6d);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");letter-spacing:var(--Letter-spacing,0);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-style:normal;font-weight:700;line-height:32px;display:block;overflow:hidden}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-progress-overlay{padding:16px}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-progress-overlay--activity,.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-progress-overlay--preview-editing{box-sizing:border-box;border:1px solid var(--Palette-gray-100,#e9e9e9);border-radius:8px;inset:12px}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-progress-overlay--activity{padding:0}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-activity-card{width:100%}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-activity-item{grid-template-columns:30px minmax(0,1fr);gap:12px}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-activity-list--single .canvas-iframe-activity-item{grid-template-columns:30px minmax(0,auto)}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-activity-list{--iframe-activity-marker-size:30px;--iframe-activity-row-gap:32px;--iframe-activity-connector-dash:4px;--iframe-activity-connector-gap:4px;--iframe-activity-connector-end-gap:8px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px)}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-activity-marker-pending{border-width:3px}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-activity-copy{padding-top:0}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-activity-title{font-size:24px;line-height:32px}.canvas-modal-backdrop{z-index:var(--chrome-z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0d0d8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.canvas-modal-backdrop--absolute{position:absolute}.canvas-modal-card{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-color,#3a3a3a);width:100%;max-width:420px;color:var(--text-primary,#e8e8e8);border-radius:12px;margin:0 16px;padding:24px;box-shadow:0 12px 40px #00000080}.canvas-modal-title{margin:0 0 8px;font-size:18px;font-weight:600}.canvas-modal-body{color:var(--text-secondary,#9a9a9a);margin:0 0 16px;font-size:14px}.canvas-modal-status-row{color:var(--text-secondary,#9a9a9a);align-items:center;gap:8px;font-size:13px;display:flex}.canvas-modal-actions{justify-content:flex-end;gap:12px;display:flex}.canvas-modal-button{color:var(--text-secondary,#9a9a9a);border:1px solid var(--border-color,#3a3a3a);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s,filter .15s}.canvas-modal-button:hover{background:var(--bg-tertiary,#222)}.canvas-modal-button--primary{color:#fff;background:var(--accent-color,#3b63fb);border:none;font-weight:600}.canvas-modal-button--primary:hover{background:var(--accent-color,#3b63fb);filter:brightness(1.1)}.canvas-modal-spinner{width:16px;height:16px;animation:.9s linear infinite canvas-modal-spin}@keyframes canvas-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mercury-landing{--font-sans:"Geist Variable", "Geist", "SF Pro Display", system-ui, helvetica, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", "SF Mono", menlo, monospace;--ml-black:#000;--ml-white:#fff;--ml-glass-dark-subtle:#0000000d;--ml-glass-dark:#00000014;--ml-glass-dark-strong:#00000017;--ml-glass-dark-hover:#0000001f;--ml-glass-light-subtle:#ffffff14;--ml-glass-light-soft:#ffffff1a;--ml-glass-light-soft-hover:#ffffff24;--ml-glass-light:#ffffff29;--ml-glass-light-hover:#ffffff3d;--ml-drag-ring:color-mix(in srgb, var(--ml-accent-blue) 24%, transparent);--ml-drag-ring-inverse:var(--ml-glass-light-soft-hover);--ml-fg-1:var(--ml-black);--ml-fg-2:#0009;--ml-fg-2-strong:#000000b3;--ml-fg-2-stronger:#000000b8;--ml-fg-3:#0006;--ml-fg-3-soft:#0000006b;--ml-fg-3-muted:#00000080;--ml-fg-inverse-1:#fffffff0;--ml-fg-inverse-2:#ffffffd9;--ml-fg-inverse-3:#fff9;--ml-fg-inverse-4:#ffffff73;--ml-fg-inverse-5:#ffffff80;--ml-fg-inverse-6:#ffffffb3;--ml-fg-inverse-7:#fffc;--ml-fg-inverse-8:#ffffffe6;--ml-bg-1:var(--ml-white);--ml-bg-2:#fafafa;--ml-bg-3:#f5f5f5;--ml-bg-inverse:#0a0a0af5;--ml-bg-inverse-alt:#0d0d0d;--ml-surface-frost:#ffffffd1;--ml-border-2:#0000000f;--ml-border-3:#0000000a;--ml-border-1:#00000014;--ml-border-inverse:#ffffff1f;--ml-border-inverse-solid:#1a1a1a;--ml-border-inverse-soft:#ffffff14;--ml-border-inverse-subtle:#ffffff0f;--ml-border-inverse-strong:#ffffff38;--ml-shadow-sm:0 1px 2px #0000000a;--ml-shadow-md:0 12px 32px #00000014;--ml-shadow-lg:0 18px 40px #0000001a;--ml-shadow-panel-soft:0 24px 60px #0000002e, 0 6px 12px #0000000f;--ml-shadow-panel:0 24px 60px #00000040;--ml-shadow-panel-inverse:0 24px 60px #00000059;--ml-overlay-dark:#00000026;--ml-overlay-dark-2:#0003;--ml-overlay-dark-3:#00000040;--ml-overlay-dark-4:#0000004d;--hero-gradient:linear-gradient(110deg, #f6e03a 0%, #ff8a3d 35%, #ff3e8a 70%, #6c3cff 100%);--ml-accent-blue:#0d99ff;--ml-accent-violet:#874fff;--ml-accent-pink:#ff3e8a;--ml-accent-pink-soft:#ff3e8ae6;--ml-accent-orange:#ff7237;--ml-accent-green:#34a853;--ml-accent-yellow:#f6e03a;--ml-accent-yellow-soft:#f6e03ae6;--ml-accent-red:#ff3737;--ml-brand-google-blue:#4285f4;--ml-brand-google-green:#34a853;--ml-brand-google-yellow:#fbbc05;--ml-brand-google-red:#ea4335;--ml-brand-adobe-red:#eb1000;font-family:var(--font-sans);font-feature-settings:"kern" 1, "ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ml-fg-1);background:var(--ml-bg-1);text-rendering:optimizelegibility;width:100%;height:100%;overflow-y:auto}.mercury-landing *,.mercury-landing :before,.mercury-landing :after{box-sizing:border-box}.mercury-landing a{color:inherit;text-decoration:none}.mercury-landing ::selection{background:var(--ml-black);color:var(--ml-white)}.mercury-landing .coming-soon-tooltip{position:relative}.mercury-landing .coming-soon-tooltip:after{content:attr(data-tooltip);background:var(--ml-black);color:var(--ml-white);font-family:var(--font-sans);letter-spacing:-.11px;opacity:0;pointer-events:none;white-space:nowrap;z-index:2;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:450;line-height:1;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute}.mercury-landing .coming-soon-tooltip:hover:after,.mercury-landing .coming-soon-tooltip:focus-visible:after{opacity:1}.mercury-landing .coming-soon-tooltip--right:after{top:50%;right:8px;transform:translateY(-50%)translate(4px)}.mercury-landing .coming-soon-tooltip--right:hover:after,.mercury-landing .coming-soon-tooltip--right:focus-visible:after{transform:translateY(-50%)}.mercury-landing .coming-soon-tooltip--top:after{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.mercury-landing .coming-soon-tooltip--top:hover:after,.mercury-landing .coming-soon-tooltip--top:focus-visible:after{transform:translate(-50%)}.mercury-landing .dashboard-primary-new-button{background:var(--ml-accent-green);min-width:190px;min-height:33px;color:var(--ml-white);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.2px;white-space:nowrap;box-shadow:0 10px 24px color-mix(in srgb, var(--ml-accent-green) 30%, transparent);border:none;border-radius:50px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:760;line-height:1;text-decoration:none;transition:background-color .12s ease-out,box-shadow .12s ease-out,color .12s ease-out,filter .12s ease-out,transform .12s ease-out;display:inline-flex}.mercury-landing .dashboard-primary-new-button:hover{filter:brightness(1.06);box-shadow:0 12px 28px color-mix(in srgb, var(--ml-accent-green) 36%, transparent);transform:translateY(-1px)}.mercury-landing .dashboard-primary-new-button:active{filter:brightness();transform:translateY(0)}.mercury-landing .dashboard-primary-new-button:focus-visible{outline:2px solid var(--ml-accent-green);outline-offset:3px}.mercury-landing .dashboard-primary-new-button:disabled,.mercury-landing .dashboard-primary-new-button[aria-busy=true]{cursor:progress;filter:none;box-shadow:0 10px 24px color-mix(in srgb, var(--ml-accent-green) 30%, transparent);transform:none}.mercury-landing .dashboard-primary-new-button:disabled:hover,.mercury-landing .dashboard-primary-new-button[aria-busy=true]:hover{filter:none;box-shadow:0 10px 24px color-mix(in srgb, var(--ml-accent-green) 30%, transparent);transform:none}.mercury-spinner{box-sizing:border-box;border:2px solid var(--ml-glass-dark);border-top-color:var(--ml-black);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite mercurySpin;display:inline-block}.mercury-spinner--lg{border-width:3px;width:32px;height:32px}.mercury-spinner--on-accent{border-color:#ffffff52;border-top-color:var(--ml-white)}@keyframes mercurySpin{to{transform:rotate(360deg)}}@keyframes mercuryBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes mercuryPulse{0%{box-shadow:0 0 #ff8a3d99}to{box-shadow:0 0 0 10px #ff8a3d00}}@keyframes mercuryGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes mercuryFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mercuryFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.mercury-landing *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mercury-new-home{--new-home-bg:#fff;--new-home-dot:#0000001f;--new-home-text:#1d1d1d;--new-home-muted:#505050;--new-home-faint:#717171;--new-home-border:#ebebeb;--new-home-divider:#e1e1e1;--new-home-content-default:#292929;--new-home-content-strong:#000;--new-home-content-heading:#2b2b2b;--new-home-content-focus:#131313;--new-home-neutral-default:#292929;--new-home-neutral-subdued:#505050;--new-home-surface:#fff;--new-home-surface-subtle:#f5f5f5;--new-home-selected-bg:#111;--new-home-selected-border:#2c2c2c;--new-home-selected-content:#fff;--new-home-elevated-shadow:0 0 2px 0 #0000001f, 0 2px 6px 0 #0000000a, 0 4px 12px 0 #00000014;--new-home-menu-shadow:0 0 2px 0 #0000001f, 0 2px 6px 0 #0000000a, 0 4px 12px 0 #00000014;--new-home-drop-shadow:0 0 2px 0 #0000001f, 0 2px 6px 0 #0000000a, 0 4px 12px 0 #00000014;--new-home-hover-bg:#00000008;--new-home-control-bg:#0000000f;--new-home-send-bg:#00000017;--new-home-send-content:#000000d6;--new-home-transparent-black-800:#000000d6;--new-home-menu-hover-bg:#0000000d;--new-home-gray-100:#e9e9e9;--new-home-gray-200:#e1e1e1;--new-home-gray-300:#cfcfcf;--new-home-gray-400:#b3b3b3;--new-home-gray-600:#717171;--new-home-drop-border:#dadada;--new-home-pdf-gradient:linear-gradient(135deg, #ff6b9a 0%, #ff7237 50%, #874fff 100%);--new-home-drop-backdrop:#f5f5f599;--new-home-accent-default:#3b63fb;--new-home-cta-bg:var(--alias-background-semantic-accent-default,var(--new-home-accent-default));--new-home-header-h:32px;--new-home-header-frame-h:88px;background-color:var(--new-home-bg);width:100vw;height:100vh;color:var(--new-home-text);font-family:var(--s2-font-family-sans,"Adobe Clean Spectrum VF");position:fixed;inset:0;overflow:hidden}.mercury-new-home *,.mercury-new-home :before,.mercury-new-home :after{box-sizing:border-box}.new-home-app-frame{flex-direction:column;height:100%;min-height:100%;display:flex;position:relative}.new-home-content-frame{height:calc(100vh - var(--new-home-header-frame-h));margin-top:var(--new-home-header-frame-h);flex-shrink:0;align-self:stretch;align-items:flex-start;padding-right:16px;display:flex}.new-home-main-pane{background:var(--new-home-bg);flex:auto;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden auto}.new-home-main-pane--home{overflow-y:hidden}.new-home-side-nav{top:var(--new-home-header-frame-h);z-index:12;background:var(--new-home-bg);border-right:0;flex-direction:column;flex-shrink:0;width:200px;min-width:200px;height:100%;padding:0 0 20px;display:flex;position:sticky;overflow:visible}.new-home-dashboard-header{z-index:13;color:var(--palette-gray-900,var(--new-home-content-default));pointer-events:auto;justify-content:space-between;align-self:stretch;align-items:center;padding:16px 16px 40px;display:flex;position:absolute;top:0;left:0;right:0}.new-home-dashboard-brand{align-items:center;gap:8px;min-width:139px;height:32px;display:inline-flex}.new-home-dashboard-logo{width:32px;height:32px;color:var(--icon-primary-gray-default,var(--palette-gray-900,var(--new-home-content-default)));flex:0 0 32px}.new-home-dashboard-logo-button{--mod-actionbutton-height:32px;--mod-actionbutton-min-width:32px;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--icon-primary-gray-default,var(--palette-gray-900,var(--new-home-content-default)))!important;background:0 0!important;border-radius:8px!important;padding:0!important}.new-home-dashboard-logo-button[data-hovered=true]{background:var(--new-home-hover-bg)!important}.new-home-dashboard-logo-button .new-home-dashboard-logo{flex:0 0 32px;width:32px;height:32px}.new-home-dashboard-brand-name{-webkit-line-clamp:1;color:var(--Palette-gray-900,#131313);text-overflow:ellipsis;font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-100,14px);font-style:normal;line-height:var(--Line-height-Font-size-100,18px);letter-spacing:var(--Letter-spacing,0);-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.new-home-dashboard-actions{align-items:center;gap:4px;display:inline-flex}.new-home-dashboard-flag-button{color:var(--icon-primary-gray-default,var(--palette-gray-900,var(--new-home-content-default)))!important}.new-home-dashboard-flag-button[data-hovered=true]{background:var(--new-home-hover-bg)!important}.new-home-dashboard-avatar-slot{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.new-home-side-nav-menu-button{appearance:none;width:28px;min-width:28px;height:28px;color:var(--new-home-content-default);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.new-home-side-nav-menu-button:hover{background:var(--new-home-hover-bg)}.new-home-side-nav-menu-button.is-selected{background:var(--new-home-selected-bg);color:var(--new-home-selected-content)}.new-home-side-nav-menu-button svg{width:18px;height:18px}.new-home-side-nav-list{flex-direction:column;gap:8px;width:100%;margin-top:0;display:flex;overflow:visible}.new-home-side-nav-item{appearance:none;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--alias-content-neutral-subdued-default,var(--new-home-neutral-subdued));cursor:pointer;font:inherit;font-size:var(--Font-size-100,14px);line-height:var(--Line-height-Font-size-100,18px);letter-spacing:var(--Letter-spacing,0);text-align:left;--mod-actionbutton-height:32px;--mod-actionbutton-min-width:32px;--mod-actionbutton-edge-to-visual-only:6px;--mod-actionbutton-edge-to-text:0;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:0;font-weight:450;display:inline-flex;position:relative;overflow:visible;padding:0!important}.new-home-side-nav-item:before{content:"";background:0 0;border-radius:4px;width:2px;height:18px;position:absolute;top:7px;left:-2px}.new-home-side-nav-item:hover{background:var(--new-home-hover-bg);color:var(--new-home-content-default)}.new-home-side-nav-menu-button:focus,.new-home-side-nav-item:focus{outline:none}.new-home-side-nav-menu-button:focus-visible{outline:2px solid var(--new-home-content-focus);outline-offset:-2px}.new-home-side-nav-item:focus-visible{background:var(--new-home-hover-bg);color:var(--new-home-content-default);outline:none}.new-home-side-nav-item.is-active{color:var(--alias-content-neutral-default,var(--new-home-neutral-default));font-weight:inherit}.new-home-side-nav-item.is-active:before{background:var(--palette-gray-800,var(--new-home-neutral-default))}.new-home-side-nav-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.new-home-side-nav.is-expanded .new-home-side-nav-icon{flex:0 0 32px;width:32px;height:32px}.new-home-side-nav-icon svg{color:currentColor;flex:0 0 20px;min-width:20px;min-height:20px;width:20px!important;height:20px!important}.new-home-side-nav-icon svg path{fill:currentColor;--iconPrimary:currentColor}.new-home-side-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-100,14px);line-height:var(--Line-height-Font-size-100,18px);letter-spacing:var(--Letter-spacing,0);color:currentColor;flex:auto;font-weight:450;position:static;overflow:hidden}.new-home-side-nav-footer{align-items:center;margin-top:auto;padding:12px;display:flex}.new-home-side-nav-toggle{appearance:none;width:32px;min-width:32px;height:32px;color:var(--alias-content-neutral-default,var(--new-home-content-default));cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.new-home-side-nav-toggle:hover,.new-home-side-nav-toggle[data-hovered=true]{background:var(--new-home-hover-bg)}.new-home-panel-toggle-icon{width:32px;height:32px;color:inherit;flex-shrink:0;display:inline-flex;position:relative}.new-home-panel-toggle-outline{flex-shrink:0;width:20px;height:20px;position:absolute;top:6px;left:6px}.new-home-panel-toggle-rail{width:5px;height:10px;fill:var(--alias-content-neutral-default,currentColor);position:absolute;top:11px;left:11px}.new-home-side-nav.is-collapsed{width:56px;min-width:56px}.new-home-side-nav.is-collapsed .new-home-side-nav-list{align-items:center;padding:0 6px}.new-home-side-nav.is-collapsed .new-home-side-nav-footer{justify-content:center;width:100%;padding:12px}.new-home-side-nav.is-collapsed .new-home-side-nav-label{clip:rect(0 0 0 0);border:0;flex:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.new-home-side-nav.is-expanded .new-home-side-nav-list{align-items:stretch;padding:0 6px}.new-home-side-nav.is-expanded .new-home-side-nav-item{--mod-actionbutton-edge-to-text:12px;justify-content:flex-start;gap:12px;margin-left:6px;width:calc(100% - 6px)!important;min-width:0!important}.new-home-side-nav.is-expanded .new-home-side-nav-footer{justify-content:flex-start;padding:12px}.new-home-icon-button,.new-home-tool-button,.new-home-send-button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.new-home-icon-button{width:32px;min-width:32px;height:32px;color:var(--alias-content-neutral-default,var(--new-home-content-default));border-radius:8px;padding:6px}.new-home-icon-button:hover{background:#00000012}.new-home-icon-button svg{width:20px;height:20px}.mercury-new-home .canvas-topbar-account-trigger{--mod-button-height:32px;--mod-button-min-width:32px;--mod-button-edge-to-text:0;--mod-button-border-radius:50%;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.mercury-new-home .new-home-dashboard-avatar-slot .canvas-topbar-account-trigger{--mod-button-height:24px;--mod-button-min-width:24px;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.mercury-new-home .canvas-topbar-account-initials{background:var(--palette-gray-200,var(--new-home-gray-200));width:32px;height:32px;color:var(--alias-content-neutral-default,var(--new-home-content-default));letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:700;line-height:18px;display:inline-flex}.mercury-new-home .new-home-dashboard-avatar-slot .canvas-topbar-account-initials{width:24px;height:24px;font-size:11px;line-height:14px}.mercury-new-home .new-home-dashboard-avatar-slot #mercury-universal-nav-target{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;display:flex!important}.mercury-new-home .new-home-dashboard-avatar-slot #mercury-universal-nav-target :is(button,[role=button],img,svg,canvas){width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.mercury-new-home .canvas-topbar-account-trigger[data-hovered=true] .canvas-topbar-account-initials{background:var(--palette-gray-300,var(--new-home-gray-300))}.mercury-new-home .canvas-topbar-account-trigger[data-pressed=true] .canvas-topbar-account-initials{background:var(--palette-gray-400,var(--new-home-gray-400))}.mercury-new-home .new-home-signin{background:var(--new-home-selected-bg);height:32px;color:var(--new-home-selected-content);cursor:pointer;white-space:nowrap;border:none;border-radius:16px;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.mercury-new-home .new-home-signin:hover{background:var(--new-home-content-strong)}.mercury-new-home .new-home-signin:focus-visible{outline:2px solid var(--new-home-content-focus);outline-offset:2px}.mercury-new-home .canvas-topbar-account-trigger[data-focus-visible=true] .canvas-topbar-account-initials{outline:2px solid var(--new-home-accent-default);outline-offset:2px}.new-home-prompt-shell{z-index:5;pointer-events:none;justify-content:center;align-items:center;width:100%;min-height:100%;padding:16px;display:flex}.new-home-home{width:100%;height:100%;overflow-y:auto}.new-home-home-center{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100%;padding:16px 16px 48px;display:flex}.new-home-home-spacer{flex:262 1 0;min-height:0}.new-home-home-bottom{flex-direction:column;flex:429 1 0;align-items:center;width:100%;min-height:0;display:flex}.new-home-home-center .new-home-prompt-shell{flex:none;min-height:0;padding:0}.new-home-recents{pointer-events:auto;flex-direction:column;gap:16px;width:659px;max-width:calc(100% - 32px);margin-top:40px;display:flex}.new-home-recents-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.new-home-recents-title{color:var(--Palette-gray-600,#717171);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:14px;font-weight:400;line-height:18px}.new-home-recents-see-all{appearance:none;cursor:pointer;color:var(--Palette-gray-900,#131313);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");background:0 0;border:0;padding:0;font-size:14px;font-weight:400;line-height:18px}.new-home-recents-see-all:hover{text-decoration:underline}.new-home-recents-see-all:focus-visible{outline:2px solid var(--new-home-content-focus);outline-offset:2px;border-radius:4px}.new-home-recents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.new-home-recents .new-home-file-card-title{font-size:var(--Font-size-100,14px);line-height:var(--Line-height-Font-size-100,18px)}.new-home-prompt-card{--new-home-prompt-line-height:16px;--new-home-prompt-max-lines:6;--new-home-prompt-max-height:calc(var(--new-home-prompt-line-height) * var(--new-home-prompt-max-lines));--new-home-prompt-textarea-height:var(--new-home-prompt-line-height);background:var(--new-home-surface);pointer-events:auto;border-radius:10px;flex-direction:column;flex:none;align-items:flex-start;gap:16px;width:659px;max-width:calc(100% - 32px);height:auto;min-height:220px;max-height:none;padding:24px 20px 12px;display:flex;overflow:visible;box-shadow:0 0 1px #0000001f,0 2px 3px #0000000a,0 4px 6px #00000014}.new-home-prompt-card--with-image{height:auto;min-height:300px;max-height:none}.new-home-prompt-card--with-file,.new-home-prompt-card--with-mixed{height:auto;min-height:304px;max-height:none}.new-home-modes-block{flex-direction:column;flex:none;gap:16px;width:100%;height:auto;display:flex;overflow:clip}.new-home-card-header{justify-content:flex-start;align-items:center;gap:20px;display:flex}.new-home-card-header h1,.new-home-card-header .new-home-card-heading{color:var(--new-home-content-strong);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-500,22px);font-style:normal;line-height:var(--Line-height-Font-size-500,26px);letter-spacing:var(--Letter-spacing,0);white-space:nowrap;margin:0;font-weight:800}.new-home-mode-row{flex:none;align-items:center;gap:12px;width:100%;display:flex;overflow:visible}.new-home-mode-chip{--Letter-spacing:0;appearance:none;border:1px solid var(--new-home-border);background:var(--new-home-surface);height:auto;color:var(--S2AC-Color-content-subdued-default,#505050);cursor:pointer;font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:15px;font-style:normal;font-weight:500;line-height:var(--Line-height-100,18px);letter-spacing:var(--Letter-spacing,0);white-space:nowrap;border-radius:64px;flex:none;justify-content:flex-start;align-items:center;gap:14px;padding:6px 12px;transition:background .15s,border-color .15s;display:flex}.new-home-mode-chip:hover{background:var(--new-home-surface-subtle);border-color:var(--new-home-gray-300)}.new-home-mode-chip.is-active{background:var(--new-home-surface);border-color:var(--alias-content-neutral-default,var(--new-home-neutral-default));color:var(--alias-content-neutral-default,var(--new-home-neutral-default))}.new-home-mode-chip.is-active:hover{background:var(--new-home-surface-subtle);border-color:var(--alias-content-neutral-default,var(--new-home-neutral-default))}.new-home-mode-chip.is-active svg,.new-home-mode-chip.is-active span{color:var(--alias-content-neutral-default,var(--new-home-neutral-default))}.new-home-mode-chip.is-active svg,.new-home-mode-chip.is-active svg path{--iconPrimary:var(--alias-content-neutral-default,var(--new-home-neutral-default));fill:var(--alias-content-neutral-default,var(--new-home-neutral-default))}.new-home-mode-chip svg{color:var(--S2AC-Color-content-subdued-default,#505050);flex:none;width:20px;height:20px;display:block}.new-home-mode-chip span{font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:15px;font-style:normal;line-height:var(--Line-height-100,18px);letter-spacing:var(--Letter-spacing,0);color:var(--S2AC-Color-content-subdued-default,#505050);white-space:nowrap;font-weight:500}.new-home-webmobile-toggle{background:var(--Palette-gray-75,#f3f3f3);border:1px solid var(--Palette-gray-75,#f3f3f3);border-radius:50px;flex:none;align-self:flex-start;align-items:center;gap:0;padding:1px;display:inline-flex}.new-home-webmobile-option{appearance:none;cursor:pointer;color:var(--alias-content-neutral-default,#292929);--iconPrimary:var(--alias-content-neutral-default,#292929);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-100,14px);font-weight:700;line-height:var(--Line-height-100,18px);background:0 0;border:0;border-radius:50px;align-items:center;gap:8px;padding:7px 14px;transition:background .15s,color .15s;display:inline-flex}.new-home-webmobile-option svg{flex:none;width:18px;height:18px}.new-home-webmobile-option.is-active{background:var(--alias-content-neutral-default,#292929);color:var(--Palette-gray-25,#fff);--iconPrimary:var(--Palette-gray-25,#fff)}.new-home-foot-chip{appearance:none;background:var(--Palette-gray-75,#f3f3f3);height:32px;color:var(--alias-content-neutral-hover,#131313);--iconPrimary:var(--alias-content-neutral-hover,#131313);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-100,14px);font-weight:700;line-height:var(--Line-height-100,18px);white-space:nowrap;border:0;border-radius:16px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.new-home-foot-chip--icon{gap:0;padding:6px}.new-home-foot-chip.is-disabled{opacity:.55;cursor:not-allowed}.new-home-foot-chip svg{flex:none;display:block}.new-home-mode-chip.is-disabled{cursor:default;background:var(--Palette-gray-75,#f3f3f3);border-color:#0000}.new-home-mode-chip.is-disabled:hover{background:var(--Palette-gray-75,#f3f3f3);border-color:#0000}.new-home-mode-chip.is-disabled span{color:var(--Palette-gray-400,#c6c6c6)}.new-home-mode-chip.is-disabled svg,.new-home-mode-chip.is-disabled svg path{--iconPrimary:var(--Palette-gray-400,#c6c6c6);color:var(--Palette-gray-400,#c6c6c6);fill:var(--Palette-gray-400,#c6c6c6)}.new-home-prompt-divider{background:var(--Palette-gray-200,#e1e1e1);border:0;border-radius:2px;flex:none;width:100%;height:2px;min-height:2px;max-height:2px}.new-home-input-block{flex-direction:column;flex:none;gap:24px;width:100%;height:auto;min-height:72px;max-height:none;margin-top:auto;display:flex;overflow:visible}.new-home-input-label{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.new-home-prompt-textarea-wrap{width:100%;height:var(--new-home-prompt-textarea-height);min-height:var(--new-home-prompt-line-height);max-height:var(--new-home-prompt-max-height);flex:0 0 var(--new-home-prompt-textarea-height);overflow:visible}.new-home-prompt-textarea{width:100%;height:var(--new-home-prompt-textarea-height);min-height:var(--new-home-prompt-line-height);max-height:var(--new-home-prompt-max-height);--mod-textfield-height:auto}.new-home-prompt-textarea [slot=label],.new-home-prompt-textarea label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.new-home-prompt-textarea [slot=textfield],.new-home-prompt-textarea [data-rac]{box-shadow:none!important;height:var(--new-home-prompt-textarea-height)!important;min-height:0!important;max-height:var(--new-home-prompt-max-height)!important;background:0 0!important;border:none!important;padding:0!important;overflow:visible!important}.new-home-prompt-textarea textarea,.new-home-prompt-input{width:100%;height:var(--new-home-prompt-textarea-height);min-height:var(--new-home-prompt-line-height);max-height:var(--new-home-prompt-max-height);resize:none;font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:13px;font-style:normal;line-height:var(--new-home-prompt-line-height);letter-spacing:var(--Letter-spacing,0);color:var(--alias-content-neutral-default,var(--new-home-neutral-default));background:0 0;border:none;outline:none;padding:0 0 0 4px;font-weight:400;overflow:hidden}.new-home-prompt-textarea textarea::-moz-placeholder{color:var(--Palette-gray-600,var(--Palette-gray-600,#717171))}.new-home-prompt-input::-moz-placeholder{color:var(--Palette-gray-600,var(--Palette-gray-600,#717171))}.new-home-prompt-textarea textarea::placeholder,.new-home-prompt-input::placeholder{color:var(--Palette-gray-600,var(--Palette-gray-600,#717171))}.new-home-composer-footer{flex-direction:row;flex:none;justify-content:space-between;align-items:center;width:100%;height:32px;min-height:32px;max-height:32px;display:flex;overflow:visible}.new-home-left-tools,.new-home-right-tools{align-items:center;display:inline-flex}.new-home-left-tools{flex:1 0 0;gap:12px;min-width:0;height:32px;min-height:32px}.new-home-tool-cluster{align-items:center;gap:2px;display:inline-flex}.new-home-right-tools{flex:none;gap:6px;height:32px;min-height:32px}.new-home-tool-button{width:24px;min-width:24px;height:24px;color:var(--alias-content-neutral-default,var(--new-home-neutral-default));border-radius:7px;padding:4px}.new-home-tool-button:hover{background:#00000012}.new-home-right-tools .new-home-tool-button{color:var(--palette-transparent-black-800,var(--new-home-transparent-black-800))}.new-home-tool-button svg{color:currentColor;width:16px;height:16px}.new-home-tool-button svg path{fill:currentColor;--iconPrimary:currentColor}.new-home-model-picker-wrap{flex:none;align-items:center;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;height:32px;min-height:32px;max-height:32px;display:inline-flex;overflow:visible}.new-home-model-trigger{height:32px;min-height:32px;max-height:32px;overflow:visible;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;max-width:100%!important}.new-home-model-trigger :is(button,[role=button]){border-radius:16px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;height:32px;min-height:32px;max-height:32px}.new-home-model-label{white-space:nowrap;font:inherit;color:var(--new-home-faint);align-items:center;display:inline-flex}.new-home-model-label>span{font:inherit}.new-home-send-button{aspect-ratio:1;background:var(--palette-transparent-black-100,var(--new-home-send-bg));width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;color:var(--palette-transparent-black-800,var(--new-home-send-content));border-radius:16px;padding:4px}.new-home-send-button:disabled,.new-home-send-button[data-disabled=true]{opacity:.4;cursor:default}.new-home-send-button:hover:not(:disabled):not([data-disabled=true]){background:#00000026}.new-home-send-button svg{color:currentColor;flex:0 0 16px;width:16px;height:16px}.new-home-send-button svg path{fill:currentColor;--iconPrimary:currentColor}.new-home-panel{background:var(--alias-background-app-frame-elevated,var(--new-home-surface));width:213px;box-shadow:var(--new-home-menu-shadow);z-index:10;border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px)}.new-home-panel-start{left:0}.new-home-panel-end{right:0}.new-home-panel-item{appearance:none;text-align:left;cursor:pointer;width:100%;height:32px;color:var(--alias-content-neutral-default,var(--new-home-content-default));background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:18px;display:flex}.new-home-panel-item:hover{background:var(--new-home-menu-hover-bg)}.new-home-panel-item:disabled{cursor:default;opacity:.65}.new-home-panel-item-icon{width:20px;height:20px;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.new-home-panel-item-icon svg{width:20px;height:20px}.new-home-panel-item-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;height:18px;overflow:hidden}.new-home-panel-item:first-child .new-home-panel-item-label{width:140.002px}.new-home-panel-item:not(:first-child) .new-home-panel-item-label{width:166px}.new-home-panel-meta{width:100%;min-height:32px;color:var(--palette-gray-600,var(--new-home-gray-600));padding:7px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:18px}.new-home-panel-divider-frame{justify-content:center;align-items:center;width:100%;padding:5px 12px;display:flex}.new-home-panel-divider{background:var(--palette-gray-200,var(--new-home-gray-200));border-radius:2px;width:166px;height:2px;min-height:2px;max-height:2px;display:block}.new-home-attachments-row{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:none;align-items:flex-start;gap:12px;width:100%;margin-top:-14px;padding:14px 12px 4px 0;display:flex;overflow:auto hidden}.new-home-attachments-row:not(.new-home-attachments-row--wrap){min-height:52px}.new-home-attachments-row--wrap{flex-wrap:nowrap}.new-home-image-attachment{flex:0 0 52px;width:52px;height:52px;position:relative;overflow:visible}.new-home-image-attachment-thumb{background:var(--palette-gray-75,var(--new-home-surface-subtle));border-radius:10px;width:52px;height:52px;overflow:hidden}.new-home-image-attachment-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.new-home-file-attachment-shell{flex:0 0 244px;width:244px;height:auto;position:relative}.new-home-file-attachment{box-sizing:border-box;background:var(--Palette-gray-50,#f7f7f7);border-radius:12px;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 12px;display:flex;overflow:hidden}.new-home-file-attachment-thumb{background:var(--alias-content-neutral-default,#292929);--iconPrimary:var(--Palette-gray-25,#fff);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.new-home-file-attachment-thumb svg{width:18px;height:18px}.new-home-file-attachment-meta{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;display:flex}.new-home-file-attachment-title{font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");color:var(--alias-content-neutral-default,var(--new-home-content-default));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;line-height:18px;overflow:hidden}.new-home-file-attachment-format{font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");color:var(--Palette-gray-600,#717171);margin:0;font-size:13px;font-weight:400;line-height:16px}.new-home-attachment-close{z-index:2;--mod-closebutton-height:24px;--mod-closebutton-min-width:24px;pointer-events:auto;position:absolute;top:-12px;right:-12px;background:var(--palette-gray-200,var(--new-home-gray-200))!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--alias-content-neutral-default,var(--new-home-content-default))!important;box-shadow:none!important;border:none!important;border-radius:12px!important;padding:0!important}.new-home-attachment-close [slot=icon],.new-home-attachment-close svg{flex-shrink:0;width:12px!important;height:12px!important}.new-home-attachment-close[data-hovered=true]{background:var(--palette-gray-300,var(--new-home-gray-300))!important}.new-home-drop-overlay{z-index:50;padding:calc(var(--new-home-header-frame-h) + 16px) 16px 16px;background:var(--new-home-drop-backdrop);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.new-home-drop-overlay.is-interactive{pointer-events:auto}.new-home-drop-card{width:min(100% - 48px,745px);height:min(448px, calc(100vh - var(--new-home-header-frame-h) - 48px));background:var(--palette-gray-25,var(--new-home-surface));box-shadow:var(--new-home-drop-shadow);pointer-events:auto;border-radius:16px;justify-content:center;align-items:center;padding:60px 24px;display:flex}.new-home-drop-zone{border:2px dashed var(--palette-gray-300,var(--new-home-drop-border));background:var(--palette-gray-25,var(--new-home-surface));text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(428px,100%);max-width:100%;min-height:327px;padding:24px 16px;display:flex}.new-home-drop-icon{width:96px;height:96px;color:var(--alias-content-neutral-default,var(--new-home-neutral-default));flex:0 0 96px}.new-home-drop-title{font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-200,16px);line-height:var(--Line-height-Font-size-200,20px);letter-spacing:var(--Letter-spacing,0);color:var(--alias-content-neutral-default,var(--new-home-neutral-default));margin:0;font-weight:700}.new-home-drop-subtitle{font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-75,12px);letter-spacing:var(--Letter-spacing,0);color:var(--alias-content-neutral-default,var(--new-home-neutral-default));margin:0;font-weight:400;line-height:1.5}.new-home-drop-cta{pointer-events:auto;margin-top:8px}.new-home-files-view{flex-direction:column;flex:1 0 0;align-self:stretch;align-items:flex-start;gap:32px;width:100%;min-height:100%;padding:0 30px 30px;display:flex;overflow:visible}.new-home-files-header{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.new-home-files-heading-group{min-width:0}.new-home-files-heading,.new-home-files-heading-group h1{color:var(--Palette-gray-900,#131313);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-300,18px);font-style:normal;line-height:var(--Line-height-Font-size-300,22px);letter-spacing:var(--Letter-spacing,0);margin:0;font-weight:700}.new-home-files-heading-note,.new-home-files-heading-group p{color:var(--new-home-muted);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");margin:6px 0 0;font-size:14px;font-weight:450;line-height:20px}.new-home-files-create-button,.new-home-files-primary-button{appearance:none;font:inherit;cursor:pointer;white-space:nowrap;background:var(--new-home-selected-bg);height:32px;color:var(--new-home-selected-content);border:0;border-radius:16px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:650;line-height:18px;display:inline-flex}.new-home-files-create-button:hover,.new-home-files-primary-button:hover{background:var(--new-home-selected-border)}.new-home-files-create-button:disabled,.new-home-files-create-button[data-disabled=true],.new-home-files-primary-button:disabled,.new-home-files-primary-button[data-disabled=true]{cursor:default;opacity:.62}.new-home-files-grid{-moz-column-gap:36px;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 36px;width:100%;display:grid;overflow-x:hidden}.new-home-files-load-sentinel{justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.new-home-files-load-progress{width:min(240px,100%)}.new-home-file-card{flex-direction:column;align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex;position:relative}.new-home-file-card-open{appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:0;display:flex}.new-home-file-card-open:hover .new-home-file-card-preview,.new-home-file-card-open:focus-visible .new-home-file-card-preview{border-color:var(--new-home-gray-300)}.new-home-file-thumbnail{width:100%;height:100%;color:var(--new-home-muted);border:1px solid var(--new-home-border);justify-content:center;align-items:center;display:flex}.new-home-file-card-preview{aspect-ratio:331/221;border:1px solid var(--palette-gray-75,#f3f3f3);background:var(--new-home-surface-subtle);border-radius:10px;flex:none;width:100%;height:auto;display:block;overflow:hidden}.new-home-file-card-preview .new-home-file-thumbnail{background:var(--new-home-surface-subtle);border:0;border-radius:10px}.new-home-file-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.new-home-file-thumbnail-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.new-home-file-thumbnail-placeholder svg{flex:0 0 72px;width:72px;height:72px}.new-home-default-file-icon-bg{fill:var(--new-home-surface)}.new-home-default-file-icon-outline{fill:var(--new-home-gray-400)}.new-home-file-card-meta{flex-direction:column;align-items:flex-start;gap:5px;width:calc(100% - 32px);min-width:0;padding:0 8px;display:flex}.new-home-file-card-title{color:var(--Palette-gray-900,#131313);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-300,18px);font-style:normal;line-height:var(--Line-height-Font-size-300,22px);letter-spacing:var(--Letter-spacing,0);text-overflow:ellipsis;white-space:nowrap;align-self:stretch;font-weight:700;display:block;overflow:hidden}.new-home-file-card-subtitle{color:var(--Palette-gray-600,#717171);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-75,12px);font-style:normal;line-height:var(--Line-height-Font-size-75,16px);letter-spacing:var(--Letter-spacing,0);text-overflow:ellipsis;white-space:nowrap;align-self:stretch;font-weight:400;display:block;overflow:hidden}.new-home-file-card-more{color:var(--alias-content-neutral-default,#292929);border-radius:7px;flex:0 0 24px;position:absolute;bottom:0;right:0;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:4px!important}.new-home-file-card-more svg{width:16px;height:16px}.new-home-files-empty{border:1px solid var(--new-home-border);background:var(--new-home-surface);text-align:center;min-height:320px;color:var(--new-home-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.new-home-files-empty>svg{width:36px;height:36px;color:var(--new-home-faint);margin-bottom:14px}.new-home-files-empty h2{color:var(--new-home-content-strong);margin:0;font-family:inherit;font-size:18px;font-weight:750;line-height:24px}.new-home-files-empty p{max-width:360px;color:var(--new-home-muted);margin:6px 0 0;font-family:inherit;font-size:14px;font-weight:450;line-height:20px}.new-home-files-empty .new-home-files-primary-button{margin-top:18px}.new-home-files-loading{border:1px solid var(--new-home-border);background:var(--new-home-surface);text-align:center;width:100%;min-height:420px;color:var(--new-home-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.new-home-files-loading>svg{width:36px;height:36px;color:var(--new-home-faint);margin-bottom:14px}.new-home-files-loading h2{color:var(--new-home-content-strong);margin:0;font-family:inherit;font-size:18px;font-weight:750;line-height:24px}.new-home-files-progress{width:min(320px,100%);margin-top:18px}.new-home-files-loading p{max-width:360px;color:var(--new-home-muted);margin:12px 0 0;font-family:inherit;font-size:14px;font-weight:450;line-height:20px}@media (max-width:760px){.new-home-side-nav.is-collapsed{width:56px;min-width:56px}.new-home-side-nav.is-expanded{width:min(200px,72vw);min-width:min(200px,72vw)}.new-home-files-view{padding:0 20px 36px}.new-home-files-header{flex-direction:column;align-items:flex-start;gap:14px}.new-home-files-grid{-moz-column-gap:28px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:28px}.new-home-file-card,.new-home-file-card-preview{width:100%;min-width:0;max-width:none}.new-home-recents{width:100%}.new-home-recents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-home-prompt-card{height:auto;padding:20px 16px 14px}.new-home-modes-block{height:auto}.new-home-mode-row{flex-wrap:wrap;height:auto;overflow:visible}.new-home-input-block{height:auto}.new-home-composer-footer{flex-direction:column;align-items:flex-start;gap:12px;height:auto}.new-home-right-tools{align-self:flex-end}.new-home-drop-card{height:auto;min-height:0;padding:32px 16px}.new-home-drop-zone{min-height:280px;padding:20px 12px}.new-home-drop-icon{flex-basis:72px;width:72px;height:72px}}.mercury-eval{color:#101827;background:#f6f9fd;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eval-viewer-shell{width:100%;min-width:0}.eval-viewer-shell--competitor,.eval-viewer-shell--editing{min-width:0}.eval-viewer-header{background:linear-gradient(#fffffffa,#f7fbfffa),linear-gradient(90deg,#1a73e817,#1880380d);border-bottom:1px solid #d6e1ef;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px;display:flex;box-shadow:0 1px 2px #0f17240f}.eval-viewer-eyebrow{color:#5f6f89;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.mercury-eval h1{letter-spacing:0;margin:4px 0 0;font-size:34px;line-height:1.05}.eval-viewer-page-description{color:#5f6f89;max-width:720px;margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.45}.eval-viewer-actions{align-items:center;gap:12px;display:flex}.eval-viewer-button,.eval-viewer-nav a{color:#1f2a3d;background:#fff;border:1px solid #b8c9df;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.eval-viewer-button{cursor:pointer}.eval-viewer-nav{align-items:center;gap:8px;display:flex}.eval-viewer-nav a.active{color:#0b57d0;background:#e8f1ff;border-color:#1a73e8}.eval-viewer-top-panel{background:linear-gradient(#f2f8ff,#f8fbff);border:1px solid #cfe0f5;border-radius:12px;margin:20px 28px 12px;padding:16px;box-shadow:0 1px 2px #234c840f}.eval-viewer-summary{background:#fff;border:1px solid #d6e1ef;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;overflow:hidden}.eval-viewer-top-panel--competitor .eval-viewer-summary{grid-template-columns:minmax(320px,.8fr) minmax(280px,1fr)}.eval-viewer-summary-item{border-right:1px solid #e3eaf4;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 18px;display:flex}.eval-viewer-summary-item:last-child{border-right:0}.eval-viewer-summary-item span,.eval-viewer-field span{color:#5f6f89;font-size:12px;font-weight:800}.eval-viewer-summary-item strong{font-size:22px}.eval-viewer-control-row{background:#fff;border:1px solid #d6e1ef;border-radius:9px;grid-template-columns:minmax(320px,.8fr) repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;padding:12px;display:grid}.eval-viewer-control-row--local{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:0}.eval-viewer-local-compare-box{background:#f7fbff;border:2px solid #174ea6;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:0 1px 2px #174ea614}.eval-viewer-local-compare-box-left{border-color:#3367d6}.eval-viewer-local-compare-box-right{border-color:#174ea6}.eval-viewer-local-field{background:#fff;border:1px solid #e3eaf4;border-radius:8px;align-content:start;min-width:0;padding:12px;position:relative}.eval-viewer-local-field small{color:#5f6f89;min-height:17px;font-size:12px;font-weight:650;line-height:1.35}.eval-viewer-field-chip{color:#5f6f89;letter-spacing:.05em;text-transform:uppercase;background:#eef3f8;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:20px;padding:0 8px;font-size:11px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.eval-viewer-preview-field{background:#f8fbff;border-color:#c4d7f2}.eval-viewer-preview-field .eval-viewer-field-chip{color:#0b57d0;background:#e8f1ff}.eval-viewer-field{gap:6px;display:grid}.eval-viewer-field span{letter-spacing:.06em;text-transform:uppercase}.eval-viewer-field input,.eval-viewer-field select{color:#101827;background:#fff;border:1px solid #b8c9df;border-radius:8px;width:100%;height:40px;padding:0 12px}.eval-viewer-field input::placeholder{color:#8795a8}.eval-viewer-meta{color:#5f6f89;align-items:center;gap:16px;margin:0 28px 10px;font-size:13px;font-weight:750;display:flex}.eval-viewer-meta a{color:#0b57d0;text-decoration:none}.eval-viewer-json-link{background:#fff;border:1px solid #b8c9df;border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.eval-viewer-table{gap:24px;margin:0 28px 28px;display:grid}.eval-viewer-report{background:linear-gradient(#edf5ff,#f8fbff);border:1px solid #cfe0f5;border-radius:12px;gap:10px 12px;padding:12px;display:grid;box-shadow:0 1px 2px #234c840f}.eval-viewer-report--competitor{grid-template-columns:repeat(3,minmax(0,1fr))}.eval-viewer-report--comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-viewer-report--editing{grid-template-columns:repeat(3,minmax(320px,1fr))}.eval-viewer-cell{background:#fff;border:1px solid #d6e1ef;border-radius:8px;overflow:hidden}.eval-viewer-prompt{background:#fff;grid-column:1/-1;min-height:0;padding:16px 18px;line-height:1.45}.eval-viewer-prompt-kicker{color:#53637b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:850}.eval-viewer-prompt p{margin:0;font-size:14px}.eval-viewer-prompt--editing{background:#f9fbff}.eval-viewer-iframe-viewport{aspect-ratio:16/9;background:#fff;width:100%;position:relative;overflow:hidden}.eval-viewer-cell iframe{transform-origin:0 0;background:#fff;border:0;width:222.22%;height:222.22%;display:block;transform:scale(.45)}.eval-viewer-preview-card{background:#fff;min-height:200px}.eval-viewer-report--competitor .eval-viewer-preview-card,.eval-viewer-report--competitor .eval-viewer-empty-cell{min-height:200px}.eval-viewer-preview-card--initial{background:#fffaf0;border-color:#e3c271}.eval-viewer-preview-card--initial .eval-viewer-preview-head{color:#6b4b00;background:#fff3cf;border-bottom-color:#ead7a4}.eval-viewer-preview-head{color:#53637b;background:#f2f6fc;border-bottom:1px solid #d6e1ef;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 18px;display:flex}.eval-viewer-preview-head span{letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:850}.eval-viewer-preview-head-actions{align-items:center;gap:10px;display:inline-flex}.eval-viewer-preview-head strong{color:#101827;font-variant-numeric:tabular-nums;font-size:18px;font-weight:850}.eval-viewer-open-tab-button{color:#0b57d0;background:#fff;border:1px solid #b8c9df;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.eval-viewer-empty-cell{color:#5f6f89;text-align:center;place-items:center;min-height:300px;padding:24px;font-size:14px;font-weight:750;display:grid}.eval-viewer-empty-cell--error{color:#b42318;background:#fff4f2}.eval-viewer-notice{color:#5f6f89;margin:24px 28px;font-weight:750}.eval-viewer-hub{min-height:100vh;padding:64px}.eval-viewer-hub-header{margin-bottom:28px}.eval-viewer-hub-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:980px;display:grid}@media (max-width:980px){.eval-viewer-header{flex-direction:column;align-items:flex-start}.eval-viewer-actions,.eval-viewer-nav{flex-wrap:wrap}.eval-viewer-top-panel,.eval-viewer-meta,.eval-viewer-table{margin-left:16px;margin-right:16px}.eval-viewer-report--comparison,.eval-viewer-report--editing{grid-template-columns:minmax(0,1fr)}.eval-viewer-shell--competitor .eval-viewer-header{flex-direction:row;align-items:flex-end}.eval-viewer-shell--competitor .eval-viewer-actions,.eval-viewer-shell--competitor .eval-viewer-nav{flex-wrap:nowrap}.eval-viewer-shell--competitor .eval-viewer-top-panel,.eval-viewer-shell--competitor .eval-viewer-meta,.eval-viewer-shell--competitor .eval-viewer-table{margin-left:28px;margin-right:28px}.eval-viewer-shell--editing .eval-viewer-header{flex-direction:row;align-items:flex-end}.eval-viewer-shell--editing .eval-viewer-actions,.eval-viewer-shell--editing .eval-viewer-nav{flex-wrap:nowrap}.eval-viewer-shell--editing .eval-viewer-top-panel,.eval-viewer-shell--editing .eval-viewer-meta,.eval-viewer-shell--editing .eval-viewer-table{margin-left:28px;margin-right:28px}.eval-viewer-control-row--local,.eval-viewer-local-compare-box{grid-template-columns:minmax(0,1fr)}}.eval-viewer-hub-card{background:#fff;border:1px solid #d6e1ef;border-radius:8px;align-content:space-between;min-height:150px;padding:20px;text-decoration:none;display:grid;box-shadow:0 1px 2px #0f17240f}.eval-viewer-hub-card:hover{border-color:#1a73e8}.eval-viewer-hub-card strong{color:#101827;font-size:24px}.eval-viewer-hub-card span{color:#5f6f89;font-size:13px;font-weight:750}.eval-viewer-hub-card p{color:#5f6f89;margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.45}:root{--Font-family-Sans-serif:adobe-clean-spectrum-vf;--s2-font-family-sans:adobe-clean-spectrum-vf;--bg-primary:#f2f2f2;--bg-secondary:#fff;--bg-tertiary:#fafafa;--bg-hover:#0000000d;--bg-active:#00000014;--border-color:#00000014;--border-soft:#0000000f;--text-primary:#0a0a0a;--text-secondary:#0009;--text-tertiary:#0006;--text-faint:#00000059;--selection-color:#3b63fb;--accent-color:#3b63fb;--accent-soft:#3b63fb1f;--accent-hover:#2951e8;--danger-color:#c53a3a;--success-color:#24cb71;--iframe-overlay-bg:#0d0d0deb;--iframe-overlay-pill-bg:#000000bf;--iframe-overlay-text:#fff;--iframe-overlay-muted:#ffffffb8;--iframe-overlay-border:#ffffff38;--iframe-overlay-danger:#ff8a8a;--page-group-chip-bg:#000;--page-group-chip-fg:#fff;--page-group-frame-border:#00000029;--page-group-frame-bg:#ffffffc7;--page-group-frame-title:#4b5563;--page-group-frame-shadow:0 6px 18px #0f172a14;--page-group-ring-active:#000;--page-group-connector-active:#000;--page-group-toggle-fg:#000000db;--page-group-toggle-fg-hover:#000000f5;--page-group-toggle-bg-hover:#0000000d;--page-group-toggle-border-hover:#00000014;--ml-accent-yellow:#f6e03a;--ml-accent-orange:#ff7237;--ml-accent-pink:#ff3e8a;--ml-accent-violet:#874fff;--ml-logo-highlight:#ffffff80}html,body,#root{background:var(--bg-primary);height:100%;color:var(--text-primary);font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif;margin:0;padding:0;overflow:hidden}html:has(.mercury-landing){overflow:visible}html:has(.mercury-dashboard){overflow:visible}html:has(.mercury-new-home){overflow:visible}html:has(.mercury-eval){overflow:visible}body:has(.mercury-landing){overflow:visible}body:has(.mercury-dashboard){overflow:visible}body:has(.mercury-new-home){overflow:visible}body:has(.mercury-eval){overflow:visible}#root:has(.mercury-landing){overflow:visible}#root:has(.mercury-dashboard){overflow:visible}#root:has(.mercury-new-home){overflow:visible}#root:has(.mercury-eval){overflow:visible}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{touch-action:pan-x pan-y}.app-quiet-icon-button{--mod-actionbutton-height:32px;--mod-actionbutton-min-width:32px;--mod-actionbutton-edge-to-visual-only:6px;background:0 0!important;border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important}.app-quiet-icon-button svg{width:20px!important;height:20px!important}.prompt-pasted-preview-backdrop{padding:24px}.prompt-pasted-preview-panel{background:var(--Palette-gray-25,#fff);width:min(640px,90vw);max-height:80vh;color:var(--alias-content-neutral-default,#292929);border:1px solid var(--Palette-gray-200,#e1e1e1);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a}.prompt-pasted-preview-head{border-bottom:1px solid var(--Palette-gray-200,#e1e1e1);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.prompt-pasted-preview-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.prompt-pasted-preview-close{appearance:none;cursor:pointer;color:var(--Palette-gray-600,#717171);background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1}.prompt-pasted-preview-close:hover{background:var(--Palette-gray-75,#f3f3f3)}.prompt-pasted-preview-body{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono,ui-monospace, monospace);margin:0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.prompt-attachment-uploading{border-radius:inherit;pointer-events:none;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.access-denied-page{min-height:100vh;font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif;background:#fff;flex-direction:column;display:flex}.access-denied-header{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.access-denied-header-label{font-size:14px;font-weight:600}.access-denied-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.access-denied-lock-icon{opacity:.45;width:48px;height:48px}
