/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--chip-tabs-start:0px;--chip-tabs-end:0px}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-row{display:table-row}.table-row-group{display:table-row-group}.shrink{flex-shrink:1}.\!grow{flex-grow:1!important}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.tab-1{tab-size:1}.tab-9{tab-size:9}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.\!ordinal{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[count\:N\]{count:N}.\[mm\:ss\]{mm:ss}.\[shortcut\:Alt\+S\]{shortcut:Alt+S}.\[state\:Collapsed\]{state:Collapsed}.\[toggle\:off\]{toggle:off}.\[v\:0\%\]{v:0%}.\[value\:\"\"\]{value:""}.\[value\:\"\$\{\'x\'\.repeat\(300\)\}\"\]{value:"${'x'.repeat(300)}"}.\[value\:\"\*\.txt\"\]{value:"*.txt"}.\[value\:\"UTF-8\"\]{value:"UTF-8"}.\[value\:\"…\"\]{value:"…"}@media (width>=40rem){.sm\:mb-6{margin-bottom:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:mb-4{margin-bottom:calc(var(--spacing) * 4)}}}@font-face{font-family:Inter;src:url(/files/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Minda Emoji;src:url(/files/assets/NotoColorEmoji-BcXdrMyF.ttf)format("truetype");font-display:block;unicode-range:U+23,U+2A,U+30-39,U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+231A-231B,U+2328,U+23CF,U+23E9-23F3,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2600-27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B50,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F000-1FAFF,U+E0020-E007F}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chrome-bg:#0a0a0a;--chrome-fg:#fff;--chrome-fg-muted:#909399;--chrome-fg-faint:#5d6066;--reading-fg:#cfd2d7;--bubble-bg:#262626;--chrome-icon-soft:#7d8187;--chrome-divider:#24282d;--chrome-dashed:#36383a;--chrome-hover:#ffffff0f;--chrome-item-active:#24282d;--chrome-selected:#ffffff1a;--chrome-selected-fg:#fff;--chrome-ring:#fff;--tabstrip-bg:var(--chrome-bg);--tabstrip-divider:var(--chrome-divider);--tab-fg:#c4c7cc;--toolbar-bg:#1a1a1a;--side-panel-bg:#1a1a1a;--docked-frame-bg:#1a1a1a;--island-bg:var(--side-panel-bg);--island-border:var(--separator);--island-fg:var(--chrome-fg);--island-fg-muted:var(--chrome-fg-muted);--island-hover:var(--chrome-hover);--island-selected:var(--bubble-bg);--island-separator:var(--separator);--toolbar-border:#24282d;--control-hover:#ffffff12;--control-active:#ffffff1f;--omnibox-bg:#0a0a0a;--omnibox-hover:#121212;--omnibox-border:transparent;--content-bg:#0a0a0a;--surface-bg:#141414;--surface-raised:#1f1f1f;--popover-bg:#1a1a1a;--popover-border:#2e3033;--popover-hover:#ffffff12;--popover-fg:#fff;--popover-fg-muted:#909399;--popover-shadow:0 12px 32px -6px #000000b3, 0 0 0 1px #0000004d;--scrim:#0000008c;--viewer-scrim:#000000d1;--viewer-bar:#262626eb;--viewer-fg:#ffffffdb;--viewer-fg-hi:#fff;--viewer-hover:#ffffff1f;--input-bg:#0a0a0a;--input-border:#2e3033;--input-fg:#fff;--button-primary-bg:#fff;--button-primary-hover:#e6e6e6;--button-primary-fg:#0a0a0a;--button-secondary-bg:#262626;--button-secondary-hover:#303030;--danger-fg:#f87171;--badge-bg:#dc2626;--badge-fg:#fff;--success-fg:#4ade80;--warning-fg:#fbbf24;--status-done-bg:#37b875;--status-fail-bg:#e96368;--status-warning-bg:#e4863d;--status-ask-bg:#9d75f7;--status-work-bg:#679eff;--status-info-bg:#818793;--status-mark:#fff;--accent:#fff;--accent-hover:#e6e6e6;--accent-fg:#0a0a0a;--accent-soft:#ffffff1f;--link-fg:#9cb8dd;--focus-ring:#ffffff80;--private-accent:#b38cff;--code-kw:#c792ea;--code-str:#a5d6a7;--code-num:#f5b971;--code-com:#8a8f98;--code-type:#7fd4e0;--code-fn:#82aaff;--code-prop:#9cc3ff;--code-lit:#ff9e8a;--code-meta:#e6c07b;--code-tag:#f28b9b;--code-add:#7ee2a8;--code-del:#ff8a8a;--code-sel:#82aaff52;--code-hit:#ffd60052;--code-hit-current:#ffa0009e;--font-ui:"Inter", "Minda Emoji", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:"Inter", "Minda Emoji", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"Cascadia Mono", Consolas, ui-monospace, "Courier New", monospace;--font-transcript:"Sitka Text", Charter, Cambria, Georgia, "Noto Serif", serif;--text-badge:10px;--text-xs:12px;--text-sm:12px;--text-base:14px;--text-md:14px;--text-lg:16px;--text-xl:16px;--text-2xl:22px;--text-3xl:28px;--icon-xs:14px;--icon-sm:16px;--icon-size:18px;--icon-lg:20px;--icon-stroke:1.25px;--icon-stroke-lg:2px;--tab-h:40px;--text-tab:12px;--text-bubble:13px;--tabstrip-h:44px;--toolbar-h:44px;--btn-size:32px;--btn-size-sm:24px;--omnibox-h:34px;--switch-w:40px;--switch-h:24px;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-full:9999px;--rail-w:56px;--separator:var(--chrome-fg)}@supports (color:color-mix(in lab, red, red)){:root{--separator:color-mix(in srgb, var(--chrome-fg) 13%, transparent)}}:root{--skeleton-bg:var(--chrome-fg)}@supports (color:color-mix(in lab, red, red)){:root{--skeleton-bg:color-mix(in srgb, var(--chrome-fg) 7%, transparent)}}:root{--skeleton-hi:var(--chrome-fg)}@supports (color:color-mix(in lab, red, red)){:root{--skeleton-hi:color-mix(in srgb, var(--chrome-fg) 13%, transparent)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--control-h:36px;--control-h-sm:32px;--control-h-lg:48px;--agent-body:#a78bfa;--agent-control:#6d28d9;--agent-control-tint:var(--agent-control)}@supports (color:color-mix(in lab, red, red)){:root{--agent-control-tint:color-mix(in srgb, var(--agent-control) 30%, transparent)}}:root{--agent-control-ink:#fff;--agent-mark:var(--agent-body);--agent-lane:var(--agent-body)}@supports (color:color-mix(in lab, red, red)){:root{--agent-lane:color-mix(in srgb, var(--agent-body) 22%, transparent)}}:root{--agent-edge:var(--agent-body)}@supports (color:color-mix(in lab, red, red)){:root{--agent-edge:color-mix(in srgb, var(--agent-body) 60%, var(--agent-control))}}:root{--infinity-dot:var(--agent-body);--infinity-head:var(--agent-body)}@supports (color:color-mix(in lab, red, red)){:root{--infinity-head:color-mix(in srgb, var(--agent-body) 30%, #fff)}}:root{--infinity-glow:var(--agent-body)}@supports (color:color-mix(in lab, red, red)){:root{--infinity-glow:color-mix(in srgb, var(--agent-body) 75%, transparent)}}:root{--agent-size-xs:56px;--agent-size-sm:72px;--agent-size-md:88px;--agent-size-lg:136px;--agent-room-free:.4;--bond-candy-start:#ff7ab8;--bond-candy-end:#ff2d78;--bond-on-candy:#fff;--bond-track:currentColor}@supports (color:color-mix(in lab, red, red)){:root{--bond-track:color-mix(in srgb, currentColor 14%, transparent)}}:root{--bond-ring-w:3px;--bond-ring-w-mascot:1.5px;--bond-pic:.82;--tier-hatch:#6ad48a;--tier-flight:#6cb6ff;--tier-hero:#b39dff;--tier-legend:#f5c451;--level-done:#1f9d55;--level-done-fg:#4ade80;--level-now:#2b6cee;--level-on:#fff}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--agent-mark:var(--agent-control);--agent-lane:var(--agent-control)}@supports (color:color-mix(in lab, red, red)){:root{--agent-lane:color-mix(in srgb, var(--agent-control) 12%, transparent)}}:root{--agent-edge:var(--agent-control);--infinity-dot:var(--agent-body)}@supports (color:color-mix(in lab, red, red)){:root{--infinity-dot:color-mix(in srgb, var(--agent-body) 65%, var(--agent-control))}}:root{--infinity-head:var(--agent-control);--infinity-glow:transparent;--chrome-bg:#f1f2f6;--chrome-fg:#0a0a0a;--chrome-fg-muted:#5e6166;--chrome-fg-faint:#9a9da3;--reading-fg:#383b40;--bubble-bg:#f1f2f6;--chrome-icon-soft:#8b8e94;--chrome-divider:#e2e5eb;--chrome-dashed:#a9b2bc;--chrome-hover:#0a0a0a0d;--chrome-item-active:#fff;--chrome-selected:#fff;--chrome-selected-fg:#0a0a0a;--chrome-ring:#0a0a0a;--tabstrip-bg:#e1e4ea;--tabstrip-divider:#c9ced8;--tab-fg:#44474d;--toolbar-bg:#fff;--side-panel-bg:#fff;--docked-frame-bg:#fff;--toolbar-border:#e2e5eb;--control-hover:#0a0a0a0d;--control-active:#0a0a0a17;--omnibox-bg:#f1f2f6;--omnibox-hover:#e9ebf0;--omnibox-border:transparent;--content-bg:#fff;--surface-bg:#f1f2f6;--surface-raised:#fff;--separator:#e2e5eb;--popover-bg:#fff;--popover-border:#e2e5eb;--popover-hover:#0a0a0a0d;--popover-fg:#0a0a0a;--popover-fg-muted:#5e6166;--popover-shadow:0 10px 30px -8px #0000002e, 0 0 0 1px #0000000a;--scrim:#0000004d;--input-bg:#fff;--input-border:#d5d9e2;--input-fg:#0a0a0a;--button-primary-bg:#0a0a0a;--button-primary-hover:#1f2228;--button-primary-fg:#fff;--button-secondary-bg:#f1f2f6;--button-secondary-hover:#e5e8ee;--danger-fg:#d93025;--badge-bg:#d93025;--success-fg:#188038;--warning-fg:#b06000;--accent:#0a0a0a;--accent-hover:#1f2228;--accent-fg:#fff;--accent-soft:#0a0a0a12;--link-fg:#305a91;--focus-ring:#0a0a0a73;--private-accent:#7c4dff;--code-kw:#8b2bb9;--code-str:#23803a;--code-num:#a35200;--code-com:#6b7280;--code-type:#00727f;--code-fn:#1a56c4;--code-prop:#1f4e9c;--code-lit:#b3361f;--code-meta:#8a6100;--code-tag:#b0213e;--code-add:#1d7a3e;--code-del:#c42b2b;--code-sel:#1a56c433;--code-hit:#ffc40061;--code-hit-current:#ff8c008c;--tier-hatch:#188038;--tier-flight:#1a73e8;--tier-hero:#7c4dff;--tier-legend:#a15c00;--level-done:#188038;--level-done-fg:#137333;--level-now:#1a66e0}}:root[data-theme=neon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chrome-bg:#050914;--chrome-fg:#eaf1ff;--chrome-fg-muted:#8d9cc4;--chrome-fg-faint:#56658e;--reading-fg:#c8d5f0;--bubble-bg:#12204a;--chrome-icon-soft:#7d8db8;--chrome-divider:#1c2f63;--chrome-dashed:#2a3d72;--chrome-hover:#6ea5ff14;--chrome-item-active:#11204a;--chrome-selected:#5b9dff29;--chrome-selected-fg:#fff;--chrome-ring:#7fb2ff;--tabstrip-bg:var(--chrome-bg);--tabstrip-divider:var(--chrome-divider);--tab-fg:#b3c2e6;--toolbar-bg:#0a1328;--side-panel-bg:#08101f;--docked-frame-bg:#08101f;--toolbar-border:#1f3470;--control-hover:#6ea5ff1a;--control-active:#6ea5ff2e;--omnibox-bg:#050b18;--omnibox-hover:#081124;--content-bg:#050914;--surface-bg:#0a1328;--surface-raised:#0f1b38;--separator:#5b9dff29;--popover-bg:#0a1430;--popover-border:#5b9dff80;--popover-hover:#6ea5ff1f;--popover-fg:#eaf1ff;--popover-fg-muted:#8d9cc4;--popover-shadow:0 0 0 1px #5b9dff1f, 0 0 24px -4px #3b82f680, 0 18px 40px -8px #000c;--scrim:#02050e9e;--input-bg:#050b18;--input-border:#24396f;--input-fg:#eaf1ff;--button-primary-bg:#2563eb;--button-primary-hover:#3b74f0;--button-primary-fg:#fff;--button-secondary-bg:#12204a;--button-secondary-hover:#1a2c5e;--accent-mono:#40c4ff;--accent:#40c4ff;--accent-hover:#7dd6ff;--accent-fg:#050914;--accent-soft:#40c4ff29;--link-fg:#7cc8ff;--focus-ring:#40c4ffa6;--panel-bg:#050914;--card-bg:#0a1430;--neon-edge:#5b9dff73;--neon-edge-hi:#7fb2ff;--neon-glow:0 0 0 1px #5b9dff1a, 0 0 18px -4px #3b82f673;--neon-glow-hi:0 0 0 1px #7fb2ff59, 0 0 22px -2px #3b82f6a6;--neon-inner:inset 0 0 18px -8px #5b9dff73;--neon-grid-line:#5b9dff12;--neon-grid-size:32px;--neon-horizon:#3b82f629}:root{--accent-mono:#fff;--accent-blue:#4c8dff;--accent-teal:#14a394;--accent-green:#2f9e57;--accent-orange:#e0701a;--accent-red:#e5484d;--accent-pink:#d9468f;--accent-purple:#8b6cf6;--accent-graphite:#7c8594;--file-type-fg:#fff;--accent-shade:#fff;--accent-link-mix:62%;--panel-bg:#0a0a0a;--card-bg:#1a1a1a;--chart-1:#3987e5;--chart-2:#d95926;--brand-tile-bg:#fff;--brand-tile-fg:#0f0f0f;--brand-tile-edge:#00000014;--qr-bg:#fff;--qr-fg:#0a0a0a;--ink-black:#111;--ink-blue:#1a3fb0;--ink-red:#c62828;--ink-highlight:#ffd6006b;--ink-whiteout:#fff;--ink-field:#d6e4ffeb;--ink-field-fg:#111;--doc-ink:#1f1f1f;--doc-grid:#e2e3e3;--doc-pick:#1a73e8;--doc-pick-soft:#1a73e81f;--doc-find-now:#ff8c008c;--doc-link:#0563c1;--doc-comment:#ffc4004d;--doc-change:#b7472a;--doc-eye-paper:#1c2a1f;--font-signature:"Segoe Script", "Brush Script MT", "Lucida Handwriting", "Snell Roundhand", cursive}@media (prefers-color-scheme:light){:root{--panel-bg:#f1f2f6;--card-bg:#fff;--chart-1:#2a78d6;--chart-2:#eb6834;--accent-mono:#0a0a0a;--accent-blue:#0b57d0;--accent-teal:#00796b;--accent-green:#1e7e34;--accent-orange:#c2410c;--accent-red:#c5221f;--accent-pink:#be185d;--accent-purple:#6d3fd6;--accent-graphite:#4b5563;--accent-shade:#000;--accent-link-mix:100%;--doc-eye-paper:#c7edcc}}:root[data-accent=blue]{--accent-pick:var(--accent-blue)}:root[data-accent=teal]{--accent-pick:var(--accent-teal)}:root[data-accent=green]{--accent-pick:var(--accent-green)}:root[data-accent=orange]{--accent-pick:var(--accent-orange)}:root[data-accent=red]{--accent-pick:var(--accent-red)}:root[data-accent=pink]{--accent-pick:var(--accent-pink)}:root[data-accent=purple]{--accent-pick:var(--accent-purple)}:root[data-accent=graphite]{--accent-pick:var(--accent-graphite)}:root[data-accent]{--accent:var(--accent-pick);--accent-fg:#fff;--accent-hover:var(--accent-pick)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--accent-hover:color-mix(in srgb, var(--accent-pick) 84%, var(--accent-shade))}}:root[data-accent]{--accent-soft:var(--accent-pick)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--accent-soft:color-mix(in srgb, var(--accent-pick) 16%, transparent)}}:root[data-accent]{--link-fg:var(--accent-pick)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--link-fg:color-mix(in srgb, var(--accent-pick) var(--accent-link-mix), #fff)}}:root[data-accent]{--focus-ring:var(--accent-pick)}@supports (color:color-mix(in lab, red, red)){:root[data-accent]{--focus-ring:color-mix(in srgb, var(--accent-pick) 60%, transparent)}}:root{--group-grey:#dadce0;--group-blue:#8ab4f8;--group-red:#f28b82;--group-yellow:#fdd663;--group-green:#81c995;--group-pink:#ff8bcb;--group-purple:#d7aefb;--group-cyan:#78d9ec;--group-orange:#fcad70;--group-on-grey:#202124;--group-on-blue:#202124;--group-on-red:#202124;--group-on-yellow:#202124;--group-on-green:#202124;--group-on-pink:#202124;--group-on-purple:#202124;--group-on-cyan:#202124;--group-on-orange:#202124}@media (prefers-color-scheme:light){:root{--group-grey:#5f6368;--group-blue:#1a73e8;--group-red:#d93025;--group-yellow:#f9ab00;--group-green:#188038;--group-pink:#d01884;--group-purple:#9334e6;--group-cyan:#007b83;--group-orange:#fa903e;--group-on-grey:#fff;--group-on-blue:#fff;--group-on-red:#fff;--group-on-yellow:#202124;--group-on-green:#fff;--group-on-pink:#fff;--group-on-purple:#fff;--group-on-cyan:#fff;--group-on-orange:#202124}}html,body{background-color:var(--chrome-bg);width:100%;height:100%;color:var(--chrome-fg);font-family:var(--font-ui);font-size:var(--text-md);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;padding:0;line-height:1.4;overflow:hidden}#root{width:100vw;height:100vh}button,input,select,textarea{font:inherit;color:inherit;background-color:#0000}button,a,summary,select,[role=button],[role=tab],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=switch],[role=checkbox],[role=radio],[role=link],[role=treeitem],input:is([type=checkbox],[type=radio],[type=file],[type=color],[type=range]){cursor:pointer}label:has(>input:is([type=checkbox],[type=radio])){cursor:pointer}:is(button,select,input):disabled,[aria-disabled=true]{cursor:default}input:focus,textarea:focus,select:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}::selection{background:var(--accent-soft)}.drag-region{-webkit-app-region:drag}.no-drag{-webkit-app-region:no-drag}svg.lucide[stroke-width="2"]{stroke-width:var(--icon-stroke)}svg.lucide[stroke-width="2"]>*{vector-effect:non-scaling-stroke}.icon-btn{-webkit-app-region:no-drag;width:var(--btn-size);height:var(--btn-size);border-radius:var(--radius-full);color:var(--chrome-fg-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color 80ms,color 80ms,scale .2s cubic-bezier(.2,0,0,1);display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--control-hover);color:var(--chrome-fg)}.icon-btn:active:not(:disabled){background:var(--control-active);scale:.94}.icon-btn:disabled{opacity:.38;cursor:default}.icon-btn[aria-pressed=true],.icon-btn.is-active{background:var(--accent-soft);color:var(--accent)}.panel-mode-switch{color:var(--chrome-fg-muted);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-right:6px;display:inline-flex}.panel-mode-switch .tb-switch{--switch-w:30px;--switch-h:18px;cursor:pointer}.icon-btn svg{width:var(--icon-size);height:var(--icon-size);flex:none}.icon-btn.sm{width:var(--btn-size-sm);height:var(--btn-size-sm)}.icon-btn.sm svg{width:var(--icon-sm);height:var(--icon-sm)}.btn{-webkit-app-region:no-drag;width:fit-content;height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-md);white-space:nowrap;background:var(--button-secondary-bg);color:var(--chrome-fg);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background-color 80ms,border-color 80ms,color 80ms,scale .2s cubic-bezier(.2,0,0,1);display:inline-flex}.btn:hover:not(:disabled){background:var(--button-secondary-hover)}.btn:active:not(:disabled){scale:.96}.btn:disabled{opacity:.45;cursor:default}.btn svg{width:var(--icon-sm);height:var(--icon-sm)}.btn.primary{background:var(--button-primary-bg);color:var(--button-primary-fg)}.btn.primary:hover:not(:disabled){background:var(--button-primary-hover)}.btn.ghost{background:0 0}.btn.ghost:hover:not(:disabled){background:var(--control-hover)}.btn.danger{color:var(--danger-fg)}.btn-split{display:inline-flex}.btn-split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split>.btn:last-child{padding:0 var(--space-2);border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:inset 1px 0}@supports (color:color-mix(in lab, red, red)){.btn-split>.btn:last-child{box-shadow:inset 1px 0 0 color-mix(in srgb, currentColor 25%, transparent)}}[data-expandable]{cursor:pointer}.chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--control-hover);color:var(--chrome-fg);font-size:var(--text-xs);white-space:nowrap;font-weight:500;line-height:1.2;display:inline-flex}.panel,.ntp,.errpage{--text-sm:var(--text-base)}.ai-page,.ai-box{--text-sm:var(--text-xs)}.si-body{--text-base:13px;--text-md:13px;--text-lg:14px;--text-xl:15px;--text-2xl:20px;--text-3xl:24px}.chip svg{width:var(--icon-xs);height:var(--icon-xs);flex:none}.chip-count{color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums}.chip.is-strong{background:var(--accent-soft);color:var(--accent)}.chip.is-locked{box-shadow:inset 0 0 0 1px var(--separator);color:var(--chrome-fg-muted);background:0 0}.chip.is-success{background:var(--success-fg)}@supports (color:color-mix(in lab, red, red)){.chip.is-success{background:color-mix(in srgb, var(--success-fg) 16%, transparent)}}.chip.is-success{color:var(--success-fg)}.chip.is-warning{background:var(--warning-fg)}@supports (color:color-mix(in lab, red, red)){.chip.is-warning{background:color-mix(in srgb, var(--warning-fg) 16%, transparent)}}.chip.is-warning{color:var(--warning-fg)}.status-mark{width:var(--icon-size);height:var(--icon-size);color:var(--link-fg);flex:none}.status-mark:is([data-status=approval],[data-status=needs-you],[data-status=asks],[data-status=working]){color:var(--agent-control)}@supports (color:color-mix(in lab, red, red)){.status-mark:is([data-status=approval],[data-status=needs-you],[data-status=asks],[data-status=working]){color:color-mix(in srgb, var(--agent-control) 55%, var(--popover-fg))}}.status-mark[data-status=paused]{color:var(--popover-fg-muted)}.status-mark[data-status=success]{color:var(--success-fg)}.status-mark[data-status=fail]{color:var(--danger-fg)}.status-mark[data-status=warning]{color:var(--warning-fg)}.version-btn{padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--chrome-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;line-height:16px;transition:color .12s}.version-btn-name{font-family:var(--font-ui);font-weight:600}.version-btn:hover{color:var(--chrome-fg)}.pg-tabs{align-items:stretch;column-gap:var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.pg-tab{align-items:center;gap:var(--space-2);height:calc(var(--control-h) + var(--space-2));padding:0 var(--space-1);color:var(--chrome-fg-muted);font:inherit;font-size:var(--text-md);white-space:nowrap;background:0 0;border:0;flex:none;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.pg-tab:hover{color:var(--chrome-fg)}.pg-tab:after{content:"";background:0 0;height:2px;transition:background-color .2s;position:absolute;bottom:0;left:0;right:0}.pg-tab[aria-selected=true]{color:var(--chrome-fg)}.pg-tab[aria-selected=true]:after{background:var(--chrome-fg)}.pg-tab svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.pg-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-xs)}@property --chip-tabs-start{syntax:"<length>";inherits:false;initial-value:0}@property --chip-tabs-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes chip-tabs-edges{0%{--chip-tabs-start:0px;--chip-tabs-end:var(--space-6)}10%{--chip-tabs-start:var(--space-6)}90%{--chip-tabs-end:var(--space-6)}to{--chip-tabs-start:var(--space-6);--chip-tabs-end:0px}}.chip-tabs{isolation:isolate;gap:var(--space-1);overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:var(--space-6);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, black var(--chip-tabs-start), black calc(100% - var(--chip-tabs-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--chip-tabs-start), black calc(100% - var(--chip-tabs-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--chip-tabs-start), black calc(100% - var(--chip-tabs-end)), transparent);mask-image:linear-gradient(to right, transparent, black var(--chip-tabs-start), black calc(100% - var(--chip-tabs-end)), transparent);animation-name:chip-tabs-edges;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline);display:flex;overflow-x:auto}.chip-tabs::-webkit-scrollbar{display:none}.chip-tabs>.chip{color:var(--chrome-fg-muted);background:0 0;border:0;flex:none;transition:color .2s;position:relative}.chip-tabs>.chip:not([aria-selected=true]):hover{background:var(--control-hover);color:var(--chrome-fg)}.chip-tabs>.chip[aria-selected=true]{color:var(--accent)}.chip-tabs>.chip[aria-selected=true]:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent-soft);position:absolute;inset:0}.chip-tabs>.chip:focus-visible{outline-offset:-2px}.chip-tabs>.chip>.chip-count{color:inherit;opacity:.7}@media (prefers-reduced-motion:reduce){.chip-tabs{scroll-behavior:auto}}.pager{align-items:center;gap:var(--space-1);padding:var(--space-2) 0 var(--space-2) var(--space-4);display:flex;container-type:inline-size}.pager-range{font-size:var(--text-sm);color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto}.pager-pages{align-items:center;gap:var(--space-1);display:flex}.pager-num{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pager .pager-num[aria-current=page]{background:var(--control-active);color:var(--chrome-fg);font-weight:600}.pager-gap{width:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--chrome-fg-muted)}.pager .icon-btn[aria-disabled=true]{opacity:.38;cursor:default;color:var(--chrome-fg-muted);background:0 0}@container (width<=400px){.pager-pages{display:none}}.dt-wrap{container-type:inline-size}.dt{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--text-md)}.dt th,.dt td{padding:var(--space-2);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt th:first-child,.dt td:first-child{padding-left:var(--space-4)}.dt th:last-child,.dt td:last-child{padding-right:var(--space-4)}.dt th{height:var(--control-h);border-bottom:1px solid var(--separator);font-size:var(--text-sm);color:var(--chrome-fg-muted);padding-block:0;font-weight:600}.dt td{height:var(--control-h);border-bottom:1px solid var(--separator);color:var(--chrome-fg)}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:hover td{background:var(--control-hover)}.dt tbody tr.dt-clickable{cursor:pointer}.dt .is-end{text-align:right;font-variant-numeric:tabular-nums}.dt-sort{align-items:center;gap:var(--space-1);max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.dt-sort-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dt-sort svg{width:var(--icon-xs);height:var(--icon-xs);opacity:.45;flex:none}.dt-sort:hover,.dt-sort.is-on{color:var(--chrome-fg)}.dt-sort.is-on svg{opacity:1}.dt-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.dt-hidden-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt-muted{color:var(--chrome-fg-muted)}.dt-level-mid{color:var(--warning-fg);font-weight:600}.dt-level-high{color:var(--danger-fg);font-weight:600}.dt-line,.dt-sub{text-overflow:ellipsis;display:block;overflow:hidden}.dt-sub{font-size:var(--text-sm);color:var(--chrome-fg-muted)}.dt-link{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.dt-link:hover{text-decoration:underline}.dt-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.dt-loading .skeleton{height:var(--space-3);max-width:100%}.dt-loading .is-end .skeleton{margin-left:auto}.dt tbody.dt-loading tr:hover td{background:0 0}.dt td .chip{vertical-align:middle}.dt col{width:var(--dt-w,auto)}@container (width<=720px){.dt .dt-narrow{display:none}.dt col.dt-share{width:auto}}.input{-webkit-app-region:no-drag;height:var(--control-h);box-sizing:border-box;width:100%;padding:0 var(--space-3);border-radius:var(--radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-fg);font-size:var(--text-md);-webkit-user-select:text;user-select:text}.input:focus{border-color:var(--accent)}textarea.input.is-multiline{height:auto;min-height:calc(var(--control-h) * 2);max-height:30vh;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.input::placeholder{color:var(--chrome-fg-muted)}select.input{padding-right:6px}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.stepper{align-items:center;gap:var(--space-1);height:var(--control-h);box-sizing:border-box;padding:0 var(--space-1);border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);display:inline-flex}.stepper:focus-within{border-color:var(--accent)}.stepper .input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:1;align-self:stretch;width:5ch;height:auto;padding:0}.stepper .input[aria-invalid=true]{color:var(--danger-fg)}.pw-field{align-items:center;min-width:0;display:flex;position:relative}.pw-field .input{padding-right:36px}.pw-field .icon-btn{position:absolute;top:2px;right:2px}.pw-field .input.is-masked::placeholder{color:var(--input-fg);letter-spacing:.06em}.ui-select{align-items:center;gap:var(--space-2);max-width:100%;padding-right:var(--space-2);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex}.ui-select:disabled{opacity:.5;cursor:default}.ui-select:focus-visible{outline:none}.ui-select[aria-expanded=true]{border-color:var(--accent)}.ui-select-value{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-select.is-placeholder .ui-select-value{color:var(--chrome-fg-muted)}.ui-select>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--chrome-fg-muted);flex:none}.menu.ui-select-menu{min-width:0;overflow-y:auto}.ui-select-menu .menu-item[aria-selected=true] svg{color:var(--accent)}.menu{-webkit-app-region:no-drag;min-width:240px;max-width:400px;padding:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--popover-border);background:var(--popover-bg);color:var(--popover-fg);box-shadow:var(--popover-shadow);font-size:var(--text-md);animation:.1s ease-out menu-in}.menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:inherit;text-align:left;font-size:var(--text-md);white-space:nowrap;background:0 0;border:0;line-height:1.2;display:flex}.menu-item:hover:not(:disabled),.menu-item.is-highlighted{background:var(--popover-hover)}.menu-item+.menu-item{margin-top:calc(var(--space-1) / 2)}.menu-item:disabled{opacity:.4;cursor:default}.menu-item svg{width:var(--icon-size);height:var(--icon-size);color:var(--popover-fg-muted);flex:none}.minda-mark{flex:none}.minda-wordmark{align-items:center;gap:var(--space-2);color:var(--chrome-fg);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:600;line-height:1;display:inline-flex}.minda-wordmark>.minda-mark{width:auto;height:.97em}.site-logo{box-sizing:border-box;width:var(--icon-size);height:var(--icon-size);background:var(--brand,var(--chrome-fg));color:var(--card-bg);pointer-events:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-logo>img{object-fit:contain;filter:brightness(0)invert();width:58%;height:58%}.site-logo.is-mono{background:var(--chrome-fg)}.site-logo.is-mono:after{content:"";background:var(--card-bg);width:58%;height:58%;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.site-logo.is-web{background:var(--chrome-fg)}@supports (color:color-mix(in lab, red, red)){.site-logo.is-web{background:color-mix(in srgb, var(--chrome-fg) 45%, var(--card-bg))}}.site-logo>svg,.menu-item .site-logo>svg{width:62%;height:62%;color:var(--card-bg)}.menu-item .site-glyph{color:var(--link-fg)}.menu-item-slot{width:var(--icon-size);height:var(--icon-size);flex:none}.menu-item-switch{pointer-events:none;margin-left:auto}.tb-switch{-webkit-app-region:no-drag;width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-full);background:var(--button-secondary-hover);box-shadow:inset 0 0 0 1px var(--input-border);border:0;flex:none;padding:0;transition:background-color .15s,box-shadow .15s;position:relative}.tb-switch:after{content:"";width:calc(var(--switch-h) - 6px);height:calc(var(--switch-h) - 6px);background:var(--chrome-fg-muted);border-radius:50%;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.tb-switch[aria-checked=true],.tb-switch.is-on{background:var(--accent);box-shadow:none}.tb-switch[aria-checked=true]:after,.tb-switch.is-on:after{transform:translateX(calc(var(--switch-w) - var(--switch-h)));background:var(--accent-fg)}.tb-switch:disabled{opacity:.45;cursor:default}.tb-switch[aria-busy=true]{cursor:progress}.menu-item .label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-item.has-desc{padding-block:var(--space-1)}.menu-item.has-desc .label{white-space:normal;flex-direction:column;display:flex}.menu-item-desc{color:var(--popover-fg-muted);font-size:var(--text-sm);line-height:1.35}.menu-item .kbd,.kbd{color:var(--popover-fg-muted);font-size:var(--text-sm);margin-left:auto;padding-left:16px}.menu-item-value{padding-left:var(--space-4);text-overflow:ellipsis;max-width:55%;color:var(--popover-fg-muted);font-size:var(--text-sm);margin-left:auto;overflow:hidden}.menu-item.danger,.menu-item.danger svg{color:var(--danger-fg)}.menu-item.is-accent,.menu-item.is-accent svg{color:var(--link-fg);font-weight:500}.menu-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--popover-border)}.menu[role=menu]:focus-visible,.menu[aria-modal=true]:focus-visible{outline:none}.ui-menu:not(:has([role=menuitemcheckbox])) .menu-item>span:first-child:empty{display:none}.ui-submenu-items{display:contents}.menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--popover-fg-muted);font-weight:600}.media-style-thumb{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--separator);flex:none;display:inline-block;position:relative;overflow:hidden}.media-style-thumb:before,.media-style-thumb:after{content:"";position:absolute}.media-style-thumb[data-style=none]{background:var(--control-hover);justify-content:center;align-items:center;display:inline-flex}.media-style-thumb[data-style=none] svg{color:var(--popover-fg-muted)}.media-style-thumb[data-style=portraits]{background:radial-gradient(6.6px 5.2px at 12px 7.4px,#4a2f22 0 98%,#0000 100%),radial-gradient(5.4px at 12px 10.4px,#f0c7a4 0 98%,#0000 100%),radial-gradient(10px 7.5px at 12px 24px,#31405f 0 98%,#0000 100%),linear-gradient(#f7ead9,#ead2bd)}.media-style-thumb[data-style=landscape]{background:radial-gradient(2.8px at 17px 8px,#fff1a8 0 98%,#0000 100%),radial-gradient(15px 8px at 5px 25px,#5fae7a 0 98%,#0000 100%),radial-gradient(17px 7px at 19px 25px,#2f8460 0 98%,#0000 100%),linear-gradient(#7cc4f2,#fbe0c3)}.media-style-thumb[data-style=anime]{background:radial-gradient(1.1px 5.5px at 15.5px 8.5px,#fff 0 55%,#0000 100%),radial-gradient(5.5px 1.1px at 15.5px 8.5px,#fff 0 55%,#0000 100%),radial-gradient(.8px 3px at 6.5px 17px,#fff 0 55%,#0000 100%),radial-gradient(3px .8px at 6.5px 17px,#fff 0 55%,#0000 100%),radial-gradient(11px 7px at 1px 26px,#2b2f6b 0 98%,#0000 100%),linear-gradient(145deg,#ffb8d9 0%,#c4b0ff 55%,#8fdcff 100%)}.media-style-thumb[data-style="3d"]{background:radial-gradient(7px 1.8px at 12px 19.5px,#1e28644d,#0000 100%),linear-gradient(#eef2ff,#d3dcf5)}.media-style-thumb[data-style="3d"]:after{background:radial-gradient(circle at 35% 30%,#fff 0 6%,#a3ceff 20%,#4a7be8 58%,#2b3fa6 100%);border-radius:50%;inset:4px 4px 5px}.media-style-thumb[data-style=cyberpunk]{background:linear-gradient(#00e5ff,#00e5ff) 4px 9px/3px 15px,linear-gradient(#ff4fb0,#ff4fb0) 9px 5px/3px 19px,linear-gradient(#00e5ff,#00e5ff) 14px 11px/3px 13px,linear-gradient(#b266ff,#b266ff) 19px 7px/3px 17px,linear-gradient(#0000 55%,#ff2d958c),linear-gradient(170deg,#1a0b3b 0%,#3d0f5e 60%,#7a1d6b 100%)}.media-style-thumb[data-style=oil-painting]{background:repeating-linear-gradient(28deg,#ffffff29 0 1.5px,#0000001f 1.5px 3px),linear-gradient(118deg,#e0a040 0 28%,#c0562d 28% 52%,#5f7bb0 52% 78%,#e9d27a 78%)}.media-style-thumb[data-style=watercolor]{background:radial-gradient(9px at 8px 9px,#ff698cbf,#ff698c00 100%),radial-gradient(9px at 17px 8px,#46a0ffb3,#46a0ff00 100%),radial-gradient(9px at 12px 17px,#6ed7a0bf,#6ed7a000 100%),#fbf8f1}.media-style-thumb[data-style=flat-illustration]{background:radial-gradient(3.4px at 17.5px 6.5px,#ff7a59 0 98%,#0000 100%),linear-gradient(#2c7a6e,#2c7a6e) 0 20px/100% 4px,#ffe9bf}.media-style-thumb[data-style=flat-illustration]:before{clip-path:polygon(0 100%,50% 0,100% 100%);background:#5b6bd6;width:12px;height:11px;bottom:4px;left:1px}.media-style-thumb[data-style=flat-illustration]:after{clip-path:polygon(0 100%,55% 0,100% 100%);background:#7f8cf0;width:14px;height:8px;bottom:4px;left:9px}.media-style-thumb[data-style=childrens-drawing]{background:radial-gradient(4.4px at 5.5px 5.5px,#ffd93b 0 68%,#ff9f1c 72% 98%,#0000 100%),repeating-linear-gradient(90deg,#3dbb5a 0 2px,#0000 2px 4px) 0 21px/100% 3px,#fffdf3}.media-style-thumb[data-style=childrens-drawing]:before{background:#ff6b6b;width:11px;height:8px;bottom:3px;left:8px}.media-style-thumb[data-style=childrens-drawing]:after{clip-path:polygon(0 100%,50% 0,100% 100%);background:#3b82f6;width:15px;height:7px;bottom:11px;left:6px}.media-style-thumb[data-style=pixel]{background:linear-gradient(#ffc2c8, #ffc2c8) 3px 4px / 3px 3px, linear-gradient(#e8404f, #e8404f) 3px 1px / 6px 3px, linear-gradient(#e8404f, #e8404f) 15px 1px / 6px 3px, linear-gradient(#e8404f, #e8404f) 0 4px / 24px 9px, linear-gradient(#e8404f, #e8404f) 3px 13px / 18px 3px, linear-gradient(#e8404f, #e8404f) 6px 16px / 12px 3px, linear-gradient(#e8404f, #e8404f) 9px 19px / 6px 3px, conic-gradient(#e9f7ff 25%, #d8eefc 0 50%, #e9f7ff 0 75%, #d8eefc 0) 0 0 / 6px 6px}.media-style-thumb[data-style=colored-pencil]{background:repeating-linear-gradient(135deg,#f26d6d 0 1px,#0000 1px 3px) 3px 4px/11px 9px,repeating-linear-gradient(135deg,#4a8df0 0 1px,#0000 1px 3px) 8px 9px/12px 11px,repeating-linear-gradient(135deg,#f2b51c 0 1px,#0000 1px 3px) 13px 3px/8px 8px,#fbf7ee}.media-style-thumb[data-style=ink-wash]{background:radial-gradient(3.6px at 16px 7px,#0000 0 2.6px,#2828288c 3px 3.6px,#0000 4px),radial-gradient(12px 9px at 7px 25px,#191919eb 0,#1919198c 55%,#19191900 100%),radial-gradient(13px 7px at 18px 24px,#28282873 0,#28282800 100%),linear-gradient(#c8372d,#c8372d) 18px 15px/3px 3px,#f3efe4}.media-style-thumb[data-style]{background-repeat:no-repeat}.media-style-thumb[data-style=pixel]{background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat}.media-style-btn .media-style-thumb{zoom:.75}.media-style-btn>svg:last-child{transition:transform .2s cubic-bezier(.2,0,0,1)}.media-style-btn[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.menu.media-style-menu{min-width:0;overflow-y:auto}.menu-search{top:calc(-1 * var(--space-1));z-index:1;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0;padding:var(--space-2) var(--space-2) var(--space-1);background:var(--popover-bg);color:var(--popover-fg-muted);align-items:center;display:flex;position:sticky}.menu-search svg{top:calc(var(--space-2) + (var(--control-h-sm) - var(--icon-sm)) / 2);left:calc(var(--space-2) + var(--space-3));width:var(--icon-sm);height:var(--icon-sm);pointer-events:none;position:absolute}.menu-search .input{min-width:0;height:var(--control-h-sm);padding-left:calc(var(--space-3) + var(--icon-sm) + var(--space-2));flex:1}.menu-search.is-inline{background:0 0;margin:0;padding:0;position:relative;top:auto}.menu-search.is-inline svg{top:calc((var(--control-h-sm) - var(--icon-sm)) / 2);left:var(--space-3)}.tooltip{max-width:260px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--popover-border);background:var(--popover-bg);color:var(--popover-fg);box-shadow:var(--popover-shadow);font-size:var(--text-md);overflow-wrap:anywhere;pointer-events:none;line-height:1.35;animation:.1s ease-out menu-in}.tooltip-title{align-items:baseline;font-weight:600;display:flex}.tooltip-title .kbd{font-weight:400}.tooltip-text{margin-top:calc(var(--space-1) / 2);color:var(--popover-fg-muted);font-size:var(--text-sm);white-space:pre-line}.tooltip-text:first-child{color:inherit;margin-top:0}.sourced-value.is-multi{-webkit-text-decoration:underline dotted var(--chrome-fg-muted);-webkit-text-decoration:underline dotted var(--chrome-fg-muted);-webkit-text-decoration:underline dotted var(--chrome-fg-muted);text-decoration:underline dotted var(--chrome-fg-muted);text-underline-offset:.2em;cursor:help}.tooltip.is-card{max-width:300px;padding:var(--space-3) var(--space-4)}.tooltip.is-card .tooltip-title{font-size:var(--text-lg);line-height:1.3}.tooltip.is-card .tooltip-text{margin-top:var(--space-1);font-size:var(--text-md);line-height:1.5}.clamp-2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu.dialog{width:360px;max-width:calc(100vw - 32px);padding:var(--space-5)}.dialog-body{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.dialog-title{font-size:var(--text-lg);color:var(--popover-fg);margin:0;font-weight:600;line-height:1.3}.dialog-text{font-size:var(--text-md);color:var(--popover-fg-muted);margin:0;line-height:1.5}.dialog-field{font-size:var(--text-sm);color:var(--popover-fg-muted);flex-direction:column;gap:6px;font-weight:500;display:flex}.dialog-field .input,.dialog-body>.input{height:var(--control-h)}.dialog-error{font-size:var(--text-sm);color:var(--danger-fg);margin:0}.meter{height:var(--space-2);border-radius:var(--radius-full);background:var(--button-secondary-bg);overflow:hidden}.meter-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width 80ms linear}@media (prefers-reduced-motion:reduce){.meter-fill{transition:none}}.meter.is-indeterminate .meter-fill{width:40%;animation:1.2s ease-in-out infinite meter-slide}@keyframes meter-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.meter.is-indeterminate .meter-fill{opacity:.5;width:100%;animation:none}}.chart-dot{width:var(--space-2);height:var(--space-2);background:var(--chrome-fg-muted);border-radius:50%;flex:none}.chart-dot.is-success{background:var(--success-fg)}.chart-dot.is-warning{background:var(--warning-fg)}.chart-dot.is-danger{background:var(--danger-fg)}.chart-dot.is-link{background:var(--link-fg)}.donut-chart{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.donut{width:calc(var(--control-h-lg) * 3);aspect-ratio:1;flex:none;position:relative}.donut>svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.donut-track,.donut-part{fill:none;stroke-width:3.6px}.donut-track{stroke:var(--separator)}.donut-part{stroke:var(--chrome-fg-muted);transition:stroke-dasharray .4s ease-out,stroke-dashoffset .4s ease-out}.donut-part.is-success{stroke:var(--success-fg)}.donut-part.is-warning{stroke:var(--warning-fg)}.donut-part.is-danger{stroke:var(--danger-fg)}.donut-part.is-link{stroke:var(--link-fg)}@media (prefers-reduced-motion:reduce){.donut-part{transition:none}}.donut-middle{justify-content:center;align-items:center;gap:calc(var(--space-1) / 2);padding:var(--space-4);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.donut-label{font-family:var(--font-display);font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.donut-sub{font-size:var(--text-xs);color:var(--chrome-fg-muted)}.donut-legend{gap:var(--space-2);flex-direction:column;flex:160px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.donut-legend-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto 3.5em;display:grid}.donut-legend-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-legend-value{font-variant-numeric:tabular-nums;font-weight:600}.donut-legend-share{color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;text-align:right}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}.menu.dialog.form-dialog{width:min(640px, calc(100vw - 2 * var(--space-6)));max-height:calc(100vh - 2 * var(--space-6));overflow-y:auto}.dialog-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=600px){.dialog-row{grid-template-columns:minmax(0,1fr)}}.menu.dialog.form-dialog textarea.input{height:auto;min-height:calc(var(--control-h) * 2);max-height:30vh;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.menu.dialog.form-dialog .dialog-actions{bottom:calc(-1 * var(--space-5));z-index:1;margin:var(--space-1) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--separator);background:var(--popover-bg);position:sticky}.access-list{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 0 0 1px var(--separator);flex-direction:column;margin:0;list-style:none;display:flex}.access-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);display:flex}.access-icon{width:var(--icon-size);height:var(--icon-size);color:var(--popover-fg-muted);flex:none}.access-text{flex-direction:column;min-width:0;display:flex}.access-title{font-size:var(--text-md);color:var(--popover-fg);font-weight:600}.access-detail{font-size:var(--text-sm);color:var(--popover-fg-muted);line-height:1.4}.menu.dialog.full-access-dialog{width:min(440px, calc(100vw - 2 * var(--space-6)));max-height:calc(100vh - 2 * var(--space-4));overflow-y:auto}.full-access-title{align-items:center;gap:var(--space-2);display:flex}.full-access-title svg{width:var(--icon-size);height:var(--icon-size);color:var(--danger-fg);flex:none}.dialog-actions.is-stacked{flex-direction:column;align-items:flex-end}body:after{content:"";z-index:999;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .11s ease-out;position:fixed;inset:0}html[data-modal] body:after{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){body:after{transition:none}}.menu.dialog.app-dialog{width:420px}.app-dialog .dialog-title{overflow-wrap:anywhere}.app-dialog .dialog-text{white-space:pre-line}.app-dialog .site-signin-origin{color:var(--popover-fg);overflow-wrap:anywhere}.check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--popover-fg-muted);cursor:pointer;line-height:round(up,1.4em,2px);display:flex}.check input{width:var(--icon-sm);height:var(--icon-sm);accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.dialog-switch{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.dialog-switch-text{gap:calc(var(--space-1) / 2);text-align:left;flex-direction:column;min-width:0;display:flex}.dialog-switch-label{font-size:var(--text-md);color:var(--popover-fg);font-weight:500}.dialog-switch-help{font-size:var(--text-sm);color:var(--popover-fg-muted);line-height:1.4}.panel{background:var(--panel-bg);color:var(--chrome-fg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.image-viewer{z-index:2000;background:var(--viewer-scrim);cursor:zoom-out;justify-content:center;align-items:center;animation:.12s ease-out panel-in;display:flex;position:fixed;inset:0;overflow:hidden}.image-viewer img{object-fit:contain;border-radius:var(--radius-lg);cursor:zoom-in;-webkit-user-select:none;user-select:none;touch-action:none;max-width:92vw;max-height:88vh;transition:transform .18s cubic-bezier(.2,0,0,1)}.image-viewer img.is-zoomed{cursor:grab;border-radius:0}.image-viewer img.is-panning{cursor:grabbing;transition:none}.image-viewer .icon-btn{color:var(--viewer-fg)}.image-viewer .icon-btn:hover:not(:disabled){background:var(--viewer-hover);color:var(--viewer-fg-hi)}.image-viewer:focus-visible{outline:none}.image-viewer-close{top:var(--space-4);right:var(--space-4);position:absolute}.image-viewer-bar{bottom:var(--space-5);align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--viewer-bar);cursor:default;display:flex;position:absolute;left:50%;transform:translate(-50%)}.image-viewer-zoom{min-width:4.5em;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;color:var(--viewer-fg)}.image-viewer-page{background:var(--viewer-bar);position:absolute;top:50%;translate:0 -50%}.image-viewer-page.is-prev{left:var(--space-4)}.image-viewer-page.is-next{right:var(--space-4)}.image-viewer-wait{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--viewer-bar);width:min(60vmin,92vw);color:var(--viewer-fg);font-size:var(--text-md);cursor:default;place-items:center;display:grid;position:relative;overflow:hidden}.image-viewer-wait p{padding:var(--space-4);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.image-viewer img{transition:none}}.col-resize{top:var(--col-top,0);z-index:4;width:var(--space-3);cursor:col-resize;touch-action:none;position:absolute;bottom:0}.col-resize.is-start{left:calc(50% - var(--col-shown) / 2 - var(--col-gap) - var(--space-3) / 2)}.col-resize.is-end{left:calc(50% + var(--col-shown) / 2 + var(--col-gap) - var(--space-3) / 2)}.col-resize:after{content:"";top:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-full);background:0 0;width:2px;transition:background-color .12s;position:absolute;left:calc(50% - 1px)}.col-resize:hover:after,.col-resize.is-dragging:after,.col-resize:focus-visible:after{background:var(--accent)}.col-resize:focus-visible{outline:none}.side-resize{top:0;bottom:0;right:calc(var(--space-3) / -2);z-index:4;width:var(--space-3);cursor:col-resize;touch-action:none;position:absolute}.side-resize:after{content:"";background:0 0;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.side-resize:hover:after,.side-resize.is-dragging:after,.side-resize:focus-visible:after{background:var(--accent)}.side-resize:focus-visible{outline:none}.favicon{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-xs);object-fit:contain;flex:none}.favicon-letter{background:var(--accent-soft);-webkit-user-select:none;user-select:none}.favicon-letter text{fill:var(--chrome-fg-muted);font-family:var(--font-ui);font-size:var(--text-badge);font-weight:600}.file-type{--ft:var(--accent-graphite);width:var(--btn-size);height:var(--btn-size);border-radius:var(--radius);background:var(--ft);color:var(--file-type-fg);font-family:var(--font-ui);font-size:var(--text-md);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.file-type[data-long]{font-size:var(--text-badge)}.file-type svg{width:var(--icon-sm);height:var(--icon-sm)}.file-type[data-tone=red]{--ft:var(--accent-red)}.file-type[data-tone=blue]{--ft:var(--accent-blue)}.file-type[data-tone=green]{--ft:var(--accent-green)}.file-type[data-tone=orange]{--ft:var(--accent-orange)}.file-type[data-tone=purple]{--ft:var(--accent-purple)}.file-type[data-tone=pink]{--ft:var(--accent-pink)}.file-type[data-tone=teal]{--ft:var(--accent-teal)}.file-type.is-picture{object-fit:cover;background:var(--accent-soft)}.file-type.is-small{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-xs);font-size:var(--text-badge)}.file-type.is-glyph{color:var(--ft);background:0 0}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.muted{color:var(--chrome-fg-muted)}.copy-text{padding:0 var(--space-1);margin:0 calc(-1 * var(--space-1));border-radius:var(--radius-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.copy-text:hover{background:var(--chrome-hover);color:var(--chrome-fg)}.menu-item:active,button:active{transition-duration:0s}.btn:active{transition:background-color,border-color,color,scale 80ms ease-out}.icon-btn:active{transition:background-color,color,scale 80ms ease-out}.btn[data-swap],.icon-btn[data-swap]{transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}@keyframes menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:var(--pop-from)}}@keyframes pop-out{to{opacity:0;transform:var(--pop-from)}}[data-pop]{--pop-from:translateY(-6px) scale(.97);transform-origin:top}[data-pop][data-placement=top]{--pop-from:translateY(6px) scale(.97);transform-origin:bottom}[data-pop][data-placement=right]{--pop-from:translateX(-6px) scale(.97);transform-origin:0}[data-pop][data-placement=point]{--pop-from:scale(.96);transform-origin:0 0}[data-pop][data-placement=center]{--pop-from:scale(.95);transform-origin:50%;top:var(--space-2);bottom:var(--space-2);height:fit-content;max-height:calc(100vh - 2 * var(--space-2));margin-block:auto;overflow-y:auto}[data-morph]{transition:height .22s cubic-bezier(.2,0,0,1);overflow:hidden}[data-pop=in][data-placement]{animation:.15s cubic-bezier(.2,0,0,1) pop-in}[data-pop=out][data-placement]{pointer-events:none;animation:.11s ease-in forwards pop-out}@keyframes side-panel-in{0%{opacity:0;transform:translate(24px)}}@keyframes side-panel-out{to{opacity:0;transform:translate(24px)}}@keyframes full-panel-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){[data-pop],[data-panel-motion]{animation-duration:1ms!important}[data-morph]{transition:none}}@keyframes tab-in-next{0%{opacity:0;transform:translateX(var(--space-3))}}@keyframes tab-in-prev{0%{opacity:0;transform:translateX(calc(-1 * var(--space-3)))}}[data-tab-in=next]{animation:.22s cubic-bezier(.2,0,0,1) tab-in-next}[data-tab-in=prev]{animation:.22s cubic-bezier(.2,0,0,1) tab-in-prev}.ui-collapse{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .2s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1);display:grid}@starting-style{.ui-collapse{opacity:0;grid-template-rows:0fr}}.ui-collapse[data-leaving]{opacity:0;grid-template-rows:0fr;transition-duration:.15s;transition-timing-function:ease-in}.ui-collapse-inner{overflow-clip-margin:var(--space-1);min-height:0;overflow:clip}details{interpolate-size:allow-keywords}details::details-content{overflow-clip-margin:var(--space-1);block-size:0;transition:block-size .2s cubic-bezier(.2, 0, 0, 1), content-visibility .2s allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.ui-collapse{transition-duration:1ms!important}details::details-content{transition-duration:1ms!important}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}.infinity-mark{width:calc(var(--icon-sm) * 2.6);height:var(--icon-sm);vertical-align:middle;pointer-events:none;flex:none;display:inline-block;position:relative}.infinity-mark>span,.infinity-twinkle,.infinity-run{position:absolute;inset:0}.infinity-run{animation:infinity-run 2.6s linear var(--at,0s) infinite}.infinity-twinkle{animation:infinity-twinkle var(--tw,2s) ease-in-out var(--td,0s) infinite}@keyframes infinity-twinkle{50%{opacity:.4}}@keyframes infinity-run{0%{transform:translate(46%)}2.0833%{transform:translate(45.19%,12.83%)}4.1667%{transform:translate(42.84%,24.33%)}6.25%{transform:translate(39.26%,33.42%)}8.3333%{transform:translate(34.81%,39.41%)}10.4167%{transform:translate(29.91%,42.1%)}12.5%{transform:translate(24.89%,41.66%)}14.5833%{transform:translate(20.03%,38.5%)}16.6667%{transform:translate(15.45%,33.15%)}18.75%{transform:translate(11.2%,26.16%)}20.8333%{transform:translate(7.27%,18.03%)}22.9167%{transform:translate(3.57%,9.18%)}25%{transform:translate(0%)}27.0833%{transform:translate(-3.57%,-9.18%)}29.1667%{transform:translate(-7.27%,-18.03%)}31.25%{transform:translate(-11.2%,-26.16%)}33.3333%{transform:translate(-15.45%,-33.15%)}35.4167%{transform:translate(-20.03%,-38.5%)}37.5%{transform:translate(-24.89%,-41.66%)}39.5833%{transform:translate(-29.91%,-42.1%)}41.6667%{transform:translate(-34.81%,-39.41%)}43.75%{transform:translate(-39.26%,-33.42%)}45.8333%{transform:translate(-42.84%,-24.33%)}47.9167%{transform:translate(-45.19%,-12.83%)}50%{transform:translate(-46%)}52.0833%{transform:translate(-45.19%,12.83%)}54.1667%{transform:translate(-42.84%,24.33%)}56.25%{transform:translate(-39.26%,33.42%)}58.3333%{transform:translate(-34.81%,39.41%)}60.4167%{transform:translate(-29.91%,42.1%)}62.5%{transform:translate(-24.89%,41.66%)}64.5833%{transform:translate(-20.03%,38.5%)}66.6667%{transform:translate(-15.45%,33.15%)}68.75%{transform:translate(-11.2%,26.16%)}70.8333%{transform:translate(-7.27%,18.03%)}72.9167%{transform:translate(-3.57%,9.18%)}75%{transform:translate(0%)}77.0833%{transform:translate(3.57%,-9.18%)}79.1667%{transform:translate(7.27%,-18.03%)}81.25%{transform:translate(11.2%,-26.16%)}83.3333%{transform:translate(15.45%,-33.15%)}85.4167%{transform:translate(20.03%,-38.5%)}87.5%{transform:translate(24.89%,-41.66%)}89.5833%{transform:translate(29.91%,-42.1%)}91.6667%{transform:translate(34.81%,-39.41%)}93.75%{transform:translate(39.26%,-33.42%)}95.8333%{transform:translate(42.84%,-24.33%)}97.9167%{transform:translate(45.19%,-12.83%)}to{transform:translate(46%)}}.infinity-spark{aspect-ratio:1;background:var(--infinity-dot);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.infinity-spark.is-hot{background:var(--infinity-head);box-shadow:0 0 var(--space-1) var(--infinity-glow)}.infinity-mark .infinity-line{opacity:.32;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.infinity-line path{fill:none;stroke:var(--infinity-dot);stroke-width:1px;vector-effect:non-scaling-stroke}.infinity-ribbon{opacity:.7;transition:opacity .3s}.infinity-comet.is-second{opacity:0;transition:opacity .3s}.infinity-mark[data-mode=act] .infinity-ribbon,.infinity-mark[data-mode=act] .infinity-comet.is-second{opacity:1}@media (prefers-reduced-motion:reduce){.infinity-run,.infinity-twinkle{animation:none}.infinity-ribbon,.infinity-comet.is-second{transition:none}}.skeleton-group{animation:.2s ease-out .12s both panel-in}.load-progress{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.load-progress-fill{background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.load-progress-fill{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.load-progress-fill{transform-origin:0;opacity:0;transform:scaleX(0)}@media (prefers-color-scheme:light){.load-progress-fill{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.load-progress-fill{background:color-mix(in srgb, var(--accent) 11%, transparent)}}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--skeleton-bg) 25%, var(--skeleton-hi) 50%, var(--skeleton-bg) 75%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-row{min-height:44px;padding:var(--space-2) var(--space-4);box-sizing:border-box;flex-direction:column;justify-content:center;gap:8px;display:flex}.skeleton-row>.skeleton{height:12px}.skeleton-row>.skeleton.is-sub{height:10px}.skeleton.skeleton-fill{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.skeleton.skeleton-text{vertical-align:middle;max-width:100%;height:.8em;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-60deg)scale(.6)}to{opacity:1;transform:none}}.theme-toggle svg{animation:.24s cubic-bezier(.2,0,0,1) theme-icon-in}@keyframes tabSlideIn{0%{opacity:0;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes jarvis-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes jarvis-pulse-icon{0%,to{opacity:.7}50%{opacity:1}}@keyframes jarvis-wave{0%,to{height:4px}50%{height:20px}}@keyframes jarvis-slide-up{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes jarvis-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.menu.dialog.proxy-dialog{width:420px;max-height:calc(100vh - var(--space-4));overflow-y:auto}.proxy-pair{gap:var(--space-2);display:flex}.proxy-pair>*{flex:1;min-width:0}.proxy-pair>.proxy-port{flex:0 0 96px}.proxy-dialog textarea.input{height:auto;min-height:calc(var(--control-h) * 2);max-height:30vh;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.proxy-dialog .dialog-field>.set-help{font-weight:400}.proxy-dialog .dialog-actions .proxy-test{margin-right:auto}.pg-seg.proxy-seg{display:flex}.proxy-seg button{flex:1}.proxy-seg button[aria-checked=true]{color:var(--chrome-fg)}.proxy-seg button[aria-checked=true]:before{content:"";z-index:-1;border-radius:inherit;background:var(--surface-raised);box-shadow:0 0 0 1px var(--toolbar-border);position:absolute;inset:0}.proxy-seg button:disabled{opacity:.45}.proxy-workspaces{gap:var(--space-1);flex-direction:column;max-height:30vh;font-weight:400;display:flex;overflow-y:auto}.proxy-workspaces .check{color:var(--popover-fg)}.proxy-ws-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);flex:none}:root[data-theme=neon] .panel:not(.notes-page),:root[data-theme=neon] .ntp{background-image:radial-gradient(ellipse 80% 45% at 50% 105%, var(--neon-horizon), transparent 70%), linear-gradient(var(--neon-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--neon-grid-line) 1px, transparent 1px);background-size:auto, var(--neon-grid-size) var(--neon-grid-size), var(--neon-grid-size) var(--neon-grid-size);background-position:50%,-1px -1px,-1px -1px}:root[data-theme=neon] .pg-card{border-color:var(--neon-edge);box-shadow:var(--neon-glow), var(--neon-inner)}:root[data-theme=neon] .omnibox-pill{box-shadow:inset 0 0 0 1px var(--neon-edge)}:root[data-theme=neon] .omnibox-pill.is-focused{box-shadow:0 0 0 1px var(--neon-edge-hi), var(--neon-glow-hi)}:root[data-theme=neon] .tab.is-active .tab-inner{box-shadow:inset 0 1px 0 var(--neon-edge-hi), 0 -6px 18px -10px var(--accent)}:root[data-theme=neon] .btn.primary:not(:disabled){box-shadow:var(--neon-glow)}:root[data-theme=neon] .btn.primary:hover:not(:disabled){box-shadow:var(--neon-glow-hi)}:root[data-theme=neon] .tb-switch[aria-checked=true],:root[data-theme=neon] .tb-switch.is-on{box-shadow:0 0 12px -2px var(--accent)}.agent-avatar-canvas,.agent-film{top:calc(var(--agent-room,0) * -100%);left:calc(var(--agent-room,0) * -100%);width:calc((1 + 2 * var(--agent-room,0)) * 100%);height:calc((1 + 2 * var(--agent-room,0)) * 100%);pointer-events:none;display:block;position:absolute}.agent-film{transition:opacity .16s}.agent-film[hidden]{display:none}.agent-avatar.has-moment{background-image:none!important}.agent-avatar.has-moment>:not(.moment-layer){visibility:hidden}.moment-layer[hidden]{display:none}.bond-ring-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.bond-ring-track{fill:none;stroke:var(--bond-track);stroke-width:var(--bond-ring-w)}.bond-ring-fill{fill:none;stroke-width:var(--bond-ring-w);stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.2,0,0,1)}.bond-stop-start{stop-color:var(--bond-candy-start)}.bond-stop-end{stop-color:var(--bond-candy-end)}.bond-halo{--bond-ring-w:var(--bond-ring-w-mascot);pointer-events:none;display:block;position:absolute}.bond-halo[hidden]{display:none}@media (prefers-reduced-motion:reduce){.bond-ring-fill{transition:none}}:root[data-brand=mandy]{--agent-body:#ff7eb3;--agent-control:#be185d}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.pg-logo{flex:none;width:40px;height:40px;display:block}.ntp-brand.sm{font-size:var(--text-2xl)}.pg-empty{text-align:center;font-size:var(--text-md);color:var(--chrome-fg-muted);padding:24px 16px}.pg-card{border:1px solid var(--toolbar-border);border-radius:var(--radius-lg);background:var(--surface-bg);overflow:hidden}.panel .pg-card{background:var(--card-bg)}.pg-error-text{font-size:var(--text-sm);color:var(--danger-fg);margin-top:6px}.pg-row{align-items:center;gap:4px;min-height:44px;padding-right:4px;display:flex}.pg-row:hover{background:var(--control-hover)}.pg-row-main{border-radius:var(--radius);min-width:0;height:44px;color:var(--chrome-fg);text-align:left;font-size:var(--text-md);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 8px 0 12px;display:flex}.pg-row-main:focus-visible{outline-offset:-2px}.pg-row-title{flex:0 auto}.pg-row-host{font-size:var(--text-sm);color:var(--chrome-fg-muted);flex:0 10 auto}.pg-row-actions{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .1s;display:flex}.pg-row:hover .pg-row-actions,.pg-row:focus-within .pg-row-actions,.pg-row-actions.is-visible{opacity:1}.ntp{background:var(--content-bg);color:var(--chrome-fg);position:absolute;inset:0;overflow-y:auto}.ntp-col{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;max-width:800px;margin:0 auto;padding:8vh 24px 24px;display:flex}.ntp.is-compact .ntp-col{gap:16px;padding:32px 16px 24px}.ntp-bar{z-index:1;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--toolbar-bg);border-bottom:1px solid var(--toolbar-border);display:flex;position:sticky;top:0}.ntp-bar-row{align-items:center;gap:var(--space-1);min-width:0;height:var(--control-h-sm);flex-wrap:wrap;flex:1;display:flex;overflow:hidden}.ntp-bar-item{align-items:center;gap:var(--space-2);box-sizing:border-box;max-width:180px;height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--chrome-fg);font-size:var(--text-md);background:0 0;border:0;flex:none;display:flex}.ntp-bar-item:hover{background:var(--control-hover)}.ntp-bar-item:active,.ntp-bar-item[aria-expanded=true]{background:var(--control-active)}.ntp-bar-item>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--chrome-fg-muted);flex:none}.ntp-bar-item .favicon{border-radius:var(--radius-xs);flex:none}.ntp-bar-more{width:var(--control-h-sm);justify-content:center;padding:0}.ntp-bar-more[inert]{visibility:hidden}.ntp-bar-empty{padding:0 var(--space-3);font-size:var(--text-sm);color:var(--chrome-fg-muted);flex:1 1 0}.ntp-form{width:100%;max-width:592px}.ntp-search{box-sizing:border-box;border-radius:var(--radius-full);border:1px solid var(--toolbar-border);background:var(--surface-raised);width:100%;height:44px;color:var(--chrome-fg);cursor:text;align-items:center;gap:12px;padding:0 20px 0 16px;transition:border-color .12s,box-shadow .12s;display:flex}.ntp-search:hover{border-color:var(--input-border)}.ntp-search:focus-within{border-color:var(--accent)}.ntp-search svg{width:var(--icon-size);height:var(--icon-size);color:var(--chrome-fg-muted);flex:none}.ntp-search input{min-width:0;height:100%;font-size:var(--text-lg);color:var(--input-fg);-webkit-user-select:text;user-select:text;border:0;flex:1;padding:0}.ntp-search input::placeholder{color:var(--chrome-fg-muted)}.ntp-section{width:100%}.ntp-hint{font-size:var(--text-sm);color:var(--chrome-fg-muted);text-align:center}.ntp-tiles{justify-content:center;gap:var(--space-2) var(--space-1);grid-template-columns:repeat(auto-fit,84px);display:grid}.ntp-tile{box-sizing:border-box;width:84px;height:88px;padding:0 var(--space-1);border-radius:var(--radius);color:var(--chrome-fg);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ntp-tile:hover{background:var(--control-hover)}.ntp-tile:active{background:var(--control-active)}.ntp-tile-icon{background:var(--surface-raised);width:48px;height:48px;box-shadow:0 0 0 1px var(--chrome-divider);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ntp-tile-icon .favicon{border-radius:var(--radius-xs)}.ntp-tile-icon .ntp-add-icon{width:var(--icon-size);height:var(--icon-size);color:var(--chrome-fg-muted)}.ntp-tile-title{width:100%;font-size:var(--text-xs);text-align:center}.ntp-footer{padding:0 var(--space-6) var(--space-6);font-size:var(--text-sm);color:var(--chrome-fg-muted);justify-content:center;align-items:center;gap:6px;display:flex}.ntp-footer svg{width:var(--icon-xs);height:var(--icon-xs);flex:none}.errpage{box-sizing:border-box;background:var(--content-bg);color:var(--chrome-fg);-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;padding:32px 24px;display:flex;position:absolute;inset:0;overflow-y:auto}.errpage-box{width:100%;max-width:520px;margin-bottom:8vh}.errpage-icon{width:48px;height:48px;color:var(--chrome-fg-muted);--icon-stroke:var(--icon-stroke-lg);display:block}.errpage-title{font-family:var(--font-display);font-size:var(--text-2xl);overflow-wrap:anywhere;margin:16px 0 8px;font-weight:600;line-height:1.3}.errpage-body{font-size:var(--text-lg);color:var(--chrome-fg-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.errpage-body strong{color:var(--chrome-fg);font-weight:600}.errpage-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--chrome-fg-muted);overflow-wrap:anywhere;margin-top:12px}.errpage-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pg-header{box-sizing:border-box;border-bottom:1px solid var(--toolbar-border);background:var(--toolbar-bg);flex:none;align-items:center;gap:12px;height:52px;padding:0 10px 0 16px;display:flex}.pg-header-title{font-size:var(--text-xl);font-weight:600}.pg-spacer{flex:1;min-width:0}.pg-seg{isolation:isolate;border-radius:var(--radius);background:var(--omnibox-bg);flex:none;gap:2px;padding:2px;display:inline-flex;position:relative}.pg-seg button{border-radius:var(--radius-sm);height:30px;color:var(--chrome-fg-muted);font-size:var(--text-md);white-space:nowrap;background:0 0;border:0;padding:0 12px;font-weight:500;transition:color .2s;position:relative}.pg-seg button:hover{color:var(--chrome-fg)}.pg-seg button:disabled{opacity:.45;cursor:default}.pg-seg button[aria-selected=true],.pg-seg button[aria-checked=true]{color:var(--chrome-fg)}.pg-seg button[aria-selected=true]:before,.pg-seg button[aria-checked=true]:before{content:"";z-index:-1;border-radius:inherit;background:var(--surface-raised);box-shadow:0 0 0 1px var(--toolbar-border);position:absolute;inset:0}.pg-search{flex:0 280px;min-width:120px;position:relative}.pg-search>svg{width:var(--icon-xs);height:var(--icon-xs);color:var(--chrome-fg-muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.pg-search .input{padding-left:30px}.pg-search>.pg-search-clear{top:50%;right:var(--space-1);position:absolute;transform:translateY(-50%)}.pg-search:has(>.pg-search-clear) .input{padding-right:calc(var(--btn-size-sm) + var(--space-2))}.pg-search.has-action{align-items:center;gap:var(--space-1);box-sizing:border-box;padding:var(--space-1);border:1px solid var(--input-border);border-radius:var(--radius-full);background:var(--input-bg);padding-left:0;display:flex}.pg-search.has-action:focus-within{border-color:var(--accent)}.pg-search.has-action>svg{left:var(--space-3)}.pg-search.has-action>.input{min-width:0;height:var(--control-h-sm);padding:0 0 0 calc(var(--space-3) + var(--icon-xs) + var(--space-2));background:0 0;border:0;border-radius:0;flex:1}.pg-search.has-action>.input:focus,.pg-search.has-action>.input:focus-visible{box-shadow:none;border:0;outline:none}.pg-search.has-action>.pg-search-clear{flex:none;position:static;transform:none}.pg-search.has-action>.btn{flex:none}.pg-body{flex:1;min-height:0;overflow-y:auto}.lib-head{border-bottom:1px solid var(--toolbar-border);background:var(--toolbar-bg);flex:none;grid-template-rows:0fr auto;transition:grid-template-rows .15s ease-in;display:grid}.lib-head>.pg-header{border-bottom:0}.lib-head-search{min-height:0;overflow:clip}.lib-head-search .pg-search{width:360px;max-width:calc(100% - 2 * var(--space-4));margin:var(--space-2) var(--space-4) 0;opacity:0;transform:translateY(calc(-1 * var(--space-2)));pointer-events:none;transition:opacity .15s ease-in,transform .15s ease-in}.lib-head:is(:hover,[data-search]){grid-template-rows:1fr auto;transition:grid-template-rows .2s cubic-bezier(.2,0,0,1) .1s}.lib-head:is(:hover,[data-search]) .pg-search{opacity:1;pointer-events:auto;transition:opacity .2s cubic-bezier(.2,0,0,1) .1s,transform .2s cubic-bezier(.2,0,0,1) .1s;transform:none}.lib-head[data-search],.lib-head[data-search] .pg-search{transition-delay:0s}@media (prefers-reduced-motion:reduce){.lib-head,.lib-head-search .pg-search{transition-duration:1ms!important}}.lib-content{box-sizing:border-box;max-width:820px;margin:0 auto;padding:8px 24px 40px}.lib-day{font-size:var(--text-md);margin:16px 0 8px;padding:0 4px;font-weight:600}.lib-list{padding:4px 0}.lib-section-title{font-size:var(--text-sm);color:var(--chrome-fg-muted);margin:16px 0 8px;padding:0 4px;font-weight:600}.lib-sets{margin-top:16px}.lib-folder+.lib-folder,.lib-list+.lib-folder{border-top:1px solid var(--toolbar-border)}.lib-folder-head{align-items:center;gap:4px;min-height:44px;padding-right:8px;display:flex}.lib-folder-head:hover{background:var(--control-hover)}.lib-folder-toggle{border-radius:var(--radius);min-width:0;height:44px;color:var(--chrome-fg);text-align:left;font-size:var(--text-md);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.lib-folder-toggle:focus-visible{outline-offset:-2px}.lib-folder-toggle>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--chrome-fg-muted);flex:none}.lib-folder-name{font-weight:500}.lib-folder-meta{font-size:var(--text-sm);color:var(--chrome-fg-muted);flex:none}.lib-folder-body{padding:0 0 4px 28px}.lib-folder-actions{flex:none;align-items:center;gap:4px;display:flex}.lib-confirm{font-size:var(--text-sm);color:var(--chrome-fg-muted);flex:none;align-items:center;gap:8px;display:flex}.lib-rename{min-width:0;height:var(--control-h-sm);flex:1}.lib-dt-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.lib-dt-actions{justify-content:flex-end;gap:var(--space-1);opacity:0;transition:opacity .1s;display:flex}.dt tbody tr:hover .lib-dt-actions,.dt tbody tr:focus-within .lib-dt-actions{opacity:1}.lib-folder-body>.dt-wrap{margin-right:var(--space-3);border-radius:var(--radius)}.lib-folder-body>.pager{padding-right:var(--space-3)}.lib-folder-body:has(>.dt-wrap){padding-bottom:var(--space-3)}.dt .select{width:100%;max-width:140px;height:var(--control-h-sm)}.set-layout{flex:1;min-height:0;display:flex}.set-nav{box-sizing:border-box;border-right:1px solid var(--toolbar-border);flex-direction:column;flex:none;gap:2px;width:200px;padding:12px 8px;display:flex;overflow-y:auto}.set-nav-item{border-radius:var(--radius);height:40px;color:var(--chrome-fg);text-align:left;font-size:var(--text-md);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.set-nav-item:hover{background:var(--control-hover)}.set-nav-item svg{width:var(--icon-size);height:var(--icon-size);color:var(--chrome-fg-muted);flex:none}.set-nav-item[aria-current=page]{background:var(--accent-soft);font-weight:600}.set-nav-item[aria-current=page] svg{color:var(--accent)}@media (prefers-color-scheme:light){.set-nav-item[aria-current=page]{background:var(--card-bg)}.set-nav-item[aria-current=page] svg{color:var(--chrome-fg)}}.set-nav-item.is-rich{height:auto;min-height:40px;padding-block:var(--space-2)}.set-nav-text{flex-direction:column;flex:1;min-width:0;display:flex}.set-nav-name,.set-nav-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-nav-sub{font-size:var(--text-sm);color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;font-weight:400}.set-nav-dot{width:var(--space-2);height:var(--space-2);margin-inline:calc((var(--icon-size) - var(--space-2)) / 2);background:var(--chrome-fg-faint);border-radius:50%;flex:none}.set-nav-dot.is-success{background:var(--success-fg)}.set-nav-dot.is-warning{background:var(--warning-fg)}.set-nav-dot.is-danger{background:var(--danger-fg)}.set-nav-dot.is-accent{background:var(--accent)}.set-nav-dot.is-muted{background:var(--chrome-fg-faint)}.set-content:has(.set-split){flex-direction:column;max-width:none;min-height:100%;margin:0;padding:0;display:flex}.pg-body:has(.set-split){container-type:size}.set-split{flex-direction:column;flex:1;display:flex;container-type:inline-size}.set-split-body{flex:1;align-items:stretch;display:flex}.set-split-side{border-right:0;align-self:flex-start;max-height:100cqh;position:sticky;top:0;overflow-y:auto}.set-split-side>*{flex:none}.set-split-head{align-items:center;column-gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.set-split-head>.icon-btn{grid-area:1/2/span 2}.set-split-head:not(:has(>.icon-btn)){grid-template-columns:minmax(0,1fr)}.set-split-title{font-size:var(--text-md);grid-column:1;font-weight:600}.set-split-sub{min-height:var(--space-4);font-size:var(--text-sm);color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;grid-column:1}.set-split-sep{height:1px;margin:var(--space-2);background:var(--separator);flex:none}.set-split-note{padding:var(--space-2) 10px;font-size:var(--text-sm);color:var(--chrome-fg-muted)}.set-split-side .skeleton-row{padding-inline:10px}.set-split .set-split-main{border-left:1px solid var(--toolbar-border);flex:1;min-width:0;max-width:none;margin:0}.set-split-col{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto}@container (width<=720px){.set-split-body{flex-direction:column}.set-split-side{width:auto;max-height:none;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--toolbar-border);flex-direction:row;align-self:stretch;align-items:center;position:static;overflow:auto hidden}.set-split-head{padding:0;display:flex}.set-split-head:not(:has(>.icon-btn)){display:none}.set-split-head>:not(.icon-btn){display:none}.set-split-sep{width:1px;height:var(--icon-size);margin:0 var(--space-1)}.set-split-side .set-nav-item{flex:none}.set-split-side .set-nav-item.is-rich{max-width:calc(var(--space-6) * 10)}.set-split .set-split-main{border-left:0;max-width:none}}.set-layout>.pg-body{min-width:0}.set-layout>.set-nav{transition:width .22s cubic-bezier(.2,0,0,1);overflow-x:hidden}.set-layout>.set-nav>.set-nav-item{overflow:hidden}.set-layout>.set-nav>.set-nav-item>span,.set-layout>.set-nav .set-search .input::placeholder{transition:opacity .16s}.set-layout>.set-nav.is-folded{width:56px}.set-layout>.set-nav.is-folded>.set-nav-item>span,.set-layout>.set-nav.is-folded .set-search .input::placeholder{opacity:0}.set-layout>.set-nav.is-folded .set-search .input{color:#0000;cursor:pointer;padding-right:0}@media (prefers-reduced-motion:reduce){.set-layout>.set-nav,.set-layout>.set-nav>.set-nav-item>span,.set-layout>.set-nav .set-search .input::placeholder{transition:none}}.set-content{box-sizing:border-box;max-width:744px;margin:0 auto;padding:24px 32px 48px}.set-content:has(>.set-media){max-width:none}.set-content:has(>.set-performance){max-width:none}.set-performance>.set-title,.set-performance>.set-group{max-width:680px;margin-inline:auto}.set-performance>.set-task-manager{max-width:1200px}.set-toolbar{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);flex-wrap:wrap;display:flex}.set-toolbar .pg-search{flex:200px;max-width:320px}.set-title{font-family:var(--font-display);font-size:var(--text-2xl);margin:0 0 16px;font-weight:600}.set-subhead{font-size:var(--text-xl);margin:24px 0 8px;font-weight:600}.set-subhead:first-of-type{margin-top:0}.set-lead{font-size:var(--text-sm);color:var(--chrome-fg-muted);margin:-4px 0 12px}.set-row{box-sizing:border-box;align-items:center;gap:16px;min-height:56px;padding:10px 16px;display:flex}.set-row+.set-row{border-top:1px solid var(--toolbar-border)}.set-row.is-top{align-items:flex-start}.set-row-text{flex:1;min-width:0}.set-row-icon{width:var(--icon-size);height:var(--icon-size);color:var(--chrome-fg-muted);flex:none}.set-label{font-size:var(--text-lg);display:block}.set-help{font-size:var(--text-base);color:var(--chrome-fg-muted);margin-top:2px}.set-keys{justify-content:flex-end}.set-keys-none{font-size:var(--text-sm);color:var(--chrome-fg-muted)}.set-key-problem{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.set-help-error{color:var(--danger-fg)}.set-steps{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-base);color:var(--chrome-fg-muted);line-height:1.5;list-style:decimal}.set-steps li+li{margin-top:var(--space-1)}.set-skel-line{padding:var(--space-1) 0;display:block}.set-skel-line>.skeleton{max-width:100%;height:12px}.set-wait{flex:none;display:inline-flex}.set-wait.is-switch>.skeleton{width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-full)}.set-wait.is-select>.skeleton{width:200px;height:var(--control-h);border-radius:var(--radius)}.set-control{flex:none}.set-control.select{width:200px}.set-control.wide{width:280px}.set-value{font-size:var(--text-md);font-variant-numeric:tabular-nums;flex:none}.set-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-block{padding:14px 16px 16px}.set-checks{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.set-check{font-size:var(--text-md);cursor:pointer;align-items:center;gap:10px;display:flex}.set-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.set-check-help{font-size:var(--text-sm);color:var(--chrome-fg-muted)}.set-checks.is-inline{align-items:center;column-gap:var(--space-4);flex-flow:wrap}.set-actions{border-top:1px solid var(--toolbar-border);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.set-actions-note{min-width:0;font-size:var(--text-sm);color:var(--chrome-fg-muted);flex:1}.set-site-origin{font-size:var(--text-md);flex:1;font-weight:500}.lib-content:has(>.lib-alerts-split){max-width:1160px}.lib-alerts-split{align-items:start;column-gap:var(--space-4)}.lib-alerts-split>.alerts-pane:first-child{padding-right:var(--space-4)}.lib-alerts-split>.alerts-pane+.alerts-pane{padding-left:var(--space-4)}.lib-alerts-split .alerts-pane-head,.lib-alerts-split .alerts-bar{margin:var(--space-4) 0 0;padding:0 var(--space-1)}.lib-alerts-split .alerts-bar>.alerts-pane-head{margin:0;padding:0}@media (width<=900px){.alerts-split.lib-alerts-split{grid-template-columns:minmax(0,1fr)}.lib-alerts-split>.alerts-pane:first-child{padding-right:0}.lib-alerts-split>.alerts-pane+.alerts-pane{border-left:0;padding-left:0}}.lib-follow-top{margin-top:var(--space-4)}.lib-follow-add{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.lib-follow-add+.lib-follow-add{border-top:1px solid var(--separator)}.lib-follow-add .input{flex:1;min-width:0}.lib-follow-label{min-width:0;font-size:var(--text-md);flex:1}.lib-follow-label .set-help{display:block}.lib-follow-error{padding:0 var(--space-1)}.pg-row-host.is-problem{color:var(--danger-fg)}.set-row+.pg-empty{border-top:1px solid var(--toolbar-border)}.set-status{font-size:var(--text-md);align-items:center;gap:6px;display:inline-flex}.set-status:before{content:"";background:var(--chrome-fg-faint);border-radius:50%;flex:none;width:8px;height:8px}.set-status.is-on:before{background:var(--success-fg)}.set-link{color:var(--link-fg);text-underline-offset:2px;text-decoration:underline}button.set-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.set-ai-provider+.set-ai-provider{border-top:1px solid var(--toolbar-border)}.set-ai-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.set-ai-head .set-status{font-size:var(--text-sm);flex:none}.set-problem{color:var(--danger-fg)}.set-memory{min-height:40px;padding-top:6px;padding-bottom:6px}.set-memory-text{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1}.set-ai-form{flex-wrap:nowrap;margin-top:10px}.set-ai-input{flex:1;min-width:0}.set-ai-radios{margin-top:var(--space-3)}.set-ai-instructions{box-sizing:border-box;width:100%;min-height:96px;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);resize:vertical;font:inherit;line-height:1.5}.set-ai-instructions-bar{margin-top:var(--space-2);justify-content:flex-end}.set-ai-instructions-bar>.set-help{margin:0 auto 0 0}.set-about{align-items:center;gap:16px;padding:16px;display:flex}.set-about-name{font-size:var(--text-lg);font-weight:600}.set-about-line{font-size:var(--text-sm);color:var(--chrome-fg-muted);-webkit-user-select:text;user-select:text}.toggle{width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--chrome-fg-muted);background:0 0;border:0;flex:none;padding:0;transition:background-color .15s,box-shadow .15s;position:relative}.toggle:hover:not(:disabled){background:var(--control-hover)}.toggle:after{content:"";width:calc(var(--switch-h) - 6px);height:calc(var(--switch-h) - 6px);background:var(--chrome-fg-muted);border-radius:50%;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.toggle[aria-checked=true]{background:var(--accent);box-shadow:none}.toggle[aria-checked=true]:hover:not(:disabled){background:var(--accent-hover)}.toggle[aria-checked=true]:after{transform:translateX(calc(var(--switch-w) - var(--switch-h)));background:var(--accent-fg)}.toggle:disabled{opacity:.45;cursor:default}.theme-picker{flex-wrap:wrap;gap:20px;margin:14px 0 16px;display:flex}.theme-option{border-radius:var(--radius-lg);color:var(--chrome-fg);font-size:var(--text-md);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.theme-option:focus-visible{outline-offset:7px}.theme-art{border-radius:var(--radius);width:128px;height:80px;transition:box-shadow .1s;display:block;position:relative}.theme-option:hover .theme-art{box-shadow:0 0 0 2px var(--card-bg), 0 0 0 4px var(--input-border)}.theme-option[aria-checked=true] .theme-art{box-shadow:0 0 0 2px var(--card-bg), 0 0 0 4px var(--accent)}.theme-check{background:var(--accent);width:16px;height:16px;color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px}.theme-check svg{width:11px;height:11px}.theme-window{--tw-frame:#e1e4ea;--tw-toolbar:#fff;--tw-field:#f1f2f6;--tw-page:#fff;--tw-line:#e2e5eb;--tw-ink:#9a9da3;--tw-edge:#d5d9e2;--tw-accent:#0a0a0a;box-sizing:border-box;border:1px solid var(--tw-edge);border-radius:var(--radius);background:var(--tw-page);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.theme-window.is-dark{--tw-frame:#0a0a0a;--tw-toolbar:#1a1a1a;--tw-field:#0a0a0a;--tw-page:#0a0a0a;--tw-line:#24282d;--tw-ink:#5d6066;--tw-edge:#2e3033;--tw-accent:#fff}.theme-window.is-neon{--tw-frame:#050914;--tw-toolbar:#0a1328;--tw-field:#050b18;--tw-page:#050914;--tw-line:#1f3470;--tw-ink:#56658e;--tw-edge:#5b9dff;--tw-accent:#40c4ff;box-shadow:inset 0 0 12px -3px #5b9dff99}.theme-window.is-neon .theme-window-page{background-image:linear-gradient(#5b9dff24 1px,#0000 1px),linear-gradient(90deg,#5b9dff24 1px,#0000 1px);background-size:8px 8px;flex:1}.theme-window.is-neon .theme-window-toolbar:before{box-shadow:0 0 0 1px #5b9dffa6}.theme-window.is-neon .theme-window-page>span:first-child{box-shadow:0 0 6px #40c4ffe6}.theme-window+.theme-window{clip-path:polygon(100% 0,100% 100%,0 100%)}.theme-window-tabs,.theme-window-toolbar{box-sizing:border-box;flex:none;position:relative}.theme-window-tabs{background:var(--tw-frame);height:16px}.theme-window-toolbar{border-bottom:1px solid var(--tw-line);background:var(--tw-toolbar);height:14px}.theme-window-tabs:before,.theme-window-tabs:after,.theme-window-toolbar:before,.theme-window-toolbar:after{content:"";position:absolute}.theme-window-tabs:before{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--tw-toolbar);width:44px;height:11px;bottom:0;left:8px}.theme-window-tabs:after{border-radius:var(--radius-full);background:var(--tw-ink);opacity:.6;width:22px;height:3px;top:7px;left:60px}.theme-window-toolbar:before{border-radius:var(--radius-full);background:var(--tw-field);height:7px;top:3px;left:22px;right:8px}.theme-window-toolbar:after{background:var(--tw-ink);width:3px;height:3px;box-shadow:6px 0 var(--tw-ink);border-radius:50%;top:5px;left:6px}.theme-window-page{flex-direction:column;gap:5px;padding:9px 10px;display:flex}.theme-window-page>span{border-radius:var(--radius-full);background:var(--tw-line);height:4px}.theme-window-page>span:first-child{background:var(--tw-accent);width:42%}.theme-window-page>span:nth-child(2){width:86%}.theme-window-page>span:nth-child(3){width:64%}.pw-head{align-items:center;gap:var(--space-3);min-height:var(--control-h);margin:var(--space-6) 0 var(--space-2);display:flex}.pw-head h2{min-width:0;font-size:var(--text-md);flex:1;margin:0;font-weight:600}.pw-count{margin-left:var(--space-2);color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;font-weight:400}.pw-head .pg-search{flex:0 240px}.pw-warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--toolbar-border);font-size:var(--text-sm);display:flex}.pw-warning svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--warning-fg);flex:none;margin-top:1px}.pw-ws{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pw-ws:before{content:"";background:var(--ws-color,var(--chrome-fg-faint));border-radius:50%;flex:none;width:6px;height:6px}.pw-auto{color:var(--chrome-fg-muted);flex:none;display:inline-flex}.pw-auto svg{width:var(--icon-xs);height:var(--icon-xs)}.pw-secret{align-items:center;gap:var(--space-1);min-width:0;display:flex}.pw-secret-value{font-size:var(--text-md);letter-spacing:.12em;color:var(--chrome-fg-muted);flex:0 auto}.pw-secret-value.is-revealed{letter-spacing:normal;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--chrome-fg);-webkit-user-select:text;user-select:text}.menu.dialog.pw-dialog{width:400px}.pw-edit-site{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-md);color:var(--popover-fg);font-weight:500;display:flex}.pw-edit-ws{font-size:var(--text-sm);color:var(--popover-fg-muted);flex:0 auto;font-weight:400}.pw-edit-ws:before{content:"·";margin-right:var(--space-2)}.pw-dialog .check{font-size:var(--text-md);color:var(--popover-fg)}.pw-empty{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.pw-empty-title{font-size:var(--text-md);font-weight:500}.pw-empty .btn{margin-top:var(--space-2)}.set-dt-site{align-items:center;gap:var(--space-2);min-width:0;display:flex}.set-group>.set-subhead{margin-top:var(--space-6)}.set-title+.set-group>.set-subhead{margin-top:0}.set-section+.set-section{margin-top:40px}.set-content [hidden]{display:none!important}.set-block+.set-row,.set-row+.set-block,.set-block+.set-block{border-top:1px solid var(--toolbar-border)}.set-search{margin-bottom:var(--space-2);position:relative}.set-search svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--chrome-fg-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.set-search .input{box-sizing:border-box;width:100%;padding-left:32px}.set-search-link{width:100%;color:var(--chrome-fg);text-align:left;cursor:pointer;background:0 0;border:0}.set-search-link:hover{background:var(--control-hover)}.set-search-link svg{width:var(--icon-size);height:var(--icon-size);color:var(--chrome-fg-muted);flex:none}.set-search-link .set-label{flex:1}.set-radios{gap:var(--space-3);flex-direction:column;display:flex}.set-radio{font-size:var(--text-lg);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.set-radio input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.set-radio-help{font-size:var(--text-base);color:var(--chrome-fg-muted);margin-top:2px;display:block}.set-radio-detail{gap:var(--space-2);flex-direction:column;padding-left:26px;display:flex}.set-radio-detail>.input{max-width:360px}.set-panel-modes{gap:var(--space-4);flex:none}.set-panel-modes .set-radio{font-size:var(--text-md);align-items:center}.set-panel-modes .set-radio input{margin:0}.set-sub{padding-left:32px}.set-page{align-items:center;gap:var(--space-2);min-height:var(--control-h);display:flex}.set-page-url{min-width:0;font-size:var(--text-md);-webkit-user-select:text;user-select:text;flex:1}.set-page-add,.set-dns-custom{flex-wrap:nowrap}.set-page-add .input,.set-dns-custom .input{flex:1;min-width:0}.set-dns-custom{margin-top:10px}.set-slider{align-items:center;gap:10px;margin-top:10px;display:flex}.set-slider input[type=range]{min-width:0;accent-color:var(--accent);flex:1;margin:0}.set-slider-end{font-size:var(--text-sm);color:var(--chrome-fg-muted);flex:none}.set-slider-row .set-value{text-align:right;min-width:56px}.set-font-preview{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;margin-top:6px;line-height:1.3;overflow:hidden}.set-expand svg{transition:transform .15s}.set-expand[aria-expanded=true] svg{transform:rotate(180deg)}.set-lang{gap:var(--space-2)}.set-lang-index{text-align:center;width:20px;color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;flex:none}.set-alert-site{gap:var(--space-3)}.set-style{gap:var(--space-2);flex-direction:column;display:flex}.set-style textarea.input{height:auto;min-height:calc(var(--control-h) * 2);padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.set-style .set-help{margin-top:0}.set-style .set-help:last-child{text-align:right}.set-path{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.accent-picker{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.accent-swatch{background:var(--swatch);width:28px;height:28px;color:var(--accent-fg);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.accent-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--card-bg), 0 0 0 4px var(--swatch)}.accent-swatch:focus-visible{outline-offset:5px}.accent-swatch svg{width:var(--icon-xs);height:var(--icon-xs)}.accent-swatch[data-color=mono]{--swatch:var(--accent-mono)}.accent-swatch[data-color=blue]{--swatch:var(--accent-blue)}.accent-swatch[data-color=teal]{--swatch:var(--accent-teal)}.accent-swatch[data-color=green]{--swatch:var(--accent-green)}.accent-swatch[data-color=orange]{--swatch:var(--accent-orange)}.accent-swatch[data-color=red]{--swatch:var(--accent-red)}.accent-swatch[data-color=pink]{--swatch:var(--accent-pink)}.accent-swatch[data-color=purple]{--swatch:var(--accent-purple)}.accent-swatch[data-color=graphite]{--swatch:var(--accent-graphite)}.set-outcome{min-height:0;padding-top:var(--space-2);padding-bottom:var(--space-3)}.set-outcome .set-row-text{flex-direction:column;gap:2px;display:flex}.set-backup-fields{flex-direction:column;gap:6px;max-width:320px;display:flex}.set-backup-fields .set-label+.input{margin-bottom:var(--space-1)}.set-checks+.set-row{border-top:1px solid var(--toolbar-border)}.set-title-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.set-title-row .set-title{margin:0}.set-notice+.set-notice{border-top:1px solid var(--toolbar-border)}.set-notice .set-row .set-link{font-size:var(--text-sm);flex:none}.set-notice-text{box-sizing:border-box;max-height:40vh;margin:0 var(--space-4) var(--space-4);padding:var(--space-3);border-radius:var(--radius);background:var(--panel-bg);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.5;overflow:auto}.set-flow-note{margin-top:var(--space-2)}.lib-hl{gap:var(--space-4);flex-direction:column;display:flex}.lib-hl-head{align-items:center;gap:var(--space-2);min-height:44px;padding-right:var(--space-2);border-bottom:1px solid var(--separator);display:flex}.lib-hl-head .pg-row-main{flex:1;min-width:0}.lib-hl-row{padding:var(--space-3) var(--space-4) var(--space-2) calc(var(--space-4) + var(--space-3));position:relative}.lib-hl-row+.lib-hl-row{border-top:1px solid var(--separator)}.lib-hl-row:before{content:"";left:var(--space-4);top:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-full);background:var(--hl-color);width:3px;position:absolute}.lib-hl-quote{-webkit-line-clamp:4;width:100%;color:var(--chrome-fg);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;line-height:1.5;display:-webkit-box;overflow:hidden}.lib-hl-quote:hover{color:var(--link-fg)}.lib-hl-note{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--chrome-fg-muted);white-space:pre-wrap;overflow-wrap:anywhere}.lib-hl-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--chrome-fg-muted);display:flex}.lib-hl-meta .pg-spacer{flex:1}.lib-hl-swatches{align-items:center;gap:var(--space-1);display:flex}.lib-hl-swatch{width:var(--icon-xs);height:var(--icon-xs);background:var(--hl-color);cursor:pointer;border:0;border-radius:50%;padding:0}.lib-hl-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--card-bg), 0 0 0 3px var(--chrome-fg-muted)}.lib-hl-edit{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.lib-hl-edit textarea{box-sizing:border-box;width:100%;min-height:64px;padding:var(--space-2) var(--space-3);resize:vertical;font:inherit;line-height:1.5}.set-managed{gap:var(--space-2);min-height:44px}.set-managed svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--chrome-fg-muted);flex:none}.set-managed .set-help{margin:0}.set-activity-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.set-activity-bar .set-search{flex:1;min-width:200px;margin:0}.set-snippet-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.set-code{box-sizing:border-box;margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius);background:var(--panel-bg);color:var(--chrome-fg);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.5;overflow-x:auto}.install-cmds{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.install-cmd{align-items:flex-start;gap:var(--space-2);display:flex}.install-cmd .set-code{flex:1;min-width:0;margin:0}.menu.dialog.auto-approval{width:460px}.auto-approval-meta{font-size:var(--text-sm);color:var(--popover-fg-muted);margin:0}.auto-approval-host{overflow-wrap:anywhere}.auto-approval .dialog-actions{flex-wrap:wrap}.menu.dialog.forget-dialog{width:440px;max-height:calc(100vh - var(--space-4));overflow-y:auto}.forget-dialog .check{font-size:var(--text-md);color:var(--popover-fg)}.set-content:has(.mcp-hub){max-width:none}.mcp-hub>.set-lead{max-width:820px}.mcp-toolbar{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.mcp-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mcp-filters .set-search{flex:240px;min-width:200px;margin:0}.mcp-filters .ui-select{flex:none;width:auto}.mcp-view{margin-left:auto}.mcp-view button{width:var(--control-h-sm);justify-content:center;align-items:center;padding:0;display:inline-flex}.mcp-view button svg{width:var(--icon-sm);height:var(--icon-sm)}.mcp-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.mcp-grid>.pg-empty{grid-column:1/-1}.mcp-card{flex-direction:column;min-width:0;display:flex}.mcp-card.is-open{grid-column:1/-1}.mcp-card-main{gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.mcp-card-main.is-link{cursor:pointer}.mcp-card-main.is-link:hover{background:var(--control-hover)}.mcp-card-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mcp-mark{width:var(--control-h);height:var(--control-h);border-radius:var(--radius);flex:none}.mcp-mark-icon{background:var(--control-hover);color:var(--chrome-fg-muted);justify-content:center;align-items:center;display:inline-flex}.mcp-mark-icon svg{width:var(--icon-size);height:var(--icon-size)}.mcp-mark-logo{box-sizing:border-box;padding:var(--space-2);background:var(--control-hover);justify-content:center;align-items:center;display:inline-flex}.mcp-mark-logo svg{width:100%;height:100%}.mcp-glyph path{fill:oklch(from var(--brand) max(l, .72) c h)}@media (prefers-color-scheme:light){.mcp-glyph path{fill:var(--brand)}}.mcp-card-title{flex-direction:column;flex:1;min-width:0;display:flex}.mcp-card-title .set-label,.mcp-card-by{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mcp-card-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--separator);flex-wrap:wrap;display:flex}.mcp-card-foot .chip{flex:none}.mcp-card-foot>:last-child{margin-left:auto}.mcp-card>.set-row,.mcp-card>.ui-collapse{border-top:1px solid var(--separator)}.mcp-more{margin-top:var(--space-3);justify-content:center;display:flex}.mcp-hub.is-list .mcp-grid{gap:var(--space-2);grid-template-columns:1fr}.mcp-hub.is-list .mcp-card:not(.is-open){flex-flow:wrap;align-items:center}.mcp-hub.is-list .mcp-card:not(.is-open) .mcp-card-main{padding:var(--space-2) var(--space-4);flex-direction:row;flex:320px;align-items:center}.mcp-hub.is-list .mcp-card:not(.is-open) .mcp-card-head{flex:0 260px}.mcp-hub.is-list .mcp-card:not(.is-open) .mcp-card-summary{-webkit-line-clamp:1;flex:1}.mcp-hub.is-list .mcp-card:not(.is-open) .mcp-card-foot{padding:var(--space-2) var(--space-4);border-top:0;flex-wrap:nowrap;flex:none}.mcp-hub.is-list .mcp-card:not(.is-open)>.set-row{flex:1 0 100%}.mcp-summary{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-card-summary.mcp-summary{white-space:normal;overflow-wrap:anywhere}.mcp-command{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.mcp-tools{gap:var(--space-3);border-top:1px solid var(--toolbar-border);flex-direction:column;display:flex}.mcp-tool{align-items:flex-start;gap:var(--space-3);flex-wrap:nowrap}.mcp-tool .toggle{flex:none;margin-top:2px}.mcp-tool-text{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.mcp-tool-text .set-help{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mcp-tool .chip{flex:none}.mcp-secret{margin-top:var(--space-2);flex-wrap:nowrap}.mcp-secret-name{width:180px;font-family:var(--font-mono);text-overflow:ellipsis;flex:none;margin:0;overflow:hidden}.mcp-secret .input{flex:1;min-width:0}.mcp-secret-name.is-plain{font-family:var(--font-ui)}.mcp-secret-save{margin-top:var(--space-2)}.mcp-log{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0;max-height:240px;margin:0;overflow:auto}.mcp-pair{flex-wrap:nowrap}.mcp-pair .input,.mcp-field .input{flex:1;min-width:0}.mcp-field{flex-wrap:nowrap;width:100%}.mcp-json{box-sizing:border-box;resize:vertical;width:100%;font-family:var(--font-mono)}.mcp-preview{gap:var(--space-1);flex-direction:column;display:flex}.mcp-preview .mcp-command{display:block}.mem-count{font-size:var(--text-sm);color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mem-acts{flex-wrap:nowrap;flex:none}.set-row.mem-place{justify-content:flex-start;gap:var(--space-3)}.mem-place>svg{width:var(--icon-size);height:var(--icon-size);color:var(--chrome-fg-muted);flex:none}.mem-path{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;display:block}.set-row.mem-learn{align-items:flex-start;gap:var(--space-3);flex-direction:column}.mem-learn .set-row-text{flex:none}.mem-file .set-help{margin-top:0}.ai-import-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.set-code.ai-import-prompt{max-height:calc(var(--control-h) * 4);white-space:pre-wrap;margin:0;overflow-y:auto}.ai-import-facts{gap:var(--space-1);flex-direction:column;max-height:30vh;display:flex;overflow-y:auto}.ai-import-facts .check{align-items:flex-start}.mem-group{padding:var(--space-3) var(--space-4) var(--space-1);border-top:1px solid var(--toolbar-border);font-size:var(--text-sm);color:var(--chrome-fg-muted);font-weight:600}.pg-card>section:first-child>.mem-group{border-top:0}.mem-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mem-meta{gap:var(--space-1);flex-wrap:wrap;display:flex}.mem-meta .chip{min-width:0;max-width:100%}.mem-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}button.mem-scope{border:0}button.mem-scope:hover{background:var(--control-active)}.toasts-page{background:0 0;margin:0;overflow:hidden}html:has(.toasts-page){background:0 0;margin:0;overflow:hidden}.toasts-page{color:var(--popover-fg);font-family:var(--font-ui)}.toast-stack{align-items:center;gap:var(--space-2);width:max-content;padding:var(--space-2) var(--space-4) var(--space-4);box-sizing:border-box;flex-direction:column;display:flex;position:fixed;top:0;left:0}.toast-stack:empty{padding:0}.toast{align-items:center;gap:var(--space-2);width:max-content;max-width:calc(var(--space-6) * 22);min-height:var(--control-h);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:var(--popover-shadow);font:inherit;font-size:var(--text-md);cursor:pointer;border:0;line-height:1.4;animation:.16s ease-out menu-in;display:inline-flex}.toast svg{width:var(--icon-sm);height:var(--icon-sm);color:currentColor;flex:none}.toast.tone-pending svg{animation:.9s linear infinite spin}.toast-text{white-space:normal;overflow-wrap:anywhere;min-width:0}.toast-action{text-underline-offset:3px;white-space:nowrap;flex:none;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast.tone-pending svg{animation-duration:2.4s}}html,body{background:var(--panel-bg);height:100%;margin:0}.files-app{font-family:var(--font-ui)}.files-bar{gap:var(--space-2)}.files-home-link{align-items:center;gap:var(--space-2);color:var(--chrome-fg);text-decoration:none;display:inline-flex}.files-home-link .minda-mark{width:var(--icon-lg);height:var(--icon-lg)}.files-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.files-column{box-sizing:border-box;width:100%;max-width:calc(var(--space-6) * 40);padding:var(--space-6) var(--space-5);margin:0 auto}.files-title{font-family:var(--font-display);font-size:var(--text-3xl);margin:0;font-weight:600}.files-lead{margin:var(--space-2) 0 var(--space-5);font-size:var(--text-lg);color:var(--chrome-fg-muted)}.files-drop{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center;border-style:dashed;flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.files-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.files-drop-icon{width:var(--control-h-lg);height:var(--control-h-lg);color:var(--chrome-fg-muted);--icon-stroke:var(--icon-stroke-lg)}.files-drop-title{font-size:var(--text-lg);margin:0;font-weight:600}.files-drop-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.files-drop-note{font-size:var(--text-sm);color:var(--chrome-fg-muted);margin:0}.files-notice{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.files-notice p{font-size:var(--text-md);flex:auto;margin:0}.files-section{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.files-main{flex:1;min-height:0;display:flex}.files-work{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.files-chat{width:calc(var(--space-6) * 17);border-left:1px solid var(--separator);flex:none;min-height:0;display:flex}.files-chat[hidden]{display:none}@media (width<=720px){.files-main.is-chat .files-work{display:none}.files-chat{border-left:none;flex:1;width:auto}}.files-edit{flex:1;min-height:0;display:flex;position:relative}.files-edit[hidden]{display:none}.files-editor{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.toast-stack.si-toasts{left:50%;top:calc(var(--space-6) * 2 + var(--space-2));z-index:1000;pointer-events:none;translate:-50%}.toast-stack.si-toasts>.toast{pointer-events:auto}.menu.dialog.sf{width:min(960px, calc(100vw - 2 * var(--space-4)));max-width:none;padding:0;overflow:hidden}.sf-body{max-height:calc(100vh - 2 * var(--space-6));grid-template:"main side"minmax(0,1fr)"foot side"/minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.sf-close{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}.sf-main{gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-5) var(--space-4);flex-direction:column;grid-area:main;display:flex;overflow-y:auto}.sf-head{gap:var(--space-1);flex-direction:column;display:flex}.sf-file{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 0 0 1px var(--separator);display:flex}.sf-file .file-type{width:var(--control-h);height:var(--control-h)}.sf-file-text{flex-direction:column;flex:1;min-width:0;display:flex}.sf-file-name{color:var(--popover-fg);font-size:var(--text-md);font-weight:500}.sf-file-meta{color:var(--popover-fg-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sf-note{color:var(--popover-fg-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.sf-field{gap:var(--space-2);flex-direction:column;display:flex}.sf-label{color:var(--popover-fg-muted);font-size:var(--text-sm);font-weight:500}.sf-box{border:1px solid var(--input-border);border-radius:var(--radius-lg);background:var(--input-bg)}.sf-box:focus-within{border-color:var(--accent)}.sf-box textarea{box-sizing:border-box;width:100%;min-height:calc(var(--control-h) * 2);max-height:30vh;padding:var(--space-3) var(--space-3) var(--space-1);resize:none;color:var(--input-fg);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;line-height:1.5;display:block}.sf-box textarea::placeholder{color:var(--chrome-fg-muted)}.sf-box-foot{align-items:center;gap:var(--space-1);padding:0 var(--space-3) var(--space-2) var(--space-2);display:flex}.sf-count{color:var(--popover-fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.sf-count.is-full{color:var(--danger-fg)}.sf-pop{padding:var(--space-2)}.sf-emoji{grid-template-columns:repeat(6, var(--btn-size));gap:var(--space-1);font-size:var(--text-lg);display:grid}.sf-mention{max-height:240px;overflow-y:auto}.sf-via{gap:var(--space-2);flex-direction:column;display:flex}.sf-via-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sf-heading{color:var(--popover-fg);font-size:var(--text-md);margin:0;font-weight:600}.sf-more{margin-right:calc(-1 * var(--space-3));color:var(--popover-fg-muted)}.sf-more svg{transition:rotate .2s cubic-bezier(.2,0,0,1)}.sf-more[aria-expanded=true] svg{rotate:-90deg}.sf-apps{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sf-app,.sf-person{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius);color:var(--popover-fg);font:inherit;font-size:var(--text-xs);background:0 0;border:0;flex-direction:column;display:flex}.sf-app:hover:not(:disabled),.sf-person:hover:not(:disabled){background:var(--control-hover)}.sf-app:disabled,.sf-person:disabled{opacity:.45;cursor:default}.sf-app[aria-checked=true],.sf-person[aria-checked=true]{background:var(--accent-soft);font-weight:600}.sf-app-name,.sf-person-name{max-width:100%}.sf-logo{width:var(--control-h-lg);height:var(--control-h-lg);display:inline-flex}.sf-logo .site-logo{width:100%;height:100%}.sf-app[aria-checked=true] .site-logo{box-shadow:0 0 0 2px var(--popover-bg), 0 0 0 4px var(--accent)}.sf-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--separator);grid-area:foot;display:flex}.sf-send{max-width:60%}.sf-side{gap:var(--space-3);contain:size;min-height:0;padding:var(--space-5);border-left:1px solid var(--separator);flex-direction:column;grid-area:side;display:flex}.sf-side .menu-search.sf-search{margin-right:calc(var(--btn-size) + var(--space-2))}.sf-side-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sf-filter{width:auto;min-width:0}.sf-groups{gap:var(--space-4);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.sf-empty{padding:var(--space-6) var(--space-2);text-align:center}.sf-direct{flex-direction:column;display:flex}.sf-direct-row .site-logo{width:var(--icon-lg);height:var(--icon-lg)}.sf-direct-row[aria-checked=true]{background:var(--accent-soft);font-weight:600}.sf-direct-row .menu-item-check{color:var(--accent);margin-left:auto}.sf-direct-row[aria-checked=false] .menu-item-check{visibility:hidden}.sf-group-head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) 0;color:var(--popover-fg);font:inherit;font-size:var(--text-md);text-align:left;background:0 0;border:0;font-weight:600;display:flex}.sf-group-head .site-logo{width:var(--icon-lg);height:var(--icon-lg)}.sf-group-head>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--popover-fg-muted);flex:none;margin-left:auto;transition:rotate .2s cubic-bezier(.2,0,0,1)}.sf-group-head[aria-expanded=false]>svg{rotate:-90deg}.sf-people{gap:var(--space-1);padding:var(--space-1) 0 var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.sf-people[hidden]{display:none}.sf-person{width:calc(var(--control-h-lg) + var(--space-4));padding-block:var(--space-1);flex:none}.sf-avatar{--tint:var(--accent-graphite);width:var(--control-h-lg);height:var(--control-h-lg);background:color-mix(in srgb, var(--tint) 18%, var(--popover-bg));color:var(--tint);font-size:var(--text-xl);border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden}.sf-avatar img{object-fit:cover;width:100%;height:100%}.sf-avatar[data-tone=red]{--tint:var(--accent-red)}.sf-avatar[data-tone=blue]{--tint:var(--accent-blue)}.sf-avatar[data-tone=green]{--tint:var(--accent-green)}.sf-avatar[data-tone=orange]{--tint:var(--accent-orange)}.sf-avatar[data-tone=purple]{--tint:var(--accent-purple)}.sf-avatar[data-tone=pink]{--tint:var(--accent-pink)}.sf-avatar[data-tone=teal]{--tint:var(--accent-teal)}.sf-person[aria-checked=true] .sf-avatar{box-shadow:0 0 0 2px var(--popover-bg), 0 0 0 4px var(--accent)}@media (prefers-reduced-motion:reduce){.sf-more svg,.sf-group-head>svg{transition:none}}@media (width<=760px){.sf-body{grid-template:"main""side""foot"/minmax(0,1fr);overflow-y:auto}.sf-main{overflow:visible}.sf-head{margin-right:calc(var(--btn-size) + var(--space-2))}.sf-side{contain:none;border-left:0;border-top:1px solid var(--separator)}.sf-side .menu-search.sf-search{margin-right:0}.sf-groups{overflow:visible}.sf-foot{background:var(--popover-bg);position:sticky;bottom:0}}.ed-panel{z-index:42;background:var(--panel-bg);color:var(--chrome-fg);flex-direction:column;display:flex;position:absolute;inset:0}.ed-bar{align-items:center;gap:var(--space-2);min-height:calc(var(--btn-size) + var(--space-4));padding:var(--space-2) var(--space-3);box-sizing:border-box;background:var(--toolbar-bg);border-bottom:1px solid var(--separator);flex-wrap:wrap;display:flex}.ed-bar.ed-bar-ribbon{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);display:grid}.ed-bar-start{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ed-bar-ribbon .ed-actions{justify-self:end}.ed-bar-tabs{margin:calc(-1 * var(--space-2)) 0;align-self:stretch;display:flex}.ed-bar-tabs .ed-ribbon-tabs{border-bottom:0;flex-wrap:nowrap;padding:0}.ed-bar-tabs .pg-tab{height:100%}.ed-bar.ed-bar-ribbon{container-type:inline-size}@container (width<=960px){.ed-bar-ribbon>.ed-bar-start{grid-column:1/3}.ed-bar-ribbon>.ed-bar-tabs{margin:var(--space-2) 0 calc(-1 * var(--space-2));grid-area:2/1/auto/-1;justify-content:center}.ed-bar-ribbon>.ed-bar-tabs .ed-ribbon-tabs{flex-wrap:wrap;justify-content:center}.ed-bar-ribbon>.ed-bar-tabs .pg-tab{height:var(--control-h)}}@container (width<=1400px){.ed-bar-ribbon:where(:has(.pg-tab:nth-child(6)))>.ed-bar-start{grid-column:1/3}.ed-bar-ribbon:where(:has(.pg-tab:nth-child(6)))>.ed-bar-tabs{margin:var(--space-2) 0 calc(-1 * var(--space-2));grid-area:2/1/auto/-1;justify-content:center}.ed-bar-ribbon:where(:has(.pg-tab:nth-child(6)))>.ed-bar-tabs .ed-ribbon-tabs{flex-wrap:wrap;justify-content:center}.ed-bar-ribbon:where(:has(.pg-tab:nth-child(6)))>.ed-bar-tabs .pg-tab{height:var(--control-h)}}@container (width<=520px){.ed-bar-ribbon>.ed-bar-start{grid-column:1/-1}.ed-bar-ribbon>.ed-actions{margin-top:var(--space-2);grid-area:2/1/auto/-1}.ed-bar-ribbon>.ed-bar-tabs{grid-row:3}}.ed-title{flex-direction:column;flex:160px;min-width:0;display:flex}.ed-name{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ed-notice{font-size:var(--text-xs);color:var(--chrome-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ed-dock{left:0;right:0;bottom:var(--space-4);z-index:5;box-sizing:border-box;width:fit-content;max-width:calc(100% - var(--space-6) * 2);padding:var(--space-1) var(--space-2);border:1px solid var(--popover-border);border-radius:var(--radius-lg);background:var(--popover-bg);box-shadow:var(--popover-shadow);justify-content:center;margin:0 auto;position:absolute}.ed-sep{width:1px;height:var(--icon-size);margin:0 var(--space-1);background:var(--separator)}.ed-zoom{min-width:calc(var(--space-6) + var(--space-3));text-align:center;font-size:var(--text-sm);color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums}.ed-zoomer{align-items:center;gap:var(--space-1);display:inline-flex}.ed-zoom-pick{font-variant-numeric:tabular-nums;width:96px}.ed-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.ed-actions .btn svg{width:var(--icon-sm);height:var(--icon-sm)}.ed-saved{max-width:260px;font-size:var(--text-sm);color:var(--chrome-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-inks{align-items:center;gap:var(--space-1);padding:0 var(--space-1);display:flex}.ed-ink{width:var(--icon-size);height:var(--icon-size);box-shadow:0 0 0 1px var(--separator);border:0;border-radius:50%;padding:0}.ed-ink.is-black{background:var(--ink-black)}.ed-ink.is-blue{background:var(--ink-blue)}.ed-ink.is-red{background:var(--ink-red)}.ed-ink[aria-checked=true]{box-shadow:0 0 0 2px var(--popover-bg), 0 0 0 4px var(--accent)}.ed-ink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ed-scroll{align-items:safe center;gap:var(--space-4);min-height:0;padding:var(--space-5);padding-bottom:calc(var(--btn-size) + var(--space-6) * 2);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.ed-page-stack{align-items:safe center;gap:var(--space-4);flex-direction:column;flex:none;display:flex}.ed-empty{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--chrome-fg-muted);margin:auto;display:flex}.ed-page-empty{justify-content:center;align-items:center;gap:var(--space-4)}.ed-page-empty .ed-empty{margin:0}.ed-page-actions{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ed-empty svg{width:var(--icon-size);height:var(--icon-size)}.ed-page{background:var(--ink-whiteout);box-shadow:var(--popover-shadow);touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;flex:none;position:relative}.ed-scroll:not(.is-tool-select) .ed-page,.ed-scroll.is-placing .ed-page{cursor:crosshair}.ed-scroll.is-tool-text:not(.is-placing) .ed-page{cursor:text}.ed-sheet,.ed-ink-layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}img.ed-sheet{object-fit:fill;max-width:none}.ed-field{box-sizing:border-box;background:var(--ink-field);color:var(--ink-field-fg);font-family:var(--font-ui);font-size:var(--ed-size,var(--text-sm));resize:none;border:0;border-radius:0;outline:none;margin:0;padding:0 2px;line-height:1.15;position:absolute}.ed-field:focus-visible,.ed-field:focus{box-shadow:inset 0 0 0 1px var(--ink-blue)}.ed-field.is-check{cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.ed-field.is-check svg{width:80%;height:80%;color:var(--ink-black)}.ed-field.is-choice{background:0 0;padding:0}.ed-field.is-choice>*{width:100%;height:100%;min-height:0}.ed-selection{box-sizing:border-box;outline:1px dashed var(--accent-blue);outline-offset:2px;pointer-events:none;position:absolute}.ed-outline{box-sizing:border-box;outline:1px solid var(--accent-blue);outline-offset:2px;opacity:.6;pointer-events:none;position:absolute}.ed-scroll.is-tool-select:not(.is-placing) .ed-page.is-over{cursor:move}.ed-handle{right:calc(var(--space-1) * -1 - 2px);bottom:calc(var(--space-1) * -1 - 2px);width:var(--space-3);height:var(--space-3);box-sizing:border-box;border:2px solid var(--accent-blue);background:var(--ink-whiteout);pointer-events:auto;cursor:nwse-resize;border-radius:50%;position:absolute}.ed-text-input{box-sizing:border-box;outline:1px dashed var(--accent-blue);outline-offset:2px;color:var(--ed-ink,var(--ink-black));font-family:var(--font-ui);font-size:var(--ed-size,var(--text-md));resize:none;white-space:pre;field-sizing:content;background:0 0;border:0;margin:0;padding:0;line-height:1.25;position:absolute;overflow:hidden}.ed-ghost{opacity:.7;outline:1px dashed var(--accent-blue);outline-offset:2px;pointer-events:none;max-width:none;position:absolute}.ed-picture{align-items:center;gap:var(--space-1);flex:none;display:flex}.ed-crop-size{padding:0 var(--space-2);font-size:var(--text-sm);color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ed-crop{z-index:2;cursor:default;position:absolute;inset:0}.ed-crop-shade{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ed-crop-hole{box-shadow:0 0 0 100vmax var(--scrim);position:absolute}.ed-crop-box{box-sizing:border-box;outline:1px solid var(--accent-blue);cursor:move;touch-action:none;position:absolute}.ed-crop-handle{box-sizing:border-box;width:var(--space-3);height:var(--space-3);border:2px solid var(--accent-blue);border-radius:var(--radius-xs);background:var(--popover-bg);position:absolute}.ed-crop-handle:after{content:"";inset:calc(var(--space-1) * -1);position:absolute}.ed-crop-handle.is-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.ed-crop-handle.is-n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ed-crop-handle.is-ne{cursor:nesw-resize;top:0;left:100%;transform:translate(-50%,-50%)}.ed-crop-handle.is-e{cursor:ew-resize;top:50%;left:100%;transform:translate(-50%,-50%)}.ed-crop-handle.is-se{cursor:nwse-resize;top:100%;left:100%;transform:translate(-50%,-50%)}.ed-crop-handle.is-s{cursor:ns-resize;top:100%;left:50%;transform:translate(-50%,-50%)}.ed-crop-handle.is-sw{cursor:nesw-resize;top:100%;left:0;transform:translate(-50%,-50%)}.ed-crop-handle.is-w{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ed-resize-row{align-items:flex-end;gap:var(--space-2);display:flex}.ed-resize-row .dialog-field{flex:1 1 0;min-width:0}.ed-hint{bottom:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--popover-bg);color:var(--popover-fg);box-shadow:var(--popover-shadow);font-size:var(--text-sm);pointer-events:none;align-self:center;position:sticky}.ed-sign-menu{min-width:260px}.ed-sign-row{align-items:stretch;display:flex}.icon-btn.sm.ed-sign-forget{z-index:0;width:var(--btn-size);border-radius:0;height:auto;position:relative}.icon-btn.sm.ed-sign-forget:hover:not(:disabled),.icon-btn.sm.ed-sign-forget:active:not(:disabled){background:0 0}.icon-btn.sm.ed-sign-forget:before{content:"";z-index:-1;border-radius:var(--radius-sm);transition:background-color 80ms;position:absolute;inset:0}.icon-btn.sm.ed-sign-forget:hover:not(:disabled):before{background:var(--control-hover)}.icon-btn.sm.ed-sign-forget:active:not(:disabled):before{background:var(--control-active)}.ed-sign-pick{min-width:0;height:auto;padding-top:var(--space-1);padding-bottom:var(--space-1);flex:1}.ed-sign-pick img{max-width:200px;max-height:var(--control-h-lg);object-fit:contain;background:var(--ink-whiteout);border-radius:var(--radius-xs);display:block}.menu.dialog.ed-sign-dialog{width:500px}.ed-sign-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ed-sign-pad{aspect-ratio:440/150;border-radius:var(--radius);background:var(--ink-whiteout);width:100%;box-shadow:inset 0 0 0 1px var(--separator);position:relative;overflow:hidden}.ed-sign-pad canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.ed-sign-pad canvas.is-drawing{cursor:crosshair}.ed-sign-line{background:var(--brand-tile-edge);pointer-events:none;height:1px;position:absolute;bottom:24%;left:8%;right:8%}.ed-sign-hint{text-align:center;font-size:var(--text-sm);color:var(--brand-tile-fg);opacity:.45;pointer-events:none;position:absolute;bottom:10%;left:0;right:0}.ed-sign-upload{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ed-sign-upload svg{width:var(--icon-sm);height:var(--icon-sm)}.ed-sign-keep{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--popover-fg-muted);display:flex}.dialog-actions .ed-sign-clear{margin-right:auto}.ed-text-panel{z-index:43}.ed-text-panel .pg-card{background:var(--card-bg)}.ed-text-search{flex:0 240px}.ed-text-search .input{height:var(--control-h-sm)}.ed-text-scroll{flex:1;min-height:0;overflow-y:auto}.ed-text-column{box-sizing:border-box;max-width:820px;padding:var(--space-2) var(--space-6) var(--space-6);margin:0 auto}.ed-text-group{margin-top:var(--space-4)}.ed-text-group-title{margin:0 0 var(--space-2);padding:0 var(--space-1);font-size:var(--text-md);color:var(--chrome-fg-muted);font-weight:600}.ed-text-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex;position:relative}.ed-text-row+.ed-text-row{border-top:1px solid var(--separator)}.ed-text-row.is-changed:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--accent);width:3px;position:absolute}.ed-text-label{min-width:calc(var(--space-6) * 2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--chrome-fg-muted);flex:none;padding-top:2px}.ed-text-field{min-width:0;color:var(--reading-fg);font-family:var(--font-ui);font-size:var(--text-md);resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;margin:0;padding:2px 0;line-height:1.5}.ed-text-row:focus-within{background:var(--control-hover)}.ed-text-main{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ed-text-sign{align-items:center;gap:var(--space-2);display:flex}.ed-text-sign img{max-width:200px;max-height:var(--control-h-lg);object-fit:contain;background:var(--ink-whiteout);border-radius:var(--radius-xs);display:block}.ed-text-more{margin:var(--space-4) auto 0;display:block}.ed-choice-menu{min-width:300px;max-width:min(480px, calc(100vw - 2 * var(--space-4)))}.ed-panel[hidden]{display:none}.ed-mode{flex:none}.ed-native-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.wb-editor{flex-direction:column;flex:1;min-height:0;display:flex}.wb-body{background:var(--panel-bg);flex:1;min-height:0;display:flex}.wb-frame{background:var(--ink-whiteout);border:0;flex:1;min-width:0;min-height:0}.wb-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.wb-code{border-right:1px solid var(--separator);min-width:0;min-height:0;display:flex}.wb-preview{min-width:0;min-height:0;display:flex;overflow:auto}.wb-preview>img{background:var(--ink-whiteout);max-width:100%;max-height:100%;margin:auto}.wb-block{width:140px}@media (width<=720px){.wb-split{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wb-code{border-right:0;border-bottom:1px solid var(--separator)}}.menu.dialog.ed-ask{width:min(420px, calc(100vw - var(--space-6)))}.ed-body{flex:1;min-height:0;display:flex}.ed-body>.ed-scroll{min-width:0}.ed-rotor,.ed-thumb-rotor{transform-origin:0 0;position:absolute;top:0;left:0}.ed-pages{width:calc(132px + var(--space-6) * 2);background:var(--panel-bg);border-right:1px solid var(--separator);flex-direction:column;flex:none;min-height:0;display:flex}.ed-pages-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);display:flex}.ed-pages-title{font-size:var(--text-md);color:var(--chrome-fg);font-weight:600}.ed-pages-count{font-size:var(--text-xs);color:var(--chrome-fg-muted);flex:1}.ed-pages-list{align-items:center;gap:var(--space-4);min-height:0;padding:var(--space-2) var(--space-4) calc(var(--btn-size) + var(--space-6) * 2);flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow:auto}.ed-thumb{align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:relative}.ed-thumb-face{border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--separator);background:0 0;border:0;padding:0;line-height:0;display:block}.ed-thumb.is-current .ed-thumb-face{box-shadow:0 0 0 2px var(--accent)}.ed-thumb-face:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ed-thumb-sheet{background:var(--ink-whiteout);border-radius:var(--radius-xs);display:block;position:relative;overflow:hidden}.ed-thumb-rotor canvas{width:100%;height:100%;display:block}.ed-thumb-num{font-size:var(--text-xs);color:var(--chrome-fg-muted)}.ed-thumb-actions{top:var(--space-1);right:var(--space-1);gap:calc(var(--space-1) / 2);padding:calc(var(--space-1) / 2);background:var(--popover-bg);border-radius:var(--radius-full);box-shadow:var(--popover-shadow);opacity:0;transition:opacity .12s;display:flex;position:absolute}.ed-thumb:hover .ed-thumb-actions,.ed-thumb:focus-within .ed-thumb-actions{opacity:1}.ed-thumb.is-dragging{opacity:.4}.ed-layers{border-right:0;border-left:1px solid var(--separator);width:280px;padding-bottom:calc(var(--btn-size) + var(--space-6) * 2);order:2}.ed-layers-list{min-height:0;padding:0 var(--space-2) var(--space-2);flex-direction:column;flex:1;gap:2px;margin:0;list-style:none;display:flex;overflow:auto}.ed-layer{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding-right:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--chrome-fg);cursor:pointer;display:flex}.ed-layer:hover{background:var(--chrome-hover)}.ed-layer.is-chosen{background:var(--accent-soft)}.ed-layer.is-hidden .ed-layer-name,.ed-layer.is-hidden .ed-layer-kind{opacity:.45}.ed-layer-kind{width:var(--icon-sm);height:var(--icon-sm);color:var(--chrome-fg-muted);flex:none}.ed-layer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ed-layer-opacity{font-size:var(--text-xs);color:var(--chrome-fg-muted);flex:none}.ed-layer-props{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--separator);flex-direction:column;display:flex}.ed-layer-props input[type=range]{width:100%;accent-color:var(--accent);margin:0}.ed-layer-props textarea.input{resize:vertical;height:auto;font-family:var(--font-ui)}.ed-layer-actions{gap:var(--space-1);display:flex}.ed-layers-note{padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--text-xs);color:var(--chrome-fg-muted);margin:0}.ed-thumb.is-drop-before:before,.ed-thumb.is-drop-after:after{content:"";background:var(--accent);border-radius:var(--radius-full);height:3px;position:absolute;left:0;right:0}.ed-thumb.is-drop-before:before{top:calc(var(--space-2) * -1 - 2px)}.ed-thumb.is-drop-after:after{bottom:calc(var(--space-2) * -1 - 2px)}@media (prefers-reduced-motion:reduce){.ed-thumb-actions{transition:none}}.wd-editor{flex-direction:column;flex:1;min-height:0;display:flex}.wd-font{width:160px}.wd-main{flex:1;min-height:0;display:flex;position:relative}.wd-main>.wd-scroll{min-width:0}.wd-scroll.is-painting .wd-flow{cursor:copy}.wd-note{padding:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--chrome-fg-muted);border-bottom:1px solid var(--separator);margin:0}.wd-scroll{min-height:0;padding:var(--space-6);background:var(--panel-bg);flex:1;overflow:auto}.wd-page{box-sizing:border-box;background:var(--ink-whiteout);color:var(--doc-ink);font-size:var(--wd-size);box-shadow:var(--popover-shadow);margin:0 auto;line-height:1.15}.wd-flow{white-space:pre-wrap;overflow-wrap:break-word;caret-color:var(--doc-ink);outline:none}.wd-flow:focus-visible{box-shadow:0 0 0 2px var(--doc-pick-soft)}.wd-flow ::selection{background:var(--doc-pick-soft)}.wd-p{min-height:1.15em;margin:0;position:relative}.wd-p.is-li:before{content:attr(data-marker);width:var(--wd-hang,18pt);-webkit-user-select:none;user-select:none;position:absolute;left:0}.wd-page.is-marks .wd-p:after{content:"¶";color:var(--doc-pick);opacity:.6;-webkit-user-select:none;user-select:none}.wd-keep.is-break{height:0;margin:var(--space-3) 0;border-top:1px dashed var(--doc-pick);display:block;position:relative}.wd-keep.is-break:after{content:attr(data-label);padding:0 var(--space-1);background:var(--ink-whiteout);color:var(--doc-pick);font-family:var(--font-ui);font-size:var(--text-xs);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.wd-body{column-gap:36pt}.wd-newtable{table-layout:fixed}.wd-page ::highlight(wd-find){background-color:var(--ink-highlight)}.wd-page ::highlight(wd-find-now){background-color:var(--doc-find-now)}.wd-keep{vertical-align:baseline;-webkit-user-select:none;user-select:none;display:inline-block}.wd-keep img{vertical-align:bottom;max-width:100%;display:inline-block}.wd-keep.is-mark{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--doc-pick-soft);color:var(--doc-pick);font-size:smaller}.wd-part{margin:var(--space-4) 0 var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--doc-grid);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--chrome-fg-muted)}.wd-part:first-child{border-top:0;margin-top:0;padding-top:0}.wd-table{width:100%;margin:var(--space-2) 0;border-collapse:collapse}.wd-table td{padding:var(--space-1) var(--space-2);vertical-align:top;border:1px solid var(--doc-grid)}.wd-page{flex-direction:column;display:flex;position:relative}.wd-body{flex:1}.wd-hf{flex-direction:column;display:flex;position:relative}.wd-hf.is-header{justify-content:flex-start}.wd-hf.is-footer{justify-content:flex-end}.wd-hf.is-on .wd-flow:not(:focus){opacity:.6}.wd-hf.is-on:hover,.wd-hf.is-on:focus-within{outline:1px dashed var(--doc-grid);outline-offset:var(--space-1)}.wd-hf-bar{align-items:center;gap:var(--space-1);font-family:var(--font-ui);opacity:0;transition:opacity .12s;display:flex;position:absolute;right:0}.wd-hf.is-header .wd-hf-bar{bottom:0;transform:translateY(100%)}.wd-hf.is-footer .wd-hf-bar{top:0;transform:translateY(-100%)}.wd-hf:hover .wd-hf-bar,.wd-hf:focus-within .wd-hf-bar{opacity:1}.wd-hf-tag{font-size:var(--text-xs);color:var(--doc-pick)}.wd-hf-bar .icon-btn,.btn.ghost.wd-hf-add{color:var(--doc-pick);background:0 0}.wd-hf-bar .icon-btn:hover,.btn.ghost.wd-hf-add:hover{background:var(--doc-pick-soft)}.btn.ghost.wd-hf-add{font-family:var(--font-ui);opacity:0;align-self:center;margin:auto 0;transition:opacity .12s}.wd-hf:hover .wd-hf-add,.wd-hf-add:focus-visible{opacity:1}.wd-margin{z-index:1;outline:none;position:absolute}.wd-margin.is-left,.wd-margin.is-right{width:var(--space-2);cursor:col-resize;top:0;bottom:0}.wd-margin.is-left{transform:translate(-50%)}.wd-margin.is-right{transform:translate(50%)}.wd-margin.is-top,.wd-margin.is-bottom{height:var(--space-2);cursor:row-resize;left:0;right:0}.wd-margin.is-top{transform:translateY(-50%)}.wd-margin.is-bottom{transform:translateY(50%)}.wd-margin:after{content:"";border:0 dashed var(--doc-pick);opacity:0;transition:opacity .12s;position:absolute}.wd-margin.is-left:after,.wd-margin.is-right:after{border-left-width:1px;top:0;bottom:0;left:50%}.wd-margin.is-top:after,.wd-margin.is-bottom:after{border-top-width:1px;top:50%;left:0;right:0}.wd-page:hover .wd-margin:after{opacity:.4}.wd-page:has(.wd-margin.is-drag) .wd-margin:after{opacity:.4}.wd-page:has(.wd-margin:focus-visible) .wd-margin:after{opacity:.4}.wd-page .wd-margin:hover:after,.wd-page .wd-margin:focus-visible:after,.wd-page .wd-margin.is-drag:after{opacity:1}.wd-margin-value{z-index:1;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--doc-pick);color:var(--ink-whiteout);font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--icon-lg);white-space:nowrap;pointer-events:none;position:absolute}.wd-margin.is-left .wd-margin-value,.wd-margin.is-right .wd-margin-value{top:var(--space-4);left:50%;transform:translate(-50%)}.wd-margin.is-top .wd-margin-value,.wd-margin.is-bottom .wd-margin-value{left:var(--space-4);top:50%;transform:translateY(-50%)}.wd-setup-fields{margin-top:var(--space-2)}.wd-style-pick{width:160px}.wd-style-sample{width:var(--control-h-sm);color:var(--chrome-fg);font-size:var(--text-md);justify-content:center;align-items:center;line-height:1;display:inline-flex}.wd-style-sample.is-title,.wd-style-sample.is-h1{font-size:var(--text-lg)}.wd-nav{width:240px;min-height:0;padding:var(--space-2);background:var(--panel-bg);border-right:1px solid var(--separator);flex:none;overflow-y:auto}.wd-nav-head{padding:var(--space-2);font-size:var(--text-md);color:var(--chrome-fg);font-weight:600}.wd-nav-row{width:100%;min-height:var(--control-h-sm);padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + var(--space-4) * var(--lv,0));border-radius:var(--radius-sm);color:var(--chrome-fg);font-size:var(--text-md);text-align:left;background:0 0;border:0;align-items:center;display:flex}.wd-nav-row:hover{background:var(--control-hover)}.wd-nav-empty{padding:0 var(--space-2);font-size:var(--text-sm);color:var(--chrome-fg-muted);margin:0}.wd-find{top:var(--space-3);right:var(--space-5);z-index:3;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--popover-bg);box-shadow:var(--popover-shadow);flex-direction:column;display:flex;position:absolute}.wd-find-row{align-items:center;gap:var(--space-1);display:flex}.wd-find .input{width:220px;height:var(--control-h-sm)}.wd-find-count{min-width:72px;font-size:var(--text-sm);color:var(--popover-fg-muted);font-variant-numeric:tabular-nums;text-align:center}.wd-grid-pick{gap:var(--space-2);padding:var(--space-1);flex-direction:column;display:flex}.wd-grid{grid-template-columns:repeat(10, var(--space-4));gap:var(--space-1);cursor:pointer;width:max-content;display:grid}.wd-grid-cell{height:var(--space-4);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--separator)}.wd-grid-cell.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ed-swatches.wd-symbols{grid-template-columns:repeat(8, var(--btn-size));gap:var(--space-1)}.wd-symbol{width:var(--btn-size);height:var(--btn-size);border-radius:var(--radius-sm);color:var(--popover-fg);font-size:var(--text-lg);background:0 0;border:0;padding:0}.wd-symbol:hover{background:var(--control-hover)}.wd-count{gap:var(--space-2) var(--space-6);font-size:var(--text-md);grid-template-columns:1fr auto;margin:0;display:grid}.wd-count dt{color:var(--popover-fg-muted)}.wd-count dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.menu.dialog.wd-para{width:440px}@media (prefers-reduced-motion:reduce){.wd-hf-bar,.btn.ghost.wd-hf-add,.wd-margin:after{transition:none}}.ed-tools{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--separator);flex-wrap:wrap;display:flex}.ed-tools .icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--chrome-fg)}.ed-tools-sep{width:1px;height:var(--icon-lg);margin:0 var(--space-1);background:var(--separator)}.ed-tools-sep+.ed-tools-sep,.ed-tools-main>.ed-tools-sep:first-child,.ed-tools-main>.ed-tools-sep:last-child{display:none}.ed-tools:has(>.ed-tools-main){grid-template-columns:1fr auto 1fr;display:grid}.ed-tools-main{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;grid-column:2;display:flex}.ed-tools-end{justify-self:end;align-items:center;gap:var(--space-1);text-align:end;grid-column:3;display:flex}.ed-tools-start{justify-self:start;align-items:center;gap:var(--space-1);grid-column:1;min-width:0;display:flex}.ed-tools-size{width:84px}.ed-tools-zoom{width:92px}.ed-tools-hint{font-size:var(--text-sm);color:var(--chrome-fg-muted)}.menu.ed-palette{padding:var(--space-2)}.menu.ed-palette .ed-swatches.is-wide{grid-template-columns:repeat(10, var(--icon-lg));gap:var(--space-1);margin-top:var(--space-1)}.ed-ribbon{flex:none}.ed-ribbon-tabs{padding:0 var(--space-3);border-bottom:1px solid var(--separator);justify-content:center}.ed-ribbon .pg-tab{height:var(--control-h)}.icon-btn.ed-tool-menu{width:auto;padding:0 var(--space-1) 0 var(--space-2)}.icon-btn.ed-tool-menu svg.ed-tool-caret{width:var(--icon-xs);height:var(--icon-xs)}.ed-swatches{grid-template-columns:repeat(4, var(--icon-lg));gap:var(--space-2);display:grid}.ed-swatch{width:var(--icon-lg);height:var(--icon-lg);box-shadow:inset 0 0 0 1px var(--separator);border:0;border-radius:50%;padding:0}.ed-swatch:hover{box-shadow:inset 0 0 0 1px var(--separator), 0 0 0 2px var(--focus-ring)}.sl-editor{flex-direction:column;flex:1;min-height:0;display:flex}.sl-body-row{flex:1;min-height:0;display:flex}.sl-main{background:var(--panel-bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.sl-stage ::highlight(sl-find){background-color:var(--ink-highlight)}.sl-stage ::highlight(sl-find-now){background-color:var(--doc-find-now)}.sl-stage{outline:none;flex:1;justify-content:safe center;align-items:safe center;min-height:0;display:flex;position:relative;overflow:auto}.sl-frame{box-shadow:var(--popover-shadow);flex:none;position:relative}.sl-slide{position:relative;overflow:hidden}.sl-canvas{transform-origin:0 0;background:var(--ink-whiteout);font-size:var(--sl-size);line-height:1.2;position:absolute;top:0;left:0;overflow:hidden}.sl-shape{box-sizing:border-box;position:absolute}.sl-shape.is-pick{cursor:move}.sl-shape.is-pick:hover{outline:calc(1px / var(--sl-k)) solid var(--doc-pick)}.sl-shape.is-editing{cursor:text}.sl-shape img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}svg.sl-shape{overflow:visible}.sl-body{box-sizing:border-box;flex-direction:column;display:flex;position:absolute;inset:0}.sl-text{white-space:pre-wrap;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;min-height:1em;line-height:calc(1.2 * var(--sl-lh,1));outline:none}.sl-shape.is-editing .sl-text{-webkit-user-select:text;user-select:text;caret-color:currentColor}.sl-shape.is-editing .sl-text ::selection{background:var(--doc-pick-soft)}.sl-p{margin:0;position:relative}.sl-p[data-bullet]:before{content:attr(data-bullet);margin-left:calc(var(--sl-hang,0px) * -1);font-size:var(--sl-bsize,inherit);-webkit-user-select:none;user-select:none;position:absolute}.sl-shape.is-empty{outline:calc(1px / var(--sl-k)) dashed var(--doc-grid)}.sl-shape.is-empty .sl-text[data-hint]:after{content:attr(data-hint);color:var(--chrome-fg-muted);font-family:var(--font-ui)}.sl-shape.is-label{border:calc(1px / var(--sl-k)) dashed var(--doc-grid);justify-content:center;align-items:center;display:flex}.sl-label{font-family:var(--font-ui);font-size:var(--sl-size);color:var(--chrome-fg-muted)}.sl-table{width:100%;height:100%;font-size:var(--sl-tsize);display:grid}.sl-td{white-space:pre-line;overflow-wrap:anywhere;border:calc(1px / var(--sl-k)) solid var(--doc-grid);min-width:0;padding:0 .3em}.sl-pick{box-sizing:border-box;border:1px solid var(--doc-pick);pointer-events:none;position:absolute}.sl-pick.is-editing{border-style:dashed}.sl-handle{width:var(--space-2);height:var(--space-2);margin:calc(var(--space-1) * -1) 0 0 calc(var(--space-1) * -1);border:1px solid var(--doc-pick);background:var(--ink-whiteout);pointer-events:auto;border-radius:50%;position:absolute}.sl-handle.is-nw{cursor:nwse-resize;top:0;left:0}.sl-handle.is-ne{cursor:nesw-resize;top:0;left:100%}.sl-handle.is-sw{cursor:nesw-resize;top:100%;left:0}.sl-handle.is-se{cursor:nwse-resize;top:100%;left:100%}.sl-notes{width:auto;margin:0 var(--space-4) var(--space-4);resize:vertical;flex:none}.sl-thumb{pointer-events:auto;position:relative}.sl-thumb .sl-slide{pointer-events:none;border-radius:var(--radius-xs)}.sl-thumb .sl-shape.is-empty{outline:0}.sl-thumb .sl-text[data-hint]:after{content:none}.ed-thumb.is-hidden .sl-thumb{opacity:.5}.ed-thumb-face.sl-add-face{justify-content:center;align-items:center;gap:var(--space-1);border:1px dashed var(--separator);box-shadow:none;color:var(--chrome-fg-muted);line-height:normal;font-size:var(--text-xs);cursor:pointer;flex-direction:column;transition:background-color 80ms,color 80ms,border-color 80ms;display:flex}.ed-thumb-face.sl-add-face:hover{background:var(--control-hover);border-color:var(--chrome-fg-muted);color:var(--chrome-fg)}.ed-thumb-face.sl-add-face:active{background:var(--control-active)}.ed-thumb-face.sl-add-face svg{width:var(--icon-lg);height:var(--icon-lg)}.ed-ai-twist{width:var(--icon-sm);height:var(--icon-sm);color:var(--chrome-fg-muted);flex:none;transition:transform .12s}.ed-ai-twist.is-open{transform:rotate(90deg)}.ed-layer-count{font-size:var(--text-xs);color:var(--chrome-fg-muted);flex:none}.ed-layer.is-label{cursor:default;color:var(--chrome-fg-muted)}.ed-layer.is-label:hover{background:0 0}.ed-layer.is-off{cursor:default}.ed-layer.is-off:hover{background:0 0}.ed-layer.is-off .ed-layer-name,.ed-layer.is-off .ed-layer-kind{opacity:.45}.ed-layer:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ed-ai-twist{transition:none}}.ed-inks>.ed-inks{padding:0}.ed-ink.ed-paint{background:var(--ed-fill,transparent);box-shadow:inset 0 0 0 3px var(--ed-stroke,var(--ink-black)), 0 0 0 1px var(--separator)}.ed-ink.ed-paint[aria-expanded=true]{box-shadow:inset 0 0 0 3px var(--ed-stroke,var(--ink-black)), 0 0 0 2px var(--popover-bg), 0 0 0 4px var(--accent)}.ed-ink.ed-paint:disabled{opacity:.4}.menu.ed-shape{gap:var(--space-2);flex-direction:column;width:max-content;display:flex}.ed-shape .chip-tabs{align-self:flex-start}.ed-shape-head{font-size:var(--text-sm);color:var(--popover-fg-muted);margin:0;font-weight:500}.ed-shape .ed-swatches.is-wide{margin-top:0}.ed-shape .ed-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--separator), 0 0 0 2px var(--popover-bg), 0 0 0 4px var(--accent)}.ed-shape-row{grid-template-columns:calc(var(--space-6) * 2.5) minmax(0, 1fr) calc(var(--space-6) * 3);align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--popover-fg-muted);display:grid}.ed-shape-row input[type=range]{width:100%;accent-color:var(--accent);margin:0}.ed-shape-row .input{height:var(--control-h-sm);padding:0 var(--space-2)}.ed-shape-row .input[aria-invalid=true]{border-color:var(--danger-fg)}.ed-shape-value{font-variant-numeric:tabular-nums;text-align:end}.ed-shape-num{font-variant-numeric:tabular-nums}.ed-shape-hex{font-family:var(--font-mono)}.ed-swatch.ed-shape-preview{justify-self:end}.ed-psdbox{z-index:2;box-sizing:border-box;outline:1px solid var(--accent-blue);cursor:move;touch-action:none;position:absolute}.ed-psdbox:focus-visible{outline:2px solid var(--focus-ring)}.ed-layers .ed-layer-props{flex:0 auto;min-height:0;max-height:72%;overflow:auto}.ed-layer-section{margin-top:var(--space-2);font-size:var(--text-md);color:var(--chrome-fg);justify-content:space-between;align-items:center;font-weight:600;display:flex}.ed-layer-row{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--popover-fg-muted);font-weight:500;display:flex}.ed-layer-hint{font-size:var(--text-xs);color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;font-weight:400}.pai-working{font-size:var(--text-sm);color:var(--chrome-fg-muted);white-space:nowrap}.pai-bar{gap:var(--space-2);flex-wrap:wrap}.pai-mark{z-index:4;cursor:crosshair;touch-action:none;color:var(--accent-blue);position:absolute;inset:0}.pai-shapes{pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 0 2px var(--ink-whiteout));display:block;position:absolute;inset:0;overflow:hidden}.pai-chip{top:var(--space-2);left:var(--space-2);max-width:calc(100% - var(--space-4));align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--popover-bg);color:var(--popover-fg);box-shadow:var(--popover-shadow);font-size:var(--text-sm);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.pai-chip .pg-seg{pointer-events:auto}.pai-shapes .is-box{fill:currentColor;fill-opacity:.25;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.pai-shapes .is-stroke{fill:none;stroke:currentColor;stroke-opacity:.4;stroke-linecap:round;stroke-linejoin:round}.pai-ring{box-sizing:border-box;border-radius:var(--radius-full);pointer-events:none;border:1px solid;position:absolute;transform:translate(-50%,-50%)}.ed-body:has(>.ed-rulers){position:relative}.snap-layer{pointer-events:none;position:absolute;inset:0}.snap-grid{--snap-line:color-mix(in srgb, var(--accent-blue) 30%, transparent);background-image:linear-gradient(to right, var(--snap-line) 1px, transparent 1px), linear-gradient(to bottom, var(--snap-line) 1px, transparent 1px);background-size:var(--snap-cell) var(--snap-cell);position:absolute;inset:0}.snap-guide{background:var(--accent-blue);position:absolute}.snap-guide.is-x{width:1px}.snap-guide.is-y{height:1px}.ed-rulers{z-index:2;pointer-events:none;position:absolute;overflow:hidden}.snap-ruler{background:var(--popover-bg);display:block;position:absolute;top:0;left:0}.snap-ruler text{fill:var(--chrome-fg-muted);font-family:var(--font-ui);font-size:var(--text-badge);font-variant-numeric:tabular-nums}.snap-ticks{fill:none;stroke:var(--chrome-fg-muted);stroke-width:1px;shape-rendering:crispedges}.snap-ticks.is-off{opacity:.4}.snap-ruler-edge{fill:none;stroke:var(--separator);stroke-width:1px;shape-rendering:crispedges}.snap-ruler-corner{box-sizing:border-box;width:var(--space-5);height:var(--space-5);background:var(--popover-bg);box-shadow:inset -1px -1px 0 var(--separator);color:var(--chrome-fg-muted);font-size:var(--text-badge);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.fl-page{--text-sm:var(--text-base);box-sizing:border-box;color:var(--chrome-fg);container:fl/inline-size}.fl-page.is-tool{max-width:760px;margin:0 auto}.fl-page .pg-card{background:var(--card-bg)}.fl-head{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;display:flex}.fl-back{margin:0 0 var(--space-3) calc(-1 * var(--space-2))}.fl-title{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:600}.fl-sub{font-size:var(--text-lg);color:var(--chrome-fg-muted);margin:0}.fl-search{max-width:360px;margin-bottom:var(--space-2)}.fl-none{margin-top:var(--space-4)}.fl-group-title{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-md);color:var(--chrome-fg-muted);font-weight:600}.fl-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.fl-tile{align-items:flex-start;gap:var(--space-2);box-sizing:border-box;padding:var(--space-4);text-align:left;font:inherit;color:var(--chrome-fg);cursor:pointer;flex-direction:column;margin:0;transition:background-color 80ms;display:flex}.fl-tile:hover:not(.is-soon){background:var(--control-hover)}.fl-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fl-tile.is-soon{color:var(--chrome-fg-muted);cursor:default}.fl-tile-top{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.fl-tile-icon{width:var(--icon-lg);height:var(--icon-lg);flex:none}.fl-tile-title{font-size:var(--text-lg);font-weight:600}.fl-tile-line{font-size:var(--text-base);color:var(--chrome-fg-muted);line-height:1.4}.fl-dev{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.fl-dev-icon{width:var(--icon-size);height:var(--icon-size);color:var(--chrome-fg-muted);flex:none}.fl-dev-text{min-width:0;font-size:var(--text-base);color:var(--chrome-fg-muted);flex:240px}.fl-drop{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;padding:var(--space-6) var(--space-4);border:1px dashed var(--input-border);border-radius:var(--radius-lg);background:var(--card-bg);text-align:center;cursor:pointer;flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.fl-drop:hover{border-color:var(--chrome-fg-muted)}.fl-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.fl-drop.is-disabled{opacity:.55;cursor:default}.fl-drop>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--chrome-fg-muted)}.fl-drop-title{font-size:var(--text-lg);font-weight:600}.fl-drop-line{font-size:var(--text-base);color:var(--chrome-fg-muted)}.fl-drop .btn{margin-top:var(--space-2)}.fl-drop.is-compact{justify-content:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;flex-flow:wrap}.fl-drop.is-compact .btn{margin-top:0}.fl-drop.is-compact .fl-drop-line{flex:200px;min-width:0}.fl-file-input{display:none}.fl-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.fl-notice>svg{width:var(--icon-size);height:var(--icon-size);margin-top:var(--space-1);flex:none}.fl-notice.is-error>svg{color:var(--danger-fg)}.fl-notice.is-warning>svg{color:var(--warning-fg)}.fl-notice>.icon-btn{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0}.fl-notice>.icon-btn>svg{width:var(--icon-sm);height:var(--icon-sm)}.fl-notice-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.fl-notice-title{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600}.fl-notice-line{font-size:var(--text-base);color:var(--chrome-fg-muted);overflow-wrap:anywhere}.fl-notice-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.fl-ok{color:var(--success-fg)}.fl-stack{gap:var(--space-4);flex-direction:column;display:flex}.fl-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fl-actions-note{min-width:0;font-size:var(--text-base);color:var(--chrome-fg-muted);overflow-wrap:anywhere;flex:240px}.fl-actions-note.is-error{color:var(--danger-fg)}.fl-list{flex-direction:column;display:flex}.fl-row{align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:var(--control-h-sm);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);display:flex}.fl-row+.fl-row,.fl-list-head+.fl-row{border-top:1px solid var(--toolbar-border)}.fl-row[draggable=true]{cursor:grab}.fl-row.is-dragging{opacity:.45}.fl-row-index{min-width:var(--space-4);text-align:right;font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--chrome-fg-muted);flex:none}.fl-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.fl-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);overflow:hidden}.fl-row-problem{font-size:var(--text-base);color:var(--danger-fg);overflow-wrap:anywhere}.fl-row-meta{font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--chrome-fg-muted);flex:none;align-items:center;display:inline-flex}.fl-row-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.fl-row.is-problem .fl-row-name{color:var(--chrome-fg-muted)}.fl-list-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);display:flex}.fl-list-title{font-size:var(--text-md);font-weight:600}.fl-result>.fl-notice+.fl-list{border-top:1px solid var(--toolbar-border)}.fl-result-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--toolbar-border);flex-wrap:wrap;display:flex}fieldset.fl-options{min-width:0;margin:0;padding:0}.fl-options .set-row{min-height:calc(var(--control-h) + var(--space-4))}.fl-field{flex:none;width:min(280px,100%)}.fl-turns-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-2) var(--space-4);border-top:1px solid var(--toolbar-border);display:flex}.fl-turn{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);display:flex}.fl-turn .input:not(.ui-select){flex:1;min-width:0}.fl-turn-select{flex:none;width:220px}.fl-turn:last-child{padding-bottom:var(--space-3)}.fl-turn-none{padding:0 var(--space-4) var(--space-3);font-size:var(--text-base);color:var(--chrome-fg-muted);margin:0}.fl-board{gap:var(--space-3);max-height:560px;padding:var(--space-4);border-bottom:1px solid var(--toolbar-border);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid;overflow-y:auto}.fl-thumb{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--toolbar-border);border-radius:var(--radius);background:var(--card-bg);cursor:grab;flex-direction:column;transition:border-color .12s,opacity .12s;display:flex}.fl-thumb.is-target{border-color:var(--accent)}.fl-thumb.is-dragging{opacity:.4}.fl-thumb.is-left{cursor:default}.fl-thumb.is-left .fl-thumb-frame{opacity:.4}.fl-thumb-frame{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--omnibox-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fl-thumb-frame img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--toolbar-border);transition:rotate .2s}.fl-thumb-foot{align-items:center;gap:var(--space-1);display:flex}.fl-thumb-number{padding-left:var(--space-1);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--chrome-fg-muted);flex:1}.fl-board-note{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--toolbar-border);font-size:var(--text-base);color:var(--chrome-fg-muted);margin:0}.fl-board-note.is-error{color:var(--danger-fg)}@media (prefers-reduced-motion:reduce){.fl-thumb-frame img{transition:none}}@container fl (width<=560px){.fl-options .set-row{flex-wrap:wrap}.fl-options .set-row-text{flex-basis:100%}.fl-options .set-control,.fl-options .set-control.select,.fl-field{width:100%}.fl-turn{flex-wrap:wrap}.fl-turn-select{width:100%}.fl-row-meta{display:none}}.ai-videos{gap:var(--space-3);margin:var(--space-2) 0;flex-direction:column;display:flex}.ai-video{margin:0}.ai-video-player{width:min(100%, calc(400px * var(--ratio,1.7778)));aspect-ratio:var(--ratio,1.7778);border-radius:var(--radius-lg);outline:1px solid var(--separator);outline-offset:-1px;background:var(--chrome-hover);height:auto;display:block}.ai-video-note{align-items:center;gap:var(--space-2);color:var(--chrome-fg-muted);font-size:var(--text-sm);display:flex}.ai-video-note svg{width:var(--icon-xs);height:var(--icon-xs);flex:none}.ai-files{gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);flex-direction:column;display:flex}.ai-file{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-bg);flex-wrap:wrap;display:flex}@media (prefers-color-scheme:light){:is(.ai-file,.ai-file-stack-bar) .btn:not(:hover):not(:disabled){background:var(--card-bg)}}.ai-file-main{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:10em;padding:0;display:flex}button.ai-file-main:hover .ai-file-name{text-decoration:underline}button.ai-file-main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ai-file-text{flex-direction:column;flex:1;min-width:0;display:flex}.ai-file-name{-webkit-line-clamp:2;line-clamp:2;color:var(--reading-fg);font-size:var(--text-md);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ai-file-meta{color:var(--chrome-fg-muted);font-size:var(--text-sm)}.ai-file-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.ai-file-stack{isolation:isolate;margin:var(--space-3) 0 calc(var(--space-2) + var(--space-3));position:relative}.ai-file-stack:before,.ai-file-stack:after{content:"";z-index:-1;height:var(--space-6);border-radius:var(--radius-lg);transition:opacity .15s,transform .15s;position:absolute}.ai-file-stack:before{left:var(--space-2);right:var(--space-2);bottom:calc(var(--space-1) * -1.5);background:color-mix(in srgb, var(--surface-bg) 70%, var(--chrome-fg) 7%)}.ai-file-stack:after{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-3) * -1);background:color-mix(in srgb, var(--surface-bg) 45%, var(--chrome-fg) 5%)}.ai-file-stack.is-open:before,.ai-file-stack.is-open:after{opacity:0;transform:translateY(calc(var(--space-2) * -1))}.ai-file-stack-card{border-radius:var(--radius-lg);background:var(--surface-bg);overflow:hidden}.ai-file-stack-head{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex}.ai-file-stack-head:hover{background:var(--control-hover)}.ai-file-stack-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-lg)}.ai-file-stack-chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--chrome-fg-muted);flex:none;transition:transform .12s}.ai-file-stack.is-open .ai-file-stack-chevron{transform:rotate(180deg)}.ai-file-stack-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-2);display:flex}.ai-file-stack-bar .check{color:var(--chrome-fg-muted)}.ai-file-stack-list{max-height:calc(var(--btn-size) * 9);overscroll-behavior:contain;border-top:1px solid var(--separator);overflow-y:auto}.ai-file.is-row{background:0 0;border-radius:0}.ai-file.is-row+.ai-file.is-row{box-shadow:inset 0 1px 0 var(--separator)}.ai-file.is-row.is-picked{background:var(--control-hover)}.ai-file-pick{flex:none}@media (prefers-reduced-motion:reduce){.ai-file-stack:before,.ai-file-stack:after,.ai-file-stack-chevron{transition:none}}.flow{--flow-node-bg:var(--card-bg);--flow-rail:calc(var(--space-3) + var(--btn-size) / 2 - 1px);container:flow/inline-size}.flow.on-card{--flow-node-bg:var(--surface-bg)}.flow-line{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-line>.flow-step+.flow-step:before{content:"";width:2px;height:var(--space-4);margin-left:var(--flow-rail);background:var(--separator);display:block}.flow-node{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--flow-node-bg);display:flex}.flow-tile{width:var(--btn-size);height:var(--btn-size);border-radius:var(--radius-sm);background:var(--control-hover);color:var(--chrome-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.flow-tile svg{width:var(--icon-size);height:var(--icon-size)}.flow-node.is-start .flow-tile{background:var(--button-primary-bg);color:var(--button-primary-fg)}.flow-node-text{flex-direction:column;flex:1;min-width:0;display:flex}.flow-caption{color:var(--chrome-fg-muted);font-size:var(--text-xs);font-weight:500;line-height:1.3}.flow-title{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.flow-text{color:var(--chrome-fg-muted);font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.flow-var{vertical-align:baseline;padding-block:0}.flow-lanes{margin-left:var(--flow-rail);display:grid;position:relative}.flow-lane{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:2px solid var(--separator);flex-direction:column;display:flex}.flow-lane>.flow-line{align-self:stretch}.flow-end{color:var(--chrome-fg-muted);font-size:var(--text-sm)}@container flow (width>=520px){.flow-lanes{column-gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:1fr 1fr}.flow-lanes:before{content:"";width:calc(50% + var(--space-3) / 2 + 2px);background:var(--separator);height:2px;position:absolute;top:0;left:0}.flow-lane{padding-top:var(--space-1)}}.flow-foot{margin:var(--space-3) 0 0;color:var(--chrome-fg-muted);font-size:var(--text-xs);line-height:1.4}.flow-card{margin:var(--space-3) 0 var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-bg)}@media (prefers-color-scheme:light){.flow-card .btn:not(:hover):not(:disabled){background:var(--card-bg)}}.flow-card-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.flow-card-head>svg{width:var(--icon-size);height:var(--icon-size);color:var(--chrome-fg-muted);flex:none}.flow-card-text{flex-direction:column;flex:10em;min-width:0;display:flex}.flow-card-name{color:var(--reading-fg);font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600}.flow-card-meta{color:var(--chrome-fg-muted);font-size:var(--text-sm)}.flow-card-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.flow-card-chevron{transition:transform .16s}.flow-card-chevron.is-open{transform:rotate(180deg)}.flow-card .flow{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.flow-card-chevron{transition:none}}.mn-pill{-webkit-app-region:no-drag;align-items:center;gap:var(--space-1);padding-left:var(--space-2);border-radius:var(--radius-full);background:var(--control-hover);flex:none;display:inline-flex}.mn-time{align-items:center;gap:var(--space-2);padding-right:var(--space-1);color:var(--chrome-fg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;display:inline-flex}.mn-dot{width:var(--space-2);height:var(--space-2);background:var(--danger-fg);border-radius:50%;flex:none;animation:1.6s ease-in-out infinite mn-breathe}@keyframes mn-breathe{50%{opacity:.35}}.mn-pill .icon-btn.is-off,.mn-pill .icon-btn.is-off:hover:not(:disabled){color:var(--danger-fg)}.menu.dialog.mn-reminder{width:calc(var(--space-6) * 17)}.mn-live{margin:var(--space-3) 0 var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-bg)}.mn-live .btn:not(:hover):not(:disabled){background:var(--card-bg)}.mn-live-head{align-items:flex-start;gap:var(--space-3);font-size:var(--text-md);line-height:1.4;display:flex}.mn-live-head>svg{width:var(--icon-size);height:var(--icon-size);margin-top:calc((1lh - var(--icon-size)) / 2);color:var(--chrome-fg-muted);flex:none}.mn-live-head>.mn-dot{margin:calc((1lh - var(--space-2)) / 2) var(--space-1) 0}.mn-live-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mn-live-name{color:var(--reading-fg);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.mn-live-meta{color:var(--chrome-fg-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mn-live-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.mn-live-actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.mn-live-actions .icon-btn.is-off,.mn-live-actions .icon-btn.is-off:hover:not(:disabled){color:var(--danger-fg)}.mn-live-lines{gap:var(--space-1);max-height:calc(var(--control-h) * 6);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--card-bg);color:var(--reading-fg);font-size:var(--text-sm);flex-direction:column;line-height:18px;list-style:none;display:flex;overflow-y:auto}.mn-live-lines>li{overflow-wrap:anywhere}.mn-live-time{margin-right:var(--space-2);color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums}.mn-live-who{margin-right:var(--space-1);font-weight:600}.mn-live-who:after{content:":"}.mn-live-wait{color:var(--chrome-fg-muted)}@media (prefers-reduced-motion:reduce){.mn-dot{animation:none}}.menu.dialog.report-dialog{width:440px;max-height:calc(100vh - var(--space-4));overflow-y:auto}.report-dialog textarea.input{height:auto;min-height:calc(var(--control-h) * 2);max-height:30vh;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.report-dialog .dialog-field>.check,.report-dialog .dialog-field>.report-note{font-weight:400}.report-dialog .check:has(input:disabled){cursor:default}.report-dialog .report-note{font-size:var(--text-sm)}.report-dialog .report-preview{max-height:40vh;margin:0;overflow-y:auto}.report-dialog .dialog-actions :is(.report-back,.report-ai){margin-right:auto}.report-dialog .report-kind{display:flex}.report-dialog .report-kind button{flex:1}.report-dialog .report-shot{object-fit:contain;border-radius:var(--radius);width:100%;max-height:30vh;box-shadow:0 0 0 1px var(--separator);background:var(--card-bg);display:block}.menu.dialog.report-dialog.report-reply{width:400px;max-width:calc(100vw - var(--space-4))}.acct-avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.acct-avatar img{object-fit:cover;width:100%;height:100%}.acct-avatar svg{width:60%;height:60%}.acct-avatar.is-lg{width:40px;height:40px;font-size:var(--text-lg)}.acct-avatar.is-xl{width:56px;height:56px;font-size:var(--text-2xl)}.acct-avatar.is-empty{background:var(--control-hover);color:var(--chrome-fg-muted)}.menu.acct-menu{width:352px}.acct-facts{gap:var(--space-1);padding:0 var(--space-3) var(--space-2);flex-direction:column;display:flex}.acct-fact{font-size:var(--text-base);color:var(--popover-fg);font-variant-numeric:tabular-nums;line-height:20px}.acct-fact.is-muted{color:var(--popover-fg-muted)}.acct-hint{padding-top:0}.acct-menu-actions{padding:var(--space-1) var(--space-3) var(--space-3)}.acct-meter{border-radius:var(--radius-full);background:var(--separator);height:4px;margin:2px 0;overflow:hidden}.acct-meter>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.acct-meter>span.is-low{background:var(--warning-fg)}.acct-credits{gap:var(--space-1);margin:var(--space-1) 0;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.acct-credits-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--popover-fg-muted);font-size:var(--text-md);display:flex}.acct-credits-head strong{color:var(--popover-fg);font-size:var(--text-xl);font-weight:600}.acct-bar{height:8px;margin:var(--space-1) 0;border-radius:var(--radius-full);background:var(--separator);display:flex;overflow:hidden}.acct-bar>span{flex:none;height:100%}.acct-bar-month{background:var(--accent)}.acct-bar-bought{background:color-mix(in srgb, var(--accent) 45%, transparent)}.acct-bar-month+.acct-bar-bought{box-shadow:inset 2px 0 0 var(--popover-bg)}.acct-key{align-items:center;gap:var(--space-2);color:var(--popover-fg-muted);font-size:var(--text-base);line-height:20px;display:flex}.acct-key:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.acct-key>span:first-child{flex:1}.acct-key b{color:var(--popover-fg);font-weight:600}.acct-key.is-month:before{background:var(--accent)}.acct-key.is-bought:before{background:color-mix(in srgb, var(--accent) 45%, transparent)}.acct-key.is-free:before{box-shadow:inset 0 0 0 1px var(--popover-fg-muted)}.acct-credits.is-low .acct-bar-month,.acct-credits.is-low .acct-key.is-month:before{background:var(--warning-fg)}.set-row-text .acct-meter{max-width:320px;margin-top:var(--space-2)}.menu.dialog.acct-dialog{width:400px}.menu.dialog.acct-upgrade{width:560px;max-width:calc(100vw - 2 * var(--space-4));max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-6);overflow-y:auto}.acct-signin{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.acct-providers{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.btn.acct-provider{gap:var(--space-3);border-color:var(--input-border);background:0 0}.btn.acct-provider:hover:not(:disabled){background:var(--control-hover)}.btn.acct-provider svg{width:var(--icon-size);height:var(--icon-size)}.acct-or{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--chrome-fg-muted);display:flex}.acct-or:before,.acct-or:after{content:"";background:var(--separator);flex:1;height:1px}.acct-lead{font-size:var(--text-md);margin:0;font-weight:600}.acct-note{font-size:var(--text-sm);color:var(--chrome-fg-muted);margin:0;line-height:1.45}.acct-error{font-size:var(--text-sm);color:var(--danger-fg);margin:0;line-height:1.45}.acct-inline-error{margin-top:2px;display:block}.acct-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.acct-links.is-split{margin-top:calc(-1 * var(--space-1));justify-content:space-between}.acct-code-input{height:44px;font-size:var(--text-xl);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.acct-email-sent{color:var(--chrome-fg);overflow-wrap:anywhere;font-weight:600}.acct-head{gap:var(--space-1);flex-direction:column;display:flex}.acct-dialog .acct-head{text-align:center;margin-bottom:var(--space-2)}.acct-dialog .acct-head .dialog-text{margin:0}.menu.dialog.acct-dialog{padding:var(--space-6)}.acct-dialog .dialog-body,.acct-dialog .acct-signin{gap:var(--space-4)}.acct-dialog .acct-head{gap:var(--space-2);margin-bottom:0}.acct-dialog .acct-head .dialog-title{font-family:var(--font-display);font-size:var(--text-2xl)}.acct-dialog .acct-head .dialog-text{font-size:var(--text-sm)}.btn.acct-provider,.acct-providers>.btn.primary{width:100%;height:var(--control-h-lg);font-size:var(--text-md);justify-content:center;font-weight:500}.acct-providers>.input{height:var(--control-h-lg)}.acct-providers>.skeleton.acct-wait{height:var(--control-h-lg);border-radius:var(--radius-full)}.acct-providers>.skeleton.acct-wait.is-field{border-radius:var(--radius)}.acct-dialog .dialog-switch{padding:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius)}.acct-consent{text-align:center;font-size:var(--text-xs)}.acct-dialog .dialog-actions{justify-content:center;margin-top:0}.acct-email-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding-inline:var(--space-3) var(--space-1);border:1px solid var(--input-border);border-radius:var(--radius);font-size:var(--text-md);display:flex}.dialog-body.upg{gap:var(--space-5)}.upg-head{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.upg-title.dialog-title{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:600;line-height:1.25}.upg-lead.dialog-text{font-size:var(--text-lg);color:var(--popover-fg-muted);margin:0;line-height:1.5}.upg-billing{justify-content:center;display:flex}.upg-plans{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upg-plans[data-count="1"]{grid-template-columns:minmax(0,1fr)}.shop-tabs{margin-bottom:var(--space-5);justify-content:center;display:flex}.shop-switch .plans-switch-option{min-width:112px}.upg-plans[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-pack .upg-plan-name{font-variant-numeric:tabular-nums}.shop-pack-unit{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shop-pack .upg-plan-price{margin-top:var(--space-2)}.shop-pack-unit{min-height:var(--control-h-sm)}.shop-balance{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--separator);flex-direction:column;display:flex}.shop-balance-num{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.shop-balance-unit{font-family:var(--font-ui);font-size:var(--text-md);color:var(--popover-fg-muted);font-weight:500}.shop-balance-note{font-size:var(--text-sm);color:var(--popover-fg-muted);font-variant-numeric:tabular-nums}@media (width<=520px){.upg-plans[data-count="3"]{grid-template-columns:minmax(0,1fr)}}.upg-plan{align-items:flex-start;gap:var(--space-1);padding:var(--space-4);text-align:left;font:inherit;color:var(--popover-fg);cursor:pointer;border:1px solid var(--separator);border-radius:var(--radius);background:var(--card-bg);flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.upg-plan:hover{border-color:var(--popover-fg-muted)}.upg-plan[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.upg-plan:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.upg-plan-head{align-items:center;gap:var(--space-2);width:100%;min-height:var(--icon-lg);display:flex}.upg-plan-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.upg-plan-check{width:var(--icon-lg);height:var(--icon-lg);box-shadow:inset 0 0 0 1.5px var(--separator);color:#0000;border-radius:50%;place-items:center;margin-left:auto;display:grid}.upg-plan-check svg{width:var(--icon-xs);height:var(--icon-xs)}.upg-plan[aria-checked=true] .upg-plan-check{background:var(--accent);box-shadow:none;color:var(--accent-fg)}.upg-plan-price{align-items:baseline;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.upg-plan-price .plan-amount{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.upg-plan-per{font-size:var(--text-md);color:var(--popover-fg-muted)}.upg-plan-off{margin-left:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--success-fg) 16%, transparent);color:var(--success-fg);font-size:var(--text-xs);white-space:nowrap;align-self:center;font-weight:600}.upg-plan-nowrap{white-space:nowrap}.upg-plan-note{font-size:var(--text-sm);color:var(--popover-fg-muted)}.upg-plan-credits{margin-top:var(--space-2);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:500}.upg-team{align-items:center;gap:var(--space-3);width:100%;margin-top:calc(-1 * var(--space-2));padding:var(--space-3) var(--space-4);border:1px solid var(--separator);border-radius:var(--radius);color:var(--popover-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;transition:border-color .12s,background-color .12s;display:flex}.upg-team:hover{border-color:var(--popover-fg-muted);background:var(--control-hover)}.upg-team-icon,.upg-team-go{width:var(--icon-size);height:var(--icon-size);color:var(--popover-fg-muted);flex:none}.upg-team-text{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.upg-team-name{font-size:var(--text-md);font-weight:600}.upg-team-note{font-size:var(--text-sm);color:var(--popover-fg-muted)}.upg-gains{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--separator);flex-direction:column;display:flex}.upg-gains-title{font-size:var(--text-md);margin:0;font-weight:600}.upg-gains-list{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.upg-gains-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);line-height:1.4;display:flex}.upg-gain-check{width:var(--icon-sm);height:var(--icon-sm);color:var(--success-fg);flex:none;margin-top:2px}.upg-gain-text{align-items:center;gap:2px var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.upg-gain-value{font-variant-numeric:tabular-nums;font-weight:600}.upg-gain-logos{gap:var(--space-1);display:inline-flex}.upg-cta{gap:var(--space-2);flex-direction:column;display:flex}.upg-gains-list li.is-focus{font-weight:600}.acct-offer-left{color:var(--popover-fg-muted);font-size:var(--text-sm);white-space:nowrap}.acct-offer-left .offer-time{color:var(--popover-fg)}.upg-gains-list li.is-focus .upg-gain-check{color:var(--accent)}.upg-fine b{color:var(--popover-fg);font-weight:600}.upg-fine{font-size:var(--text-sm);color:var(--popover-fg-muted);margin:0;line-height:1.45}.upg-trust{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.upg-trust li{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--popover-fg-muted);display:inline-flex}.upg-trust svg{width:var(--icon-xs);height:var(--icon-xs)}@media (prefers-reduced-motion:reduce){.upg-plan{transition:none}}.acct-packs{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-pack{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.acct-pack+.acct-pack{border-top:1px solid var(--separator)}.acct-pack-text{gap:calc(var(--space-1) / 2);flex-direction:column;flex:1;min-width:0;display:flex}.acct-pack-title{font-size:var(--text-md);color:var(--popover-fg);font-variant-numeric:tabular-nums;font-weight:600}.acct-pack-note{font-size:var(--text-sm);color:var(--popover-fg-muted);font-variant-numeric:tabular-nums;line-height:1.4}.acct-pack-bonus{color:var(--success-fg);font-weight:600}.acct-pack .btn{font-variant-numeric:tabular-nums;flex:none}.acct-cost-options{gap:calc(var(--space-1) / 2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.acct-cost-options li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-base);color:var(--chrome-fg-muted);display:flex}.acct-cost-options .set-value{color:var(--chrome-fg)}.acct-selectable{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.pg-card.acct-hero{align-items:center;gap:var(--space-4);padding:var(--space-5);flex-wrap:wrap;display:flex}.acct-hero-text{gap:var(--space-1);flex-direction:column;flex:220px;min-width:0;display:flex}.acct-hero-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.3}.acct-hero-email{font-size:var(--text-md);color:var(--chrome-fg-muted)}.acct-hero-chips{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.acct-hero-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.acct-kinds{gap:var(--space-1);flex-wrap:wrap;display:flex}.acct-kinds-label{width:100%;margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--chrome-fg-muted)}.acct-intro{margin:0 0 var(--space-3)}.set-block>.acct-signin{max-width:360px}.set-block>.acct-error{margin-top:var(--space-2)}.menu.dialog.sync-dialog{width:380px}.sync-dialog .dialog-actions .sync-forgot{margin-right:auto}.phone-qr{border-radius:var(--radius);background:var(--qr-bg);align-self:center;width:200px;height:200px;overflow:hidden}.phone-qr svg{width:100%;height:100%;fill:var(--qr-fg);shape-rendering:crispedges;display:block}.phone-qr.is-expired svg{opacity:.12}.dialog-body>.phone-qr-wait{border-radius:var(--radius);align-self:center;width:200px;height:200px}.set-code.phone-codes{margin:0}.tb-row .icon-btn svg.acct-lock{width:calc(var(--icon-xs) - 2px);height:calc(var(--icon-xs) - 2px);background:var(--toolbar-bg);color:var(--chrome-fg-muted);border-radius:50%;padding:1px;position:absolute;bottom:1px;right:1px}.menu-item svg.acct-menu-lock{width:var(--icon-xs);height:var(--icon-xs)}.menu-item .acct-model-tag{font-size:var(--text-xs);color:var(--popover-fg-muted);font-variant-numeric:tabular-nums;flex:none}.menu-item .acct-model-tag.is-free{color:var(--success-fg)}.set-control.select.team-role{width:128px}.team-role-text{color:var(--chrome-fg-muted)}.team-run-summary{color:var(--chrome-fg);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.menu.dialog.team-dialog{width:380px}.menu.dialog.team-dialog.team-policies-dialog{width:440px}.team-policies{gap:var(--space-3);max-height:min(52vh,440px);margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.check.team-policy-provider{padding-left:var(--space-5);color:var(--popover-fg)}.input.team-code{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.team-review{gap:var(--space-1);max-height:240px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--popover-hover);flex-direction:column;display:flex;overflow-y:auto}.team-review-text{font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.team-review .dialog-text{margin:0}.account-banner{align-items:center;gap:var(--space-3);min-height:var(--toolbar-h);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--toolbar-border);background:color-mix(in srgb, var(--accent) 8%, var(--toolbar-bg));color:var(--chrome-fg);font-size:var(--text-md);flex:none;line-height:1.4;display:flex}.account-banner[data-level=warning]{background:color-mix(in srgb, var(--warning-fg) 14%, var(--toolbar-bg))}.account-banner[data-level=critical]{background:color-mix(in srgb, var(--danger-fg) 14%, var(--toolbar-bg))}.account-banner>svg{width:var(--icon-size);height:var(--icon-size);color:var(--chrome-fg-muted);flex:none}.account-banner[data-level=warning]>svg{color:var(--warning-fg)}.account-banner[data-level=critical]>svg{color:var(--danger-fg)}.account-banner-text{overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0}.account-banner-title{font-weight:600}.account-banner-more{color:var(--chrome-fg-muted);font-size:var(--text-sm)}.account-banner .btn{flex:none}.rail-apps[data-locked]{display:none}.upg-plan.calls-pane-price{cursor:default;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.upg-gains-list.calls-pane-list{grid-template-columns:minmax(0,1fr)}.ai-panel{box-sizing:border-box;background:var(--side-panel-bg);border-left:1px solid var(--separator);height:100%;min-height:0;color:var(--chrome-fg);font-size:var(--text-md);flex-direction:column;flex:none;display:flex;position:relative}.ai-panel.is-docked-host{border-left:none;width:100%}.ai-resize{z-index:5;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:0}.ai-resize:after{content:"";background:0 0;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:0}.ai-resize:hover:after,.ai-resize.is-dragging:after,.ai-resize:focus-visible:after{background:var(--accent)}.ai-resize:focus-visible{outline:none}.ai-panel[data-shut],.ai-panel.is-snapping{overflow:hidden}.ai-panel.is-snapping{transition:width .18s cubic-bezier(.2,0,0,1)}.ai-panel[data-shut]>:not(.ai-resize){opacity:0;visibility:hidden}.ai-panel.is-snapping>:not(.ai-resize){transition:opacity .12s}.ai-panel.is-snapping[data-shut]>:not(.ai-resize){transition:opacity .12s,visibility 0s linear .12s}@media (prefers-reduced-motion:reduce){.ai-panel.is-snapping,.ai-panel.is-snapping>:not(.ai-resize){transition:none}}.ai-header{box-sizing:border-box;flex:none;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;display:flex}.ai-header-actions{flex:none;align-items:center;gap:2px;display:flex}.ai-panel .ai-header-actions{flex:1;justify-content:flex-end;min-width:0}.ai-panel .ai-header-actions>.ai-where{margin-right:auto}.ai-messages{--ai-msg-gap:var(--space-6);gap:var(--ai-msg-gap);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ai-msg{min-width:0;font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text;color:var(--reading-fg);line-height:1.6}.ai-msg.is-user{box-sizing:border-box;max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bubble-bg);align-self:flex-end}.ai-msg.is-assistant{align-self:stretch}.ai-msg.is-user.is-hearing{color:var(--chrome-fg-muted)}.ai-turn-user{scroll-margin-top:var(--space-4);flex-direction:column;align-self:flex-end;align-items:flex-end;min-width:0;max-width:85%;display:flex;position:relative}.ai-turn-user .ai-msg.is-user{max-width:100%}.ai-msg.is-assistant .ai-steer-turn{width:fit-content;margin:var(--ai-msg-gap) 0 var(--ai-msg-gap) auto;white-space:normal;cursor:auto}.ai-steer-turn .ai-msg.is-user{white-space:pre-wrap}.ai-steer-wait{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--chrome-fg-muted);font-size:var(--text-sm);line-height:1.4;display:inline-flex}.ai-steer-wait svg{width:var(--icon-xs);height:var(--icon-xs);flex:none}.ai-msg-actions.is-user{z-index:1;opacity:0;pointer-events:none;margin-top:0;transition:opacity .12s;position:absolute;top:100%;right:0}.ai-turn-user:hover .ai-msg-actions.is-user,.ai-msg-actions.is-user:focus-within{opacity:1;pointer-events:auto}.ai-editing{color:var(--chrome-fg-muted);font-size:var(--text-sm);align-items:center;gap:8px;padding:0 4px 0 8px;display:flex}.ai-editing span{flex:1}.ai-credits-strip{--strip-tone:var(--warning-fg);align-items:center;gap:var(--space-2);margin-bottom:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--strip-tone) 45%, transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb, var(--strip-tone) 14%, var(--input-bg));color:var(--strip-tone);font-size:var(--text-sm);white-space:nowrap;border-bottom:0;line-height:1.4;display:flex}.ai-credits-strip[data-tone=danger]{--strip-tone:var(--danger-fg)}.ai-credits-strip+.ai-box{border-top-left-radius:0;border-top-right-radius:0}.ai-credits-strip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-credits-strip-dot{flex:none}.ai-credits-strip-link{color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.ai-credits-strip-link:hover{color:var(--chrome-fg)}.ai-credits-strip-close{color:inherit;flex:none;margin-left:auto}.ai-activity{gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-2) var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-lg);background:var(--input-bg);color:var(--chrome-fg);font-size:var(--text-sm);flex-direction:column;display:flex}.ai-activity-head{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ai-activity-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent);flex:none;margin-inline-end:var(--space-1)}.ai-activity-line{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.ai-activity-meter{height:var(--space-1);border-radius:var(--radius-full);background:var(--control-hover);margin-inline-end:var(--space-2);overflow:hidden}.ai-activity-meter>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s linear;display:block}.ai-activity-chips{gap:var(--space-1);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--space-2));display:flex}.ai-activity-chips .ai-chip{border-color:var(--input-border)}@media (prefers-reduced-motion:reduce){.ai-activity-meter>span{transition:none}}.menu.dialog.activities-dialog{width:min(560px, calc(100vw - 2 * var(--space-6)));max-height:calc(100vh - 2 * var(--space-6));overflow-y:auto}.act-tab{gap:var(--space-4);flex-direction:column;display:flex}.act-section{gap:var(--space-2);flex-direction:column;display:flex}.act-section-title{font-size:var(--text-md);color:var(--popover-fg);margin:0;font-weight:600}.act-scenes{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.act-scene{gap:var(--space-1);padding:0 0 var(--space-1);border-radius:var(--radius);color:var(--popover-fg);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.act-scene:disabled{cursor:default;opacity:.6}.act-scene-art{aspect-ratio:4/3;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--separator);background:50%/cover no-repeat;transition:transform .15s;display:block}.act-scene:hover:not(:disabled) .act-scene-art{transform:scale(1.03)}.act-scene-name{font-size:var(--text-sm);line-height:1.3}.act-rows{flex-direction:column;display:flex}.menu-item.act-row{white-space:normal;padding-block:var(--space-1)}.act-row-icon{width:var(--icon-size);height:var(--icon-size);color:var(--popover-fg-muted);flex:none}.act-row-text{gap:calc(var(--space-1) / 2);flex-direction:column;flex:1;min-width:0;display:flex}.act-row-blurb{color:var(--popover-fg-muted);font-size:var(--text-sm);line-height:1.35}.act-block{align-items:center;gap:var(--space-2);padding-inline-start:var(--space-3);display:flex}.act-block-label{color:var(--popover-fg-muted)}.act-question{color:var(--popover-fg);font-size:var(--text-lg);margin:0;line-height:1.45}.act-qfoot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.act-rituals,.act-story{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.act-ritual,.act-moment{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--separator);display:flex}.act-ritual:first-child,.act-moment:first-child{border-top:0}.act-moment{padding-inline-start:var(--space-1)}.act-none{color:var(--popover-fg-muted);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.act-scene-art{transition:none}}.ai-msg-loading{color:var(--chrome-fg-muted);cursor:default;align-items:center;gap:8px;display:inline-flex}.ai-msg-media{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.ai-msg-media+.ai-msg.is-user{margin-top:var(--space-2)}.ai-msg-page{align-items:center;gap:var(--space-2);box-sizing:border-box;max-width:100%;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-lg);color:var(--chrome-fg);font-size:var(--text-sm);white-space:nowrap;cursor:default;display:flex}.ai-msg-page svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--chrome-fg-muted);flex:none}.ai-msg-page-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-msg-note{color:var(--chrome-fg-muted)}.ai-msg-retry{margin-top:var(--space-2);display:flex}.ai-caret{width:var(--space-3);height:var(--space-3);margin-top:var(--space-2);background:var(--chrome-fg);border-radius:50%;animation:1.2s ease-in-out infinite alternate ai-caret-pulse;display:block}@keyframes ai-caret-pulse{to{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.ai-caret{animation:none}}.ai-msg-actions{min-width:0;margin-top:var(--space-3);color:var(--chrome-fg-muted);align-items:center;gap:2px;display:flex}.ai-msg-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);margin-left:6px;overflow:hidden}.ai-msg .ai-error{margin-top:8px}.ai-msg-loading+.ai-error,.ai-msg>.ai-sr-only+.ai-error{margin-top:0}.ai-error-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-error-actions .btn svg{margin-right:4px}.ai-msg-loading svg,.ai-steps-head svg,.ai-error-actions .btn svg{width:var(--icon-xs);height:var(--icon-xs)}.ai-error-icon{width:var(--icon-sm);height:var(--icon-sm)}.ai-msg-loading .infinity-mark,.ai-steps-head .infinity-mark{width:calc(var(--icon-sm) * .7 * 2.6);height:calc(var(--icon-sm) * .7)}.ai-md{gap:var(--space-4);white-space:normal;flex-direction:column;min-width:0;display:flex}.ai-md-p{white-space:pre-wrap;margin:0}.ai-md-h{margin:var(--space-2) 0 calc(-1 * var(--space-2));font-weight:600;line-height:1.3}h1.ai-md-h{font-size:var(--text-lg)}h2.ai-md-h,h3.ai-md-h{font-size:var(--text-md)}.ai-md-list{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;margin:0;list-style:outside;display:flex}.ai-md-list .ai-md-list{margin-top:var(--space-2)}ol.ai-md-list{list-style:decimal}.ai-md-list li::marker{color:var(--chrome-fg-muted)}.ai-md-list li.is-input,.ai-md-facts.is-input .ai-md-fact>dd{color:var(--link-fg)}.ai-md-list li.is-input::marker{color:var(--link-fg)}.ai-md-quote{gap:var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:2px solid var(--chrome-fg-faint);color:var(--chrome-fg-muted);flex-direction:column;margin:0;display:flex}.ai-md-rows{gap:var(--space-2);flex-direction:column;display:flex}.ai-md-facts{border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:fit-content(40%) minmax(0,1fr);margin:0;display:grid;overflow:hidden}.ai-md-fact{display:contents}.ai-md-fact>dt,.ai-md-fact>dd{padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;margin:0;line-height:1.45}.ai-md-fact>dt{color:var(--chrome-fg-muted)}.ai-md-fact>dd{color:var(--chrome-fg);font-weight:600}.ai-md-fact+.ai-md-fact>dt,.ai-md-fact+.ai-md-fact>dd{border-top:1px solid var(--separator)}.ai-md-callout{--callout:var(--link-fg);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--callout) 12%, transparent);flex-direction:column;display:flex}.ai-md-callout.is-success,.ai-md-row.is-success,.ai-md-callout.is-important{--callout:var(--success-fg)}.ai-md-callout.is-solution,.ai-md-row.is-solution{--callout:var(--accent-teal)}.ai-md-callout.is-advice,.ai-md-row.is-advice,.ai-md-callout.is-tip{--callout:var(--success-fg)}.ai-md-callout.is-action,.ai-md-row.is-action{--callout:var(--accent-orange)}.ai-md-callout.is-error,.ai-md-row.is-error,.ai-md-callout.is-caution{--callout:var(--danger-fg)}.ai-md-callout.is-must,.ai-md-row.is-must{--callout:var(--danger-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--callout) 40%, transparent)}.ai-md-callout.is-warning,.ai-md-row.is-warning{--callout:var(--warning-fg)}.ai-md-callout.is-summary,.ai-md-row.is-summary{--callout:var(--accent-blue)}.ai-md-callout.is-note,.ai-md-row.is-note{--callout:var(--accent-graphite)}.ai-md-row.is-kind{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--callout) 12%, transparent)}.ai-md-row.is-kind>strong:first-child{color:var(--callout)}.ai-md-callout:is(.is-note,.is-summary,.is-solution,.is-advice,.is-tip,.is-success,.is-important,.is-warning),.ai-md-row.is-kind:is(.is-note,.is-summary,.is-solution,.is-advice,.is-success,.is-warning){background:0 0;padding:0}.ai-md-callout.is-action{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--callout) 55%, transparent);background:0 0}.ai-md-callout-title{align-items:center;gap:var(--space-2);color:var(--callout);font-size:var(--text-md);font-weight:600;display:flex}.ai-md-callout-title svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--callout);flex:none}.ai-md-callout-head{color:var(--chrome-fg);font-weight:600}.ai-md-callout-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-md-callout-actions .btn{background:color-mix(in srgb, var(--callout) 16%, transparent);max-width:100%;color:var(--chrome-fg)}.ai-md-callout-actions .btn:hover:not(:disabled){background:color-mix(in srgb, var(--callout) 26%, transparent)}.ai-md-callout-actions .btn svg{color:var(--callout)}.ai-md-callout-actions .btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-md-callout-actions .btn.ai-md-do{background:var(--callout);color:var(--side-panel-bg);font-weight:600}.ai-md-callout-actions .btn.ai-md-do svg{color:inherit}.ai-md-callout-actions .btn.ai-md-do:hover:not(:disabled){background:color-mix(in srgb, var(--callout) 85%, var(--chrome-fg))}.ai-md-callout.is-ask{--callout:var(--link-fg);gap:var(--space-3);padding:var(--space-4);background:var(--side-panel-bg);box-shadow:inset 0 0 0 1px var(--separator)}.ai-md-callout.is-ask.is-live{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chrome-fg) 18%, transparent)}.ai-ask-label{color:var(--callout);font-size:var(--text-md);font-weight:600}.ai-md-callout-title.ai-ask-label{color:var(--chrome-fg-muted);font-size:var(--text-md);font-weight:500}.ai-ask-question{gap:var(--space-2);color:var(--reading-fg);flex-direction:column;display:flex}.ai-md-callout.is-ask .ai-ask-question>.ai-md-p:first-child{color:var(--chrome-fg);font-weight:600}.ai-md-close{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--side-panel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chrome-fg) 18%, transparent);flex-direction:column;display:flex}.ai-md-close>.ai-md-callout[class]{box-shadow:none;background:0 0;border-radius:0;padding:0}.ai-md-close>.ai-md-callout+.ai-md-callout{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--separator)}.ai-decisions{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.ai-decision{align-items:flex-start;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--separator);color:var(--chrome-fg);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer;background:0 0;border:0;line-height:1.4;display:flex}.ai-decision:hover:not(:disabled){background:var(--chrome-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chrome-fg) 24%, transparent)}.ai-decision:active:not(:disabled){background:var(--popover-hover)}.ai-decision:disabled{opacity:.55;cursor:default}.ai-decision-key{inline-size:var(--icon-lg);block-size:var(--icon-lg);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--separator);color:var(--chrome-fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;display:inline-grid}.ai-decision:hover:not(:disabled) .ai-decision-key{color:var(--chrome-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chrome-fg) 30%, transparent)}.ai-decision-key svg{width:var(--icon-xs);height:var(--icon-xs)}.ai-decision-text{overflow-wrap:anywhere;white-space:normal;flex-direction:column;flex:1;min-width:0;display:flex}.ai-decision-head{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-decision-name{font-weight:500}.ai-decision-note{color:var(--chrome-fg-muted);font-size:var(--text-sm);line-height:1.45}.ai-decision.is-quiet{box-shadow:none;color:var(--chrome-fg-muted)}.ai-decision.is-quiet:hover:not(:disabled){box-shadow:none;color:var(--chrome-fg)}.ai-decision.is-quiet .ai-decision-key,.ai-decision.is-quiet:hover:not(:disabled) .ai-decision-key{box-shadow:none}.ai-decision.is-primary{background:var(--button-primary-bg);box-shadow:none;color:var(--button-primary-fg);font-weight:600}.ai-decision.is-primary:hover:not(:disabled){background:var(--button-primary-hover);box-shadow:none}.ai-decision.is-primary .ai-decision-key,.ai-decision.is-primary:hover:not(:disabled) .ai-decision-key{box-shadow:none;color:inherit}.ai-decision.is-recommended .ai-decision-key,.ai-decision.is-recommended:hover:not(:disabled) .ai-decision-key{background:var(--button-primary-bg);box-shadow:none;color:var(--button-primary-fg)}.ai-decision.is-recommended .ai-decision-name{font-weight:600}.ai-decision.is-picked{background:var(--popover-hover);box-shadow:inset 0 0 0 1px var(--chrome-fg)}.ai-ask-pending{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding-inline:var(--space-3) 0;display:flex}.ai-ask-pending-text{min-width:0;color:var(--chrome-fg-muted);font-size:var(--text-sm);overflow-wrap:anywhere;flex:1}.ai-md-list .ai-decision-badge{vertical-align:middle;margin-inline-start:var(--space-2)}.ai-ask{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--separator);color:var(--chrome-fg);font-size:var(--text-sm);display:flex}.ai-ask>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--link-fg);flex:none}.ai-ask-text{font-weight:600}.ai-md-row{white-space:pre-wrap}.ai-md-row.is-lead{font-weight:600}.ai-md-hr{width:100%;margin:var(--space-2) 0;border:0;border-top:1px solid var(--chrome-fg-faint)}.ai-md-link{color:var(--link-fg);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.ai-md-link:hover{text-decoration-thickness:2px}.ai-md-place{align-items:baseline;gap:var(--space-1);font:inherit;color:var(--link-fg);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.ai-md-place:hover{text-decoration-thickness:2px}.ai-md-place svg{width:var(--icon-xs);height:var(--icon-xs);flex:none;align-self:center}.ai-md-find>strong{font-weight:600}.ai-md-cite{min-width:var(--icon-sm);height:var(--icon-sm);box-sizing:border-box;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--link-fg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;vertical-align:.1em;justify-content:center;align-items:center;margin:0 1px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ai-md-cite:hover{background:var(--control-hover)}.ai-md-table{max-width:100%;container:md-table/inline-size}.ai-md-table-bar{color:var(--chrome-fg-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ai-md-table-scroll{border:1px solid var(--separator);border-radius:var(--radius);overflow-x:auto}.ai-md-table table{border-collapse:collapse;width:100%;line-height:1.45}.ai-md-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--separator);color:var(--chrome-fg-muted);text-align:left;white-space:nowrap;font-weight:600}.ai-md-table td{min-width:96px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--separator);text-align:left;vertical-align:top}.ai-md-table tbody tr:last-child td{border-bottom:0}.ai-md-table tbody tr:hover td{background:var(--control-hover)}.ai-md-table td.is-title{font-weight:600}.ai-md-table td.is-index{width:1%;min-width:0;color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;padding-right:0}.ai-md-cards{border:1px solid var(--separator);border-radius:var(--radius);flex-direction:column;display:none;overflow:hidden}.ai-md-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.ai-md-card+.ai-md-card{border-top:1px solid var(--separator)}.ai-md-card-head{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.ai-md-card-no{min-width:var(--icon-lg);color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;flex:none}.ai-md-card-title{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.45}.ai-md-card dl{gap:var(--space-1) var(--space-3);grid-template-columns:fit-content(40%) minmax(0,1fr);margin:0;line-height:1.45;display:grid}.ai-md-card.has-no dl{padding-left:calc(var(--icon-lg) + var(--space-3))}.ai-md-card-row{display:contents}:is(.ai-md-table,.ai-md-facts) strong{font-weight:600}.ai-md-card dt{color:var(--chrome-fg-muted)}.ai-md-card dd{overflow-wrap:anywhere;min-width:0;margin:0}@container md-table (width<=560px){.ai-md-table.is-wide .ai-md-table-scroll{display:none}.ai-md-table.is-wide .ai-md-cards{display:flex}}@container md-table (width>=440px) and (width<=560px){.ai-md-table.is-wide .ai-md-cards.is-pairs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-md-cards.is-pairs .ai-md-card dl{grid-template-columns:fit-content(60%) minmax(0,1fr)}.ai-md-cards.is-pairs .ai-md-card:nth-child(2){border-top:0}.ai-md-cards.is-pairs .ai-md-card:nth-child(2n){border-left:1px solid var(--separator)}.ai-md-cards.is-pairs .ai-md-card:last-child:nth-child(odd){grid-column:1/-1}}.ai-md-products{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;container:md-products/inline-size}.ai-md-products-bar{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--chrome-fg-muted);font-size:var(--text-xs);display:flex}.ai-md-products-acts{align-items:center;gap:var(--space-1);display:flex}.ai-md-products-view{margin-right:var(--space-1)}.ai-md-products-view button{padding:0 var(--space-2);align-items:center;display:inline-flex}.ai-md-products-view svg{width:var(--icon-sm);height:var(--icon-sm)}.ai-md-product-strip{--pick-w:clamp(10rem, (100cqw - 3 * var(--space-2)) / 4.4, 11rem);margin:0 calc(-1 * var(--space-2));position:relative}.ai-md-product-list{gap:var(--space-1);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.ai-md-product-list>li{flex:0 0 var(--pick-w);scroll-snap-align:start;min-width:0;display:flex}.ai-md-product{gap:var(--space-1);min-width:0;padding:var(--space-2);border-radius:var(--radius-lg);color:var(--chrome-fg);cursor:pointer;flex-direction:column;flex:1;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:flex;position:relative}.ai-md-product:hover{background:var(--chrome-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chrome-fg) 24%, transparent)}.ai-md-product.is-best{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.ai-md-product.is-best:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 64%, transparent)}:is(.ai-md-product,.ai-md-product-row):focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ai-md-product{transition:none}}.ai-md-products-arrow{top:calc(var(--pick-w) / 2);z-index:1;background:var(--popover-bg);box-shadow:var(--popover-shadow);color:var(--chrome-fg);position:absolute;translate:0 -50%}.ai-md-products-arrow:hover:not(:disabled){background:color-mix(in srgb, var(--chrome-fg) 8%, var(--popover-bg))}.ai-md-products-arrow.is-back{left:var(--space-1)}.ai-md-products-arrow.is-on{right:var(--space-1)}:is(.ai-md-product-picture,.ai-md-product-thumb){place-items:center;display:grid;position:relative;overflow:hidden}.ai-md-product-picture{aspect-ratio:1;margin-bottom:var(--space-1);border-radius:var(--radius);background:var(--surface-bg)}:is(.ai-md-product-picture,.ai-md-product-thumb).is-round{border-radius:50%}:is(.ai-md-product-picture,.ai-md-product-thumb).is-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:is(.ai-md-product-picture,.ai-md-product-thumb).is-contain>img{object-fit:contain}@media (prefers-color-scheme:light){:is(.ai-md-product-picture,.ai-md-product-thumb).is-contain>img{mix-blend-mode:multiply}.ai-md-product-picture.is-contain>img{inset:var(--space-2);width:calc(100% - 2 * var(--space-2));height:calc(100% - 2 * var(--space-2))}.ai-md-product-thumb.is-contain>img{inset:var(--space-1);width:calc(100% - 2 * var(--space-1));height:calc(100% - 2 * var(--space-1))}}:is(.ai-md-product-picture,.ai-md-product-thumb).is-logo>img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius);width:40%}:is(.ai-md-product-picture,.ai-md-product-thumb).is-brand{background:color-mix(in srgb, var(--brand) 14%, var(--surface-bg))}:is(.ai-md-product-picture,.ai-md-product-thumb).is-brand>svg{aspect-ratio:1;width:38%;height:auto}.ai-md-product-thumb:is(.is-logo,.is-brand)>:is(img,svg){width:56%}:is(.ai-md-product-picture,.ai-md-product-thumb).is-letter{background:color-mix(in srgb, var(--link-fg) 14%, var(--surface-bg))}.ai-md-product-letter{color:var(--link-fg);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:1}.ai-md-product-letter:before{content:attr(data-letter)}.ai-md-product-thumb .ai-md-product-letter{font-size:var(--text-xl)}:is(.ai-md-product-glyph,.ai-md-product-mark) path{fill:oklch(from var(--brand) max(l, .72) c h)}@media (prefers-color-scheme:light){:is(.ai-md-product-glyph,.ai-md-product-mark) path{fill:var(--brand)}}.chip.ai-md-product-best{background:var(--accent);max-width:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-fg) 30%, transparent);color:var(--accent-fg);font-weight:600}.ai-md-product-best>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-md-product-picture>.ai-md-product-best{top:var(--space-2);left:var(--space-2);max-width:calc(100% - 2 * var(--space-2));position:absolute}.ai-md-product-title{color:var(--chrome-fg);font-size:var(--text-md);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.ai-md-product-route{color:var(--chrome-fg-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-md-product-price{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.ai-md-product-price>strong{color:var(--chrome-fg);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600}.ai-md-product-price>del{color:var(--chrome-fg-muted);font-size:var(--text-xs)}.ai-md-product-store{align-items:center;gap:var(--space-1);min-width:0;color:var(--chrome-fg-muted);font-size:var(--text-xs);display:flex}.ai-md-product-shop-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-md-product-mark{width:var(--icon-sm);height:var(--icon-sm);flex:none}.ai-md-product-score{color:var(--chrome-fg-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-md-product-rating>strong{color:var(--chrome-fg);font-variant-numeric:tabular-nums;font-weight:600}.ai-md-stars{aspect-ratio:5;vertical-align:-.12em;height:.85em;display:inline-block;position:relative}.ai-md-stars svg{aspect-ratio:5;width:auto;height:100%;fill:color-mix(in srgb, var(--chrome-fg) 22%, transparent);display:block}.ai-md-stars-on{width:calc(var(--stars) * 100%);position:absolute;inset:0 auto 0 0;overflow:hidden}.ai-md-stars-on svg{fill:var(--warning-fg)}.ai-md-star{width:1em;height:1em;margin-right:calc(var(--space-1) / 2);vertical-align:-.12em;fill:var(--warning-fg);display:inline-block}.ai-md-product-rows{border-radius:var(--radius-lg);background:var(--surface-bg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ai-md-product-rows>li+li{border-top:1px solid var(--separator)}.ai-md-product-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--chrome-fg);cursor:pointer;text-decoration:none;display:flex;position:relative}.ai-md-product-row:hover{background:var(--control-hover)}.ai-md-product-thumb{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius);background:var(--card-bg);flex:none}.ai-md-product-text{gap:calc(var(--space-1) / 2);flex-direction:column;flex:1;min-width:0;display:flex}.ai-md-product-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ai-md-product-line>.ai-md-product-best{flex:0 auto;max-width:50%}.ai-md-product-name{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ai-md-product-meta{min-width:0;color:var(--chrome-fg-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-md-product-meta>strong{color:var(--chrome-fg);font-weight:600}.ai-md-product-meta .ai-md-product-mark{width:var(--icon-xs);height:var(--icon-xs);margin-right:calc(var(--space-1) / 2);vertical-align:-.15em;display:inline-block}.ai-md-code,.ai-md-transcript{border-radius:var(--radius-lg);background:var(--content-bg);margin:0;overflow:hidden}.ai-md-block-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) 0 var(--space-4);color:var(--chrome-fg-muted);font-size:var(--text-xs);display:flex}.ai-md-copy-btn{flex:none}.ai-md-code pre{padding:var(--space-1) var(--space-4) var(--space-3);color:var(--reading-fg);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;margin:0;line-height:1.55;overflow-x:auto}.ai-md-code code{font:inherit}.ai-md-transcript-body{max-height:60vh;padding:var(--space-1) var(--space-4) var(--space-3);color:var(--reading-fg);font-family:var(--font-transcript);font-size:var(--text-md);line-height:1.7;overflow-y:auto}.ai-md-transcript-body p{margin:0 0 var(--space-2)}.ai-md-transcript-body p:last-child{margin-bottom:0}.ai-md-transcript-time{margin-right:var(--space-2);color:var(--chrome-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ai-md-quote{padding-right:calc(var(--btn-size) + var(--space-1));position:relative}.ai-md-quote>.ai-md-copy{opacity:.6;position:absolute;top:0;right:0}.ai-md-quote:hover>.ai-md-copy,.ai-md-quote>.ai-md-copy:focus-visible{opacity:1}@media (prefers-color-scheme:light){.ai-md-code,.ai-md-transcript{background:var(--surface-bg)}}.ai-inline-code{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--control-hover);font-family:var(--font-mono);font-size:var(--text-sm)}.ai-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-avatar{width:var(--agent-size-md);height:var(--agent-size-md);pointer-events:none;background:50%/contain no-repeat;flex:none;position:relative}.agent-avatar.is-pokeable{pointer-events:auto;cursor:pointer}.agent-face{--agent-ink:color-mix(in srgb, var(--agent-body) 10%, black);width:100%;height:100%;display:block;overflow:visible}.agent-face-body{fill:var(--agent-body)}.agent-face-light{fill:color-mix(in srgb, var(--agent-body) 40%, white)}.agent-face-ink{fill:var(--agent-ink)}.agent-face-stroke{fill:none;stroke:var(--agent-ink);stroke-width:3px;stroke-linecap:round}.agent-looks{--look-fg:var(--chrome-fg);--look-muted:var(--chrome-fg-muted);gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.menu .agent-looks{--look-fg:var(--popover-fg);--look-muted:var(--popover-fg-muted)}.agent-looks-stage{align-items:center;gap:var(--space-4);display:flex}.agent-looks-preview{--agent-room:var(--agent-room-free);width:var(--agent-size-lg);height:var(--agent-size-lg)}.pg-card:has(.agent-looks-preview){overflow:visible}.agent-looks-preview.is-portrait{width:calc(var(--agent-size-lg) * .8)}.agent-looks-info{min-width:0}.agent-looks-name{color:var(--look-fg);font-size:var(--text-lg);margin:0;font-weight:600}.agent-looks-blurb{color:var(--look-muted);font-size:var(--text-md);margin:0;line-height:1.45}.agent-looks-portrait{width:var(--control-h-lg);height:var(--control-h-lg);margin-bottom:var(--space-2);object-fit:cover;border-radius:50%;display:block}.agent-looks-who{color:var(--look-muted);font-size:var(--text-sm);margin:0}.agent-looks-intro{margin:var(--space-1) 0 0;color:var(--look-fg);font-size:var(--text-md);line-height:1.45}.agent-looks-grid{grid-template-columns:repeat(auto-fill, minmax(var(--agent-size-md), 1fr));gap:var(--space-2);display:grid}.agent-look{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius);color:var(--look-muted);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex-direction:column;display:flex;position:relative}.agent-look:hover{background:var(--control-hover);color:var(--look-fg)}.agent-look[aria-checked=true]{background:var(--accent-soft);color:var(--look-fg)}.agent-look-img{width:var(--agent-size-md);height:var(--agent-size-md);aspect-ratio:1;object-fit:contain;max-width:100%}.agent-look-img.is-empty{background:var(--accent-soft);border-radius:50%;transform:scale(.5)}.agent-look-img.is-portrait{object-fit:cover;border-radius:50%}.agent-look-check{top:var(--space-2);right:var(--space-2);width:var(--icon-xs);height:var(--icon-xs);color:var(--look-fg);position:absolute}.bond-chip{align-items:center;gap:var(--space-2);max-width:100%;margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-full);color:var(--look-fg,var(--chrome-fg));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.bond-chip:hover{background:var(--control-hover)}.bond-ring{width:var(--control-h-lg);height:var(--control-h-lg);color:var(--look-fg,var(--chrome-fg));flex:none;place-items:center;display:grid;position:relative}.bond-ring-pic{width:calc(100% - var(--space-3));height:calc(100% - var(--space-3));object-fit:cover;border-radius:50%}.bond-ring-emoji{font-size:var(--text-xl);line-height:1}.bond-chip-text{flex-direction:column;min-width:0;display:flex}.bond-chip-name{font-size:var(--text-md);font-weight:600}.bond-chip-next{color:var(--look-muted,var(--chrome-fg-muted));font-size:var(--text-sm)}.menu.dialog.bond-dialog{width:min(400px, calc(100vw - var(--space-6) * 2))}.bond-bar-card{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:color-mix(in srgb, var(--popover-fg) 5%, transparent);flex-direction:column;display:flex}.bond-bar{height:var(--control-h-sm);border-radius:var(--radius-full);background:var(--bond-track);color:var(--popover-fg);overflow:hidden}.bond-bar-fill{box-sizing:border-box;width:var(--bond-progress);height:100%;padding-right:var(--space-2);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--bond-candy-start), var(--bond-candy-end));justify-content:flex-end;align-items:center;transition:width .6s cubic-bezier(.2,0,0,1);display:flex}.bond-bar-heart{width:var(--icon-sm);height:var(--icon-sm);color:var(--bond-on-candy);fill:currentColor}.bond-bar-ends{justify-content:space-between;gap:var(--space-2);color:var(--popover-fg-muted);font-size:var(--text-sm);display:flex}.bond-section{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md);font-weight:600}.bond-levels{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bond-level{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--popover-fg) 5%, transparent);display:flex}.bond-level.is-now{box-shadow:inset 0 0 0 1px var(--bond-candy-end)}.bond-level.is-locked .bond-level-emoji,.bond-level.is-locked .bond-level-text{opacity:.55}.bond-level-emoji{width:var(--icon-lg);font-size:var(--text-lg);text-align:center;flex:none}.bond-level-text{flex-direction:column;flex:1;min-width:0;display:flex}.bond-level-name{font-size:var(--text-md);font-weight:600}.bond-level-unlock{color:var(--popover-fg-muted);font-size:var(--text-sm)}.bond-level-check{width:var(--icon-sm);height:var(--icon-sm);color:var(--bond-candy-end);flex:none}.bond-level .chip svg{width:var(--icon-xs);height:var(--icon-xs)}.bond-how{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius);background:color-mix(in srgb, var(--popover-fg) 5%, transparent);display:flex}.bond-how>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--popover-fg-muted);flex:none}.bond-how-title{font-size:var(--text-md);margin:0;font-weight:600}.bond-how-text{margin:var(--space-1) 0 0;color:var(--popover-fg-muted);font-size:var(--text-sm);line-height:1.45}.ai-msg-reacted{max-width:100%;margin-bottom:var(--space-3);display:flex;position:relative}.ai-msg-reaction{bottom:calc(-1 * var(--space-4));left:calc(-1 * var(--space-2));justify-content:center;align-items:center;gap:var(--space-1);box-sizing:border-box;min-width:calc(var(--icon-lg) + var(--space-2));height:calc(var(--icon-lg) + var(--space-2));padding:0 var(--space-1);border:1px solid var(--separator);border-radius:var(--radius-full);background:var(--popover-bg);box-shadow:var(--popover-shadow);font-size:var(--text-md);line-height:1;animation:.36s cubic-bezier(.2,0,0,1.4) both ai-reaction-in;display:inline-flex;position:absolute}.ai-msg-reaction.is-reply{width:fit-content;margin-top:var(--space-2);display:flex;position:static}.ai-msg-reaction-mine{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:inline-grid}.ai-react-picks{gap:var(--space-1);padding:var(--space-1);display:flex}.ai-react-picks.is-all{grid-template-columns:repeat(8, var(--btn-size));max-height:calc(6 * var(--btn-size) + 7 * var(--space-1));display:grid;overflow-y:auto}.ai-react-pick{width:var(--btn-size);height:var(--btn-size);color:var(--popover-fg);font-size:var(--text-2xl);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.ai-react-pick:hover,.ai-react-pick:focus-visible{background:var(--popover-hover)}.ai-react-pick.is-on{background:var(--accent-soft)}.ai-react-more svg{width:var(--icon-size);height:var(--icon-size);color:var(--popover-fg-muted)}@keyframes ai-reaction-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bond-bar-fill{transition:none}.ai-msg-reaction{animation:none}}.ai-composer{position:relative}.ai-empty{text-align:center;color:var(--chrome-fg-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 8px;display:flex}.ai-empty-logo{width:64px;height:auto}.ai-empty-title{color:var(--chrome-fg);font-size:var(--text-md);margin:0;font-weight:600}.ai-empty-text{max-width:300px;font-size:var(--text-md);margin:0;line-height:1.45}.ai-empty-hint{font-size:var(--text-sm);margin:-4px 0 0}.ai-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ai-empty-actions a.btn{text-decoration:none}.ai-actions{gap:calc(var(--space-1) / 2);width:100%;max-width:320px;margin:var(--space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ai-action{align-items:center;gap:var(--space-3);width:100%;height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--chrome-fg);font:inherit;font-size:var(--text-md);text-align:left;background:0 0;border:0;transition:background-color .12s;display:flex}.ai-action>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-action svg{width:var(--icon-size);height:var(--icon-size);color:var(--chrome-fg-muted);flex:none}.ai-action:hover{background:var(--control-hover)}.ai-action:focus-visible{outline-offset:-2px}.ai-action[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.ai-action[aria-pressed=true] svg{color:currentColor}.ai-workflows{gap:var(--space-1);width:100%;max-width:320px;margin-top:var(--space-2);text-align:left;flex-direction:column;display:flex}.ai-workflows .ai-actions{margin:0}.ai-workflows-label{padding:0 var(--space-3);color:var(--chrome-fg-muted);font-size:var(--text-xs);margin:0;font-weight:600}.ai-panel .ai-empty{justify-content:safe center;min-height:0;overflow-y:auto}.ai-composer{gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-4);flex-direction:column;flex:none;display:flex;container:ai-composer/inline-size}.ai-error{border-radius:var(--radius);background:var(--surface-bg);font-size:var(--text-sm);align-items:flex-start;gap:8px;padding:8px 4px 8px 12px;line-height:1.4;display:flex}.ai-error-icon{margin-top:calc((1lh - var(--icon-sm)) / 2);color:var(--danger-fg);flex:none}.ai-error-actions:empty{display:none}.ai-error-body{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-error-text{max-height:72px;color:var(--danger-fg);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;overflow-y:auto}.ai-box{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border:1px solid var(--input-border);border-radius:var(--radius-lg);background:var(--input-bg);flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex}.ai-box:focus-within{border-color:var(--accent)}.ai-panel[data-drop]:after,.ai-page-main[data-drop]:after,.ai-box[data-drop]:after{content:attr(data-drop);inset:var(--space-2);z-index:30;border:1px dashed var(--accent);border-radius:var(--radius-lg);background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--popover-bg);color:var(--popover-fg);font-size:var(--text-md);pointer-events:none;place-items:center;font-weight:500;display:grid;position:absolute}.ai-box[data-drop]{position:relative}.ai-textarea{box-sizing:border-box;resize:none;width:100%;min-height:20px;max-height:45vh;color:var(--reading-fg);font-size:var(--text-md);-webkit-user-select:text;user-select:text;background:0 0;border:0;margin:0;padding:0 4px;line-height:20px;display:block;overflow-y:auto}.ai-textarea::placeholder{color:var(--chrome-fg-faint)}.ai-box-footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ai-chip{box-sizing:border-box;border-radius:var(--radius-full);min-width:0;height:24px;color:var(--chrome-fg-muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.ai-chip svg{flex:none}.ai-chip:hover{background:var(--control-hover);color:var(--chrome-fg)}.ai-chip[aria-pressed=true],.ai-chip[aria-checked=true],.ai-chip.is-on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.ai-box-actions{align-items:center;gap:var(--space-1);min-width:0;flex:0 auto;margin-inline-end:calc(-1 * var(--space-1));display:flex}.ai-model-chip{gap:4px;max-width:180px;padding:0 6px 0 10px}.ai-model-chip[aria-expanded=true]{background:var(--control-hover);color:var(--chrome-fg)}.ai-model-menu{width:280px;max-height:min(420px,70vh);overflow-y:auto}.ai-model-menu.is-searchable{height:min(420px,70vh)}.ai-model-menu .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-item svg.brand-mark{color:var(--popover-fg)}.menu.dialog.ai-share{background:var(--panel-bg);flex-direction:column;width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;display:flex}.ai-share-head{padding:var(--space-4) var(--space-4) var(--space-2) var(--space-5);justify-content:space-between;align-items:center;display:flex}.ai-share-head .dialog-title{font-family:var(--font-display);font-size:var(--text-xl)}.ai-share-body{gap:var(--space-3);min-height:0;padding:var(--space-2) var(--space-4) var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.ai-share-segs{gap:var(--space-2);display:flex}.ai-share-seg{flex:1}.ai-share-seg button{font-size:var(--text-sm);flex:1}.ai-share-seg button[aria-checked=true]{background:var(--surface-raised);color:var(--chrome-fg);box-shadow:0 0 0 1px var(--toolbar-border)}.ai-share-card{border-radius:var(--radius-lg);background:var(--card-bg);overflow:hidden}.ai-share-text{box-sizing:border-box;width:100%;min-height:160px;max-height:36vh;padding:var(--space-3) var(--space-4) var(--space-2);resize:vertical;color:var(--popover-fg);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:none;line-height:1.5;display:block}.ai-share-card:focus-within:has(.ai-share-text:focus-visible){box-shadow:0 0 0 2px var(--focus-ring)}.ai-share-count{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--separator);color:var(--popover-fg-muted);font-size:var(--text-xs)}.ai-share-list{flex-direction:column;display:flex}.ai-share-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);color:var(--popover-fg);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ai-share-row+.ai-share-row{box-shadow:inset 0 1px 0 var(--separator)}.ai-share-row svg{width:var(--icon-size);height:var(--icon-size);color:var(--accent);flex:none}button.ai-share-row:hover:not(:disabled){background:var(--control-hover)}button.ai-share-row:disabled{opacity:.45;cursor:default}.ai-share-section{margin:var(--space-1) 0 calc(-1 * var(--space-1)) var(--space-4);color:var(--popover-fg-muted);font-size:var(--text-sm)}.ai-share-apps{gap:var(--space-1);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-3) var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.ai-share-apps::-webkit-scrollbar{display:none}.ai-share-app{width:64px;padding:var(--space-1) 0;border-radius:var(--radius);color:var(--popover-fg);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.ai-share-app-tile{background:var(--card-bg);width:48px;height:48px;color:var(--accent);font-size:var(--text-xl);border-radius:50%;place-items:center;font-weight:600;transition:background-color .15s,color .15s;display:grid}.ai-share-app-tile svg{width:var(--icon-lg);height:var(--icon-lg)}.ai-share-app:hover:not(:disabled) .ai-share-app-tile{background:var(--accent-soft)}.ai-share-app:disabled{opacity:.45;cursor:default}.ai-share-app-tile:has(.site-logo){background:0 0}.ai-share-app-tile .site-logo{width:100%;height:100%}.ai-share-app:hover:not(:disabled) .ai-share-app-tile:has(.site-logo){filter:brightness(.92);background:0 0}.ai-share-foot{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--separator)}.ai-model-menu.is-form{width:360px;max-height:none;overflow:visible}.ai-key-form{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.ai-key-head{flex-direction:column;gap:4px;display:flex}.ai-key-title{font-size:var(--text-lg);font-weight:600}.ai-key-field{flex-direction:column;gap:6px;display:flex}.ai-key-label{justify-content:space-between;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:600;display:flex}.ai-key-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--danger-fg);font-weight:400;overflow:hidden}.ai-key-select,.ai-key-input{box-sizing:border-box;width:100%;height:36px}.ai-key-input:disabled{opacity:.6}.ai-key-note{color:var(--popover-fg-muted);font-size:var(--text-sm);line-height:1.45}.ai-key-note a{color:var(--link-fg)}.ai-key-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);display:flex}.ai-context{align-items:center;gap:var(--space-1);flex:none;display:flex}.ai-chip-tab{gap:4px;max-width:160px;padding-right:2px}.ai-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-chip-wait{width:56px;height:12px}.ai-chip-remove{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.ai-chip-remove:hover{background:var(--control-hover)}.ai-chip-remove svg,.ai-chip-modes svg{width:var(--icon-xs);height:var(--icon-xs)}.ai-box-footer .ai-chip-modes{gap:var(--space-2)}.ai-mode-bit{align-items:center;gap:var(--space-1);display:inline-flex}.ai-chip-level{font-variant-numeric:tabular-nums;font-weight:600}.ai-modes-menu{width:320px;max-height:min(560px,70vh);overflow-y:auto}.menu.ai-menu.is-split{width:640px}.ai-menu.is-split .ai-menu-cols{column-gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.ai-menu.is-split .ai-menu-col{min-width:0}.ai-menu.is-split .ai-menu-col+.ai-menu-col{border-inline-start:1px solid var(--popover-border);padding-inline-start:var(--space-1)}.ai-menu.is-split .ai-menu-col+.ai-menu-col>.menu-sep:first-child{display:none}.ai-chip-add{padding:0 8px}.ai-chip-add:disabled{opacity:.5}.ai-box-footer .ai-chip{height:var(--control-h-sm);padding:0 var(--space-3);gap:var(--space-1)}.ai-box-footer .ai-chip-add{width:var(--control-h-sm);justify-content:center;padding:0}.ai-box-footer .ai-model-chip{padding:0 var(--space-2) 0 var(--space-3)}.ai-box-footer :is(.ai-chip-page,.ai-chip-modes){height:var(--btn-size-sm);padding-inline:var(--space-2);border-radius:var(--radius-sm)}.ai-box-footer .ai-chip-add:disabled{opacity:.4}.ai-box-footer[data-compact] .ai-chip-label{display:none}.ai-box-footer[data-compact] :is(.ai-chip-page,.ai-chip-modes:not([aria-pressed=true])){width:var(--btn-size-sm);justify-content:center;padding:0}.ai-box-footer[data-compact] .ai-chip-modes[aria-pressed=true]{padding-inline:var(--space-2)}@container ai-composer (width<=360px){.ai-box-footer .ai-model-chip{max-width:144px}.ai-box-footer .ai-chip:not(.ai-chip-add){padding-inline:var(--space-2)}}.ai-reasoning{margin-bottom:var(--space-4);color:var(--chrome-fg-muted);font-size:var(--text-sm)}.ai-reasoning summary{cursor:pointer;-webkit-user-select:none;user-select:none}.ai-reasoning summary:hover{color:var(--chrome-fg)}.ai-reasoning-text{max-height:240px;margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--chrome-fg-faint);white-space:pre-wrap;line-height:1.5;overflow-y:auto}.ai-plan{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:2px solid var(--separator);flex-direction:column;display:flex}.ai-plan-head{font-size:var(--text-xs);color:var(--chrome-fg-muted);font-variant-numeric:tabular-nums;font-weight:600;line-height:16px}.ai-plan-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-plan-step{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--reading-fg);line-height:18px;display:flex}.ai-plan-icon{width:var(--icon-xs);height:var(--icon-xs);color:var(--chrome-fg-muted);flex:none;margin-top:2px}.ai-plan-text{overflow-wrap:anywhere;min-width:0}.ai-plan-step.is-in_progress .ai-plan-icon{color:var(--accent)}.ai-plan-step.is-in_progress .ai-plan-text{font-weight:600}.ai-plan-step.is-done .ai-plan-icon{color:var(--success-fg)}.ai-plan-step.is-done .ai-plan-text{color:var(--chrome-fg-muted)}.ai-plan-step.is-met .ai-plan-icon{color:var(--success-fg)}.ai-plan-step.is-unmet .ai-plan-icon{color:var(--warning-fg)}.ai-plan-step.is-unmet .ai-plan-text{color:var(--reading-fg)}.ai-delivered{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--chrome-fg-muted);overflow-wrap:anywhere;line-height:1.4}.ai-delivered-label{font-weight:600}.ai-delivered-file{font:inherit;color:var(--link-fg);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ai-run-end{margin:var(--space-2) 0 var(--space-4)}.ai-steps-head.ai-run-end-head{font-size:var(--text-md);color:var(--chrome-fg-muted)}.ai-steps-head .ai-run-end-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.ai-run-end-words{color:var(--chrome-fg);flex:none;font-weight:600}.ai-run-end.is-done :is(.ai-run-end-icon,.ai-run-end-words){color:var(--success-fg)}.ai-run-end.is-partial :is(.ai-run-end-icon,.ai-run-end-words){color:var(--warning-fg)}.ai-run-end.is-failed :is(.ai-run-end-icon,.ai-run-end-words){color:var(--danger-fg)}.ai-run-end.is-asks :is(.ai-run-end-icon,.ai-run-end-words){color:var(--callout)}.ai-run-end.is-stopped .ai-run-end-icon{color:var(--chrome-fg-muted)}.ai-run-end-work{padding-top:var(--space-2)}.ai-run-end-work .ai-plan{margin-bottom:var(--space-2)}.ai-run-end-line{align-items:center;max-width:100%;display:flex}.ai-run-end-line .ai-run-end-head{min-width:0}.ai-steps-head.ai-run-end-resume{font-size:var(--text-md);cursor:pointer;flex:none;display:inline-grid}.ai-steps-head.ai-run-end-resume+.ai-run-end-head{padding-left:2px}.ai-run-end-now,.ai-run-end-go{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.ai-run-end-go,.ai-run-end-resume:is(:hover,:focus-visible) .ai-run-end-now{visibility:hidden}.ai-run-end-resume:is(:hover,:focus-visible) .ai-run-end-go{visibility:visible}.ai-run-end .ai-run-end-resume .ai-run-end-go :is(.ai-run-end-icon,.ai-run-end-words){color:var(--link-fg)}.ai-steps{margin-bottom:var(--space-4)}.ai-steps-head{border-radius:var(--radius-sm);max-width:100%;color:var(--chrome-fg-muted);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:2px 6px 2px 4px;display:inline-flex}.ai-steps-head:hover{background:var(--control-hover);color:var(--chrome-fg)}.ai-steps-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-work-pages{display:flex}.ai-work-pages-chip{gap:var(--space-1);cursor:pointer}.ai-work-pages-chip svg{width:var(--icon-xs);height:var(--icon-xs);flex:none}.ai-steps-chevron{flex:none;transition:transform .12s}.ai-steps-head[aria-expanded=true] .ai-steps-chevron{transform:rotate(180deg)}.ai-steps-list{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0 0 0 var(--space-1);flex-direction:column;list-style:none;display:flex}.ai-step{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:1.4;display:flex}.ai-msg.is-live :is(.ai-step,.ai-plan-step,.ai-msg.is-user,.ai-run-end){animation:.24s cubic-bezier(.2,0,0,1) both ai-log-in}@keyframes ai-log-in{0%{opacity:0;transform:translateY(var(--space-1))}}@media (prefers-reduced-motion:reduce){.ai-msg.is-live :is(.ai-step,.ai-plan-step,.ai-msg.is-user,.ai-run-end){animation:none}}.ai-step-icon{color:var(--chrome-fg-muted);flex:none;margin-top:1px;display:inline-flex}.ai-step-icon svg{width:var(--icon-xs);height:var(--icon-xs)}.ai-step.is-error .ai-step-icon,.ai-step.is-denied .ai-step-icon{color:var(--danger-fg)}.ai-step.is-waiting{column-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-3);border:1px solid var(--agent-edge);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-ok-mark{margin-top:calc((var(--text-md) * 1.35 - var(--icon-size)) / 2);align-self:start}.ai-ok-body{gap:var(--space-1);-webkit-user-select:text;user-select:text;flex-direction:column;min-width:0;line-height:1.35;display:flex}.ai-ok-title{color:var(--chrome-fg);font-size:var(--text-md);font-weight:600}.ai-ok-label{color:var(--reading-fg);font-size:var(--text-md);overflow-wrap:anywhere}.ai-ok-detail{-webkit-line-clamp:2;color:var(--chrome-fg-muted);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-ok-detail.is-open{max-height:12lh;display:block;overflow-y:auto}.ai-ok-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.ai-ok-more{color:var(--chrome-fg-muted)}.ai-ok-more svg{transition:transform .15s}.ai-ok-more[aria-expanded=true] svg{transform:rotate(180deg)}.ai-ok-actions{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (prefers-reduced-motion:reduce){.ai-ok-more svg{transition:none}}.ai-step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-step-label{color:var(--reading-fg);overflow-wrap:anywhere}.ai-step-detail{color:var(--chrome-fg-muted);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;max-height:5.6em;overflow:hidden}.ai-step-approve{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ai-msg-images{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.ai-msg-image{border-radius:var(--radius-lg);outline:1px solid var(--separator);outline-offset:-1px;background:var(--chrome-hover);max-width:100%;max-height:320px;display:block}.ai-msg-images:has(>:nth-child(2)) .ai-msg-image{object-fit:cover;width:120px;height:120px}.ai-pictures{gap:var(--space-3);margin:var(--space-2) 0;flex-direction:column;display:flex}.ai-picture{margin:0}.ai-picture-img,.ai-msg-image,.ai-attachment img{cursor:zoom-in}.ai-picture-img{width:min(100%, calc(400px * var(--ratio,1)));border-radius:var(--radius-lg);outline:1px solid var(--separator);outline-offset:-1px;background:var(--chrome-hover);height:auto;display:block}.ai-picture-actions{min-width:0;margin-top:var(--space-1);color:var(--chrome-fg-muted);align-items:center;gap:2px;display:flex}.ai-attachments{flex-wrap:wrap;gap:6px;display:flex}.ai-attachment{display:block;position:relative}.ai-attachment img{border-radius:var(--radius);object-fit:cover;border:1px solid var(--chrome-fg-faint);width:56px;height:56px;display:block}.ai-attachment .ai-chip-remove{background:var(--popover-bg);border:1px solid var(--chrome-fg-faint);position:absolute;top:-6px;right:-6px}.ai-history{width:min(420px, calc(100vw - 2 * var(--space-4)));padding:var(--space-1)}.ai-history-search{padding-bottom:var(--space-1);display:block;position:relative}.ai-history-search svg{top:calc(var(--control-h-sm) / 2);left:var(--space-3);width:var(--icon-sm);height:var(--icon-sm);color:var(--popover-fg-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.ai-history-search .input{width:100%;height:var(--control-h-sm);box-sizing:border-box;padding-left:calc(var(--space-3) + var(--icon-sm) + var(--space-3))}.ai-history-list{max-height:min(420px,60vh);padding-top:var(--space-1);border-top:1px solid var(--popover-border);overflow-y:auto}.ai-history-empty{padding:var(--space-2) var(--space-3);color:var(--popover-fg-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.ai-history-row{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);display:flex}.ai-history-row:hover,.ai-history-row:focus-within{background:var(--popover-hover)}.ai-history-row.is-current{background:var(--accent-soft)}.ai-history-open{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-3);color:var(--popover-fg);text-align:left;background:0 0;border:0;flex:1;display:flex}.ai-history-open svg{color:var(--popover-fg-muted);flex:none}.ai-run-mark{color:var(--chrome-fg-muted);flex:none}.ai-run-dot{border-radius:var(--radius-full);background:var(--success-fg);width:8px;height:8px}.ai-history-lead{width:var(--icon-sm);height:calc(var(--text-md) * 1.43);flex:none;place-items:center;display:grid}.ai-history-lead>svg:not(.ai-run-mark){width:var(--icon-sm);height:var(--icon-sm)}.ai-history-text{flex-direction:column;min-width:0;display:flex}.ai-history-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);line-height:1.43;overflow:hidden}.ai-history-meta{color:var(--popover-fg-muted);font-size:var(--text-sm);line-height:1.35}.ai-history-meta .chip{margin-right:var(--space-2)}.ai-menu-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:50%;color:var(--popover-fg-muted);font-size:var(--text-sm);overflow:hidden}.ai-agent-help{color:var(--popover-fg-muted);font-size:var(--text-sm);font-weight:400;line-height:1.4}.ai-agent-help.is-warning{color:var(--warning-fg)}.ai-agent-auto{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ai-agent-limits{gap:var(--space-2);display:flex}.ai-agent-limits .input{flex:1;min-width:0}.ai-agent-delete{margin-right:auto}.menu.ai-menu{width:max-content;min-width:220px;max-width:320px;max-height:min(480px,70vh);padding:var(--space-1);overflow-y:auto}.ai-menu .menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:500}.ai-menu .menu-item.has-desc{min-height:0;padding-block:var(--space-1);align-items:center}.ai-menu .menu-item.has-desc .label{white-space:normal;flex-direction:column;display:flex;overflow:visible}.ai-menu .menu-item-title{font-weight:500;line-height:1.43}.ai-menu .menu-item-desc{-webkit-line-clamp:2;color:var(--popover-fg-muted);font-size:var(--text-sm);-webkit-box-orient:vertical;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.ai-menu .menu-item[aria-checked=true]{background:var(--accent-soft)}.ai-menu .menu-item svg.menu-item-check{color:var(--popover-fg);margin-left:auto}.ai-menu .menu-item.has-switch{align-items:center}.ai-menu .menu-item.has-switch[aria-checked=true]{background:0 0}.ai-menu .menu-item.has-switch:hover:not(:disabled){background:var(--popover-hover)}.ai-menu .menu-sep{margin:var(--space-1) 0}.ai-menu .ai-model-note{padding-inline:var(--space-3)}.ai-history-del{margin-right:var(--space-1);opacity:0;flex:none}.ai-history-row:hover .ai-history-del,.ai-history-row:focus-within .ai-history-del,.ai-history-del.is-armed{opacity:1}.menu.ai-cmd-menu{min-width:0;max-width:none;max-height:min(360px,50vh);padding:var(--space-1);overflow-y:auto}.ai-cmd-menu .menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:500}.ai-cmd-row{cursor:pointer}.ai-cmd-row .favicon{flex:none}.ai-cmd-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;color:var(--popover-fg-muted);font-size:var(--text-sm);flex:0 auto;overflow:hidden}.ai-queue{gap:var(--space-1);margin:calc(-1 * var(--space-1)) 0 0;padding:0 0 var(--space-1);border-bottom:1px solid var(--separator);flex-direction:column;list-style:none;display:flex}.ai-queue-row{align-items:center;gap:var(--space-1);min-width:0;padding-left:var(--space-1);display:flex}.ai-queue-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--chrome-fg-muted);font-size:var(--text-md);flex:1;overflow:hidden}.ai-queue-extra{width:var(--icon-xs);height:var(--icon-xs);color:var(--chrome-fg-muted);flex:none}.ai-box-footer .btn.ai-steer{flex:none}.ai-box.is-steering .ai-chip-label{display:none}.ai-box.is-steering .ai-box-footer :is(.ai-chip-page,.ai-chip-modes:not([aria-pressed=true])){width:var(--btn-size-sm);justify-content:center;padding:0}.ai-box-actions:has(.ai-stop){margin-inline-end:0}@container ai-composer (width<=360px){.ai-steer-label{display:none}.ai-box-footer .btn.ai-steer{width:var(--control-h-sm);padding:0}}.ai-attached{gap:var(--space-1);flex-wrap:wrap;display:flex}.ai-chip-file{max-width:200px}.ai-chip-file>svg{width:var(--icon-xs);height:var(--icon-xs)}.ai-attach-warning{padding:0 var(--space-1);color:var(--chrome-fg-muted);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:0;line-height:1.4;display:flex}.ai-attach-warning svg{width:var(--icon-xs);height:var(--icon-xs);color:var(--warning-fg);flex:none;margin-top:1px}.ai-tab-picker{max-height:360px;overflow-y:auto}.ai-tab-picker .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-tab-picker-host{text-overflow:ellipsis;white-space:nowrap;max-width:90px;color:var(--chrome-fg-muted);font-size:var(--text-sm);flex:none;overflow:hidden}:is(:is(.ai-panel,.ai-page) .icon-btn,:is(.ai-panel,.ai-page) .ai-chip-add:not(:has(.ai-chip-label))){color:var(--chrome-icon-soft)}:is(.ai-panel,.ai-page) .ai-chip-add:not(:has(.ai-chip-label)):hover{color:var(--chrome-fg)}:is(.ai-panel,.ai-page) .icon-btn.ai-send{color:var(--chrome-fg-muted)}.icon-btn.ai-send:not(:disabled){background:var(--button-primary-bg);color:var(--button-primary-fg)}.icon-btn.ai-send:hover:not(:disabled),.icon-btn.ai-send:active:not(:disabled){background:var(--button-primary-hover);color:var(--button-primary-fg)}.menu.ai-menu.jarvis-menu{min-width:300px}.ai-header{container:ai-header/inline-size}.ai-where{max-width:160px}.ai-where svg{width:var(--icon-xs);height:var(--icon-xs)}.ai-where-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container ai-header (width<=380px){.ai-where-label{display:none}.ai-where{padding:0 var(--space-2)}}.ai-temp-banner{align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--control-hover);color:var(--chrome-fg-muted);font-size:var(--text-sm);flex:none;display:flex}.ai-temp-banner svg{width:var(--icon-xs);height:var(--icon-xs);flex:none}.ai-temp-banner>span{flex:1;min-width:0}.ai-temp-banner>.btn{flex:none}.ai-model-note{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--popover-fg-muted)}.ai-model-off .menu-item .label{color:var(--popover-fg-muted)}.ai-compare{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;container:ai-compare/inline-size}.ai-compare-tabs{align-self:flex-start;min-width:0;max-width:100%}.ai-compare-tabs button{text-overflow:ellipsis;min-width:0;max-width:160px;overflow:hidden}.ai-compare-cols{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ai-compare-col{min-width:0;display:none}.ai-compare-col.is-selected{display:block}.ai-compare-head{align-items:baseline;gap:var(--space-2);min-width:0;margin-bottom:var(--space-2);color:var(--chrome-fg-muted);font-size:var(--text-sm);display:flex}.ai-compare-model,.ai-compare-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-compare-model{color:var(--chrome-fg);flex:0 auto;font-weight:600}.ai-compare-meta{flex:0 100 auto}@container ai-compare (width>=520px){.ai-compare[data-count="2"]>.ai-compare-tabs{display:none}.ai-compare[data-count="2"]>.ai-compare-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-compare[data-count="2"] .ai-compare-col{display:block}.ai-compare[data-count="2"] .ai-compare-col+.ai-compare-col{padding-left:var(--space-4);border-left:1px solid var(--chrome-fg-faint)}}@container ai-compare (width>=660px){.ai-compare[data-count="3"]>.ai-compare-tabs{display:none}.ai-compare[data-count="3"]>.ai-compare-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-compare[data-count="3"] .ai-compare-col{display:block}.ai-compare[data-count="3"] .ai-compare-col+.ai-compare-col{padding-left:var(--space-4);border-left:1px solid var(--chrome-fg-faint)}}.ai-compare-others{color:var(--chrome-fg-muted);font-size:var(--text-sm)}.ai-compare-others>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.ai-compare-others>summary:hover{color:var(--chrome-fg)}.ai-compare-list{gap:var(--space-4);margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--chrome-fg-faint);color:var(--chrome-fg);flex-direction:column;display:flex}.ai-compare-row{align-items:center}.ai-chip-compare{max-width:200px}.ai-chip-compare>svg,.ai-chip-chevron,.ai-model-chip>svg:first-child:not(:last-child){width:var(--icon-xs);height:var(--icon-xs)}.ai-compare-cost{min-width:0;color:var(--chrome-fg-muted);font-size:var(--text-xs)}.panel.ai-page{--ai-col:768px;background:var(--side-panel-bg);font-size:var(--text-md);flex-direction:row}.ai-rail{--ai-rail-w:264px;width:var(--ai-rail-w);box-sizing:border-box;border-right:1px solid var(--separator);background:var(--panel-bg);flex:none;min-height:0;transition:width .2s cubic-bezier(.2,0,0,1),border-right-width .2s cubic-bezier(.2,0,0,1);display:flex;overflow:clip}@starting-style{.ai-rail.is-sliding{border-right-width:0;width:0}}.ai-rail[data-leaving]{border-right-width:0;width:0;transition-duration:.15s;transition-timing-function:ease-in}.ai-rail-body{gap:var(--space-2);width:calc(var(--ai-rail-w) - 1px);box-sizing:border-box;min-height:0;padding:var(--space-3) var(--space-2) 0;flex-direction:column;flex:none;display:flex}.ai-rail-top{align-items:center;gap:var(--space-1);flex:none;display:flex}.ai-rail-top>.ai-rail-new{flex:1;min-width:0}.ai-rail-hide{flex:none}.ai-rail-new{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--chrome-fg);font-size:var(--text-md);text-align:left;background:0 0;border:0;flex:none;font-weight:600;display:flex}.ai-rail-new:hover{background:var(--control-hover)}.ai-rail-new svg{width:var(--icon-size);height:var(--icon-size);color:var(--chrome-fg-muted);flex:none}.ai-rail-search{flex:none;display:block;position:relative}.ai-rail-search svg{top:50%;left:var(--space-3);width:var(--icon-xs);height:var(--icon-xs);color:var(--chrome-fg-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.ai-rail-search .input{width:100%;height:var(--control-h-sm);box-sizing:border-box;padding-left:calc(var(--space-3) + var(--icon-xs) + var(--space-2))}.ai-rail-list{min-height:0;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2) var(--space-3);flex:1;overflow-y:auto}.ai-rail-group{margin:var(--space-3) 0 var(--space-1);padding:0 var(--space-3);color:var(--chrome-fg-muted);font-size:var(--text-xs);font-weight:600}.ai-rail-row{border-radius:var(--radius-sm);align-items:center;display:flex}.ai-rail-row:hover,.ai-rail-row:focus-within{background:var(--control-hover)}.ai-rail-row.is-current{background:var(--accent-soft)}@media (prefers-color-scheme:light){.ai-rail-row.is-current{background:var(--card-bg)}}.ai-rail-open{min-width:0;height:var(--control-h);padding:0 var(--space-3) 0 var(--space-6);color:var(--chrome-fg);font-size:var(--text-md);text-align:left;background:0 0;border:0;flex:1;align-items:center;display:flex;position:relative}.ai-rail-open>.ai-run-mark{left:var(--space-2);position:absolute;top:50%;translate:0 -50%}.ai-rail-open[aria-current=page]{font-weight:600}.ai-rail-open .chip{margin-left:var(--space-2);flex:none}.ai-rail-del{margin-right:var(--space-1);opacity:0;flex:none}.ai-rail-row:hover .ai-rail-del,.ai-rail-row:focus-within .ai-rail-del,.ai-rail-del.is-armed{opacity:1}.ai-rail-empty{padding:var(--space-3);color:var(--chrome-fg-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.ai-rail-body>.pager{padding:0 0 var(--space-2) var(--space-3)}.ai-page-main{--col-top:52px;--col-gap:var(--space-3);--col-shown:min(var(--ai-col), 100% - 2 * var(--space-6));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ai-page-head{align-items:center;gap:var(--space-1);box-sizing:border-box;height:52px;padding:0 var(--space-2);flex:none;display:flex}.ai-page-head .ai-head-new{min-width:0;transition:width .2s cubic-bezier(.2,0,0,1),margin-right .2s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1),background-color 80ms,color 80ms;overflow:clip}@starting-style{.ai-page-head .ai-head-new.is-sliding{width:0;margin-right:calc(-1 * var(--space-1));opacity:0}}.ai-page-head .ai-head-new[data-leaving]{width:0;margin-right:calc(-1 * var(--space-1));opacity:0;transition:width .15s ease-in,margin-right .15s ease-in,opacity .15s ease-in,background-color 80ms,color 80ms}@media (prefers-reduced-motion:reduce){.ai-rail,.ai-page-head .ai-head-new{transition-duration:1ms!important}}.ai-page-title{min-width:0;margin:0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;line-height:1.3;overflow:hidden}.ai-page-main.is-empty .ai-page-title{color:var(--chrome-fg-muted)}:is(.ai-page,.ai-landing) .ai-messages{padding:var(--space-4) max(var(--space-6), calc((100% - var(--ai-col)) / 2)) var(--space-6)}:is(.ai-page,.ai-landing) .ai-composer{width:100%;max-width:calc(var(--ai-col) + 2 * var(--space-6));box-sizing:border-box;padding:var(--space-1) var(--space-6) var(--space-5);margin:0 auto}.ai-page .ai-temp-banner{width:min(var(--ai-col), 100% - 2 * var(--space-6));box-sizing:border-box;margin:0 auto var(--space-2)}.ai-page .ai-msg{font-size:var(--text-lg);line-height:1.6}.ai-page .ai-md-code pre{font-size:var(--text-md)}.ai-page h1.ai-md-h{font-size:var(--text-2xl)}.ai-page :is(h2,h3).ai-md-h{font-size:var(--text-xl)}:is(.ai-page,.ai-landing) .ai-box{padding:var(--space-3) var(--space-3) var(--space-2)}:is(.ai-page,.ai-landing) .ai-textarea{min-height:24px;font-size:var(--text-lg);line-height:24px}:is(.ai-page-main.is-empty,.ai-landing) .ai-box{padding:var(--space-4) var(--space-4) var(--space-3)}:is(.ai-page-main.is-empty,.ai-landing) .ai-textarea{min-height:72px}.ai-page-main.is-empty .ai-messages{flex:1 1 0;justify-content:flex-end}.ai-page-main.is-empty .ai-landing-foot{flex:1 1 0;min-height:0;overflow-y:auto}.ai-page-main.is-empty:not(:has(.ai-composer)) .ai-messages{justify-content:center}.ai-landing-foot:empty{display:none}:is(.ai-page,.ai-landing) .ai-landing-foot .ai-actions{margin:0 auto var(--space-6)}.ai-landing-foot .ai-workflows{max-width:calc(var(--ai-col) + 2 * var(--space-6));box-sizing:border-box;margin:0 auto var(--space-6);padding:0 var(--space-6)}:is(.ai-page,.ai-landing) .ai-landing-foot .ai-workflows .ai-actions{gap:calc(var(--space-1) / 2) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-width:none;margin:0;display:grid}:is(.ai-page,.ai-landing) .ai-empty{gap:var(--space-4);padding-bottom:var(--space-4);flex:none}:is(.ai-page,.ai-landing) .ai-empty-logo{width:96px}:is(.ai-page,.ai-landing) .ai-empty-title,:is(.ai-page,.ai-landing) .ai-empty-text.is-lead{color:var(--chrome-fg);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.3}:is(.ai-page,.ai-landing) .ai-empty-text{max-width:480px}.ai-landing{--ai-col:720px;flex-direction:column;width:100%;display:flex}.ai-landing[hidden]{display:none}.ai-landing .ai-messages{flex:none;padding-block:0;overflow:visible}.ai-pin-anchor{--pin-bg:color-mix(in srgb, var(--chrome-fg) 12%, var(--side-panel-bg));--pin-edge:color-mix(in srgb, var(--chrome-fg) 22%, transparent)}@media (prefers-color-scheme:light){.ai-pin-anchor{--pin-bg:var(--bubble-bg);--pin-edge:var(--separator)}}.ai-pin-anchor{z-index:3;height:0;margin-bottom:calc(-1 * var(--ai-msg-gap));position:sticky;top:0}.ai-pin{top:calc(var(--space-2) - var(--space-4));align-items:center;gap:var(--space-1);box-sizing:border-box;min-height:var(--control-h);padding-right:var(--space-1);border-radius:var(--radius-lg);background:var(--pin-bg);box-shadow:0 0 0 1px var(--pin-edge);transition:background-color .12s;animation:.12s ease-out ai-pin-in;display:flex;position:absolute;left:0;right:0}.ai-pin:has(>.ai-pin-main:hover){background:color-mix(in srgb, var(--chrome-fg) 6%, var(--pin-bg))}@keyframes ai-pin-in{0%{opacity:0}}.ai-pin-main,.ai-pin-row{align-items:center;gap:var(--space-2);min-width:0;height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--chrome-fg);font-size:var(--text-md);text-align:left;background:0 0;border:0;display:flex}.ai-pin-main{flex:1}.ai-pin-row:hover{background:var(--control-hover)}.ai-pin-n{min-width:1.5ch;color:var(--chrome-fg-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.ai-pin-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-pin .icon-btn.ai-pin-final,.ai-pin .icon-btn.ai-pin-final:hover:not(:disabled){color:var(--danger-fg)}.ai-pin-toggle svg{transition:transform .12s}.ai-pin.is-open .ai-pin-toggle svg{transform:rotate(180deg)}.ai-pin-list{margin-top:var(--space-1);padding:var(--space-1);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--pin-bg);max-height:min(320px,50vh);box-shadow:var(--popover-shadow), 0 0 0 1px var(--pin-edge);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ai-pin-row{width:100%}.ai-pin-row.is-current{background:var(--accent-soft);font-weight:600}.agent-menu .menu-item.has-desc .menu-item-title{font-weight:600}.agent-menu .menu-item.has-desc svg{color:var(--warning-fg)}.menu.agent-ask{width:calc(var(--space-6) * 15);max-width:calc(100vw - var(--space-6));padding:var(--space-3)}.agent-ask-box{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.agent-ask-row{align-items:flex-end;gap:var(--space-2);display:flex}.agent-ask-files{gap:var(--space-1);flex-wrap:wrap;display:flex}.agent-ask-file{max-width:100%;color:var(--popover-fg)}.agent-ask-file-name{max-width:calc(var(--space-6) * 6);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-ask-thumb{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-xs);object-fit:cover;flex:none}.agent-ask-file-remove{width:var(--icon-sm);height:var(--icon-sm);color:var(--popover-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.agent-ask-file-remove:hover{background:var(--control-hover);color:var(--popover-fg)}.agent-ask-input{min-width:0;min-height:calc(var(--control-h) * 2);padding:var(--space-1) 0 0 var(--space-1);color:var(--popover-fg);font:inherit;font-size:var(--text-md);resize:none;background:0 0;border:0;flex:1;line-height:1.5}.agent-ask-input::placeholder{color:var(--popover-fg-muted)}.ai-perch{z-index:2;pointer-events:none;flex:none;height:0;position:relative}.ai-messages:has(+.ai-perch){padding-bottom:calc(var(--perch-room,var(--agent-size-sm)) + var(--space-3))}.ai-page-main>.ai-perch{width:var(--col-shown);margin-inline:auto}.ai-temp-banner.call-banner{flex-wrap:wrap}.call-text{flex-direction:column;display:flex}.call-title{color:var(--chrome-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.call-lines{gap:var(--space-1);box-sizing:border-box;max-height:calc(var(--space-6) * 7);padding-top:var(--space-2);border-top:1px solid var(--separator);flex-direction:column;flex:0 0 100%;margin:0;display:flex;overflow-y:auto}.call-line{color:var(--chrome-fg);overflow-wrap:anywhere;margin:0;line-height:1.4}.call-line.is-them,.call-line.is-note,.call-line.is-partial{color:var(--chrome-fg-muted)}.call-who{margin-right:var(--space-1);font-weight:600}.phone-outcome{gap:var(--space-2);box-sizing:border-box;padding-top:var(--space-2);border-top:1px solid var(--separator);flex-wrap:wrap;flex:0 0 100%;display:flex}
