:where(:root,:host){--s2-color-scheme:light dark;color-scheme:var(--s2-color-scheme);--s2-container-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);background:var(--s2-container-bg);--s2-scale:1;--s2-font-size-base:14;--lightningcss-light:initial;--lightningcss-dark: }@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]{--s2-color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: }:where(:root,:host)[data-color-scheme=dark]{--s2-color-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial}: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}:is(body:has(.app-topbar),body:has(.mercury-new-home),body:has(.waitlist-page)){--mercury-toast-offset-top:72px}[data-mercury-toast-region] [role=alertdialog]{-moz-column-gap:24px!important;column-gap:24px!important}[data-mercury-toast-region] [role=alert] svg{width:18px!important;height:18px!important}[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-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:var(--Palette-gray-100,#e9e9e9);--chrome-frame-viewport-border:var(--Palette-gray-200,#e1e1e1);--chrome-frame-viewport-bg:#f8f8f8;--chrome-frame-padding-x:16px;--chrome-frame-padding-top:24px;--chrome-frame-padding-bottom:16px;--chrome-frame-title-height:56px;--chrome-frame-title-inset-x:14px;--chrome-frame-title-content-height:36px;--chrome-frame-title-gap:20px;--chrome-frame-radius:20px;--chrome-frame-viewport-radius:16px;--chrome-frame-border-width:2px;--chrome-frame-mobile-outset-top:calc(var(--chrome-frame-border-width) + var(--chrome-frame-padding-top) + var(--chrome-frame-title-height) + var(--chrome-frame-title-gap));--chrome-frame-mobile-outset-x:calc(var(--chrome-frame-border-width) + var(--chrome-frame-padding-x));--chrome-frame-mobile-outset-bottom:calc(var(--chrome-frame-border-width) + var(--chrome-frame-padding-bottom));--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-header-height:56px;--chrome-viewport-inset:8px;--chrome-float-top:calc(var(--chrome-header-height) + var(--chrome-viewport-inset));--chrome-float-height:calc(100vh - var(--chrome-float-top) - var(--chrome-viewport-inset));--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;--alias-drop-shadow-ambient:#00000014;--alias-drop-shadow-transition:#0000000a;--alias-drop-shadow-emphasized-key:#00000014;--alias-drop-shadow-elevated-key:#0000001f;--chrome-shadow-emphasized:0 0 1px 0 var(--alias-drop-shadow-emphasized-key), 0 1px 4px 0 var(--alias-drop-shadow-transition), 0 2px 8px 0 var(--alias-drop-shadow-ambient);--chrome-shadow-elevated:0 0 2px 0 var(--alias-drop-shadow-elevated-key), 0 2px 6px 0 var(--alias-drop-shadow-transition), 0 4px 12px 0 var(--alias-drop-shadow-ambient);--chrome-popover-outline:transparent;--chrome-selection:#5681ff;--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-panel:88;--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(--chrome-frame-bg);border:var(--chrome-frame-border-width) solid var(--chrome-frame-border);border-radius:var(--chrome-frame-radius);height:100%;box-shadow:none;overflow:hidden}.canvas-iframe-shell[data-editing]{--chrome-frame-bg:var(--Palette-gray-25)}.canvas-iframe-shell[data-frame-device=mobile]{isolation:isolate}.canvas-iframe-shell[data-frame-device=mobile]:before{content:"";top:calc(-1 * var(--chrome-frame-mobile-outset-top));right:calc(-1 * var(--chrome-frame-mobile-outset-x));bottom:calc(-1 * var(--chrome-frame-mobile-outset-bottom));left:calc(-1 * var(--chrome-frame-mobile-outset-x));z-index:0;pointer-events:none;background:var(--chrome-frame-bg);border:var(--chrome-frame-border-width) 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-top) + var(--chrome-frame-title-height) + var(--chrome-frame-title-gap));right:var(--chrome-frame-padding-x);bottom:var(--chrome-frame-padding-bottom);left:var(--chrome-frame-padding-x);box-sizing:border-box;border-radius:var(--chrome-frame-viewport-radius);background:var(--Palette-gray-25,#fff);width:auto;height:auto;box-shadow:none;border:0;outline:0}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-wrapper{border-radius:var(--chrome-frame-viewport-radius)}.canvas-iframe-shell[data-frame-device=desktop] .canvas-iframe-wrapper:after,.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-wrapper:after{content:"";z-index:100;border:var(--chrome-frame-border-width) solid var(--chrome-frame-viewport-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.canvas-frame-label{align-items:center;gap:var(--chrome-sp-1);pointer-events:none;white-space:nowrap;color:var(--chrome-frame-label-fg);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");letter-spacing:var(--Letter-spacing,0);font-size:28px;font-style:normal;font-weight:700;line-height:36px;display:inline-flex;position:absolute;left:0}.canvas-frame-label[data-frame-device=desktop]{z-index:6;height:var(--chrome-frame-title-content-height);gap:16px}.canvas-frame-label[data-frame-device=mobile]{z-index:6;height:var(--chrome-frame-title-content-height);font-size:26px;font-weight:var(--chrome-fw-bold);line-height:var(--chrome-frame-title-content-height);gap:16px}.canvas-frame-label .canvas-frame-label-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-container.tool-select .canvas-frame-label:not([data-expanded-route=true]){pointer-events:auto}.canvas-frame-label-name-input{border:2px solid var(--Palette-gray-900);border-radius:var(--chrome-radius-sm);background:var(--bg-primary);-webkit-user-select:text;user-select:text;min-width:0;max-width:100%;margin-inline-start:-7px;padding:0 10px 0 5px}.canvas-frame-label-name-field,.canvas-frame-label-name-field>[role=presentation]{min-width:0;color:inherit;font:inherit}.canvas-frame-label-name-field>[role=presentation]{contain:none;background:0 0;border:0;height:auto;padding:0}.canvas-frame-label-name-field input{field-sizing:content;width:auto;min-width:4ch}.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:not([data-expanded-route=true]) .canvas-frame-label-name,.page-group-track-title .canvas-frame-label-name{font-weight:700}.canvas-frame-label>svg,.page-group-track-title>svg{flex:none;width:36px;height:36px}.canvas-frame-label[data-expanded-route=true]{box-sizing:border-box;border:1px solid var(--Palette-gray-300,#dadada);background:var(--Palette-gray-75,#f3f3f3);color:var(--Alias-content-neutral-default,#292929);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF"), sans-serif;border-radius:12px;gap:8px;padding:0 12px;font-size:20px;font-weight:400;line-height:24px}.canvas-frame-label[data-expanded-route=true]>svg{width:24px;height:24px}.page-group-track-title{align-items:center;gap:16px;display:inline-flex}.page-group-track-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-frame-label:not([data-expanded-route=true]) .canvas-frame-label-name,.page-group-track-title .canvas-frame-label-name{cursor:pointer}.canvas-frame-label-name-input,.canvas-frame-label-name-field input{cursor:text}.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:10px;width:100%;min-width:0;display:flex}.canvas-chat-question-dock{background:var(--Alias-background-app-frame-layer-1,#f8f8f8);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:16px;overflow-y:auto}.canvas-chat-agent-question-summary{background:var(--Alias-background-app-frame-layer-1,#f8f8f8);border:0;border-radius:10px;flex-direction:column;flex:none;align-self:stretch;align-items:flex-start;gap:24px;width:auto;margin:0;padding:16px;display:flex}.canvas-chat-restore-undo{background:var(--Alias-background-app-frame-layer-1);border:0;border-radius:10px;flex-direction:column;flex:none;align-self:stretch;align-items:stretch;gap:8px;margin:0;padding:16px;display:flex}.canvas-chat-restore-undo__copy{flex-direction:column;min-width:0;display:flex}.canvas-chat-restore-undo__title{color:var(--chrome-fg);font-size:13px;font-weight:700;line-height:1.35}.canvas-chat-restore-undo__body{color:var(--chrome-fg-2);font-size:13px;line-height:1.35}.canvas-chat-restore-undo__actions{justify-content:flex-end;display:flex}html[data-mobile-ui=true] .canvas-chat-restore-undo{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}html[data-mobile-ui=true] .canvas-chat-restore-undo__copy{flex:auto}.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:7px;min-width:0;display:flex}.canvas-chat-agent-question-text{color:var(--alias-content-neutral-default,#292929);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:20px}.canvas-chat-agent-question-summary-question{color:var(--alias-content-neutral-default,#292929);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:18px}.canvas-chat-agent-question-option-copy small{color:var(--Alias-content-neutral-subdued-default,#505050);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:16px}.canvas-chat-agent-question-summary-answer{color:var(--Alias-content-neutral-subdued-default,#505050);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:18px}.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}.proto-chat [style*=will-change]{will-change:auto!important}.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-stage,.canvas-chat-agent-question-pane{align-items:inherit;align-self:stretch;gap:inherit;flex-direction:column;min-width:0;display:flex}.canvas-chat-agent-question-stage,.canvas-chat-agent-question-stage .canvas-chat-agent-question-options{touch-action:pan-y}.canvas-chat-agent-question-stage{position:relative}.canvas-chat-agent-question-stage[data-sliding]{overflow:clip}.canvas-chat-agent-question-pane--leaving{position:absolute;inset:0 0 auto}.canvas-chat-agent-question-sent-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.canvas-chat-agent-question-nav{align-items:center;gap:2px;display:flex}html:not([data-mobile-ui=true]) .canvas-chat-agent-question-counter-row .canvas-chat-agent-question-nav+span{margin-inline-end:auto}.canvas-chat-agent-question-time{color:var(--Alias-content-neutral-subdued-default);font-variant-numeric:tabular-nums;font-size:11px;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;width:100%;max-width:none;min-height:48px;color:var(--alias-content-neutral-default,#292929);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:8px;transition:background .12s ease-out;display:flex}.canvas-chat-agent-question-options .canvas-chat-agent-question-option>label{flex-direction:row-reverse;flex:auto;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.canvas-chat-agent-question-options .canvas-chat-agent-question-option>label>span{min-width:0}.canvas-chat-agent-question-option:hover,.canvas-chat-agent-question-option:focus-within{background:var(--Palette-transparent-neutral-100)}.canvas-chat-agent-question-option-copy{flex-direction:column;gap:0;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-options .canvas-chat-agent-question-other{-moz-column-gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;min-height:0;display:grid}.canvas-chat-agent-question-other>.canvas-chat-agent-question-other-control{grid-area:1/2}.canvas-chat-agent-question-other>.canvas-chat-agent-question-other-field{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.canvas-chat-agent-question-other-field>[role=group]{box-sizing:border-box;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}html:not([data-mobile-ui=true]) .canvas-chat-agent-question-option>label{gap:24px;padding-inline-end:8px}html:not([data-mobile-ui=true]) .canvas-chat-agent-question-options .canvas-chat-agent-question-other{grid-template-rows:32px auto;row-gap:0}html:not([data-mobile-ui=true]) .canvas-chat-agent-question-other-control{margin-inline-end:8px}.canvas-chat-agent-question-error{color:var(--danger-color);font-size:var(--chrome-fs-sm)}html[data-mobile-ui=true] .canvas-chat-question-dock.canvas-chat-agent-question{min-height:0;max-height:min(calc(var(--mobile-viewport-height,100dvh) * .58), 564px);overscroll-behavior:contain;flex:0 auto;align-items:stretch;gap:8px;padding:12px 12px 10px;overflow-y:auto}html[data-mobile-ui=true] .canvas-chat-agent-question>:is(.canvas-chat-agent-question-counter-row,.canvas-chat-agent-question-actions),html[data-mobile-ui=true] .canvas-chat-agent-question-pane>:is(.canvas-chat-agent-question-text,.canvas-chat-agent-question-hint){flex:none}html[data-mobile-ui=true] .canvas-chat-agent-question-stage{overscroll-behavior:contain;min-height:0;margin-inline:-6px;padding-inline:6px;overflow:hidden auto}html[data-mobile-ui=true] .canvas-chat-agent-question-pane{grid-template-rows:auto minmax(88px,auto);align-content:start;min-height:0;display:grid}html[data-mobile-ui=true] .canvas-chat-agent-question-pane:has(>.canvas-chat-agent-question-hint){grid-template-rows:auto auto minmax(88px,auto)}html[data-mobile-ui=true] .canvas-chat-agent-question-pane--leaving{inset:0 6px auto}html[data-mobile-ui=true] .canvas-chat-agent-question-counter-row{min-height:24px;color:var(--Alias-content-neutral-subdued-default);font-variant-numeric:tabular-nums;justify-content:flex-start;gap:8px;font-size:12px;font-weight:600;line-height:16px}html[data-mobile-ui=true] .canvas-chat-agent-question-counter-row .canvas-chat-agent-question-time{font-size:12px;line-height:16px}html[data-mobile-ui=true] .canvas-chat-agent-question-counter-row .canvas-chat-agent-question-time:before{content:"·";margin-inline-end:8px}html[data-mobile-ui=true] .canvas-chat-agent-question-close{margin-inline-start:auto}html[data-mobile-ui=true] .canvas-chat-agent-question-text{font-size:15px;font-weight:600;line-height:20px}html[data-mobile-ui=true] .canvas-chat-agent-question-hint{color:var(--Alias-content-neutral-subdued-default);margin-top:-4px;font-size:12px;line-height:16px}html[data-mobile-ui=true] .canvas-chat-agent-question-options{overscroll-behavior:contain;flex:0 auto;align-self:stretch;width:auto;min-height:88px;margin:0 -6px;overflow-y:auto}html[data-mobile-ui=true] .canvas-chat-agent-question-options>div{row-gap:4px}html[data-mobile-ui=true] .canvas-chat-agent-question-options .canvas-chat-agent-question-option{border-radius:8px;min-height:0;padding:8px 6px}html[data-mobile-ui=true] .canvas-chat-agent-question-option:is(:hover,:focus-within){background:0 0}html[data-mobile-ui=true] .canvas-chat-agent-question-options .canvas-chat-agent-question-option:is([data-selected=true],:has([data-selected=true])){background:color-mix(in srgb, var(--alias-content-neutral-default) 6%, transparent)}html[data-mobile-ui=true] .canvas-chat-agent-question-options .canvas-chat-agent-question-option>label{gap:12px}html[data-mobile-ui=true] .canvas-chat-agent-question-option-copy>span{font-size:14px;font-weight:600;line-height:18px}html[data-mobile-ui=true] .canvas-chat-agent-question-option-copy small{font-size:13px;line-height:17px}html[data-mobile-ui=true] .canvas-chat-agent-question-options .canvas-chat-agent-question-other{-moz-column-gap:12px;column-gap:12px}.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-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-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-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 svg{flex:none;width:20px;min-width:20px;height:20px}.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}.attachment-preview-nav{border-radius:var(--chrome-radius-circle,50%);color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.attachment-preview-nav:hover{background:#000c}.attachment-preview-nav>span{padding:0;font:400 28px/1 Arial,sans-serif}.attachment-preview-nav:focus-visible{outline:2px solid var(--selection-color,#3b63fb);outline-offset:2px}.attachment-preview-nav--prev{left:16px}.attachment-preview-nav--next{right:16px}.attachment-preview-file{justify-content:center;align-items:center;display:flex}.attachment-preview-counter{color:#fff;z-index:2;background:#0009;border-radius:999px;padding:4px 12px;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.attachment-preview-sr-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}:root{--prompt-glow-border:#0000001c}[data-color-scheme=dark]{--prompt-glow-border:#ffffff1c}:has(>.prompt-typing-glow){isolation:isolate}.prompt-typing-glow{transition:border-color .2s;position:relative}.prompt-typing-glow:before{content:"";z-index:-1;border-radius:calc(var(--prompt-glow-radius,16px) + 6px);filter:blur(18px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#ec69ff99 0%,#ff513d80 37%,#ffa22366 77%,#ec69ff99 100%) 0 0/200% 100%;transition:opacity .4s;position:absolute;inset:4px -6px -6px}.prompt-typing-glow[data-has-text]:focus-within{border-color:var(--prompt-glow-border)}.prompt-typing-glow[data-has-text]:focus-within:before{opacity:.26;animation:9s linear infinite prompt-typing-glow-drift}@keyframes prompt-typing-glow-drift{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.prompt-typing-glow[data-has-text]:focus-within:before{animation:none}}:where(html[data-mobile-ui=true]) .prompt-typing-glow:before{display:none}.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-zoom,.canvas-container.tool-zoom :not(.canvas-element):not(.resize-handle):not(.resize-handles),.canvas-container.tool-zoom .canvas-element{cursor:var(--canvas-tool-cursor,zoom-in)!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.comment-mode .canvas-element{cursor:default!important}.canvas-container.comment-mode .canvas-element[data-element-type=iframe],.canvas-container.comment-mode .canvas-element[data-element-type=iframe] :not(.resize-handle):not(.resize-handles){cursor:var(--canvas-tool-cursor,crosshair)!important}.canvas-element[data-element-type=designSystem][data-whole-card-tool]>.canvas-design-system-card{pointer-events:none}.canvas-container.inspect-mode .canvas-element[data-element-type=designSystem][data-whole-card-tool]{cursor:move!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-element[data-canvas-dimmed]:after{content:"";z-index:10000;background:color-mix(in srgb, var(--Palette-gray-25,#f2f2f2) 68%, transparent);pointer-events:none;border-radius:10px;position:absolute;inset:0}.canvas-element[data-element-type=designSystem][data-canvas-dimmed]:after,.canvas-element[data-element-type=designSystem]>.selection-border{border-radius:var(--chrome-frame-radius)}.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-mobile-outset-top));right:calc(-1 * var(--chrome-frame-mobile-outset-x));left:calc(-1 * var(--chrome-frame-mobile-outset-x));height:var(--chrome-frame-mobile-outset-top)}.canvas-frame-chrome-hit-area--right{top:0;right:calc(-1 * var(--chrome-frame-mobile-outset-x));bottom:calc(-1 * var(--chrome-frame-mobile-outset-bottom));width:var(--chrome-frame-mobile-outset-x)}.canvas-frame-chrome-hit-area--bottom{right:calc(-1 * var(--chrome-frame-mobile-outset-x));bottom:calc(-1 * var(--chrome-frame-mobile-outset-bottom));left:calc(-1 * var(--chrome-frame-mobile-outset-x));height:var(--chrome-frame-mobile-outset-bottom)}.canvas-frame-chrome-hit-area--left{top:0;bottom:calc(-1 * var(--chrome-frame-mobile-outset-bottom));left:calc(-1 * var(--chrome-frame-mobile-outset-x));width:var(--chrome-frame-mobile-outset-x)}.canvas-track-header-hit-area{z-index:5;height:calc(var(--chrome-frame-padding-top) + var(--chrome-frame-title-height) + var(--chrome-frame-title-gap));pointer-events:auto;cursor:move;background:0 0;position:absolute;top:0;left:0;right:0}.selection-border{border:2px solid var(--chrome-selection);pointer-events:none;z-index:10001;position:absolute;inset:0}.selection-border-multi{border-color:var(--chrome-selection)}.canvas-element:has(>.selection-border) .canvas-iframe-shell[data-frame-device=desktop]{border-color:#0000}.canvas-element:has(>.selection-border) .canvas-iframe-shell[data-frame-device=mobile]:before{border-color:#0000}.canvas-element:has(>.selection-border) .canvas-design-system-card{border-color:#0000}.resize-handles{pointer-events:none;z-index:10001;position:absolute;inset:0}.resize-handles--fixed-frame{top:calc(-1 * var(--chrome-frame-mobile-outset-top));right:calc(-1 * var(--chrome-frame-mobile-outset-x));bottom:calc(-1 * var(--chrome-frame-mobile-outset-bottom));left:calc(-1 * var(--chrome-frame-mobile-outset-x))}.resize-handle{border:1px solid var(--chrome-selection);pointer-events:auto;background:#fff;position:absolute}.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:16px;height:8px}.resize-handle-w,.resize-handle-e{border-radius:4px;width:8px;height:16px}.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:var(--Palette-gray-100,#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}[data-color-scheme] .canvas-image-broken{color:var(--Alias-content-neutral-subdued-default);border-color:var(--Palette-gray-300)}.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:var(--Alias-content-disabled-default,#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,.canvas-iframe-held{background:var(--Palette-gray-25,#fff);border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.canvas-iframe-held,.canvas--zooming .canvas-iframe:not([data-canvas-pinch-owner]),.canvas--pointer-armed .canvas-iframe{pointer-events:none}.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%)}}.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:var(--Palette-transparent-neutral-100,#0000000d)!important}.right-toolbar button[aria-pressed=true],.right-toolbar button:active{background:var(--Palette-transparent-neutral-125,#00000014)!important}.right-toolbar button svg{width:22px!important;height:22px!important}:root{--inspect-panel-edge:var(--chrome-viewport-inset);--inspect-panel-gap:12px;--inspect-panel-pill-gap:16px;--inspect-panel-max-width:340px;--inspect-panel-collapsed-size:44px;--inspect-panel-collapsed-control-size:32px;--inspect-panel-collapsed-padding:6px;--inspect-panel-width:clamp(0px, calc((100vw - var(--inspect-panel-edge) - var(--inspect-panel-edge) - var(--inspect-panel-gap)) / 2), var(--inspect-panel-max-width));--pp-header-height:40px;--pp-panel-inset:16px;--pp-stack-gap:12px;--pp-section-row-height:24px;--pp-section-gap:16px;--pp-focus-ring-gutter:4px}.inspect-panels-dock,.layers-panel-dock{right:var(--inspect-panel-edge);bottom:var(--chrome-viewport-inset);z-index:var(--chrome-z-panel);width:var(--inspect-panel-width);height:var(--chrome-float-height);max-height:var(--chrome-float-height);border-radius:var(--chrome-radius-md);background:var(--Alias-background-app-frame-layer-2);box-shadow:var(--chrome-shadow-elevated);pointer-events:auto;flex-direction:column;display:flex;position:fixed;overflow:hidden}.layers-panel-dock{right:calc(var(--inspect-panel-edge) + var(--inspect-panel-width) + var(--inspect-panel-gap))}.inspect-panels-dock.is-collapsed,.layers-panel-dock.is-collapsed{top:var(--chrome-float-top);height:auto;max-height:none;bottom:auto}.inspect-panels-dock.is-collapsed{width:var(--inspect-panel-collapsed-size);padding:var(--inspect-panel-collapsed-padding);box-shadow:var(--chrome-shadow-emphasized);border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;display:inline-flex;overflow:visible}.inspect-panels-dock.is-collapsed .inspect-panel-collapse-toggle{width:var(--inspect-panel-collapsed-control-size);height:var(--inspect-panel-collapsed-control-size);min-height:var(--inspect-panel-collapsed-control-size);color:var(--Alias-content-neutral-default,#292929);border-radius:7px;justify-content:center;padding:0}.inspect-panels-dock.is-collapsed .inspect-panel-collapse-toggle svg{width:16px;height:16px}.inspect-panels-dock.is-collapsed .inspect-panel-collapse-toggle:hover:not(:disabled){background:var(--chrome-hover)}.inspect-panel-collapse-toggle{border:0;border-bottom:1px solid var(--Palette-gray-200);width:100%;min-height:36px;color:var(--Alias-content-neutral-default);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:none;justify-content:space-between;align-items:center;padding:0 10px 0 12px;font-size:14px;font-weight:500;line-height:18px;display:flex}.inspect-panel-collapse-toggle:focus-visible{outline:2px solid var(--selection-color);outline-offset:-2px}.inspect-panel-collapse-toggle svg{width:16px;height:16px}.inspect-panel-collapse-toggle:disabled{cursor:not-allowed}.inspect-panel-collapse-toggle:disabled svg{color:var(--Palette-gray-400,#c6c6c6);--iconPrimary:var(--Palette-gray-400,#c6c6c6)}.inspect-panel-collapse-toggle:disabled svg path{fill:var(--Palette-gray-400,#c6c6c6)}.inspect-panels-dock.is-collapsed .inspect-panel-collapse-toggle,.layers-panel-dock.is-collapsed .inspect-panel-collapse-toggle{border-bottom:0}.inspect-panels-dock>.inspect-panel-content,.layers-panel-dock>.inspect-panel-content{max-height:none}.no-selection-all-tracks-section{font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF"), sans-serif}.no-selection-all-tracks-title{font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF"), sans-serif;font-size:14px;font-weight:500;line-height:18px}.no-selection-all-tracks-list{gap:8px}.no-selection-track-control{width:100%;height:var(--pp-section-row-height);border:1px solid var(--Palette-gray-300,#dadada);background:var(--Palette-gray-25,#fff);color:var(--Alias-content-neutral-default,#292929);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF"), sans-serif;border-radius:7px;grid-template-columns:auto minmax(0,1fr);justify-content:start;gap:4px;padding:3px 10px;font-size:12px;font-weight:400;line-height:16px}.no-selection-track-control[data-hovered]{background:var(--proto-hover,var(--bg-hover))}.no-selection-track-control>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden}.no-selection-track-control svg{width:16px;height:16px;color:var(--Palette-gray-600);--iconPrimary:var(--Palette-gray-600);flex:none}.no-selection-track-control>svg:last-child{margin-left:auto}.no-selection-palette{flex:none;align-items:center;padding-left:4px;display:flex}.no-selection-palette>span{border:1px solid #fff;border-radius:50%;width:20px;height:20px;margin-left:-5px}.track-properties-design-system .no-selection-palette{width:32px;height:16px;padding-left:0}.track-properties-design-system .no-selection-palette>span{width:16px;height:16px;margin-left:-8px}.track-properties-design-system .no-selection-palette>span:first-child{margin-left:0}.track-properties-panel{height:100%}.track-properties-panel-header{box-sizing:border-box;height:var(--pp-header-height);color:var(--Alias-content-neutral-default,#292929);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF"), sans-serif;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;line-height:18px;display:flex}.track-properties-panel-header>svg,.track-properties-panel-header button svg{flex:none;width:16px;height:16px}.track-properties-panel-title{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.track-properties-panel-header .track-properties-panel-name{width:auto;min-width:0;height:24px;color:inherit;font:inherit;cursor:text;background:0 0;border:0;flex:0 auto;justify-content:flex-start;padding:0}.track-properties-panel-name-input{flex:auto;min-width:0}.track-properties-section{padding:0 0 var(--pp-section-gap);border-bottom:1px solid var(--proto-border,var(--border-soft))}.track-properties-section-toggle{width:100%;height:var(--pp-section-row-height);min-height:var(--pp-section-row-height);color:var(--Alias-content-neutral-default);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF"), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:500;line-height:18px;display:flex}.track-properties-section-toggle:focus-visible,.track-properties-route:focus-visible{outline:2px solid var(--selection-color);outline-offset:2px}.track-properties-chevron{box-sizing:border-box;flex:0 0 24px;width:24px;height:24px;padding:4px;transition:transform .16s}.track-properties-chevron.is-collapsed{transform:rotate(-90deg)}.track-properties-section-body{padding-top:var(--pp-section-gap);flex-direction:column;gap:8px;display:flex}.track-properties-section-body[hidden]{display:none}.track-properties-field-label{color:var(--proto-text-muted,var(--text-secondary));font-size:12px;line-height:16px}.track-properties-size-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.track-properties-route-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.track-properties-route-list li{display:block}.track-properties-route{width:100%;height:var(--pp-control-height,24px);min-height:var(--pp-control-height,24px);border:1px solid var(--Palette-gray-300,#dadada);background:var(--Palette-gray-75);color:var(--Alias-content-neutral-default,#292929);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF"), sans-serif;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:400;line-height:16px;display:flex;overflow:hidden}.track-properties-route:hover{border-color:var(--selection-color);background:var(--accent-soft)}.track-properties-route svg{width:16px;height:16px;color:var(--Palette-gray-600);--iconPrimary:var(--Palette-gray-600);flex:none}.track-properties-route-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.track-properties-design-system{width:100%;min-width:0;height:var(--pp-control-height,24px);box-sizing:border-box;border:1px solid var(--Palette-gray-300,#dadada);background:var(--Palette-gray-25,#fff);color:var(--Alias-content-neutral-default,#292929);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF"), sans-serif;text-align:left;cursor:default;border-radius:7px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:12px;font-weight:400;line-height:16px;display:flex;overflow:hidden}.track-properties-design-system-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.track-properties-empty{color:var(--proto-text-muted,var(--text-secondary));margin:0;font-size:11px;line-height:1.45}.inspect-panel-content{flex:auto;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-dupes{padding:2px 12px 8px}.layers-panel-dupes-title{color:var(--proto-text-strong,var(--text-primary));text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:10px;font-weight:600;display:flex}.layers-panel-dupes-total{color:var(--proto-text-muted,var(--text-secondary));text-transform:none;letter-spacing:0;font-weight:500}.layers-panel-dupes-chips{flex-wrap:wrap;gap:4px;display:flex}.layers-panel-dupe-chip{border:1px solid var(--proto-border,var(--border-soft));color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;line-height:14px;display:inline-flex}.layers-panel-dupe-chip:hover{background:var(--accent-soft)}.layers-panel-dupe-chip:disabled,.layers-panel-dupe-chip.is-filtered-out{opacity:.45;cursor:not-allowed}.layers-panel-dupe-chip.is-filtered-out:hover{background:0 0}.layers-panel-dupes-empty{color:var(--proto-text-muted,var(--text-secondary));margin:0;font-size:10px;line-height:14px}.layers-panel-dupe-chip.is-active{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color)}.layers-panel-row.is-duplicate-match{background:color-mix(in srgb, var(--accent-color) 6%, transparent);box-shadow:inset -3px 0 0 color-mix(in srgb, var(--accent-color) 55%, transparent)}.layers-panel-row.is-duplicate-match.is-selected{background:color-mix(in srgb, var(--accent-color) 12%, transparent);box-shadow:inset 3px 0 0 var(--accent-color), inset -3px 0 0 color-mix(in srgb, var(--accent-color) 55%, transparent)}.layers-panel-filter{align-items:center;gap:6px;padding:0 12px 8px;display:flex}.layers-panel-filter-count{color:var(--proto-text-muted,var(--text-secondary));font-variant-numeric:tabular-nums;flex:none;font-size:10px}.layers-panel-dupes-partial{color:var(--proto-text-muted,var(--text-secondary));cursor:help}.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;--pp-control-height:24px;--pp-swatch-ring:#0000006b;width:100%;max-height:inherit;padding:var(--pp-panel-inset);gap:var(--pp-stack-gap);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}[data-color-scheme=dark] .properties-panel{--pp-swatch-ring:#ffffff6b}.properties-panel--figma-selection{font-size:12px}.properties-panel--figma-selection .properties-panel-header-top{min-height:24px}.properties-panel-object-icon{width:16px;height:16px;color:var(--Alias-content-neutral-default);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.properties-panel-object-icon svg{width:16px;height:16px}.properties-panel--figma-selection .properties-panel-title{letter-spacing:0;font-size:14px}.properties-panel-collapse-action{flex:none}.properties-panel-header-top button,.track-properties-panel-header>button,.properties-panel-color-property-heading button{--mod-actionbutton-height:24px;--mod-actionbutton-min-width:24px;box-sizing:border-box;border-radius:7px;flex:none;width:24px;min-width:24px;height:24px;min-height:24px;padding:4px}.properties-panel-header-top button svg,.properties-panel-color-property-heading button svg{width:16px;height:16px}.properties-panel--figma-selection .properties-panel-controls{gap:var(--pp-stack-gap);margin:var(--pp-focus-ring-gutter);flex-direction:column;display:flex}.properties-panel--figma-selection .properties-panel-section--figma{border-bottom-color:var(--proto-border,var(--border-soft))}.properties-panel-figma-section-heading{margin:0;padding:0}.properties-panel-figma-section-toggle{width:100%;height:var(--pp-section-row-height);min-height:var(--pp-section-row-height);color:var(--Alias-content-neutral-default);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:500;line-height:18px;display:flex}.properties-panel-figma-section-toggle:focus-visible{outline:2px solid var(--proto-accent,var(--accent-color));outline-offset:2px;border-radius:4px}.properties-panel-figma-section-toggle svg{flex:0 0 24px;width:24px;height:24px;padding:4px}.properties-panel-figma-section-chevron{transition:transform .12s}.properties-panel-figma-section-chevron.is-collapsed{transform:rotate(-90deg)}.properties-panel--figma-selection .properties-panel-section-body,.properties-panel-text-properties .properties-panel-section-body{gap:var(--pp-section-gap);padding:var(--pp-section-gap) 0}.properties-panel--figma-selection .properties-panel-row,.properties-panel--figma-selection .properties-panel-row--stacked,.properties-panel-text-properties .properties-panel-row,.properties-panel-text-properties .properties-panel-row--stacked{flex-direction:column;align-items:stretch;gap:8px;min-height:0;display:flex}.properties-panel--figma-selection .properties-panel-row .properties-panel-field-label,.properties-panel-text-properties .properties-panel-row .properties-panel-field-label{padding-right:0}.properties-panel--figma-selection .properties-panel-field-label,.properties-panel-text-properties .properties-panel-field-label{color:var(--proto-text-muted,var(--text-secondary));font-size:12px;line-height:16px}.properties-panel--text-selection{box-sizing:border-box;height:100%;min-height:0;container-type:inline-size}.properties-panel--text-selection .properties-panel-title{margin:0;line-height:18px}.properties-panel--text-selection .properties-panel-body{min-height:0}.properties-panel-section--figma.is-collapsed{padding-bottom:var(--pp-section-gap)}.properties-panel--text-selection .properties-panel-section--figma{border-bottom-color:var(--comment-neutral-200)}.properties-panel-text-style-stack{display:contents}.properties-panel-text-style-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.properties-panel--text-selection .properties-panel-text-style-grid{width:calc(100% - 32px)}@container (width<=279px){.properties-panel--text-selection .properties-panel-text-style-grid{grid-template-columns:minmax(0,1fr);width:100%}}.properties-panel-font-family-control{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;display:grid}.properties-panel--text-selection .properties-panel-font-family-control{grid-template-columns:minmax(0,1fr) 24px}.properties-panel-font-family-control .canvas-ds-popover__font-combobox [role=presentation]{background-color:var(--Palette-gray-100,#e9e9e9);border-color:#0000}.properties-panel-font-family-control .canvas-ds-popover__font-combobox [role=presentation]:focus-within{border-color:var(--Palette-gray-900,#292929)}.properties-panel-font-family-control .canvas-ds-popover__font-combobox [role=presentation]>button{background-color:#0000}.properties-panel-font-family-control .canvas-ds-popover__font-combobox[data-open=true] [role=presentation]>button,.properties-panel-font-family-control .canvas-ds-popover__font-combobox [role=presentation]>button:hover{background-color:var(--Palette-gray-200,#e1e1e1)}.properties-panel-text-style-slot{width:100%;min-width:0;height:var(--pp-control-height,24px);border-radius:6px;align-self:stretch;align-items:flex-start;gap:10px;display:flex}.properties-panel-text-style-control{width:100%;height:var(--pp-control-height,24px);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.properties-panel-text-style-control button{height:var(--pp-control-height,24px);min-height:var(--pp-control-height,24px);background:var(--Palette-gray-25);border-radius:7px}.properties-panel-text-style-value{min-width:0;height:var(--pp-control-height,24px);box-sizing:border-box;color:var(--alias-content-neutral-default,#292929);background-color:var(--Palette-gray-75,#f3f3f3);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;padding:0 10px;display:flex;overflow:hidden}.properties-panel-font-family-control>svg,.properties-panel-font-family-control>button svg{width:16px;height:16px;color:var(--Alias-content-neutral-default);--iconPrimary:var(--Alias-content-neutral-default);justify-self:center}.properties-panel-font-family-control>button{width:24px;min-width:24px;height:var(--pp-control-height,24px);min-height:var(--pp-control-height,24px);justify-self:center}.properties-panel-font-family-control>button.properties-panel-text-style-action.is-disabled{opacity:.5;cursor:not-allowed}.properties-panel-text-size-control{flex-direction:column;gap:4px;min-width:0;display:flex}.properties-panel-text-properties .canvas-ds-popover__metric-control :is([role=group],[role=presentation]){border-width:1px}.properties-panel-text-align-slot{width:100%;min-width:0;height:var(--pp-control-height,24px);border-radius:6px;align-self:stretch;align-items:flex-start;gap:10px;display:flex}.properties-panel-text-align-group{width:112px;height:var(--pp-control-height,24px);border-radius:7px;align-items:center;gap:4px;display:flex}.properties-panel-text-align-divider{background:var(--comment-neutral-100);flex:none;width:1px;height:20px;margin:0}.properties-panel-text-align-group svg{width:16px;height:16px}.properties-panel-figma-appearance{flex-direction:column;gap:8px;display:flex}.properties-panel-figma-appearance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.properties-panel-figma-appearance-grid button{height:var(--pp-control-height);min-height:var(--pp-control-height)}.properties-panel-figma-opacity-field{height:var(--pp-control-height);box-sizing:border-box;border:1px solid var(--Palette-gray-300);background:var(--bg-secondary);min-width:0;color:var(--proto-text-muted,var(--text-secondary));border-radius:7px;justify-content:flex-start;align-items:center;gap:4px;padding:0 10px;display:flex}.properties-panel--text-selection .properties-panel-figma-appearance-grid{border-radius:6px;gap:10px}.properties-panel-figma-opacity-field:focus-within{border-color:var(--proto-accent,var(--accent-color));outline:1px solid var(--proto-accent,var(--accent-color))}.properties-panel-opacity-scrub-handle{flex:none;justify-content:center;align-items:center;display:inline-flex}.properties-panel-opacity-scrub-handle>svg{width:16px;height:16px;color:var(--Palette-gray-600);--iconPrimary:var(--Palette-gray-600);flex:none}.properties-panel-figma-opacity-value{width:0;min-width:0;color:var(--Alias-content-neutral-default);flex:1 1 0;align-items:center;font-size:12px;display:inline-flex}.properties-panel-figma-opacity-field input{field-sizing:fixed;text-overflow:clip;width:100%;min-width:0;max-width:none;color:inherit;font:inherit;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:12px}.properties-panel-figma-opacity-field input::-webkit-inner-spin-button{appearance:none;margin:0}.properties-panel-figma-opacity-field input::-webkit-outer-spin-button{appearance:none;margin:0}.properties-panel-figma-opacity-value>[role=group]{width:100%;min-width:0}.properties-panel-figma-field{height:var(--pp-control-height);box-sizing:border-box;border:1px solid var(--Palette-gray-300);background:var(--bg-secondary);min-width:0;color:var(--proto-text-muted,var(--text-secondary));border-radius:7px;align-items:center;gap:4px;padding:0 10px;display:flex}.properties-panel-figma-field:focus-within{border-color:var(--proto-accent,var(--accent-color));outline:1px solid var(--proto-accent,var(--accent-color))}.properties-panel-figma-field-input>[role=presentation],.properties-panel-figma-field-input>[role=group],.properties-panel-figma-opacity-value>[role=group]{background:0 0;border:0;outline:none;height:auto;min-height:0;padding:0}.properties-panel-figma-field-prefix{min-width:12px;color:var(--Palette-gray-600);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}[data-numeric-scrub-handle=true]{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}[data-numeric-scrub-handle=true][data-disabled=true]{cursor:default}html.is-numeric-scrubbing{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.properties-panel-figma-field-prefix svg{width:16px;height:16px;color:var(--Palette-gray-600);--iconPrimary:var(--Palette-gray-600)}.properties-panel-figma-field-input{width:100%;min-width:0;color:var(--Alias-content-neutral-default);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.properties-panel-figma-field-input:disabled{color:var(--proto-text-muted,var(--text-secondary))}.properties-panel-figma-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.properties-panel-figma-field-pair:has(button){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px}.properties-panel-figma-field-pair--single{grid-template-columns:minmax(0,1fr)}.properties-panel-figma-field-pair--single:has(button){grid-template-columns:minmax(0,1fr) 24px}.properties-panel-figma-field-pair--single>button[aria-pressed=true]{background:var(--Palette-gray-100)}.properties-panel-figma-field-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.properties-panel-figma-field-row>.properties-panel-field-label{min-height:var(--pp-control-height);align-items:center;display:flex}.properties-panel-figma-field-row-fields{flex-direction:column;gap:8px;min-width:0;display:flex}.properties-panel-figma-field-row-fields.is-inline{grid-template-columns:minmax(0,1fr) 96px;align-items:center;display:grid}.properties-panel-figma-corner-grid,.properties-panel-image-flip-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.properties-panel-image-flip-action{width:100%;min-width:0;height:var(--pp-control-height);min-height:var(--pp-control-height);box-sizing:border-box;justify-content:flex-start;border:1px solid var(--proto-border,var(--border-soft))!important;background-color:var(--Palette-gray-100)!important;padding-inline:10px!important}.properties-panel-image-flip-action:hover:not(:disabled){background-color:var(--Palette-gray-200)!important}.properties-panel-image-flip-action-content{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.properties-panel-image-flip-actions svg{width:16px;height:16px}.properties-panel-image-source-trigger{width:100%;min-width:0;height:var(--pp-control-height);box-sizing:border-box;border:1px solid var(--Palette-gray-300);background:var(--Palette-gray-25);color:var(--Alias-content-neutral-default);font:inherit;text-align:left;border-radius:7px;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:12px;display:flex}.properties-panel-image-open-action{flex:auto;justify-content:flex-start!important;min-width:0!important;height:22px!important;min-height:22px!important;padding-inline:4px!important}.properties-panel-image-open-action-content{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.properties-panel-image-upload-action{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.properties-panel-image-source-thumbnail{width:16px;height:16px;color:var(--proto-text-muted,var(--text-secondary));border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.properties-panel-image-source-thumbnail:has(>img):not(.properties-panel-image-source-thumbnail--svg):after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pp-swatch-ring);position:absolute;inset:0}.properties-panel-image-source-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.properties-panel-image-source-thumbnail--svg{border-radius:0;overflow:visible}.properties-panel-image-source-thumbnail--svg img{-o-object-position:center;object-position:center;box-sizing:border-box;max-width:16px;max-height:16px;margin:auto;-o-object-fit:contain!important;object-fit:contain!important;width:16px!important;height:16px!important}.properties-panel-image-source-thumbnail svg{width:16px;height:16px}.properties-panel-image-source-trigger .properties-panel-image-upload-action svg{width:14px;height:14px}.properties-panel-image-source-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.properties-panel-image-picker-popover{box-sizing:border-box;width:100%;color:var(--proto-text-strong,var(--text-primary));flex-direction:column;gap:16px;padding:16px;display:flex}.properties-panel-image-picker-header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:14px;font-weight:600;display:flex}.properties-panel-image-picker-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.properties-panel-image-picker-mode{background:var(--bg-hover);width:32px;height:32px;color:var(--proto-text-strong,var(--text-primary));border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.properties-panel-image-picker-mode svg{width:18px;height:18px}.properties-panel-image-preview{box-sizing:border-box;border:1px solid var(--proto-border,var(--border-soft));background:conic-gradient(var(--alias-background-app-frame-default,#fff) 25%, var(--alias-background-app-frame-elevated,#e7e7e7) 0 50%, var(--alias-background-app-frame-default,#fff) 0 75%, var(--alias-background-app-frame-elevated,#e7e7e7) 0) 0 0 / 24px 24px;border-radius:8px;width:100%;height:260px;position:relative;overflow:hidden}.properties-panel-image-preview>img{width:100%;height:100%;display:block}.properties-panel-image-preview--svg>img{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;padding:16px}.properties-panel-image-picker-upload-positioner{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.properties-panel-image-picker-upload{box-sizing:border-box;white-space:nowrap;pointer-events:auto;background:var(--Palette-gray-100,#e9e9e9)!important;width:177px!important;min-width:177px!important;height:32px!important;min-height:32px!important;color:var(--proto-text-strong,var(--text-primary))!important;opacity:1!important;border-radius:8px!important;outline:none!important;padding-inline:12px!important;font-weight:400!important}.properties-panel-image-picker-upload:hover,.properties-panel-image-picker-upload:active,.properties-panel-image-picker-upload[data-hovered],.properties-panel-image-picker-upload[data-pressed],.properties-panel-image-picker-upload[data-disabled]{background:var(--Palette-gray-100,#e9e9e9)!important;opacity:1!important}.properties-panel-image-preview-empty{color:var(--proto-text-muted,var(--text-secondary));flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.properties-panel-image-preview-empty svg{width:24px;height:24px}.properties-panel-transparency-swatch{border:1px solid var(--proto-border,var(--border-soft));background:conic-gradient(#aaa 25%, #fff 0 50%, #aaa 0 75%, #fff 0) 0 0 / 8px 8px;width:14px;height:14px}.properties-panel-color-property-heading{min-height:var(--pp-section-row-height);justify-content:space-between;align-items:center;padding:0;display:flex}.properties-panel-color-property-heading h3{color:var(--Alias-content-neutral-default);font:inherit;margin:0;font-size:14px;font-weight:500;line-height:18px}.properties-panel-color-property-heading svg,.properties-panel-color-property-row svg{width:16px;height:16px}.properties-panel-color-property-body{padding:var(--pp-section-gap) 0;flex-direction:column;gap:6px;display:flex}.properties-panel-color-property-row{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:8px;display:grid}.properties-panel-color-property-row>*{min-width:0}.properties-panel-color-property-opacity{height:var(--pp-control-height);min-height:var(--pp-control-height)}.properties-panel-color-property-opacity>[role=group]{height:var(--pp-control-height)!important;min-height:var(--pp-control-height)!important;border:1px solid var(--Palette-gray-300,#dadada)!important;border-radius:7px!important;padding-inline:10px!important}.properties-panel-color-property-opacity>[role=group]>:first-child{margin-inline-end:4px!important}.properties-panel-color-property-opacity .properties-panel-opacity-scrub-handle>svg{width:14px;height:14px}.properties-panel-color-property-opacity input{text-overflow:clip;min-width:0}.properties-panel--figma-selection .properties-panel-colorpicker-trigger,.properties-panel-color-property .properties-panel-colorpicker-trigger{height:var(--pp-control-height);border-color:var(--Palette-gray-300);border-radius:7px;gap:4px;padding:0 10px}.properties-panel--figma-selection .properties-panel-colorpicker-swatch,.properties-panel-color-property .properties-panel-colorpicker-swatch{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--pp-swatch-ring);border-radius:50%}.properties-panel--figma-selection .properties-panel-colorpicker-label,.properties-panel-color-property .properties-panel-colorpicker-label{color:var(--Alias-content-neutral-default);font-family:inherit}.properties-panel-header{box-sizing:border-box;height:var(--pp-header-height);flex-shrink:0;align-items:center;padding:0;display:flex}.properties-panel-header-top{flex:auto;align-items:center;gap:6px;min-width:0;min-height:20px;display:flex}.properties-panel-title{min-width:0;color:var(--Alias-content-neutral-default);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:700;line-height:18px;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-save-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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{gap:var(--pp-stack-gap);flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.track-properties-panel .properties-panel-body{margin:calc(-1 * var(--pp-focus-ring-gutter));padding:var(--pp-focus-ring-gutter)}.properties-panel--figma-selection .properties-panel-body{margin:calc(-1 * var(--pp-focus-ring-gutter))}.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 button{will-change:auto!important}.properties-panel-section{border:0;border-bottom:1px solid var(--proto-border,var(--border-soft));background:0 0;min-width:0}.properties-panel-section-header-icon{flex-shrink:0;display:inline-flex}.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-media-source{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.properties-panel-file-input{display:none}.properties-panel-field-error{color:var(--danger-color);font-size:11px}.properties-panel-field-note{color:var(--proto-text-muted,var(--text-secondary));margin-top:4px;font-size:10px;line-height:1.35;display:block}.properties-panel-textarea textarea{min-height:80px}.properties-panel-field-help{color:var(--proto-text-muted,var(--text-secondary));font-size:10px;line-height:1.4;display:block}.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):not(.is-disabled){background:var(--bg-hover)}.properties-panel-colorpicker-trigger:disabled,.properties-panel-colorpicker-trigger.is-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(--Alias-background-app-frame-layer-2);width:220px;box-shadow:var(--chrome-shadow-elevated);outline:1px solid var(--chrome-popover-outline);border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex;position:fixed}body:has(.properties-panel-colorpicker-popover)>div>[role=dialog]:has([role=listbox]){z-index:201}body:has(.properties-panel-colorpicker-popover)>svg[aria-hidden=true][width="50"][height="66"]{z-index:202}.properties-panel-colorpicker-format-option[aria-selected=true]{background:var(--Palette-gray-100,#e9e9e9)!important}.properties-panel-colorpicker-format-option{height:28px!important;min-height:28px!important}.properties-panel-colorpicker-format-option[data-key=rgb]{margin-top:2px}.properties-panel-colorpicker-format-option:not([aria-selected=true]):hover,.properties-panel-colorpicker-format-option:not([aria-selected=true])[data-focused]{box-shadow:inset 0 0 0 1px var(--Palette-gray-300,#dadada);background:0 0!important}.properties-panel-colorpicker-format-option>svg:first-child{display:none}.properties-panel-colorpicker-header{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.properties-panel-colorpicker-title{color:var(--text-primary);font-size:12px;font-weight:500}.properties-panel-colorpicker-header-actions{align-items:center;gap:4px;display:flex}.properties-panel-colorpicker-popover--figma{box-sizing:border-box;border-radius:10px;gap:18px;width:307px;padding:16px}.properties-panel-colorpicker-popover--figma .properties-panel-colorpicker-title{color:var(--proto-text-strong,var(--text-primary))}.properties-panel-colorpicker-popover--figma .properties-panel-colorpicker-header{height:32px;min-height:32px}.properties-panel-colorpicker-tabs{align-items:center;gap:2px;min-width:0;display:flex}.properties-panel-colorpicker-tab{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex;border-radius:8px!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding-inline:12px!important;font-weight:400!important}.properties-panel-colorpicker-tab.is-active{background:var(--Palette-gray-100,#e9e9e9)!important;color:var(--proto-text-strong,var(--text-primary))!important}.properties-panel-colorpicker-popover--figma .properties-panel-colorpicker-picker{gap:18px}.properties-panel-colorpicker-spectrum-area,.properties-panel-colorpicker-spectrum-slider,.properties-panel-colorpicker-color-area,.properties-panel-colorpicker-color-slider{width:100%!important}.properties-panel-colorpicker-color-area{height:192px!important}.properties-panel-colorpicker-spectrum-slider{height:32px;min-height:32px}.properties-panel-colorpicker-color-slider,.properties-panel-colorpicker-color-slider>[role=group],.properties-panel-colorpicker-opacity-slider>[role=group]{height:32px!important;min-height:32px!important}.properties-panel-colorpicker-spectrum-slider output,.properties-panel-colorpicker-opacity-row output{display:none!important}.properties-panel-colorpicker-opacity-row{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:16px;width:100%;height:32px;min-height:32px;display:grid}.properties-panel-colorpicker-opacity-slider-wrap,.properties-panel-colorpicker-opacity-slider,.properties-panel-colorpicker-opacity-field{width:100%!important;min-width:0!important}.properties-panel-colorpicker-opacity-slider-wrap,.properties-panel-colorpicker-opacity-slider{height:32px!important}.properties-panel-colorpicker-opacity-field>[role=group]{border:1px solid var(--Palette-gray-300,#dadada)!important;border-radius:6px!important;height:32px!important;min-height:32px!important;padding-inline:6px!important}.properties-panel-colorpicker-opacity-field .properties-panel-opacity-scrub-handle>svg{width:14px;height:14px}.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-value-row{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:4px;min-width:0;height:32px;min-height:32px;display:grid}.properties-panel-colorpicker-format{min-width:0;width:68px!important}.properties-panel-colorpicker-format>button>span>svg:first-child{display:none}.properties-panel-colorpicker-hex-field,.properties-panel-colorpicker-channel-field,.properties-panel-colorpicker-hex-field-wrap,.properties-panel-colorpicker-channel-field-wrap{min-width:0;width:100%!important}.properties-panel-colorpicker-rgb-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.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-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-radius-row{align-items:center;gap:4px;width:100%;display:flex}.properties-panel-radius-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr auto;align-items:center;gap:4px;width:100%;display:grid}.properties-panel-opacity-row{align-items:center;gap:6px;width:100%;display:flex}.properties-panel-shadow-section{flex-direction:column;gap:6px;display:flex}.properties-panel-shadow-preserved{color:var(--text-secondary);padding:4px 2px;font-size:12px}.properties-panel-shadow-entry{background:var(--bg-secondary);border:1px solid var(--border-soft);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.properties-panel-shadow-entry-header{justify-content:space-between;align-items:center;display:flex}.properties-panel-shadow-entry-label{font-size:11px;font-family:var(--pp-font);color:var(--text-secondary);font-weight:500}.properties-panel-shadow-entry-actions{gap:2px;display:flex}.properties-panel-shadow-entry-fields{grid-template-columns:1fr 1fr 1fr 1fr;gap:4px;display:grid}.properties-panel-shadow-entry-color{align-items:center;gap:8px;display:flex}.properties-panel-shadow-header{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.properties-panel--figma-selection .properties-panel-shadow-section{gap:8px}.properties-panel--figma-selection .properties-panel-shadow-entry{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.properties-panel--figma-selection .properties-panel-shadow-entry+.properties-panel-shadow-entry{border-top:1px solid var(--proto-border,var(--border-soft));padding-top:12px}.properties-panel--figma-selection .properties-panel-shadow-entry-label{color:var(--proto-text-muted,var(--text-secondary));font-size:12px;line-height:16px}.properties-panel--figma-selection .properties-panel-shadow-entry-fields{gap:8px}.properties-panel--figma-selection .properties-panel-shadow-entry .properties-panel-spacing-icon{color:var(--proto-text-muted,var(--text-secondary));font-size:12px}.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-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}.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-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 var(--Palette-gray-300,#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 var(--Palette-gray-300,#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 var(--Palette-gray-200,#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;background:var(--Palette-gray-300,#0000001a);cursor:pointer;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:var(--Palette-transparent-neutral-100,#0000000a);border:1px solid var(--Palette-gray-300,#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 var(--Palette-gray-200,#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{background:var(--Palette-transparent-neutral-100,#0000000d);color:var(--text-primary)}.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{background:var(--Palette-transparent-neutral-100,#0000000d);color:var(--text-primary)}.color-picker-hex-input-group{background:var(--Palette-transparent-neutral-100,#0000000a);border:1px solid var(--Palette-gray-300,#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:var(--Palette-transparent-neutral-100,#0000000d)}.font-picker-item-active{background:var(--Palette-transparent-neutral-125,#00000014);color:var(--selection-color)}@keyframes preview-overlay-in{0%{opacity:0}to{opacity:1}}.preview-overlay-scrim,.preview-overlay-badge{animation:.16s ease-out both preview-overlay-in}@keyframes preview-overlay-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.preview-overlay-dot{animation:1.4s ease-in-out infinite preview-overlay-dot}@media (prefers-reduced-motion:reduce){.preview-overlay-scrim,.preview-overlay-badge,.preview-overlay-dot{opacity:1;animation:none}}.canvas--zooming .preview-overlay-dot{animation-play-state:paused}.canvas-page-group-header,.canvas-frame-label:not([data-expanded-route=true]){cursor:move}.canvas-design-system-card[data-focus-mode] *{pointer-events:none!important}.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--idle,.canvas-iframe-progress-overlay--generation{background:var(--Palette-gray-25,#fff)}.canvas--zooming [data-canvas-spinner] *{animation-play-state:paused!important}[data-canvas-spinner] circle[style*=animation]{animation-duration:1s,1s!important;animation-iteration-count:infinite,infinite!important}.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}@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-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{max-width:100%;color:var(--Alias-content-typography-heading,#000);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-copy{padding-top:0}.canvas-iframe-shell[data-frame-device=mobile] .canvas-iframe-activity-title{font-size:24px;line-height:32px}.canvas-design-system-card{box-sizing:border-box;--ds-card-inner-radius:calc(var(--chrome-frame-radius) - var(--chrome-frame-border-width));--ds-card-content-inner-radius:calc(var(--chrome-frame-viewport-radius) - 1px);border:var(--chrome-frame-border-width) solid var(--chrome-frame-border);border-radius:var(--chrome-frame-radius);background:var(--Alias-background-app-frame-layer-2);width:100%;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;flex-direction:column;display:flex;position:relative;overflow:visible}.canvas-design-system-card__font-error{color:var(--negative-color);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.canvas-design-system-card__font-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.canvas-ds-frame-pill{box-sizing:border-box;background:var(--Alias-background-app-frame-layer-1);max-width:292px;height:56px;color:var(--Alias-content-neutral-default,#292929);pointer-events:none;border:0;border-radius:36px;align-items:center;gap:8px;padding:8px 24px 8px 16px;display:flex;position:absolute;transform:translate(-100%)}.canvas-ds-frame-pill--selected{z-index:11}.canvas-ds-frame-pill--editing{background:var(--Palette-gray-75)}.canvas-container.comment-mode .canvas-ds-frame-pill{opacity:.32}.canvas-ds-frame-pill__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:24px;font-weight:500;line-height:32px;overflow:hidden}.canvas-ds-frame-pill__colors{flex:none;height:40px;display:flex}.canvas-ds-frame-pill__colors i{box-sizing:border-box;border:1px solid #fff;border-radius:50%;width:40px;height:40px;margin-left:-16px}.canvas-ds-frame-pill__colors i:first-child{margin-left:0}.canvas-design-system-card__header{height:calc(var(--chrome-frame-padding-top) + var(--chrome-frame-title-height) + var(--chrome-frame-title-gap));box-sizing:border-box;padding:var(--chrome-frame-padding-top) var(--chrome-frame-padding-x) var(--chrome-frame-title-gap) calc(var(--chrome-frame-padding-x) + var(--chrome-frame-title-inset-x));border-radius:var(--ds-card-inner-radius) var(--ds-card-inner-radius) 0 0;background:var(--Alias-background-app-frame-layer-2);border:0;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.canvas-design-system-card__title{min-width:0;color:var(--chrome-frame-label-fg);font-size:28px;font-weight:700;line-height:var(--chrome-frame-title-content-height);align-items:center;gap:16px;display:flex}.canvas-design-system-card__title>svg{width:var(--chrome-frame-title-content-height);height:var(--chrome-frame-title-content-height);flex:none}.canvas-design-system-card__header h3{min-width:0;font:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.canvas-design-system-card__actions{flex:none;align-items:center;gap:8px;display:flex}.canvas-design-system-card__actions>span{max-width:260px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.canvas-design-system-card__actions>span[data-status=error],.canvas-design-system-card__actions>span[data-status=conflict]{color:var(--negative-color,#c9252d)}.canvas-design-system-card__actions button{border:1px solid var(--border-color);background:var(--bg-secondary);min-height:32px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.canvas-design-system-card__actions button:disabled{opacity:.55;cursor:default}.canvas-design-system-card__actions .canvas-design-system-card__apply{border-color:var(--selection-color);background:var(--selection-color);color:#fff}.canvas-design-system-card__body{border-radius:0 0 var(--ds-card-inner-radius) var(--ds-card-inner-radius);cursor:default;flex:1;min-height:0;overflow:hidden}.canvas-design-system-card[data-token-editor-open=true] .canvas-design-system-card__body,.canvas-design-system-card[data-token-editor-open=true] .canvas-design-system-card__showcase,.canvas-design-system-card[data-token-editor-open=true] .canvas-design-system-card__foundations-panel,.canvas-design-system-card[data-token-editor-open=true] .canvas-design-system-card__specimen{overflow:visible}.canvas-design-system-card__content{box-sizing:border-box;flex-direction:column;height:100%;display:flex;position:relative}.canvas-design-system-card__toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:10px 20px;display:flex}.canvas-design-system-card__header>.canvas-design-system-card__toolbar{flex:1;height:100%;min-height:0;padding:0}.canvas-design-system-card__toolbar-controls,.canvas-design-system-card__view-picker{align-items:center;gap:8px;display:flex}.canvas-design-system-card__view-picker{border-left:1px solid var(--border-soft);padding-left:8px}.canvas-design-system-card__view-picker button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600}.canvas-design-system-card__view-picker button[aria-pressed=true]{background:var(--bg-tertiary);color:var(--text-primary)}.canvas-design-system-card__source-summary{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.canvas-design-system-card__source-summary>span{color:var(--text-tertiary);text-transform:uppercase;font-size:9px}.canvas-design-system-card__source-summary>strong,.canvas-design-system-card__source-summary>div>strong{border:1px solid var(--border-soft);background:var(--bg-tertiary);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.canvas-design-system-card__source-summary>div{gap:4px;min-width:0;display:flex}.canvas-design-system-card__pending{z-index:20;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:9px;width:330px;font-size:10px;position:absolute;top:45px;right:18px;box-shadow:0 12px 30px #0000002e}.canvas-design-system-card__pending summary{color:var(--text-secondary);cursor:pointer;padding:8px 10px;font-weight:650}.canvas-design-system-card__pending>div{max-height:260px;padding:0 8px 8px;overflow-y:auto}.canvas-design-system-card__pending>div>div{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:7px 2px;display:flex}.canvas-design-system-card__pending span,.canvas-design-system-card__pending small{min-width:0;display:block}.canvas-design-system-card__pending small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.canvas-design-system-card__pending button{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:4px 7px}.canvas-design-system-card__token-panel{flex:1;grid-template-columns:.9fr 1.25fr .85fr;gap:14px;min-height:0;padding:0 16px 16px;display:grid;overflow:auto}.canvas-design-system-card[data-token-editor-open=true] .canvas-design-system-card__token-panel{overflow:visible}.canvas-design-system-card__token-panel>section{background:var(--bg-secondary);border-radius:14px;min-width:0;padding:16px}.canvas-design-system-card__token-panel h4,.canvas-design-system-card__token-panel h5,.canvas-design-system-card__token-panel p{margin:0}.canvas-design-system-card__token-panel h4{font-size:13px}.canvas-design-system-card__token-panel h5{color:var(--text-secondary);text-transform:uppercase;margin-top:13px;font-size:10px}.canvas-design-system-card__token-panel section>p{color:var(--text-tertiary);margin-top:4px;font-size:9px;line-height:1.35}.canvas-design-system-card__semantic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.canvas-design-system-card__semantic-token{position:relative}.canvas-design-system-card__semantic-token>button{border:1px solid var(--border-soft);background:var(--bg-primary);width:100%;min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 7px;padding:6px;display:grid}.canvas-design-system-card__semantic-token>button>span{border-radius:6px;grid-row:span 2;width:22px;height:22px}.canvas-design-system-card__semantic-token strong,.canvas-design-system-card__semantic-token code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.canvas-design-system-card__semantic-token code{color:var(--text-tertiary);font-size:8px}.canvas-design-system-card__primitive-ramp{grid-template-columns:75px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.canvas-design-system-card__primitive-ramp>code{color:var(--text-secondary);text-overflow:ellipsis;font-size:9px;overflow:hidden}.canvas-design-system-card__primitive-ramp>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.canvas-design-system-card__primitive-ramp label{min-width:0;color:var(--text-tertiary);cursor:pointer;flex-direction:column;align-items:center;gap:2px;font-size:7px;display:flex;position:relative}.canvas-design-system-card__primitive-ramp input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;height:22px;padding:0;overflow:hidden}.canvas-design-system-card__rhythm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.canvas-design-system-card__rhythm fieldset{border:1px solid var(--border-soft);border-radius:9px;min-width:0;margin:0;padding:8px}.canvas-design-system-card__rhythm legend{padding:0 4px;font-size:9px;font-weight:700}.canvas-design-system-card__rhythm-row{color:var(--text-secondary);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;margin-top:5px;font-size:8px;display:grid}.canvas-design-system-card__showcase{box-sizing:border-box;border:1px solid var(--Palette-gray-100);border-radius:var(--chrome-frame-viewport-radius);flex:1;grid-template-columns:568px minmax(0,1fr);gap:0;height:auto;min-height:0;margin:0 16px 18px;display:grid;overflow:hidden}.canvas-design-system-card__foundations-panel{box-sizing:border-box;border-radius:var(--ds-card-content-inner-radius) 0 0 var(--ds-card-content-inner-radius);background:var(--bg-secondary);flex-direction:column;gap:16px;min-width:0;min-height:0;padding:24px;display:flex;overflow:hidden}.canvas-design-system-card__description{max-width:520px;height:72px;min-height:72px;color:var(--Alias-content-neutral-subdued-default,#555);margin:0;font-size:14px;line-height:18px;overflow:hidden auto}.canvas-design-system-card__foundations{flex:none;grid-template-columns:200px minmax(0,1fr);gap:0;min-width:0;height:384px;display:grid}.canvas-design-system-card__swatches{box-sizing:border-box;grid-template-rows:80px 64px 64px 40px 40px 40px;gap:8px;min-height:0;padding:8px;display:grid}.canvas-design-system-card__swatch-slot{min-height:0;display:flex;position:relative}.canvas-design-system-card__swatch-slot[data-rank=lead]{min-height:80px}.canvas-design-system-card__swatch-slot[data-rank=accent]{min-height:64px}.canvas-design-system-card__swatch-slot[data-rank=neutral]{min-height:40px}.canvas-design-system-card__swatch{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-end;width:100%;min-height:26px;padding:6px;display:flex;position:relative;overflow:hidden}.canvas-design-system-card__swatch[data-dirty=true]:before,.canvas-design-system-card__specimen-row[data-dirty=true]:before{background:var(--dirty-indicator);content:"";pointer-events:none;border-radius:50%;position:absolute}.canvas-design-system-card__swatch[data-dirty-tone=contrast]:before,.canvas-design-system-card__specimen-row[data-dirty-tone=contrast]:before{background:var(--dirty-indicator-contrast)}.canvas-design-system-card__swatch[data-dirty=true]:before{width:10px;height:10px;top:12px;left:12px}.canvas-design-system-card__swatch:hover,.canvas-design-system-card__swatch[data-active=true]{box-shadow:0 0 0 2px var(--selection-color)}.canvas-design-system-card__swatch:focus-visible{outline:2px solid var(--selection-color);outline-offset:2px}.canvas-design-system-card__specimen{box-sizing:border-box;border:0;border-radius:8px;flex-direction:column;justify-content:space-between;gap:7px;min-width:0;min-height:0;margin:8px;padding:16px 0;display:flex;overflow:hidden}.canvas-design-system-card__specimen-slot{--canvas-ds-type-selection-half-height:22.5px;box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.canvas-design-system-card__specimen-slot:has(.canvas-design-system-card__specimen-row[data-role=display]){--canvas-ds-type-selection-half-height:39.5px;height:111px}.canvas-design-system-card__specimen-slot:has(.canvas-design-system-card__specimen-row[data-role=heading]){--canvas-ds-type-selection-half-height:30.5px;height:65px}.canvas-design-system-card__specimen-slot:has(.canvas-design-system-card__specimen-row[data-role=body]){--canvas-ds-type-selection-half-height:22.5px;height:33px}.canvas-design-system-card__specimen-slot:has(.canvas-design-system-card__specimen-row[data-role=label]){--canvas-ds-type-selection-half-height:17.5px;height:19px}.canvas-design-system-card__specimen-slot:has(.canvas-design-system-card__specimen-row[data-role=caption]){--canvas-ds-type-selection-half-height:19.5px;height:23px}.canvas-design-system-card__specimen-row{box-sizing:border-box;width:auto;max-width:100%;color:inherit;cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:2px solid #0000;border-radius:8px;padding:8px 16px;display:block;position:relative;overflow:visible}.canvas-design-system-card__specimen-row[data-dirty=true]:before{width:12px;height:12px;top:50%;left:-8px;transform:translateY(-50%)}.canvas-design-system-card__specimen-row:hover,.canvas-design-system-card__specimen-row[data-active=true]{border-color:var(--selection-color)}.canvas-design-system-card__specimen-row:focus-visible{outline:2px solid var(--selection-color);outline-offset:1px}.canvas-design-system-card__previews{box-sizing:border-box;border-radius:0 var(--ds-card-content-inner-radius) var(--ds-card-content-inner-radius) 0;background:var(--bg-tertiary);border:0;grid-template-columns:322px minmax(0,1fr);align-content:stretch;gap:0;min-width:0;height:100%;min-height:0;padding:24px 16px;display:grid;overflow:hidden}.canvas-design-system-card__preview-column{grid-template-rows:repeat(3,minmax(0,1fr));gap:0;min-width:0;min-height:0;display:grid}.canvas-design-system-card__preview-column:nth-child(2){grid-template-rows:105px 165px 202px}.canvas-design-system-card__preview{flex-direction:column;gap:0;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.canvas-design-system-card__preview[data-preview=menu]{z-index:2;overflow:visible}.canvas-design-system-card__preview[data-preview=menu] .canvas-design-system-card__preview-body{overflow:visible}.canvas-design-system-card__preview-label{display:none}.canvas-design-system-card__preview-body{box-sizing:border-box;border:0;border-radius:4px;flex-direction:column;flex:1;justify-content:center;gap:10px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.canvas-design-system-card__preview-row{flex-flow:column wrap;align-items:center;gap:12px;display:flex}.canvas-design-system-card .ds-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ds-space-xs);height:38px;min-height:38px;padding:0 var(--ds-space-md);color:var(--foreground);cursor:pointer;font-family:var(--font-label,var(--font-sans));font-size:var(--text-label);font-style:var(--font-style-label,normal);font-weight:var(--font-weight-label);line-height:var(--text-label--line-height);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.canvas-design-system-card__preview[data-preview=button] .ds-button-primary{width:172px}.canvas-design-system-card__preview[data-preview=button] .ds-button-secondary{width:191px}.canvas-design-system-card .ds-button:hover{transform:translateY(-1px)}.canvas-design-system-card .ds-button:active,.canvas-design-system-card .ds-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentcolor 28%, transparent);transform:translateY(0)}.canvas-design-system-card .ds-button:focus-visible,.canvas-design-system-card .ds-tab:focus-visible,.canvas-design-system-card .ds-input:focus-visible,.canvas-design-system-card .ds-menu-item:focus-visible,.canvas-design-system-card .ds-radio input:focus-visible,.canvas-design-system-card .ds-listbox-option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.canvas-design-system-card .ds-button-primary{background:var(--primary);color:var(--primary-foreground)}.canvas-design-system-card .ds-button-primary:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.canvas-design-system-card .ds-button-secondary{border-color:var(--border);background:var(--secondary);color:var(--secondary-foreground)}.canvas-design-system-card .ds-button-secondary:hover{border-color:color-mix(in srgb, var(--border) 72%, var(--foreground));background:color-mix(in srgb, var(--secondary) 88%, var(--foreground));color:var(--secondary-foreground)}.canvas-design-system-card .ds-tabs{box-sizing:border-box;align-self:center;gap:var(--ds-space-sm);width:224px;height:82px;color:var(--foreground);font-family:var(--font-body,var(--font-sans));flex-direction:column;padding:0;display:flex}.canvas-design-system-card .ds-tab-list{gap:var(--ds-space-sm);border-bottom:1px solid var(--border);flex:none;width:224px;height:42px;display:flex;overflow:visible}.canvas-design-system-card .ds-tab{box-sizing:border-box;width:113px;height:42px;min-height:42px;padding:0 var(--ds-space-md);color:var(--muted-foreground);cursor:pointer;font-family:var(--font-label,var(--font-sans));font-size:var(--text-label);font-style:var(--font-style-label,normal);font-weight:var(--font-weight-label);line-height:var(--text-label--line-height);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin:0}.canvas-design-system-card .ds-tab:hover{color:var(--foreground)}.canvas-design-system-card .ds-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.canvas-design-system-card .ds-tab-panel{box-sizing:border-box;width:224px;height:40px;min-height:40px;padding-top:var(--ds-space-md);color:var(--muted-foreground);font-size:var(--text-body);font-style:var(--font-style-body,normal);font-weight:var(--font-weight-body);line-height:var(--text-body--line-height);margin:0}.canvas-design-system-card .ds-field{box-sizing:border-box;align-self:center;gap:var(--ds-space-xs);width:274px;height:71px;color:var(--foreground);flex-direction:column;display:flex}.canvas-design-system-card .ds-field-label{box-sizing:border-box;height:21px;min-height:21px;color:var(--foreground);font-family:var(--font-label,var(--font-sans));font-size:var(--text-label);font-style:var(--font-style-label,normal);font-weight:var(--font-weight-label);line-height:var(--text-label--line-height);flex:none}.canvas-design-system-card .ds-input{box-sizing:border-box;width:274px;height:42px;min-height:42px;padding:0 var(--ds-space-sm);border:1px solid var(--input);background:var(--background);color:var(--foreground);font-family:var(--font-body,var(--font-sans));font-size:var(--text-body);font-style:var(--font-style-body,normal);font-weight:var(--font-weight-body);line-height:var(--text-body--line-height);border-radius:2px;flex:none;display:block}.canvas-design-system-card .ds-input::placeholder{color:var(--muted-foreground)}.canvas-design-system-card .ds-input:hover{border-color:color-mix(in srgb, var(--input) 65%, var(--foreground))}.canvas-design-system-card .ds-menu{align-self:center;display:inline-flex;position:relative}.canvas-design-system-card__preview[data-preview=menu] .ds-menu-trigger{width:89px;height:38px;min-height:38px}.canvas-design-system-card .ds-menu-trigger[aria-expanded=true]{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.canvas-design-system-card .ds-menu-popover{z-index:20;top:calc(100% + var(--ds-space-xs));box-sizing:border-box;min-width:100%;padding:var(--ds-space-xs);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);box-shadow:0 10px 24px color-mix(in srgb, var(--foreground) 14%, transparent);color:var(--popover-foreground);font-family:var(--font-label,var(--font-sans));font-size:var(--text-label);font-style:var(--font-style-label,normal);font-weight:var(--font-weight-label);line-height:var(--text-label--line-height);flex-direction:column;gap:2px;display:flex;position:absolute;left:0}.canvas-design-system-card .ds-menu-item{width:100%;padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:max(var(--radius-lg), 2px);color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0}.canvas-design-system-card .ds-menu-item:hover{background:var(--accent);color:var(--accent-foreground)}.canvas-design-system-card .ds-radio-group{box-sizing:border-box;align-self:center;gap:var(--ds-space-xs);width:146px;height:117px;color:var(--foreground);border:0;flex-direction:column;margin:0;padding:0;display:flex}.canvas-design-system-card .ds-radio-group>.ds-field-label{width:146px;height:21px;min-height:21px;margin:0 0 8px;padding:0}.canvas-design-system-card .ds-radio{box-sizing:border-box;align-items:center;gap:var(--ds-space-xs);width:146px;height:24px;min-height:24px;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-body,var(--font-sans));font-size:var(--text-body);font-style:var(--font-style-body,normal);font-weight:var(--font-weight-body);line-height:var(--text-body--line-height);flex:none;display:flex}.canvas-design-system-card .ds-radio:has(input:checked){color:var(--foreground)}.canvas-design-system-card .ds-radio input{border:1.5px solid var(--border);appearance:none;background:var(--background);cursor:pointer;border-radius:50%;flex:none;width:16px;height:16px;margin:0;position:relative}.canvas-design-system-card .ds-radio input:checked{border-color:var(--primary)}.canvas-design-system-card .ds-radio input:checked:after{background:var(--primary);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-design-system-card .ds-listbox{box-sizing:border-box;width:218px;max-width:100%;height:154px;min-height:0;padding:var(--ds-space-sm) var(--ds-space-md);border-radius:var(--radius-lg);background:var(--background);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);border:0;flex:none;grid-template-rows:repeat(3,minmax(0,1fr));align-self:center;gap:2px;display:grid;overflow:hidden}.canvas-design-system-card .ds-listbox-option{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0 var(--ds-space-sm);border-radius:max(var(--radius-lg), 2px);color:var(--foreground);cursor:pointer;font-family:var(--font-body,var(--font-sans));font-size:var(--text-body);font-style:var(--font-style-body,normal);font-weight:var(--font-weight-body);line-height:var(--text-body--line-height);text-align:left;background:0 0;border:0;align-items:center;display:flex;overflow:hidden}.canvas-design-system-card .ds-listbox-option:hover{background:var(--muted)}.canvas-design-system-card .ds-listbox-option[aria-selected=true]{background:var(--accent);color:var(--accent-foreground)}.canvas-design-system-card__conflicts{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 20px 14px;font-size:9px;overflow:hidden}.canvas-design-system-card__empty{box-sizing:border-box;height:100%;min-height:240px;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;padding:32px;font-size:13px;line-height:1.5;display:flex}.canvas-design-system-card__failure{box-sizing:border-box;height:100%;min-height:240px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.canvas-design-system-card__failure strong{color:var(--text-primary);font-size:15px}.canvas-design-system-card__failure p{max-width:520px;margin:0;font-size:12px;line-height:1.5}.canvas-design-system-card__failure button{border:1px solid var(--selection-color);background:var(--selection-color);color:#fff;cursor:pointer;font:inherit;border-radius:8px;margin-top:6px;padding:8px 13px;font-weight:650}.canvas-design-system-card__authoring{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:240px;display:flex;position:relative;overflow:hidden}.canvas-design-system-card__authoring-content{display:none}.canvas-design-system-card__authoring-toolbar-controls,.canvas-design-system-card__authoring-toolbar-meta{align-items:center;gap:8px;display:flex}.canvas-design-system-card__skeleton-control{border:1px solid var(--border-soft);background:var(--bg-tertiary);border-radius:7px;width:62px;height:30px;display:block}.canvas-design-system-card__skeleton-control--wide{width:104px}.canvas-design-system-card__authoring-toolbar-meta span{background:var(--border-soft);border-radius:999px;width:54px;height:8px;display:block}.canvas-design-system-card__authoring-toolbar-meta span:first-child{width:44px;height:18px}.canvas-design-system-card__authoring-foundations-panel{background:var(--bg-secondary)}.canvas-design-system-card__authoring-description{flex-direction:column;flex:none;justify-content:center;gap:7px;height:42px;padding:5px 7px;display:flex}.canvas-design-system-card__authoring-description span{background:var(--border-soft);border-radius:999px;width:min(88%,420px);height:8px;display:block}.canvas-design-system-card__authoring-description span:last-child{width:min(58%,280px)}.canvas-design-system-card__authoring-swatches>[data-skeleton=swatch]{border:1px solid var(--border-soft);background:var(--bg-tertiary);border-radius:9px;min-height:26px;display:block}.canvas-design-system-card__authoring-swatches>[data-rank=lead]{background:#3b63fb1c;flex:72 1 0}.canvas-design-system-card__authoring-swatches>[data-rank=accent]{flex:57 1 0}.canvas-design-system-card__authoring-swatches>[data-rank=neutral]{background:var(--bg-primary);flex:37 1 0}.canvas-design-system-card__authoring-swatches>span:nth-child(2){background:#3b63fb12}.canvas-design-system-card__authoring-swatches>span:nth-child(3){background:#3b63fb0a}.canvas-design-system-card__authoring-specimen{background:var(--bg-primary);align-items:center}.canvas-design-system-card__authoring-specimen>[data-skeleton=type-role]{background:var(--border-soft);border-radius:5px;flex:none;display:block}.canvas-design-system-card__authoring-specimen>[data-role=display]{width:82%;height:52px}.canvas-design-system-card__authoring-specimen>[data-role=heading]{width:64%;height:30px}.canvas-design-system-card__authoring-specimen>[data-role=body]{width:38%;height:14px}.canvas-design-system-card__authoring-specimen>[data-role=label]{width:29%;height:10px}.canvas-design-system-card__authoring-specimen>[data-role=caption]{width:22%;height:8px}.canvas-design-system-card__authoring-previews{background:var(--bg-tertiary)}.canvas-design-system-card__authoring-preview-body{border:1px solid var(--border-soft);background:var(--bg-secondary);border-radius:9px}.canvas-design-system-card__skeleton-button{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:7px;width:132px;height:34px;display:block}.canvas-design-system-card__skeleton-button--primary{background:#3b63fb21;width:144px}.canvas-design-system-card__authoring-preview-body--tabs{align-items:flex-start}.canvas-design-system-card__authoring-preview-body--tabs>div{gap:9px;display:flex}.canvas-design-system-card__authoring-preview-body--tabs span{background:var(--border-color);border-radius:999px;width:42px;height:9px;display:block}.canvas-design-system-card__authoring-preview-body--tabs span:first-child{background:#3b63fb3d}.canvas-design-system-card__authoring-preview-body--tabs i,.canvas-design-system-card__authoring-preview-body--tabs b,.canvas-design-system-card__authoring-preview-body--field b,.canvas-design-system-card__authoring-preview-body--field i,.canvas-design-system-card__authoring-preview-body--radio b,.canvas-design-system-card__authoring-preview-body--radio span,.canvas-design-system-card__authoring-preview-body--list span{background:var(--border-soft);border-radius:999px;display:block}.canvas-design-system-card__authoring-preview-body--tabs i{width:92%;height:2px}.canvas-design-system-card__authoring-preview-body--tabs b{width:70%;height:8px}.canvas-design-system-card__authoring-preview-body--field{align-items:flex-start}.canvas-design-system-card__authoring-preview-body--field b,.canvas-design-system-card__authoring-preview-body--radio b{width:42%;height:8px}.canvas-design-system-card__authoring-preview-body--field i{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:7px;width:100%;height:34px}.canvas-design-system-card__authoring-preview-body--menu span{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:7px;width:112px;height:34px;display:block}.canvas-design-system-card__authoring-preview-body--radio{align-items:flex-start;gap:7px}.canvas-design-system-card__authoring-preview-body--radio>div{align-items:center;gap:7px;display:flex}.canvas-design-system-card__authoring-preview-body--radio i{box-sizing:border-box;border:2px solid var(--border-color);border-radius:50%;width:13px;height:13px;display:block}.canvas-design-system-card__authoring-preview-body--radio span{width:72px;height:7px}.canvas-design-system-card__authoring-preview-body--list{align-items:stretch;gap:8px}.canvas-design-system-card__authoring-preview-body--list span{background:var(--bg-primary);border-radius:5px;width:100%;height:22px}.canvas-design-system-card__authoring-preview-body--list span:first-child{background:#3b63fb1c}.canvas-design-system-card__authoring:after{content:none}@keyframes canvas-ds-skeleton-sweep{0%{transform:translate(-120%)}to{transform:translate(420%)}}.canvas--zooming .canvas-design-system-card__authoring:after{animation:none}@media (prefers-reduced-motion:reduce){.canvas-design-system-card__authoring:after{animation:none}}.canvas-ds-popover{cursor:default;font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, system-ui, sans-serif}.canvas-ds-popover__content{box-sizing:border-box;min-height:130px;color:var(--text-primary);flex-direction:column;gap:12px;padding:12px;display:flex}.canvas-ds-popover--type .canvas-ds-popover__content{align-items:flex-start;gap:0}.canvas-ds-popover--type .canvas-ds-popover__content>.canvas-ds-popover__field{width:100%;margin-top:12px}.canvas-ds-popover--type .canvas-ds-popover__content>.canvas-ds-popover__row{align-items:flex-end;width:100%;margin-top:8px}.canvas-ds-popover--type .canvas-ds-popover__field{gap:0}.canvas-ds-popover--type .canvas-ds-popover__field>span:not(.canvas-ds-popover__visually-hidden):not(.canvas-ds-popover__select-control):not(.canvas-ds-popover__font-combobox):not(.canvas-ds-popover__metric-control){align-items:center;height:24px;display:flex}.canvas-ds-popover--type .canvas-ds-popover__content>.canvas-ds-popover__disclosure{box-sizing:border-box;width:calc(100% + 24px);margin-top:22px;margin-left:-12px;margin-right:-12px;padding:0 12px}.canvas-ds-popover--type .canvas-ds-popover__disclosure{height:22px;color:var(--text-primary);font-size:12px;font-weight:500;line-height:16px}.canvas-ds-popover--type .canvas-ds-popover__content:has(.canvas-ds-popover__disclosure button[aria-expanded=true])>.canvas-ds-popover__disclosure{margin-top:18px}.canvas-ds-popover--type .canvas-ds-popover__content>.canvas-ds-popover__disclosure+.canvas-ds-popover__row{box-sizing:border-box;align-items:flex-start;width:calc(100% + 24px);height:34px;margin-left:-12px;margin-right:-12px;padding:0 12px}.canvas-ds-popover__status{flex:none}.canvas-ds-popover__ramp{align-items:center;height:38px;display:flex;position:relative;overflow:visible}.canvas-ds-popover__ramp:before{content:"";z-index:2;border:1px solid var(--border-color);pointer-events:none;border-radius:8px;position:absolute;inset:2px 0}.canvas-ds-popover__ramp-step,.canvas-design-system-card__semantic-swatch,.canvas-design-system-card__swatch{background:var(--canvas-ds-swatch-color,transparent)}.canvas-ds-popover__ramp-step{cursor:pointer;border:none;flex:1;height:34px}.canvas-ds-popover__ramp-step:first-child{border-radius:8px 0 0 8px}.canvas-ds-popover__ramp-step:last-child{border-radius:0 8px 8px 0}.canvas-ds-popover__ramp-step[data-selected=true]{--selection-color:#42424240;z-index:3;height:38px;box-shadow:inset 0 0 0 1px var(--selection-color);border-radius:0}.canvas-ds-popover__ramp-step:focus-visible{--selection-color:var(--accent-color);z-index:4;outline:2px solid var(--selection-color);outline-offset:-2px}.canvas-ds-popover__disclosure{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex}.canvas-ds-popover__picker{flex-direction:column;gap:8px;display:flex}.canvas-ds-popover__color-slider output{display:none}.canvas-ds-popover__spectrum-area,.canvas-ds-popover__spectrum-control,.canvas-ds-popover__color-area,.canvas-ds-popover__color-slider{width:100%!important}.canvas-ds-popover__color-area{height:180px!important}.canvas-ds-popover__opacity{align-items:flex-end;gap:8px;display:flex}.canvas-ds-popover__opacity .canvas-ds-popover__color-slider{flex:1;min-width:0;width:auto!important}.canvas-ds-popover__opacity-field{flex:none;width:56px}.canvas-ds-popover__field{min-width:0;color:var(--text-secondary);flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.canvas-ds-popover__field small{color:var(--text-tertiary);font-size:10px}.canvas-ds-popover__field[data-unsupported=true]{opacity:.55}.canvas-ds-popover__row{gap:8px;display:flex}.canvas-ds-popover__select-control{width:100%;min-width:0;display:flex}.canvas-ds-popover__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-ds-popover__font-combobox{flex-direction:column;width:100%;min-width:0;display:flex}.canvas-ds-popover__font-status{min-height:18px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;font-size:11px;line-height:14px;display:flex}.canvas-ds-popover__font-status button{color:var(--selection-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.canvas-ds-popover__metric-field{align-self:flex-end}.canvas-ds-popover__metric-control{width:100%;min-width:0;display:block;position:relative}.canvas-ds-popover__metric-control .spectrum-InputGroup-input{padding-right:24px}.canvas-ds-popover__metric-measurement{visibility:hidden;white-space:pre;pointer-events:none;position:absolute}.canvas-ds-popover__metric-unit{max-width:22px;font:inherit;white-space:nowrap;pointer-events:none;line-height:1;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.canvas-ds-popover__hex-row{align-items:center;gap:8px;display:flex}.canvas-ds-popover__hex{flex:1;min-width:0;font-family:inherit}.canvas-design-system-card__brand-badge{color:var(--text-secondary);flex:none;margin-left:auto;display:inline-flex}.canvas-design-system-card__brand-badge>svg{width:var(--chrome-frame-title-content-height);height:var(--chrome-frame-title-content-height)}.canvas-design-system-card__intro{flex:none;gap:16px;height:72px;min-height:72px;display:flex}.canvas-design-system-card__intro>.canvas-design-system-card__description{scrollbar-width:none;flex:1;min-width:0}.canvas-design-system-card__intro>.canvas-design-system-card__description::-webkit-scrollbar{display:none}.canvas-design-system-card__brand-logo{width:var(--chrome-frame-title-content-height);height:var(--chrome-frame-title-content-height);background:var(--checkerboard-light);border-radius:3px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.canvas-design-system-card__brand-logo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--Palette-gray-800) 10%, transparent);pointer-events:none;position:absolute;inset:0}.canvas-design-system-card__brand-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.canvas-design-system-card__brand-kit{box-sizing:border-box;border:1px solid var(--border-color);border-radius:12px;flex:none;align-items:center;gap:8px;width:200px;padding:8px;display:flex}.canvas-design-system-card__brand-kit-logo{background:var(--bg-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.canvas-design-system-card__brand-kit-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.canvas-design-system-card__brand-kit-text{flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:16px;display:flex}.canvas-design-system-card__brand-kit-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.canvas-design-system-card__brand-kit-text span{color:var(--Alias-content-neutral-subdued-default,#555)}.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-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-alert.canvas-alert{height:auto;overflow:visible}.canvas-alert.canvas-modal-card{width:calc(100vw - 32px);max-width:420px;color:var(--text-primary,#e8e8e8);padding:24px}div:has(>.canvas-modal-recovery){max-height:calc(100dvh - 32px)}.canvas-alert.canvas-modal-card.canvas-modal-recovery{aspect-ratio:auto;flex-shrink:0;max-width:560px;max-height:calc(100dvh - 32px);display:block;overflow-y:auto}.canvas-modal-recovery .canvas-modal-actions{flex-wrap:wrap}.canvas-modal-recovery .canvas-modal-actions>button{flex:none;width:max-content;max-width:100%;padding-inline:16px}@media (max-width:480px){.canvas-modal-recovery .canvas-modal-actions{flex-direction:column}.canvas-modal-recovery .canvas-modal-actions>button{width:100%}}body>:has(.canvas-alert){z-index:var(--chrome-z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0d0d8c}body>:has(.canvas-alert--dim-35){background:#00000059}body>:has(.canvas-alert--dim-55){background:#0000008c}body>:has(.canvas-alert--dim-60){background:#0009}@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}@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-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-transparent-black-800:#000000d6;--new-home-menu-hover-bg:#0000000d;--new-home-button-hover-bg:#00000012;--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}[data-color-scheme] .mercury-new-home{--new-home-bg:var(--Palette-gray-25);--new-home-text:var(--Alias-content-typography-heading);--new-home-muted:var(--Alias-content-neutral-subdued-default);--new-home-faint:var(--Alias-content-disabled-default);--new-home-border:var(--Palette-gray-100);--new-home-divider:var(--Palette-gray-200);--new-home-content-default:var(--Alias-content-neutral-default);--new-home-content-strong:var(--Palette-gray-1000);--new-home-content-heading:var(--Alias-content-typography-heading);--new-home-content-focus:var(--Palette-gray-900);--new-home-neutral-default:var(--Alias-content-neutral-default);--new-home-neutral-subdued:var(--Alias-content-neutral-subdued-default);--new-home-surface:var(--Alias-background-app-frame-elevated);--new-home-surface-subtle:var(--Palette-gray-75);--new-home-selected-bg:var(--Alias-background-neutral-selected-default);--new-home-selected-border:var(--Alias-background-neutral-selected-hover);--new-home-selected-content:var(--Palette-gray-25);--new-home-elevated-shadow:var(--Palette-box-shadow-card);--new-home-menu-shadow:var(--Palette-box-shadow-card);--new-home-drop-shadow:var(--Palette-box-shadow-card);--new-home-hover-bg:var(--Palette-transparent-neutral-100);--new-home-control-bg:var(--Palette-transparent-neutral-125);--new-home-transparent-black-800:var(--Alias-content-neutral-default);--new-home-menu-hover-bg:var(--Palette-transparent-neutral-100);--new-home-button-hover-bg:var(--Palette-transparent-neutral-125);--new-home-gray-100:var(--Palette-gray-100);--new-home-gray-200:var(--Palette-gray-200);--new-home-gray-300:var(--Palette-gray-300);--new-home-gray-400:var(--Palette-gray-400);--new-home-gray-600:var(--Palette-gray-600);--new-home-drop-border:var(--Palette-gray-300);--new-home-drop-backdrop:color-mix(in srgb, var(--Palette-gray-75) 60%, transparent);--new-home-accent-default:var(--Alias-background-semantic-accent-default);--alias-content-neutral-default:var(--Alias-content-neutral-default);--alias-content-neutral-subdued-default:var(--Alias-content-neutral-subdued-default);--alias-background-app-frame-elevated:var(--Alias-background-app-frame-elevated);--alias-background-semantic-accent-default:var(--Alias-background-semantic-accent-default);--S2AC-Color-content-subdued-default:var(--Alias-content-neutral-subdued-default);--palette-gray-25:var(--Palette-gray-25);--palette-gray-75:var(--Palette-gray-75);--palette-gray-200:var(--Palette-gray-200);--palette-gray-300:var(--Palette-gray-300);--palette-gray-400:var(--Palette-gray-400);--palette-gray-600:var(--Palette-gray-600);--palette-gray-800:var(--Palette-gray-800);--palette-gray-900:var(--Palette-gray-900)}.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-main-pane--background{isolation:isolate;overflow:hidden}.new-home-files-scroll{height:100%;overflow:hidden auto}.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-actions{align-items:center;gap:4px;display:inline-flex}.new-home-import-project{text-align:center;white-space:nowrap;min-width:118px;height:32px;justify-content:center!important;align-items:center!important;display:inline-flex!important}.new-home-import-project [role=progressbar]{width:16px!important;height:16px!important}.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{flex-shrink:0;justify-content:center;align-items:center;min-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-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.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-label{clip:rect(0 0 0 0);border:0;flex:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mercury-new-home.is-firefly-builder{--new-home-header-frame-h:56px}.mercury-new-home.is-firefly-builder .new-home-dashboard-header{height:var(--new-home-header-frame-h);padding:10px 12px}.new-home-content-frame.is-firefly-builder{gap:12px;padding:12px}.new-home-content-frame.is-firefly-builder .new-home-side-nav.is-collapsed{width:36px;min-width:36px;padding:0}.new-home-content-frame.is-firefly-builder .new-home-side-nav.is-collapsed .new-home-side-nav-list{gap:2px;padding:0}.new-home-content-frame.is-firefly-builder .new-home-side-nav-item{--mod-actionbutton-height:36px;--mod-actionbutton-min-width:36px;width:36px;min-width:36px;height:36px;min-height:36px}.new-home-content-frame.is-firefly-builder .new-home-side-nav-icon,.new-home-content-frame.is-firefly-builder .new-home-side-nav-icon svg{flex:0 0 18px;min-width:18px;min-height:18px;width:18px!important;height:18px!important}.new-home-content-frame.is-firefly-builder .new-home-home-spacer{flex:0 0 104px}.new-home-content-frame.is-firefly-builder .new-home-home-bottom{min-height:auto}.new-home-content-frame.is-firefly-builder .new-home-side-nav-item.is-active{background:var(--Palette-gray-100)}.new-home-content-frame.is-firefly-builder .new-home-side-nav-item.is-active:before{background:0 0}.new-home-content-frame.is-firefly-builder .new-home-main-pane{background-color:var(--Alias-background-app-frame-layer-1);border-radius:16px}.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:var(--new-home-button-hover-bg)}.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{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:32px;min-height:32px;display:flex!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 .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%;position:relative;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-sections{--new-home-section-gap:64px;--new-home-section-title-size:36px;--new-home-section-title-line-height:1.3;align-items:center;gap:var(--new-home-section-gap);flex-direction:column;width:100%;margin:64px 0 16px;display:flex}.new-home-sections:empty{display:none}.new-home-gallery{box-sizing:border-box;width:min(1300px,100%)}.new-home-gallery .app-gallery-header h2{font-size:var(--new-home-section-title-size);line-height:var(--new-home-section-title-line-height)}.new-home-side-nav-thumb{display:none}.new-home-home-stage{display:contents}.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-composer-disclaimer{text-align:center;font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");color:#717171;margin:0;font-size:12px;line-height:16px}.new-home-composer-disclaimer a{text-decoration:underline;color:inherit!important}.builder-footer{background:var(--Palette-gray-25);color:var(--Palette-gray-900);position:relative;overflow:hidden}.builder-footer-nav{box-sizing:border-box;max-width:1369px;margin-inline:auto;padding:96px}.builder-footer-columns{grid-template-columns:repeat(6,minmax(0,176px));gap:24px;display:grid}.builder-footer-column{flex-direction:column;gap:16px;min-width:0;max-width:20rem;display:flex}.builder-footer-column-title{color:var(--Palette-gray-900);margin:0;font-size:16px;font-weight:700;line-height:21px}.builder-footer-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.builder-footer-links a{color:var(--Palette-gray-700);border-radius:2px;font-size:16px;font-weight:400;line-height:21px;text-decoration:none}.builder-footer-links a:hover{color:var(--Palette-gray-900)}.builder-footer-links a:focus-visible{outline:2px solid var(--Alias-background-semantic-accent-default);outline-offset:2px}.builder-footer-logo-bar{max-width:1369px;margin-inline:auto;padding-top:80px}.builder-footer-adobe-logo{width:100%;max-width:1560px;height:auto;fill:var(--Palette-gray-1000);margin:0 auto -2%;display:block}@media (max-width:1440px){.builder-footer-columns{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.builder-footer-nav{padding-left:64px;padding-right:64px}.builder-footer-columns{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:600px){.builder-footer-nav{padding:64px 24px}}.new-home-recents{pointer-events:auto;flex-direction:column;gap:24px;width:min(1300px,100% - 64px);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-900,#131313);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--new-home-section-title-size);line-height:var(--new-home-section-title-line-height);white-space:nowrap;margin:0;font-weight:800}.new-home-recents-see-all{appearance:none;cursor:pointer;min-width:108px;height:39px;color:var(--Palette-gray-900,#131313);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");white-space:nowrap;background:0 0;border:0;border-radius:19px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-size:15px;font-weight:700;line-height:19px;transition:background-color .15s ease-out;display:inline-flex}.new-home-recents-see-all:hover{background:var(--new-home-hover-bg)}.new-home-recents-see-all:focus-visible{outline:2px solid var(--new-home-content-focus);outline-offset:2px}.new-home-recents-see-all-icon{--iconPrimary:currentColor;flex:0 0 19px;width:19px!important;height:19px!important}.new-home-recents-grid{--new-home-recents-card-width:138px;box-sizing:border-box;border:1px solid var(--Palette-gray-100,#e9e9e9);background:var(--Alias-background-app-frame-layer-1,#f8f8f8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;gap:24px;width:100%;margin:0;padding:32px;list-style:none;display:flex}.new-home-recents-card{flex:0 0 var(--new-home-recents-card-width);width:var(--new-home-recents-card-width);max-width:100%}.new-home-recents-card-open{appearance:none;width:100%;height:120px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex}.new-home-recents-card-placeholder{cursor:default;opacity:.5}.new-home-recents-card-placeholder .new-home-recents-card-name{background:var(--Palette-gray-100,#e9e9e9);border-radius:0 0 6px 6px}.new-home-recents-card-open:focus-visible{outline:2px solid var(--new-home-content-focus);outline-offset:2px}.new-home-recents-card-preview{background:var(--Palette-gray-200,#e1e1e1);height:88px;box-shadow:inset 0 1px 0 0 var(--Palette-transparent-black-200), inset 1px 0 0 0 var(--Palette-transparent-black-200);border-radius:6px 6px 0 0;flex:0 0 88px;display:flex;overflow:hidden}.new-home-recents-card-preview .new-home-file-thumbnail{background:var(--new-home-thumbnail-fill,transparent);border:0}.new-home-recents-card-preview .new-home-file-thumbnail[data-padded] img{-o-object-fit:contain;object-fit:contain}.new-home-recents-card-preview .new-home-file-thumbnail-placeholder :is(svg,img){flex-basis:48px;width:48px;height:48px}.new-home-recents-card-name{box-sizing:border-box;background:var(--Palette-gray-75,#f3f3f3);height:32px;color:var(--Palette-gray-800,#292929);font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");text-overflow:ellipsis;white-space:nowrap;border-radius:0 0 6px 6px;flex:0 0 32px;padding:9px 6px;font-size:11px;font-weight:500;line-height:14px;display:block;overflow:hidden}.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:20px;flex-direction:column;flex:none;align-items:stretch;gap:12px;width:730px;max-width:calc(100% - 32px);height:auto;min-height:0;max-height:none;padding:12px;display:flex;position:relative;overflow:visible;box-shadow:0 0 1px #0000001f,0 2px 3px #0000000a,0 4px 6px #00000014}.new-home-hero{text-align:center;pointer-events:none;width:100%;max-width:calc(100% - 32px);margin:0 auto 40px}.new-home-hero-title{font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");color:var(--new-home-content-heading,#131313);margin:0;font-size:58px;font-weight:800;line-height:66px}.new-home-hero-subtitle{font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");color:var(--new-home-content-default,#292929);max-width:580px;margin:16px auto 0;font-size:22px;font-weight:400;line-height:1.5}.new-home-input-block{border:1px solid var(--new-home-border,#0000000f);background:var(--new-home-surface);--prompt-glow-radius:16px;border-radius:16px;padding:16px;box-shadow:0 8px 32px #00000008,inset 0 -5px 21.6px #ffffff0a,inset 0 24px 32px #ffffff0a}.new-home-prompt-card--with-image{height:auto;min-height:240px;max-height:none}.new-home-prompt-card--with-file,.new-home-prompt-card--with-mixed{height:auto;min-height:244px;max-height:none}.new-home-foot-chip{appearance:none;background:var(--Palette-gray-75);height:32px;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);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-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);align-items:flex-start;gap:8px;display:flex;overflow:visible}.new-home-prompt-textarea-wrap .new-home-prompt-textarea{flex:auto;min-width:0}.new-home-composer-ai-icon{min-height:var(--new-home-prompt-line-height,20px);--iconPrimary:var(--alias-content-neutral-default,#292929);opacity:.8;flex:0 0 20px;align-items:center;display:flex}.new-home-composer-ai-icon svg{width:20px;height:20px;display:block}.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:4px;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:8px;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:var(--new-home-button-hover-bg)}.new-home-tool-button.is-disabled{opacity:.55;cursor:not-allowed}.new-home-tool-button--lg{border-radius:16px;width:32px;min-width:32px;height:32px;padding:7px}.new-home-tool-button.new-home-tool-button--lg svg{width:18px;height:18px}.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-gray-800);width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;color:var(--Palette-gray-25);border-radius:16px;padding:7px}.new-home-send-button:disabled,.new-home-send-button[data-disabled=true]{background:var(--Palette-transparent-neutral-100);color:var(--Palette-gray-400);cursor:default}.new-home-send-button:hover:not(:disabled):not([data-disabled=true]){background:var(--Palette-gray-900)}.new-home-send-button svg{color:currentColor;flex:0 0 18px;width:18px;height:18px}.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{box-sizing:border-box;flex-direction:column;flex:1 0 0;align-self:stretch;align-items:flex-start;gap:0;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.new-home-files-header{box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 24px 12px;display:flex}.new-home-files-body{box-sizing:border-box;overscroll-behavior-y:contain;flex-direction:column;flex:auto;align-items:flex-start;gap:16px;width:100%;min-height:0;padding:4px 24px 30px;display:flex;overflow:hidden auto}.new-home-files-body>*{flex-shrink:0}.new-home-files-heading-group{min-width:0}.new-home-files-search{flex:0 300px;min-width:0}.new-home-files-search>[role=group]{background:color-mix(in srgb, var(--Palette-gray-1000) 6%, transparent);border-color:#0000}.new-home-files-search>[role=group]:hover{background:color-mix(in srgb, var(--Palette-gray-1000) 9%, transparent)}.new-home-files-search>[role=group]:focus-within{border-color:var(--Palette-gray-900)}.new-home-files-search-loading{justify-content:center;width:100%;padding:48px 0;display:flex}.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");letter-spacing:var(--Letter-spacing,0);margin:0;font-size:36.63px;font-style:normal;font-weight:800;line-height:1}.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-thumbnail-fill,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 :is(svg,img){flex:0 0 72px;width:72px;height:72px}.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-files-header{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 20px 10px}.new-home-files-body{padding:4px 20px 36px}.new-home-files-search{flex:none;align-self:stretch;width:100%}.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-prompt-card{height:auto;padding:20px 16px 14px}.new-home-input-block{height:auto}.new-home-composer-footer{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:0;max-height:none}.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}}[data-color-scheme=dark] .new-home-recents-grid{border-color:#292929}[data-color-scheme=dark] .new-home-recents-see-all{color:var(--Palette-gray-1000)}:where(html[data-mobile-ui=true]) .mercury-new-home{--new-home-header-frame-h:calc(64px + var(--safe-area-top));height:var(--mobile-viewport-height,100dvh);top:var(--mobile-viewport-top,0px);bottom:auto}:where(html[data-mobile-ui=true]) .new-home-dashboard-header{padding:calc(12px + var(--safe-area-top)) calc(12px + var(--safe-area-right)) 12px calc(12px + var(--safe-area-left));gap:8px}:where(html[data-mobile-ui=true]) .mercury-new-home.is-firefly-builder{--new-home-header-frame-h:calc(48px + var(--safe-area-top))}:where(html[data-mobile-ui=true]) .mercury-new-home.is-firefly-builder .new-home-dashboard-header{padding:calc(8px + var(--safe-area-top)) calc(8px + var(--safe-area-right)) 8px calc(8px + var(--safe-area-left))}:where(html[data-mobile-ui=true]) .new-home-content-frame{height:calc(100% - var(--new-home-header-frame-h));flex-direction:column;min-height:0;padding-right:0}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav,:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav.is-collapsed{width:100%;min-width:0;height:auto;padding:0 12px 8px;position:static}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav-list,:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav.is-collapsed .new-home-side-nav-list{flex-direction:row;gap:8px;padding:0}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav-item{flex:1;justify-content:center;gap:8px;width:auto;min-height:44px}:where(html[data-mobile-ui=true]) .new-home-side-nav.is-collapsed .new-home-side-nav-label{clip:auto;flex:0 auto;width:auto;height:auto;margin:0;position:static}:where(html[data-mobile-ui=true]) .new-home-main-pane{width:100%;min-height:0}:where(html[data-mobile-ui=true]) .new-home-home-center{padding:24px 12px calc(24px + var(--safe-area-bottom))}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-home-spacer{flex:0 0 12px}:where(html[data-mobile-ui=true]) .new-home-home-bottom{display:none}:where(html[data-mobile-ui=true]) .new-home-prompt-card{width:100%;max-width:100%;min-height:0;box-shadow:none;--new-home-prompt-line-height:20px;background:0 0;gap:10px;padding:0}:where(html[data-mobile-ui=true]) .new-home-hero{max-width:100%;margin-bottom:24px}:where(html[data-mobile-ui=true]) .new-home-hero-title{font-size:clamp(28px,9.2vw,40px);line-height:1.15}:where(html[data-mobile-ui=true]) .new-home-hero-subtitle{font-size:14px;line-height:1.5}:where(html[data-mobile-ui=true]) .new-home-input-block{background:color-mix(in srgb, var(--new-home-surface) 72%, transparent);gap:8px;padding:12px}:where(html[data-mobile-ui=true]) .new-home-left-tools>:not(.new-home-tool-cluster){display:none}:where(html[data-mobile-ui=true]) .new-home-composer-footer{flex-direction:row;align-items:center;gap:0}:where(html[data-mobile-ui=true]) .new-home-right-tools{align-self:auto}:where(html[data-mobile-ui=true]) .new-home-prompt-textarea textarea{font-size:16px;line-height:20px}:where(html[data-mobile-ui=true]) .new-home-prompt-textarea textarea[data-rac]{min-height:40px!important}:where(html[data-mobile-ui=true]) .new-home-composer-ai-icon{margin-inline-start:6px}:where(html[data-mobile-ui=true]) .new-home-prompt-textarea{grid-template-rows:0 auto 0}:where(html[data-mobile-ui=true]) .new-home-sections{margin-top:32px}:where(html[data-mobile-ui=true]) .new-home-recents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}:where(html[data-mobile-ui=true]) .new-home-recents-card{min-width:0}@media (max-width:380px){:where(html[data-mobile-ui=true]) .new-home-recents-grid{grid-template-columns:minmax(0,1fr)}}:where(html[data-mobile-ui=true]) .new-home-dashboard-header .ff-builder-brand{min-width:0}:where(html[data-mobile-ui=true]) .new-home-dashboard-header .ff-builder-brand-name{text-overflow:ellipsis;flex-shrink:1;max-width:110px;overflow:hidden}:where(html[data-mobile-ui=true]) .mercury-new-home{--mobile-home-nav-height:calc(80px + var(--safe-area-bottom))}:where(html[data-mobile-ui=true]) .new-home-content-frame{height:calc(100% - var(--new-home-header-frame-h))}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder{padding:8px calc(8px + var(--safe-area-right)) calc(8px + var(--safe-area-bottom)) calc(8px + var(--safe-area-left))}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-main-pane{border-radius:20px}:where(html[data-mobile-ui=true]) .new-home-files-grid{overflow-x:clip}:where(html[data-mobile-ui=true]) .new-home-main-pane{overflow:hidden}:where(html[data-mobile-ui=true]) .new-home-main-pane>.mobile-snap-track{height:100%}:where(html[data-mobile-ui=true]) .new-home-attachments-row{overscroll-behavior-x:contain}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav,:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav.is-collapsed{--tabbar-track:color-mix(in srgb, var(--Palette-gray-25) 85%, transparent);--tabbar-edge:color-mix(in srgb, var(--Palette-gray-1000) 10%, transparent);--tabbar-thumb:var(--Palette-gray-25);--tabbar-thumb-shadow:0 1px 4px var(--Palette-transparent-black-200), 0 0 0 1px var(--Palette-transparent-black-100);--tabbar-on:var(--Palette-gray-900);--tabbar-off:var(--Palette-gray-700);--tabbar-float:0 4px 16px var(--Palette-transparent-black-100);top:auto;bottom:calc(18px + var(--safe-area-bottom));z-index:20;box-sizing:border-box;background:var(--tabbar-track);width:136px;min-width:0;max-width:none;height:52px;box-shadow:inset 0 0 0 1px var(--tabbar-edge), var(--tabbar-float);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:26px;margin:0;padding:4px;position:absolute;left:50%;right:auto;translate:-50%}:where(html[data-mobile-ui=true])[data-color-scheme=dark] .new-home-content-frame.is-firefly-builder .new-home-side-nav{--tabbar-track:color-mix(in srgb, var(--Palette-gray-50) 85%, transparent);--tabbar-thumb:var(--Palette-gray-300);--tabbar-thumb-shadow:none;--tabbar-on:var(--Palette-gray-1000);--tabbar-float:0 4px 16px #0000004d}:where(html[data-mobile-ui=true])[data-color-scheme=dark] .mercury-new-home{--new-home-bg:black}:where(html[data-mobile-ui=true])[data-color-scheme=dark] .new-home-content-frame.is-firefly-builder .new-home-main-pane{background-color:var(--new-home-bg)}:where(html[data-mobile-ui=true])[data-color-scheme=dark] .new-home-input-block{background:color-mix(in srgb, var(--Palette-gray-50) 80%, transparent)}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav-list,:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav.is-collapsed .new-home-side-nav-list{flex-direction:row;gap:0;width:100%;max-width:none;height:100%;margin:0;padding:0}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav-item,:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav-item.is-active{box-sizing:border-box;width:auto;min-height:44px;color:var(--tabbar-off);--iconPrimary:currentColor;background:0 0;border-radius:22px;flex:1 1 0;justify-content:center;transition:background-color .2s,color .2s,box-shadow .2s;height:44px!important;padding:0!important}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav-item.is-active{color:var(--tabbar-on)}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav-item>*{z-index:1;position:relative}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav-list{position:relative}:where(html[data-mobile-ui=true]) .new-home-side-nav-thumb{background:var(--tabbar-thumb);width:50%;box-shadow:var(--tabbar-thumb-shadow);translate:calc(var(--view-p,0) * 100%) 0;pointer-events:none;border-radius:22px;display:block;position:absolute;inset:0 auto 0 0}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav-icon svg{flex:0 0 22px;min-width:22px;min-height:22px;width:22px!important;height:22px!important}:where(html[data-mobile-ui=true]) .new-home-side-nav.is-collapsed .new-home-side-nav-label,:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-side-nav-label{display:none}:where(html[data-mobile-ui=true]) .new-home-home-center{padding-top:16px;padding-bottom:calc(var(--mobile-home-nav-height) + 12px)}:where(html[data-mobile-ui=true]) .new-home-home-stage{box-sizing:border-box;width:100%;min-height:calc(var(--mobile-viewport-height,100dvh) - var(--new-home-header-frame-h) - var(--mobile-home-nav-height) - 64px);flex-direction:column;justify-content:center;align-items:center;display:flex}:where(html[data-mobile-ui=true]) .new-home-content-frame.is-firefly-builder .new-home-home-stage .new-home-home-spacer{display:none}.new-home-files-count{display:none}:where(html[data-mobile-ui=true]) .new-home-files-header{padding:20px 8px 12px}:where(html[data-mobile-ui=true]) .new-home-files-body{padding:4px 8px calc(96px + var(--safe-area-bottom))}:where(html[data-mobile-ui=true]) .new-home-files-heading,:where(html[data-mobile-ui=true]) .new-home-files-heading-group h1{letter-spacing:-.01em;color:var(--Palette-gray-1000);font-size:32px;line-height:1.1}:where(html[data-mobile-ui=true]) .new-home-files-count{color:var(--Palette-gray-700);margin-top:4px;font-size:14px;font-weight:500;line-height:20px;display:block}:where(html[data-mobile-ui=true]) .new-home-files-grid{-moz-column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}:where(html[data-mobile-ui=true]) .new-home-files-header{flex-direction:column;align-items:stretch;gap:12px}:where(html[data-mobile-ui=true]) .new-home-files-search{flex:none;width:100%}:where(html[data-mobile-ui=true]) .new-home-file-card,:where(html[data-mobile-ui=true]) .new-home-file-card-open{gap:8px}:where(html[data-mobile-ui=true]) .new-home-file-card-preview{aspect-ratio:1;background:color-mix(in srgb, var(--Palette-gray-25) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--Palette-gray-1000) 6%, transparent);border:0;border-radius:14px}:where(html[data-mobile-ui=true])[data-color-scheme=dark] .new-home-file-card-preview{background:color-mix(in srgb, var(--Palette-gray-1000) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--Palette-gray-1000) 8%, transparent)}:where(html[data-mobile-ui=true]) .new-home-file-card-preview .new-home-file-thumbnail{box-sizing:border-box;background:0 0;padding:9%}:where(html[data-mobile-ui=true]) .new-home-file-thumbnail img{-o-object-fit:contain;object-fit:contain}:where(html[data-mobile-ui=true]) .new-home-file-card-meta{gap:0;width:calc(100% - 36px);padding:0 0 0 4px}:where(html[data-mobile-ui=true]) .new-home-file-card-title{font-size:15px;line-height:20px}:where(html[data-mobile-ui=true]) .new-home-file-card-subtitle{font-size:13px;line-height:18px}:where(html[data-mobile-ui=true]) .new-home-file-card-more{border-radius:22px;bottom:-3px;right:-10px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:12px!important}:where(html[data-mobile-ui=true]) .new-home-file-card-more svg{width:20px;height:20px}.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-actions .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-actions .eval-viewer-button{cursor:pointer;min-width:auto;font-family:Arial,sans-serif;line-height:normal}.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 .eval-viewer-control{width:100%;min-width:0}.eval-viewer-field .eval-viewer-control button,.eval-viewer-field .eval-viewer-control [role=presentation]{box-sizing:border-box;color:#101827;background:#fff;border:1px solid #b8c9df;border-radius:8px;width:100%;height:40px;min-height:0;padding:0 12px;font:13.3333px Arial,sans-serif}.eval-viewer-field .eval-viewer-control [role=presentation]:before{display:none}.eval-viewer-field .eval-viewer-control button{padding:0 3px 0 16px}.eval-viewer-field .eval-viewer-control button span,.eval-viewer-field .eval-viewer-control input{font:inherit;color:inherit}.eval-viewer-field .eval-viewer-control input{background:0 0;border:0;border-radius:0;height:100%;padding:0}.eval-viewer-field .eval-viewer-control input::placeholder{color:#8795a8}.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}:where(html[data-mobile-ui=true]) .mercury-eval{min-height:100dvh;padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);overflow-wrap:anywhere}:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-header{flex-direction:column;align-items:stretch;padding:20px 16px}:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-actions,:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-nav{flex-wrap:wrap;gap:8px}:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-top-panel,:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-meta,:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-table{margin-inline:12px}:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-top-panel,:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-control-row,:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-report,:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-report--competitor,:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-report--comparison,:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-report--editing{grid-template-columns:minmax(0,1fr)}:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-actions>*,:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-field{min-width:0;max-width:100%}:where(html[data-mobile-ui=true]) .mercury-eval h1{font-size:28px}:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-summary,:where(html[data-mobile-ui=true]) .mercury-eval .eval-viewer-top-panel--competitor .eval-viewer-summary{grid-template-columns:minmax(0,1fr)}:root,[data-color-scheme=dark]{--home-dot-field-rgb:150, 168, 214;--home-dot-field-size:2;--home-dot-field-alpha:.12;--home-dot-field-effect-gain:1;--home-dot-field-hover-alpha:.2;--home-ambient-left-alpha:calc(77 / 255);--home-ambient-right-alpha:calc(79 / 255)}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--home-ambient-left-rgb:222 110 247;--home-ambient-right-rgb:77 192 249;--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;--composer-markup-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292929);--bg-hover:#0000000d;--bg-active:#00000014;--border-color:#00000014;--border-soft:#0000000f;--text-primary:#0a0a0a;--text-secondary:#0009;--text-tertiary:#0006;--text-faint:#00000059;--checkerboard-light:#fff;--checkerboard-dark:#e1e1e1;--selection-color:#3b63fb;--dirty-indicator:#5258e4;--dirty-indicator-contrast:#a7aaff;--accent-color:#3b63fb;--accent-soft:#3b63fb1f;--accent-hover:#2951e8;--danger-color:#c53a3a;--danger-soft-strong:#c53a3a3d;--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-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;--comment-neutral-dark:#292929;--comment-neutral-white:#fff;--comment-neutral-100:#e9e9e9;--comment-neutral-200:#e1e1e1;--comment-neutral-400:#c6c6c6;--comment-neutral-900:#131313;--comment-thumbnail-fallback-bg:#bbb;--Palette-gray-75:#f3f3f3;--ds-flyout-content:var(--comment-neutral-dark);--ds-flyout-divider:var(--comment-neutral-200);--ds-flyout-swatch-ring:var(--comment-neutral-white);--ds-flyout-row-hover:var(--bg-hover);--ds-flyout-row-active:var(--bg-active)}[data-color-scheme=light]{--home-dot-field-rgb:31, 29, 26;--home-dot-field-size:2;--home-dot-field-alpha:.13;--home-dot-field-effect-gain:1.2;--home-dot-field-hover-alpha:.2;--home-ambient-left-alpha:.32;--home-ambient-right-alpha:.42;--Palette-gray-25:#fff;--Palette-gray-50:#f8f8f8;--Palette-gray-75:#f3f3f3;--Palette-gray-100:#e9e9e9;--Palette-gray-200:#e1e1e1;--Palette-gray-300:#dadada;--Palette-gray-400:#c6c6c6;--Palette-gray-500:#8f8f8f;--Palette-gray-600:#717171;--Palette-gray-700:#505050;--Palette-gray-800:#292929;--Palette-gray-900:#131313;--Palette-gray-1000:#000;--Palette-blue-200:#e5f0fe;--Palette-blue-300:#cbe2fe;--Palette-blue-800:#4b75ff;--Palette-blue-900:#3b63fb;--Palette-blue-1000:#274dea;--Palette-purple-100:#fbf7fe;--Palette-purple-300:#ebdaf9;--Palette-purple-400:#ddc1f6;--Palette-purple-500:#d0a7f3;--Palette-purple-800:#a65ce7;--Palette-purple-900:#9a47e2;--Palette-indigo-100:#f7f8ff;--Palette-indigo-200:#ebeeff;--Palette-indigo-400:#c0c9ff;--Palette-indigo-600:#9197fe;--Palette-indigo-900:#7155fa;--Palette-cyan-100:#eefafe;--Palette-cyan-200:#d9f4fd;--Palette-cyan-900:#0b78b3;--Palette-red-900:#d73220;--Palette-transparent-black-100:#00000017;--Palette-transparent-black-200:#0000001f;--Palette-transparent-black-300:#00000026;--Palette-transparent-neutral-100:#0000000a;--Palette-transparent-neutral-125:#0000000f;--Palette-transparent-neutral-900:#000c;--Palette-transparent-white-600:#ffffff80;--Palette-transparent-white-800:#fffc;--Palette-transparent-white-900:#fffffff0;--Palette-box-shadow-elevated:0 2px 8px #00000029;--Palette-box-shadow-card:0 2px 8px #00000014, 0 1px 4px #0000000a, 0 0 1px #00000014;--Palette-box-shadow-card-hover:0 4px 12px #00000014, 0 2px 6px #0000000a, 0 0 2px #0000001f;--Alias-background-app-frame-layer-2:var(--Palette-gray-25);--Alias-background-app-frame-elevated:var(--Palette-gray-25);--Alias-background-semantic-accent-default:var(--Palette-blue-900);--Alias-background-semantic-positive-default:#05834e;--Alias-background-semantic-positive-subtle-default:#d7f7e1;--Alias-background-semantic-notice-subtle-default:#ffeccf;--Alias-background-semantic-negative-default:#d73220;--Alias-border-container-default:#00000014;--Alias-content-semantic-accent:var(--Palette-blue-800);--Alias-content-divider:var(--Palette-gray-100)}[data-color-scheme=dark]{--Palette-gray-25:#111;--Palette-gray-50:#1b1b1b;--Palette-gray-75:#222;--Palette-gray-100:#2c2c2c;--Palette-gray-200:#323232;--Palette-gray-300:#393939;--Palette-gray-400:#444;--Palette-gray-500:#6d6d6d;--Palette-gray-600:#8a8a8a;--Palette-gray-700:#afafaf;--Palette-gray-800:#dbdbdb;--Palette-gray-900:#f2f2f2;--Palette-gray-1000:#fff;--Palette-blue-200:#0f1c52;--Palette-blue-300:#0c2175;--Palette-blue-700:#345bf8;--Palette-blue-800:#4069fd;--Palette-blue-900:#5681ff;--Palette-blue-1000:#6995fe;--Palette-purple-100:#29004f;--Palette-purple-300:#40007a;--Palette-purple-400:#53009f;--Palette-purple-500:#6b06c3;--Palette-purple-800:#9d4ee4;--Palette-purple-900:#ad69e9;--Palette-indigo-100:#1e005d;--Palette-indigo-200:#2f008c;--Palette-indigo-400:#3e0cae;--Palette-indigo-600:#5f34eb;--Palette-indigo-900:#745bfc;--Palette-cyan-100:#001d27;--Palette-cyan-200:#002431;--Palette-cyan-900:#188edc;--Palette-red-900:#fc432e;--Palette-transparent-black-100:#00000017;--Palette-transparent-black-200:#0000001f;--Palette-transparent-black-300:#00000026;--Palette-transparent-neutral-100:#ffffff0a;--Palette-transparent-neutral-125:#ffffff0f;--Palette-transparent-neutral-900:#fffc;--Palette-transparent-white-600:#0000008f;--Palette-transparent-white-800:#ffffff08;--Palette-transparent-white-900:#000000f0;--Palette-box-shadow-elevated:0 2px 8px #0000007a;--Palette-box-shadow-card:0 2px 8px #0000003d, 0 1px 4px #0000001f, 0 0 1px #0000003d;--Palette-box-shadow-card-hover:0 4px 12px #0000003d, 0 2px 6px #0000001f, 0 0 2px #0000005c;--Alias-background-app-frame-layer-2:var(--Palette-gray-75);--Alias-background-app-frame-elevated:var(--Palette-gray-75);--Alias-background-semantic-accent-default:var(--Palette-blue-700);--Alias-background-semantic-positive-default:#068850;--Alias-background-semantic-positive-subtle-default:#003326;--Alias-background-semantic-notice-subtle-default:#501b00;--Alias-background-semantic-negative-default:#df3422;--Alias-border-container-default:#ffffff14;--Alias-content-semantic-accent:var(--Palette-blue-900);--Alias-content-divider:var(--Palette-gray-200)}[data-color-scheme]{--Alias-background-semantic-accent-subtle-default:var(--Palette-blue-200);--Alias-background-neutral-selected-default:var(--Palette-gray-800);--Alias-background-neutral-selected-hover:var(--Palette-gray-900);--Alias-background-disabled-default:var(--Palette-gray-100);--Alias-background-neutral-subtle-default:var(--Palette-gray-100);--Alias-background-app-frame-layer-1:var(--Palette-gray-50);--Alias-background-app-frame-base:var(--Palette-gray-25);--Alias-background-semantic-accent-hover:var(--Palette-blue-1000);--Alias-background-semantic-accent-down:var(--Palette-blue-1000);--Alias-drop-shadow-emphasized-default:var(--Palette-transparent-black-200);--Alias-content-neutral-subdued-default:var(--Palette-gray-700);--Alias-content-neutral-subdued-hover:var(--Palette-gray-800);--Alias-content-typography-heading:var(--Palette-gray-900);--Alias-content-typography-body:var(--Palette-gray-800);--Alias-content-neutral-default:var(--Palette-gray-800);--Alias-content-neutral-hover:var(--Palette-gray-900);--Alias-content-neutral-down:var(--Palette-gray-900);--Alias-content-disabled-default:var(--Palette-gray-600);--Alias-border-disabled-default:var(--Palette-gray-300);--Alias-border-hz-neutral-subdued-default:var(--Palette-gray-300);--Alias-focus-indicator-default:var(--Palette-blue-800);--Alias-track-default:var(--Palette-gray-300);--Alias-content-semantic-accent-selected:var(--Palette-blue-1000);--bg-primary:var(--Alias-background-app-frame-layer-1);--bg-secondary:var(--Alias-background-app-frame-base);--bg-tertiary:var(--Palette-gray-75);--bg-hover:var(--Palette-transparent-neutral-100);--bg-active:var(--Palette-transparent-neutral-125);--border-color:var(--Alias-border-container-default);--border-soft:var(--Alias-content-divider);--text-primary:var(--Alias-content-typography-heading);--text-secondary:var(--Alias-content-neutral-subdued-default);--text-tertiary:var(--Alias-content-disabled-default);--text-faint:var(--Palette-gray-500);--checkerboard-light:var(--Palette-gray-25);--checkerboard-dark:var(--Palette-gray-200);--selection-color:var(--Alias-background-semantic-accent-default);--accent-color:var(--Alias-background-semantic-accent-default);--accent-soft:var(--Alias-background-semantic-accent-subtle-default);--accent-hover:var(--Alias-background-semantic-accent-hover);--danger-color:var(--Alias-background-semantic-negative-default);--success-color:var(--Alias-background-semantic-positive-default);--comment-neutral-dark:var(--Palette-gray-800);--comment-neutral-white:var(--Palette-gray-25);--comment-neutral-100:var(--Palette-gray-100);--comment-neutral-200:var(--Palette-gray-200);--comment-neutral-400:var(--Palette-gray-400);--comment-neutral-900:var(--Palette-gray-900);--chrome-bg:var(--Alias-background-app-frame-base);--chrome-bg-raised:var(--Alias-background-app-frame-elevated);--chrome-bg-sunken:var(--Alias-background-app-frame-layer-1);--chrome-surface-fill:var(--Palette-gray-75);--chrome-fg:var(--Alias-content-typography-heading);--chrome-fg-2:var(--Alias-content-neutral-subdued-default);--chrome-fg-3:var(--Alias-content-disabled-default);--chrome-border:var(--Alias-border-container-default);--chrome-border-strong:var(--Palette-gray-300);--chrome-hover:var(--Palette-transparent-neutral-100);--chrome-active:var(--Palette-transparent-neutral-125);--chrome-tab-bg:var(--Palette-transparent-neutral-100);--chrome-tab-bg-hover:var(--Palette-transparent-neutral-125);--chrome-tab-bg-active:var(--Alias-background-neutral-subtle-default);--chrome-msg-bubble-bg:var(--Alias-background-neutral-subtle-default);--chrome-frame-label-fg:var(--Alias-content-neutral-default);--chrome-frame-chip-bg:var(--Palette-transparent-neutral-125);--chrome-frame-chip-fg:var(--Alias-content-neutral-subdued-default);--chrome-frame-meta-fg:var(--Alias-content-disabled-default);--chrome-kbd-bg:var(--Alias-background-neutral-subtle-default);--chrome-accent:var(--Alias-background-semantic-accent-default);--chrome-accent-hover:var(--Alias-background-semantic-accent-hover);--chrome-canvas-bg:var(--Alias-background-app-frame-layer-1);--chrome-canvas-dot:var(--Alias-border-container-default);--chrome-frame-bg:var(--Alias-background-app-frame-layer-2);--chrome-frame-viewport-border:var(--Palette-gray-200);--chrome-frame-viewport-bg:var(--Palette-gray-50);--alias-background-app-frame-base:var(--Alias-background-app-frame-base);--alias-background-app-frame-default:var(--Alias-background-app-frame-base);--alias-background-app-frame-elevated:var(--Alias-background-app-frame-elevated);--alias-content-neutral-default:var(--Alias-content-neutral-default);--alias-content-neutral-subdued:var(--Alias-content-neutral-subdued-default);--alias-content-neutral-subdued-default:var(--Alias-content-neutral-subdued-default);--alias-content-neutral-strong:var(--Palette-gray-900);--alias-content-neutral-inverse:var(--Palette-gray-25);--alias-content-neutral-disabled:var(--Alias-content-disabled-default);--alias-content-typography-body:var(--Alias-content-typography-body);--alias-content-typography-caption:var(--Palette-gray-600);--alias-content-semantic-negative-default:var(--Palette-red-900);--alias-border-neutral-default:var(--Palette-gray-200);--S2AC-Color-content-subdued-default:var(--Alias-content-neutral-subdued-default);--palette-gray-25:var(--Palette-gray-25);--palette-gray-50:var(--Palette-gray-50);--palette-gray-75:var(--Palette-gray-75);--palette-gray-100:var(--Palette-gray-100);--palette-gray-200:var(--Palette-gray-200);--palette-gray-300:var(--Palette-gray-300);--palette-gray-400:var(--Palette-gray-400);--palette-gray-500:var(--Palette-gray-500);--palette-gray-600:var(--Palette-gray-600);--palette-gray-800:var(--Palette-gray-800);--palette-gray-900:var(--Palette-gray-900)}[data-color-scheme=dark]{--alias-drop-shadow-elevated-key:#0000005c;--alias-drop-shadow-emphasized-key:#0000003d;--alias-drop-shadow-transition:#0000001f;--alias-drop-shadow-ambient:#0000003d;--chrome-popover-outline:var(--Palette-gray-200)}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;overscroll-behavior:none}.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(--Alias-background-app-frame-layer-2);width:min(640px,90vw);max-height:80vh;color:var(--alias-content-neutral-default,#292929);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}@media (forced-colors:active){.prompt-pasted-preview-panel{outline:1px solid canvastext}}.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-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}.mobile-snap-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.mobile-snap-track::-webkit-scrollbar{display:none}.mobile-snap-track>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.help-menu-popover,.help-menu-button{--help-menu-surface:var(--palette-gray-25);--help-menu-text:var(--palette-gray-800);--help-menu-item-hover:var(--palette-gray-75);--help-menu-focus:var(--Alias-focus-indicator-default);--help-menu-open-bg:var(--palette-gray-200)}[data-color-scheme=dark] .help-menu-popover,[data-color-scheme=dark] .help-menu-button{--help-menu-surface:var(--palette-gray-75);--help-menu-item-hover:var(--palette-gray-200)}.help-menu-button[aria-expanded=true]{background:var(--help-menu-open-bg)!important}.help-menu-popover{box-sizing:border-box;background:var(--help-menu-surface);width:15rem;box-shadow:var(--chrome-shadow-elevated);outline:1px solid var(--chrome-popover-outline);border-radius:.625rem;overflow:hidden}.help-menu{outline:0;flex-direction:column;align-items:flex-start;margin:0;padding:.5rem 0;font-family:inherit;display:flex}.help-menu-item{box-sizing:border-box;color:var(--help-menu-text);cursor:pointer;outline:0;align-self:stretch;align-items:flex-start;padding:.438rem 1.5rem;font-size:.875rem;font-weight:400;line-height:1.3;display:flex}.help-menu-item[data-focused]{background:var(--help-menu-item-hover)}.help-menu-item[data-focus-visible]{border-left:.125rem solid var(--help-menu-focus);padding-left:1.375rem}.ff-builder-brand{flex:none;align-items:center;gap:0;height:32px;display:inline-flex}.ff-builder-brand-logo{border-radius:8px;outline:none;flex:0 0 32px;width:32px;height:32px;margin-inline-end:12px;display:inline-flex}.ff-builder-brand-name{color:var(--Alias-content-neutral-subdued-default,var(--text-secondary));font-family:var(--Font-family-Sans-serif,"Adobe Clean Spectrum VF");font-size:var(--Font-size-100,14px);font-style:normal;font-weight:500;line-height:var(--Line-height-Font-size-100,18px);letter-spacing:var(--Letter-spacing,0);white-space:nowrap;flex-shrink:0;padding-inline:4px}.ff-builder-brand-name--link{cursor:pointer;border-radius:4px;outline:none;align-items:center;height:28px;text-decoration:none;display:inline-flex}a.ff-builder-brand-logo,.ff-builder-brand-name--link{transition:transform .13s ease-in-out}a.ff-builder-brand-logo[data-pressed]{transform:perspective(32px)translateZ(-2px)}.ff-builder-brand-name--link[data-pressed]{transform:perspective(28px)translateZ(-2px)}.ff-builder-brand-logo[data-focus-visible],.ff-builder-brand-name--link[data-focus-visible]{outline:2px solid var(--Alias-focus-indicator-default,var(--accent-color));outline-offset:2px}.ff-builder-brand-highland-logo{width:32px;height:32px;display:block}.ff-builder-brand-name--highland{font-weight:700}.not-entitled-page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex;position:relative}.not-entitled-main{text-align:center;padding:var(--new-home-header-frame-h) calc(16px + var(--safe-area-right)) var(--safe-area-bottom) calc(16px + var(--safe-area-left));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.not-entitled-illustration{background:var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;margin-bottom:8px;display:flex}.not-entitled-actions{margin-top:12px}.not-entitled-illustration svg{width:96px;height:96px}:where(html[data-mobile-ui=true]) .not-entitled-page{min-height:100dvh}.access-denied-page{background:var(--bg-primary);min-height:100vh;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;flex-direction:column;display:flex}.access-denied-header{padding:calc(12px + var(--safe-area-top)) calc(16px + var(--safe-area-right)) 12px calc(16px + var(--safe-area-left));justify-content:space-between;align-items:center;display:flex}.access-denied-header-label{font-size:14px;font-weight:600}.access-denied-main{padding:0 var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);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}:where(html[data-mobile-ui=true]) .access-denied-page{min-height:100dvh}:where(html[data-mobile-ui=true]) .access-denied-header{gap:12px}:where(html[data-mobile-ui=true]) .access-denied-main{padding:24px calc(20px + var(--safe-area-right)) calc(24px + var(--safe-area-bottom)) calc(20px + var(--safe-area-left));text-align:center;overflow-wrap:anywhere}.access-denied-header-actions{align-items:center;gap:8px;display:flex}.mobile-device-guard{min-height:100dvh;padding:calc(24px + var(--safe-area-top)) calc(24px + var(--safe-area-right)) calc(24px + var(--safe-area-bottom)) calc(24px + var(--safe-area-left));background:var(--bg-primary);color:var(--text-primary);text-align:center;justify-content:center;align-items:center;display:flex}.mobile-device-guard__message{flex-direction:column;gap:12px;max-width:360px;display:flex}.legal-notices-dialog{--legal-bg:var(--palette-gray-25);--legal-text:var(--Palette-gray-1000);--legal-link:#147af3;--legal-divider:var(--palette-gray-200);--legal-button:var(--palette-gray-800)}[data-color-scheme=dark] .legal-notices-dialog{--legal-bg:var(--palette-gray-75);--legal-link:#348ff4}.legal-notices-dialog{color:var(--legal-text);background:var(--legal-bg)!important;border-radius:8px!important;width:min(600px,100vw - 32px)!important;max-width:600px!important}.legal-modal{box-sizing:border-box;max-width:600px;color:var(--legal-text);flex-direction:column;gap:24px;padding:32px;font-family:adobe-clean,Adobe Clean,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:normal;display:flex}.legal-title{color:var(--legal-text);margin:0;font-size:21px;font-weight:700;line-height:normal}.legal-divider{background:var(--legal-divider);border-radius:2px;height:2px}.legal-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.legal-link{appearance:none;color:var(--legal-link);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:400;line-height:normal;text-decoration:none}.legal-link[data-hovered]{text-decoration:underline}.legal-link[data-focus-visible]{outline:2px solid var(--legal-link);outline-offset:2px}.legal-link-cookie{font-family:Arial,sans-serif}.legal-copyright{flex-direction:column;gap:12px;display:flex}.legal-copyright p{color:var(--legal-text);margin:0;font-size:14px;line-height:normal}.legal-copyright .legal-copyright-header{font-weight:700}.legal-actions{justify-content:flex-end;padding-top:16px;display:flex}.legal-close{appearance:none;box-sizing:border-box;border:2px solid var(--legal-button);min-width:72px;height:32px;color:var(--legal-button);cursor:pointer;background:0 0;border-radius:16px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;line-height:18.2px}.legal-close[data-hovered]{background:color-mix(in srgb, var(--legal-button) 10%, transparent)}.legal-close[data-focus-visible]{outline:2px solid var(--legal-link);outline-offset:2px}.onboarding-highlight{z-index:10005;pointer-events:none;position:fixed}.onboarding-coach-indicator{box-sizing:border-box;border:4px solid var(--selection-color);box-shadow:0 0 0 8px color-mix(in srgb, var(--selection-color) 20%, transparent);border-radius:9px;position:absolute;inset:-4px}.onboarding-coach-indicator--glyph{border-radius:50%;width:24px;height:24px;inset:calc(50% - 12px) auto auto calc(50% - 12px)}.onboarding-scroll-layer{z-index:10005;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.onboarding-scroll-layer>.onboarding-highlight{position:absolute}.onboarding-scroll-layer .onboarding-coachmark{pointer-events:auto}.onboarding-coachmark-title,.onboarding-coachmark-body{font-synthesis:none;letter-spacing:0;line-height:1.3}.onboarding-coachmark-title{font-size:18px}.onboarding-coachmark-body{font-size:14px}.canvas-element[data-onboarding-anchor]>:is(.selection-border,.resize-handles){visibility:hidden}
