@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-ext-400-normal-DHVTfbSM.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-400-normal-DUPvg9bQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-400-normal-BkiRe4WW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-ext-500-normal-Ch1izu81.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-500-normal-BjmYCtCC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-500-normal-rf9C4Thp.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-500-normal-Ba39e-CX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-heading:Inter, sans-serif;--font-heading-weight:500;--font-body:Inter, sans-serif;--font-body-weight:400;--font-ui:"Schibsted Grotesk", Inter, system-ui, sans-serif;--font-ui-weight:400;--font-ui-weight-medium:500;--ui-tracking:.02em;--ui-tracking-caps:.06em;--heading-case:uppercase;--heading-tracking:-.04em;--c-bg:#f2f2f2;--c-bg-rgb:242, 242, 242;--c-surface:#e9e9e9;--c-text:#0b0b0b;--c-text-rgb:11, 11, 11;--c-muted:#6f6f6f;--c-border:#d5d5d5;--c-accent:#0039f5;--c-accent-rgb:0, 57, 245;--c-accent-text:#fff;--c-error:#c4291c;--page-width:1600px;--gutter:clamp(16px, 2.2vw, 32px);--gap:clamp(8px, .9vw, 14px);--section-space:clamp(64px, 9vw, 144px);--header-h:56px;--announce-h:32px;--logo-width:96px;--card-ratio:.8;--radius:2px;--hairline:1px solid var(--c-border);--fs-title:20px;--fs-body:15px;--fs-ui:14px;--fs-small:13px;--fs-caption:12px;--fs-label:11px;--fs-display:clamp(42px, 6vw, 96px);--fs-h1:clamp(34px, 3.6vw, 56px);--fs-h2:clamp(28px, 2.8vw, 42px);--fs-h3:clamp(20px, 1.6vw, 24px);--ease:cubic-bezier(.2, .7, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-emphasis:cubic-bezier(.3, .9, .4, 1);--ease-drag:cubic-bezier(.76, 0, .24, 1);--app-pop-in:var(--motion-dur-medium);--app-pop-out:var(--motion-dur-fast);--app-pop-ease:var(--ease-enter);--app-pop-scale:.96;--app-pop-blur:3px;--app-pop-shift:4px;--app-move-in:.16s;--app-move-out:.11s;--app-move-ease:var(--ease-out);--app-move-scale:.97;--app-divider-w:2px;--motion-dur-tooltip:80ms;--motion-dur-fast:.15s;--motion-dur-normal:.2s;--motion-dur-medium:.25s;--motion-dur-slow:.3s;--motion-dur-reveal:.7s;--motion-ink:var(--c-text);--motion-ink-muted:var(--c-muted);--motion-ink-faint:#b3b3b3;--motion-fill-idle:#c6c6c6;--motion-hair:#d9d9d9;--motion-land:#ebebeb;--motion-paper:#fafafa;--motion-accent:var(--c-accent);--motion-accent-edge:#002fc4;--motion-accent-tint:rgba(var(--c-accent-rgb), .16);--motion-accent-line:rgba(var(--c-accent-rgb), .45);--glass-bg:rgba(var(--c-bg-rgb), .55);--glass-strong:rgba(var(--c-bg-rgb), .84);--glass-blur:saturate(1.6) blur(22px);--grain-opacity:.05;--media-radius:12px;--media-padding:8px;--media-frame-radius:calc(var(--media-radius) + var(--media-padding));--media-frame-bg:#fcfcfc;--media-frame-border:rgba(var(--c-text-rgb), .09);--media-bg:var(--c-bg);--chat-column:768px;--chat-gap:20px;--chat-card-bg:var(--media-frame-bg);--chat-card-border:var(--media-frame-border);--chat-card-radius:var(--media-radius);--chat-inset-bg:var(--motion-land);--chat-user-bg:var(--c-surface);--chat-control-h:24px;--chat-accent-tint:var(--motion-accent-tint);--chat-accent-line:var(--motion-accent-line);--chat-ok:var(--c-text);--chat-danger:var(--c-error);--chat-bubble-radius:16px;--chat-bubble-radius-tail:8px;--chat-bubble-pad-y:10px;--chat-bubble-pad-x:14px;--chat-bubble-max:83%;--chat-bubble-outgoing-bg:var(--chat-user-bg);--chat-bubble-incoming-bg:rgba(var(--c-text-rgb), .04);--chat-avatar-size:28px;--chat-overlay-bg:rgba(var(--c-bg-rgb), .9);--chat-overlay-blur:4px;--chat-popup-bg:var(--c-bg);--chat-popup-border:rgba(var(--c-text-rgb), .12);--chat-popup-shadow:0 6px 24px rgba(var(--c-text-rgb), .08), 0 1px 2px rgba(var(--c-text-rgb), .06);--chat-popup-radius:10px;--chat-tooltip-radius:6px;--chat-scrollbar-thumb:rgba(var(--c-text-rgb), .2);--chat-skeleton-bg:rgba(var(--c-text-rgb), .06);--chat-skeleton-shine:rgba(var(--c-bg-rgb), .7);--chat-highlight-ring:rgba(var(--c-text-rgb), .25);--chat-highlight-dur:.42s;--chat-sheen-rgb:255, 255, 255;--chat-shadow-rgb:11, 11, 11;--chat-accent-fill:var(--c-accent);--chat-glass-rim:#ffffff80;--chat-fade-h:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list],.list-reset{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";line-height:1.5}body.scroll-lock{overflow:hidden}::selection{background:var(--chat-accent-fill);color:var(--c-accent-text)}:focus-visible{outline:1.5px solid var(--c-accent);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui{font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--font-ui-weight);letter-spacing:var(--ui-tracking);line-height:1.5}.mono,.label{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--ui-tracking-caps);text-transform:uppercase;line-height:1.35;font-weight:var(--font-ui-weight)}.label{color:var(--c-muted)}.display,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);line-height:1}.display{font-size:var(--fs-display);text-transform:var(--heading-case);line-height:.94}.h1{font-size:var(--fs-h1);line-height:1.02}.h2{font-size:var(--fs-h2);line-height:1.05}.h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.15}.muted{color:var(--c-muted)}sup.count{font-family:var(--font-ui);letter-spacing:0;vertical-align:top;font-size:.32em;font-weight:var(--font-ui-weight);margin-left:.15em;position:relative;top:.2em}.container{width:100%;max-width:var(--page-width);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * .55)}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(20px,2.4vw,36px);display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.announce__track{animation:none!important}}:root{--font-heading:"Inter Variable", Inter, system-ui, sans-serif;--font-body:"Inter Variable", Inter, system-ui, sans-serif;--font-ui:"Schibsted Grotesk", "Inter Variable", system-ui, sans-serif}html{scroll-behavior:auto;height:100%}body{overscroll-behavior:none;height:100%;overflow:hidden}#root{height:100%}.app-surface{overscroll-behavior:none;height:100%;overflow-y:auto}a{-webkit-tap-highlight-color:transparent}.app-splash{width:100%;height:100%;min-height:240px;padding:var(--gutter);box-sizing:border-box;place-items:center;display:grid}.app-splash__body{justify-items:center;gap:18px;display:grid}.app-splash.app-splash--ghost{z-index:1;pointer-events:none;min-height:0;padding:0;position:fixed}.app-splash__letter{white-space:pre}.app-splash__mark .brand-mark__knot{width:48px;height:48px}.app-splash__strip{gap:6px;display:flex}.app-splash__hole{background:var(--c-text);opacity:.25;border-radius:1.5px;width:8px;height:5px}.app-splash__label{color:var(--c-muted);font-family:var(--font-ui);font-size:var(--fs-caption);letter-spacing:var(--ui-tracking);text-align:center;margin:0;line-height:1.4}@media (prefers-reduced-motion:no-preference){.app-splash__body{animation:app-splash-in var(--motion-dur-medium) var(--ease-out) calc(.2s - var(--splash-elapsed,0s)) both}.app-splash__hole{animation:1.4s linear infinite app-splash-hole;animation-delay:calc(var(--hole) * .14s - var(--splash-elapsed,0s))}}@keyframes app-splash-in{0%{opacity:0}}@keyframes app-splash-hole{0%,45%,to{opacity:.25}15%{opacity:1}}.grain{z-index:900;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.chat-btn{--btn-bg:transparent;--btn-fg:var(--c-text);--btn-bd:var(--c-border);justify-content:center;align-items:center;gap:var(--cb-gap,4px);height:var(--cb-h,24px);padding:0 var(--cb-px,8px);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--cb-radius,var(--radius));font-family:var(--font-ui);font-size:var(--cb-size,var(--fs-small));font-weight:var(--cb-weight,600);letter-spacing:var(--cb-track,-.01em);text-transform:var(--cb-transform,none);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-dur-normal) var(--ease-emphasis), color var(--motion-dur-normal) var(--ease-emphasis), border-color var(--motion-dur-normal) var(--ease-emphasis);line-height:1;display:inline-flex}.chat-btn .chat-icon{width:var(--cb-glyph,14px);height:var(--cb-glyph,14px)}.chat-btn--icon{width:var(--cb-icon,24px);height:var(--cb-icon,24px);padding:0}.chat-btn--ink{--btn-bg:var(--c-text);--btn-fg:var(--c-bg);--btn-bd:var(--c-text)}.chat-btn--accent{--btn-bg:var(--chat-accent-fill);--btn-fg:var(--c-accent-text);--btn-bd:var(--chat-accent-fill)}.chat-btn--ghost{--btn-fg:var(--c-muted);--btn-bd:transparent}@media (hover:hover){.chat-btn:hover{--btn-bg:var(--c-text);--btn-fg:var(--c-bg);--btn-bd:var(--c-text)}.chat-btn--ink:hover,.chat-btn--accent:hover{--btn-bg:var(--chat-accent-fill);--btn-fg:var(--c-accent-text);--btn-bd:var(--chat-accent-fill)}.chat-btn--accent:hover{--btn-bg:var(--c-text);--btn-fg:var(--c-bg);--btn-bd:var(--c-text)}.chat-btn--ghost:hover{--btn-bg:var(--chat-user-bg);--btn-fg:var(--c-text);--btn-bd:transparent}}.chat-btn.is-pressed{--btn-bg:var(--chat-accent-tint);--btn-fg:var(--c-accent);--btn-bd:transparent}.chat-btn[disabled],.chat-btn[aria-disabled=true]{opacity:.4;pointer-events:none}@media (pointer:coarse),(max-width:749px){.chat-btn{position:relative}.chat-btn+.chat-btn:after{width:100%}.chat-btn:has(+.chat-btn):after{width:100%}.chat-btn:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:no-preference){.chat-btn{transition:background-color var(--motion-dur-normal) var(--ease-emphasis), color var(--motion-dur-normal) var(--ease-emphasis), border-color var(--motion-dur-normal) var(--ease-emphasis), transform .1s var(--ease-emphasis)}.chat-btn:not(:disabled):active{transform:scale(.97)}}.chat-btn.chat-btn--lg:not(.chat-btn--icon){gap:var(--cb-lg-gap,6px);height:var(--cb-lg-h,40px);padding-inline:var(--cb-lg-px,16px);font-size:var(--cb-lg-size,var(--fs-body))}.chat-btn--lg .chat-icon{width:var(--cb-lg-glyph,16px);height:var(--cb-lg-glyph,16px)}.chat-icon{width:16px;height:16px;-webkit-mask:var(--icon-src) center / contain no-repeat;-webkit-mask:var(--icon-src) center / contain no-repeat;mask:var(--icon-src) center / contain no-repeat;forced-color-adjust:none;background-color:currentColor;flex:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.chat-icon--confirm{animation:chat-icon-confirm var(--motion-dur-fast) var(--ease-out)}}@keyframes chat-icon-confirm{0%{opacity:.5;transform:scale(.6)}}.chat-tooltip__positioner{z-index:95;width:var(--positioner-width);height:var(--positioner-height);min-width:max-content;max-width:var(--available-width)}.chat-tooltip{width:var(--popup-width,auto);height:var(--popup-height,auto);transform-origin:var(--transform-origin);--tooltip-x:0px;--tooltip-y:0px;background:var(--chat-popup-bg);color:var(--c-text);border:1px solid var(--chat-popup-border);border-radius:var(--chat-tooltip-radius);box-shadow:var(--chat-popup-shadow);font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--font-ui-weight);letter-spacing:var(--ui-tracking);text-wrap:balance;background-clip:padding-box;line-height:1.4;display:flex;position:relative}.chat-tooltip__viewport{width:100%;height:100%;padding:4px 8px;position:relative;overflow:clip}.chat-tooltip[data-side=top]{--tooltip-y:var(--app-pop-shift)}.chat-tooltip[data-side=bottom]{--tooltip-y:calc(var(--app-pop-shift) * -1)}.chat-tooltip[data-side=left]{--tooltip-x:var(--app-pop-shift)}.chat-tooltip[data-side=right]{--tooltip-x:calc(var(--app-pop-shift) * -1)}@media (prefers-reduced-motion:no-preference){.chat-tooltip{transition:transform var(--app-pop-in) var(--app-pop-ease), opacity var(--app-pop-in) var(--app-pop-ease), filter var(--app-pop-in) var(--app-pop-ease)}.chat-tooltip[data-starting-style],.chat-tooltip[data-ending-style]{transform:translate(var(--tooltip-x), var(--tooltip-y)) scale(var(--app-pop-scale));opacity:0;filter:blur(var(--app-pop-blur))}.chat-tooltip[data-ending-style]{transition-duration:var(--app-pop-out)}.chat-tooltip[data-instant]{transition-duration:0s}.chat-tooltip__viewport [data-current],.chat-tooltip__viewport [data-previous]{transition:opacity var(--motion-dur-fast) var(--ease-out)}.chat-tooltip__viewport [data-instant]{transition:none}}@media (prefers-reduced-motion:reduce){.chat-tooltip{transition:opacity var(--app-pop-out) linear}.chat-tooltip[data-starting-style],.chat-tooltip[data-ending-style]{opacity:0}.chat-tooltip[data-instant]{transition-duration:0s}}.chat-tooltip__viewport [data-current][data-starting-style],.chat-tooltip__viewport [data-current][data-ending-style],.chat-tooltip__viewport [data-previous][data-starting-style],.chat-tooltip__viewport [data-previous][data-ending-style]{opacity:0}.chat-tooltip__viewport [data-previous]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-page--flat{--chat-round:var(--cb-radius,var(--radius));--chat-fade-h:40px;--chat-row-icon:16px;--chat-rail:var(--motion-ink-faint);--chat-rail-line:transparent;--chat-legacy-card-bg:#fcfcfc;--chat-line:rgba(var(--c-text-rgb), .16);--chat-line-strong:#888;--chat-muted-page:#4d4d4d;--chat-muted-dock:#6f6f6f;--c-muted:var(--chat-muted-page);--chat-danger:#b3261a;--chat-card-bg:transparent;--chat-card-border:var(--chat-line)}.chat-page--flat .chat-controls__step-index{display:none}.chat-page--flat :is(.chat-task__trigger,.chat-reasoning__trigger,.chat-tool__header,.chat-cot__header,.chat-queue__trigger,.chat-sources__trigger,.chat-plan__row){width:auto;max-width:100%;min-height:var(--cb-row-h);color:var(--c-text);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:var(--font-ui-weight-medium);letter-spacing:var(--ui-tracking);text-align:left;text-transform:none;background:0 0;align-items:center;gap:8px;padding:0;line-height:1.35;display:inline-flex}.chat-page--flat :is(.chat-task__trigger,.chat-reasoning__trigger,.chat-tool__header,.chat-cot__header,.chat-queue__trigger,.chat-sources__trigger,.chat-plan__row):hover{color:var(--c-text);background:0 0}.chat-page--flat :is(.chat-task__trigger,.chat-reasoning__trigger,.chat-tool__header,.chat-cot__header,.chat-queue__trigger,.chat-sources__trigger,.chat-plan__row):hover :is(.chat-task__title,.chat-reasoning__label,.chat-tool__title,.chat-cot__header-text,.chat-queue__label,.chat-sources__trigger>span,.chat-plan__row>span){text-decoration:underline;-webkit-text-decoration-color:var(--chat-rail);text-decoration-color:var(--chat-rail);text-underline-offset:3px;text-decoration-thickness:1px}.chat-page--flat :is(.chat-task__status,.chat-tool__status,.chat-reasoning__status){width:var(--chat-row-icon);height:var(--chat-row-icon);color:var(--c-text);flex:none;place-items:center;display:inline-grid}.chat-page--flat :is(.chat-task__status,.chat-tool__status,.chat-reasoning__status) .chat-icon{width:14px;height:14px}.chat-page--flat :is(.chat-cot__header-icon,.chat-plan__icon,.chat-sources__icon,.chat-queue__label-icon .chat-icon){width:14px;height:14px;color:var(--c-text);flex:none;margin-inline:1px}.chat-page--flat .chat-queue__label-icon{width:var(--chat-row-icon);height:var(--chat-row-icon)}.chat-page--flat .chat-cot--streaming .chat-cot__header-icon,.chat-page--flat .chat-tool__status--approval-requested,.chat-page--flat .chat-tool__status--input-available{color:var(--c-accent)}.chat-page--flat .chat-tool__status--output-error{color:var(--chat-danger)}.chat-page--flat :is(.chat-task__chevron,.chat-tool__chevron,.chat-reasoning__chevron,.chat-cot__chevron,.chat-queue__chevron,.chat-plan__chevron,.chat-sources__trigger .chat-icon:last-child){width:14px;height:14px;color:var(--c-text);flex:none;margin-left:0}.chat-page--flat :is(.chat-tool__title,.chat-cot__header-text){flex:0 auto}.chat-page--flat .chat-task__title{font-weight:var(--font-ui-weight-medium)}.chat-page--flat .chat-queue__label{font-size:var(--fs-small);font-weight:var(--font-ui-weight-medium);letter-spacing:var(--ui-tracking);text-transform:none;gap:8px}.chat-page--flat .chat-queue__count{font-weight:var(--font-ui-weight);color:var(--c-muted);order:2}.chat-page--flat :is(.chat-tool__content,.chat-cot__content,.chat-plan__content,.chat-queue__section-content,.chat-sources__content){border-top:0;border-left:1px solid var(--chat-rail-line);margin-left:7px;padding-left:16px}.chat-page--flat :is(.chat-tool__content,.chat-cot__content,.chat-plan__content,.chat-queue__section-content,.chat-sources__content)>.chat-collapsible__inner>:first-child{margin-top:6px}.chat-page--flat :is(.chat-tool__content,.chat-cot__content,.chat-plan__content,.chat-queue__section-content,.chat-sources__content)>.chat-collapsible__inner>:last-child{margin-bottom:6px}.chat-page--flat .chat-task__items,.chat-page--flat .chat-reasoning__text{border-left-color:var(--chat-rail-line)}.chat-page--flat .chat-task__item,.chat-page--flat .chat-reasoning__text{color:var(--c-text)}.chat-page--flat :is(.chat-tool,.chat-cot,.chat-plan,.chat-queue,.chat-question,.chat-confirmation,.chat-sources__list){background:0 0;border:0;border-radius:0}.chat-page--flat .chat-reasoning,.chat-page--flat .chat-task,.chat-page--flat .chat-sources{color:var(--c-text)}.chat-page--flat .chat-tool__header{border-radius:0}.chat-page--flat .chat-tool__section{padding:0}.chat-page--flat .chat-tool__section+.chat-tool__section{border-top:0;margin-top:10px}.chat-page--flat .chat-tool__label{color:var(--c-muted)}.chat-page--flat .chat-tool__code.chat-code{margin:0}.chat-page--flat .chat-tool__section:last-child .chat-tool__code .chat-code__pre,.chat-page--flat .chat-tool__text{border-radius:var(--media-radius)}.chat-page--flat .chat-tool__error{color:var(--c-text);box-shadow:inset 2px 0 0 var(--chat-danger);background:0 0;border:0;border-radius:0;padding:2px 0 2px 12px}.chat-page--flat .chat-plan__header{padding:0;display:block}.chat-page--flat .chat-plan__description{margin:0 0 0 calc(var(--chat-row-icon) + 8px);color:var(--c-muted)}.chat-page--flat .chat-plan__body{padding:0}.chat-page--flat .chat-plan__steps{border-top:0;gap:4px;display:grid}.chat-page--flat .chat-plan__step{grid-template-columns:var(--chat-row-icon) minmax(0, 1fr);color:var(--c-text);border-bottom:0;align-items:center;column-gap:8px;padding:2px 0}.chat-page--flat .chat-plan__step--pending{color:var(--c-text)}.chat-page--flat .chat-plan__marker{width:var(--chat-row-icon);height:var(--chat-row-icon)}.chat-page--flat .chat-plan__marker .chat-icon{width:14px;height:14px}.chat-page--flat .chat-plan__step--pending .chat-plan__marker:before{content:"";border:1px solid var(--chat-line-strong);box-sizing:border-box;border-radius:50%;width:10px;height:10px}.chat-page--flat .chat-plan__step--active{color:var(--c-text);font-weight:var(--font-ui-weight-medium)}.chat-page--flat .chat-plan__footer{color:var(--c-muted);padding:4px 0 0}.chat-page--flat .chat-cot__steps{padding:0}.chat-page--flat .chat-cot__step{grid-template-columns:var(--chat-row-icon) minmax(0, 1fr);column-gap:8px;padding-bottom:12px}.chat-page--flat .chat-cot__step:not(:last-child):before{display:none}.chat-page--flat .chat-cot__node{width:var(--chat-row-icon);height:var(--chat-row-icon);background:0 0;border:0;margin-top:1px}.chat-page--flat .chat-cot__node>.chat-icon:not(.chat-cot__check),.chat-page--flat .chat-cot__check{width:14px;height:14px}.chat-page--flat .chat-cot__step--complete .chat-cot__node{color:var(--c-text);background:0 0}.chat-page--flat .chat-cot__step--pending .chat-cot__node:before{content:"";border:1px solid var(--chat-line-strong);box-sizing:border-box;border-radius:50%;width:10px;height:10px}.chat-page--flat .chat-cot__step--active .chat-cot__node{border:0}.chat-page--flat .chat-cot__step--pending .chat-cot__label{color:var(--c-text)}.chat-page--flat .chat-cot__label{line-height:1.4}.chat-page--flat .chat-cot__description{color:var(--c-muted)}.chat-page--flat .chat-cot__result{border-color:var(--chat-line-strong);background:0 0}.chat-page--flat .chat-queue__section+.chat-queue__section{border-top:0;margin-top:4px}.chat-page--flat .chat-queue__list{padding:0}.chat-page--flat .chat-queue__item{grid-template-columns:var(--chat-row-icon) minmax(0, 1fr) auto;column-gap:8px;padding:2px 0}.chat-page--flat .chat-queue__item:hover{background:0 0}.chat-page--flat .chat-queue__indicator{width:var(--chat-row-icon);height:var(--chat-row-icon);color:var(--c-text);background:0 0;border:0;margin-top:2px}.chat-page--flat .chat-queue__indicator:before{content:"";border:1px solid var(--chat-line-strong);box-sizing:border-box;border-radius:50%;width:10px;height:10px}.chat-page--flat .chat-queue__indicator--completed{color:var(--c-text);background:0 0}.chat-page--flat .chat-queue__indicator--completed:before{display:none}.chat-page--flat .chat-queue__indicator .chat-icon{width:14px;height:14px}.chat-page--flat .chat-queue__content--completed{color:var(--c-text);text-decoration:none}.chat-page--flat .chat-queue__description--completed{opacity:1}.chat-page--flat .chat-sources__list{margin-top:0}.chat-page--flat .chat-sources__item{border-top:0;min-height:28px;padding:2px 0}.chat-page--flat .chat-sources__item .chat-icon{color:var(--c-text)}.chat-page--flat .chat-sources__item:hover{background:0 0}.chat-page--flat .chat-sources__item:hover .chat-sources__title{text-decoration:underline;-webkit-text-decoration-color:var(--chat-rail);text-decoration-color:var(--chat-rail);text-underline-offset:3px}.chat-page--flat .chat-sources__host{color:var(--c-muted)}.chat-page--flat :is(.chat-task__file,.chat-queue__file){border-color:var(--chat-line-strong);background:0 0}.chat-page--flat :is(.chat-task__file,.chat-queue__file) .chat-icon{color:var(--c-text)}.chat-page--flat .chat-parts__approval{gap:4px}.chat-page--flat .chat-confirmation{border-left:1px solid var(--chat-rail-line);margin-left:7px;padding:4px 0 4px 16px}.chat-page--flat .chat-confirmation__text--request .chat-icon{color:var(--c-accent)}.chat-page--flat .chat-question{color:var(--c-text)}.chat-page--flat .chat-question__head{grid-template-columns:var(--chat-row-icon) minmax(0, 1fr) auto;align-items:center;column-gap:8px;padding:0}.chat-page--flat .chat-question__icon{margin-top:0;width:14px;height:14px;color:var(--c-text);margin-inline:1px}.chat-page--flat .chat-question--input-available .chat-question__icon{color:var(--c-accent)}.chat-page--flat .chat-question__status{height:auto;color:var(--c-text);background:0 0;padding:0}.chat-page--flat .chat-question__status--answered{background:0 0}.chat-page--flat :is(.chat-question__body,.chat-question__skeleton){border-left:1px solid var(--chat-rail-line);gap:6px;margin:4px 0 0 7px;padding:0 0 0 16px}.chat-page--flat .chat-question__option{background-color:var(--cb-line-bg);border-color:var(--chat-line-strong);grid-template-columns:minmax(0,1fr);align-items:center;min-height:0}.chat-page--flat .chat-question__option-text{padding-top:0}.chat-page--flat .chat-question__option-detail{color:var(--c-muted)}.chat-page--flat .chat-question__key{display:none}.chat-page--flat .chat-question__options--readonly .chat-question__option{border-color:var(--chat-line);color:var(--c-muted)}.chat-page--flat .chat-question__options--readonly .chat-question__option--chosen{border-color:var(--c-text);color:var(--c-text)}.chat-page--flat .chat-question__options--readonly .chat-question__option--chosen .chat-question__option-detail{color:var(--c-muted)}.chat-page--flat .chat-question__input{border-color:var(--chat-line-strong);padding:0 12px}.chat-page--flat .chat-question__skeleton-row{border-radius:var(--radius);height:36px}.chat-page--flat .chat-question__quote{border-radius:var(--media-radius)}.chat-page--flat .chat-code{background:0 0;border:0}.chat-page--flat .chat-code__header{border-bottom:0;min-height:32px;padding:0 0 4px}.chat-page--flat .chat-code__title{color:var(--c-muted)}.chat-page--flat .chat-code__pre{border-radius:var(--media-radius)}.chat-page--flat .chat-artifact{border:1px solid var(--chat-line);border-radius:var(--media-radius)}.chat-page--flat .chat-artifact__header{border-bottom-color:var(--chat-line)}.chat-page--flat .chat-artifact__content>.chat-code:only-child .chat-code__pre{border-radius:0 0 calc(var(--media-radius) - 1px) calc(var(--media-radius) - 1px)}.chat-page--flat .chat-response__table-wrap{border-radius:var(--media-radius)}.chat-page--flat .chat-checkpoint{color:var(--c-text)}.chat-page--flat .chat-checkpoint:after{background:var(--chat-line)}.chat-page--flat .chat-parts__pending,.chat-page--flat .chat-parts__stopped,.chat-page--flat .chat-map-card--error{border-color:var(--chat-line);color:var(--c-text)}.chat-page--flat .chat-parts__stopped{color:var(--c-muted)}.chat-page--flat .chat-popover{background:var(--c-bg);border-color:var(--chat-line-strong)}.chat-page--flat .chat-message__editor{border-color:var(--chat-line-strong);background:0 0}.chat-page--flat .chat-view__badge{border-color:var(--chat-line-strong)}.chat-page--flat .chat-prompt-input{--c-muted:var(--chat-muted-dock);--chat-card-bg:var(--chat-legacy-card-bg);--chat-card-border:rgba(var(--c-text-rgb), .09)}.chat-page--flat .chat-prompt-input .chat-popover{--c-muted:var(--chat-muted-page)}.chat-page--flat .chat-btn--icon{aspect-ratio:1;flex:none;width:auto;padding:0}.chat-page--flat .chat-btn--outline{--btn-bd:var(--chat-line-strong)}.chat-page--flat .chat-btn--outline:hover{--btn-bd:var(--c-text)}.chat-page--flat .chat-suggestion:not(:hover){background:var(--chat-legacy-card-bg)}.chat-page--flat .chat-jump-to-latest__button{background:var(--c-bg)}@media (hover:hover){.chat-page--flat .chat-jump-to-latest__button:hover{border-color:var(--c-text);background:var(--c-text);color:var(--c-bg)}}.chat-page--flat :is(.btn,.nav__link){border-radius:var(--chat-round)}.chat-page--flat .header-action{border-radius:var(--chat-round);justify-content:center;width:36px;padding:0}.chat-page--flat :is(.chat-task__trigger,.chat-reasoning__trigger,.chat-tool__header,.chat-cot__header,.chat-queue__trigger,.chat-sources__trigger,.chat-plan__row,.chat-checkpoint__trigger,.chat-citation__trigger){border-radius:var(--chat-round)}.chat-page--flat :is(.chat-task__trigger,.chat-reasoning__trigger,.chat-tool__header,.chat-cot__header,.chat-queue__trigger,.chat-sources__trigger,.chat-plan__row):focus-visible{outline-offset:4px}.chat-page--flat .tm-preview__open{min-height:var(--chat-control-h);border:1px solid var(--chat-line-strong);padding:0 12px}.chat-page--flat .tm-preview__open:after{border-radius:var(--media-frame-radius)}.chat-page--flat .tm-preview:hover .tm-preview__open{border-color:var(--c-accent)}.chat-page--flat .tm-preview:has(.tm-preview__open:focus-visible) .tm-preview__open{border-color:var(--c-accent)}.chat-page--flat .tm-preview__window{color:var(--c-muted)}.chat-page--flat .tm-preview__bar{padding-inline:0}.chat-page--flat .tm-preview__open{margin-inline:0}.chat-page--flat .chat-view__content{padding-block:var(--chat-fade-h)}.chat-page--flat .chat-view__header,.chat-page--flat .chat-finished{border-bottom:0}.chat-page--flat{--media-frame-bg:transparent;--media-frame-border:var(--chat-line)}.chat-page--flat .chat-context__ring-track{stroke:var(--chat-line-strong)}.chat-page--flat .intent-header__signup{min-height:36px}.chat-page--flat :is(.chat-model-selector__option,.chat-finished__link){border-radius:var(--chat-round);padding-inline:14px}.chat-page--flat .chat-model-selector__option{padding-right:34px}.chat-page--flat .chat-model-selector__option-check{right:14px}.chat-page--flat .chat-icon--thumbs-down{transform:translateY(-.5px)}.chat-page--flat .nav-panel__num{display:none}.chat-page--flat .nav-panel__item{grid-template-columns:minmax(0,1fr)}.chat-page--flat .nav-panel__note{grid-column:1}.chat-page--flat .tm-dialog__close,.chat-page--flat dialog button{border-radius:var(--chat-round)}@media (max-width:749px){.chat-page--flat :is(.chat-task__trigger,.chat-reasoning__trigger,.chat-tool__header,.chat-cot__header,.chat-queue__trigger,.chat-sources__trigger,.chat-plan__row){min-height:var(--cb-touch-h,44px)}}.chat-page--flat :is(.chat-parts__pending,.chat-parts__stopped,.chat-map-card--error){min-height:28px;color:var(--c-text);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:var(--font-ui-weight-medium);letter-spacing:var(--ui-tracking);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;line-height:1.35;display:flex}.chat-page--flat .chat-parts__note-icon{width:14px;height:14px;color:var(--chat-danger);flex:none;margin-inline:1px}.chat-page--flat .chat-parts__pending .chat-loader{flex:none;margin-inline:1px;width:14px!important;height:14px!important}.chat-page--flat .chat-turn__trigger{width:auto;max-width:100%;min-height:var(--cb-row-h);border-radius:var(--chat-round);color:var(--c-text);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:var(--font-ui-weight-medium);letter-spacing:var(--ui-tracking);text-align:left;background:0 0;align-items:center;gap:8px;padding:0;line-height:1.35;display:inline-flex}.chat-page--flat .chat-turn__trigger:focus-visible{outline-offset:4px}.chat-page--flat .chat-turn__status{width:var(--chat-row-icon);height:var(--chat-row-icon);flex:none;place-items:center;display:inline-grid}.chat-page--flat .chat-turn__status .chat-icon{width:14px;height:14px}.chat-page--flat .chat-turn--stopped .chat-turn__status{color:var(--chat-danger)}.chat-page--flat .chat-turn__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-muted);font-weight:var(--font-ui-weight);overflow:hidden}.chat-page--flat .chat-turn__meta>span{white-space:pre}.chat-page--flat .chat-turn__lead{flex:none}.chat-page--flat .chat-turn__chevron{width:14px;height:14px;color:var(--c-text);flex:none}.chat-page--flat .chat-turn__trigger:hover .chat-turn__lead{text-decoration:underline;-webkit-text-decoration-color:var(--chat-rail);text-decoration-color:var(--chat-rail);text-underline-offset:3px;text-decoration-thickness:1px}.chat-page--flat .chat-turn__content{border-left:1px solid var(--chat-rail-line);margin-left:7px;padding-left:16px}.chat-page--flat .chat-turn__content>.chat-collapsible__inner>:first-child{margin-top:8px}.chat-page--flat .chat-turn__content>.chat-collapsible__inner>:last-child{margin-bottom:2px}.chat-page--flat .chat-collapsible__inner{position:relative}.chat-page--flat .chat-turn__body{flex-direction:column;align-items:stretch;gap:14px;min-width:0;display:flex}@media (max-width:749px){.chat-page--flat .chat-turn__trigger{min-height:var(--cb-touch-h,44px)}.chat-page--flat .chat-turn--working .chat-turn__meta:first-of-type{flex:0 auto}}.chat-page--flat{--chat-bubble-outgoing-bg:#e3e3e3;--chat-highlight-ring:rgba(var(--c-text-rgb), .32)}.chat-page--flat .chat-message-action-button:hover,.chat-page--flat .chat-message-action-button[data-popup-open]{background:rgba(var(--c-text-rgb), .07)}.chat-page--flat .chat-status-bar{background:0 0}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-ext-600-normal-C5pQPdUJ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-600-normal-DQsnXf5q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-600-normal-BieE9YjJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --cb-hot{syntax:"<number>";inherits:false;initial-value:0}@property --cb-spot-on{syntax:"<number>";inherits:false;initial-value:0}.chat-page--flat{--cb-font:var(--font-ui);--cb-weight:600;--cb-size:var(--fs-small);--cb-transform:none;--cb-track:-.01em;--cb-trim:trim-both cap alphabetic;--cb-ui-size:var(--fs-small);--cb-ui-weight:500;--cb-chip-weight:500;--cb-lift:.5px;--cb-smoothing:antialiased;--cb-h:24px;--cb-px:8px;--cb-gap:4px;--cb-glyph:14px;--cb-icon:24px;--cb-lg-h:40px;--cb-lg-px:16px;--cb-lg-size:var(--fs-body);--cb-lg-gap:6px;--cb-lg-glyph:16px;--cb-chip-h:24px;--cb-chip-px:10px;--cb-opt-py:2px;--cb-opt-lh:1.2;--cb-opt-detail-lh:1.25;--cb-row-h:24px;--cb-touch-h:36px;--cb-field-extra:0px;--cb-opt-min-h:var(--cb-h);--cb-opt-text:flex;--cb-opt-gap:0 8px;--cb-radius:6px;--cb-icon-radius:6px;--cb-chip-radius:6px;--cb-send-radius:6px;--cb-fill-shadow:inset 0 1px 0 rgba(var(--chat-sheen-rgb), .22), inset -2px -2px 3px rgba(var(--chat-sheen-rgb), .05), inset 0 -1px 0 rgba(var(--chat-shadow-rgb), .12), 0 8px 10px -6px rgba(var(--chat-shadow-rgb), .34);--cb-fill-shadow-hover:inset 0 1px 0 rgba(var(--chat-sheen-rgb), .32), inset -2px -2px 3px rgba(var(--chat-sheen-rgb), .1), inset 0 -1px 0 rgba(var(--chat-shadow-rgb), .12), 0 4px 8px -5px rgba(var(--chat-shadow-rgb), .29);--cb-fill-shadow-press:inset 0 1px 0 rgba(var(--chat-sheen-rgb), .1), inset -2px -2px 3px rgba(var(--chat-sheen-rgb), .03), inset 0 -1px 0 rgba(var(--chat-shadow-rgb), .06), 0 1px 4px -3px rgba(var(--chat-shadow-rgb), .2);--cb-line-shadow:inset 0 1px 0 rgba(var(--chat-sheen-rgb), .9), inset 0 -1px 0 rgba(var(--chat-shadow-rgb), .04), 0 8px 10px -6px rgba(var(--chat-shadow-rgb), .18);--cb-line-shadow-hover:inset 0 1px 0 rgba(var(--chat-sheen-rgb), .24), inset 0 -1px 0 rgba(var(--chat-shadow-rgb), .08), 0 4px 8px -5px rgba(var(--chat-shadow-rgb), .24);--cb-line-shadow-press:inset 0 1px 0 rgba(var(--chat-sheen-rgb), .08), inset 0 -1px 0 rgba(var(--chat-shadow-rgb), .04), 0 1px 4px -3px rgba(var(--chat-shadow-rgb), .14);--cb-sheen:radial-gradient(101.79% 101.79% at 65.61% 81.79%, rgba(var(--chat-sheen-rgb), .3), rgba(var(--chat-sheen-rgb), 0)), radial-gradient(114.65% 114.65% at 9.73% 17.27%, rgba(var(--chat-sheen-rgb), .14), rgba(var(--chat-sheen-rgb), .04));--cb-line-bg:var(--chat-legacy-card-bg);--cb-rest-y:-2px;--cb-edge-w:2px;--cb-edge-w-hover:1px;--cb-edge-w-press:0px;--cb-edge-mix:60%;--cb-line-edge-mix:82%;--cb-edge-to:rgb(var(--chat-shadow-rgb));--cb-edge-floor:1px;--cb-sheen-blend:overlay, normal;--cb-glow-a:.7;--cb-line-sheen:radial-gradient(101.79% 101.79% at 65.61% 81.79%, rgba(var(--chat-shadow-rgb), .05), rgba(var(--chat-shadow-rgb), 0));--cb-line-sheen-hover:radial-gradient(101.79% 101.79% at 65.61% 81.79%, rgba(var(--chat-sheen-rgb), .06), rgba(var(--chat-sheen-rgb), 0)), radial-gradient(114.65% 114.65% at 9.73% 17.27%, rgba(var(--chat-sheen-rgb), .12), rgba(var(--chat-sheen-rgb), .04));--cb-small-key:0;--cb-small-shadow:inset 0 1px 0 rgba(var(--chat-sheen-rgb), .9), inset 0 -1px 0 rgba(var(--chat-shadow-rgb), .05), 0 1px 2px rgba(var(--chat-shadow-rgb), .08);--cb-small-shadow-hover:inset 0 1px 0 rgba(var(--chat-sheen-rgb), .24), inset 0 -1px 0 rgba(var(--chat-shadow-rgb), .08), 0 2px 4px rgba(var(--chat-shadow-rgb), .1);--cb-small-shadow-press:inset 0 1px 0 rgba(var(--chat-sheen-rgb), .08), inset 0 1px 1px rgba(var(--chat-shadow-rgb), .06), 0 0 0 0 transparent;--cb-kc:1;--cb-kc-top:1px;--cb-kc-side:3px;--cb-kc-front:4px;--cb-lg-kc-top:2px;--cb-lg-kc-side:4px;--cb-lg-kc-front:6px;--cb-kc-lip:.32;--cb-kc-wall:.3;--cb-kc-line-lip:.9;--cb-kc-line-wall:.1;--cb-dur:.22s;--cb-ease:cubic-bezier(.3, .7, .4, 1);--cb-hover-ease:cubic-bezier(.3, .7, .4, 1);--cb-press-scale:.985;--cb-press-y:0px;--cb-hover-y:calc(-.5 * var(--cb-rest-y));--cb-press-dur:40ms;--cb-press-base:1;--cb-chip-travel:1;--cb-color-dur:80ms;--cb-shadow-dur:.22s;--cb-glyph-nudge:0;--cb-spot-a:.12;--cb-spot-r:40px;--cmp-radius:10px;--cmp-pad:7px;--cmp-ctrl:24px;--cmp-send:24px;--cmp-input-py:2px;--cmp-border:rgba(var(--c-text-rgb), .1);--cmp-shadow:0 1px 2px rgba(var(--chat-shadow-rgb), .05), inset 0 -1px 0 rgba(var(--chat-shadow-rgb), .04);--cmp-focus-border:rgba(var(--c-text-rgb), .36);--cmp-focus-ring:0 0 0 3px rgba(var(--c-text-rgb), .08);--cmp-hint-gap:10px;--cmp-attach-gap:0px;--cmp-input-px:4px;--cmp-font-size:var(--fs-body);--cmp-line-height:20px;--cmp-top-inset:8px;--cmp-placeholder:rgba(var(--c-text-rgb), .5);--cmp-glyph:14px;--cmp-send-glyph:14px;--cmp-disabled-opacity:.55;--cmp-touch-pad:3px;--cmp-concentric:1;--cmp-inline-min:96px;--cmp-model-provider:none;--cmp-model-px:6px;--cmp-model-gap:4px;--cmp-model-touch-max:none;--cb-field-h:calc(var(--cb-h) + var(--cb-field-extra));--cb-key-room:calc(var(--cb-edge-w) * 6);--cb-reach:max(calc(max(var(--cb-press-y), -1 * var(--cb-hover-y), 0px) * 3), calc(-2 * var(--cb-rest-y)));--cb-reach-pack:calc(max(calc(max(var(--cb-press-y), -1 * var(--cb-hover-y), 0px) * 3), calc(-1 * var(--cb-rest-y))) * var(--cb-small-key));--cmp-ctrl-radius:max(var(--cb-icon-radius), calc(var(--cmp-concentric) * (var(--cmp-radius) - var(--cmp-pad) - 1px)));--cb-hover-live-y:0px;--cb-fill-shadow-live:var(--cb-fill-shadow);--cb-line-shadow-live:var(--cb-line-shadow);--cb-line-sheen-live:var(--cb-line-sheen);--cb-small-shadow-live:var(--cb-small-shadow);--cb-edge-w-live:var(--cb-edge-w);--cb-hover-flag:0}@media (hover:hover) and (pointer:fine){.chat-page--flat{--cb-hover-live-y:var(--cb-hover-y);--cb-fill-shadow-live:var(--cb-fill-shadow-hover);--cb-line-shadow-live:var(--cb-line-shadow-hover);--cb-line-sheen-live:var(--cb-line-sheen-hover);--cb-small-shadow-live:var(--cb-small-shadow-hover);--cb-edge-w-live:var(--cb-edge-w-hover);--cb-hover-flag:1}}.chat-page--flat{--chat-control-h:var(--cb-h)}.chat-page--flat :is(.chat-btn--icon,.chat-message-action-button){--chat-control-h:var(--cb-icon)}:where(.chat-page--flat) .chat-btn:not(.chat-btn--icon){gap:var(--cb-gap);padding-inline:var(--cb-px)}:where(.chat-page--flat) .chat-btn:not(.chat-btn--icon):has(>.chat-icon--chevron-down:last-child){padding-right:calc(var(--cb-px) - 3px)}:where(.chat-page--flat) :is(.chat-btn,.chat-message-action-button) .chat-icon{width:var(--cb-glyph);height:var(--cb-glyph)}.chat-page--flat .chat-btn.chat-btn--lg:not(.chat-btn--icon){gap:var(--cb-lg-gap);height:var(--cb-lg-h);min-height:0;padding-inline:var(--cb-lg-px);font-size:var(--cb-lg-size)}.chat-page--flat .chat-btn--lg .chat-icon{width:var(--cb-lg-glyph);height:var(--cb-lg-glyph)}.chat-page--flat .chat-question__input{height:var(--cb-field-h)}.chat-page--flat .chat-suggestion{align-items:center;gap:calc(var(--cb-gap) + 2px);min-height:var(--cb-chip-h);padding:calc((var(--cb-chip-h) - 20px) / 2) var(--cb-chip-px);display:inline-flex}.chat-page--flat .chat-question__options{gap:calc(4px + var(--cb-edge-w) * var(--cb-small-key))}.chat-page--flat .chat-suggestions{row-gap:calc(8px + var(--cb-edge-w) * var(--cb-small-key))}.chat-page--flat .chat-tool__retry-row{padding-bottom:var(--cb-key-room)}.chat-page--flat .chat-question__option{min-height:var(--cb-opt-min-h);padding:var(--cb-opt-py) 12px}.chat-page--flat .chat-question__option-text{display:var(--cb-opt-text);align-items:baseline;gap:var(--cb-opt-gap);flex-wrap:wrap}.chat-page--flat .chat-question__option-label{line-height:var(--cb-opt-lh)}.chat-page--flat .chat-question__option-detail{line-height:var(--cb-opt-detail-lh);font-weight:var(--font-ui-weight)}.chat-page--flat .chat-jump-to-latest__button{height:max(24px, calc(var(--cb-h) - 4px))}.chat-page--flat :is(.chat-controls__step,.chat-controls__segment){padding-inline:var(--cb-px);gap:calc(var(--cb-gap) + 2px)}.chat-page--flat :is(.chat-btn,.tm-preview__open){font-family:var(--cb-font);font-size:var(--cb-size);font-weight:var(--cb-weight);letter-spacing:var(--cb-track);text-transform:var(--cb-transform)}.chat-page--flat :is(.chat-model-selector__trigger,.chat-context__trigger,.chat-jump-to-latest__button,.chat-delivery-retry){font-size:var(--cb-ui-size);font-weight:var(--cb-ui-weight)}.chat-page--flat :is(.chat-model-selector__trigger,.chat-context__trigger,.chat-jump-to-latest__button,.chat-delivery-retry,.chat-suggestion,.chat-question__option,.chat-controls__step,.chat-controls__segment){font-family:var(--cb-font);letter-spacing:min(var(--cb-track), var(--ui-tracking))}.chat-page--flat :is(.chat-suggestion,.chat-question__option){font-weight:var(--cb-chip-weight)}.chat-page--flat .chat-question__option-label{font-weight:max(var(--font-ui-weight-medium), var(--cb-chip-weight))}.chat-page--flat :is(.chat-btn,.tm-preview__open,.chat-model-selector__trigger,.chat-context__trigger,.chat-jump-to-latest__button,.chat-delivery-retry,.chat-suggestion,.chat-question__option,.chat-controls__step,.chat-controls__segment){-webkit-font-smoothing:var(--cb-smoothing)}@supports (text-box:trim-both cap alphabetic){.chat-page--flat :is(.chat-btn__label,.chat-suggestion__text,.chat-jump-to-latest__text,.chat-question__option-label:only-child){text-box:var(--cb-trim)}}.chat-page--flat :is(.chat-btn__label,.chat-suggestion__text,.chat-jump-to-latest__text){translate:0 calc(-1 * var(--cb-lift))}.chat-page--flat .chat-btn:not(.chat-btn--icon),.chat-page--flat :is(.chat-model-selector__trigger,.chat-context__trigger,.chat-jump-to-latest,.chat-jump-to-latest__button,.chat-delivery-retry,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.intent-header__signup,.chat-question__input){border-radius:var(--cb-radius)}.chat-page--flat :is(.chat-btn--icon,.chat-attachment__remove,.chat-message-action-button,.chat-message-action-toolbar,.chat-reply-preview__cancel,.chat-reply-preview__cancel-button){border-radius:var(--cb-icon-radius)}.chat-page--flat :is(.chat-suggestion,.chat-question__option){border-radius:var(--cb-chip-radius)}.chat-page--flat .chat-btn--icon.chat-prompt-input__submit{border-radius:var(--cb-send-radius)}.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup){--cb-ty:var(--cb-rest-y);--cb-sit:calc(var(--cb-edge-w) / 2);--cb-th:var(--cb-hover-live-y);--cb-face:var(--btn-bg);--cb-edge:color-mix(in srgb, var(--cb-face) var(--cb-edge-mix), var(--cb-edge-to));--cb-sh:var(--cb-fill-shadow);--cb-ew:var(--cb-edge-w);background-image:var(--cb-spot), radial-gradient(101.79% 101.79% at 65.61% 81.79%, rgba(var(--chat-sheen-rgb), calc(var(--cb-glow-a) * var(--cb-hot))), rgba(var(--chat-sheen-rgb), 0)), var(--cb-sheen);background-blend-mode:normal, overlay, var(--cb-sheen-blend);box-shadow:0 var(--cb-ew) 0 0 var(--cb-edge), 0 calc(var(--cb-ew) + var(--cb-edge-floor)) 0 0 rgba(var(--chat-shadow-rgb), .3), var(--cb-walls), var(--cb-sh)}.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup):is(:hover,.is-hover):not(:disabled,[aria-disabled=true]){--cb-sh:var(--cb-fill-shadow-live);--cb-ew:var(--cb-edge-w-live);--cb-hot:calc(.8 * var(--cb-hover-flag))}.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup):is(:active,.is-press):not(:disabled,[aria-disabled=true]){--cb-sh:var(--cb-fill-shadow-press);--cb-ew:var(--cb-edge-w-press);--cb-hot:calc(.8 * var(--cb-hover-flag))}.chat-page--flat :is(.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button){--cb-key:1;--cb-ls:var(--cb-line-shadow);--cb-ls-live:var(--cb-line-shadow-live);--cb-ls-press:var(--cb-line-shadow-press);--cb-ty:calc(var(--cb-rest-y) * var(--cb-key));--cb-sit:calc(var(--cb-edge-w) / 2 * var(--cb-key));--cb-th:calc(var(--cb-hover-live-y) * var(--cb-key));--cb-face:var(--cb-line-bg);--cb-edge:color-mix(in srgb, var(--cb-face) var(--cb-line-edge-mix), var(--cb-edge-to));--cb-sh:var(--cb-ls);--cb-ew:var(--cb-edge-w);box-shadow:0 calc(var(--cb-ew) * var(--cb-key)) 0 0 var(--cb-edge), 0 calc((var(--cb-ew) + var(--cb-edge-floor)) * var(--cb-key)) 0 0 rgba(var(--chat-shadow-rgb), .3), var(--cb-walls), var(--cb-sh)}.chat-page--flat :is(.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button):not(.chat-btn--outline){--cb-key:var(--cb-small-key);--cb-ls:var(--cb-small-shadow);--cb-ls-live:var(--cb-small-shadow-live);--cb-ls-press:var(--cb-small-shadow-press)}.chat-page--flat :is(.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button).chat-btn--outline{--cb-face:var(--btn-bg)}.chat-page--flat :is(.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button):is(.chat-suggestion,.chat-question__option){--cb-th:calc(var(--cb-hover-live-y) * var(--cb-chip-travel) * var(--cb-key))}.chat-page--flat :is(.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button):not(:disabled,[aria-disabled=true]){background-image:var(--cb-spot), var(--cb-line-sheen);background-blend-mode:normal}.chat-page--flat :is(.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button):is(.chat-suggestion,.chat-jump-to-latest__button,.chat-controls__step:not([aria-current=step]),.chat-controls__segment:not([aria-checked=true])):not(:disabled).is-hover{--cb-face:var(--c-text)}@media (hover:hover){.chat-page--flat :is(.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button):is(.chat-suggestion,.chat-jump-to-latest__button,.chat-controls__step:not([aria-current=step]),.chat-controls__segment:not([aria-checked=true])):not(:disabled):hover{--cb-face:var(--c-text)}}.chat-page--flat :is(.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button):is(:hover,.is-hover):not(:disabled,[aria-disabled=true]){--cb-sh:var(--cb-ls-live);--cb-ew:var(--cb-edge-w-live)}.chat-page--flat :is(.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button):is(.chat-btn--outline,.chat-suggestion,.chat-jump-to-latest__button,.chat-controls__step:not([aria-current=step]),.chat-controls__segment:not([aria-checked=true])):is(:hover,.is-hover):not(:disabled,[aria-disabled=true]){background-image:var(--cb-spot), var(--cb-line-sheen-live)}.chat-page--flat :is(.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button):is(:active,.is-press):not(:disabled,[aria-disabled=true]){--cb-sh:var(--cb-ls-press);--cb-ew:var(--cb-edge-w-press)}.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup,.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button){--cap-on:0;--cap-show:var(--cap-on);--cap-top:var(--cb-kc-top);--cap-side:var(--cb-kc-side);--cap-front:var(--cb-kc-front);--cap-lip:var(--cb-kc-lip);--cap-wall:var(--cb-kc-wall);--cap-lit:1;--cb-walls:inset 0 calc(var(--cap-top) * var(--cap-show)) 0 0 rgba(var(--chat-sheen-rgb), calc(var(--cap-lip) * var(--cap-lit))), inset calc(var(--cap-side) * var(--cap-show)) 0 0 0 rgba(var(--chat-sheen-rgb), calc(var(--cap-lip) * .35 * var(--cap-lit))), inset calc(-1 * var(--cap-side) * var(--cap-show)) 0 0 0 rgba(var(--chat-shadow-rgb), calc(var(--cap-wall) * .45)), inset 0 calc(-1 * var(--cap-front) * var(--cap-show)) 0 0 rgba(var(--chat-shadow-rgb), var(--cap-wall))}.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup,.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button).chat-btn:is(.chat-btn--ink,.chat-btn--accent,.chat-btn--outline):not(:is([data-bv-a],[data-bv-b],[data-bv-c],[data-bv-d],[data-bv-e],[data-bv-f],[data-bv-g],[data-bv-h]) *){--cap-on:var(--cb-kc);padding-bottom:calc((var(--cap-front) - var(--cap-top)) * var(--cap-show))}.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup,.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button).chat-btn--lg:not(.chat-btn--icon){--cap-top:var(--cb-lg-kc-top);--cap-side:var(--cb-lg-kc-side);--cap-front:var(--cb-lg-kc-front)}.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup,.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button).chat-btn--outline{--cap-lip:var(--cb-kc-line-lip);--cap-wall:var(--cb-kc-line-wall)}.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup,.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button).chat-btn--outline.is-hover:not(:disabled,[aria-disabled=true]){--cap-lip:var(--cb-kc-lip);--cap-wall:var(--cb-kc-wall)}@media (hover:hover){.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup,.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button).chat-btn--outline:hover:not(:disabled,[aria-disabled=true]){--cap-lip:var(--cb-kc-lip);--cap-wall:var(--cb-kc-wall)}}.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup,.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button):is(:active,.is-press):not(:disabled,[aria-disabled=true]){--cap-lit:.5}.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup,.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button):is(:disabled,[aria-disabled=true]){--cap-show:0}.chat-page--flat:is([data-bv-a],[data-bv-b],[data-bv-c],[data-bv-d],[data-bv-e],[data-bv-f],[data-bv-g],[data-bv-h]),.chat-page--flat :is([data-bv-a],[data-bv-b],[data-bv-c],[data-bv-d],[data-bv-e],[data-bv-f],[data-bv-g],[data-bv-h]){--cb-kc:0}.chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup,.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button){--cb-spot:radial-gradient(circle var(--cb-spot-r) at var(--cb-spot-x,50%) var(--cb-spot-y,50%), rgba(var(--chat-sheen-rgb), calc(var(--cb-spot-a) * var(--cb-spot-on))), rgba(var(--chat-sheen-rgb), 0))}@media (hover:hover) and (pointer:fine){:root[data-chat-spot] .chat-page--flat :is(.chat-btn--ink,.chat-btn--accent,.intent-header__signup,.chat-btn--outline,.chat-suggestion,button.chat-question__option,.chat-jump-to-latest__button,.chat-controls__step,.chat-controls__segment,.tm-preview__open,.chat-reply-preview__cancel-button):hover:not(:disabled,[aria-disabled=true]){--cb-spot-on:1}}.chat-page--flat :is(.chat-btn--ghost:not(.chat-prompt-input *),.chat-question__free:has(.chat-btn:not(:disabled,[aria-disabled=true])) .chat-question__input){--cb-ty:var(--cb-rest-y);--cb-sit:calc(var(--cb-edge-w) / 2);--cb-press-base:0}.chat-page--flat .chat-btn--ghost:not(.chat-prompt-input *):not(:is([data-bv-a],[data-bv-b],[data-bv-c],[data-bv-d],[data-bv-e],[data-bv-f],[data-bv-g],[data-bv-h]) *){translate:0 calc((var(--cb-kc-top) - var(--cb-kc-front)) / 2 * var(--cb-kc))}.chat-page--flat .chat-btn--ghost:not(.chat-prompt-input *):not(:is([data-bv-a],[data-bv-b],[data-bv-c],[data-bv-d],[data-bv-e],[data-bv-f],[data-bv-g],[data-bv-h]) *).chat-btn--lg:not(.chat-btn--icon,:disabled,[aria-disabled=true]){translate:0 calc((var(--cb-lg-kc-top) - var(--cb-lg-kc-front)) / 2 * var(--cb-kc))}.chat-page--flat .chat-btn--ghost:not(.chat-prompt-input *):not(:is([data-bv-a],[data-bv-b],[data-bv-c],[data-bv-d],[data-bv-e],[data-bv-f],[data-bv-g],[data-bv-h]) *):is(:disabled,[aria-disabled=true]){translate:none}@media (prefers-reduced-motion:no-preference){.chat-page--flat .chat-question__free:has(.chat-btn:not(:disabled,[aria-disabled=true])) .chat-question__input{transform:translateY(calc(var(--cb-ty) + var(--cb-sit)))}}:where(.chat-page--flat) .chat-btn--outline{--btn-bg:var(--cb-line-bg)}:where(.chat-page--flat) :is(.chat-controls__step:not([aria-current=step]),.chat-controls__segment:not([aria-checked=true])){background-color:var(--cb-line-bg)}.chat-page--flat :is(.chat-btn,.chat-model-selector__trigger,.chat-context__trigger,.chat-message-action-button,.chat-jump-to-latest__button,.chat-suggestion,button.chat-question__option,.chat-controls__step,.chat-controls__segment,.chat-delivery-retry,.chat-reply-preview__cancel-button,.intent-header__signup){transition:box-shadow var(--cb-shadow-dur) var(--cb-ease), background-color var(--cb-color-dur) ease, color var(--cb-color-dur) ease, border-color var(--cb-color-dur) ease, --cb-hot .3s ease-in-out, --cb-spot-on .2s ease-out}.chat-page--flat :is(.chat-btn,.chat-model-selector__trigger,.chat-context__trigger,.chat-message-action-button,.chat-jump-to-latest__button,.chat-suggestion,button.chat-question__option,.chat-controls__step,.chat-controls__segment,.chat-delivery-retry,.chat-reply-preview__cancel-button,.intent-header__signup):is(:active,.is-press):not(:disabled,[aria-disabled=true]){transition-duration:var(--cb-press-dur,var(--cb-shadow-dur)), var(--cb-color-dur), var(--cb-color-dur), var(--cb-color-dur), .3s, .2s}@media (prefers-reduced-motion:no-preference){.chat-page--flat :is(.chat-btn,.chat-model-selector__trigger,.chat-context__trigger,.chat-message-action-button,.chat-jump-to-latest__button,.chat-suggestion,button.chat-question__option,.chat-controls__step,.chat-controls__segment,.chat-delivery-retry,.chat-reply-preview__cancel-button,.intent-header__signup){transform-origin:50%;transform:translateY(calc(var(--cb-ty,0px) + var(--cb-sit,0px)));transition:transform var(--cb-dur) var(--cb-ease), box-shadow var(--cb-shadow-dur) var(--cb-ease), background-color var(--cb-color-dur) ease, color var(--cb-color-dur) ease, border-color var(--cb-color-dur) ease, --cb-hot .3s ease-in-out, --cb-spot-on .2s ease-out}.chat-page--flat :is(.chat-btn,.chat-model-selector__trigger,.chat-context__trigger,.chat-message-action-button,.chat-jump-to-latest__button,.chat-suggestion,button.chat-question__option,.chat-controls__step,.chat-controls__segment,.chat-delivery-retry,.chat-reply-preview__cancel-button,.intent-header__signup):is(:hover,.is-hover):not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--cb-ty,0px) + var(--cb-sit,0px) + var(--cb-th,0px)));transition-timing-function:var(--cb-hover-ease), var(--cb-ease), ease, ease, ease, ease-in-out, ease-out}.chat-page--flat :is(.chat-btn,.chat-model-selector__trigger,.chat-context__trigger,.chat-message-action-button,.chat-jump-to-latest__button,.chat-suggestion,button.chat-question__option,.chat-controls__step,.chat-controls__segment,.chat-delivery-retry,.chat-reply-preview__cancel-button,.intent-header__signup):is(:active,.is-press):not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--cb-ty,0px) * (1 - var(--cb-press-base)) + var(--cb-sit,0px) + var(--cb-press-y))) scale(var(--cb-press-scale));transition-duration:var(--cb-press-dur,var(--cb-dur)), var(--cb-press-dur,var(--cb-shadow-dur)), var(--cb-color-dur), var(--cb-color-dur), var(--cb-color-dur), .3s, .2s;transition-timing-function:var(--cb-ease), var(--cb-ease), ease, ease, ease, ease-in-out, ease-out}}.chat-page--flat :is(.chat-btn,.chat-model-selector__trigger,.chat-context__trigger,.chat-message-action-button,.chat-jump-to-latest__button,.chat-suggestion,button.chat-question__option,.chat-controls__step,.chat-controls__segment,.chat-delivery-retry,.chat-reply-preview__cancel-button,.intent-header__signup):is(:disabled,[aria-disabled=true]){box-shadow:none;background-image:none;transform:none}.chat-page--flat :is(.chat-suggestion,button.chat-question__option):disabled{opacity:.4;pointer-events:none}.chat-page--flat .chat-attachment--grid .chat-attachment__remove{transition-property:box-shadow,background-color,color,border-color,opacity}@media (prefers-reduced-motion:no-preference){.chat-page--flat .chat-attachment--grid .chat-attachment__remove{transition-property:transform,box-shadow,background-color,color,border-color,opacity}}@media (prefers-reduced-motion:no-preference){.chat-page--flat button.chat-question__option:is(:active,.is-press):not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--cb-ty,0px) * (1 - var(--cb-press-base)) + var(--cb-sit,0px) + var(--cb-press-y))) scale(calc(1 - (1 - var(--cb-press-scale)) / 2))}.chat-page--flat :is(.chat-task__trigger,.chat-reasoning__trigger,.chat-tool__header,.chat-cot__header,.chat-queue__trigger,.chat-sources__trigger,.chat-plan__row,.chat-turn__trigger){transform-origin:50%;transition:transform var(--cb-dur) var(--cb-ease)}.chat-page--flat :is(.chat-task__trigger,.chat-reasoning__trigger,.chat-tool__header,.chat-cot__header,.chat-queue__trigger,.chat-sources__trigger,.chat-plan__row,.chat-turn__trigger):is(:active,.is-press){transform:scale(var(--cb-press-scale));transition-duration:var(--cb-press-dur,var(--cb-dur))}.chat-page--flat[data-studio-glyphs=nudge] :is(.chat-prompt-input__submit .chat-icon--arrow-up,.chat-btn>.chat-icon--chevron-down,.chat-model-selector__trigger:not(.is-open) .chat-icon--chevron-down){transition:transform var(--cb-dur) var(--cb-ease)}.chat-page--flat[data-studio-glyphs=nudge] .chat-prompt-input__submit:is(:hover,.is-hover) .chat-icon--arrow-up{transform:translateY(calc(var(--cb-hover-flag) * -1px))}.chat-page--flat[data-studio-glyphs=nudge] :is(.chat-btn:is(:hover,.is-hover)>.chat-icon--chevron-down,.chat-model-selector__trigger:not(.is-open):is(:hover,.is-hover) .chat-icon--chevron-down){transform:translateY(calc(var(--cb-hover-flag) * 1px))}.chat-page--flat[data-studio-glyphs=nudge] :is(.chat-btn,.chat-message-action-button)>.chat-icon--check{animation:chat-glyph-in calc(var(--cb-dur) + 60ms) var(--cb-ease) backwards}}@keyframes chat-glyph-in{0%{opacity:0;filter:blur(2px);transform:scale(.8)}}:where(.chat-page--flat) :is(.chat-btn,.chat-model-selector__trigger,.chat-context__trigger,.chat-suggestion,.chat-controls__step,.chat-controls__segment,.chat-jump-to-latest__button,.chat-reply-preview__cancel-button,.intent-header__signup){position:relative}:where(.chat-page--flat) :is(.chat-btn,.chat-model-selector__trigger,.chat-context__trigger,.chat-suggestion,.chat-controls__step,.chat-controls__segment,.chat-jump-to-latest__button,.chat-reply-preview__cancel-button,.intent-header__signup):after{content:"";inset:calc(-1 * var(--cb-reach)) 0;position:absolute}@media (pointer:coarse),(max-width:749px){:where(.chat-page--flat) :is(.chat-btn,.chat-model-selector__trigger,.chat-context__trigger,.chat-suggestion,.chat-controls__step,.chat-controls__segment,.chat-jump-to-latest__button,.chat-reply-preview__cancel-button,.intent-header__signup):after{width:max(100%,44px);height:max(100%,44px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}:where(.chat-page--flat) button.chat-question__option{--cb-reach:var(--cb-reach-pack);position:relative}:where(.chat-page--flat) button.chat-question__option:after{content:"";inset:calc(-1 * var(--cb-reach)) 0;position:absolute}:where(.chat-page--flat) .chat-suggestion{--cb-reach:var(--cb-reach-pack)}.chat-page--flat .chat-btn.is-hover:not(.is-pressed){--btn-bg:var(--c-text);--btn-fg:var(--c-bg);--btn-bd:var(--c-text)}.chat-page--flat .chat-btn--ink.is-hover:not(.is-pressed){--btn-bg:var(--chat-accent-fill);--btn-fg:var(--c-accent-text);--btn-bd:var(--chat-accent-fill)}.chat-page--flat .chat-btn--accent.is-hover:not(.is-pressed){--btn-bg:var(--c-text);--btn-fg:var(--c-bg);--btn-bd:var(--c-text)}.chat-page--flat .chat-btn--ghost.is-hover:not(.is-pressed){--btn-bg:var(--chat-user-bg);--btn-fg:var(--c-text);--btn-bd:transparent}.chat-page--flat .btn--ink.is-hover{--btn-bg:var(--chat-accent-fill);--btn-fg:var(--c-accent-text);--btn-bd:var(--chat-accent-fill)}.chat-page--flat :is(.chat-model-selector__trigger,.chat-context__trigger).is-hover{background:var(--chat-user-bg);color:var(--c-text)}.chat-page--flat .chat-message-action-button.is-hover{background:rgba(var(--c-text-rgb), .07);color:var(--c-text)}.chat-page--flat :is(.chat-suggestion,.chat-controls__step,.chat-controls__segment).is-hover:not(:disabled,[aria-current=step],[aria-checked=true]){background:var(--c-text);border-color:var(--c-text);color:var(--c-bg)}.chat-page--flat button.chat-question__option.is-hover{border-color:var(--c-accent);background:var(--chat-accent-tint)}.chat-page--flat .chat-delivery-retry.is-hover{text-decoration-thickness:2px}.chat-page--flat .chat-reply-preview__cancel-button.is-hover{border-color:var(--c-accent);color:var(--c-accent)}.chat-page--flat .chat-attachment--grid .chat-attachment__remove.is-hover{--btn-bg:var(--chat-accent-fill);--btn-fg:var(--c-accent-text);--btn-bd:var(--chat-accent-fill)}.chat-page--flat .chat-jump-to-latest__button.is-hover{border-color:var(--c-text);background:var(--c-text);color:var(--c-bg)}.chat-page--flat .chat-jump-to-latest__button.is-press{border-color:var(--c-text);background:color-mix(in srgb, var(--c-text) 86%, var(--c-bg));color:var(--c-bg)}.chat-page--flat :is(.chat-btn,.chat-model-selector__trigger,.chat-context__trigger,.chat-suggestion,.chat-question__option,.chat-controls__step,.chat-controls__segment,.intent-header__signup).is-focus{outline:1.5px solid var(--c-accent);outline-offset:3px}.chat-page--flat :is(.chat-question__option,.chat-question__input):is(:focus-visible,.is-focus){outline-offset:2px}.chat-page--flat .chat-message-action-button.is-focus{outline:1.5px solid var(--c-accent);outline-offset:1px}.chat-page--flat .chat-delivery-retry.is-focus{outline:1.5px solid var(--chat-danger);outline-offset:2px}.chat-page--flat .chat-reply-preview__cancel-button.is-focus{outline:1.5px solid var(--c-accent);outline-offset:2px}.chat-page--flat .chat-jump-to-latest__button:is(:focus-visible,.is-focus){outline:1.5px solid var(--c-accent);outline-offset:2px;box-shadow:0 calc(var(--cb-ew) * var(--cb-key)) 0 0 var(--cb-edge), 0 calc((var(--cb-ew) + var(--cb-edge-floor)) * var(--cb-key)) 0 0 rgba(var(--chat-shadow-rgb), .3), var(--cb-walls), var(--cb-sh)}.chat-page--flat .chat-prompt-input{--composer-inline-min-width:var(--cmp-inline-min)}:where(.chat-page--flat) .chat-prompt-input.chat-composer:not(.is-dragging){border-color:var(--cmp-border)}.chat-page--flat .chat-prompt-input.chat-composer{--composer-radius:var(--cmp-radius);--composer-padding:var(--cmp-top-inset);padding-bottom:var(--cmp-pad);box-shadow:var(--cmp-shadow)}.chat-page--flat .chat-prompt-input.chat-composer[data-layout=adaptive]:not([data-multiline]){padding:var(--cmp-pad)}.chat-page--flat .chat-prompt-input.chat-composer[data-layout=adaptive]:not([data-multiline]) .chat-prompt-input__tools>:first-child{margin-inline:0 var(--cmp-attach-gap)}.chat-page--flat .chat-prompt-input.chat-composer[data-layout=adaptive]:not([data-multiline]) .chat-composer__input{--composer-input-pad-x:var(--cmp-input-px)}.chat-page--flat .chat-prompt-input.chat-composer:has(.chat-composer__input:focus):not(.is-dragging){border-color:var(--cmp-focus-border);box-shadow:var(--cmp-shadow), var(--cmp-focus-ring)}.chat-page--flat .chat-prompt-input .chat-composer__actions{margin-inline:var(--cmp-pad)}.chat-page--flat .chat-prompt-input :is(.chat-prompt-input__header,.chat-attachments){padding:var(--cmp-pad) var(--cmp-pad) 0}.chat-page--flat .chat-prompt-input .chat-composer__input{padding-block:var(--cmp-input-py);min-height:calc(var(--composer-min-rows,1) * 1lh + 2 * var(--cmp-input-py));font-size:var(--cmp-font-size);line-height:var(--cmp-line-height)}.chat-page--flat .chat-prompt-input .chat-composer__input::placeholder,.chat-page--flat .chat-prompt-input .chat-composer__input[data-empty]:before{color:var(--cmp-placeholder,var(--c-muted))}:where(.chat-page--flat) .chat-prompt-input .chat-btn--icon:not(.chat-prompt-input__submit){width:var(--cmp-ctrl);height:var(--cmp-ctrl)}:where(.chat-page--flat) .chat-prompt-input .chat-btn:not(.chat-btn--icon),:where(.chat-page--flat) .chat-prompt-input .chat-model-selector__trigger{height:var(--cmp-ctrl)}:where(.chat-page--flat) .chat-prompt-input .chat-btn--icon.chat-prompt-input__submit{width:var(--cmp-send);height:var(--cmp-send)}:where(.chat-page--flat) .chat-prompt-input :is(.chat-btn--icon:not(.chat-prompt-input__submit),.chat-model-selector__trigger){border-radius:var(--cmp-ctrl-radius)}:where(.chat-page--flat) .chat-prompt-input .chat-model-selector__trigger{gap:var(--cmp-model-gap);padding-inline:var(--cmp-model-px)}@media (min-width:750px){:where(.chat-page--flat) .chat-prompt-input .chat-model-selector__provider{display:var(--cmp-model-provider)}}:where(.chat-page--flat) .chat-prompt-input .chat-btn--icon.chat-prompt-input__submit{margin-inline-end:max(0px, calc((var(--cmp-ctrl) - var(--cmp-send)) / 2))}.chat-page--flat .chat-prompt-input .chat-btn--icon .chat-icon{width:var(--cmp-glyph);height:var(--cmp-glyph)}.chat-page--flat .chat-prompt-input .chat-prompt-input__submit .chat-icon{width:var(--cmp-send-glyph);height:var(--cmp-send-glyph)}.chat-page--flat .chat-prompt-input .chat-btn--icon.chat-prompt-input__submit:is(:disabled,[aria-disabled=true]){opacity:var(--cmp-disabled-opacity)}.chat-page--flat .chat-prompt-input__hint{margin-top:var(--cmp-hint-gap);line-height:16px}@media (pointer:coarse),(max-width:749px){.chat-page--flat .chat-btn:not(.chat-btn--icon){height:var(--cb-h);min-height:0}.chat-page--flat :is(.chat-controls__step,.chat-controls__segment){min-height:var(--cb-h)}.chat-page--flat .chat-question__input{height:var(--cb-touch-h)}.chat-page--flat .chat-suggestion{min-height:var(--cb-chip-h)}.chat-page--flat .chat-question__option{min-height:max(var(--cb-chip-h), var(--cb-touch-h))}.chat-page--flat .chat-jump-to-latest__button{height:max(24px, var(--cb-h));font-size:max(var(--cb-ui-size), var(--fs-small))}.chat-page--flat .chat-prompt-input.chat-composer{padding-bottom:var(--cmp-touch-pad)}.chat-page--flat .chat-prompt-input.chat-composer[data-layout=adaptive]:not([data-multiline]){padding:var(--cmp-touch-pad)}.chat-page--flat .chat-prompt-input.chat-composer .chat-composer__input{font-size:max(16px, var(--cmp-font-size))}.chat-page--flat .chat-prompt-input.chat-composer .chat-composer__actions{margin-inline:var(--cmp-touch-pad)}.chat-page--flat .chat-prompt-input.chat-composer :is(.chat-prompt-input__header,.chat-attachments){padding:var(--cmp-touch-pad) var(--cmp-touch-pad) 0}.chat-page--flat .chat-prompt-input .chat-btn--icon:after{width:100%}.chat-page--flat .chat-prompt-input .chat-model-selector__current{max-width:var(--cmp-model-touch-max)}.chat-page--flat .chat-finished{padding-bottom:calc(8px + 2 * var(--cb-edge-w))}.chat-page--flat .chat-suggestions{padding-block:calc(10px + var(--cb-edge-w) * var(--cb-small-key)) calc(10px + 3 * var(--cb-edge-w) * var(--cb-small-key));margin-block:calc(-10px - var(--cb-edge-w) * var(--cb-small-key)) calc(-10px - 3 * var(--cb-edge-w) * var(--cb-small-key))}@media (pointer:fine){.chat-page--flat .chat-message-action-button:after{content:"";position:absolute;inset:-10px 0}}.chat-page--flat .chat-suggestion__text{text-wrap:pretty;padding-block:4px}}:root[data-chat-theme],.chat-page--flat[data-theme],.chat-page--flat[data-theme=L5]:not(.chat-studio) :is(.chat-view__composer,.chat-bubble[data-variant=default]){--c-muted:var(--chat-muted-page);--motion-ink:var(--c-text);--motion-ink-muted:var(--c-muted);--motion-accent:var(--c-accent);--motion-accent-tint:rgba(var(--c-accent-rgb), .16);--motion-accent-line:rgba(var(--c-accent-rgb), .45);--glass-bg:rgba(var(--c-bg-rgb), .55);--glass-strong:rgba(var(--c-bg-rgb), .84);--media-bg:var(--c-bg);--chat-inset-bg:var(--motion-land);--chat-user-bg:var(--c-surface);--chat-accent-tint:var(--motion-accent-tint);--chat-accent-line:var(--motion-accent-line);--chat-ok:var(--c-text);--chat-bubble-incoming-bg:rgba(var(--c-text-rgb), .04);--chat-overlay-bg:rgba(var(--c-bg-rgb), .9);--chat-popup-bg:var(--c-bg);--chat-popup-border:rgba(var(--c-text-rgb), .12);--chat-popup-shadow:0 6px 24px rgba(var(--chat-shadow-rgb), .08), 0 1px 2px rgba(var(--chat-shadow-rgb), .06);--chat-scrollbar-thumb:rgba(var(--c-text-rgb), .2);--chat-skeleton-bg:rgba(var(--c-text-rgb), .06);--chat-skeleton-shine:rgba(var(--c-bg-rgb), .7)}.chat-page--flat[data-theme]{background:var(--c-bg);color:var(--c-text)}.chat-page--flat[data-theme=L0]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f2f2f2;--c-bg-rgb:242, 242, 242;--c-surface:#e9e9e9;--c-text:#0b0b0b;--c-text-rgb:11, 11, 11;--c-border:#d5d5d5;--c-accent:#0039f5;--c-accent-rgb:0, 57, 245;--c-accent-text:#fff;--chat-accent-fill:#0039f5;--c-error:#c4291c;--chat-danger:#b3261a;--chat-muted-page:#4d4d4d;--chat-muted-dock:#6f6f6f;--chat-line:rgba(var(--c-text-rgb), .16);--chat-line-strong:#888;--chat-legacy-card-bg:#fcfcfc;--chat-bubble-outgoing-bg:#e3e3e3;--motion-ink-faint:#b3b3b3;--motion-fill-idle:#c6c6c6;--motion-hair:#d9d9d9;--motion-land:#ebebeb;--motion-paper:#fafafa;--motion-accent-edge:#002fc4;--chat-glass-rim:#ffffff80}:root[data-chat-theme=L1],.chat-page--flat[data-theme=L1]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#fff;--c-bg-rgb:255, 255, 255;--c-surface:#f1f1f1;--c-text:#0b0b0b;--c-text-rgb:11, 11, 11;--c-border:#dcdcdc;--c-accent:#0039f5;--c-accent-rgb:0, 57, 245;--c-accent-text:#fff;--chat-accent-fill:#0039f5;--c-error:#c4291c;--chat-danger:#b3261a;--chat-muted-page:#4d4d4d;--chat-muted-dock:#6a6a6a;--chat-line:rgba(var(--c-text-rgb), .16);--chat-line-strong:#858585;--chat-legacy-card-bg:#fff;--chat-bubble-outgoing-bg:#ececec;--motion-ink-faint:#bdbdbd;--motion-fill-idle:#d2d2d2;--motion-hair:#e3e3e3;--motion-land:#f4f4f4;--motion-paper:#fff;--motion-accent-edge:#002fc4}:root:is([data-chat-theme=L2],[data-chat-theme=L3],[data-chat-theme=L4]),.chat-page--flat:is([data-theme=L2],[data-theme=L3],[data-theme=L4]),.chat-page--flat[data-theme=L5]:not(.chat-studio) :is(.chat-view__composer,.chat-bubble[data-variant=default]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0b0b0b;--c-bg-rgb:11, 11, 11;--c-surface:#1a1a1a;--c-text:#f2f2f2;--c-text-rgb:242, 242, 242;--c-border:#2e2e2e;--c-accent:#7b97ff;--c-accent-rgb:123, 151, 255;--c-accent-text:#fff;--chat-accent-fill:#2a55ff;--c-error:#ff7a6e;--chat-danger:#ff7a6e;--chat-muted-page:#a8a8a8;--chat-muted-dock:#a8a8a8;--chat-line:rgba(var(--c-text-rgb), .2);--chat-line-strong:#767676;--chat-legacy-card-bg:#161616;--chat-bubble-outgoing-bg:#262626;--chat-popup-shadow:0 6px 24px rgba(var(--chat-shadow-rgb), .55), 0 1px 2px rgba(var(--chat-shadow-rgb), .4);--chat-bubble-incoming-bg:rgba(var(--c-text-rgb), .06);--chat-skeleton-bg:rgba(var(--c-text-rgb), .1);--chat-skeleton-shine:rgba(var(--c-text-rgb), .08);--chat-highlight-ring:rgba(var(--c-text-rgb), .4);--chat-glass-rim:rgba(var(--chat-sheen-rgb), .08);--motion-ink-faint:#4c4c4c;--motion-fill-idle:#3b3b3b;--motion-hair:#262626;--motion-land:#161616;--motion-paper:#1a1a1a;--motion-accent-edge:#4f6fe8;--org-l:72%;--org-label:var(--c-bg)}:root[data-chat-theme=L3],.chat-page--flat[data-theme=L3]{--c-bg:#161616;--c-bg-rgb:22, 22, 22;--c-surface:#1f1f1f;--c-text:#ececec;--c-text-rgb:236, 236, 236;--c-border:#333;--chat-legacy-card-bg:#1f1f1f;--chat-bubble-outgoing-bg:#2b2b2b;--motion-ink-faint:#525252;--motion-fill-idle:#424242;--motion-hair:#2b2b2b;--motion-land:#1c1c1c;--motion-paper:#1f1f1f}.chat-page--flat[data-theme=L4]:not(.chat-studio) :is(.chat-btn--ink,.btn--ink,.intent-header__signup){--btn-bg:var(--chat-accent-fill);--btn-fg:var(--c-accent-text);--btn-bd:var(--chat-accent-fill)}.chat-page--flat[data-theme=L4]:not(.chat-studio) :is(.chat-btn--ink,.btn--ink,.intent-header__signup):is(:hover,.is-hover):not(:disabled,.is-pressed){--btn-bg:var(--c-text);--btn-fg:var(--c-bg);--btn-bd:var(--c-text)}.chat-page--flat[data-theme=L4]:not(.chat-studio) .chat-btn--outline:not(:hover,.is-hover){--btn-bd:rgba(var(--c-text-rgb), .55)}.chat-page--flat[data-theme=L5]:not(.chat-studio) .chat-view__composer{isolation:isolate;color:var(--c-text);position:relative}.chat-page--flat[data-theme=L5]:not(.chat-studio) :is(.chat-view__composer,.chat-bubble[data-variant=default]){--hairline:1px solid var(--c-border);--chat-card-border:var(--chat-line);--media-frame-border:var(--chat-line);--chat-rail:var(--motion-ink-faint);--cb-line-bg:var(--chat-legacy-card-bg)}.chat-page--flat[data-theme=L5]:not(.chat-studio) .chat-view__composer{--cmp-border:rgba(var(--c-text-rgb), .1);--cmp-focus-border:rgba(var(--c-text-rgb), .36);--cmp-focus-ring:0 0 0 3px rgba(var(--c-text-rgb), .08);--cmp-placeholder:rgba(var(--c-text-rgb), .5)}.chat-page--flat[data-theme=L5]:not(.chat-studio) .chat-view__composer:before{content:"";z-index:-1;background:var(--c-bg);position:absolute;inset:0 -100vw}.chat-page--flat[data-theme=L5]:not(.chat-studio) .chat-bubble[data-variant=default]{--chat-bubble-outgoing-bg:#0b0b0b;color:var(--c-text)}:root:is([data-chat-theme=L2],[data-chat-theme=L3],[data-chat-theme=L4]) .grain{filter:invert();mix-blend-mode:screen;opacity:calc(var(--grain-opacity) * .5)}.app-surface{--app-ease-drawer:cubic-bezier(.32, .72, 0, 1);--app-ease-in-out:cubic-bezier(.77, 0, .175, 1);--app-dur-sheet-in:.3s;--app-dur-sheet-out:.2s;--app-press-scale:.985;--app-press-dur:.12s;--key-bump-x:2px;--key-bump-y:1px;--key-bump-scale:.98;--app-hover-dur:var(--cb-color-dur,80ms);--app-feedback-fade:.12s;--app-feedback-loop:1.4s;--app-focus-ring:1.5px solid var(--c-accent);--app-focus-offset:2px;--app-focus-halo:0 0 0 3px rgba(var(--c-accent-rgb), .25);--app-z-overlay:80;--app-z-menu:90;--app-z-toast:100;--chat-muted-dock:#666;--app-radius:var(--chat-round,6px);--app-field-h:36px;--app-bar-h:52px;--app-bar-pad-y:4px;--app-sidebar-pad:8px;--app-key-inset:4px;--app-line:var(--chat-line);--org-l:56%;--org-label:var(--c-accent-text);--org-color-0:oklch(var(--org-l) .16 255);--org-color-1:oklch(var(--org-l) .16 32.5);--org-color-2:oklch(var(--org-l) .16 170);--org-color-3:oklch(var(--org-l) .16 307.5);--org-color-4:oklch(var(--org-l) .16 85);--org-color-5:oklch(var(--org-l) .16 222.5);--org-color-6:oklch(var(--org-l) .16 0);--org-color-7:oklch(var(--org-l) .16 137.5);--org-color-8:oklch(var(--org-l) .16 275);--org-color-9:oklch(var(--org-l) .16 52.5);--org-color-10:oklch(var(--org-l) .16 190);--org-color-11:oklch(var(--org-l) .16 327.5);--org-color-12:oklch(var(--org-l) .16 105);--org-color-13:oklch(var(--org-l) .16 242.5);--org-color-14:oklch(var(--org-l) .16 20);--org-color-15:oklch(var(--org-l) .16 157.5);--org-color-16:oklch(var(--org-l) .16 295);--org-color-17:oklch(var(--org-l) .16 72.5);--org-color-18:oklch(var(--org-l) .16 210);--org-color-19:oklch(var(--org-l) .16 347.5);min-height:100vh;background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--font-ui)}@media (prefers-reduced-motion:no-preference){[data-key-label]{transform-origin:0;transition:transform var(--cb-dur,.22s) var(--cb-ease,var(--ease-out))}[data-key-label=center]{transform-origin:50%}[data-key-bump][data-key-pressed] [data-key-label]{transform:translateX(var(--key-bump-x,2px)) scale(var(--key-bump-scale,.98));transition-duration:var(--cb-press-dur,40ms)}[data-key-bump][data-key-pressed] [data-key-label=center]{transform:translateY(var(--key-bump-y,1px)) scale(var(--key-bump-scale,.98))}}.app-surface.chat-page--flat{--cmp-disabled-opacity:1;--cmp-touch-pad:4px}@keyframes app-pulse{0%{opacity:1}to{opacity:.35}}.app-skip-link{z-index:calc(var(--app-z-toast,100) + 1);background:var(--c-text);color:var(--c-bg);border-radius:var(--app-radius);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:var(--font-ui-weight-medium);letter-spacing:var(--ui-tracking);padding:8px 14px;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.app-skip-link:focus-visible{outline:var(--app-focus-ring);outline-offset:var(--app-focus-offset);transform:none}
