@property --ui-bg{syntax:"<color>";inherits:true;initial-value:#edeef0;}@property --ui-card{syntax:"<color>";inherits:true;initial-value:#ffffff;}@property --ui-card-raised{syntax:"<color>";inherits:true;initial-value:#ffffff;}@property --ui-material{syntax:"<color>";inherits:true;initial-value:#f5f6f7;}:root{transition:--ui-bg .32s var(--ui-ease),--ui-card .32s var(--ui-ease),--ui-card-raised .32s var(--ui-ease),--ui-material .32s var(--ui-ease)}@media(prefers-reduced-motion:reduce){:root{transition:none}}:root{--ui-bg:#edeef0;--ui-card:#ffffff;--ui-card-raised:#ffffff;--ui-text:#131416;--ui-text-2:#3e3f43;--ui-hint:#6c6e73;--ui-section-header:#707277;--ui-separator:rgba(56,59,65,.13);--ui-accent:#3d7afe;--ui-accent-strong:#2961f1;--ui-accent-fill:var(--ui-accent);--ui-accent-fill-strong:var(--ui-accent-strong);--ui-accent-text:#ffffff;--ui-accent-soft:rgba(61,122,254,.1);--ui-accent-grad-stops:#1225d7 0%,#1334dc 25%,#1a49e6 50%,#2961f1 75%,#3d7afe 100%;--ui-accent-grad:linear-gradient(180deg,var(--ui-accent-grad-stops));--ui-accent-sheen-1:#7c9dff;--ui-accent-sheen-2:#93a7ff;--ui-pro:#823bf5;--ui-destructive:#ff383c;--ui-destructive-ink:#e9152d;--ui-confirm:#34c759;--ui-confirm-ink:#008932;--ui-star:#ff8d28;--ui-star-ink:#c55300;--ui-group-web:#007aff;--ui-group-sites:#5856d6;--ui-group-make:#af52de;--ui-group-files:var(--ui-confirm-ink);--ui-group-you:var(--ui-star-ink);--ui-fill:rgba(94,98,106,.1);--ui-fill-2:rgba(94,98,106,.17);--ui-fill-3:rgba(94,98,106,.24);--ui-skel-sheen:rgba(255,255,255,.55);--ui-skel-shine:linear-gradient(100deg,transparent 8%,color-mix(in srgb,var(--ui-skel-sheen) 22%,transparent) 30%,var(--ui-skel-sheen) 50%,color-mix(in srgb,var(--ui-skel-sheen) 22%,transparent) 70%,transparent 92%);--ui-material:#f5f6f7;--ui-glass-edge:rgba(255,255,255,.7);--ui-glass-edge-2:rgba(255,255,255,.35);--ui-material-btn:rgba(94,98,106,.16);--ui-material-btn-edge:rgba(56,59,65,.14);--ui-shadow-1:0 1px 2px rgba(21,23,27,.05),0 2px 8px rgba(21,23,27,.06);--ui-shadow-2:0 2px 5px rgba(21,23,27,.06),0 6px 16px rgba(21,23,27,.08);--ui-shadow-3:0 4px 9px rgba(21,23,27,.07),0 12px 28px -4px rgba(21,23,27,.1);--ui-z-raised:1;--ui-z-sticky:20;--ui-z-scrim:40;--ui-z-cta:50;--ui-z-panel:60;--ui-z-window:80;--ui-z-popover:90;--ui-z-dialog:100;--ui-z-viewer:110;--ui-z-viewer-popover:115;--ui-viewer-ground:#040508;--ui-checker:repeating-conic-gradient(#e4e5ea 0% 25%,#f6f7f9 0% 50%) 0 0 / 16px 16px;--ui-z-drop:120;--ui-z-toast:130;--ui-z-debug:140;--ui-hover:rgba(61,122,254,.05);--ui-press:rgba(61,122,254,.1);--ui-radius-card:22px;--ui-radius-field:14px;--ui-radius-pill:999px;--ui-radius-dialog:30px;--ui-font-title:30px;--ui-font-nav:22px;--ui-font-dialog:17px;--ui-font-body:17px;--ui-font-callout:16px;--ui-font-sub:15px;--ui-font-note:14px;--ui-font-footnote:13.5px;--ui-font-caption:13px;--ui-font-label:13px;--ui-row-h:54px;--ui-row-pad:13px 18px;--ui-row-inset:18px;--ui-field-pad:15px 18px;--ui-control-h:40px;--ui-control-h-sm:36px;--ui-cta-h:52px;--ui-icon-button:38px;--ui-dialog-act-h:50px;--ui-alert-act-h:42px;--ui-switch-w:51px;--ui-switch-h:31px;--ui-switch-knob:27px;--ui-font:"Onest",system-ui,-apple-system,BlinkMacSystemFont,"Roboto","Helvetica Neue","Segoe UI",Arial,sans-serif;--ui-ease:cubic-bezier(.25,.1,.25,1);--ui-ease-out:cubic-bezier(.16,1,.3,1);--ui-ease-nav:cubic-bezier(.33,1,.68,1);--ui-ease-spring:cubic-bezier(0,.9,.5,1.35);--ui-ease-toggle:cubic-bezier(.34,1.45,.64,1);--ui-spring-smooth:cubic-bezier(.16,1,.3,1);--ui-spring-snappy:cubic-bezier(.34,1.2,.64,1);--ui-spring-bouncy:cubic-bezier(.34,1.56,.64,1);--ui-spring-press:cubic-bezier(.34,1.7,.64,1);--ui-dur:.18s;--ui-dur-toggle:.3s;--ui-dur-screen:.42s;--ui-safe-top:0px;--ui-safe-bottom:0px;--ui-fullscreen-top:0px;--ui-scrim-clear:min(var(--ui-fullscreen-top),26px);--ui-keyboard:0px;--ui-keyboard-live:0px;--ui-cta-bar-height:84px}@supports (animation-timing-function:linear(0,1)){:root{--ui-spring-smooth:linear(0,.01112,.04013,.08161,.1313,.186,.2431,.3008,.3577,.4129,.4656,.5154,.562,.6053,.6452,.6819,.7154,.7459,.7736,.7985,.821,.8412,.8594,.8756,.89,.9029,.9144,.9246,.9336,.9416,.9487,.9549,.9605,.9653,.9696,.9734,.9767,.9796,.9822,.9844,1);--ui-spring-snappy:linear(0,.02429,.08498,.1673,.2604,.3564,.4501,.5378,.6177,.6886,.7503,.803,.8472,.8839,.9137,.9376,.9564,.9711,.9822,.9904,.9964,1.001,1.003,1.005,1.006,1.006,1.006,1.006,1.005,1.005,1.004,1.004,1.003,1.003,1.002,1.002,1.001,1.001,1.001,1.001,1);--ui-spring-bouncy:linear(0,.02483,.08858,.1773,.2799,.3875,.4937,.5939,.6851,.7654,.8343,.8916,.9378,.9741,1.001,1.021,1.034,1.042,1.045,1.046,1.044,1.041,1.036,1.031,1.027,1.022,1.017,1.013,1.01,1.007,1.004,1.002,1.001,.9996,.9988,.9983,.998,.9979,.9979,.998,1);--ui-spring-press:linear(0,.02501,.08984,.1809,.2869,.3989,.5099,.615,.7107,.7949,.8666,.9258,.9729,1.009,1.035,1.052,1.063,1.067,1.068,1.065,1.059,1.053,1.045,1.037,1.03,1.023,1.017,1.012,1.007,1.003,1.001,.9985,.997,.9961,.9955,.9954,.9955,.9957,.9962,.9966,1)}}[data-density=compact]{--ui-radius-card:16px;--ui-radius-field:12px;--ui-radius-dialog:20px;--ui-font-title:24px;--ui-font-nav:19px;--ui-font-dialog:16px;--ui-font-body:15px;--ui-font-callout:14.5px;--ui-font-sub:14px;--ui-font-note:13px;--ui-font-footnote:12.5px;--ui-font-label:12px;--ui-row-h:44px;--ui-row-pad:10px 14px;--ui-row-inset:14px;--ui-field-pad:12px 14px;--ui-control-h:36px;--ui-control-h-sm:32px;--ui-cta-h:44px;--ui-icon-button:34px;--ui-dialog-act-h:44px;--ui-alert-act-h:38px;--ui-switch-w:44px;--ui-switch-h:26px;--ui-switch-knob:22px;--ui-cta-bar-height:76px}[data-theme=dark]{--ui-bg:#000000;--ui-card:#1a1a1a;--ui-card-raised:#252525;--ui-text:#fafafa;--ui-text-2:#d7d7d7;--ui-hint:#8c8c8c;--ui-section-header:#868686;--ui-separator:rgba(166,166,166,.2);--ui-accent:#3d7afe;--ui-accent-strong:#5688ff;--ui-accent-fill:var(--ui-accent);--ui-accent-fill-strong:var(--ui-accent-strong);--ui-accent-soft:rgba(61,122,254,.2);--ui-destructive:#ff4245;--ui-destructive-ink:#ff6165;--ui-confirm:#30d158;--ui-confirm-ink:#4ad968;--ui-star:#ff9230;--ui-star-ink:#ffa056;--ui-group-web:#0a84ff;--ui-group-sites:#5e5ce6;--ui-group-make:#bf5af2;--ui-group-files:var(--ui-confirm-ink);--ui-group-you:var(--ui-star-ink);--ui-fill:rgba(166,166,166,.13);--ui-fill-2:rgba(166,166,166,.2);--ui-fill-3:rgba(166,166,166,.28);--ui-skel-sheen:rgba(255,255,255,.07);--ui-checker:repeating-conic-gradient(#232326 0% 25%,#303034 0% 50%) 0 0 / 16px 16px;--ui-material:#1c1c1c;--ui-glass-edge:rgba(255,255,255,.3);--ui-glass-edge-2:rgba(255,255,255,.12);--ui-material-btn:rgba(166,166,166,.3);--ui-material-btn-edge:rgba(206,206,206,.16);--ui-shadow-1:0 1px 2px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.18);--ui-shadow-2:0 2px 5px rgba(0,0,0,.26),0 8px 20px rgba(0,0,0,.2);--ui-shadow-3:0 4px 9px rgba(0,0,0,.3),0 14px 32px -4px rgba(0,0,0,.24);--ui-hover:rgba(61,122,254,.1);--ui-press:rgba(61,122,254,.18)}[data-theme=dark][data-surface=raised]{--ui-bg:#0d0d0d;--ui-card:#1a1a1a;--ui-card-raised:#252525;--ui-material:#1c1c1c}html,body{overflow-x:hidden;overflow-x:clip}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}#root,#tablesApp{isolation:isolate}html{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}.ui-selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.ui-page{width:min(100%,560px);margin:0 auto;padding:calc(14px + var(--ui-safe-top) + var(--ui-scrim-clear)) 0 calc(32px + var(--ui-safe-bottom));font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ui-page *{box-sizing:border-box}body:before{content:"";position:fixed;top:0;left:0;right:0;z-index:var(--ui-z-scrim);height:calc(var(--ui-fullscreen-top) * 1.5);pointer-events:none;background:linear-gradient(180deg,var(--ui-bg) 0%,var(--ui-bg) 40%,color-mix(in srgb,var(--ui-bg) 70%,transparent) 58%,color-mix(in srgb,var(--ui-bg) 30%,transparent) 78%,transparent 100%)}.ui-fade-bottom:before{content:"";position:absolute;inset:-60px 0 0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--ui-bg) 38%,transparent) 32%,color-mix(in srgb,var(--ui-bg) 82%,transparent) 60%,var(--ui-bg) 80%)}.ui-page-head{padding:18px 22px 14px}.ui-page-title{margin:0;font-size:var(--ui-font-title);font-weight:700;letter-spacing:-.02em;line-height:1.1}.ui-page-sub{margin:5px 0 0;color:var(--ui-hint);font-size:var(--ui-font-sub);font-weight:400;line-height:1.35}.ui-section{margin-bottom:24px}.ui-section-header{display:block;margin:0 0 9px;padding:0 22px;color:var(--ui-section-header);font-size:var(--ui-font-label);font-weight:510;letter-spacing:.02em;line-height:1.2}.ui-section-footer{display:block;margin:9px 0 0;padding:0 22px;color:var(--ui-hint);font-size:var(--ui-font-caption);line-height:1.35}.ui-section-footer a{color:var(--ui-accent);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--ui-dur) var(--ui-ease)}.ui-section-footer a:active{opacity:.55}.ui-section--accent .ui-section-header{color:var(--ui-accent)}.ui-section--accent .ui-card{background:var(--ui-accent-soft)}.ui-card{margin:0 12px;overflow:hidden;border-radius:var(--ui-radius-card);background:var(--ui-card)}.ui-row{position:relative;display:flex;width:100%;align-items:center;gap:14px;min-height:var(--ui-row-h);padding:var(--ui-row-pad);border:0;background:none;color:inherit;font:inherit;text-align:left}.ui-row+.ui-row:before{content:"";position:absolute;top:0;left:var(--ui-row-inset);right:0;height:1px;background:var(--ui-separator);transform:scaleY(.5);transform-origin:top;transition:opacity var(--ui-dur) var(--ui-ease)}.ui-row--interactive{cursor:pointer}.ui-row--interactive:after{content:"";position:absolute;inset:0;background:var(--ui-press);opacity:0;transition:opacity var(--ui-dur) var(--ui-ease);pointer-events:none}@media(hover:hover){.ui-row--interactive:hover:after{background:var(--ui-hover);opacity:1}}.ui-row--interactive:active:after{background:var(--ui-press);opacity:1}.ui-row--interactive:active:before,.ui-row--interactive:active+.ui-row:before,.ui-modelpicker-row--selected:before,.ui-modelpicker-row--selected+.ui-row:before{opacity:0}@media(hover:hover){.ui-row--interactive:hover:before,.ui-row--interactive:hover+.ui-row:before{opacity:0}}.ui-row-before,.ui-row-body,.ui-row-after{position:relative;z-index:1}.ui-row-press{position:absolute;inset:0;z-index:0;width:100%;margin:0;padding:0;border:0;background:none;cursor:pointer}.ui-row--actionable>.ui-row-before,.ui-row--actionable>.ui-row-body,.ui-row--actionable>.ui-row-after{pointer-events:none}.ui-row-before{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--ui-accent)}.ui-row-body{display:flex;min-width:0;overflow-wrap:anywhere;flex:1 1 auto;flex-direction:column;gap:2px}.ui-row-overline{color:var(--ui-hint);font-size:var(--ui-font-label);font-weight:400;line-height:1.2}.ui-row-title{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:400;letter-spacing:-.01em;line-height:1.3}.ui-row--accent .ui-row-title{color:var(--ui-accent)}.ui-row--destructive .ui-row-title{color:var(--ui-destructive-ink)}.ui-row--flash{animation:ui-row-flash 1.6s var(--ui-ease) both}@keyframes ui-row-flash{0%,55%{background-color:var(--ui-accent-soft)}to{background-color:transparent}}.ui-row-subtitle{color:var(--ui-hint);font-size:var(--ui-font-footnote);font-weight:400;line-height:1.3}.ui-row-after{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--ui-hint);font-size:var(--ui-font-body);white-space:nowrap}.ui-row-value{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text);font-weight:700;font-variant-numeric:tabular-nums}.ui-modelpicker-head{display:inline-flex;align-items:center;min-height:28px;gap:8px;font-size:var(--ui-font-callout);font-weight:590;letter-spacing:0}.ui-modelpicker-row--selected,.ui-modelpicker-extra{background:var(--ui-accent-soft)}.ui-modelpicker-lock{flex:none;padding:4px 9px;border:0;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-pro) 12%,transparent);color:var(--ui-pro);font-size:12px;font-weight:600;line-height:1.2}.ui-modelpicker-lockmark{display:inline-flex;flex:none;color:var(--ui-hint)}.ui-modelpicker-offline{display:inline-flex;flex:none;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-2);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.ui-modelpicker-offline:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--ui-destructive)}.ui-modelpicker-check{display:inline-flex;color:var(--ui-accent);animation:ui-check-pop .24s var(--ui-ease-out)}@keyframes ui-check-pop{0%{opacity:0;transform:scale(.4)}}.ui-check-pop{animation:ui-check-pop .24s var(--ui-ease-out)}.ui-modelpicker-star,.ui-modelpicker-action{display:inline-flex;flex:none;align-items:center;justify-content:center;margin:-12px -8px -12px -4px;padding:12px 8px 12px 4px;border:0;background:none;color:var(--ui-hint);pointer-events:auto;cursor:pointer;transition:color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.ui-modelpicker-star:active,.ui-modelpicker-action:active{transform:scale(.82)}@media(hover:hover){.ui-modelpicker-action:hover{color:var(--ui-text-2)}}.ui-modelpicker-star--on{color:var(--ui-star-ink)}.ui-modelpicker-star--on svg{animation:ui-check-pop .24s var(--ui-ease-out)}.ui-modelpicker-trailing{overflow:hidden;max-width:108px;padding:4px 9px;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:ellipsis}.ui-modelpicker-trailing--positive{background:color-mix(in srgb,var(--ui-confirm) 15%,transparent);color:var(--ui-confirm-ink)}.ui-modelpicker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;row-gap:2px;transition:background var(--ui-dur) var(--ui-ease)}.ui-modelpicker-row .ui-row-before{grid-column:1;grid-row:1}.ui-modelpicker-row--with-subtitle .ui-row-before{grid-row:1 / span 2}.ui-modelpicker-row .ui-row-body{display:contents}.ui-modelpicker-row .ui-row-title{display:flex;grid-column:2;grid-row:1;min-width:0;align-items:center;gap:5px;position:relative;z-index:1}.ui-modelpicker-row .ui-row-after{grid-column:3;grid-row:1;align-self:center}.ui-modelpicker-row--with-subtitle .ui-row-after{grid-row:1 / span 2}.ui-modelpicker-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-modelpicker-row--disabled{opacity:.4}.ui-modelpicker-row--offline :is(.ui-row-before,.ui-row-title,.ui-row-subtitle,.ui-modelpicker-note){opacity:.42}.ui-modelpicker-badge{display:inline-flex;flex:none;color:var(--ui-hint)}.ui-modelpicker-row--selected .ui-modelpicker-badge{color:var(--ui-accent)}.ui-modelpicker-row .ui-row-subtitle{display:-webkit-box;grid-column:2 / 3;grid-row:2;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;position:relative;z-index:1}.ui-modelpicker-row .ui-modelpicker-note{position:relative;z-index:1;grid-column:2 / -1;min-width:0;color:var(--ui-hint);font-size:var(--ui-font-footnote);font-weight:400}.ui-modelpicker-row--bare .ui-modelpicker-note{grid-column:1 / -1}.ui-modelpicker-row--with-note .ui-row-after{grid-row:1}.ui-modelpicker-row--bare{grid-template-columns:minmax(0,1fr) auto}.ui-modelpicker-row--bare .ui-row-title,.ui-modelpicker-row--bare .ui-row-subtitle{grid-column:1}.ui-modelpicker-row--bare .ui-row-after{grid-column:2}.ui-modelpicker-extra{display:grid;grid-template-rows:1fr;animation:ui-modelpicker-extra-in .28s var(--ui-ease-out)}.ui-modelpicker-extra-clip{min-height:0;overflow:hidden}.ui-modelpicker-extra .ui-row:before,.ui-modelpicker-extra+.ui-row:before{content:"";position:absolute;top:0;left:var(--ui-row-inset);right:0;height:1px;background:var(--ui-separator);transform:scaleY(.5);transform-origin:top}@keyframes ui-modelpicker-extra-in{0%{grid-template-rows:0fr;opacity:0}}.ui-model-swap{display:inline-flex;min-width:0;align-items:center;animation:ui-model-swap-in .26s var(--ui-ease-out) both}@keyframes ui-model-swap-in{0%{opacity:0;filter:blur(4px);transform:translateY(5px)}}.ui-amount{display:inline-flex;align-items:center;gap:7px;color:var(--ui-text);font-size:23px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.ui-amount svg,.ui-row-value svg{color:var(--ui-accent);flex:0 0 auto}.ui-roll{font-variant-numeric:tabular-nums}.ui-roll-col{position:relative;display:inline-block}.ui-roll-ghost{visibility:hidden}.ui-roll-window{position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 27%,#000 73%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 27%,#000 73%,transparent 100%);-webkit-mask-size:100% 220%;mask-size:100% 220%;-webkit-mask-position:0 center;mask-position:0 center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:ui-roll-shade .42s var(--ui-ease) both;animation-delay:var(--ui-roll-delay,0ms)}@keyframes ui-roll-shade{0%,to{-webkit-mask-size:100% 220%;mask-size:100% 220%;filter:blur(0)}40%{-webkit-mask-size:100% 140%;mask-size:100% 140%;filter:blur(calc(var(--ui-roll-steps) * .12px))}}.ui-roll-strip{position:absolute;inset:0;--ui-roll-bounce:-6%;animation:ui-roll .42s var(--ui-ease-nav) both;animation-delay:var(--ui-roll-delay,0ms)}.ui-roll-strip--down{--ui-roll-bounce:6%}.ui-roll-strip>span{display:block;height:100%}@keyframes ui-roll{0%{transform:translateY(calc(var(--ui-roll-start) * -100%))}68%{transform:translateY(calc(var(--ui-roll-end) * -100% + var(--ui-roll-bounce)));animation-timing-function:cubic-bezier(.42,0,.58,1)}to{transform:translateY(calc(var(--ui-roll-end) * -100%))}}.ui-submit{padding:8px 22px 0}.ui-field{display:block;width:100%;min-height:92px;padding:var(--ui-field-pad);border:0;outline:none;background:none;color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-body);line-height:1.45;resize:none}.ui-field--short{min-height:66px}.ui-field--input{min-height:0}.ui-field::placeholder{color:var(--ui-hint);opacity:1}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ui-control-h);padding:0 20px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-accent-fill);color:var(--ui-accent-text);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-sub);font-weight:600;line-height:1;white-space:nowrap;transition:background var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease),opacity var(--ui-dur) var(--ui-ease)}@media(hover:hover){.ui-button:hover:not(:disabled){background:var(--ui-accent-fill-strong)}}.ui-button:active:not(:disabled){transform:scale(.97)}.ui-button:disabled{cursor:default;opacity:.5}.ui-button--large{width:100%;height:var(--ui-cta-h);font-size:var(--ui-font-body)}.ui-button--large:disabled{opacity:1;background:color-mix(in srgb,var(--ui-text) 9%,var(--ui-bg));color:color-mix(in srgb,var(--ui-text) 36%,var(--ui-bg))}.ui-button--tinted{background:var(--ui-accent-soft);color:var(--ui-accent)}@media(hover:hover){.ui-button--tinted:hover:not(:disabled){background:var(--ui-accent-soft);filter:brightness(.96)}}.ui-button--destructive{background:var(--ui-destructive);color:#fff}.ui-button--destructive-tinted{background:color-mix(in srgb,var(--ui-destructive) 13%,transparent);color:var(--ui-destructive-ink)}@media(hover:hover){.ui-button--destructive:hover:not(:disabled){background:color-mix(in srgb,var(--ui-destructive) 88%,#000)}.ui-button--destructive-tinted:hover:not(:disabled){background:color-mix(in srgb,var(--ui-destructive) 13%,transparent);filter:brightness(.96)}}.ui-cta{position:relative;padding:1.6px;border-radius:var(--ui-radius-pill);background:var(--ui-accent-fill);transition:padding var(--ui-dur) var(--ui-ease)}.ui-cta>.ui-button{width:100%}.ui-cta--off{padding:0;background:none}.ui-cta:after,.ui-sheen-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-size:280% 100%;background-position:var(--ui-cta-sheen,89%) 0;opacity:0;transition:opacity .5s var(--ui-ease);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.ui-cta:after{padding:1.6px;background-image:linear-gradient(110deg,var(--ui-accent-fill) 0%,var(--ui-accent-sheen-1) 25%,var(--ui-accent-fill) 50%,var(--ui-accent-sheen-2) 75%,var(--ui-accent-fill) 100%)}.ui-cta--off:after{content:none}.ui-sheen-ring{position:relative}.ui-sheen-ring:after{padding:1px;background-image:linear-gradient(110deg,transparent 19%,var(--ui-glass-edge) 25%,transparent 31%,transparent 69%,var(--ui-glass-edge-2) 75%,transparent 81%)}.ui-cta[data-ui-lit]:after,.ui-sheen-ring[data-ui-lit]:after{opacity:1;animation:ui-sheen-in .5s var(--ui-ease)}.ui-cta-spacer{height:calc(var(--ui-cta-bar-height,84px) + var(--ui-keyboard));flex:none}.ui-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--ui-z-cta);padding:14px 12px calc(14px + var(--ui-safe-bottom));pointer-events:none;transform:translateY(min(0px,var(--ui-safe-bottom,0px) - var(--ui-keyboard,0px)));transition:transform .28s var(--ui-ease-nav);will-change:transform}.ui-cta-bar-inner{position:relative;display:flex;flex-direction:column;gap:10px;width:min(100%,560px);margin:0 auto;pointer-events:auto}.ui-cta-bar-inner .ui-notice{margin-top:0;margin-bottom:9px}.ui-cta-bar-inner--island{gap:8px;padding:8px;border-radius:30px;background:var(--ui-material);box-shadow:var(--ui-shadow-2)}.ui-cta-bar-inner--island .ui-card{margin:0;background:var(--ui-fill)}.ui-cta-bar-inner--island .ui-button--large:disabled{background:var(--ui-material-btn);color:var(--ui-hint);box-shadow:inset 0 0 0 .5px var(--ui-material-btn-edge)}@keyframes ui-shimmer{to{background-position:280% 0}}@keyframes ui-sheen-in{0%{opacity:0}}.ui-icon-button{display:inline-grid;width:var(--ui-icon-button);height:var(--ui-icon-button);place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ui-hint);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}@media(hover:hover){.ui-icon-button:hover{background:var(--ui-hover)}}.ui-icon-button:active{transform:scale(.9)}[data-ui-lift]{transform:translate(var(--ui-lift-x,0px),var(--ui-lift-y,0px)) scale(var(--ui-lift-scale,1));transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-lift-follow,.35s) var(--ui-spring-snappy)}.ui-photo-viewer{position:fixed;inset:0;z-index:var(--ui-z-viewer);display:flex;align-items:center;justify-content:center;padding:calc(var(--ui-safe-top) + 18px) 14px calc(var(--ui-safe-bottom) + 18px);background:color-mix(in srgb,var(--ui-viewer-ground) calc(86% * (1 - var(--ui-viewer-pull,0))),transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:ui-photo-viewer-fade .18s var(--ui-ease-out);transition:background-color .2s var(--ui-ease-out)}.ui-photo-viewer-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:14px;opacity:0;transition:opacity var(--ui-dur) var(--ui-ease);touch-action:none;-webkit-touch-callout:default;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ui-photo-viewer-img--zoomed{border-radius:0;transition:opacity var(--ui-dur) var(--ui-ease)}.ui-photo-viewer-img--settling{transition:opacity var(--ui-dur) var(--ui-ease),transform .28s var(--ui-ease-out)}.ui-photo-viewer--staged{padding:0}.ui-photo-viewer-stage{position:absolute;inset:var(--ui-stage-top,0) var(--ui-stage-right,0) var(--ui-stage-bottom,0) var(--ui-stage-left,0);display:flex;align-items:center;justify-content:center;touch-action:none}.ui-photo-viewer-stage--clipped{overflow:hidden;overflow:clip}.ui-photo-viewer-box{position:relative;flex:none;transform-origin:center}.ui-photo-viewer-box--moving{will-change:transform}.ui-photo-viewer-box--settling{transition:transform .28s var(--ui-ease-out)}.ui-photo-viewer-box--checkered{background:var(--ui-checker)}.ui-photo-viewer-stage .ui-photo-viewer-img{display:block;width:100%;height:100%;border-radius:0;object-fit:contain}.ui-photo-viewer-layer{position:absolute;inset:0}.ui-photo-viewer-chrome{position:absolute;inset:0;pointer-events:none}.ui-photo-viewer-chrome>*{pointer-events:auto}.ui-photo-viewer-chrome,.ui-photo-viewer-close{opacity:calc(1 - var(--ui-viewer-pull,0) * 3)}.ui-photo-viewer-chrome{transition:opacity .2s var(--ui-ease-out)}.ui-photo-viewer-peek{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;visibility:hidden;pointer-events:none}.ui-photo-viewer-peek--landing{visibility:visible}.ui-photo-viewer-peek img{display:block;max-width:100%;max-height:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ui-photo-viewer--footed{flex-direction:column;gap:14px}.ui-photo-viewer--footed .ui-photo-viewer-img{min-height:0;flex:0 1 auto}.ui-photo-viewer-footer{width:100%;flex:none}.ui-photo-viewer-img--ready{opacity:1;animation:ui-photo-viewer-pop .22s var(--ui-ease-out)}.ui-photo-viewer-close{position:absolute;top:calc(var(--ui-safe-top) + 8px);right:8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#f8f9ff29;color:#f8f9ff;cursor:pointer}.ui-photo-viewer-close:active{background:#f8f9ff47}.ui-photo-viewer-bottom{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:44px 18px calc(var(--ui-safe-bottom) + 16px);background:linear-gradient(to bottom,transparent,rgba(4,5,8,.6) 44px,rgba(4,5,8,.82));pointer-events:none}.ui-photo-viewer-bottom--captioned{flex-direction:column;align-items:stretch;gap:12px}.ui-photo-viewer-caption{display:-webkit-box;overflow:hidden;flex:none;margin:0;padding:0;border:0;background:none;color:#f8f9ffeb;font:inherit;font-size:var(--ui-font-note);line-height:1.4;text-align:left;overflow-wrap:anywhere;cursor:pointer;pointer-events:auto;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-photo-viewer-caption--expanded{overflow-y:auto;max-height:38dvh;-webkit-line-clamp:unset}.ui-photo-viewer-caption:focus-visible{border-radius:4px;outline:2px solid rgba(248,249,255,.88);outline-offset:4px}.ui-photo-viewer-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;pointer-events:none}.ui-photo-viewer-actions>*{pointer-events:auto}.ui-photo-viewer-spinner{position:absolute;display:inline-flex}.ui-photo-viewer-spinner .ui-spinner{width:28px;height:28px;color:#f8f9ffe0}@keyframes ui-photo-viewer-fade{0%{opacity:0}}@keyframes ui-photo-viewer-pop{0%{transform:scale(.94)}}.ui-drop{position:fixed;inset:0;z-index:var(--ui-z-drop);display:flex;align-items:center;justify-content:center;padding:calc(var(--ui-safe-top) + 20px) 20px calc(var(--ui-safe-bottom) + 20px);background:#04050870;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);animation:ui-fade .16s var(--ui-ease-out);font-family:var(--ui-font);pointer-events:none}.ui-drop-card{display:flex;width:min(100%,300px);flex-direction:column;align-items:center;gap:10px;padding:28px 22px;border:2px dashed var(--ui-accent);border-radius:var(--ui-radius-card);background:var(--ui-material);color:var(--ui-text);text-align:center;animation:ui-pop .24s var(--ui-ease-out);box-shadow:var(--ui-shadow-3)}.ui-drop-icon{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;border-radius:50%;background:var(--ui-accent-soft);color:var(--ui-accent);animation:ui-drop-bob 1.5s var(--ui-ease) infinite}.ui-drop-title{font-size:var(--ui-font-body);font-weight:700;letter-spacing:-.01em}.ui-drop-hint{color:var(--ui-hint);font-size:var(--ui-font-label);line-height:1.35}@keyframes ui-drop-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ui-draglist{position:relative;margin:0 12px 24px;border-radius:var(--ui-radius-card);background:var(--ui-card)}.ui-draglist-row{position:relative;display:flex;align-items:center;gap:12px;min-height:var(--ui-row-h);padding:13px var(--ui-row-inset) 13px 6px;transition:transform var(--ui-dur) var(--ui-ease)}.ui-draglist-row+.ui-draglist-row:before{content:"";position:absolute;top:0;left:46px;right:0;height:1px;background:var(--ui-separator);transform:scaleY(.5);transform-origin:top;transition:opacity var(--ui-dur) var(--ui-ease)}.ui-draglist[data-dragging] .ui-draglist-row:before{opacity:0}.ui-draglist-row--lifted{z-index:5;background:var(--ui-card-raised);border-radius:14px;box-shadow:var(--ui-shadow-3);transition:none}.ui-drag-handle{display:inline-grid;flex:0 0 auto;width:40px;height:40px;margin:-2px 0;padding:0;border:0;background:none;place-items:center;color:var(--ui-hint);cursor:grab;touch-action:none}.ui-drag-handle:active{cursor:grabbing}@media(pointer:coarse){.ui-chip{position:relative}.ui-chip:before{content:"";position:absolute;inset:-4px 0}}.ui-chip{display:inline-flex;max-width:100%;height:var(--ui-control-h-sm);align-items:center;padding:0 15px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-sub);font-weight:500;white-space:nowrap;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}@media(hover:hover){.ui-chip:hover{background:var(--ui-fill-2)}}.ui-chip:active{transform:scale(.95)}.ui-chip__label{overflow:hidden;max-width:240px;text-overflow:ellipsis;white-space:nowrap}.ui-chip--active{background:var(--ui-accent);color:var(--ui-accent-text);font-weight:600}@media(hover:hover){.ui-chip--active:hover{background:var(--ui-accent-strong)}}.ui-chips{display:flex;flex-wrap:wrap;gap:9px;padding:14px var(--ui-row-inset) 16px}[data-ui-rail-dragging]{user-select:none;-webkit-user-select:none}@media(hover:hover)and (pointer:fine){[data-ui-rail-mouse-scroll]{cursor:grab}[data-ui-rail-mouse-scroll][data-ui-rail-dragging],[data-ui-rail-mouse-scroll][data-ui-rail-dragging] .ui-chip{cursor:grabbing}}.ui-slider{position:relative;height:44px}.ui-slider-track{position:absolute;top:50%;right:0;left:0;height:4px;overflow:hidden;transform:translateY(-50%);border-radius:2px;background:var(--ui-fill-2);pointer-events:none}.ui-slider-fill{display:block;width:var(--ui-slider-fill);height:100%;border-radius:inherit;background:var(--ui-accent)}.ui-slider-input{position:absolute;inset:0;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none;outline:none;background:transparent;cursor:pointer;touch-action:pan-y}.ui-slider-input::-webkit-slider-runnable-track{height:44px;background:transparent}.ui-slider-input::-webkit-slider-thumb{width:var(--ui-slider-thumb);height:var(--ui-slider-thumb);margin-top:calc((44px - var(--ui-slider-thumb)) / 2);-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--ui-text) 7%,transparent);border-radius:50%;background:var(--ui-card-raised);box-shadow:var(--ui-shadow-1)}.ui-slider-input::-moz-range-track{height:44px;background:transparent}.ui-slider-input::-moz-range-thumb{width:var(--ui-slider-thumb);height:var(--ui-slider-thumb);border:1px solid color-mix(in srgb,var(--ui-text) 7%,transparent);border-radius:50%;background:var(--ui-card-raised);box-shadow:var(--ui-shadow-1)}.ui-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 2px var(--ui-accent),var(--ui-shadow-1)}.ui-slider-input:focus-visible::-moz-range-thumb{box-shadow:inset 0 0 0 2px var(--ui-accent),var(--ui-shadow-1)}@media(forced-colors:active){.ui-slider-input:focus-visible{outline:2px solid Highlight;outline-offset:2px}}[data-theme=dark] .ui-slider-track{background:var(--ui-fill-3)}[data-theme=dark] .ui-slider-input::-webkit-slider-thumb{border-color:color-mix(in srgb,var(--ui-text) 16%,transparent);background:color-mix(in srgb,var(--ui-text) 94%,var(--ui-card-raised))}[data-theme=dark] .ui-slider-input::-moz-range-thumb{border-color:color-mix(in srgb,var(--ui-text) 16%,transparent);background:color-mix(in srgb,var(--ui-text) 94%,var(--ui-card-raised))}.ui-wheel{position:relative;overflow:hidden;margin:8px 0 2px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 74%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 74%,transparent 100%)}.ui-wheel:active{cursor:grabbing}.ui-wheel-track{will-change:transform}.ui-wheel-item{display:flex;align-items:center;justify-content:center;perspective:700px}.ui-wheel-item-inner{color:var(--ui-text);font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;backface-visibility:hidden;will-change:transform,opacity}.ui-wheel-band{position:absolute;left:var(--ui-row-inset);right:var(--ui-row-inset);border-radius:12px;background:var(--ui-fill);pointer-events:none}.ui-wheel-presets{display:flex;gap:8px;padding:4px var(--ui-row-inset) 16px}.ui-wheel-preset{display:inline-flex;flex:1 1 0;min-width:0;height:34px;align-items:center;justify-content:center;padding:0 6px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-sub);font-weight:500;font-variant-numeric:tabular-nums;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}@media(hover:hover){.ui-wheel-preset:hover{background:var(--ui-fill-2)}.ui-wheel-preset--active:hover{background:var(--ui-accent-soft);filter:brightness(.96)}}.ui-wheel-preset:active{transform:scale(.94)}.ui-wheel-preset--active{background:var(--ui-accent-soft);color:var(--ui-accent);font-weight:600}.ui-spinner{display:inline-block;width:20px;height:20px;color:var(--ui-hint);animation:ui-spin .85s linear infinite}.ui-spinner-track{opacity:.22}.ui-button .ui-spinner{width:18px;height:18px;color:inherit}.ui-act-busy{position:relative;display:inline-flex;align-items:center;justify-content:center}.ui-act-busy-label{visibility:hidden}.ui-act-busy .ui-spinner{position:absolute;width:18px;height:18px;color:inherit}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skel{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--ui-fill)}.ui-skel:after{content:"";position:absolute;inset:0;background:var(--ui-skel-shine);transform:translate(-100%);animation:ui-skel-sweep 2.4s var(--ui-ease) var(--ui-skel-delay,0s) infinite}.ui-skel--circle{border-radius:50%}.ui-skel--ch{display:inline-block;max-width:100%;height:.9em;border-radius:.3em;vertical-align:-.09em}.ui-skel--card{border-radius:var(--ui-radius-card)}.ui-skel--pill{border-radius:var(--ui-radius-pill)}.ui-emoji-skel{position:absolute;inset:0;background:var(--ui-fill-3);background:color-mix(in srgb,var(--ui-hint) 42%,transparent);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}@keyframes ui-skel-sweep{0%{transform:translate(-100%)}64%,to{transform:translate(100%)}}.ui-skel-auto{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.ui-skel-auto,.ui-skel-auto :not(svg,svg *){color:transparent}.ui-skel-auto :not(:has(*)):not(:empty),.ui-skel-auto :not(:has(*)):empty{background-image:var(--ui-skel-shine),linear-gradient(var(--ui-fill-2),var(--ui-fill-2));background-repeat:no-repeat;background-size:200% 100%,100% 100%;background-position:var(--ui-skel-shift,150%) center,0 center;animation:ui-skel-shine 2.4s var(--ui-ease) var(--ui-skel-delay,0s) infinite}.ui-skel-auto :not(:has(*)):not(:empty){border-radius:.36em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@property --ui-skel-shift{syntax:"<percentage>";inherits:false;initial-value:150%;}@keyframes ui-skel-shine{0%{--ui-skel-shift:150%}64%,to{--ui-skel-shift:-50%}}.ui-skel-auto svg{color:var(--ui-fill-3)!important}.ui-skel-auto :nth-child(6n+2){--ui-skel-delay:.1s}.ui-skel-auto :nth-child(6n+3){--ui-skel-delay:.2s}.ui-skel-auto :nth-child(6n+4){--ui-skel-delay:.3s}.ui-skel-auto :nth-child(6n+5){--ui-skel-delay:.4s}.ui-skel-auto :nth-child(6n+6){--ui-skel-delay:.5s}.ui-skel-lines{display:grid;min-width:0;flex:1 1 auto;gap:8px}.ui-cur{display:inline-block;flex:none;width:1em;height:1em;color:inherit;vertical-align:-.125em}.ui-cur--after{margin-left:.3em}.ui-cur--before{margin-right:.34em}.ui-cur-amount{white-space:nowrap}.ui-row-value .ui-cur{color:inherit}[data-cel=wait]{visibility:hidden}.ui-cel{--ui-cel-size:96px;--ui-cel-coin:var(--ui-text);--ui-cel-surface:var(--ui-bg);--ui-cel-tint:var(--ui-text);--ui-cel-glow:color-mix(in srgb,var(--ui-cel-tint) 9%,transparent);--ui-cel-flash:color-mix(in srgb,var(--ui-cel-tint) 10%,transparent);position:relative;width:var(--ui-cel-size);height:var(--ui-cel-size);flex:none;perspective:640px}[data-theme=dark] .ui-cel{--ui-cel-glow:color-mix(in srgb,var(--ui-cel-tint) 20%,transparent);--ui-cel-flash:color-mix(in srgb,#fff 55%,transparent)}.ui-cel-glow,.ui-cel-rays,.ui-cel-flash,.ui-cel-wave{position:absolute;top:50%;left:50%;aspect-ratio:1;border-radius:50%;pointer-events:none;translate:-50% -50%}.ui-cel-glow{width:320%;background:radial-gradient(closest-side,var(--ui-cel-glow),transparent 72%);opacity:.5}.ui-cel-rays{width:300%;background:repeating-conic-gradient(from 0deg,var(--ui-cel-tint) 0deg 1.2deg,transparent 1.2deg 30deg);-webkit-mask:radial-gradient(circle,transparent 26%,#000 34%,#000 46%,transparent 60%);mask:radial-gradient(circle,transparent 26%,#000 34%,#000 46%,transparent 60%);opacity:0}.ui-cel-flash{width:170%;background:radial-gradient(closest-side,var(--ui-cel-flash),transparent 72%);opacity:0}.ui-cel-wave{width:100%;box-shadow:inset 0 0 0 1.5px var(--ui-cel-tint);opacity:0}.ui-cel-body{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d}.ui-cel .ui-cel-face,.ui-cel .ui-cel-edge{position:absolute;inset:0;width:100%;height:100%}.ui-cel .ui-cel-face{color:var(--ui-cel-coin)}.ui-cel .ui-cel-edge{color:var(--ui-cel-surface)}.ui-cel-edge:nth-child(1){transform:translateZ(-1.2px)}.ui-cel-edge:nth-child(2){transform:translateZ(-2.4px)}.ui-cel-edge:nth-child(3){transform:translateZ(-3.6px)}.ui-cel--tier{display:inline-flex;width:auto;height:auto;align-items:center;gap:12px;perspective:none}.ui-cel-mark{width:auto;height:38px;flex:none;overflow:visible;color:var(--ui-cel-tint)}.ui-cel-wing{transform-box:view-box;transform-origin:256px 256px}.ui-cel-tier{color:var(--ui-text);font-size:40px;font-weight:650;letter-spacing:-.03em;line-height:1}[data-density=compact] .ui-cel{--ui-cel-size:84px}[data-density=compact] .ui-cel-glow{width:200%}[data-density=compact] .ui-cel-rays{width:240%}[data-density=compact] .ui-cel-mark{height:30px}[data-density=compact] .ui-cel-tier{font-size:32px}.ui-cel-canvas{position:fixed;inset:0;z-index:var(--ui-z-toast);width:100%;height:100%;pointer-events:none}.ui-cel[data-cel=run]>.ui-cel-glow{animation:ui-cel-glow 1.2s var(--ui-ease-out) both}.ui-cel[data-cel=run]>.ui-cel-body{animation:ui-cel-coin-in .75s var(--ui-spring-bouncy) both,ui-cel-float 2.3s ease-in-out 1.5s infinite alternate}.ui-cel[data-cel=run]>.ui-cel-flash{animation:ui-cel-flash .9s var(--ui-ease-out) .27s both}.ui-cel[data-cel=run]>.ui-cel-rays{animation:ui-cel-rays .78s var(--ui-ease-out) .27s both}.ui-cel[data-cel=run]>.ui-cel-wave{animation:ui-cel-wave .7s var(--ui-ease-out) .27s both}.ui-cel[data-cel=run]>.ui-cel-mark{animation:ui-cel-comet .5s var(--ui-ease-out) both}.ui-cel[data-cel=run] .ui-cel-wing--a{animation:ui-cel-snap-a .45s var(--ui-spring-press) .24s both,ui-cel-breathe-a 4.6s ease-in-out 1.4s infinite alternate}.ui-cel[data-cel=run] .ui-cel-wing--b{animation:ui-cel-snap-b .45s var(--ui-spring-press) .24s both,ui-cel-breathe-b 4.6s ease-in-out 1.4s infinite alternate}.ui-cel[data-cel=run]>.ui-cel-tier{animation:ui-cel-write .55s var(--ui-ease-out) .16s both}@keyframes ui-cel-glow{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:.5;transform:scale(1)}}@keyframes ui-cel-coin-in{0%{opacity:0;transform:translateY(26px) scale(.3) rotateY(-540deg)}16%{opacity:1}to{opacity:1;transform:translateY(0) scale(1) rotateY(0)}}@keyframes ui-cel-flash{0%{opacity:0;transform:scale(.45)}14%{opacity:1}to{opacity:0;transform:scale(2.1)}}@keyframes ui-cel-rays{0%{opacity:0;transform:scale(.34) rotate(-14deg)}18%{opacity:.35}to{opacity:0;transform:scale(1.2) rotate(12deg)}}@keyframes ui-cel-wave{0%{opacity:0;transform:scale(.92)}6%{opacity:.5}to{opacity:0;transform:scale(2.4)}}@keyframes ui-cel-float{to{translate:0 -5px}}@keyframes ui-cel-comet{0%{opacity:0;transform:translate(-42px,18px) rotate(-22deg) scale(.6)}60%{opacity:1}}@keyframes ui-cel-snap-a{0%{transform:translate(72px,-26px)}}@keyframes ui-cel-snap-b{0%{transform:translate(-72px,26px)}}@keyframes ui-cel-breathe-a{to{translate:10px -3.5px}}@keyframes ui-cel-breathe-b{to{translate:-10px 3.5px}}@keyframes ui-cel-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.ui-cel[data-cel=run]>.ui-cel-glow,.ui-cel[data-cel=run]>.ui-cel-body,.ui-cel[data-cel=run]>.ui-cel-flash,.ui-cel[data-cel=run]>.ui-cel-rays,.ui-cel[data-cel=run]>.ui-cel-wave,.ui-cel[data-cel=run]>.ui-cel-mark,.ui-cel[data-cel=run] .ui-cel-wing--a,.ui-cel[data-cel=run] .ui-cel-wing--b,.ui-cel[data-cel=run]>.ui-cel-tier{animation:none}}@property --ui-refusal-r{syntax:"<length>";inherits:false;initial-value:0px;}.ui-refusal{position:relative;display:grid;width:var(--ui-refusal-size,96px);aspect-ratio:1;place-items:center;line-height:0}.ui-refusal>*{grid-area:1 / 1}.ui-refusal--replay{cursor:pointer}.ui-refusal:before{content:"";position:absolute;inset:-32%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ui-destructive) 22%,transparent),transparent);opacity:0}.ui-refusal-duck{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:calc(var(--ui-refusal-size,96px) * .62);line-height:1;opacity:0;transition:opacity .16s linear}.ui-refusal-duck[data-ready]{opacity:1}.ui-refusal-wave{position:relative;width:88%;height:88%;border:max(2px,calc(var(--ui-refusal-size,96px) / 36)) solid var(--ui-destructive);border-radius:50%;opacity:0}.ui-refusal-field,.ui-refusal-ripple{position:absolute;inset:0;background-image:radial-gradient(circle,currentColor var(--ui-refusal-dot-r,1.3px),transparent calc(var(--ui-refusal-dot-r,1.3px) + .3px));background-position:calc(var(--ui-refusal-dot,14px) / 2) calc(var(--ui-refusal-dot,14px) / 2);background-size:var(--ui-refusal-dot,14px) var(--ui-refusal-dot,14px);opacity:0;pointer-events:none}.ui-refusal-field{color:color-mix(in srgb,var(--ui-destructive) 34%,transparent);-webkit-mask:radial-gradient(ellipse 74% 60% at 50% var(--ui-refusal-clear,50%),transparent 40%,#000 100%);mask:radial-gradient(ellipse 74% 60% at 50% var(--ui-refusal-clear,50%),transparent 40%,#000 100%)}.ui-refusal-ripple{color:var(--ui-destructive);-webkit-mask:radial-gradient(circle at 50% var(--ui-refusal-y,40%),transparent calc(var(--ui-refusal-r) - 44px),#000 calc(var(--ui-refusal-r) - 6px),transparent calc(var(--ui-refusal-r) + 9px));mask:radial-gradient(circle at 50% var(--ui-refusal-y,40%),transparent calc(var(--ui-refusal-r) - 44px),#000 calc(var(--ui-refusal-r) - 6px),transparent calc(var(--ui-refusal-r) + 9px))}[data-refusal=rest] .ui-refusal-field{opacity:1}[data-refusal=rest] .ui-refusal:before{opacity:.8}[data-refusal=struck] .ui-refusal-field{animation:ui-refusal-field 1s var(--ui-ease-out) forwards}[data-refusal=struck] .ui-refusal-ripple{animation:ui-refusal-ripple 1s cubic-bezier(.2,.7,.3,1) both}[data-refusal=struck] .ui-refusal:before{animation:ui-refusal-glow 1.2s var(--ui-ease-out) forwards}[data-refusal=struck] .ui-refusal-wave{animation:ui-refusal-wave .7s cubic-bezier(.2,.8,.3,1) both}@keyframes ui-refusal-field{0%{opacity:0}30%{opacity:1;color:color-mix(in srgb,var(--ui-destructive) 70%,transparent)}to{opacity:1}}@keyframes ui-refusal-ripple{0%{--ui-refusal-r:30px;opacity:1}70%{opacity:.8}to{--ui-refusal-r:440px;opacity:0}}@keyframes ui-refusal-glow{0%{opacity:0;scale:.6}25%{opacity:1;scale:1.1}to{opacity:.8;scale:1}}@keyframes ui-refusal-wave{0%{opacity:.75;scale:.8}to{opacity:0;scale:2.4}}@media(prefers-reduced-motion:reduce){[data-refusal=struck] .ui-refusal-field{animation:none;opacity:1}[data-refusal=struck] .ui-refusal:before{animation:none;opacity:.8}[data-refusal=struck] .ui-refusal-ripple,[data-refusal=struck] .ui-refusal-wave{animation:none}.ui-refusal-duck{transition:none}}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-swap{animation:ui-swap-in .34s var(--ui-ease)}:where(.ui-swap)>:not(:only-child),:where(.ui-swap)>:only-child>*{animation:ui-swap-in .34s var(--ui-ease) backwards}:where(.ui-swap)>:nth-child(2),:where(.ui-swap)>:only-child>:nth-child(2){animation-delay:40ms}:where(.ui-swap)>:nth-child(3),:where(.ui-swap)>:only-child>:nth-child(3){animation-delay:80ms}:where(.ui-swap)>:nth-child(n+4),:where(.ui-swap)>:only-child>:nth-child(n+4){animation-delay:.12s}@keyframes ui-swap-in{0%{opacity:.7}}.ui-swap--blur,:where(.ui-swap--blur)>:not(:only-child),:where(.ui-swap--blur)>:only-child>*{animation-name:ui-swap-blur-in}@keyframes ui-swap-blur-in{0%{opacity:.7;filter:blur(2.5px)}}.ui-swap .ui-hero-emoji,.ui-swap .ui-hero-title,.ui-swap .ui-hero-sub{animation-name:none}.ui-notice{margin:12px 22px 0;color:var(--ui-hint);font-family:var(--ui-font);font-size:var(--ui-font-note);line-height:1.4;text-align:center}.ui-notice--error{color:var(--ui-destructive-ink)}.ui-explain{display:flex;margin:10px 0 0;gap:6px;color:var(--ui-hint);font-family:var(--ui-font);font-size:var(--ui-font-caption);line-height:1.35}.ui-explain-mark{display:grid;width:14px;height:14px;flex:none;margin-top:1.5px;place-items:center;border-radius:50%;background:var(--ui-fill-2);color:var(--ui-text-2);font-size:10px;font-style:normal;font-weight:700;line-height:normal}.ui-popover{position:fixed;z-index:var(--ui-z-popover);overflow-y:auto;overscroll-behavior:contain}.ui-popover--over-viewer{z-index:var(--ui-z-viewer-popover)}.ui-overlay{position:fixed;inset:0;z-index:var(--ui-z-dialog);display:flex;align-items:center;justify-content:center;padding:20px;background:#0006;animation:ui-fade .2s var(--ui-ease);font-family:var(--ui-font);color:var(--ui-text)}.ui-overlay,.ui-overlay *{box-sizing:border-box}@keyframes ui-fade{0%{opacity:0}}.ui-material{background:var(--ui-material);box-shadow:var(--ui-shadow-3)}.ui-alert{width:min(100%,280px);border-radius:28px;overflow:hidden;animation:ui-pop .24s var(--ui-ease-out)}.ui-alert-body{padding:20px 20px 14px}.ui-alert-title{margin:0;color:var(--ui-text);font-size:var(--ui-font-dialog);font-weight:650;letter-spacing:-.01em;line-height:1.25}.ui-alert-message{margin:5px 0 0;color:var(--ui-text-2);font-size:var(--ui-font-caption);line-height:1.4}.ui-alert .ui-field{min-height:0;margin-top:12px;padding:10px 14px;border-radius:14px;background:var(--ui-fill);font-size:var(--ui-font-sub)}@media(pointer:coarse){.ui-alert .ui-field{font-size:16px}}.ui-alert-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 12px 12px}.ui-alert-actions--stack{flex-direction:column}.ui-alert-act{display:inline-flex;flex:1 1 auto;height:var(--ui-alert-act-h);align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-radius:21px;background:var(--ui-material-btn);box-shadow:inset 0 0 0 .8px var(--ui-material-btn-edge);color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-sub);font-weight:500;white-space:nowrap;transition:transform var(--ui-dur) var(--ui-ease)}.ui-alert-act:active:not(:disabled){transform:scale(.97)}.ui-alert-act:disabled{cursor:default;opacity:.5}.ui-alert-act--cancel{font-weight:600}.ui-alert-act--primary{background:var(--ui-accent-fill);box-shadow:none;color:var(--ui-accent-text);font-weight:600}.ui-alert-act--destructive{color:var(--ui-destructive-ink);font-weight:600}@keyframes ui-pop{0%{opacity:0;transform:scale(.94)}}.ui-overlay--out .ui-alert{animation:ui-dialog-out .2s var(--ui-ease) both}.ui-overlay--popup{align-items:flex-end;padding:10px;padding-bottom:calc(10px + var(--ui-safe-bottom) + var(--ui-keyboard));animation:ui-fade .3s var(--ui-ease)}.ui-popup{display:flex;width:min(100%,560px);max-height:min(76dvh,560px,calc(100dvh - var(--ui-keyboard) - 60px));flex-direction:column;border-radius:var(--ui-radius-dialog);background:var(--ui-card);box-shadow:var(--ui-shadow-3);animation:ui-popup-in .4s cubic-bezier(.38,.7,.125,1)}.ui-overlay--out{animation:ui-dim-out .3s var(--ui-ease) both;pointer-events:none}.ui-overlay--out .ui-popup{animation:ui-popup-out .25s cubic-bezier(.45,0,.55,1) both}@keyframes ui-dim-out{to{background:#0000}}@keyframes ui-popup-out{to{transform:translateY(calc(100% + 10px + var(--ui-safe-bottom) + var(--ui-keyboard)))}}.ui-popup-head{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:16px 16px 8px calc(14px + var(--ui-row-inset))}.ui-popup-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--ui-text);font-size:var(--ui-font-dialog);font-weight:700;letter-spacing:-.01em;line-height:1.25}@media(pointer:coarse){.ui-popup-close:before{content:"";position:absolute;inset:-7px;border-radius:inherit}}.ui-popup-close{position:relative;display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ui-fill);color:var(--ui-hint);cursor:pointer;transition:transform var(--ui-dur) var(--ui-ease),background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.ui-popup-close:hover{background:var(--ui-fill-2)}}.ui-popup-close:active{transform:scale(.88)}.ui-popup-body{overflow-y:auto;padding:4px 14px 14px}.ui-popup-body .ui-section{margin-bottom:6px}.ui-popup-body .ui-section-header{margin:8px 0 4px;padding:0 var(--ui-row-inset)}.ui-popup-body .ui-section-footer{margin:4px 0 0;padding:0 var(--ui-row-inset)}.ui-popup-body .ui-card{margin:0;border-radius:0}.ui-popup-body .ui-section:not(.ui-section--accent) .ui-card{background:none}.ui-popup-body .ui-card .ui-field{padding:11px var(--ui-row-inset);border-radius:var(--ui-radius-field);background:var(--ui-fill);box-shadow:inset 0 0 0 1px transparent;transition:background var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease)}.ui-popup-body .ui-card .ui-field:focus{background:var(--ui-fill-2);box-shadow:inset 0 0 0 1px var(--ui-fill-3)}@media(pointer:coarse){.ui-popup .ui-row--interactive:active:after{opacity:0}}@keyframes ui-popup-in{0%{transform:translateY(calc(100% + 10px + var(--ui-safe-bottom) + var(--ui-keyboard)))}}.ui-sheet{display:flex;width:min(100%,400px);flex-direction:column;gap:8px;animation:ui-popup-in .4s cubic-bezier(.38,.7,.125,1)}.ui-overlay--out .ui-sheet{animation:ui-popup-out .25s cubic-bezier(.45,0,.55,1) both}.ui-sheet-group{padding:10px;border-radius:28px}.ui-sheet-hint{margin:0;padding:6px 10px 10px;color:var(--ui-hint);font-size:var(--ui-font-caption);line-height:1.4;text-align:center}.ui-sheet-act{display:flex;width:100%;height:var(--ui-dialog-act-h);align-items:center;justify-content:center;gap:8px;border:0;border-radius:25px;background:var(--ui-material-btn);box-shadow:inset 0 0 0 .8px var(--ui-material-btn-edge);color:var(--ui-accent);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:600;transition:transform var(--ui-dur) var(--ui-ease)}.ui-sheet-act+.ui-sheet-act{margin-top:8px}.ui-sheet-act--destructive{background:var(--ui-destructive);box-shadow:none;color:#fff}.ui-sheet-act:active:not(:disabled){transform:scale(.97)}.ui-sheet-act:disabled{cursor:default;opacity:.5}.ui-sheet-cancel{display:flex;width:100%;height:var(--ui-dialog-act-h);align-items:center;justify-content:center;border:0;border-radius:25px;background:var(--ui-card);box-shadow:var(--ui-shadow-3);color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:600;transition:transform var(--ui-dur) var(--ui-ease)}.ui-sheet-cancel:active{transform:scale(.97)}.ui-checkbox{display:flex;align-items:center;gap:12px;padding:11px var(--ui-row-inset);cursor:pointer}.ui-checkbox-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-checkbox-box{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--ui-fill);color:transparent;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease-spring)}.ui-checkbox-box>svg{transform:scale(.55);transition:transform var(--ui-dur-toggle) var(--ui-ease-toggle)}.ui-checkbox-input:checked+.ui-checkbox-box>svg{transform:scale(1)}.ui-checkbox:active .ui-checkbox-box{transform:scale(.92)}.ui-checkbox-input:focus-visible+.ui-checkbox-box{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-checkbox-input:checked+.ui-checkbox-box{background:var(--ui-accent);color:var(--ui-accent-text)}.ui-checkbox-input:disabled+.ui-checkbox-box{opacity:.5}.ui-checkbox-label{min-width:0;color:var(--ui-text);font-size:var(--ui-font-callout);line-height:1.3}.ui-switch{position:relative;flex:0 0 auto;width:var(--ui-switch-w);height:var(--ui-switch-h);padding:0;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill-3);box-shadow:inset 0 0 0 .5px #ffffff0f;cursor:pointer;transition:background var(--ui-dur-toggle) var(--ui-ease-out)}.ui-switch:after{--ui-switch-lag:55ms;content:"";position:absolute;top:2px;left:2px;right:calc(var(--ui-switch-w) - var(--ui-switch-knob) - 2px);height:var(--ui-switch-knob);border-radius:var(--ui-radius-pill);background:linear-gradient(180deg,#fff,#f3f3f5);box-shadow:var(--ui-shadow-1),inset 0 1px 1px #ffffffb3;transition:left var(--ui-dur-toggle) var(--ui-ease-toggle),right var(--ui-dur-toggle) var(--ui-ease-toggle) var(--ui-switch-lag)}.ui-switch--on{background:var(--ui-confirm)}.ui-switch--on:after{left:calc(var(--ui-switch-w) - var(--ui-switch-knob) - 2px);right:2px;transition:left var(--ui-dur-toggle) var(--ui-ease-toggle) var(--ui-switch-lag),right var(--ui-dur-toggle) var(--ui-ease-toggle)}.ui-switch:disabled,.ui-switch[aria-disabled=true]{cursor:default;opacity:.5}.ui-segmented{position:relative;display:inline-flex;gap:2px;padding:2px;border-radius:var(--ui-radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-text) 9%,transparent)}.ui-segmented:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:var(--ui-seg-w,0);border-radius:var(--ui-radius-pill);background:var(--ui-card-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-text) 7%,transparent),0 1px 3px #0000001a;opacity:0;transform:translate(var(--ui-seg-x,0))}.ui-segmented--set:before{opacity:1}.ui-segmented--live:before{transition:transform var(--ui-dur-screen) var(--ui-ease-nav),width var(--ui-dur-screen) var(--ui-ease-nav)}.ui-segment{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:var(--ui-radius-pill);background:none;color:var(--ui-hint);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-note);font-weight:600;white-space:nowrap;transition:color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease-spring)}.ui-segment:active{transform:scale(.94)}.ui-segment--active{color:var(--ui-text)}.ui-hero{display:flex;flex-direction:column;align-items:center;padding:8px 24px 22px;text-align:center}.ui-hero-emoji{display:flex;width:144px;height:144px;align-items:center;justify-content:center;font-size:116px;line-height:1;animation:ui-hero-emoji-in .5s var(--ui-ease-out) both}.ui-hero-emoji>*{animation:ui-hero-float 4s ease-in-out .5s infinite}.ui-hero-emoji canvas,.ui-hero-emoji svg,.ui-hero-emoji img{width:100%;height:100%;object-fit:contain}.ui-emoji-img{display:block;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.ui-hero-title{margin:16px 0 0;max-width:100%;color:var(--ui-text);font-size:36px;overflow-wrap:anywhere;animation:ui-hero-rise .42s var(--ui-ease-out) .06s both}.ui-hero-sub{margin:10px 0 0;max-width:min(32ch,100%);overflow-wrap:anywhere;color:var(--ui-hint);animation:ui-hero-rise .42s var(--ui-ease-out) .12s both}@keyframes ui-hero-emoji-in{0%{opacity:0;transform:scale(.5) translateY(10px)}}@keyframes ui-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ui-hero-rise{0%{opacity:0;transform:translateY(10px)}}.ui-coin3d{position:relative;display:inline-block;flex:none;width:var(--ui-coin-size);height:var(--ui-coin-size);perspective:calc(var(--ui-coin-size) * 5);-webkit-tap-highlight-color:transparent}.ui-coin3d[data-leans],.ui-coin3d[data-replays]{cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.ui-coin3d-pull{position:absolute;inset:0;transform-style:preserve-3d}.ui-coin3d-pull[data-live]{will-change:transform}.ui-coin3d-win{position:absolute;inset:0;overflow:hidden;contain:strict}.ui-coin3d-strip{position:absolute;inset:0 auto 0 0;width:calc(100% * var(--ui-coin-frames));background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;transform:translate(calc(-100% + 100% / var(--ui-coin-frames)))}.ui-coin3d-tilt{position:absolute;inset:0;visibility:hidden;isolation:isolate}.ui-coin3d-tilt>i{position:absolute;inset:0;background-image:var(--ui-coin-tilt);background-size:calc(100% * var(--ui-coin-grid)) calc(100% * var(--ui-coin-grid));background-repeat:no-repeat;mix-blend-mode:plus-lighter}.ui-coin3d-win[data-lean]>.ui-coin3d-tilt{visibility:visible}.ui-coin3d-win[data-lean]>.ui-coin3d-strip{visibility:hidden}.ui-coin3d[data-phase=intro] .ui-coin3d-strip{will-change:transform;animation:ui-coin3d-strip 1s steps(var(--ui-coin-frames),jump-none) both}.ui-coin3d[data-phase=rest][data-breathe=always] .ui-coin3d-win{animation:ui-coin3d-sway 5.5s linear infinite}@media(hover:hover){.ui-coin3d-host:hover .ui-coin3d[data-phase=rest][data-breathe=hover] .ui-coin3d-win{animation:ui-coin3d-sway 5.5s linear infinite}}.ui-coin3d[data-offscreen] .ui-coin3d-win{animation-play-state:paused!important}.ui-coin3d>.ui-coin3d-icon{position:absolute;top:-10%;left:-10%;width:120%;height:120%;color:var(--ui-text-2);pointer-events:none;opacity:0;transition:opacity .2s var(--ui-ease-out)}[data-theme=dark] .ui-coin3d>.ui-coin3d-icon,.ui-coin3d[data-theme=dark]>.ui-coin3d-icon{color:var(--ui-hint)}.ui-coin3d--comet>.ui-coin3d-icon{top:16.3%;left:5%;width:91.3%;height:67.5%}.ui-coin3d--flame>.ui-coin3d-icon{top:1.8%;left:1.2%;width:98.2%;height:98.2%}.ui-coin3d--medal>.ui-coin3d-icon{top:1.2%;left:1.7%;width:96.5%;height:96.5%}.ui-coin3d-medal-face{fill:#58595e}.ui-coin3d-medal-glyph{color:#dfdfe0}.ui-coin3d--seal>.ui-coin3d-icon{top:-8.2%;left:-8.2%;width:116.4%;height:116.4%}.ui-coin3d[data-phase=wait]>.ui-coin3d-icon{opacity:1;transition:none}.ui-coin3d[data-still]>.ui-coin3d-icon{transition:none}.ui-loks{display:block;height:auto;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .3s var(--ui-ease-out)}.ui-loks[data-ready]{opacity:1}.ui-loks[data-still]{transition:none}.ui-loks-cloud{position:relative;display:block;width:100%;height:100%;pointer-events:none}.ui-loks-cloud>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ui-loks-cloud>.ui-loks{position:absolute;inset:0}.ui-loks-cloud:has(>.ui-loks[data-ready])>.ui-loks-cloud-still{visibility:hidden;transition:visibility 0s .3s}@keyframes ui-coin3d-strip{0%{transform:translate(0)}to{transform:translate(calc(-100% + 100% / var(--ui-coin-frames)))}}@keyframes ui-coin3d-sway{0%{transform:rotateY(0);animation-timing-function:cubic-bezier(.61,1,.88,1)}25%{transform:rotateY(9deg);animation-timing-function:cubic-bezier(.37,0,.63,1)}75%{transform:rotateY(-9deg);animation-timing-function:cubic-bezier(.12,0,.39,0)}to{transform:rotateY(0)}}@media(prefers-reduced-motion:reduce){.ui-coin3d-win,.ui-coin3d-strip{animation:none!important}.ui-coin3d-pull{transform:none!important}.ui-coin3d-win[data-lean]>.ui-coin3d-tilt{visibility:hidden}.ui-coin3d-win[data-lean]>.ui-coin3d-strip{visibility:visible}.ui-coin3d>.ui-coin3d-icon{transition:none}}.ui-navtitle{padding:6px 16px 10px}.ui-navtitle-title{margin:0;color:var(--ui-text);font-size:var(--ui-font-nav);font-weight:700;letter-spacing:-.02em}.ui-screen{animation-duration:var(--ui-dur-screen);animation-timing-function:var(--ui-ease-nav);animation-fill-mode:both}.ui-screen--fwd{animation-name:ui-screen-in-fwd}.ui-screen--back{animation-name:ui-screen-in-back}@keyframes ui-screen-in-fwd{0%{opacity:0;transform:translate(26px)}}@keyframes ui-screen-in-back{0%{opacity:0;transform:translate(-26px)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--ui-dur-screen);animation-timing-function:var(--ui-ease-nav);animation-fill-mode:both;mix-blend-mode:normal}::view-transition-old(root){animation-name:ui-nav-out-fwd}::view-transition-new(root){animation-name:ui-screen-in-fwd}:root[data-nav-direction=back]::view-transition-old(root){animation-name:ui-nav-out-back}:root[data-nav-direction=back]::view-transition-new(root){animation-name:ui-screen-in-back}@keyframes ui-nav-out-fwd{to{opacity:0;transform:translate(-26px)}}@keyframes ui-nav-out-back{to{opacity:0;transform:translate(26px)}}@media(prefers-reduced-motion:reduce){.ui-cta:after,.ui-swap,.ui-swap>:not(:only-child),.ui-swap>:only-child>*,.ui-sheen-ring:after,.ui-overlay,.ui-alert,.ui-sheet,.ui-popup,.ui-modelpicker-check,.ui-modelpicker-extra,.ui-model-swap,.ui-check-pop,.ui-skel:after,.ui-skel-auto :not(:has(*)):not(:empty),.ui-skel-auto :not(:has(*)):empty,.ui-photo-viewer,.ui-photo-viewer-img--ready,.ui-drop,.ui-drop-card,.ui-drop-icon{animation:none}.ui-photo-viewer-img,.ui-photo-viewer-box,.ui-switch:after,.ui-segmented:before,.ui-segment,.ui-modelpicker-row,.ui-checkbox-box,.ui-checkbox-box>svg{transition:none}[data-ui-lift]{transform:none}.ui-overlay--out{display:none}.ui-hero-emoji,.ui-hero-emoji>*,.ui-hero-title,.ui-hero-sub,.ui-screen{animation:none!important}.ui-cta-bar{transition:none}@view-transition{navigation:none}}.ui-chart{padding:13px var(--ui-row-inset)}.ui-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ui-chart-title{color:var(--ui-text-2);font-size:var(--ui-font-caption);font-weight:560}.ui-chart-note{overflow:hidden;color:var(--ui-hint);font-size:var(--ui-font-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ui-chart-plot{position:relative;display:grid;height:76px;align-items:end;margin-top:12px;border-bottom:.5px solid var(--ui-separator);gap:2px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;touch-action:pan-y}.ui-chart--secondary .ui-chart-plot{height:34px}.ui-chart-col{display:flex;height:100%;align-items:flex-end;border-radius:5px 5px 0 0}.ui-chart-col i{display:block;width:100%;max-width:28px;min-height:2px;border-radius:3px 3px 1px 1px;margin:0 auto;background:var(--ui-fill-2);transform-origin:bottom;animation:ui-chart-rise .46s var(--ui-ease-out) both;animation-delay:calc(min(var(--i,0),16)*16ms);transition:background var(--ui-dur) var(--ui-ease)}@keyframes ui-chart-rise{0%{opacity:.35;transform:scaleY(0)}}.ui-chart-col.is-marked i{background:var(--ui-text-2)}.ui-chart--secondary .ui-chart-col.is-marked i{background:var(--ui-hint)}.ui-chart-col.is-on i{background:var(--ui-text)}.ui-chart-tip{position:absolute;z-index:1;bottom:min(calc(var(--h) + 9px),calc(100% - 9px));padding:3px 8px;border-radius:8px;background:var(--ui-material);box-shadow:var(--ui-shadow-2),inset 0 0 0 .5px var(--ui-separator);color:var(--ui-text);font-size:var(--ui-font-caption);font-variant-numeric:tabular-nums;pointer-events:none;transform:translate(-50%);white-space:nowrap;animation:ui-chart-tip-in .16s var(--ui-ease-out) both;transition:left .16s var(--ui-ease-out),bottom .16s var(--ui-ease-out)}@keyframes ui-chart-tip-in{0%{opacity:0;transform:translate(-50%,5px)}}@media(prefers-reduced-motion:reduce){.ui-chart-col i,.ui-chart-tip{animation:none}.ui-chart-tip{transition:none}}.ui-chart-axis{display:flex;justify-content:space-between;margin-top:9px;color:var(--ui-hint);font-size:11px;font-variant-numeric:tabular-nums}.ui-screen:focus,.ui-alert:focus,.ui-sheet:focus,.ui-popup:focus{outline:none}[data-density=compact] .ui-overlay--popup{align-items:center;padding:24px 24px calc(24px + var(--ui-keyboard))}@media(prefers-reduced-motion:no-preference){[data-density=compact] .ui-popup,[data-density=compact] .ui-sheet{animation:ui-pop .24s var(--ui-ease-out)}[data-density=compact] .ui-overlay--out .ui-popup,[data-density=compact] .ui-overlay--out .ui-sheet{animation:ui-dialog-out .2s var(--ui-ease) both}}@keyframes ui-dialog-out{to{opacity:0;transform:scale(.96)}}[data-density=compact] .ui-popup-head{padding:12px 12px 6px calc(14px + var(--ui-row-inset))}[data-density=compact] .ui-alert{width:min(100%,380px)}[data-density=compact] .ui-popup{width:min(100%,400px)}[data-density=compact] .ui-alert,[data-density=compact] .ui-sheet-group{border-radius:var(--ui-radius-dialog)}[data-density=compact] .ui-sheet-act,[data-density=compact] .ui-sheet-cancel{border-radius:10px}.ui-table-wrap{overflow-x:auto;border:1px solid var(--ui-separator);border-radius:var(--ui-radius-field);background:color-mix(in srgb,var(--ui-fill) 35%,transparent);-webkit-overflow-scrolling:touch}.ui-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--ui-text);font-size:13.5px;line-height:1.45;font-variant-numeric:tabular-nums}.ui-table th{position:sticky;top:0;padding:9px 14px;border-bottom:1px solid var(--ui-separator);background:color-mix(in srgb,var(--ui-fill) 70%,var(--ui-card));color:var(--ui-hint);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.ui-table td{padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--ui-separator) 60%,transparent);vertical-align:top;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.ui-table tr:last-child>td{border-bottom:0}.ui-table td:first-child{font-weight:560}.ui-table th[data-align=right],.ui-table td[data-align=right]{text-align:right}.ui-table th[data-align=center],.ui-table td[data-align=center]{text-align:center}.ui-table-wrap--compact .ui-table{font-size:13px}.ui-table-wrap--compact .ui-table th{padding:7px 12px;font-size:11.5px}.ui-table-wrap--compact .ui-table td{padding:7px 12px}@media(max-width:480px){.ui-table th:first-child,.ui-table td:first-child{position:sticky;left:0;z-index:1;background:color-mix(in srgb,var(--ui-fill) 35%,var(--ui-card))}.ui-table th:first-child{z-index:2}}@media(hover:hover){.ui-table tbody tr:hover>td{background:var(--ui-hover)}}html[data-effects=lite] .ui-photo-viewer,html[data-effects=lite] .ui-drop{backdrop-filter:none;-webkit-backdrop-filter:none}.ui-spend-sheet-state{color:var(--ui-hint);font-size:var(--ui-font-caption);font-weight:400}.ui-spend-where{display:inline-block;padding:0 5px;border-radius:5px;background:var(--ui-fill);color:var(--ui-text-2);font-size:11.5px;line-height:1.3}.ui-spend-sheet{display:flex;flex-direction:column;font-size:var(--ui-font-callout)}.ui-spend-sheet-top{display:flex;padding-bottom:11px;border-bottom:.5px solid var(--ui-separator);flex-direction:column;gap:1px}.ui-spend-sheet-amount{color:var(--ui-text);font-size:25px;font-variant-numeric:tabular-nums;font-weight:660;letter-spacing:-.025em}.ui-spend-sheet-when{color:var(--ui-text-2);font-size:var(--ui-font-caption)}.ui-spend-split{display:flex;height:8px;margin-top:12px;gap:2px}.ui-spend-split i{display:block;height:100%;border-radius:2px;background:var(--ui-text)}.ui-spend-kv{display:flex;padding:11px 0;border-bottom:.5px solid var(--ui-separator);flex-direction:column;gap:3px;margin:0}.ui-spend-kv-title{color:var(--ui-hint);font-size:var(--ui-font-caption);margin-bottom:3px}.ui-spend-kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.ui-spend-kv-row dt{color:var(--ui-text-2);margin:0}.ui-spend-kv-row dd{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0;text-align:right}.ui-spend-kv-row dd small{color:var(--ui-hint);font-size:var(--ui-font-caption);margin-left:6px}.ui-spend-saved{display:flex;align-items:center;padding:10px 0;border-bottom:.5px solid var(--ui-separator);color:var(--ui-text-2);font-size:var(--ui-font-caption);gap:8px}.ui-spend-saved svg{flex:none;color:var(--ui-confirm-ink)}.ui-spend-returned{padding:10px 0;border-bottom:.5px solid var(--ui-separator);color:var(--ui-confirm-ink);font-size:var(--ui-font-caption)}.ui-spend-sheet-open{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border:none;border-bottom:.5px solid var(--ui-separator);background:none;color:var(--ui-text);cursor:pointer;font:inherit}.ui-spend-sheet-foot{padding-top:10px;color:var(--ui-hint);font-size:var(--ui-font-caption)}.ui-skill-mark{display:grid;place-items:center;color:var(--ui-skill-group,var(--ui-text-2))}.ui-skill-mark[data-brand]{color:var(--ui-skill-brand)}[data-theme=dark] .ui-skill-mark[data-ink]{color:var(--ui-text)}.ui-skill-acts s{margin:0 6px;color:var(--ui-fill-3);text-decoration:none}.ui-spend-sheet-state{background:linear-gradient(90deg,var(--ui-hint) 35%,var(--ui-text) 50%,var(--ui-hint) 65%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ui-spend-live 2.4s linear infinite}@keyframes ui-spend-live{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.ui-spend-sheet-state{animation:none;background:none;-webkit-text-fill-color:currentColor}}:root{--ui-dur-screen:.34s;--chat-rail-width:284px;--chat-rail-gap:12px;--chat-rail-mini:calc(44px + var(--chat-rail-gap) * 2);--chat-topbar-height:56px;--chat-column:680px;--chat-content-gutter:16px;--chat-thread:calc(var(--chat-column) + 240px);--chat-thread-min:460px;--ui-safe-top:env(safe-area-inset-top,0px);--ui-safe-bottom:env(safe-area-inset-bottom,0px);--chat-safe-bottom:max(0px,calc(var(--ui-safe-bottom) - var(--ui-keyboard-live)));--chat-dock-bottom:calc(26px + var(--chat-safe-bottom));--chat-cf-pad:8px;--chat-cf-radius:25px;--chat-cf-control:34px;--chat-cf-field-pad:10px;--chat-cf-font:16px;--chat-cf-line:24px;--chat-cf-max:188px;--chat-cf-step:6px;--chat-keyboard-lag:calc(var(--ui-keyboard) - var(--ui-keyboard-live));--chat-mono:"SF Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--chat-scrim:rgba(0,0,0,.45);--chat-scrim-soft:55%;--chat-theme-bar-dim:color-mix(in srgb,var(--chat-ground),#000 45%);--chat-pro-fill:linear-gradient(180deg,color-mix(in srgb,var(--ui-pro) 76%,#000),var(--ui-pro));--chat-pro-ink:#ffffff;--chat-pro-text:color-mix(in srgb,var(--ui-pro) 92%,#000);--chat-glass-line:1px;--chat-sheet-gutter:8px;--chat-sheet-radius:28px;--chat-sheet-inner-radius:calc(var(--chat-sheet-radius) - var(--chat-sheet-gutter));--chat-sheet-half:min(86dvh,720px);--chat-sheet-full:calc(100dvh - var(--ui-safe-top) - var(--chat-sheet-gutter) * 2 - var(--ui-safe-bottom));--chat-ground:var(--ui-bg);--chat-rail-bg:var(--ui-card);--chat-window:var(--ui-bg);--chat-window-rail:var(--ui-card);--chat-window-card:var(--ui-card);--chat-set-sep:color-mix(in srgb,var(--ui-separator) 50%,transparent);--chat-bubble:var(--ui-fill);--chat-video-disc:rgba(20,22,28,.55);--chat-video-letterbox:#000000;--chat-video-disc-lite:rgba(20,22,28,.74);--chat-white-ink:#ffffff;--chat-scrim-ink:#14161b;--chat-photo-pill:rgba(16,18,24,.44);--chat-photo-pill-hover:rgba(16,18,24,.62);--chat-photo-pill-lite:rgba(16,18,24,.66);--chat-pe-frame:#2f7bff;--chat-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 14.5C7.5 11.2002 7.5 9.55025 8.52513 8.52513C9.55025 7.5 11.2002 7.5 14.5 7.5C17.7998 7.5 19.4497 7.5 20.4749 8.52513C21.5 9.55025 21.5 11.2002 21.5 14.5C21.5 17.7998 21.5 19.4497 20.4749 20.4749C19.4497 21.5 17.7998 21.5 14.5 21.5C11.2002 21.5 9.55025 21.5 8.52513 20.4749C7.5 19.4497 7.5 17.7998 7.5 14.5Z' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' fill='none'/%3E%3Cpath d='M7.5 16.5C6.10355 16.5 5.40533 16.5 4.84402 16.3036C3.83866 15.9518 3.0482 15.1613 2.69641 14.156C2.5 13.5947 2.5 12.8964 2.5 11.5V9.5C2.5 6.20017 2.5 4.55025 3.52513 3.52513C4.55025 2.5 6.20017 2.5 9.5 2.5H11.5C12.8964 2.5 13.5947 2.5 14.156 2.69641C15.1613 3.0482 15.9518 3.83866 16.3036 4.84402C16.5 5.40533 16.5 6.10355 16.5 7.5' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' fill='none'/%3E%3C/svg%3E");--chat-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 14L8.5 17.5L19 6.5' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' fill='none'/%3E%3C/svg%3E");--chat-icon-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill='black' fill-rule='evenodd' d='M14.473 2.73q-.145.328-.298.65a15.2 15.2 0 0 1-6.238 6.638a.317.317 0 0 0 0 .553q.234.132.463.271a15.2 15.2 0 0 1 6.073 7.017a.331.331 0 0 0 .605 0q.144-.327.297-.65a15.2 15.2 0 0 1 6.239-6.638a.317.317 0 0 0 0-.553q-.235-.132-.464-.271a15.2 15.2 0 0 1-6.072-7.017a.331.331 0 0 0-.605 0M5.827 13.004q-.081.187-.17.371a8.7 8.7 0 0 1-3.565 3.793a.181.181 0 0 0 0 .316q.135.075.265.155a8.7 8.7 0 0 1 3.47 4.01c.067.15.28.15.346 0q.081-.187.17-.372a8.7 8.7 0 0 1 3.565-3.793a.181.181 0 0 0 0-.316a8.7 8.7 0 0 1-3.735-4.165a.19.19 0 0 0-.346 0' clip-rule='evenodd'/%3E%3C/svg%3E");--chat-code-keyword:#8a2fc4;--chat-code-string:#2c7a2c;--chat-code-comment:#737373;--chat-code-number:#0e7490;--chat-code-function:#1c5fd6;--chat-code-type:#a15516;--chat-code-variable:#b4560f;--chat-code-attr:#b3305a;--chat-code-punctuation:#4b4b4b}@media(min-resolution:2dppx){:root{--chat-glass-line:.5px}}html[data-keyboard-live]{--chat-safe-bottom:0px}@media(max-width:899px){:root{--chat-dock-bottom:max(22px,calc(var(--chat-safe-bottom) - 10px))}}html[data-ios-emoji]{--ui-font:"Onest",system-ui,-apple-system,BlinkMacSystemFont,"Roboto","Helvetica Neue","Segoe UI",Arial,"Apple Color Emoji",sans-serif;--chat-mono:"SF Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Apple Color Emoji",monospace}:root[data-theme=light]{--ui-bg:#f5f5f5;--ui-card:#ffffff;--ui-material:#f9f9f9;--chat-ground:#ffffff;--chat-rail-bg:#f2f2f2;--ui-text:#141414;--ui-text-2:#424242;--ui-hint:#747474;--ui-section-header:#7d7d7d;--ui-separator:rgba(21,21,21,.11);--ui-fill:#ebebeb;--ui-fill-2:#e0e0e0;--ui-fill-3:#d1d1d1;--ui-material-btn:rgba(21,21,21,.09);--ui-material-btn-edge:rgba(21,21,21,.12);--ui-shadow-1:0 1px 2px rgba(23,23,23,.05),0 2px 8px rgba(23,23,23,.06);--ui-shadow-2:0 2px 5px rgba(23,23,23,.06),0 6px 16px rgba(23,23,23,.08);--ui-shadow-3:0 4px 9px rgba(23,23,23,.07),0 12px 28px -4px rgba(23,23,23,.1);--chat-bubble:var(--ui-fill-2)}[data-theme=dark][data-surface=raised]{--ui-bg:#000000;--ui-card:#1a1a1a;--ui-card-raised:#252525;--ui-material:#1c1c1c;--ui-text:#fafafa;--ui-text-2:#d7d7d7;--ui-hint:#8c8c8c;--ui-section-header:#868686;--ui-separator:rgba(166,166,166,.2);--ui-fill:rgba(166,166,166,.13);--ui-fill-2:rgba(166,166,166,.2);--ui-fill-3:rgba(166,166,166,.28);--ui-material-btn:rgba(166,166,166,.3);--ui-material-btn-edge:rgba(206,206,206,.16)}[data-theme=dark]{--chat-scrim:rgba(0,0,0,.62);--chat-theme-bar-dim:color-mix(in srgb,var(--chat-ground),#000 62%);--chat-pro-text:color-mix(in srgb,var(--ui-pro) 75%,#fff);--chat-window:var(--ui-card);--chat-window-rail:var(--chat-window);--chat-window-card:var(--ui-card-raised);--chat-code-keyword:#cc7bf4;--chat-code-string:#9be963;--chat-code-comment:#818898;--chat-code-number:#5eeded;--chat-code-function:#70b8ff;--chat-code-type:#fbad60;--chat-code-variable:#f7ab5f;--chat-code-attr:#f47b85;--chat-code-punctuation:#d3d7de}@property --chat-accent{syntax:"<color>";inherits:true;initial-value:#12141a;}@property --chat-accent-ink{syntax:"<color>";inherits:true;initial-value:#12141a;}:root{transition:--ui-bg .32s var(--ui-ease),--ui-card .32s var(--ui-ease),--ui-card-raised .32s var(--ui-ease),--ui-material .32s var(--ui-ease),--chat-accent .32s var(--ui-ease),--chat-accent-ink .32s var(--ui-ease)}:root[data-theme-reveal=true]{transition:none}html[data-theme-reveal=true]::view-transition-old(root),html[data-theme-reveal=true]::view-transition-new(root){animation:none}html[data-theme-reveal=true] *{view-transition-name:none!important}@property --chat-vt-edge{syntax:"<length>";inherits:false;initial-value:0px;}html[data-theme-reveal=true]::view-transition-new(root){z-index:0}html[data-theme-reveal=true]::view-transition-old(root){--chat-vt-feather:160px;z-index:1;-webkit-mask-image:radial-gradient(circle at var(--chat-vt-x,50%) var(--chat-vt-y,50%),transparent calc(var(--chat-vt-edge) - var(--chat-vt-feather)),#000 var(--chat-vt-edge));mask-image:radial-gradient(circle at var(--chat-vt-x,50%) var(--chat-vt-y,50%),transparent calc(var(--chat-vt-edge) - var(--chat-vt-feather)),#000 var(--chat-vt-edge));animation:chat-theme-reveal 1.1s var(--ui-ease) both}@keyframes chat-theme-reveal{0%{--chat-vt-edge:0px}to{--chat-vt-edge:calc(var(--chat-vt-r,150vmax) + var(--chat-vt-feather))}}:root{--chat-accent-blue:#488ff6;--chat-accent-green:#26a45a;--chat-accent-yellow:#dc8e0f;--chat-accent-pink:#f25697;--chat-accent-orange:#f06423;--chat-accent-purple:#ae72f7;--chat-accent-default:var(--ui-text);--chat-accent:var(--chat-accent-default);--chat-accent-ink:var(--chat-accent);--chat-accent-on:#ffffff;--chat-accent-ink-on:#ffffff;--chat-selection:color-mix(in srgb,var(--chat-accent-blue) 26%,transparent)}:root[data-accent]{--chat-selection:color-mix(in srgb,var(--chat-accent) 26%,transparent)}:root{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--sn:#8b949c}[data-theme=dark]{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--sn:#8b949c}[data-theme=dark]{--chat-accent-blue:#659ff4;--chat-accent-green:#4fb772;--chat-accent-yellow:#efb146;--chat-accent-pink:#e2769e;--chat-accent-orange:#e67e54;--chat-accent-purple:#af88e6}[data-accent=blue]{--chat-accent-base:var(--chat-accent-blue);--chat-accent-ink-base:#196ddd;--chat-accent:var(--chat-accent-base);--chat-accent-ink:var(--chat-accent-ink-base)}[data-accent=green]{--chat-accent-base:var(--chat-accent-green);--chat-accent-ink-base:#1c8146;--chat-accent:var(--chat-accent-base);--chat-accent-ink:var(--chat-accent-ink-base)}[data-accent=yellow]{--chat-accent-base:var(--chat-accent-yellow);--chat-accent-ink-base:#936919;--chat-accent:var(--chat-accent-base);--chat-accent-ink:var(--chat-accent-ink-base);--chat-accent-on:#14161b}[data-accent=pink]{--chat-accent-base:var(--chat-accent-pink);--chat-accent-ink-base:#cd2f78;--chat-accent:var(--chat-accent-base);--chat-accent-ink:var(--chat-accent-ink-base)}[data-accent=orange]{--chat-accent-base:var(--chat-accent-orange);--chat-accent-ink-base:#be4d19;--chat-accent:var(--chat-accent-base);--chat-accent-ink:var(--chat-accent-ink-base)}[data-accent=purple]{--chat-accent-base:var(--chat-accent-purple);--chat-accent-ink-base:#8f4fd7;--chat-accent:var(--chat-accent-base);--chat-accent-ink:var(--chat-accent-ink-base)}[data-theme=dark]{--chat-accent-on:#14161b;--chat-accent-ink-on:#14161b}[data-theme=dark][data-accent]{--chat-accent-ink-base:var(--chat-accent-base);--chat-accent-ink:var(--chat-accent-ink-base)}:root[data-accent]{--chat-bubble:color-mix(in srgb,var(--chat-accent) 12%,transparent)}[data-theme=dark][data-accent]{--chat-bubble:color-mix(in srgb,var(--chat-accent) 55%,transparent)}:root{--chat-trial-grad:linear-gradient(180deg,#1225d7 0%,#1334dc 25%,#1a49e6 50%,#2961f1 75%,#3d7afe 100%);--chat-trial-ink:#ffffff;--chat-trial-fill:#3d7afe;--chat-trial-soft:rgba(61,122,254,.1)}[data-theme=dark]{--chat-trial-soft:rgba(61,122,254,.2)}:root{--ui-accent:var(--chat-accent-ink);--ui-accent-fill:var(--chat-accent);--ui-accent-text:var(--chat-accent-on);--ui-accent-soft:color-mix(in srgb,var(--chat-accent) 10%,transparent);--ui-accent-grad-stops:color-mix(in srgb,var(--chat-accent) 74%,#000) 0%,var(--chat-accent) 100%;--ui-accent-strong:var(--ui-text-2);--ui-accent-fill-strong:var(--ui-accent-strong)}:root{--ui-accent-sheen-1:color-mix(in srgb,var(--chat-accent) 62%,#ffffff);--ui-accent-sheen-2:color-mix(in srgb,var(--chat-accent) 80%,#ffffff)}[data-accent]{--ui-accent-strong:color-mix(in srgb,var(--chat-accent) 84%,#000)}[data-theme=dark]{--ui-accent-soft:color-mix(in srgb,var(--chat-accent) 18%,transparent);--ui-accent-sheen-1:color-mix(in srgb,var(--chat-accent) 62%,#000000);--ui-accent-sheen-2:color-mix(in srgb,var(--chat-accent) 80%,#000000)}:root:not([data-accent]){--ui-accent-soft:var(--ui-fill)}[data-theme=dark][data-accent]{--ui-accent-strong:color-mix(in srgb,var(--chat-accent) 84%,#ffffff)}:root{--ui-hover:rgba(20,21,26,.045);--ui-press:rgba(20,21,26,.085)}[data-theme=dark]{--ui-hover:rgba(255,255,255,.05);--ui-press:rgba(255,255,255,.1)}[data-density=compact]{--chat-column:768px;--chat-rail-width:248px}.chat-hero-sky[data-slot=morning]{--chat-sky-zen:#7fa6e8;--chat-sky-mid:#e8c9c8;--chat-sky-hor:#ffb98a;--chat-sky-sun:#ffd6b0}.chat-hero-sky[data-slot=day]{--chat-sky-zen:#79aaf7;--chat-sky-mid:#a9cdff;--chat-sky-hor:#9cc6ff;--chat-sky-sun:#eaf3ff}.chat-hero-sky[data-slot=evening]{--chat-sky-zen:#8f86d6;--chat-sky-mid:#e0b8b8;--chat-sky-hor:#ff9f5a;--chat-sky-sun:#ffcf9a}.chat-hero-sky[data-slot=night]{--chat-sky-zen:#6b82c6;--chat-sky-mid:#a6b4dc;--chat-sky-hor:#a9b9db;--chat-sky-sun:#e6ebf5}[data-theme=dark] .chat-hero-sky[data-slot=morning]{--chat-sky-zen:#060a18;--chat-sky-mid:#22305c;--chat-sky-hor:#7f7aa6;--chat-sky-sun:#ffc59a}[data-theme=dark] .chat-hero-sky[data-slot=day]{--chat-sky-zen:#0f3e8f;--chat-sky-mid:#3f8be0;--chat-sky-hor:#bfe4ff;--chat-sky-sun:#ffffff}[data-theme=dark] .chat-hero-sky[data-slot=evening]{--chat-sky-zen:#05060e;--chat-sky-mid:#1d1c40;--chat-sky-hor:#6b4a7c;--chat-sky-sun:#ff9a68}[data-theme=dark] .chat-hero-sky[data-slot=night]{--chat-sky-zen:#03060f;--chat-sky-mid:#10224a;--chat-sky-hor:#23456a;--chat-sky-sun:#6a8fcf}.chat-hero-sky{--chat-sky-moon:#d3dcea;--chat-sky-moon-sea:#c9d3e4;--chat-sky-moon-ash:#c9d3e5;--chat-sky-moon-glow:#ffffff;--chat-sky-meteor:#7d9ad0}[data-theme=dark] .chat-hero-sky{--chat-sky-moon:#e8e4da;--chat-sky-moon-sea:#cbc7bf;--chat-sky-moon-ash:#090d16;--chat-sky-moon-glow:#aebfe0;--chat-sky-meteor:#e2ecff}:root:not([data-theme=dark])[data-density=compact] .chat-hero-sky[data-slot=evening]{--chat-sky-hor:#f2a677;--chat-sky-sun:#ffd9b8}html,body,#root{height:100%}html,body{overscroll-behavior:none;overflow-anchor:none}body{margin:0;overflow:hidden;background:var(--chat-ground);color:var(--ui-text);font-family:var(--ui-font);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}button{border:0;font:inherit;color:inherit}svg{display:block}.chat-brand-mark{width:auto;height:1em;flex:none}::selection{background:var(--chat-selection);color:var(--ui-text)}::highlight(chat-note){background:var(--chat-selection);color:var(--ui-text)}::highlight(chat-note-hot){background:var(--chat-selection);color:var(--ui-text);text-decoration:underline;text-decoration-color:var(--ui-text-2);text-underline-offset:3px}:where(:focus-visible){outline:2px solid var(--ui-accent);outline-offset:2px}.ui-switch--on{background:var(--chat-accent)}.ui-switch--on:after{background:var(--chat-accent-on);box-shadow:var(--ui-shadow-1),inset 0 1px 1px color-mix(in srgb,var(--chat-accent-on) 70%,transparent)}.ui-segment--active{color:var(--chat-accent-on)}.ui-segmented:before{background:var(--chat-accent);box-shadow:0 1px 3px #0000001a}.ui-chip--active,.ui-checkbox-input:checked+.ui-checkbox-box{color:var(--chat-accent-ink-on)}@media(pointer:fine){.chat-scroll,.chat-mention-menu,.chat-model-menu-body,.chat-settings-scroll,.chat-set-menu-list,.chat-skills-scroll,.chat-plans-scroll,.chat-plans-order,.ah-body{scrollbar-width:thin;scrollbar-color:var(--ui-fill-3) transparent}.chat-scroll::-webkit-scrollbar,.chat-mention-menu::-webkit-scrollbar,.chat-model-menu-body::-webkit-scrollbar,.chat-settings-scroll::-webkit-scrollbar,.chat-set-menu-list::-webkit-scrollbar,.chat-skills-scroll::-webkit-scrollbar,.chat-plans-scroll::-webkit-scrollbar,.chat-plans-order::-webkit-scrollbar,.ah-body::-webkit-scrollbar{display:block;width:8px;height:8px}.chat-scroll::-webkit-scrollbar-track,.chat-mention-menu::-webkit-scrollbar-track,.chat-model-menu-body::-webkit-scrollbar-track,.chat-settings-scroll::-webkit-scrollbar-track,.chat-set-menu-list::-webkit-scrollbar-track,.chat-skills-scroll::-webkit-scrollbar-track,.chat-plans-scroll::-webkit-scrollbar-track,.chat-plans-order::-webkit-scrollbar-track,.ah-body::-webkit-scrollbar-track{background:transparent}.chat-scroll::-webkit-scrollbar-thumb,.chat-mention-menu::-webkit-scrollbar-thumb,.chat-model-menu-body::-webkit-scrollbar-thumb,.chat-settings-scroll::-webkit-scrollbar-thumb,.chat-set-menu-list::-webkit-scrollbar-thumb,.chat-skills-scroll::-webkit-scrollbar-thumb,.chat-plans-scroll::-webkit-scrollbar-thumb,.chat-plans-order::-webkit-scrollbar-thumb,.ah-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:var(--ui-fill-3);background-clip:content-box}}.chat-shell{position:relative;display:flex;height:calc(100dvh - var(--ui-keyboard));overflow:hidden;background:var(--chat-ground)}.chat-main{position:relative;display:flex;min-width:0;flex:1 1 auto;flex-direction:column;transition:margin-left .32s var(--ui-spring-smooth)}.chat-shell--railed .chat-main{margin-left:calc(var(--chat-rail-width) - var(--chat-rail-mini))}[data-density=compact] .chat-shell--railed .chat-main{margin-left:calc(var(--chat-rail-width) - var(--chat-rail-mini) + var(--chat-rail-gap) * 2)}@media(max-width:899px){.chat-main{transition:transform .26s var(--ui-ease-nav)}.chat-rail--open~.chat-main{transform:translate(64px)}.chat-shell--railing .chat-main{transform:translate(calc(var(--chat-rail-drag,0) * 64px));transition:none}}.chat-column{width:min(100%,var(--chat-column));margin:0 auto}.chat-incog-wave{position:absolute;z-index:72;border-radius:50%;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--ui-text) 10%,transparent) 0%,color-mix(in srgb,var(--ui-text) 5%,transparent) 46%,transparent 72%);opacity:0;pointer-events:none}.chat-incog-clone,.chat-incog-fly{position:fixed;z-index:74;pointer-events:none}.chat-incog-fly-y,.chat-incog-fly svg{display:block;width:100%;height:100%}.chat-pull{position:fixed;z-index:40;top:calc(var(--ui-safe-top) + 6px);left:50%;display:grid;width:34px;height:34px;border-radius:50%;background:var(--ui-card);box-shadow:0 6px 20px #00000038,inset 0 0 0 .5px var(--ui-separator);color:var(--ui-hint);opacity:0;place-items:center;pointer-events:none;transform:translate(-50%,-52px);transition:transform .2s var(--ui-ease-out),opacity .2s var(--ui-ease-out)}.chat-pull--live{opacity:clamp(0,calc(var(--chat-pull,0) / 40),1);transform:translate(-50%,calc(-52px + var(--chat-pull,0) * 1px)) rotate(calc(var(--chat-pull,0) * 3deg));transition:none}.chat-pull--ready{background:var(--ui-accent);color:var(--chat-accent-ink-on)}.chat-pull--busy{animation:chat-pull-spin .9s linear infinite;transition:none}@keyframes chat-pull-spin{0%{transform:translate(-50%,calc(-52px + var(--chat-pull,0) * 1px)) rotate(0)}to{transform:translate(-50%,calc(-52px + var(--chat-pull,0) * 1px)) rotate(360deg)}}.chat-rail{position:absolute;top:0;bottom:0;left:0;z-index:58;display:flex;width:var(--chat-rail-width);min-width:var(--chat-rail-width);flex-direction:column;--ui-card:var(--chat-rail-bg);background:var(--ui-card);padding-top:var(--ui-safe-top);transition:transform .32s var(--ui-spring-smooth)}.chat-rail--closed{transform:translate(-100%)}.chat-rail:after{content:"";position:absolute;z-index:3;top:0;bottom:0;right:0;width:1px;background:var(--ui-separator);pointer-events:none;transform:scaleX(.5);transform-origin:right}.chat-mini-rail{position:relative;display:flex;width:var(--chat-rail-mini);min-width:var(--chat-rail-mini);flex-direction:column;align-items:center;--ui-card:var(--chat-rail-bg);padding-top:calc(var(--ui-safe-top) + var(--chat-rail-gap));padding-bottom:calc(var(--ui-safe-bottom) + var(--chat-rail-gap))}[data-density=compact] .chat-rail{top:var(--chat-rail-gap);bottom:var(--chat-rail-gap);left:var(--chat-rail-gap);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-2)}[data-density=compact] .chat-rail--closed{transform:translate(calc(-100% - var(--chat-rail-gap)))}[data-density=compact] .chat-rail:after{inset:0;width:auto;border-radius:inherit;background:none;box-shadow:inset 0 0 0 1px var(--ui-glass-edge-2);transform:none}[data-density=compact] .chat-shell--railed .chat-mini-rail{visibility:hidden;transition:visibility 0s linear .14s}.chat-mini-island,.chat-mini-profile{background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-glass-edge-2),var(--ui-shadow-2);transition:box-shadow var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-mini-island{display:flex;flex-direction:column;align-items:center;padding:4px;border-radius:var(--ui-radius-pill);transform-origin:0 22px}@media(hover:hover){.chat-mini-island:hover,.chat-mini-profile:hover{box-shadow:inset 0 0 0 1px var(--ui-glass-edge),var(--ui-shadow-3)}}.chat-mini-rail-head{display:grid;place-items:center}.chat-mini-group{position:relative;display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:6px}.chat-mini-group:before{content:"";position:absolute;top:0;left:9px;right:9px;height:1px;background:var(--ui-separator)}.chat-mini-btn,.chat-mini-profile{display:grid;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:var(--ui-hint);cursor:pointer;place-items:center}.chat-mini-btn{background:none;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-mini-rail>.chat-tip{margin-top:auto}.chat-mini-profile .chat-avatar{width:30px;height:30px;font-size:13px}@media(hover:hover){.chat-mini-btn:hover{background:var(--ui-hover);color:var(--ui-text)}}.chat-mini-btn:active{background:var(--ui-press);transform:scale(.92)}.chat-mini-profile:active{transform:scale(.92)}.chat-mini-btn--current{background:var(--ui-fill-2);color:var(--ui-text)}@media(hover:hover){.chat-mini-btn--current:hover{background:var(--ui-fill-2)}}.chat-shell:not(.chat-shell--railed) .chat-mini-island{animation:chat-mini-island-in .6s var(--ui-spring-snappy) .1s backwards}.chat-shell:not(.chat-shell--railed) .chat-mini-rail-head,.chat-shell:not(.chat-shell--railed) .chat-mini-group>*{animation:chat-mini-btn-in .38s var(--ui-spring-smooth) .16s backwards}.chat-shell:not(.chat-shell--railed) .chat-mini-group>:nth-child(1){animation-delay:.2s}.chat-shell:not(.chat-shell--railed) .chat-mini-group>:nth-child(2){animation-delay:.235s}.chat-shell:not(.chat-shell--railed) .chat-mini-group>:nth-child(3){animation-delay:.27s}.chat-shell:not(.chat-shell--railed) .chat-mini-group>:nth-child(4){animation-delay:.305s}.chat-shell:not(.chat-shell--railed) .chat-mini-group>:nth-child(5){animation-delay:.34s}.chat-shell:not(.chat-shell--railed) .chat-mini-profile{animation:chat-mini-profile-in .5s var(--ui-spring-bouncy) .36s backwards}@keyframes chat-mini-island-in{0%{opacity:0;transform:translate(-16px) scale(.72,.92)}}@keyframes chat-mini-btn-in{0%{opacity:0;transform:translate(-10px) scale(.6)}}@keyframes chat-mini-profile-in{0%{opacity:0;transform:scale(.4)}}.chat-rail-head{display:flex;min-height:var(--chat-topbar-height);align-items:center;gap:2px;padding:0 8px}.chat-rail-brand{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:9px;overflow:hidden;padding-left:14px;color:var(--ui-text);font-size:17px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.chat-rail-head>.chat-tip{flex:none}.chat-rail-head>.chat-tip:last-child{margin-inline-start:auto}.chat-rail-new{display:flex;width:calc(100% - 20px);align-items:center;gap:9px;min-height:34px;margin:1px 10px;padding:0 11px;border:0;border-radius:12px;background:none;color:var(--ui-text);cursor:pointer;font-size:14.5px;font-weight:590;text-align:left;transition:background var(--ui-dur) var(--ui-ease)}.chat-rail-new svg{flex:none;color:var(--ui-hint)}.chat-rail-key{margin-inline-start:auto;color:var(--ui-hint);font-family:inherit;font-size:12.5px;font-weight:500}.chat-rail-new-row{display:flex;align-items:center;gap:6px;margin:6px 10px 4px}.chat-rail-new-row .chat-rail-new{width:auto;min-width:0;flex:1 1 auto;min-height:38px;margin:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);font-weight:620}.chat-rail-new-row .chat-rail-new svg{color:var(--ui-text)}@media(hover:hover){.chat-rail-new-row .chat-rail-new:hover{background:var(--ui-fill-2)}}.chat-rail-new-row .chat-rail-new:active{background:var(--ui-fill-3)}.chat-rail-ghost{display:inline-flex;height:30px;flex:none;align-items:center;gap:6px;padding:0 9px 0 10px;border:0;border-radius:10px;background:none;color:var(--ui-hint);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-rail-ghost[data-ui-lift]{transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-lift-follow,.35s) var(--ui-spring-snappy)}.chat-rail-ghost svg{flex:none}.chat-rail-icon,.chat-rail-icon>*{transform-box:fill-box;transform-origin:center}.chat-rail-icon--pencil>:last-child{stroke-dasharray:6}@media(hover:hover){:is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--pencil>:first-child{transform-origin:0% 100%;animation:chat-rail-icon-pencil .6s var(--ui-ease-out)}:is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--pencil>:last-child{animation:chat-rail-icon-underline .6s var(--ui-ease-out)}:is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--ghost{animation:chat-rail-icon-float .7s var(--ui-ease-out)}:is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--ghost>:not(:nth-child(2)){animation:chat-rail-icon-blink .7s ease-in-out}:is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--search{animation:chat-rail-icon-search .7s var(--ui-ease-out)}:is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--canvas>*{animation:chat-rail-icon-hop .5s var(--ui-ease-out) both}:is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--sites{animation:chat-rail-icon-tilt .7s var(--ui-ease-out)}:is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--sites>:nth-child(2){animation:chat-rail-icon-meridian .6s var(--ui-ease-out)}}.chat-rail-icon--canvas>:nth-child(1){--chat-rail-icon-turn:-8deg}.chat-rail-icon--canvas>:nth-child(2){animation-delay:.05s}.chat-rail-icon--canvas>:nth-child(3){--chat-rail-icon-turn:5deg;animation-delay:.1s}@keyframes chat-rail-icon-pencil{35%{transform:rotate(-6deg)}70%{transform:rotate(3deg)}}@keyframes chat-rail-icon-underline{0%,30%{stroke-dashoffset:6}to{stroke-dashoffset:0}}@keyframes chat-rail-icon-float{45%{transform:translateY(-1.2px) rotate(-3deg)}}@keyframes chat-rail-icon-blink{0%,40%,60%,to{transform:none}50%{transform:scaleY(.2)}}@keyframes chat-rail-icon-search{40%{transform:translate(-.6px,-.6px) rotate(-4deg)}}@keyframes chat-rail-icon-hop{45%{transform:translateY(-1.2px) rotate(var(--chat-rail-icon-turn,0deg))}}@keyframes chat-rail-icon-tilt{45%{transform:rotate(-5deg)}}@keyframes chat-rail-icon-meridian{to{transform:scaleX(-1)}}@media(min-width:900px){.chat-rail-ghost{width:38px;height:38px;justify-content:center;padding:0;border-radius:50%}.chat-rail-ghost>span{display:none}}@media(hover:hover){.chat-rail-ghost:hover{background:var(--ui-hover);color:var(--ui-text)}}.chat-rail-ghost:active{background:var(--ui-press);transform:scale(.92)}.chat-rail-ghost--on{background:var(--ui-fill-2);color:var(--ui-text)}@media(hover:hover){.chat-rail-ghost--on:hover{background:var(--ui-fill-2)}}.chat-rail-new[aria-current=page]{background:var(--ui-fill-2)}@media(hover:hover){.chat-rail-new:hover{background:var(--ui-hover)}}.chat-rail-new:active{background:var(--ui-press)}.chat-rail-new--search{min-height:34px;margin:8px 10px 10px;border-radius:10px;background:var(--ui-fill);color:var(--ui-hint);font-weight:500}@media(hover:hover){.chat-rail-new--search:hover{background:var(--ui-fill-2);color:var(--ui-text)}}.chat-rail-new--nav{min-height:32px;color:var(--ui-text-2);font-weight:550}.chat-rail-new-row+.chat-rail-new--nav{margin-top:6px}.chat-rail-group{display:flex;flex-direction:column;gap:3px}.chat-rail-heading{position:sticky;z-index:2;top:-6px;display:flex;align-items:baseline;gap:8px;margin:14px 0 2px;padding:5px 11px 4px;background:var(--chat-row-ground);color:var(--ui-section-header);font-size:12.5px;font-weight:590}.chat-rail-heading-link{margin-inline-start:auto;padding:0;border:0;background:none;color:var(--ui-hint);cursor:pointer;font:inherit;font-weight:500;transition:color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-rail-heading-link:hover{color:var(--ui-text)}}.chat-rail-heading-link[aria-current=page]{color:var(--ui-text)}.chat-rail-group:first-child .chat-rail-heading{margin-top:2px}.chat-rail-list{--chat-row-ground:var(--ui-card);position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:1px;overflow-y:auto;padding:12px 10px 10px}.chat-rail-list>.chat-row-swipe{right:10px;left:10px}.chat-rail-veil{position:relative;z-index:2;display:block;height:0}.chat-rail-veil:after{content:"";position:absolute;top:0;right:0;left:0;height:22px;background:var(--ui-card);-webkit-mask-image:linear-gradient(to bottom,#000 10px,rgb(0 0 0 / 55%) 16px,transparent 22px);mask-image:linear-gradient(to bottom,#000 10px,rgb(0 0 0 / 55%) 16px,transparent 22px);pointer-events:none}@supports (animation-timeline:scroll()){.chat-rail{timeline-scope:--chat-rail-list}.chat-rail-list{scroll-timeline:--chat-rail-list block}.chat-rail-veil:after{opacity:0;animation:chat-rail-veil linear both;animation-timeline:--chat-rail-list;animation-range:0 6px}}@keyframes chat-rail-veil{0%{opacity:0}to{opacity:1}}.chat-rail-pill{position:absolute;top:0;right:10px;left:10px;height:0;border-radius:12px;background:var(--ui-fill-2);opacity:0;pointer-events:none;transform:translateY(var(--chat-pill-y,0));transition:opacity var(--ui-dur) var(--ui-ease)}.chat-rail-pill--on{opacity:1}.chat-rail-row{position:relative;display:flex;width:100%;align-items:center;gap:9px;min-height:34px;padding:0 11px;border:0;border-radius:12px;background:none;color:var(--ui-text);cursor:pointer;font-size:14.5px;text-align:left;touch-action:pan-y;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-rail-row:not(.chat-rail-live){content-visibility:auto;contain-intrinsic-size:auto 34px}.chat-rail-row-select{display:flex;min-width:0;min-height:inherit;flex:1 1 auto;align-items:center;gap:inherit;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer;text-align:left}.chat-rail-row-label{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:inherit}.chat-rail-row-label>span{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--ui-text-2);white-space:nowrap;transition:color var(--ui-dur) var(--ui-ease);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent 100%)}.chat-rail-row--current .chat-rail-row-label>span,.chat-rail-row--unread .chat-rail-row-label>span{color:var(--ui-text)}@media(hover:hover){.chat-rail-row:hover .chat-rail-row-label>span{color:var(--ui-text)}}.chat-rail-row-plane,.chat-list-row-plane{flex:none;margin-left:6px;color:var(--ui-hint);opacity:.75;vertical-align:-1px}.chat-rail-row-plane{width:14px;height:14px;opacity:.45}@media(hover:hover){.chat-rail-row-plane{position:absolute;top:50%;right:8px;margin-left:0;transform:translateY(-50%);transition:opacity var(--ui-dur) var(--ui-ease)}.chat-rail-row:is(:hover,:focus-within,.chat-rail-row--menu) .chat-rail-row-plane,.chat-rail-row:has(>.chat-row-mark) .chat-rail-row-plane{opacity:0}}.chat-rail-row-label{padding-right:18px}[data-density=compact] .chat-rail-row:not(.chat-rail-live){padding-right:4px}[data-density=compact] .chat-rail-row-label:not(:has(>.chat-rail-row-plane)){padding-right:0}[data-density=compact] .chat-rail-row:is(:focus-within,.chat-rail-row--menu) .chat-rail-row-label{padding-right:18px}@media(hover:hover){[data-density=compact] .chat-rail-row:hover .chat-rail-row-label{padding-right:18px}[data-density=compact] .chat-rail-row .chat-rail-row-label:has(>.chat-rail-row-plane){padding-right:26px}}[data-density=compact] .chat-rail-row-label>span{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%)}.chat-row-mark{display:grid;width:14px;height:14px;flex:none;place-items:center;transition:opacity var(--ui-dur) var(--ui-ease)}.chat-row-mark .ui-spinner{width:13px;height:13px}.chat-row-mark--new:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ui-accent)}.chat-rail-row:focus-within .chat-row-mark,.chat-rail-row--menu .chat-row-mark{opacity:0}@media(hover:hover){.chat-rail-row:hover .chat-row-mark{opacity:0}}@media(hover:none){.chat-rail-row .chat-row-mark{margin-right:18px}.chat-rail-row:focus-within .chat-row-mark,.chat-rail-row--menu .chat-row-mark{opacity:1}}.chat-rail-live{min-height:46px;margin-bottom:2px;padding-left:12px}.chat-rail-live .chat-rail-row-select{gap:11px}@media(hover:hover){.chat-rail-row.chat-rail-live:not(.chat-rail-row--current):hover{background:var(--ui-fill)}}.chat-rail-live-plane{flex:none;color:var(--ui-text-2);transition:color var(--ui-dur) var(--ui-ease)}.chat-rail-live-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px;overflow:hidden}.chat-rail-live-name{overflow:hidden;font-weight:590;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent 100%)}.chat-rail-live-name{font-size:14px}.chat-rail-live-title{overflow:hidden;color:var(--ui-hint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-rail-row--current .chat-rail-live-plane{color:var(--ui-text)}.chat-rail-note{position:relative;margin:2px 12px 8px;color:var(--ui-hint);font-size:12.5px;line-height:1.35}.chat-rail-row--born{animation:chat-title-born .36s var(--ui-ease-out) backwards}@keyframes chat-title-born{0%{opacity:0;filter:blur(7px);transform:translateY(-6px)}to{opacity:1;filter:blur(0);transform:none}}.chat-title-char{animation:chat-title-char .38s var(--ui-ease-out) both;animation-delay:calc(var(--i) * 20ms)}@keyframes chat-title-char{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.chat-title{position:relative}.chat-title .chat-title-ghost--out{position:absolute;top:50%;left:0;transform:translateY(-50%);animation:chat-title-ghost-out .28s var(--ui-ease) forwards}@keyframes chat-title-ghost-out{40%{opacity:.5;filter:blur(3px)}to{opacity:0;filter:blur(5px)}}.chat-rail-row-menu{position:absolute;top:50%;right:4px;display:grid;width:22px;height:22px;padding:0;border:0;border-radius:7px;opacity:0;background:none;color:var(--ui-hint);cursor:pointer;place-items:center;pointer-events:none;transform:translateY(-50%);transition:opacity var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-rail-row:hover:not([data-row-swiping]){background:var(--ui-hover)}.chat-rail-row:hover .chat-rail-row-menu{opacity:1;pointer-events:auto}.chat-rail-row-menu:hover{color:var(--ui-text)}}.chat-rail-row:focus-within .chat-rail-row-menu,.chat-rail-row--menu .chat-rail-row-menu{opacity:1;pointer-events:auto}.chat-rail-row--menu:not(.chat-rail-row--current,[data-row-lifted],[data-row-swiping]){background:var(--ui-fill-2)}.chat-rail-row--menu .chat-rail-row-menu{color:var(--ui-text)}@media(hover:none){.chat-rail-row-menu{opacity:1;pointer-events:auto}}.chat-rail-row:not([data-row-lifted],[data-row-swiping]):has(>.chat-rail-row-select:not(:disabled):active){background:var(--ui-press);transform:scale(.98);transition-duration:.08s}.chat-rail-row--current{color:var(--ui-text);font-weight:590}@media(hover:hover){.chat-rail-row--current:hover{background:none}}@media(pointer:coarse){.chat-rail-row,.chat-list-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}[data-row-swiping]{background:var(--chat-row-ground);transition:transform .32s var(--ui-spring-snappy)}.chat-row-swipe{position:absolute;top:0;display:flex;align-items:center;justify-content:flex-end;padding:0;border:0;border-radius:12px;background:var(--ui-destructive);color:var(--chat-white-ink);cursor:pointer;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .15s var(--ui-ease)}.chat-row-swipe-on{opacity:1;pointer-events:auto}.chat-row-swipe>span{width:96px;text-align:center;transform:scale(var(--chat-swipe-grow,1));transition:transform .3s var(--ui-spring-bouncy)}[data-row-gone]{background:var(--chat-row-ground);opacity:0!important;transform:translate(-100%)!important;transition:transform .22s var(--ui-ease),opacity .22s var(--ui-ease)}[data-row-peek]{transition:transform .45s var(--ui-spring-bouncy),box-shadow .3s var(--ui-ease),background .3s var(--ui-ease)}[data-row-lifted]{z-index:6;background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-3);pointer-events:none;transform:scale(1.03)}.chat-row-peek-scrim{position:absolute;inset:0;z-index:5;background:color-mix(in srgb,var(--chat-scrim) var(--chat-scrim-soft),transparent);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ui-ease),visibility 0s linear .3s}.chat-row-peek-scrim-on{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.chat-dialog-menu,.chat-profile-menu{position:fixed;z-index:var(--ui-z-popover);display:flex;width:208px;flex-direction:column;padding:5px;border-radius:14px;background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);animation:chat-dialog-menu-in .16s var(--ui-ease-out)}.chat-profile-menu{overflow-y:auto}.chat-profile-menu>*{flex-shrink:0}@keyframes chat-dialog-menu-in{0%{opacity:0}to{opacity:1}}.chat-dialog-menu--peek{animation:chat-dialog-menu-peek-in .32s var(--ui-spring-snappy);transform-origin:top center}.chat-dialog-menu--peek-up{transform-origin:bottom center}@keyframes chat-dialog-menu-peek-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.chat-dialog-menu--closing,.chat-profile-menu--closing{animation:chat-dialog-menu-out .14s var(--ui-ease) both;pointer-events:none}@keyframes chat-dialog-menu-out{to{opacity:0;transform:scale(.97)}}.chat-dialog-menu-item,.chat-profile-menu-item{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--ui-text);cursor:pointer;font-size:14.5px;text-align:left;text-decoration:none;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-dialog-menu-item>svg,.chat-profile-menu-item>svg{flex:none;color:var(--ui-hint);transition:color var(--ui-dur) var(--ui-ease)}.chat-dialog-menu-item>span,.chat-profile-menu-item>span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dialog-menu-item>kbd{flex:none;color:var(--ui-hint);font-family:inherit;font-size:13px;transition:color var(--ui-dur) var(--ui-ease)}.chat-dialog-menu-item>.chat-dialog-menu-thumb{width:24px;height:24px;flex:none;border-radius:6px;background:var(--ui-fill-2)}.chat-dialog-menu-thumb--file{display:grid;place-items:center;color:var(--ui-hint)}.chat-dialog-menu-thumb.ui-skel{border-radius:6px}.chat-dialog-menu-shot{width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:0;transition:opacity var(--ui-dur) var(--ui-ease)}.chat-dialog-menu-shot--ready{opacity:1}.chat-dialog-menu-item--file{min-height:44px}.chat-dialog-menu-item--file>.chat-dialog-menu-thumb{width:32px;height:32px;border-radius:8px}.chat-dialog-menu-file{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.chat-dialog-menu-name{display:flex;min-width:0}.chat-dialog-menu-name-head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dialog-menu-name-tail{flex:none}.chat-dialog-menu-meta{overflow:hidden;align-self:flex-start;max-width:100%;color:var(--ui-hint);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.chat-dialog-menu-item--destructive,.chat-dialog-menu-item--destructive>svg{color:var(--ui-destructive-ink)}.chat-dialog-menu-sep,.chat-profile-menu-sep{height:1px;margin:4px 6px;background:var(--ui-separator)}@media(hover:hover){.chat-dialog-menu-item:hover,.chat-profile-menu-item:hover{background:var(--ui-hover)}.chat-dialog-menu-item:hover>svg,.chat-profile-menu-item:hover>svg{color:var(--ui-text)}.chat-dialog-menu-item--destructive:hover{background:var(--ui-destructive)}.chat-dialog-menu-item--destructive:hover,.chat-dialog-menu-item--destructive:hover>svg,.chat-dialog-menu-item--destructive:hover>kbd{color:var(--chat-white-ink)}}.chat-dialog-menu-item:active,.chat-profile-menu-item:active{background:var(--ui-press)}.chat-dialog-menu-item--destructive:active{background:color-mix(in srgb,var(--ui-destructive) 88%,#000)}.chat-dialog-menu-item--destructive:active,.chat-dialog-menu-item--destructive:active>svg,.chat-dialog-menu-item--destructive:active>kbd{color:var(--chat-white-ink)}@media(hover:none){.chat-dialog-menu-item>kbd{display:none}}.ui-alert-act--destructive{background:var(--ui-destructive);box-shadow:none;color:var(--chat-white-ink)}@media(hover:hover){.ui-alert-act--destructive:hover:not(:disabled){background:color-mix(in srgb,var(--ui-destructive) 88%,#000)}}.chat-rail-foot{position:relative;display:flex;width:100%;align-items:center;gap:4px;padding:8px 8px calc(8px + var(--ui-safe-bottom)) 10px}.chat-rail-profile{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;padding:5px 8px 5px 5px;border:0;border-radius:999px;background:none;color:var(--ui-text);cursor:pointer;text-align:left;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){button.chat-rail-profile:hover{background:var(--ui-hover)}}button.chat-rail-profile:active{background:var(--ui-press)}.chat-rail-profile>svg{flex:none;color:var(--ui-hint)}.chat-rail-profile .chat-avatar{width:26px;height:26px;font-size:12px}.chat-rail-identity{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;line-height:1.15}.chat-rail-plan{overflow:hidden;color:var(--ui-hint);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-rail-foot:after{content:"";position:absolute;right:0;bottom:100%;left:0;height:36px;background:var(--ui-card);-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent);pointer-events:none}.chat-rail-upsell{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 6px;min-height:38px;padding:8px 10px 8px 14px;border:0;border-radius:var(--ui-radius-field);background:color-mix(in srgb,var(--ui-pro) 13%,transparent);color:var(--ui-text);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:620;text-align:left;transition:background var(--ui-dur) var(--ui-ease)}.chat-rail-upsell-note{overflow:hidden;grid-column:1 / -1;color:var(--ui-hint);font-size:11.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.chat-rail-upsell-main{overflow:hidden;min-width:0;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.chat-rail-upsell-main b{color:var(--chat-pro-text);font-weight:inherit}.chat-rail-upsell-main .ui-cur{margin:0 1px;vertical-align:-2px}.chat-rail-upsell-go{justify-self:end;color:var(--chat-pro-text)}@media(hover:hover){.chat-rail-upsell:hover{background:color-mix(in srgb,var(--ui-pro) 20%,transparent)}}.chat-rail-upsell:active{background:color-mix(in srgb,var(--ui-pro) 26%,transparent)}.chat-profile-menu-head{display:flex;align-items:center}.chat-profile-menu-account{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:9px;background:none;color:var(--ui-text);cursor:pointer;text-align:left;transition:background var(--ui-dur) var(--ui-ease)}.chat-profile-menu-account .chat-avatar{width:36px;height:36px;font-size:15px}.chat-profile-menu-usage{display:flex;width:100%;flex-direction:column;gap:6px;padding:8px 10px 9px;border:0;border-radius:9px;background:none;color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-profile-menu-usage:hover{background:var(--ui-hover)}}.chat-profile-menu-usage:active{background:var(--ui-press)}.chat-profile-menu-usage-row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px}.chat-profile-menu-usage-label{overflow:hidden;color:var(--ui-hint);text-overflow:ellipsis;white-space:nowrap}.chat-profile-menu-usage-value{display:inline-flex;flex:none;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.chat-profile-menu-usage .chat-daily-meter{height:4px;margin:0 0 2px}.chat-profile-menu-usage--low .chat-profile-menu-usage-row:first-child .chat-profile-menu-usage-value{color:var(--ui-destructive-ink)}.chat-profile-menu-item--quiet>svg{opacity:.7}.chat-profile-menu-item--upsell,.chat-profile-menu-item--upsell>svg{color:var(--chat-pro-text)}@media(hover:hover){.chat-profile-menu-item--upsell:hover>svg{color:var(--chat-pro-text)}}.chat-profile-menu-item>.chat-profile-menu-upsell-id{display:flex;min-width:0;flex-direction:column;gap:1px}.chat-profile-menu-upsell-id>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-menu-item--upsell:has(.chat-profile-menu-upsell-note){min-height:46px}.chat-profile-menu-upsell-note{color:var(--ui-hint);font-size:12.5px;font-variant-numeric:tabular-nums}.chat-profile-menu-upsell-note .ui-cur{margin:0 1px;vertical-align:-2px}.chat-profile-menu-item--upsell>.chat-profile-menu-trail{display:none}.chat-profile-menu-item>.chat-profile-menu-trail{margin-left:auto;opacity:.55}@media(hover:hover){.chat-profile-menu-account:hover{background:var(--ui-hover)}}.chat-profile-menu-account:active{background:var(--ui-press)}.chat-profile-menu-id{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.chat-profile-menu-name{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-profile-menu-plan{overflow:hidden;color:var(--ui-hint);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.chat-profile-dialog{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding-top:4px}.chat-profile-dialog>.chat-avatar{align-self:center}.chat-profile-field{display:flex;flex-direction:column;gap:7px}.chat-profile-field-label{padding-left:2px;color:var(--ui-hint);font-size:var(--ui-font-caption)}.chat-profile-field .ui-field{min-height:0;padding:11px var(--ui-row-inset);border-radius:var(--ui-radius-field);background:var(--ui-fill);box-shadow:inset 0 0 0 1px transparent;transition:background var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-profile-field .ui-field:hover{background:var(--ui-fill-2)}}.chat-profile-field .ui-field:focus{background:var(--ui-fill-2);box-shadow:inset 0 0 0 1px var(--ui-fill-3)}.chat-profile-note{padding-left:2px;color:var(--ui-hint);font-size:var(--ui-font-caption)}.chat-profile-note--failed{color:var(--ui-destructive-ink)}.chat-bug-report,.chat-feedback{display:flex;flex-direction:column;gap:10px}.chat-feedback .ui-chips{padding:2px 0 4px;gap:8px}.chat-bug-report-field,.chat-feedback-field{display:flex;flex-direction:column;border-radius:var(--ui-radius-field);background:var(--ui-fill);transition:background var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease)}.chat-bug-report-field:focus-within,.chat-feedback-field:focus-within{background:var(--ui-fill-2);box-shadow:inset 0 0 0 1px var(--ui-fill-3)}.chat-bug-report-text{min-height:104px;padding:12px var(--ui-row-inset) 4px;resize:none}.chat-feedback-text{min-height:84px;padding:12px var(--ui-row-inset);resize:none}.chat-bug-report-foot{display:flex;min-height:40px;flex-wrap:wrap;align-items:center;gap:8px;padding:0 8px 6px}.chat-bug-report-attach{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 10px 0 8px;border:0;border-radius:999px;background:none;color:var(--ui-hint);cursor:pointer;font:inherit;font-size:12.5px;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-bug-report-attach:hover:not(:disabled){background:var(--ui-fill-2);color:var(--ui-text-2)}}.chat-bug-report-count{margin-left:auto;padding-right:4px;color:var(--ui-hint);font-size:12px;font-variant-numeric:tabular-nums}.chat-bug-report-shot{position:relative;overflow:hidden;width:40px;height:40px;flex:none;border-radius:9px;box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-bug-report-shot img,.chat-bug-report-shot video{display:block;width:100%;height:100%;object-fit:cover}.chat-bug-report-drop{position:absolute;top:2px;right:2px;display:grid;width:16px;height:16px;border:0;border-radius:50%;background:var(--chat-photo-pill);color:var(--chat-white-ink);cursor:pointer;place-items:center}.chat-bug-report-hint,.chat-bug-report-error,.chat-feedback-error{margin:0;font-size:var(--ui-font-caption)}.chat-bug-report-hint{padding:0 4px;color:var(--ui-hint)}.chat-bug-report-actions,.chat-feedback-actions{display:flex;min-height:var(--ui-control-h);align-items:center;gap:10px}.chat-bug-report-actions>.ui-button,.chat-feedback-actions>.ui-button{margin-left:auto}.chat-bug-report-error,.chat-feedback-error{display:flex;align-items:center;gap:6px;color:var(--ui-destructive-ink);line-height:1.3}.chat-bug-report-error>svg,.chat-feedback-error>svg{flex:none}.chat-bug-report-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0 18px;color:var(--ui-text-2);font-size:var(--ui-font-body)}.chat-bug-report-done-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--ui-fill);color:var(--ui-confirm-ink)}.chat-avatar{position:relative;display:grid;overflow:hidden;flex:none;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--ui-fill-2);color:var(--ui-text-2);font-size:14px;font-weight:700}.chat-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-profile-dialog .chat-avatar{width:72px;height:72px;font-size:28px}.chat-rail-user{min-width:0;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-rail-foot{flex-direction:column;gap:6px;align-items:stretch;padding-top:6px}.chat-rail-today{display:grid;gap:4px;margin:0 0 0 -4px;padding:4px 8px 4px 10px;border:0;border-radius:var(--ui-radius-field);background:none;color:inherit;cursor:pointer;font-family:inherit;text-align:start;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-rail-today:hover{background:var(--ui-hover)}}.chat-rail-today:active{background:var(--ui-press)}.chat-rail-today-line{display:flex;min-width:0;align-items:center;gap:8px}.chat-rail-today-line .chat-daily-meter{min-width:28px;flex:1 1 auto;height:3px;margin:0}.chat-rail-daily{overflow:hidden;flex:none;color:var(--ui-hint);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chat-rail-today-num{flex:0 1 auto;color:var(--ui-text-2)}.chat-rail-today--low .chat-rail-today-num{color:var(--ui-destructive-ink)}.chat-rail-minus{margin:2px 0 0;text-align:left}.chat-rail-foot-row{display:flex;min-width:0;align-items:center;gap:6px}.chat-rail-foot-row>.chat-tip{flex:none}.chat-rail-chip{display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 9px 0 11px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background var(--ui-dur) var(--ui-ease)}.chat-rail-chip b{font-weight:inherit}.chat-rail-chip svg{flex:none}@media(hover:hover){.chat-rail-chip:hover{background:var(--ui-fill-2)}}.chat-rail-chip:active{background:var(--ui-fill-3)}.chat-rail-chip-plus{display:inline-flex;margin-left:3px;padding-left:7px;border-left:1px solid var(--ui-separator);color:var(--ui-hint)}.chat-rail-chip--low .chat-rail-chip-plus{color:var(--ui-accent)}.chat-rail-chip--grew{animation:chat-rail-chip-grew 1.1s var(--ui-ease-out)}@keyframes chat-rail-chip-grew{0%{background:var(--ui-accent-soft)}}@media(prefers-reduced-motion:reduce){.chat-rail-chip--grew{animation:none}}.chat-rail-group--pinned{margin-bottom:2px}.chat-rail-pin-slot{display:flex;min-height:34px;align-items:center;gap:9px;margin:0;padding:0 11px;border-radius:12px;color:var(--ui-hint);font-size:14.5px;outline:1.5px dashed transparent;outline-offset:-1.5px;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),outline-color var(--ui-dur) var(--ui-ease);animation:chat-pin-slot-in .22s var(--ui-ease-out) backwards}.chat-rail-pin-slot-over,[data-pin-over] .chat-rail-pin-slot-idle{display:none}[data-pin-over] .chat-rail-pin-slot-over{display:inline}[data-pin-over] .chat-rail-pin-slot{background:var(--ui-hover);color:var(--ui-text);outline-color:var(--ui-separator)}@keyframes chat-pin-slot-in{0%{opacity:0;transform:translateY(-4px)}}.chat-rail-pin-line{position:absolute;z-index:3;top:0;right:14px;left:14px;height:2px;border-radius:1px;background:var(--ui-accent-fill);opacity:0;pointer-events:none;transform:translateY(var(--chat-pin-line-y,0));transition:opacity .12s var(--ui-ease),transform .14s var(--ui-ease-out)}.chat-rail-pin-line[data-on]{opacity:1}[data-row-dragging]{opacity:.35}html[data-rail-dragging],html[data-rail-dragging] *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}html[data-rail-dragging] .chat-rail-row{pointer-events:none}.chat-rail-drag-ghost{position:fixed;z-index:var(--ui-z-popover);top:0;left:0;pointer-events:none;will-change:transform}.chat-rail-drag-ghost-row{display:flex;min-height:34px;align-items:center;padding:0 11px;border-radius:12px;background:var(--ui-card-raised);box-shadow:var(--ui-shadow-2);color:var(--ui-text);font-size:14.5px;animation:chat-pin-ghost-in .16s var(--ui-ease-out) backwards}.chat-rail-drag-ghost-row .chat-rail-row-label{min-width:0;flex:1 1 auto}.chat-rail-drag-ghost-unpin{display:none;width:max-content;min-height:30px;margin-left:max(0px,calc(var(--chat-grab-x,0px) - 36px));align-items:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--ui-destructive) 45%,transparent);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-destructive) 16%,var(--ui-card-raised));box-shadow:var(--ui-shadow-2);color:var(--ui-destructive-ink);font-size:13.5px;font-weight:590;animation:chat-pin-ghost-in .16s var(--ui-ease-out) backwards}.chat-rail-drag-ghost[data-unpin] .chat-rail-drag-ghost-row{display:none}.chat-rail-drag-ghost[data-unpin] .chat-rail-drag-ghost-unpin{display:inline-flex}@keyframes chat-pin-ghost-in{0%{opacity:0;transform:scale(.96)}}.chat-pin-tip{position:fixed;z-index:var(--ui-z-popover);display:flex;max-width:320px;align-items:center;gap:10px;padding:12px 10px 12px 14px;border-radius:14px;background:var(--ui-accent-fill);box-shadow:var(--ui-shadow-2);color:var(--ui-accent-text);font-size:14px;line-height:1.3;transform:translateY(-50%);animation:chat-pin-tip-in .28s var(--ui-spring-snappy) backwards}.chat-pin-tip:before{position:absolute;top:50%;left:-5px;width:12px;height:12px;border-radius:2px;background:inherit;content:"";transform:translateY(-50%) rotate(45deg)}.chat-pin-tip>svg{flex:none}.chat-pin-tip-close{display:grid;width:26px;height:26px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;opacity:.8;transition:opacity var(--ui-dur) var(--ui-ease),background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-pin-tip-close:hover{background:color-mix(in srgb,currentColor 16%,transparent);opacity:1}}@keyframes chat-pin-tip-in{0%{opacity:0;transform:translate(-6px,-50%)}}@media(prefers-reduced-motion:reduce){.chat-rail-pin-slot,.chat-rail-drag-ghost-row,.chat-rail-drag-ghost-unpin,.chat-pin-tip{animation:none}.chat-rail-pin-line{transition:none}}.chat-scrim,.chat-window-layer,.ui-overlay{background:var(--chat-scrim)}.ui-overlay{animation:chat-scrim-in .2s var(--ui-ease)}@keyframes chat-scrim-in{0%{opacity:0}}.chat-alert-error{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--ui-destructive-ink);font-size:var(--ui-font-caption);line-height:1.3}.chat-alert-error>svg{flex:none}.chat-mswitch-marks{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 13px;color:var(--ui-text-2)}.chat-mswitch-mark{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:15px;background:var(--ui-fill);color:var(--ui-text)}.chat-mswitch-mark--to{background:var(--ui-text);color:var(--ui-bg)}.chat-mswitch-title,.chat-mswitch-text{display:block;text-align:center}.chat-mswitch-text{font-size:13.5px}.ui-alert-body:has(.chat-mswitch-marks) .ui-checkbox{justify-content:center;padding:14px 0 2px}html:is(:has(.chat-window-layer),:has(.chat-sheet-layer)) .chat-main .ui-sheen-ring:after{animation:none}[data-density=compact] .ui-overlay--popup:has(.chat-search){background:color-mix(in srgb,var(--chat-scrim) 72%,transparent)}.ui-overlay--out{animation:chat-scrim-out .3s var(--ui-ease) both}@keyframes chat-scrim-out{to{opacity:0}}.chat-scrim{position:fixed;inset:0;z-index:54;border:0;padding:0;visibility:hidden;opacity:0;cursor:default;transition:opacity .3s var(--ui-ease-nav),visibility 0s linear .3s}.chat-scrim--open{visibility:visible;opacity:1;transition:opacity .3s var(--ui-ease-nav),visibility 0s}@media(max-width:899px){.chat-rail{position:fixed;top:0;bottom:0;left:0;width:min(86vw,320px);min-width:0;transform:translate(-100%);transition:transform .26s var(--ui-ease-nav)}.chat-mini-rail{display:none}.chat-shell--railed .chat-main{margin-left:0}.chat-rail--open{transform:translate(0)}.chat-shell--railing .chat-rail{transform:translate(calc((var(--chat-rail-drag,0) - 1) * 100%));transition:none}.chat-shell--railing .chat-scrim{visibility:visible;opacity:var(--chat-rail-drag,0);transition:none}}.chat-preview.chat-window--dragging,.chat-artpanel.chat-window--dragging,.chat-main.chat-window--dragging{animation:none;transition:none}.chat-preview.chat-window--settling,.chat-artpanel.chat-window--settling,.chat-main.chat-window--settling{animation:none;transition:transform .24s var(--ui-ease-out)}.chat-preview.chat-window--thrown,.chat-artpanel.chat-window--thrown{animation:none;transform:translate(100%);transition:transform .2s var(--ui-ease)}.chat-window-layer{position:fixed;inset:0;display:grid;padding:24px;place-items:center;animation:chat-scrim-in .2s var(--ui-ease)}.chat-window-layer--closing{animation:chat-scrim-out .2s var(--ui-ease) both;pointer-events:none}.chat-window{display:flex;overflow:hidden;flex-direction:column;border-radius:var(--ui-radius-dialog);background:var(--chat-window);box-shadow:var(--ui-shadow-2);transform-origin:calc(50% + var(--chat-window-dx,0px)) calc(50% + var(--chat-window-dy,0px));animation:chat-window-grow .26s var(--ui-ease-out)}.chat-window:focus{outline:none}@media(min-width:900px){.chat-window{position:relative}.chat-window:after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--ui-separator);pointer-events:none}}.chat-window-layer--closing .chat-window{animation:chat-window-fold .2s var(--ui-ease) both}@keyframes chat-window-grow{0%{opacity:0;transform:scale(.92)}}@keyframes chat-window-fold{to{opacity:0;transform:scale(.94)}}.chat-window-icon{display:grid;width:30px;height:30px;flex:none;border:0;border-radius:50%;background:var(--ui-fill);color:var(--ui-hint);cursor:pointer;place-items:center;transition:background var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-window-icon:hover{background:var(--ui-fill-2)}}.chat-window-icon:active{transform:scale(.88)}.chat-window-layer .chat-window--dragging{animation:none;transition:none}.chat-window-layer .chat-window--settling{animation:none;transition:transform .24s var(--ui-ease-out)}.chat-window-layer .chat-window--thrown{animation:none;transform:translate(100%);transition:transform .2s var(--ui-ease)}@media(max-width:899px){.chat-window-layer{bottom:auto;height:calc(100% - var(--ui-keyboard));padding:0}.chat-window-layer .chat-window{width:100%;height:100%;border-radius:0;background:var(--ui-bg);box-shadow:none}}.chat-topbar{position:relative;z-index:20;display:flex;min-height:var(--chat-topbar-height);flex:none;align-items:center;gap:2px;padding:var(--ui-safe-top) 12px 0}.chat-main:has(>.chat-body)>.chat-topbar{position:absolute;top:0;right:0;left:0}.chat-topbar-incognito{display:inline-flex;align-items:center;gap:7px;margin:0 0 0 6px;padding:5px 12px 5px 10px;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-2);font-size:13px;font-weight:590}.chat-topbar-incognito svg{flex:none;color:var(--ui-hint)}.chat-topbar--mobile{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:var(--ui-safe-top) 8px 0}.chat-topbar-tools{display:flex;align-items:center;margin-left:auto;gap:6px}.chat-stream-notice{z-index:20;display:flex;width:fit-content;max-width:min(100%,var(--chat-column));flex:none;align-items:center;justify-content:center;gap:7px;margin:6px auto 0;padding:6px 14px;border-radius:999px;background:var(--ui-fill);color:var(--ui-hint);font-size:13px;animation:chat-stream-notice-in .24s var(--ui-ease-out) both}.chat-main>.chat-stream-notice{position:absolute;top:calc(var(--ui-safe-top) + var(--chat-topbar-height) + 6px);right:0;left:0;max-width:min(100% - 24px,var(--chat-column));margin:0 auto;background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);pointer-events:none}.chat-main>.chat-stream-notice .chat-stream-notice-action{pointer-events:auto}.chat-main>.chat-fitting-notice{border:0;color:var(--ui-text-2);cursor:pointer;font-family:inherit;pointer-events:auto}.chat-fitting-notice>svg{color:var(--ui-star-ink)}.chat-fitting-notice+.chat-stream-notice{top:calc(var(--ui-safe-top) + var(--chat-topbar-height) + 44px)}@media(hover:hover){.chat-fitting-notice:hover{color:var(--ui-text)}}.chat-stream-notice>svg,.chat-stream-layer>svg{flex:none}.chat-stream-notice .ui-spinner{width:14px;height:14px;flex:none}.chat-stream-notice--stale{color:var(--ui-text-2)}.chat-stream-notice--stale>svg{color:var(--ui-destructive-ink)}.chat-stream-notice--restart{color:var(--ui-text-2)}.chat-stream-notice-aside{color:var(--ui-hint)}.chat-stream-notice--done>svg{color:var(--ui-confirm-ink)}.chat-stream-notice--update>svg{color:var(--ui-accent)}.chat-stream-notice--island{position:relative;overflow:hidden;transform-origin:top center;animation:chat-stream-island-in .4s var(--ui-spring-bouncy) both}.chat-stream-notice--island.chat-stream-notice--closing{animation:chat-stream-island-out .28s var(--ui-ease) both}@keyframes chat-stream-island-in{0%{opacity:0;transform:translateY(-12px) scale(.6)}}@keyframes chat-stream-island-out{to{opacity:0;transform:translateY(-8px) scale(.7)}}.chat-stream-layer{display:inline-flex;align-items:center;gap:7px;animation:chat-layer-in .24s var(--ui-ease) both}.chat-stream-layer--out{position:absolute;inset:0;justify-content:center;white-space:nowrap;animation:chat-layer-out .18s var(--ui-ease) both;pointer-events:none}.chat-stream-check{width:16px;height:16px}.chat-stream-check path{stroke-dasharray:1;stroke-dashoffset:1;animation:chat-stream-check-draw .35s var(--ui-ease-out) .1s both}@keyframes chat-stream-check-draw{to{stroke-dashoffset:0}}@property --chat-restart-p{syntax:"<number>";inherits:false;initial-value:0;}.chat-restart-ring{width:14px;height:14px;flex:none;color:var(--ui-text-2);transform:rotate(-90deg);transition:--chat-restart-p 1s linear}.chat-restart-ring-arc{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--chat-restart-p))}.chat-stream-notice-action{display:inline-flex;flex:none;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--ui-accent);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:590}@media(hover:hover){.chat-stream-notice-action:hover{opacity:.7}}.chat-toasts{position:fixed;z-index:var(--ui-z-toast);top:calc(var(--ui-safe-top) + var(--chat-topbar-height) + 8px);right:12px;left:12px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}@media(min-width:900px){.chat-toasts{right:16px;left:auto;align-items:stretch;width:380px}}.chat-toast{position:relative;display:flex;width:100%;max-width:420px;align-items:stretch;border-radius:18px;background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-3);color:var(--ui-text);pointer-events:auto;animation:chat-toast-in .4s var(--ui-spring-bouncy) both}.chat-toast--closing{animation:chat-toast-out .2s var(--ui-ease) both;pointer-events:none}.chat-toast-body{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:11px 16px 12px;border:0;border-radius:inherit;background:none;color:inherit;cursor:pointer;font-family:inherit;text-align:left}.chat-toast-body:disabled{cursor:default}.chat-toast-mark{display:flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:9px;background:var(--ui-fill);color:var(--ui-text-2)}.chat-toast-mark--error{background:color-mix(in srgb,var(--ui-destructive) 12%,transparent);color:var(--ui-destructive-ink)}.chat-toast-mark--drawn path{stroke-dasharray:var(--chat-mark-length);stroke-dashoffset:var(--chat-mark-length);animation:chat-stream-check-draw .55s var(--ui-spring-smooth) .12s both}.chat-toast-text{display:flex;min-width:0;flex-direction:column;gap:2px}.chat-toast-text>b{font-size:13.5px;font-weight:650}.chat-toast-text>span{overflow:hidden;color:var(--ui-text-2);font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-toast-text>.chat-toast-sub{color:var(--ui-hint);font-size:12px}.chat-toast-close{position:absolute;top:6px;right:6px;display:grid;width:22px;height:22px;border:0;border-radius:7px;background:none;color:var(--ui-hint);cursor:pointer;place-items:center}@media(hover:hover){.chat-toast-close:hover{background:var(--ui-fill);color:var(--ui-text)}}.chat-launch-notice{position:fixed;z-index:30;top:var(--ui-safe-top,0);right:0;left:0;display:flex;justify-content:center}.chat-body{position:relative;display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;--chat-edge-top:calc(var(--ui-safe-top) + 64px);--chat-edge-bottom:196px}.chat-timeline{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;overflow-anchor:none}.chat-body:after{content:"";position:absolute;top:0;right:0;left:0;height:var(--chat-edge-top);pointer-events:none;background:linear-gradient(to bottom,var(--chat-ground),transparent)}.chat-edge{display:none}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.chat-body:after{content:none}.chat-edge{display:block;position:absolute;right:0;left:0;visibility:hidden;pointer-events:none}.chat-edge--top{top:0;height:var(--chat-edge-top)}.chat-edge--bottom{bottom:calc(-1 * var(--chat-keyboard-lag));height:var(--chat-edge-bottom)}.chat-edge>i{position:absolute;right:0;left:0;width:var(--edge-span,100%);margin-inline:auto;opacity:var(--edge-ramp,0);backdrop-filter:blur(var(--edge-blur));-webkit-backdrop-filter:blur(var(--edge-blur));mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask)}.chat-body:has(>.chat-timeline){--edge-span:min(100%,calc(var(--chat-thread) + 64px))}.chat-edge--top>i{top:var(--ui-safe-top);bottom:0}.chat-edge--bottom>i{top:0;height:148px}.chat-edge>i:nth-child(1){--edge-blur:1px}.chat-edge>i:nth-child(2){--edge-blur:3px}.chat-edge>i:nth-child(3){--edge-blur:9px}@media(min-width:900px){.chat-edge>i:nth-child(3),.chat-edge--bottom>i{display:none}.chat-edge>i:nth-child(2){--edge-blur:5px}.chat-edge--top>i:nth-child(2){--edge-mask:linear-gradient(to top,transparent 22px,rgb(0 0 0 / 10%) 29px,rgb(0 0 0 / 35%) 36px,rgb(0 0 0 / 65%) 43px,rgb(0 0 0 / 90%) 50px,#000 56px)}}.chat-edge--compact>i:nth-child(n+2),.chat-edge--compact.chat-edge--bottom>i{display:none}.chat-edge--compact.chat-edge--top>i:first-child{--edge-blur:5px;height:64px;bottom:auto}.chat-edge--top>i:nth-child(1){--edge-mask:linear-gradient(to top,transparent 14px,rgb(0 0 0 / 10%) 19px,rgb(0 0 0 / 35%) 24px,rgb(0 0 0 / 65%) 28px,rgb(0 0 0 / 90%) 33px,#000 38px)}.chat-edge--top>i:nth-child(2){--edge-mask:linear-gradient(to top,transparent 30px,rgb(0 0 0 / 10%) 38px,rgb(0 0 0 / 35%) 47px,rgb(0 0 0 / 65%) 55px,rgb(0 0 0 / 90%) 64px,#000 72px)}.chat-edge--top>i:nth-child(3){--edge-mask:linear-gradient(to top,transparent 60px,rgb(0 0 0 / 10%) 68px,rgb(0 0 0 / 35%) 76px,rgb(0 0 0 / 65%) 84px,rgb(0 0 0 / 90%) 92px,#000 100px)}.chat-edge--bottom>i:nth-child(1){--edge-mask:linear-gradient(to bottom,transparent 18px,rgb(0 0 0 / 10%) 24px,rgb(0 0 0 / 35%) 31px,rgb(0 0 0 / 65%) 37px,rgb(0 0 0 / 90%) 44px,#000 50px)}.chat-edge--bottom>i:nth-child(2){--edge-mask:linear-gradient(to bottom,transparent 40px,rgb(0 0 0 / 10%) 51px,rgb(0 0 0 / 35%) 62px,rgb(0 0 0 / 65%) 74px,rgb(0 0 0 / 90%) 85px,#000 96px)}.chat-edge--bottom>i:nth-child(3){--edge-mask:linear-gradient(to bottom,transparent 80px,rgb(0 0 0 / 10%) 91px,rgb(0 0 0 / 35%) 102px,rgb(0 0 0 / 65%) 114px,rgb(0 0 0 / 90%) 125px,#000 136px)}.chat-edge:after{content:"";position:absolute;inset:0;opacity:var(--edge-ramp,0)}.chat-edge--top:after{background:linear-gradient(to top,transparent 8px,color-mix(in srgb,var(--chat-ground) 8%,transparent) 24px,color-mix(in srgb,var(--chat-ground) 20%,transparent) 36px,color-mix(in srgb,var(--chat-ground) 34%,transparent) 46px,color-mix(in srgb,var(--chat-ground) 45%,transparent) 53px,color-mix(in srgb,var(--chat-ground) 72%,transparent) 59px,var(--chat-ground) 64px)}.chat-edge--bottom:after{background:linear-gradient(to bottom,transparent 18px,color-mix(in srgb,var(--chat-ground) 8%,transparent) 56px,color-mix(in srgb,var(--chat-ground) 20%,transparent) 86px,color-mix(in srgb,var(--chat-ground) 34%,transparent) 108px,color-mix(in srgb,var(--chat-ground) 45%,transparent) 124px,color-mix(in srgb,var(--chat-ground) 75%,transparent) 139px,var(--chat-ground) 150px)}}.chat-thread{display:flex;min-width:0;max-width:var(--chat-thread);min-height:var(--chat-tail-floor,0px);flex-direction:column;gap:14px;margin:0 auto;padding:var(--chat-edge-top) var(--chat-content-gutter) calc(var(--chat-dock-height,0px) + 120px)}.chat-thread>*{width:min(100%,var(--chat-column));margin-inline:auto}.chat-thread--enter{animation:chat-block-in .24s var(--ui-ease) both}.chat-row-in{animation:chat-row-in .26s var(--ui-ease-out) both}.chat-turn-user.chat-row-in{transform-origin:100% 100%;animation:chat-sent-in .32s var(--ui-ease-out) both}.chat-row-in-fade{animation:chat-fade .22s var(--ui-ease-out) both}.chat-row-in-card{transform-origin:0 0;animation:chat-card-rise .5s var(--ui-ease-out) both}html[data-composer-route-transition] .chat-thread--enter,html[data-composer-route-transition] .chat-row-in,html[data-composer-route-transition] .chat-row-in-fade{animation-duration:0s}.chat-timeline:has(>.chat-thread--skeleton){display:flex;overflow:hidden;flex-direction:column;justify-content:flex-end;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--chat-edge-top));mask-image:linear-gradient(to bottom,transparent,#000 var(--chat-edge-top))}.chat-thread--skeleton{width:100%}.chat-thread--skeleton>*{animation:chat-block-in .24s var(--ui-ease-out) calc(.12s + var(--chat-skel-i,0) * 60ms) both}.chat-thread--skeleton .chat-bubble{background:var(--ui-fill)}.chat-hero{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px var(--chat-content-gutter) var(--chat-dock-bottom)}html:not([data-density=compact]) .chat-hero{justify-content:flex-end;gap:14px;transform:translateY(var(--chat-keyboard-lag))}.chat-hero-greet{display:contents}html:not([data-density=compact]) .chat-hero-greet{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding-bottom:28px;transform:translateY(calc(var(--chat-keyboard-lag) / -2))}html:not([data-density=compact]) .chat-hero-greet .chat-brand-mark{height:42px}[data-density=compact] .chat-hero-greet{display:flex;width:min(100%,var(--chat-column));align-items:center;justify-content:center;gap:14px}[data-density=compact] .chat-hero-greet .chat-hero-title{width:auto}[data-density=compact] .chat-hero-greet .chat-brand-mark{box-sizing:content-box;height:26px;padding:12px;margin:-12px;overflow:visible}@media(hover:hover){.chat-hero-greet .chat-brand-wing{transform-box:view-box;transform-origin:256px 256px;transition:transform .52s var(--ui-spring-smooth)}.chat-hero-greet .chat-brand-mark:hover .chat-brand-wing{transition:transform .34s var(--ui-spring-snappy)}.chat-hero-greet .chat-brand-mark:hover .chat-brand-wing--a{transform:translate(32px,-11px)}.chat-hero-greet .chat-brand-mark:hover .chat-brand-wing--b{transform:translate(-32px,11px)}}.chat-hero-title{width:min(100%,var(--chat-column));margin:0;color:var(--ui-text-2);font-size:32px;font-weight:500;letter-spacing:-.012em;line-height:1.12;text-align:center;text-wrap:balance}.chat-hero-greet{perspective:600px}.chat-hero-greet .chat-brand-mark{overflow:visible;animation:chat-comet-arrive .5s var(--ui-ease-out) both;transition:rotate .4s var(--ui-ease)}.chat-hero-greet .chat-brand-wing--a{animation:chat-wing-breathe-a 4.6s ease-in-out .7s infinite alternate}.chat-hero-greet .chat-brand-wing--b{animation:chat-wing-breathe-b 4.6s ease-in-out .7s infinite alternate}.chat-hero-greet .chat-hero-title{animation:chat-word-write .55s var(--ui-ease-out) .14s both}.chat-hero-name{color:var(--ui-text);font-weight:620}.chat-hero-title--incognito{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ui-text);font-weight:620}.chat-hero-title--incognito svg{flex:none;color:var(--ui-hint);animation:chat-incog-float 5s var(--ui-ease) .56s infinite}.chat-hero-incognito-note{max-width:460px;margin:-6px 0 0;color:var(--ui-hint);font-size:13px;line-height:1.55;text-align:center;text-wrap:balance}.chat-hero-error{justify-content:center}.chat-hero-resume{display:flex;max-width:min(100%,var(--chat-column));align-items:center;gap:9px;min-height:36px;padding:0 12px 0 13px;border:0;border-radius:var(--ui-radius-pill);background:none;box-shadow:inset 0 0 0 1px var(--ui-separator);color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-hero-resume:hover{background:var(--ui-hover)}}.chat-hero-resume-plane{flex:none;width:16px;height:16px;color:var(--ui-hint)}.chat-hero-resume-text{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:7px;overflow:hidden}.chat-hero-resume-name{flex:none;font-size:14px;font-weight:500;white-space:nowrap}.chat-hero-resume-title{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--ui-hint);font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.chat-hero-resume-title:before{content:"·";margin-right:7px}.chat-hero-resume-go{flex:none;width:14px;height:14px;color:var(--ui-hint)}[data-density=compact] .chat-hero-title{font-size:28px}html:not([data-density=compact]) .chat-hero-title{font-size:30px}.chat-hero-under{display:contents}[data-density=compact] .chat-hero-under{display:grid;width:min(100%,var(--chat-column))}[data-density=compact] .chat-hero-under>*{grid-area:1 / 1;align-self:start;justify-self:center}@media(max-width:899px){.chat-body{--chat-edge-top:calc(var(--ui-safe-top) + 88px)}.chat-thread{padding-top:calc(var(--ui-safe-top) + var(--chat-topbar-height))}.chat-body .chat-edge--top>i:nth-child(3){--edge-mask:linear-gradient(to top,transparent 44px,rgb(0 0 0 / 10%) 50px,rgb(0 0 0 / 35%) 57px,rgb(0 0 0 / 65%) 64px,rgb(0 0 0 / 90%) 71px,#000 77px)}.chat-body .chat-edge--top:after{background:linear-gradient(to top,transparent 11px,color-mix(in srgb,var(--chat-ground) 8%,transparent) 33px,color-mix(in srgb,var(--chat-ground) 20%,transparent) 50px,color-mix(in srgb,var(--chat-ground) 34%,transparent) 62px,color-mix(in srgb,var(--chat-ground) 45%,transparent) 72px,color-mix(in srgb,var(--chat-ground) 72%,transparent) 81px,var(--chat-ground) 88px)}}.chat-turn-user{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-block:22px}.chat-bubble{max-width:78%;padding:11px 15px;border-radius:20px;font-size:16px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;background:var(--chat-bubble);color:var(--ui-text)}:root[data-accent]:not([data-theme=dark]) .chat-bubble,:root[data-accent]:not([data-theme=dark]) .chat-bubble .chat-prose{color:color-mix(in srgb,var(--chat-accent-ink) 22%,var(--ui-text))}[data-density=compact] .chat-bubble{border-radius:16px}.chat-bubble--rich{white-space:normal}.chat-bubble--rich .chat-prose{--chat-prose-lh:1.45;gap:.5em}.chat-bubble--rich .chat-prose ol:not(.chat-links-list)>li:before{background:color-mix(in srgb,currentColor 12%,transparent)}.chat-bubble-body{overflow:hidden;max-height:23.2em}.chat-bubble--foldable .chat-bubble-body{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.9em),rgba(0,0,0,.62) calc(100% - 1.75em),rgba(0,0,0,.22) calc(100% - .75em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2.9em),rgba(0,0,0,.62) calc(100% - 1.75em),rgba(0,0,0,.22) calc(100% - .75em),transparent)}.chat-bubble--foldable{padding-bottom:7px}.chat-bubble--open .chat-bubble-body{max-height:none;-webkit-mask-image:none;mask-image:none}.chat-bubble-fold{display:inline-flex;align-items:center;gap:5px;height:28px;margin-top:-3px;margin-inline-start:-9px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:var(--ui-text-2);cursor:pointer;font:inherit;font-size:14px;font-weight:560;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-bubble-fold:hover{background:var(--ui-fill-2);color:var(--ui-text)}}.chat-bubble-fold svg{flex:none;color:var(--ui-hint);transition:transform var(--ui-dur) var(--ui-ease)}.chat-bubble--open .chat-bubble-fold svg{transform:rotate(180deg)}.chat-bubble-note{display:block;margin-bottom:12px}.chat-bubble-note:last-child{margin-bottom:0}.chat-bubble-quote{display:block;white-space:pre-wrap;margin-bottom:5px;padding-inline-start:10px;border-inline-start:3px solid var(--ui-fill-3);color:var(--ui-text-2);font-size:.875em}.chat-turn-assistant{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.chat-turn-assistant:focus{outline:none}.chat-fold{display:flex;align-items:center;gap:10px;padding:6px 0;color:var(--ui-hint);font-size:14px;font-weight:510;-webkit-user-select:none;user-select:none}.chat-fold:after{content:"";flex:1 1 auto;height:.5px;background:var(--ui-separator)}.chat-fold-label{flex:none}.chat-stopped{display:flex;min-width:0;align-items:center;gap:7px;color:var(--ui-hint);font-size:var(--ui-font-caption)}.chat-stopped>svg{flex:none}.chat-stopped b{color:var(--ui-text-2);font-weight:560}.chat-stopped-dot{color:var(--ui-fill-3)}.chat-stopped--interrupted{flex-wrap:wrap;row-gap:2px}.chat-stopped--interrupted>svg{color:var(--ui-star-ink)}.chat-stopped-part{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.chat-row-actions{position:relative;display:flex;align-items:center;gap:3px}.chat-row-actions>*{opacity:0;transform:translateY(4px) scale(.94);transition:opacity .15s var(--ui-ease),transform .15s var(--ui-ease)}.chat-row-actions>:nth-child(2){--i:1}.chat-row-actions>:nth-child(3){--i:2}.chat-row-actions>:nth-child(4){--i:3}.chat-row-actions>:nth-child(5){--i:4}.chat-row-actions:last-child{position:absolute;top:100%;margin-top:6px}.chat-turn-assistant .chat-row-actions:last-child{left:0}.chat-row-actions .ui-icon-button{width:30px;height:30px}.chat-row-actions .ui-icon-button>svg:not(.chat-copy-check){width:18px;height:18px}@media(pointer:coarse){.chat-row-actions .ui-icon-button{position:relative}.chat-row-actions .ui-icon-button:before{content:"";position:absolute;inset:-7px;border-radius:inherit}}.chat-turn-user .chat-row-actions{justify-content:flex-end}.chat-turn-user .chat-row-actions:last-child{right:0}@media(hover:hover){.chat-turn-user:hover .chat-row-actions>*,.chat-turn-assistant:hover .chat-row-actions>*{opacity:1;transform:none;transition:opacity .13s var(--ui-ease) calc(var(--i,0) * 16ms),transform .26s var(--ui-ease-out) calc(var(--i,0) * 16ms)}}.chat-row-actions:focus-within>*,.chat-row-actions:has(.chat-receipt-chip--open)>*,.chat-row-actions:has(.chat-rate--open)>*,.chat-row-actions:has(.chat-rate-note)>*{opacity:1;transform:none}@media(hover:none){.chat-row-actions>*{opacity:1;transform:none;transition:none}}.chat-rate--on{color:var(--ui-text)}.chat-rate--open{background:var(--ui-hover);color:var(--ui-text)}.chat-rate--thanked,.chat-rate--noted{position:relative;overflow:visible}.chat-rate--thanked>svg{transform-origin:45% 75%;animation:chat-rate-pop .62s var(--ui-spring-bouncy) both}@keyframes chat-rate-pop{0%{transform:scale(.55) rotate(-22deg)}45%{transform:scale(1.32) rotate(8deg);color:var(--chat-accent)}to{transform:none}}.chat-rate--noted>svg{transform-origin:30% 30%;animation:chat-rate-nod .7s var(--ui-ease-out) both}@keyframes chat-rate-nod{0%{transform:scale(.8)}30%{transform:rotate(-12deg) translateY(1px)}60%{transform:rotate(4deg)}to{transform:none}}.chat-rate-burst{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.chat-rate-burst i{position:absolute;width:7px;height:7px;margin:-3.5px;background:var(--chat-spark-tint);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;animation:chat-rate-spark .7s var(--ui-ease-out) .12s both}@keyframes chat-rate-spark{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(var(--chat-spark-x),var(--chat-spark-y)) scale(1) rotate(90deg)}}.chat-rate-note{position:absolute;bottom:calc(100% + 2px);left:50%;padding:3px 8px;border-radius:var(--ui-radius-pill);background:var(--ui-card);box-shadow:0 4px 14px #00000029,inset 0 0 0 .5px var(--ui-separator);color:var(--ui-text);font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;pointer-events:none;translate:-50% 0;animation:chat-rate-note 1.7s var(--ui-ease-out) .18s both}.chat-rate--noted .chat-rate-note{color:var(--ui-text-2)}@keyframes chat-rate-note{0%{opacity:0;transform:translateY(6px) scale(.8)}16%{opacity:1;transform:none}78%{opacity:1;transform:translateY(-3px)}to{opacity:0;transform:translateY(-10px)}}.chat-copy>*{grid-area:1 / 1;transition:opacity .16s var(--ui-ease),transform .4s var(--ui-spring-bouncy),filter .16s var(--ui-ease)}.chat-copy-check{width:16px;height:16px;opacity:0;fill:none;transform:scale(.5);color:var(--ui-confirm-ink)}.chat-copy-check path{stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dashoffset .35s var(--ui-ease-out) .08s}.chat-copy--done .chat-copy-sheets{opacity:0;transform:scale(.5);filter:blur(2px)}.chat-copy--done .chat-copy-check{opacity:1;transform:none}.chat-copy--done .chat-copy-check path{stroke-dashoffset:0}.chat-turn-user--note .chat-bubble{background:none;box-shadow:inset 0 0 0 1px var(--ui-separator);color:var(--ui-text-2)}.chat-note-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;margin:0;color:var(--ui-hint);font-size:var(--ui-font-caption);line-height:1.45}.chat-note-mark{flex:none;margin-inline-end:-8px}.chat-note-acts{display:flex;flex:none;align-items:center;gap:6px}.chat-note-act{display:inline-flex;height:26px;align-items:center;padding:0 11px;border:0;border-radius:13px;background:var(--ui-fill);color:var(--ui-text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-note-act:hover{background:var(--ui-fill-2);color:var(--ui-text)}}.chat-receipt-chip{display:inline-flex;height:30px;align-items:center;margin-inline-start:5px;padding:0 10px;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-hint);cursor:pointer;font:inherit;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-receipt-chip .ui-cur{width:1.05em;height:1.05em;vertical-align:-.15em}@media(hover:hover){.chat-receipt-chip:hover{background:var(--ui-hover);color:var(--ui-text-2)}}.chat-receipt-chip--open{background:var(--ui-fill);color:var(--ui-text-2)}.chat-receipt-pop{width:272px;max-width:calc(100vw - 16px);padding:13px 14px 12px;border-radius:14px;background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);animation:chat-receipt-pop .18s var(--ui-ease-out) both}.chat-receipt-pop[data-placement^=bottom]{animation-name:chat-receipt-pop-below}@keyframes chat-receipt-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes chat-receipt-pop-below{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.chat-rate-menu{--chat-rate-pad:6px;display:flex;min-width:188px;flex-direction:column;padding:var(--chat-rate-pad);border-radius:var(--ui-radius-card);background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);transform-origin:0 100%;animation:chat-menu-in .24s var(--ui-ease-out)}.chat-rate-menu .chat-dialog-menu-item{border-radius:calc(var(--ui-radius-card) - var(--chat-rate-pad))}.chat-rate-menu[data-placement^=bottom]{transform-origin:0 0}.chat-receipt-amount{color:var(--ui-text);font-size:19px;font-variant-numeric:tabular-nums;font-weight:640;letter-spacing:-.02em}.chat-receipt-split{display:flex;height:6px;margin-top:10px;gap:2px}.chat-receipt-split i{display:block;height:100%;border-radius:2px;background:var(--ui-text)}.chat-receipt-kv{display:flex;margin:11px 0 0;padding:11px 0 0;border-top:.5px solid var(--ui-separator);flex-direction:column;gap:3px;font-size:13.5px}.chat-receipt-kv-title{margin-bottom:3px;color:var(--ui-hint);font-size:var(--ui-font-caption)}.chat-receipt-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.chat-receipt-row dt{color:var(--ui-text-2);margin:0}.chat-receipt-row dd{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0;text-align:right}.chat-receipt-row dd small{margin-left:6px;color:var(--ui-hint);font-size:var(--ui-font-caption)}.chat-receipt-daily{display:flex;align-items:baseline;gap:6px;margin-top:11px;padding-top:10px;border-top:.5px solid var(--ui-separator);color:var(--ui-hint);font-size:var(--ui-font-caption)}.chat-receipt-daily b{color:var(--ui-text-2);font-variant-numeric:tabular-nums;font-weight:600}.chat-receipt-open{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:9px;padding:7px 9px;border:0;border-radius:9px;background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font:inherit;font-size:var(--ui-font-caption);transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-receipt-open:hover{background:var(--ui-fill-2)}}.chat-receipt-open svg{color:var(--ui-hint)}.chat-receipt-pop--answer{width:304px;padding:14px 14px 12px}.chat-receipt-head{display:flex;align-items:center;gap:10px}.chat-receipt-head .ui-cur{flex:none;color:var(--ui-text)}.chat-receipt-head-text{display:flex;min-width:0;flex-direction:column;gap:1px}.chat-receipt-head-text>span:first-child{color:var(--ui-hint);font-size:var(--ui-font-caption)}.chat-receipt-head .chat-receipt-amount{font-size:20px;line-height:1.15}.chat-receipt-was{margin-left:8px;color:var(--ui-hint);font-size:15px;font-weight:500;letter-spacing:0;text-decoration-thickness:1.5px}.chat-receipt-saved{margin-top:2px;color:var(--ui-confirm);font-size:var(--ui-font-caption);font-weight:600}.chat-receipt-section{margin-top:12px;padding-top:11px;border-top:.5px solid var(--ui-separator)}.chat-receipt-section-title{margin-bottom:8px;color:var(--ui-hint);font-size:var(--ui-font-caption)}.chat-receipt-pop--answer .chat-receipt-split{height:8px;margin:0 0 10px;gap:3px}.chat-receipt-pop--answer .chat-receipt-split i{border-radius:4px}.chat-receipt-legend{display:flex;margin:0;flex-direction:column;gap:6px;font-size:14px}.chat-receipt-legend .chat-receipt-row{align-items:center}.chat-receipt-legend dt{display:flex;align-items:center;gap:8px}.chat-receipt-dot{width:9px;height:9px;flex:none;border-radius:50%}.chat-receipt-left{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-receipt-left>span{color:var(--ui-hint);font-size:var(--ui-font-caption)}.chat-receipt-left b{color:var(--ui-text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.chat-receipt-left b small{color:var(--ui-hint);font-size:13px;font-weight:500}.chat-receipt-meter{height:6px;margin-top:7px;overflow:hidden;border-radius:3px;background:var(--ui-fill-2)}.chat-receipt-meter i{display:block;height:100%;border-radius:3px;background:var(--ui-confirm)}.chat-receipt-meter--low i{background:var(--ui-star)}.chat-receipt-left-note{margin-top:6px;color:var(--ui-hint);font-size:var(--ui-font-caption)}.chat-receipt-left-note--low{color:var(--ui-star-ink)}.chat-receipt-pop--answer .chat-receipt-open{margin-top:12px;padding:9px 11px;border-radius:10px}.chat-attachments{display:flex;max-width:78%;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chat-attachments--answer{justify-content:flex-start}.chat-followups{display:flex;max-width:100%;flex-direction:column;gap:6px}.chat-followups-title{color:var(--ui-section-header);font-size:12.5px;font-weight:600}.chat-followups-list{overflow:hidden;border-radius:var(--ui-radius-card);background:color-mix(in srgb,var(--ui-card) 55%,var(--chat-ground))}.chat-followup{position:relative;display:flex;width:100%;align-items:flex-start;gap:11px;padding:13px 16px;border:0;background:transparent;color:var(--ui-text);cursor:pointer;font:inherit;font-size:15.5px;line-height:1.4;text-align:start;transition:background var(--ui-dur) var(--ui-ease)}.chat-followup+.chat-followup:before{content:"";position:absolute;inset-inline:43px 0;top:0;height:1px;background:var(--ui-separator)}.chat-followups-list:not(:has(.chat-followup-emoji)) .chat-followup+.chat-followup:before{inset-inline:16px 0}.chat-followup-emoji{flex:none;font-size:16px}.chat-followup-text{flex:1 1 auto;min-width:0}.chat-followup-go{width:18px;height:18px;flex:none;margin-top:2px;color:var(--ui-hint);opacity:0;transform:translate(-3px);transition:opacity var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-followup:not(:disabled):hover{background:var(--ui-fill)}.chat-followup:not(:disabled):hover .chat-followup-go{opacity:1;transform:none}}@media(hover:none){.chat-followup-go{opacity:1;transform:none}}.chat-followup:not(:disabled):active{background:var(--ui-fill-2)}.chat-followup:disabled{color:var(--ui-hint);cursor:default}.chat-followup:disabled .chat-followup-emoji{opacity:.5}.chat-followup:disabled .chat-followup-go{opacity:0}.chat-bubble--editing{display:flex;width:100%;max-width:78%;flex-direction:column;gap:12px;padding:14px 16px 12px;background:var(--ui-card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--chat-accent) 60%,transparent)}:root[data-accent]:not([data-theme=dark]) .chat-bubble--editing{color:var(--ui-text)}.chat-bubble-field{max-height:40dvh;border:0;padding:0;background:none;color:var(--ui-text);font:inherit;overflow-y:auto;resize:none}.chat-bubble-field:focus{outline:none}.chat-bubble-tail{margin:0}.chat-bubble-acts{display:flex;justify-content:flex-end;gap:6px}.chat-bubble-act{height:30px;padding:0 12px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font:inherit;font-size:13px;transition:background var(--ui-dur) var(--ui-ease)}.chat-bubble-act--send{background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-bubble-act:disabled{cursor:default;opacity:.5}.chat-board-wrap{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.chat-board-rail{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px}.chat-board{display:grid;height:100%;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);grid-template-rows:minmax(0,1fr);gap:12px;padding:var(--chat-edge-top) 16px calc(var(--chat-dock-height,0px) + 16px)}.chat-board--fit{grid-auto-columns:minmax(min(320px,max(260px,(100% - 56px) / 3)),1fr)}.chat-board-rail .chat-mini{scroll-snap-align:start}@supports (animation-timeline:view()){.chat-board-wrap--paged .chat-board-rail .chat-mini{animation:chat-mini-in .34s var(--ui-ease-out) backwards,chat-mini-enter linear both,chat-mini-leave linear forwards;animation-timeline:auto,view(inline),view(inline);animation-range:normal,entry,exit}@keyframes chat-mini-enter{0%{opacity:.62}}@keyframes chat-mini-leave{to{opacity:.62}}}.chat-board--narrow{height:auto;min-height:100%;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(min(56dvh,460px),1fr);padding:0 12px calc(var(--chat-dock-height,0px) + 12px)}.chat-tabs+.chat-body{--chat-edge-top:6px}.chat-tabs+.chat-body .chat-edge--top{display:none}.chat-tabs+.chat-body .chat-board{padding-top:var(--chat-edge-top)}.chat-board-wrap--paged .chat-board{padding-top:6px}.chat-board-nav{position:absolute;z-index:2;top:50%;display:grid;width:34px;height:34px;border:0;border-radius:50%;place-items:center;background:var(--ui-material);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);color:var(--ui-text);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity var(--ui-dur) var(--ui-ease)}.chat-board-nav--start{left:6px}.chat-board-nav--end{right:6px}.chat-board-wrap:hover .chat-board-nav,.chat-board-nav:focus-visible{opacity:1}@media(hover:none){.chat-board-nav{display:none}}.chat-mini{position:relative;display:flex;min-width:0;height:0;min-height:100%;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1);--tools-ground:var(--ui-card);animation:chat-mini-in .34s var(--ui-ease-out) both}.chat-mini:nth-child(2){animation-delay:.04s}.chat-mini:nth-child(3){animation-delay:.08s}.chat-mini:nth-child(4){animation-delay:.12s}.chat-mini:nth-child(5){animation-delay:.16s}.chat-mini:nth-child(n+6){animation-delay:.2s}@keyframes chat-mini-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.chat-mini--live{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-text) 22%,transparent),var(--ui-shadow-1)}.chat-mini--failed{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ui-destructive) 40%,transparent),var(--ui-shadow-1)}.chat-mini-head{position:relative;display:flex;flex:none;align-items:center;gap:8px;min-width:0;padding:9px 8px 8px 13px}.chat-mini-name{min-width:0;overflow:hidden;padding:0;border:0;background:none;color:var(--ui-text);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:620;text-align:start;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.chat-mini-name:hover{color:var(--ui-accent)}}.chat-mini-sp{flex:1}.chat-mini-status{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--ui-hint);font-size:12px;font-variant-numeric:tabular-nums}.chat-mini-status--err{color:var(--ui-destructive-ink)}.chat-mini-act.ui-icon-button{width:26px;height:26px;flex:none;color:var(--ui-hint)}.chat-mini-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 13px}.chat-mini-body:before{content:"";position:sticky;top:0;display:block;height:24px;margin-bottom:-24px;background:var(--ui-card);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent);opacity:0;pointer-events:none}@supports (animation-timeline:scroll()){.chat-mini-body:before{animation:chat-mini-veil linear both;animation-timeline:scroll();animation-range:0 24px}}@keyframes chat-mini-veil{to{opacity:1}}.chat-board--narrow .chat-mini-body{overflow-y:hidden}.chat-mini-thread{display:flex;flex-direction:column;gap:12px;padding-bottom:6px;font-size:14px}.chat-mini-thread .chat-prose{font-size:14px}.chat-mini-thread .chat-turn-assistant{padding:0}.chat-mini-thread .chat-bubble{max-width:88%;font-size:14px}.chat-mini-failed{margin:2px 0 8px;color:var(--ui-hint);font-size:12.5px;line-height:1.45}.chat-mini-aim{display:flex;width:auto;height:34px;flex:none;align-items:center;gap:7px;margin:6px 13px 11px;padding:0 8px 0 11px;border:0;border-radius:17px;background:none;box-shadow:inset 0 0 0 .5px var(--ui-separator);color:var(--ui-hint);cursor:pointer;font-family:inherit;font-size:13px;text-align:start;transition:background var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-mini-aim:hover{background:var(--ui-fill);color:var(--ui-text-2)}}.chat-mini-aim-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mini--aimed{box-shadow:inset 0 0 0 1.5px var(--chat-accent),var(--ui-shadow-1)}.chat-mini--aimed .chat-mini-aim{background:color-mix(in srgb,var(--chat-accent) 16%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--chat-accent) 45%,transparent);color:var(--chat-accent-ink);font-weight:600}html[data-board-transition=true]::view-transition-old(root){animation:chat-board-leave .26s var(--ui-ease) both}html[data-board-transition=true]::view-transition-new(root){animation:chat-board-enter .34s var(--ui-ease-out) both}@keyframes chat-board-leave{to{opacity:0;transform:scale(1.02)}}@keyframes chat-board-enter{0%{opacity:0;transform:scale(.97)}}html[data-board-transition=true] .chat-thread--enter,html[data-board-transition=true] .chat-row-in,html[data-board-transition=true] .chat-row-in-fade,html[data-board-transition=true] .chat-mini{animation-duration:0s}.chat-tabs{display:flex;flex:none;gap:6px;padding:calc(var(--ui-safe-top) + var(--chat-topbar-height) + 4px) 14px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding:0 14px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.chat-tabs::-webkit-scrollbar{display:none}.chat-tabs--back{padding-right:16px;padding-bottom:6px;padding-left:16px}.chat-tabs--pager{padding-right:16px;padding-left:16px;scroll-padding:0 16px}.chat-tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:620;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-tab:hover{background:var(--ui-fill);color:var(--ui-text)}}.chat-tab--on{background:var(--ui-card);color:var(--ui-text);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1)}.chat-tab svg{flex:none}.chat-tab-mark{width:6px;height:6px;flex:none;border-radius:50%;background:transparent}.chat-tab-mark--busy{background:var(--ui-text-2);animation:chat-tab-pulse 1.15s var(--ui-ease) infinite}.chat-tab-mark--new{background:var(--ui-accent)}@keyframes chat-tab-pulse{50%{opacity:.35;transform:scale(.8)}}.chat-marks{display:inline-flex;align-items:center;flex:none}.chat-mark-dot{display:inline-flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;margin-inline-start:-8px;border-radius:50%;background:var(--chat-marks-ground,var(--ui-card));box-shadow:0 0 0 1.5px var(--chat-marks-ground,var(--ui-card)),inset 0 0 0 .5px var(--ui-separator)}.chat-mark-dot:first-child{margin-inline-start:0}.chat-round-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 3px;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-2);font-size:11.5px;font-weight:640;--chat-marks-ground:var(--chat-ground)}.chat-compare-strip{position:relative;flex:none;padding:8px var(--chat-model-rail) 9px}.chat-compare-strip:before,.chat-compare-strip:after{content:"";position:absolute;left:calc(var(--chat-model-rail) + var(--chat-model-pad));right:calc(var(--chat-model-rail) + var(--chat-model-pad));height:1px;background:var(--ui-separator)}.chat-compare-strip:before{top:0;transform:scaleY(.5);transform-origin:top}.chat-compare-strip:after{bottom:0;transform:scaleY(.5);transform-origin:bottom}.chat-compare-strip-head{display:flex;align-items:center;gap:6px;margin:0;padding:0 var(--chat-model-pad) 6px;color:var(--ui-section-header);font-size:12px;font-weight:600}.chat-compare-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 var(--chat-model-pad)}.chat-compare-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 6px 0 8px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-accent-soft);color:var(--ui-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.chat-compare-chip svg{flex:none}.chat-compare-chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border-radius:50%;background:var(--ui-fill-2);color:var(--ui-text-2);transition:background .22s var(--ui-ease),scale .45s var(--ui-spring-press)}.chat-compare-chip:active .chat-compare-chip-x{scale:.82;transition-duration:.08s}@media(hover:hover){.chat-compare-chip:hover .chat-compare-chip-x{background:var(--ui-fill-3);color:var(--ui-text)}}.chat-compare-entry{display:inline-flex;align-items:center;gap:5px;height:26px;flex:none;margin-left:auto;padding:0 10px 0 8px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:650;transition:background .22s var(--ui-ease)}@media(hover:hover){.chat-compare-entry:hover{background:var(--ui-fill-2)}}.chat-model-foot.chat-model-foot--round{flex-wrap:wrap;gap:10px;padding:9px 12px 11px}.chat-compare-count{margin-left:auto;color:var(--ui-text-2);font-variant-numeric:tabular-nums}.chat-compare-note{margin:var(--chat-model-pad) 0 0;color:var(--ui-hint);font-size:var(--ui-font-caption);line-height:1.4}.chat-compare-strip .chat-compare-note{padding:0 var(--chat-model-pad)}.chat-compare-payment{flex:1 1 100%;order:2;color:var(--ui-hint);font-size:var(--ui-font-caption);line-height:1.4}.chat-compare-count--limit{color:var(--chat-pro-text)}.chat-compare-strip .chat-compare-note--limit{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:2px}.chat-compare-more{display:inline-flex;align-items:center;gap:1px;margin:-5px 0 -5px auto;padding:5px 0 5px 8px;border:0;background:none;color:var(--chat-pro-text);cursor:pointer;font:inherit;font-weight:640;white-space:nowrap}.chat-compare-more svg{flex:none;margin-top:1px}.chat-compare-more:focus-visible{outline:2px solid var(--chat-pro-text);outline-offset:2px}@media(hover:hover){.chat-compare-more:hover{text-decoration:underline;text-underline-offset:2px}}.chat-compare-ghost{min-width:0;overflow:hidden;margin-right:auto;padding:0 4px;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;color:var(--ui-hint);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.chat-compare-go{display:inline-flex;align-items:center;gap:7px;height:34px;flex:none;padding:0 15px;border:0;border-radius:var(--ui-radius-pill);background:var(--chat-accent-ink);color:var(--chat-accent-ink-on);cursor:pointer;font-family:inherit;font-size:13px;font-weight:640;transition:background .22s var(--ui-ease)}.chat-compare-go:disabled{background:var(--ui-fill-2);color:var(--ui-hint);cursor:default}.chat-prose{--chat-prose-lh:1.5;display:grid;min-width:0;gap:.75em;color:var(--ui-text);font-size:16px;line-height:var(--chat-prose-lh);overflow-wrap:anywhere}.chat-turn-assistant>:where(.chat-prose){--chat-prose-lh:1.6;gap:.85em}:where(:root:not([data-density=compact])) .chat-turn-assistant>:where(.chat-prose){font-size:17px}.chat-prose>*{min-width:0}.chat-prose>:first-child{margin-top:0}.chat-prose p{margin:0}.chat-prose h1,.chat-prose h2,.chat-prose h3,.chat-prose h4{font-weight:600;letter-spacing:-.006em;line-height:1.3}.chat-prose h1{margin:.9em 0 -.1em;font-size:1.5em}.chat-prose h2{margin:.8em 0 -.15em;font-size:1.25em}.chat-prose h3{margin:.55em 0 -.3em;font-size:1.0625em}.chat-prose h4{margin:.5em 0 -.3em;color:var(--ui-text-2);font-size:1em}.chat-turn-assistant>:where(.chat-prose)>h2:not(:first-child){margin-top:.55em;padding-top:.8em;border-top:1px solid var(--ui-separator)}.chat-prose strong{font-weight:600}.chat-prose ul,.chat-prose ol{margin:0;padding:0;list-style:none}.chat-prose :is(ul,ol):not(.chat-links-list)>li{position:relative;padding-inline-start:1.375em}.chat-prose li+li,.chat-prose li>ul,.chat-prose li>ol{margin-top:.25em}.chat-turn-assistant>:where(.chat-prose) :is(li+li,li>ul,li>ol){margin-top:.45em}.chat-prose ul:not(.chat-links-list)>li:before{content:"";position:absolute;top:calc(var(--chat-prose-lh) * .5em - .06em);inset-inline-start:.4em;width:.3em;height:.3em;border-radius:50%;background:var(--ui-hint)}.chat-prose li ul:not(.chat-links-list)>li:before{background:none;box-shadow:inset 0 0 0 1.25px var(--ui-hint)}.chat-prose ol:not(.chat-links-list){counter-reset:chat-step}.chat-prose ol:not(.chat-links-list)>li{padding-inline-start:1.875em;counter-increment:chat-step}.chat-prose ol:not(.chat-links-list)>li:before{content:counter(chat-step);position:absolute;top:calc((var(--chat-prose-lh) * .5em - .5975em) / .75);inset-inline-start:0;width:1.8333em;height:1.8333em;border-radius:50%;background:var(--ui-fill-2);color:var(--ui-text);font-size:.75em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.8333em;text-align:center}.chat-prose a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-prose a:hover{text-decoration-color:currentColor}}.chat-prose .chat-cite{display:inline-flex;overflow:hidden;max-width:180px;height:18px;align-items:center;gap:3px;margin-inline-start:5px;padding:0 5px 0 7px;border:1px solid var(--ui-separator);border-radius:var(--ui-radius-pill);background:var(--ui-fill-2);color:var(--ui-text-2);text-decoration:none;vertical-align:1px;transition:background var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-cite-label{overflow:hidden;font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.chat-cite-cap{display:flex;flex:none;align-items:center}.chat-cite-cap svg{width:14px;height:14px;opacity:.5;transition:color var(--ui-dur) var(--ui-ease),opacity var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-prose .chat-cite:hover{border-color:var(--ui-fill-3);background:var(--ui-fill);color:var(--ui-text)}.chat-prose .chat-cite:hover .chat-cite-cap svg{color:var(--ui-accent);opacity:1}}.chat-links{display:grid;gap:8px}.chat-links-head{display:flex;align-items:center;gap:6px;padding-bottom:7px;border-bottom:1px solid var(--ui-separator);color:var(--ui-hint);font-size:.8125em;line-height:1}.chat-links-host{color:var(--ui-text-2);font-weight:550}.chat-links-copy{display:inline-flex;align-items:center;gap:5px;margin-inline-start:auto;padding:4px 8px;border:0;border-radius:var(--ui-radius-pill);background:none;color:var(--ui-hint);cursor:pointer;font:inherit;line-height:1;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-links-copy-icon{width:13px;height:13px;background:currentColor;-webkit-mask:var(--chat-icon-copy) center / contain no-repeat;mask:var(--chat-icon-copy) center / contain no-repeat}.chat-links-copy--done{color:var(--ui-confirm-ink)}.chat-links-copy--done .chat-links-copy-icon{-webkit-mask-image:var(--chat-icon-check);mask-image:var(--chat-icon-check);animation:chat-copy-mark-pop .4s var(--ui-spring-bouncy) both}@keyframes chat-copy-mark-pop{0%{transform:scale(.5)}}@media(hover:hover){.chat-links-copy{opacity:0}.chat-links:hover .chat-links-copy,.chat-links-copy:focus-visible,.chat-links-copy--done{opacity:1}.chat-links-copy:hover{background:var(--ui-fill);color:var(--ui-text)}}.chat-prose .chat-links-list{margin:0;padding:0;list-style:none}.chat-links-list--two{columns:2;column-gap:26px}.chat-links-item{break-inside:avoid;margin:0;padding:0}@media(max-width:620px){.chat-links-list--two{columns:1}}.chat-links-row{display:grid;grid-template-columns:1.6em 1fr auto;align-items:baseline;gap:10px;margin-inline:-8px;padding:5px 8px;border-radius:var(--ui-radius-field);transition:background var(--ui-dur) var(--ui-ease)}.chat-links-list--bare .chat-links-row{grid-template-columns:1fr auto}.chat-prose a.chat-links-row{color:var(--ui-text);text-decoration:none}.chat-links-num{color:var(--ui-hint);font-size:.875em;font-variant-numeric:tabular-nums;text-align:end}.chat-links-name{min-width:0}.chat-links-cap{display:inline-flex;margin-inline-start:6px;opacity:.32;vertical-align:-1px;transition:opacity var(--ui-dur) var(--ui-ease)}.chat-links-cap svg{width:14px;height:14px;color:var(--ui-hint)}.chat-links-side{color:var(--ui-hint);font-size:.8125em}.chat-links-item--none .chat-links-name{color:var(--ui-text-2)}@media(hover:hover){.chat-links-row:hover{background:var(--ui-hover)}.chat-links-row:hover .chat-links-cap{opacity:1}}.chat-srcs-list{display:grid;gap:7px}.chat-prose a.chat-srcs-card{display:grid;gap:4px;padding:12px 15px 11px;border:1px solid var(--ui-separator);border-radius:var(--ui-radius-field);background:var(--ui-card);color:var(--ui-text);text-decoration:none;transition:background var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease)}.chat-prose:not(.chat-prose--live) a.chat-srcs-card{animation:chat-block-in .24s var(--ui-ease) backwards;animation-delay:calc(var(--chat-srcs-i,0) * 45ms)}.chat-srcs-name{font-size:.9375em;font-weight:560;line-height:1.35}.chat-srcs-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ui-text-2);font-size:.875em;line-height:1.45}.chat-srcs-foot{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--ui-hint);font-size:.75em;line-height:1}.chat-srcs-site{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-srcs-mark{position:relative;display:inline-flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;border-radius:5px;background:var(--ui-fill-2);color:var(--ui-text-2);font-size:9.5px;font-weight:640;line-height:1;text-transform:uppercase}.chat-prose .chat-srcs-mark img{position:absolute;width:16px;height:16px;border-radius:5px;margin:0;object-fit:contain;background:#fff}.chat-srcs-cap{display:inline-flex;margin-inline-start:auto;opacity:.32;transition:opacity var(--ui-dur) var(--ui-ease)}.chat-srcs-cap svg{width:14px;height:14px;color:var(--ui-hint)}@media(hover:hover){.chat-prose a.chat-srcs-card:hover{border-color:var(--ui-fill-3);background:var(--ui-fill)}.chat-prose a.chat-srcs-card:hover .chat-srcs-name{text-decoration:underline;text-underline-offset:2px}.chat-prose a.chat-srcs-card:hover .chat-srcs-cap{opacity:1}}.chat-prose code{padding:1.5px 4px;border-radius:5px;background:var(--ui-fill);font-family:var(--chat-mono);font-size:.875em;white-space:pre-wrap}.chat-prose blockquote,.chat-expandable-body{display:grid;gap:.75em}.chat-prose blockquote{margin:0;padding-block:.05em;padding-inline:1em 0;border-inline-start:2px solid var(--ui-fill-3);color:var(--ui-text-2)}.chat-prose .ui-table td{-webkit-hyphens:manual;hyphens:manual}.chat-prose .ui-table td:first-child{font-weight:500}:where(.chat-thread[data-narrow]) .chat-prose .chat-table-cards{overflow:visible;border:0;border-radius:0;background:none}:where(.chat-thread[data-narrow]) .chat-table-cards .ui-table,:where(.chat-thread[data-narrow]) .chat-table-cards tbody,:where(.chat-thread[data-narrow]) .chat-table-cards tr,:where(.chat-thread[data-narrow]) .chat-table-cards td{display:block}:where(.chat-thread[data-narrow]) .chat-table-cards .ui-table{font-size:15px;line-height:1.4}:where(.chat-thread[data-narrow]) .chat-table-cards thead{display:none}:where(.chat-thread[data-narrow]) .chat-table-cards tbody{display:grid;gap:8px}:where(.chat-thread[data-narrow]) .chat-table-cards tr{padding:12px 14px;border-radius:var(--ui-radius-field);background:color-mix(in srgb,var(--ui-fill) 55%,transparent)}:where(.chat-thread[data-narrow]) .chat-prose .chat-table-cards .ui-table td{position:static;min-width:0;padding:0;border:0;background:none;text-align:start}:where(.chat-thread[data-narrow]) .chat-prose .chat-table-cards .ui-table td:first-child{margin-bottom:6px;font-size:16px;font-weight:600}:where(.chat-thread[data-narrow]) .chat-prose .chat-table-cards .ui-table td+td{display:grid;grid-template-columns:7.5em 1fr;column-gap:10px;padding-block:3px}:where(.chat-thread[data-narrow]) .chat-table-value{min-width:0}:where(.chat-thread[data-narrow]) .chat-table-cards td+td:before{content:attr(data-label);color:var(--ui-hint);font-size:13.5px;line-height:1.55;text-align:start}.chat-prose hr{margin:.5em 0;border:0;border-top:1px solid var(--ui-separator)}.chat-code{overflow:hidden;border:1px solid var(--ui-separator);border-radius:var(--ui-radius-field);background:color-mix(in srgb,var(--ui-fill) 60%,transparent)}.chat-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 9px 0 14px;color:var(--ui-hint);font-size:.75em;line-height:1}.chat-code-copy{display:inline-grid;width:26px;height:26px;flex:none;place-items:center;border-radius:7px;background:none;color:var(--ui-hint);cursor:pointer;transition:opacity var(--ui-dur) var(--ui-ease)}.chat-code-copy .chat-copy-sheets{width:15px;height:15px;background:currentColor;-webkit-mask:var(--chat-icon-copy) center / contain no-repeat;mask:var(--chat-icon-copy) center / contain no-repeat}.chat-code-copy .chat-copy-check{width:15px;height:15px}@media(hover:hover){.chat-code-copy{opacity:0}.chat-code:hover .chat-code-copy,.chat-code-copy:focus-visible,.chat-code-copy.chat-copy--done{opacity:1}.chat-code-copy:hover{color:var(--ui-text-2)}}.chat-prose pre{overflow-x:auto;margin:0;padding:5px 14px 14px;font-size:.875em;line-height:1.62}.chat-prose pre code{padding:0;background:none;font-size:inherit;white-space:pre}.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-doctag{color:var(--chat-code-keyword)}.hljs-string,.hljs-regexp,.hljs-quote,.hljs-addition{color:var(--chat-code-string)}.hljs-comment{color:var(--chat-code-comment)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-link{color:var(--chat-code-number)}.hljs-title,.hljs-title.function_,.hljs-name,.hljs-section,.hljs-selector-id,.hljs-selector-class{color:var(--chat-code-function)}.hljs-title.class_,.hljs-type,.hljs-built_in,.hljs-class .hljs-title{color:var(--chat-code-type)}.hljs-variable,.hljs-params,.hljs-template-variable,.hljs-subst,.hljs-meta{color:var(--chat-code-variable)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-selector-attr,.hljs-tag,.hljs-deletion{color:var(--chat-code-attr)}.hljs-punctuation,.hljs-operator{color:var(--chat-code-punctuation)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:650}.chat-prose .chat-block-in{animation:chat-block-in .26s var(--ui-ease) both}.chat-prose .chat-ink-wait{opacity:0}.chat-prose .chat-ink{animation:chat-ink-in .3s var(--ui-ease-out) both}html[data-effects] .chat-prose .chat-ink{animation:chat-fade .26s var(--ui-ease-out) both}.chat-prose>:first-child.chat-block-in{position:relative;animation:chat-unfold-in .4s var(--ui-ease-toggle) both}.chat-tools-block+.chat-turn-assistant .chat-prose>:first-child.chat-block-in:before{content:"";position:absolute;top:-20px;left:1px;width:11px;height:11px;background:var(--ui-accent);-webkit-mask:var(--chat-icon-sparkle) center / contain no-repeat;mask:var(--chat-icon-sparkle) center / contain no-repeat;animation:chat-spark-fly .5s var(--ui-ease-out) both}.chat-expandable{color:var(--ui-hint);font-size:14px}.chat-expandable summary{display:flex;align-items:center;gap:7px;color:var(--ui-hint);cursor:pointer;font-weight:510;list-style:none;transition:color var(--ui-dur) var(--ui-ease)}.chat-expandable summary::-webkit-details-marker{display:none}.chat-expandable summary:before{content:"";width:6px;height:6px;flex:none;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform var(--ui-dur) var(--ui-ease)}.chat-expandable[open] summary:before{transform:rotate(45deg) translate(-1px,-1px)}@media(hover:hover){.chat-expandable summary:hover{color:var(--ui-text)}}.chat-expandable-body{padding:8px 0 0 13px;color:var(--ui-text-2)}.chat-math svg{display:inline-block;max-width:100%;height:auto}.chat-math--block{display:block;overflow-x:auto;overflow-y:hidden;padding:2px 0;text-align:center;overscroll-behavior-x:contain}.chat-math--block svg{max-width:none}.chat-meta{display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.4}.chat-meta-line{display:flex;min-width:0;align-items:center;gap:8px}.chat-meta-line>svg{flex:none;color:var(--ui-hint)}.chat-meta-line .ui-spinner{width:15px;height:15px;flex:none}.chat-meta-label{flex:none;color:var(--ui-text-2);font-weight:510}.chat-meta-time{flex:none;color:var(--ui-hint);font-size:15px;font-variant-numeric:tabular-nums}.chat-thinking{width:fit-content;font-size:16px;line-height:1.4}.chat-thinking .chat-meta-time{font-size:inherit;opacity:0;transition:opacity var(--ui-dur) var(--ui-ease)}.chat-thinking--live .chat-meta-time{opacity:1}.chat-thinking-slot{display:flex;flex:none;width:14px;height:14px;align-items:center;justify-content:center;transition:width .18s var(--ui-ease),margin-inline-end .18s var(--ui-ease)}.chat-thinking--live .chat-thinking-slot{width:0;margin-inline-end:-8px}.chat-thinking-pulse{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ui-text-2);animation:chat-fade .25s var(--ui-ease) .3s backwards,chat-thinking-pulse 1.15s var(--ui-ease) .3s infinite}.chat-thinking .chat-meta-label{font-weight:400;opacity:0;filter:blur(3px);transform:translateY(4px);transition:opacity .26s var(--ui-ease-out),filter .26s var(--ui-ease-out),transform .34s var(--ui-ease-toggle)}.chat-thinking--live .chat-meta-label{opacity:1;filter:none;transform:none}.chat-thinking--live .chat-thinking-pulse{animation:none;opacity:0;transform:scale(.4);transition:opacity .18s var(--ui-ease),transform .18s var(--ui-ease)}.chat-thinking-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chat-wait-offer{width:min(100%,var(--chat-column));margin:0 auto 8px}.chat-wait-offer:empty{display:none}.chat-tools{padding:2px 0}.chat-notify-ask{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator);color:var(--ui-hint);cursor:pointer;font:inherit;font-size:12px;transition:color var(--ui-dur) var(--ui-ease);animation:chat-fade .28s var(--ui-ease) both}@media(hover:hover){.chat-notify-ask:hover{color:var(--ui-text)}}.chat-game-strip{position:relative;flex:1 1 100%;height:124px;overflow:hidden;border-radius:var(--ui-radius-card);background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator);animation:chat-fade .28s var(--ui-ease) both}.chat-game-strip>.ui-game{position:absolute;inset:0;border-radius:inherit}.chat-game-strip-close{position:absolute;z-index:1;top:4px;right:4px}.chat-meta-error{color:var(--ui-destructive-ink)}.chat-meta-action{padding:0;border:0;background:none;color:var(--ui-accent);cursor:pointer;font:inherit;font-weight:570}@media(hover:hover){.chat-meta-action:hover{text-decoration:underline}}.chat-meta-error>svg{color:var(--ui-destructive-ink)}.chat-verdict{--chat-verdict-tone:var(--ui-star-ink);display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;row-gap:4px;align-items:start;font-size:14px;line-height:1.4;animation:chat-fade .28s var(--ui-ease) both}.chat-turn-assistant+.chat-verdict,.chat-turn-assistant+.chat-turn-offer{margin-top:20px}.chat-turn-offer .chat-chip svg{flex:0 0 auto;margin-right:6px;color:var(--ui-hint)}.chat-turn-offer .chat-chip--accent svg{color:inherit}.chat-verdict--calm{--chat-verdict-tone:var(--ui-hint)}.chat-verdict--app{--chat-verdict-tone:var(--ui-destructive-ink)}.chat-verdict>svg{margin-top:2px;color:var(--chat-verdict-tone)}.chat-verdict-title{display:flex;align-items:center;gap:12px;color:var(--ui-text-2);font-weight:510}.chat-verdict-title:after{content:"";flex:1 1 auto;height:.5px;background:var(--ui-separator);transform-origin:left center;animation:chat-verdict-rule .7s var(--ui-spring-smooth) both}.chat-verdict-body{grid-column:2;margin:0;color:var(--ui-hint)}.chat-verdict-offer{grid-column:2;margin:6px 0 2px}.chat-verdict-actions{display:flex;flex-wrap:wrap;grid-column:2;gap:2px 6px}.chat-verdict-dot{color:var(--ui-hint)}.chat-verdict-actions a.chat-meta-action{display:inline-flex;align-items:center;gap:2px;text-decoration:none}.chat-verdict-actions a.chat-meta-action>svg{flex:none}@media(hover:hover){.chat-verdict-actions a.chat-meta-action:hover>span{text-decoration:underline}}.chat-disclosure{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:none;color:var(--ui-hint);cursor:pointer;font-size:14px;font-weight:510;transition:color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-disclosure:hover{color:var(--ui-text)}}.chat-disclosure svg{flex:none;transition:transform var(--ui-dur) var(--ui-ease)}.chat-tools-names{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.chat-disclosure--open svg{transform:rotate(90deg)}.chat-reasoning-body{padding-block:2px 6px;padding-inline-start:12px;border-inline-start:2px solid var(--ui-separator);color:var(--ui-hint);font-size:14px}.chat-thought-window{max-height:44svh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.chat-thought-window::-webkit-scrollbar{display:none}.chat-thought-window--over{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 100%)}.chat-thought-window--under{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%)}.chat-thought-window--over.chat-thought-window--under{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - 22px),transparent 100%)}.chat-thought-window--full{max-height:none;overflow:visible}.chat-thought-frame{display:flex;flex-direction:column;gap:4px}.chat-thought-tail{max-height:4.6em;overflow:hidden;font-size:15px}.chat-thought-tail--over{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 100%)}.chat-thought-tail .chat-reasoning-body{padding:0;border:0;font-size:inherit}.chat-thought-sheet-head{display:flex;flex:none;align-items:center;gap:8px;margin:0;padding:0 14px 8px;font-size:14px;line-height:1.4}.chat-thought-sheet-head .chat-tools-time{opacity:1}.chat-thought-sheet-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 14px}.chat-meta.chat-tools-block{--chat-tools-inset:28px;gap:0;font-size:16px}.chat-tools-wrap{display:block}.chat-tools-wrap--collapsed{display:none}.chat-tools-clip{overflow:hidden;min-height:0}.chat-tools{position:relative;display:flex;flex-direction:column;font-size:14px}.chat-tools-item{position:relative}.chat-tools-block>.chat-disclosure{display:flex;width:100%;font-size:inherit;font-weight:400;animation:chat-layer-in .34s var(--ui-ease-out) both}.chat-tools-block>.chat-disclosure>.chat-meta-label{font-weight:inherit}.chat-tools-block>.chat-disclosure>.chat-meta-label:not(.chat-shimmer){color:inherit}.chat-tools-block>.chat-disclosure>.chat-meta-time{font-size:inherit}.chat-tools-block>.chat-disclosure--open,.chat-tools-block>.chat-disclosure:has(+.chat-tools-body){margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--ui-separator)}.chat-tools-block>.chat-tools-body{padding-inline-start:0}.chat-tools-line:has(.chat-tools-favicon+.chat-tools-favicon){padding-inline-start:var(--chat-tools-inset)}.chat-tools-line:has(.chat-tools-favicon+.chat-tools-favicon)>.chat-tools-icon{order:1}.chat-tools-line:has(.chat-tools-favicon+.chat-tools-favicon) .chat-tools-tail,.chat-tools-line:has(.chat-tools-favicon+.chat-tools-favicon) .chat-tools-caret{display:none}.chat-tools-block--relay>.chat-disclosure{animation:none}.chat-tools-block--relay.chat-tools-block--single>.chat-disclosure>svg{animation:chat-caret-in .34s var(--ui-ease-out) both}@keyframes chat-caret-in{0%{width:0;margin-inline-start:-8px;opacity:0;transform:scale(.5)}}.chat-tools-say{--chat-prose-lh:1.6;gap:.85em;padding-block:6px 12px}:where(:root:not([data-density=compact])) .chat-tools-say{font-size:17px}.chat-tools-item--say:first-child>.chat-tools-say{padding-top:0}.chat-tools--run{padding-inline-start:28px}.chat-tools-line{display:flex;min-width:0;align-items:center;gap:8px}.chat-tools-icon{position:relative;display:flex;flex:none;min-width:20px;height:26px;align-items:center;justify-content:center;color:var(--ui-hint)}.chat-tools-sites{display:flex;align-items:center}.chat-tools-sites>.chat-tools-favicon{display:flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--tools-ground,var(--chat-ground));object-fit:cover}.chat-tools-sites>.chat-tools-favicon+.chat-tools-favicon{margin-inline-start:-5px}.chat-tools-sites>.chat-tools-favicon--letter{background:var(--ui-card);font-size:9.5px}.chat-tools-sites>.chat-tools-favicon--wait{background:var(--ui-fill-2);opacity:1;animation:chat-tools-wait 1.2s var(--ui-ease) infinite both}.chat-tools-sites>.chat-tools-favicon--wait:nth-child(2){animation-delay:.15s}.chat-tools-sites>.chat-tools-favicon--wait:nth-child(3){animation-delay:.3s}@keyframes chat-tools-wait{0%,to{opacity:.45}50%{opacity:1}}.chat-tools-sites>.chat-tools-favicon--x{background:var(--ui-text);color:var(--tools-ground,var(--chat-ground))}.chat-tools-query{margin:0 0 4px;color:var(--ui-hint);font-size:13px;overflow-wrap:anywhere}.chat-tools-head{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:inherit;font-family:inherit;font-size:inherit;text-align:start}button.chat-tools-head{cursor:pointer}.chat-tools-title{min-width:0;overflow:hidden;color:var(--ui-hint);text-overflow:ellipsis;white-space:nowrap}.chat-tools-title--thought{animation:chat-layer-in .3s var(--ui-ease-out) both}.chat-tools-item--relay .chat-tools-title--thought{animation:none}.chat-tools-item--live .chat-reasoning-mark{animation:chat-thought-tick 1.4s var(--ui-ease) infinite}.chat-tools-item--live .chat-tools-time{opacity:1}.chat-tools-item--wait{animation:chat-fade .25s var(--ui-ease) .3s backwards}.chat-tools-meta{flex:none;color:var(--ui-hint);font-size:13px;font-variant-numeric:tabular-nums}.chat-tools-tail{display:flex;flex:none;align-items:center;gap:8px}.chat-tools-kind{flex:none;color:var(--ui-hint);font-size:13px}.chat-tools-time{opacity:0;transition:opacity var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-tools-line:hover .chat-tools-time{opacity:1}}@media(hover:none){.chat-tools-block:not(.chat-tools-block--single) .chat-tools-item:not(.chat-tools-item--live) .chat-tools-time{display:none}}.chat-tools-head:focus-visible .chat-tools-time,.chat-tools-block--single .chat-tools-time{opacity:1}.chat-tools-stat{display:grid;align-items:center;justify-items:start}.chat-tools-stat>.chat-tools-meta{grid-area:1 / 1;transition:opacity var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-tools-block:not(.chat-tools-block--single) .chat-tools-line:hover .chat-tools-stat:has(>.chat-tools-time)>.chat-tools-meta:not(.chat-tools-time){opacity:0}}.chat-tools-block:not(.chat-tools-block--single) .chat-tools-head:focus-visible .chat-tools-stat:has(>.chat-tools-time)>.chat-tools-meta:not(.chat-tools-time){opacity:0}.chat-tools-block--single .chat-tools-stat{display:flex;gap:8px}.chat-tools-caret{flex:none;color:var(--ui-hint);opacity:0;transition:transform var(--ui-dur) var(--ui-ease),opacity var(--ui-dur) var(--ui-ease)}button.chat-tools-head:focus-visible .chat-tools-caret,.chat-tools-head--open .chat-tools-caret{opacity:1}.chat-tools-head--open .chat-tools-caret{transform:rotate(90deg)}@media(hover:hover){button.chat-tools-head:hover .chat-tools-title{color:var(--ui-text)}button.chat-tools-head:hover .chat-tools-caret{opacity:1}}.chat-tools-body{padding-inline-start:var(--chat-tools-inset)}.chat-tools-card{margin:2px 0 6px;border:1px solid var(--ui-separator);border-radius:var(--ui-radius-field)}.chat-tools-qgroup{display:flex;flex-direction:column;gap:4px}.chat-tools-source{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:8px;color:inherit;text-decoration:none;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-tools-source:hover{background:var(--ui-hover)}}.chat-tools-favicon{flex:none;width:12px;height:12px;object-fit:contain;opacity:0;transition:opacity .5s var(--ui-ease)}.chat-tools-favicon--loaded{opacity:1}.chat-tools-favicon--letter{display:flex;align-items:center;justify-content:center;border-radius:3px;background:var(--ui-fill-2);color:var(--ui-hint);font-size:8px;font-weight:700;opacity:1}.chat-tools-favicon--x{display:flex;align-items:center;justify-content:center;color:var(--ui-hint);opacity:1}.chat-tools-source-title{min-width:0;flex:1;overflow:hidden;color:var(--ui-text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-tools-source-domain{flex:none;color:var(--ui-hint);font-size:12px}.chat-tools-empty{padding:4px 8px;color:var(--ui-hint);font-size:12.5px}.chat-tools-tiles{display:flex;overflow-x:auto;gap:8px;padding:2px}.chat-tools-tile{display:flex;width:168px;flex:none;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.chat-tools-tile-shot{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:8px;background:var(--ui-fill);box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-tools-tile-img{width:100%;height:100%;object-fit:cover}@media(hover:hover){.chat-tools-tile:hover .chat-tools-tile-img.chat-media-photo-img--ready{transform:scale(1.03)}}.chat-tools-tile-time{position:absolute;right:5px;bottom:5px;padding:1px 5px;border-radius:5px;background:var(--chat-photo-pill);color:var(--chat-white-ink);font-size:10.5px;font-variant-numeric:tabular-nums}.chat-tools-tile-title{display:-webkit-box;overflow:hidden;color:var(--ui-text-2);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(hover:hover){.chat-tools-tile:hover .chat-tools-tile-title{color:var(--ui-text)}}.chat-tools-tile-meta{overflow:hidden;color:var(--ui-hint);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.chat-tools-rows{display:flex;flex-direction:column;gap:2px}.chat-tools-row{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;border-radius:8px;color:inherit;text-decoration:none;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-tools-row:hover{background:var(--ui-hover)}.chat-tools-row:hover .chat-tools-row-title{color:var(--ui-text)}}.chat-tools-row-body{min-width:0;flex:1}.chat-tools-row-title{display:flex;overflow:hidden;align-items:center;gap:4px;color:var(--ui-text-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.chat-tools-verified{flex:none;color:var(--ui-accent)}.chat-tools-row-meta{display:flex;overflow:hidden;align-items:center;gap:8px;margin-top:1px;color:var(--ui-hint);font-size:11.5px;white-space:nowrap}.chat-tools-row-tail{flex:none;padding-top:1px;color:var(--ui-hint);font-size:11.5px;font-variant-numeric:tabular-nums}.chat-tools-row--fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.chat-tools-row--fact .chat-tools-row-title,.chat-tools-row--fact .chat-tools-row-meta,.chat-tools-row--fact .chat-tools-row-tail{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.chat-tools-row--fact .chat-tools-row-tail{text-align:end}.chat-tools-row .chat-tools-post-shot{display:flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--ui-hint)}.chat-tools-posts{display:flex;flex-direction:column;gap:4px}.chat-tools-post{position:relative;display:block;padding:8px;border-radius:8px;color:inherit;text-decoration:none;transition:background var(--ui-dur) var(--ui-ease)}.chat-tools-post+.chat-tools-post:before{content:"";position:absolute;top:-2px;right:8px;left:8px;height:1px;background:var(--ui-separator)}@media(hover:hover){.chat-tools-post:hover{background:var(--ui-hover)}}.chat-tools-post-via{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:var(--ui-hint);font-size:11px}.chat-tools-post-head{display:flex;align-items:baseline;gap:6px;margin-bottom:3px}.chat-tools-post-head .chat-tools-verified{align-self:center;margin-inline-start:-2px}.chat-tools-post-author{overflow:hidden;color:var(--ui-text-2);font-size:12px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.chat-tools-post-handle{overflow:hidden;color:var(--ui-hint);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.chat-tools-post-date{flex:none;margin-inline-start:auto;padding-inline-start:8px;color:var(--ui-hint);font-size:11.5px;font-variant-numeric:tabular-nums}.chat-tools-post-body{display:flex;align-items:flex-start;gap:10px}.chat-tools-post-text{display:-webkit-box;overflow:hidden;min-width:0;flex:1;color:var(--ui-text-2);font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.chat-tools-post-shot{position:relative;display:block;overflow:hidden;width:52px;height:52px;flex:none;border-radius:8px;background:var(--ui-fill);box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-tools-post-shot .chat-media-photo-img{width:100%;height:100%;object-fit:cover}.chat-tools-quote{display:block;overflow:hidden;margin-top:5px;padding:2px 8px;border-inline-start:2px solid var(--ui-separator);color:var(--ui-hint);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.chat-tools-item-stats{display:flex;flex:none;align-items:center;gap:10px;color:var(--ui-hint);font-size:11.5px;font-variant-numeric:tabular-nums}.chat-tools-post .chat-tools-item-stats{margin-top:5px}.chat-tools-item-stats>span{display:inline-flex;align-items:center;gap:4px}.chat-tools-lang{flex:none;font-family:var(--chat-mono)}.chat-tools-pre{overflow-y:auto;max-height:150px;margin:0;padding:8px 14px 12px;color:var(--ui-text-2);font-family:var(--chat-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-tools-card--io{display:flex;overflow:hidden;flex-direction:column;background:color-mix(in srgb,var(--ui-fill) 40%,transparent)}.chat-tools-io{display:flex;min-width:0;flex-direction:column;gap:calc(var(--ui-row-inset) / 4);padding:calc(var(--ui-row-inset) / 2) calc(var(--ui-row-inset) * .6)}.chat-tools-io+.chat-tools-io,.chat-tools-io-foot{border-top:1px solid var(--ui-separator)}.chat-tools-io-label{color:var(--ui-hint);font-size:calc(var(--ui-font-caption) * .85);font-weight:590}.chat-tools-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chat-tools-chips .chat-tools-source-read{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.chat-tools-io-text{margin:0;color:var(--ui-text-2);font:inherit;font-size:var(--ui-font-footnote);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chat-tools-io-text--code{font-family:var(--chat-mono)}.chat-tools-io-text--clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.chat-tools-io-prose{--chat-tools-io-lines:6;min-width:0;font-size:var(--ui-font-footnote);line-height:1.5}.chat-tools-io-prose--clamped{max-height:calc(var(--chat-tools-io-lines) * 1.5em);overflow:hidden}.chat-tools-io-prose--over{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5em),transparent)}.chat-tools-io-prose .chat-prose{--chat-prose-lh:1.5;gap:.5em;color:var(--ui-text-2);font-size:inherit}.chat-tools-io-prose .chat-prose h1,.chat-tools-io-prose .chat-prose h2,.chat-tools-io-prose .chat-prose h3,.chat-tools-io-prose .chat-prose h4{margin:.25em 0 -.15em;font-size:1em}.chat-tools-io-prose .chat-prose li+li{margin-top:.15em}.chat-tools-io-more{align-self:flex-start;padding:0;border:0;background:none;color:var(--ui-accent);cursor:pointer;font:inherit;font-size:var(--ui-font-label);font-weight:570;text-align:start}.chat-tools-io-note{color:var(--ui-hint);font-size:var(--ui-font-footnote);line-height:1.45}.chat-tools-io-foot{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ui-row-inset) / 3) var(--ui-row-inset);padding:calc(var(--ui-row-inset) / 2) calc(var(--ui-row-inset) * .6)}.chat-tools-io-action{display:inline-flex;align-items:center;gap:calc(var(--ui-row-inset) / 3);padding:0;border:0;background:none;color:var(--ui-hint);cursor:pointer;font:inherit;font-size:var(--ui-font-label);text-decoration:none}.chat-tools-io-code-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:calc(var(--ui-row-inset) / 2);color:var(--ui-hint);font-size:calc(var(--ui-font-caption) * .85)}.chat-tools-io-code-head .chat-tools-lang{flex:0 1 auto;min-width:0;text-align:end;overflow-wrap:anywhere}.chat-tools-io-skeleton{display:flex;flex-direction:column;gap:calc(var(--ui-row-inset) / 2)}.chat-tools-source-read{flex:none;padding:0 calc(var(--ui-row-inset) / 3);border-radius:calc(var(--ui-radius-field) / 3);background:var(--ui-fill-2);color:var(--ui-hint);font-size:calc(var(--ui-font-caption) * .8)}.chat-tools-source-wrap{display:flex;flex-direction:column}.chat-tools-source-more{display:inline-flex;align-items:center;gap:calc(var(--ui-row-inset) / 6);margin-inline-start:calc(var(--ui-row-inset) * 1.8)}.chat-tools-source-more-caret{transition:transform var(--ui-dur) var(--ui-ease)}.chat-tools-source-more[aria-expanded=true] .chat-tools-source-more-caret{transform:rotate(90deg)}.chat-tools-source-text{display:flex;min-width:0;flex-direction:column;gap:calc(var(--ui-row-inset) / 4);padding:calc(var(--ui-row-inset) / 3);padding-inline-start:calc(var(--ui-row-inset) * 1.8)}.chat-tools-post-toggle{display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:start}.chat-tools-post--open .chat-tools-post-text,.chat-tools-post--open .chat-tools-quote{display:block;-webkit-line-clamp:unset;white-space:pre-wrap}.chat-tools-post-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--ui-row-inset) * .6);margin-top:calc(var(--ui-row-inset) / 3)}.chat-tools-post-foot .chat-tools-item-stats{margin-top:0}.chat-tools-row-title{text-decoration:none}@media(hover:hover){.chat-tools-io-action:hover{color:var(--ui-text)}}@media(max-width:480px){.chat-tools-source--read .chat-tools-source-domain{display:none}}.chat-questions{margin:6px 0 0;padding:0 0 0 19px;list-style:none;display:flex;flex-direction:column;gap:9px}.chat-question-summary{min-width:0;max-width:100%;text-align:start}.chat-question-summary-text,.chat-questions-choice{display:flex;min-width:0;align-items:baseline}.chat-question-summary-text{gap:calc(var(--ui-row-inset) / 3)}.chat-questions-topic,.chat-questions-choice>span:first-child{overflow:hidden;min-width:0;flex:0 1 auto;text-overflow:ellipsis;white-space:nowrap}.chat-questions-choice{color:var(--ui-text-2)}:where(.chat-question-block[data-narrow]) .chat-question-summary{align-items:flex-start}:where(.chat-question-block[data-narrow]) .chat-question-summary>svg{margin-top:calc(var(--ui-row-inset) / 6)}:where(.chat-question-block[data-narrow]) .chat-question-summary-text{flex-direction:column;align-items:stretch;gap:calc(var(--ui-row-inset) / 6)}:where(.chat-question-block[data-narrow]) .chat-questions-topic{color:var(--ui-hint)}:where(.chat-question-block[data-narrow]) .chat-questions-choice{display:block;overflow-wrap:anywhere}:where(.chat-question-block[data-narrow]) .chat-questions-choice>span:first-child{overflow:visible;white-space:normal}.chat-question-head{display:flex;align-items:flex-start;gap:8px;color:var(--ui-text-2);font-weight:510}.chat-question-head>svg{flex:none;margin-top:2px;color:var(--ui-confirm-ink)}.chat-question-index{display:grid;flex:none;width:16px;height:16px;margin-top:1px;place-items:center;border-radius:50%;background:var(--ui-fill-2);color:var(--ui-hint);font-size:10px;font-weight:600}.chat-question-answer{padding-inline-start:24px;color:var(--ui-hint)}.chat-question-auto{flex:none;margin-inline-start:6px;color:var(--ui-hint);font-size:12.5px}.chat-shimmer{background:linear-gradient(90deg,var(--ui-hint) 35%,var(--ui-text) 50%,var(--ui-hint) 65%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:chat-shimmer 2.4s linear infinite}.chat-confirm{display:flex;width:min(100%,var(--chat-column));flex-direction:column;padding:14px 16px;border-radius:var(--ui-radius-card);box-shadow:inset 0 0 0 .5px var(--ui-separator);gap:12px}.chat-confirm--settled{opacity:.65}.chat-confirm--media{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:0}.chat-confirm-glyph{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;background:var(--ui-accent-soft);color:var(--ui-accent);grid-row:span 3}.chat-confirm--media .chat-confirm-head,.chat-confirm--media .chat-confirm-body,.chat-confirm--media .chat-actions{grid-column:2}.chat-confirm-meta{overflow:hidden;flex:none;max-width:45%;color:var(--ui-hint);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-confirm-body--topic{margin-top:2px;color:var(--ui-text-2)}.chat-confirm--media .chat-actions{align-items:center;margin-top:12px}.chat-chip--accent .chat-chip-cost{flex:none;margin-left:5px;font-weight:450;opacity:.8}.chat-confirm-eta{margin-left:auto;color:var(--ui-hint);font-size:12.5px;white-space:nowrap}.chat-confirm-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chat-confirm-title{color:var(--ui-text);font-size:15px;font-weight:590;line-height:1.3}.chat-confirm-outcome{flex:none;color:var(--ui-hint);font-size:13px}.chat-confirm-body{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ui-hint);font-size:14px;line-height:1.45}.chat-confirm-facts{display:flex;flex-direction:column;margin:0;gap:6px}.chat-confirm-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px}.chat-confirm-fact dt{color:var(--ui-hint)}.chat-confirm-fact dd{margin:0;color:var(--ui-text);font-weight:510;text-align:end}.chat-decision-body{display:flex;flex-direction:column;gap:calc(var(--ui-row-inset) / 2)}.chat-decision-body .chat-confirm-body{display:block;-webkit-line-clamp:unset;white-space:pre-wrap;overflow-wrap:anywhere}.chat-decision-body .chat-confirm-fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;white-space:pre-wrap;overflow-wrap:anywhere}.chat-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-confirm-quiet{margin-left:4px;align-self:center;font-size:13px}.chat-confirm .ui-explain{margin:0}.chat-chip{display:inline-flex;max-width:100%;align-items:center;height:32px;padding:0 14px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font-size:14px;font-weight:510;transition:background var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-chip--accent{background:var(--ui-accent-fill);color:var(--ui-accent-text)}@media(hover:hover){.chat-chip:not(.chat-chip--accent):not(:disabled):hover{background:var(--ui-fill-2)}.chat-chip--accent:not(:disabled):hover{background:var(--ui-accent-fill-strong)}}.chat-chip:not(:disabled):active{transform:scale(.95)}.chat-chip:disabled{cursor:default;opacity:.5}@media(pointer:coarse){.chat-chip{position:relative}.chat-chip:before{content:"";position:absolute;inset:-6px;border-radius:inherit}}.chat-roll{display:inline-flex;white-space:pre}.chat-roll-cell{position:relative;display:inline-block}.chat-roll-old{position:absolute;inset:0;animation:chat-roll-out .22s cubic-bezier(.25,.1,.25,1) both}.chat-roll-in{animation:chat-roll-in .3s cubic-bezier(.25,.1,.25,1) .09s both}.chat-roll--down .chat-roll-old{animation-name:chat-roll-out-down}.chat-roll--down .chat-roll-in{animation-name:chat-roll-in-down}@keyframes chat-roll-out{to{opacity:0;filter:blur(2.2px);transform:translateY(-30%)}}@keyframes chat-roll-in{0%{opacity:0;filter:blur(2.2px);transform:translateY(30%)}}@keyframes chat-roll-out-down{to{opacity:0;filter:blur(2.2px);transform:translateY(30%)}}@keyframes chat-roll-in-down{0%{opacity:0;filter:blur(2.2px);transform:translateY(-30%)}}.chat-media{display:flex;max-width:100%;flex-direction:column;gap:8px}.chat-media--tight{width:fit-content}.chat-media--placed{animation:chat-block-in .26s var(--ui-ease) both}.chat-wait-steps{display:grid}.chat-wait-step{overflow:hidden;grid-area:1 / 1;color:var(--ui-text-2);font-size:15px;font-weight:520;line-height:20px;opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:opacity 1s var(--ui-ease)}.chat-wait-step[data-on]{opacity:1}.chat-deck-wrap{width:min(100%,560px)}.chat-deck{position:relative;overflow:hidden;border-radius:var(--ui-radius-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1);line-height:0}.chat-deck-rail{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.chat-deck-slide{display:block;flex:0 0 100%;border:0;padding:0;background:none;cursor:zoom-in;line-height:0;scroll-snap-align:start;scroll-snap-stop:always}.chat-deck-nav{position:absolute;z-index:1;top:50%;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#06080e73;color:#f8f9fff2;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity var(--ui-dur) var(--ui-ease)}.chat-deck-nav--prev{left:10px}.chat-deck-nav--next{right:10px}@media(hover:hover){.chat-deck:hover .chat-deck-nav:not(:disabled){opacity:1}}.chat-deck-nav:disabled{cursor:default;opacity:0;pointer-events:none}.chat-deck-count{position:absolute;z-index:1;top:10px;right:10px;display:inline-flex;height:22px;align-items:center;padding:0 9px;border-radius:var(--ui-radius-pill);background:#06080e94;color:#f8f9fff2;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:560;line-height:1}.chat-deckv{position:fixed;z-index:var(--ui-z-viewer);inset:0;display:flex;flex-direction:column;background:var(--ui-bg);animation:ui-fade .2s var(--ui-ease)}.chat-deckv-bar{display:flex;align-items:center;padding:calc(var(--ui-safe-top) + 8px) 12px 8px;border-bottom:.5px solid var(--ui-separator);gap:8px}.chat-deckv-close{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:var(--ui-hint);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-deckv-close:hover{background:var(--ui-hover);color:var(--ui-text)}}.chat-deckv-name{overflow:hidden;min-width:0;flex:1 1 auto;margin:0;color:var(--ui-text-2);font-size:var(--ui-font-note);text-overflow:ellipsis;white-space:nowrap}.chat-deckv-page{display:inline-flex;flex:none;align-items:center;gap:2px;color:var(--ui-text-2);font-size:12.5px;font-variant-numeric:tabular-nums}.chat-deckv-step{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:var(--ui-hint);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-deckv-step:not(:disabled):hover{background:var(--ui-hover);color:var(--ui-text)}}.chat-deckv-step:disabled{cursor:default;opacity:.35}.chat-deckv-save{display:inline-flex;height:34px;flex:none;align-items:center;gap:6px;padding:0 12px;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);font-size:13px;font-weight:560;text-decoration:none;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-deckv-save:hover{background:var(--ui-fill-2)}}.chat-deckv-body{display:flex;min-height:0;flex:1 1 auto}.chat-deckv-rail{display:flex;overflow-y:auto;width:172px;flex:none;flex-direction:column;padding:12px;border-right:.5px solid var(--ui-separator);gap:10px}.chat-deckv-thumb{display:flex;align-items:center;border:0;padding:0;background:none;cursor:pointer;gap:8px}.chat-deckv-thumb-no{flex:none;color:var(--ui-hint);font-size:11px;font-variant-numeric:tabular-nums;text-align:end;min-width:14px}.chat-deckv-thumb-img{display:block;width:100%;min-width:0;border-radius:8px;background:var(--ui-fill);box-shadow:inset 0 0 0 .5px var(--ui-separator);opacity:.62;transition:box-shadow var(--ui-dur) var(--ui-ease),opacity var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-deckv-thumb:hover .chat-deckv-thumb-img{opacity:1}}.chat-deckv-thumb--on .chat-deckv-thumb-no{color:var(--ui-accent)}.chat-deckv-thumb--on .chat-deckv-thumb-img{box-shadow:0 0 0 2px var(--ui-accent);opacity:1}.chat-deckv-stage{position:relative;display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;padding:24px}.chat-deckv-sheet{max-width:100%;max-height:100%;border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-2);object-fit:contain}@media(max-width:560px){.chat-deckv-name,.chat-deckv-save-word{display:none}}@media(max-width:720px){.chat-deckv-body{flex-direction:column-reverse}.chat-deckv-rail{overflow-x:auto;overflow-y:hidden;width:auto;flex-direction:row;padding:10px 12px calc(var(--ui-safe-bottom) + 10px);border-top:.5px solid var(--ui-separator);border-right:0}.chat-deckv-thumb{width:104px;flex:none}.chat-deckv-stage{padding:12px}}.chat-media-photo-wrap{position:relative;width:fit-content;max-width:100%}.chat-media-photo{position:relative;display:block;overflow:hidden;max-width:min(100%,460px);border:0;padding:0;border-radius:var(--ui-radius-card);background:none;cursor:pointer;line-height:0}.chat-media-photo img,.chat-file-card-img,.chat-deckv-thumb-img,.chat-avatar img{-webkit-user-drag:none}.chat-media-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:70dvh}.chat-media-photo .chat-media-photo-img--sized{width:min(calc(var(--photo-w) * 1px),calc(70dvh * var(--photo-w) / var(--photo-h)));aspect-ratio:var(--photo-w) / var(--photo-h)}.chat-media-photo .chat-media-photo-img--holding{width:320px}.chat-media-photo-img{opacity:0;transition:opacity .45s var(--ui-ease),transform .2s var(--ui-ease-out)}.chat-media-photo-img--ready{opacity:1}.chat-media-photo-img--holding{aspect-ratio:1}.chat-photo-ghost{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.chat-photo-rail{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.chat-photo-rail--quiet,.chat-photo-rail--pointer{opacity:0;visibility:hidden;transition:opacity var(--ui-dur) var(--ui-ease),visibility 0s var(--ui-ease) var(--ui-dur)}.chat-media-photo-wrap:hover .chat-photo-rail--quiet,.chat-media-photo-wrap:hover .chat-photo-rail--pointer,.chat-media-photo-wrap:focus-within .chat-photo-rail--quiet,.chat-media-photo-wrap:focus-within .chat-photo-rail--pointer{opacity:1;visibility:visible;transition-delay:0s,0s}@media(hover:none){.chat-photo-rail--quiet{opacity:1;visibility:visible}}.chat-photo-pill{display:inline-flex;height:36px;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:var(--ui-radius-pill);background:var(--chat-photo-pill);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--chat-white-ink);cursor:pointer;font:inherit;font-size:14px;pointer-events:auto;text-decoration:none;transition:background var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-photo-pill--round{width:36px;padding:0;border-radius:50%}@media(hover:hover){.chat-photo-pill:hover{background:var(--chat-photo-pill-hover);color:var(--chat-white-ink)}}.chat-photo-pill:active{transform:scale(.94)}.chat-products{display:flex;width:100%;gap:8px;padding:4px 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.chat-products::-webkit-scrollbar{display:none}.chat-products--placed{animation:chat-block-in .26s var(--ui-ease) both}.chat-products-card{display:flex;flex:0 0 148px;flex-direction:column;width:148px;overflow:hidden;border-radius:var(--ui-radius-card);box-shadow:inset 0 0 0 .5px var(--ui-separator);color:inherit;text-decoration:none}@media(hover:hover){.chat-products-card:hover{box-shadow:inset 0 0 0 .5px var(--ui-separator),0 6px 18px #0000001f}}.chat-products-card:active{transform:scale(.98)}.chat-products-shot{position:relative;display:block;width:100%;height:148px}.chat-products-img{display:block;width:100%;height:100%;object-fit:cover}.chat-products-blank{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--ui-fill);color:var(--ui-hint)}.chat-products-body{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.chat-products-price{font-size:15px;font-weight:650;line-height:1.2}.chat-products-name{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-products-market{font-size:11px;line-height:1.2;opacity:.55}.chat-images{--chat-images-gap:3px;display:flex;width:100%;gap:var(--chat-images-gap);padding:4px 0}.chat-images--placed{animation:chat-block-in .26s var(--ui-ease) both}.chat-images-tile{position:relative;overflow:hidden;min-width:0;flex:var(--tile-ar,1.4) 1 0;aspect-ratio:var(--tile-ar,1.4);min-height:128px;max-height:360px;border-radius:calc(var(--chat-images-gap) / 2);box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-images-tile:first-child{border-start-start-radius:var(--ui-radius-card);border-end-start-radius:var(--ui-radius-card)}.chat-images-tile:last-child{border-start-end-radius:var(--ui-radius-card);border-end-end-radius:var(--ui-radius-card)}@media(max-width:600px){.chat-images{--chat-images-strip:156px;overflow-x:auto;overscroll-behavior-x:contain}.chat-images-tile{height:var(--chat-images-strip);min-height:0;max-height:none;flex:var(--tile-ar,1.4) 0 calc(var(--chat-images-strip) * var(--tile-ar,1.4))}}.chat-images-open{position:relative;display:block;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer;line-height:0}.chat-images-img{position:relative;width:100%;height:100%;object-fit:cover}@media(hover:hover){.chat-images-open:hover .chat-images-img.chat-media-photo-img--ready{transform:scale(1.02)}}.ui-photo-viewer{background:color-mix(in srgb,var(--ui-bg) calc(100% * (1 - var(--ui-viewer-pull,0))),transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.ui-photo-viewer:not(.ui-photo-viewer--staged){padding:62px 24px calc(var(--ui-safe-bottom) + 24px)}.ui-photo-viewer-img{border-radius:var(--ui-radius-card)}.ui-photo-viewer-bottom{top:calc(var(--ui-safe-top) + 12px);bottom:auto;align-items:center;justify-content:flex-end;padding:0 12px;background:none}.ui-photo-viewer-close{top:calc(var(--ui-safe-top) + 12px);right:auto;left:12px}.chat-photo-edit .chat-composer-field{max-height:148px}.chat-images-source{display:inline-flex;overflow:hidden;max-width:min(52vw,280px);height:34px;align-items:center;gap:5px;padding:0 12px;border-radius:999px;color:var(--ui-hint);font-size:13px;text-decoration:none;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-images-source>svg{flex:none}.chat-images-source-host{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.chat-images-source:hover{background:var(--ui-hover);color:var(--ui-text)}}.chat-images-source:active{background:var(--ui-fill-2)}.ui-photo-viewer-bottom .chat-photo-save{width:44px;height:44px}.chat-viewer-frames{display:flex;min-width:0;align-items:center;gap:6px}.chat-viewer-frame{display:inline-flex;height:40px;align-items:center;padding:0 12px 0 4px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-2);cursor:pointer;font-size:13px;gap:8px;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-viewer-frame>span:last-child{overflow:hidden;max-width:22vw;text-overflow:ellipsis;white-space:nowrap}.chat-viewer-frame-pic{position:relative;display:block;overflow:hidden;width:32px;height:32px;flex:none;border-radius:8px;background:var(--ui-fill-2);line-height:0}.chat-viewer-frame-pic img{width:100%;height:100%;object-fit:cover}.chat-viewer-frame--on{background:var(--ui-accent-fill);color:var(--ui-accent-text)}@media(hover:hover){.chat-viewer-frame:not(.chat-viewer-frame--on):hover{background:var(--ui-fill-2);color:var(--ui-text)}}.chat-viewer-top{position:absolute;top:calc(var(--ui-safe-top) + 8px);right:12px;left:64px;display:flex;height:52px;align-items:center;gap:8px}.chat-viewer-meta{width:min(100%,var(--chat-column));margin:0 auto 8px}.chat-viewer-meta .chat-canvas-mark{justify-content:center;color:var(--ui-text);font-size:var(--ui-font-body)}.chat-viewer-meta .chat-canvas-mark>svg{width:17px;height:17px}.chat-viewer-meta .chat-canvas-mark>span{overflow:visible;overflow-wrap:anywhere;text-align:center;white-space:normal}.chat-viewer-top-acts{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto}.chat-viewer-top .chat-canvas-act{width:44px;height:44px;background:none;color:var(--ui-hint)}.chat-viewer-top .chat-canvas-act>svg{width:20px;height:20px}@media(hover:hover){.chat-viewer-top .chat-canvas-act:hover{background:var(--ui-hover);color:var(--ui-text)}.chat-viewer-top .chat-viewer-acts>:last-child:hover{background:color-mix(in srgb,var(--ui-destructive) 10%,transparent);color:var(--ui-destructive-ink)}}.chat-viewer-top .chat-canvas-act:active{background:var(--ui-fill-2)}.chat-viewer-caption{display:flex;width:min(100%,var(--chat-column));align-items:center;justify-content:center;padding:0 8px;margin:0 auto;gap:2px}.chat-viewer-prompt{display:block;overflow-y:auto;min-width:0;max-height:calc(7.25em + 8px);padding:4px 0;border:0;margin:0;background:none;color:var(--ui-text-2);cursor:pointer;font:inherit;font-size:var(--ui-font-note);line-height:1.45;text-align:center;transition:max-height .22s var(--ui-ease-out)}.chat-viewer-prompt--shut{overflow:hidden;max-height:calc(1.45em + 8px)}.chat-viewer-prompt--shut>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.chat-viewer-caption .chat-copy{flex:none}.ui-photo-viewer-close,.chat-photo-save{background:none;color:var(--ui-hint);text-decoration:none;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.ui-photo-viewer-close:hover,.chat-photo-save:hover{background:var(--ui-hover);color:var(--ui-text)}}.ui-photo-viewer-close:active,.chat-photo-save:active{background:var(--ui-fill-2)}.ui-photo-viewer-spinner .ui-spinner{color:var(--ui-hint)}.chat-artifact{position:relative;display:flex;overflow:hidden;width:100%;min-height:72px;align-items:center;padding:0 14px 0 16px;border-radius:var(--ui-radius-card);box-shadow:inset 0 0 0 .5px var(--ui-separator);transition:background var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease),transform .22s var(--ui-ease-out)}@media(hover:hover){.chat-artifact:hover{background:var(--ui-hover);box-shadow:inset 0 0 0 .5px var(--ui-fill-3),var(--ui-shadow-1);transform:translateY(-1px)}}.chat-artifact-open{position:absolute;inset:0;z-index:1;display:block;border:0;border-radius:inherit;background:none;cursor:pointer}.chat-artifact-open:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-accent)}.chat-artifact-sheet{display:block;width:66px;height:76px;flex:none;align-self:flex-end;margin:0 -2px -11px -14px;color:var(--ui-hint);transition:color .34s var(--ui-ease)}.chat-artifact-leaf{fill:var(--ui-card);stroke:var(--ui-fill-3);stroke-width:.5;transform:rotate(-5deg);transform-box:fill-box;transform-origin:50% 90%;transition:transform .34s var(--ui-ease-out)}.chat-artifact-leaf--back{opacity:0;transition:transform .34s var(--ui-ease-out),opacity .28s var(--ui-ease)}.chat-artifact-glyph{stroke:none}@media(hover:hover){.chat-artifact:hover .chat-artifact-leaf--front{transform:translateY(-5px) rotate(-2.5deg)}.chat-artifact:hover .chat-artifact-leaf--back{opacity:1;transform:translateY(-2px) rotate(-13deg)}.chat-artifact:hover .chat-artifact-sheet{color:var(--ui-text-2)}}.chat-artifact-info{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px;padding:14px 12px 14px 9px}.chat-artifact-name{overflow:hidden;color:var(--ui-text);font-size:14.5px;font-weight:510;text-overflow:ellipsis;white-space:nowrap}.chat-artifact-sub{color:var(--ui-hint);font-size:12.5px}.chat-artifact-download{position:relative;z-index:2;display:inline-flex;flex:none;height:32px;align-items:center;gap:6px;padding:0 12px;border-radius:9px;background:var(--ui-fill);color:var(--ui-text);font-size:13.5px;font-weight:560;text-decoration:none;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-artifact-download:hover{background:var(--ui-fill-2)}}.chat-artifact-download:active{background:var(--ui-fill-3)}@media(max-width:380px){.chat-artifact-download{padding:0 8px}.chat-artifact-download>span{position:absolute;overflow:hidden;width:1px;height:1px;white-space:nowrap;clip-path:inset(50%)}}.chat-textv-bar{position:relative}.chat-textv-progress{position:absolute;right:0;bottom:-.5px;left:0;height:2px;background:var(--ui-accent);transform-origin:left}.chat-textv-play{background:var(--ui-accent-soft);color:var(--ui-accent);font-variant-numeric:tabular-nums}.chat-textv{overflow-y:auto;flex:1 1 auto;padding:28px 20px calc(var(--ui-safe-bottom) + 48px)}.chat-textv-col{max-width:640px;margin:0 auto}.chat-textv-head{margin:0 0 26px}.chat-textv-head h2{margin:0 0 6px;color:var(--ui-text);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.chat-textv-head p{margin:0;color:var(--ui-hint);font-size:var(--ui-font-note)}.chat-textv-line{display:grid;grid-template-columns:28px 1fr;margin:0 0 18px;color:var(--ui-text);font-size:var(--ui-font-body);gap:12px;line-height:1.5;-webkit-user-select:text;user-select:text}.chat-textv-who{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;margin-top:1px;background:var(--ui-fill-2);color:var(--ui-text-2);font-size:12px;font-weight:600}.chat-textv-who--her{background:var(--ui-accent-soft);color:var(--ui-accent)}.chat-textv-name{display:block;margin-bottom:2px;color:var(--ui-hint);font-size:12px;font-weight:560}.ui-photo-viewer-chrome>.chat-pe-top,.ui-photo-viewer-chrome>.chat-pe-bottom{position:absolute;right:0;left:0;display:flex;pointer-events:none}.chat-pe-top{top:calc(var(--ui-safe-top) + 10px);align-items:flex-start;padding:0 12px;gap:10px}.chat-pe-top-lead{padding-left:52px}.ui-photo-viewer--staged .ui-photo-viewer-close{top:calc(var(--ui-safe-top) + 10px)}.chat-pe-top>*{min-height:44px;align-items:center}.chat-pe-top-lead .chat-photo-save{width:44px;height:44px}.chat-pe-bottom{bottom:calc(var(--ui-safe-bottom) + 10px);flex-direction:column;align-items:center;padding:0 12px;gap:8px}.chat-pe-bottom>*,.chat-pe-pill,.chat-pe-top-lead>*,.chat-pe-zoom>*{pointer-events:auto}.chat-pe-top-lead,.chat-pe-zoom{display:flex;min-width:0;flex:1 1 0;align-items:center;gap:8px}.chat-pe-zoom{justify-content:flex-end}.chat-pe-zoom>.chat-canvas-mark{flex:0 1 auto}.chat-pe-zoom>.chat-canvas-chip{flex:none}.chat-pe-save{font-weight:500;text-decoration:none}.chat-pe-tools,.chat-pe-bar{display:flex;min-width:0;flex:0 1 auto;justify-content:center}.chat-pe-tools--off,.chat-pe-bar:empty{display:none}.chat-pe-pill{display:flex;overflow-x:auto;max-width:100%;align-items:center;padding:4px;border-radius:var(--ui-radius-pill);background:var(--ui-material);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);gap:2px}.chat-pe-op,.chat-pe-tool{display:inline-flex;height:34px;flex:none;align-items:center;padding:0 11px;border:0;border-radius:var(--ui-radius-pill);background:none;color:var(--ui-text-2);cursor:pointer;font-size:13.5px;gap:6px;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-pe-tool{width:34px;justify-content:center;padding:0}.chat-pe-op>svg,.chat-pe-tool>svg{flex:none}@media(hover:hover){.chat-pe-op:not(:disabled):hover,.chat-pe-tool:not(:disabled):hover{background:var(--ui-hover);color:var(--ui-text)}}.chat-pe-op:active,.chat-pe-tool:active{background:var(--ui-fill-2)}.chat-pe-op:disabled,.chat-pe-tool:disabled{opacity:.4;cursor:default}.chat-pe-op--on,.chat-pe-tool--on{background:var(--ui-accent-fill);color:var(--ui-accent-text)}@media(hover:hover){.chat-pe-op--on:hover,.chat-pe-tool--on:hover{background:var(--ui-accent-fill);color:var(--ui-accent-text)}}.chat-pe-sep{width:1px;height:20px;flex:none;margin:0 4px;background:var(--ui-separator)}.chat-pe-hint{overflow:hidden;padding:0 8px;color:var(--ui-text-2);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.chat-pe-go{display:inline-flex;height:34px;flex:none;align-items:center;padding:0 14px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-accent-fill);color:var(--ui-accent-text);cursor:pointer;font-size:13.5px;font-weight:590}.chat-pe-go:disabled{opacity:.4;cursor:default}.chat-pe-ink{display:block;width:15px;height:15px;border-radius:50%;background:var(--chat-pe-swatch,currentcolor);box-shadow:inset 0 0 0 1px var(--ui-separator)}.chat-pe-palette{display:flex;flex-direction:column;padding:2px;gap:10px}.chat-pe-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.chat-pe-swatch{width:100%;height:30px;border:0;border-radius:9px;background:var(--chat-pe-swatch,transparent);box-shadow:inset 0 0 0 1px var(--ui-separator);cursor:pointer;transition:box-shadow var(--ui-dur) var(--ui-ease)}.chat-pe-swatch--on{box-shadow:inset 0 0 0 1px var(--ui-separator),0 0 0 2px var(--ui-accent)}.chat-pe-widths,.chat-pe-brushes{display:flex;align-items:center;gap:6px}.chat-pe-width,.chat-pe-brush{display:inline-flex;width:34px;height:30px;flex:none;align-items:center;justify-content:center;border:0;border-radius:9px;color:var(--ui-text-2);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-pe-width{background:var(--ui-fill)}.chat-pe-brush{background:none}.chat-pe-width>i,.chat-pe-brush>i{display:block;width:var(--chat-pe-dot,10px);height:var(--chat-pe-dot,10px);border-radius:50%;background:currentcolor}.chat-pe-width--on,.chat-pe-brush--on{background:var(--ui-accent-fill);color:var(--ui-accent-text)}@media(hover:hover){.chat-pe-brush:not(.chat-pe-brush--on):hover,.chat-pe-width:not(.chat-pe-width--on):hover{background:var(--ui-hover);color:var(--ui-text)}}.chat-pe-zoom-list,.chat-pe-ratios{display:flex;flex-direction:column}.chat-pe-ratio .chat-canvas-ratio-cell{flex:none}.chat-pe-error{max-width:min(100%,var(--chat-column));padding:7px 13px;border-radius:var(--ui-radius-pill);margin:0;background:var(--ui-material);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);color:var(--ui-destructive-ink);font-size:13px;text-align:center}.chat-pe-error--note{color:var(--ui-text-2)}.chat-pe-composer{width:min(100%,var(--chat-column))}.chat-pe-chip{display:inline-flex;min-width:0;align-items:center;gap:6px}.chat-pe-price{color:var(--ui-hint);font-size:12.5px;font-weight:590;white-space:nowrap}.chat-pe-layer{position:absolute;inset:0}.chat-pe-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.chat-pe-canvas--live{cursor:crosshair}.chat-pe-canvas--live[data-tool=select]{cursor:default}.chat-pe-canvas--live[data-tool=text]{cursor:text}.chat-pe-canvas--live[data-tool=select][data-over]{cursor:move}.chat-pe-canvas--live[data-tool=eraser][data-over]{cursor:pointer}.chat-pe-frame{position:absolute;box-sizing:border-box;border-radius:calc(3px/max(var(--chat-pe-box-scale,1),.001));pointer-events:none;translate:-50% -50%}.chat-pe-frame--held{box-shadow:0 0 0 calc(1.5px/max(var(--chat-pe-box-scale,1),.001)) var(--chat-pe-frame),0 0 0 calc(2.5px/max(var(--chat-pe-box-scale,1),.001)) #ffffff73;cursor:move;pointer-events:auto;touch-action:none}.chat-pe-frame--line{box-shadow:none}.chat-pe-frame--hover{box-shadow:0 0 0 calc(1px/max(var(--chat-pe-box-scale,1),.001)) var(--chat-pe-frame)}.chat-pe-frame--doomed{box-shadow:0 0 0 calc(1.5px/max(var(--chat-pe-box-scale,1),.001)) var(--ui-destructive),0 0 0 calc(2.5px/max(var(--chat-pe-box-scale,1),.001)) #ffffff73}.chat-pe-knob{position:absolute;box-sizing:border-box;width:12px;height:12px;border-radius:50%;background:var(--chat-white-ink);box-shadow:0 0 0 1.5px var(--chat-pe-frame),0 1px 3px #00000059;pointer-events:auto;scale:calc(1/max(var(--chat-pe-box-scale,1),.001));touch-action:none;transition:opacity var(--ui-dur) var(--ui-ease);translate:-50% -50%}.chat-pe-knob:after{position:absolute;border-radius:50%;content:"";inset:-9px}@media(pointer:coarse){.chat-pe-knob:after{inset:-15px}}.chat-pe-knob--nw,.chat-pe-knob--n,.chat-pe-knob--ne{top:0}.chat-pe-knob--sw,.chat-pe-knob--s,.chat-pe-knob--se{top:100%}.chat-pe-knob--e,.chat-pe-knob--w,.chat-pe-knob--start,.chat-pe-knob--end{top:50%}.chat-pe-knob--nw,.chat-pe-knob--w,.chat-pe-knob--sw{left:0}.chat-pe-knob--ne,.chat-pe-knob--e,.chat-pe-knob--se{left:100%}.chat-pe-knob--n,.chat-pe-knob--s{left:50%;width:20px;height:7px;border-radius:4px}.chat-pe-knob--e,.chat-pe-knob--w{width:7px;height:20px;border-radius:4px}.chat-pe-knob--start,.chat-pe-knob--end{width:14px;height:14px}.chat-pe-turn{position:absolute;top:0;left:50%;width:0;height:0;scale:calc(1/max(var(--chat-pe-box-scale,1),.001));transition:opacity var(--ui-dur) var(--ui-ease)}.chat-pe-turn--below{top:100%}.chat-pe-turn-stem{position:absolute;bottom:0;left:-.75px;width:1.5px;height:21px;background:var(--chat-pe-frame)}.chat-pe-turn--below .chat-pe-turn-stem{top:0;bottom:auto}.chat-pe-knob--rotate{top:-32px;left:0;display:grid;width:22px;height:22px;color:var(--chat-pe-frame);place-items:center;scale:none}.chat-pe-turn--below .chat-pe-knob--rotate{top:32px}.chat-pe-angle{position:absolute;top:-62px;left:0;padding:2px 8px;border-radius:var(--ui-radius-pill);background:var(--chat-photo-pill-lite);color:var(--chat-white-ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:590;pointer-events:none;translate:-50% -50%;white-space:nowrap}.chat-pe-turn--below .chat-pe-angle{top:62px}.chat-pe-frame--busy .chat-pe-knob:not(.chat-pe-knob--held),.chat-pe-frame--busy .chat-pe-turn:not(.chat-pe-turn--held){opacity:0}.chat-pe-bin{position:absolute;top:0;left:100%;display:grid;width:20px;height:20px;border-radius:50%;background:var(--ui-destructive);box-shadow:0 1px 3px #00000059;color:var(--chat-white-ink);place-items:center;scale:calc(1/max(var(--chat-pe-box-scale,1),.001));translate:-50% -50%}@media(hover:hover){.chat-pe-knob:hover{box-shadow:0 0 0 2px var(--chat-pe-frame),0 1px 4px #0006}}.chat-pe-pin{--chat-pe-pin:28px;position:absolute;display:flex;min-width:var(--chat-pe-pin);height:var(--chat-pe-pin);box-sizing:border-box;align-items:center;justify-content:center;padding:0 7px 1px;border:0;border-radius:calc(var(--chat-pe-pin) / 2) calc(var(--chat-pe-pin) / 2) calc(var(--chat-pe-pin) / 2) 3px;background:#000;box-shadow:0 0 0 2px #fff,var(--ui-shadow-2);color:#fff;cursor:grab;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;scale:calc(1/max(var(--chat-pe-box-scale,1),.001));touch-action:none;transform-origin:0 100%;translate:0 -100%}[data-density=compact] .chat-pe-pin{--chat-pe-pin:26px;font-size:13px}.chat-pe-pin:before{position:absolute;border-radius:50%;content:"";inset:-9px}.chat-pe-pin:active{cursor:grabbing}.chat-pe-pin[aria-pressed=true]{z-index:1;background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-pe-note{width:min(320px,calc(100vw - 24px));box-sizing:border-box;padding:var(--chat-cf-pad);border-radius:var(--chat-cf-radius);background:var(--ui-material);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-3)}.chat-pe-note-host{width:min(100%,var(--chat-column))}.chat-pe-note-host:empty,.chat-pe-bottom:has(>.chat-pe-note-host:not(:empty))>.chat-pe-composer{display:none}.chat-pe-note-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 8px}.chat-pe-note-form--dock{padding:var(--chat-cf-pad);border-radius:var(--chat-cf-radius);background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-pe-note-form .chat-pe-note-field{min-width:0;flex:1 1 0}.chat-pe-note .chat-pe-note-field{min-height:calc(var(--chat-cf-line) * 2 + var(--chat-cf-field-pad) * 2)}.chat-pe-note-num{display:flex;min-width:var(--chat-cf-line);height:var(--chat-cf-line);box-sizing:border-box;flex:none;align-items:center;justify-content:center;padding:0 6px 1px;margin:var(--chat-cf-field-pad) 0 0 4px;border-radius:calc(var(--chat-cf-line) / 2) calc(var(--chat-cf-line) / 2) calc(var(--chat-cf-line) / 2) 3px;background:var(--ui-accent-fill);color:var(--ui-accent-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.chat-pe-note-bar{display:flex;flex:1 0 100%;align-items:center;justify-content:space-between}.chat-pe-note-drop{width:var(--chat-cf-control);height:var(--chat-cf-control)}@media(hover:hover){.chat-pe-note-drop:hover{color:var(--ui-destructive-ink)}}.chat-pe-text{position:absolute;display:flex;transform-origin:0 0}.chat-pe-text:before{position:absolute;border-radius:calc(3px/max(var(--chat-pe-box-scale,1),.001));box-shadow:0 0 0 calc(1.5px/max(var(--chat-pe-box-scale,1),.001)) var(--chat-pe-frame),0 0 0 calc(2.5px/max(var(--chat-pe-box-scale,1),.001)) #ffffff73;content:"";inset:calc(-7px/max(var(--chat-pe-box-scale,1),.001));pointer-events:none}.chat-pe-text-field{overflow:hidden;min-width:6ch;box-sizing:content-box;padding:0;border:0;margin:0;background:none;caret-color:currentcolor;outline:none;resize:none;white-space:pre}.chat-canvas-frame--alpha,.chat-media-photo-wrap--alpha{background:var(--ui-checker)}@media(max-width:720px){.chat-pe-top{flex-wrap:wrap}.chat-pe-tools,.chat-pe-bar{order:3;flex:1 1 100%}.chat-pe-top--mark .chat-pe-top-lead{flex:none}.chat-pe-hint:not(.chat-pe-hint--count),.chat-pe-hint:not(.chat-pe-hint--count)+.chat-pe-sep{display:none}}@media(prefers-reduced-motion:reduce){.chat-pe-op,.chat-pe-tool,.chat-pe-swatch,.chat-pe-width,.chat-pe-brush,.chat-pe-knob,.chat-pe-turn{transition:none}}html:where([data-still]) .chat-pe-op,html:where([data-still]) .chat-pe-tool,html:where([data-still]) .chat-pe-swatch,html:where([data-still]) .chat-pe-width,html:where([data-still]) .chat-pe-brush,html:where([data-still]) .chat-pe-knob,html:where([data-still]) .chat-pe-turn{transition:none}.ui-photo-viewer-chrome>.chat-pe-nav{position:absolute;top:calc(var(--ui-stage-top) + (100% - var(--ui-stage-top) - var(--ui-stage-bottom)) / 2 - 22px);display:none;width:44px;height:44px;border-radius:50%;background:var(--ui-material);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);color:var(--ui-text);transition:opacity var(--ui-dur) var(--ui-ease),background var(--ui-dur) var(--ui-ease)}.chat-pe-nav--prev{left:16px}.chat-pe-nav--next{right:16px}.ui-photo-viewer-chrome>.chat-pe-loading{top:calc(var(--ui-stage-top) + (100% - var(--ui-stage-top) - var(--ui-stage-bottom)) / 2 - 14px);left:calc(50% - 14px);pointer-events:none}.ui-photo-viewer:has(.chat-pe-loading) .ui-photo-viewer-img{visibility:hidden}.ui-photo-viewer-chrome>.chat-pe-nav:disabled{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.ui-photo-viewer-chrome>.chat-pe-nav{display:inline-flex}.ui-photo-viewer-chrome>.chat-pe-nav:hover{background:var(--ui-card-raised)}}.chat-pe-strip{position:relative;overflow-x:auto;width:min(100%,560px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.chat-pe-strip-rail{display:flex;width:max-content;align-items:center;padding:7px 50%;gap:3px}.chat-pe-strip-thumb{overflow:hidden;width:34px;height:46px;flex:none;padding:0;border:0;border-radius:6px;background:var(--ui-fill);cursor:pointer;opacity:.55;scroll-snap-align:center;transition:opacity var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease-out),box-shadow var(--ui-dur) var(--ui-ease)}.chat-pe-strip-thumb img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.chat-pe-strip-thumb--on{z-index:1;box-shadow:0 0 0 2px var(--ui-bg),0 0 0 3.5px var(--ui-text);opacity:1;transform:scale(1.1)}@media(hover:hover){.chat-pe-strip-thumb:hover{opacity:.85}}.ui-photo-viewer-chrome>.chat-pe--bare,.ui-photo-viewer:has(.chat-pe--bare) .ui-photo-viewer-close{opacity:0}.ui-photo-viewer-chrome>.chat-pe--bare,.ui-photo-viewer-chrome>.chat-pe--bare *,.ui-photo-viewer:has(.chat-pe--bare) .ui-photo-viewer-close{pointer-events:none}.ui-photo-viewer-chrome>.chat-pe-top,.ui-photo-viewer-chrome>.chat-pe-bottom{transition:opacity var(--ui-dur) var(--ui-ease)}.chat-canvas{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;--chat-edge-top:calc(var(--ui-safe-top) + 116px);--chat-edge-bottom:196px;--chat-canvas-column:1180px;--edge-span:min(100%,calc(var(--chat-canvas-column) + 32px));animation:chat-window-in .24s var(--ui-ease)}.chat-canvas:after{content:"";position:absolute;top:0;right:0;left:0;height:var(--chat-edge-top);background:linear-gradient(to bottom,var(--chat-ground),transparent);pointer-events:none}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.chat-canvas:after{content:none}}.chat-canvas-head{position:absolute;z-index:20;top:0;right:0;left:0;display:flex;min-height:var(--chat-topbar-height);align-items:center;gap:8px;padding:var(--ui-safe-top) 16px 0}.chat-canvas-head>.chat-tip{flex:none}.chat-canvas-title{margin:0;color:var(--ui-text);font-size:16px;font-weight:590}.chat-canvas-filter{display:flex;overflow-x:auto;overscroll-behavior-x:contain;min-width:0;margin-left:auto;gap:2px;padding:3px;border-radius:var(--ui-radius-pill);background:var(--ui-fill)}.chat-canvas-filter>.chat-tip{flex:none}.chat-canvas-head-act{flex:none}.chat-canvas-head-act--open{background:var(--ui-fill-2);color:var(--ui-text)}.chat-canvas-head-select{flex:none}.chat-canvas-head-select .ui-button{height:32px;padding-inline:14px;font-size:13px}.chat-canvas-prefs{padding:0 8px 2px}.chat-canvas-tab{display:inline-flex;height:26px;flex:none;align-items:center;justify-content:center;min-width:30px;padding:0 10px;border:0;border-radius:var(--ui-radius-pill);background:none;color:var(--ui-hint);cursor:pointer;font:inherit;font-size:13px;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-canvas-tab:hover{color:var(--ui-text)}}.chat-canvas-tab--on{background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1);color:var(--ui-text)}.chat-canvas-board{overflow-y:auto;overflow-anchor:none;min-height:0;flex:1 1 auto;padding:var(--chat-edge-top) 20px calc(var(--chat-dock-height,0px) + 72px)}.chat-canvas-column{width:100%;max-width:var(--chat-canvas-column);margin-inline:auto;container-type:inline-size}.chat-canvas-feed{display:block;--chat-row-gap:12px;--chat-row-target:236px}@container (max-width:999px){.chat-canvas-feed{--chat-row-target:200px}}@container (max-width:599px){.chat-canvas-feed{--chat-row-target:168px}}.chat-canvas-day+.chat-canvas-day{margin-top:24px}.chat-canvas-day-head{position:sticky;z-index:3;top:0;width:fit-content;margin:0 0 10px 8px;padding:5px 10px;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--chat-ground) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 .5px var(--ui-separator);color:var(--ui-section-header);font-size:12px;font-weight:640;letter-spacing:.06em;text-transform:uppercase}.chat-canvas--select .chat-canvas-day-head{padding:0}.chat-canvas-day-pick{display:flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border:0;border-radius:inherit;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.chat-canvas-day-check{display:grid;width:15px;height:15px;flex:none;place-items:center;border:1.5px solid var(--ui-fill-3);border-radius:50%;color:transparent}.chat-canvas-day-check--on{border-color:transparent;background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-canvas-day-tiles{position:relative}.chat-canvas-cell{position:absolute}.chat-canvas-cell>.chat-canvas-tile{width:100%}.chat-canvas-row{display:flex;align-items:flex-start;gap:var(--chat-row-gap);margin-bottom:var(--chat-row-gap)}.chat-canvas-row:last-child{margin-bottom:0}.chat-canvas-ghost{height:var(--chat-row-target);flex-basis:0;min-width:0}.chat-canvas-tile{position:relative;width:calc(var(--chat-row-h) * var(--chat-ar));flex:0 0 auto;margin:0;min-width:0;animation:chat-row-in .38s var(--ui-ease-out) calc(var(--chat-tile-i,0) * 36ms) both}.chat-canvas-tile:not(.chat-canvas-tile--settled){will-change:transform,opacity}.chat-canvas-tile--settled{animation:none}.chat-canvas-frame--shown{animation:chat-frame-in .3s var(--ui-ease-out) both}@keyframes chat-frame-in{0%{opacity:0}}.chat-canvas-frame{position:relative;overflow:hidden;width:100%;height:var(--chat-row-h);border-radius:var(--ui-radius-card);background:var(--ui-fill);box-shadow:inset 0 0 0 .5px var(--ui-separator);line-height:0;container-type:inline-size;isolation:isolate;--chat-tile-in:.32s;--chat-tile-out:.2s;transition:transform var(--chat-tile-out) var(--ui-ease),box-shadow var(--chat-tile-out) var(--ui-ease)}.chat-canvas-tile .chat-canvas-frame{content-visibility:auto}.chat-canvas-frame--tall{--chat-tall-cap:340px;max-width:calc(var(--chat-tall-cap) * var(--chat-arn))}@media(hover:hover){.chat-canvas-tile:hover .chat-canvas-frame{transform:translateY(-3px);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);transition:transform var(--chat-tile-in) var(--ui-ease-out),box-shadow var(--chat-tile-in) var(--ui-ease-out)}.chat-canvas-tile:hover .chat-canvas-foot{transform:translateY(-3px);transition:transform var(--chat-tile-in) var(--ui-ease-out)}.chat-canvas-photo img,.chat-canvas-cover{transition:transform .6s var(--ui-ease-out)}.chat-canvas-tile:hover .chat-canvas-photo img,.chat-canvas-tile:hover .chat-canvas-cover{transform:scale(1.035)}}.chat-canvas-art{position:absolute;inset:0;display:block;width:100%;height:100%;color:var(--ui-text);opacity:.2;-webkit-mask-image:linear-gradient(to bottom,#0000 52px,#000 92px),linear-gradient(to top left,#0000,#000 26% 74%,#0000);mask-image:linear-gradient(to bottom,#0000 52px,#000 92px),linear-gradient(to top left,#0000,#000 26% 74%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.chat-canvas-frame--sound .chat-canvas-art{-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 0%) 46px,rgb(0 0 0 / 100%) 66px);mask-image:linear-gradient(to bottom,#0000 46px,#000 66px);opacity:.26}.chat-canvas-wait{position:absolute;z-index:1;inset:12px 12px auto;display:flex;align-items:flex-start;gap:10px;line-height:1.35;text-align:start}.chat-canvas-wait-badge{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:9px;background:var(--ui-fill-2);color:var(--ui-text-2)}.chat-canvas-wait-lines{min-width:0;flex:1 1 auto}.chat-canvas-wait-spec{display:block;overflow:hidden;color:var(--ui-hint);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.chat-canvas-wait-metrics{flex:none;color:var(--ui-hint);font-size:12px;font-variant-numeric:tabular-nums;text-align:end}.chat-canvas-wait-figure{display:block;color:var(--ui-text-2);font-size:13px;font-weight:560;line-height:20px}.chat-canvas-wait .chat-wait-step{font-size:14.5px;line-height:20px}@container (max-width:290px){.chat-canvas-wait-spec{display:none}.chat-canvas-wait .chat-wait-step{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:17px;overflow-wrap:anywhere;white-space:normal}.chat-canvas-wait-figure{font-size:12px;line-height:17px}}@container (max-width:200px){.chat-canvas-wait{flex-wrap:wrap;gap:6px 8px}.chat-canvas-wait-badge{order:0}.chat-canvas-wait-metrics{display:flex;order:1;align-items:baseline;gap:6px;margin-left:auto}.chat-canvas-wait-lines{order:2;flex:1 1 100%}}.chat-canvas-fail{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;padding:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:start;container-type:size}.chat-canvas-fail--censored{--ui-refusal-size:clamp(40px,36cqmin,92px);--ui-refusal-dot:12px;--ui-refusal-dot-r:1.2px;--ui-refusal-clear:47%}.chat-canvas-fail .ui-refusal{position:absolute;top:47%;left:50%;translate:-50% -50%}.chat-canvas-fail-kind{background:var(--ui-fill-3);color:var(--ui-text-2)}.chat-canvas-fail-cap{position:absolute;z-index:1;right:12px;bottom:11px;left:12px;display:block;color:var(--ui-text);font-size:13px;line-height:1.3}.chat-canvas-fail-cap b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-weight:480;letter-spacing:-.01em;overflow-wrap:anywhere}.chat-canvas-fail-cap i{display:block;overflow:hidden;margin-top:3px;color:var(--ui-hint);font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@container (max-height:180px){.chat-canvas-fail-cap b{-webkit-line-clamp:2}}@container (max-width:290px){.chat-canvas-fail-note{display:none}}@container (max-width:200px){.chat-canvas-fail-cap{font-size:12px}.chat-canvas-fail-cap b{-webkit-line-clamp:2}}@container (max-width:160px){.chat-canvas-fail-cap{right:10px;bottom:9px;left:10px}.chat-canvas-fail-cap b{-webkit-line-clamp:1}.chat-canvas-fail-kind span{display:none}}.chat-canvas-photo{display:block;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer;line-height:0}.chat-canvas-photo img{display:block;width:100%;height:100%;object-fit:cover}.chat-canvas-tile--deck{padding-right:6px;padding-bottom:6px;--chat-deck-rim:0 0 0 .5px rgb(255 255 255 / 24%),0 0 0 1px rgb(0 0 0 / 28%)}.chat-canvas-tile--deck .chat-canvas-frame{z-index:1;box-shadow:var(--chat-deck-rim)}.chat-canvas-under{position:absolute;z-index:0;top:0;left:0;display:block;width:calc(100% - 6px);height:var(--chat-row-h);border-radius:var(--ui-radius-card);box-shadow:var(--chat-deck-rim);object-fit:cover;filter:brightness(.5) saturate(.8);transform:translate(5px,5px) rotate(1.8deg);transition:transform .6s var(--ui-spring-smooth),filter .4s var(--ui-ease)}@media(hover:hover){.chat-canvas-tile--deck:hover{z-index:1}.chat-canvas-tile--deck:hover .chat-canvas-frame{box-shadow:var(--chat-deck-rim),var(--ui-shadow-2)}.chat-canvas-tile--deck:hover .chat-canvas-under{filter:brightness(.62) saturate(.9);transform:translate(12px,10px) rotate(4deg)}}.chat-canvas-deck{display:block;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer;line-height:0}.chat-canvas-deck img{display:block;width:100%;height:100%;object-fit:cover}.chat-canvas-clip{display:block;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer;line-height:0}.chat-canvas-cover{display:block;width:100%;height:100%;object-fit:cover}.chat-canvas-cover--holding{aspect-ratio:1}.chat-canvas-cover--over{position:absolute;inset:0}.chat-canvas-frame .chat-player--album{width:100%;height:100%;line-height:0}.chat-canvas-sleeve{position:absolute;inset:0;background:var(--ui-fill-2)}.chat-canvas-sleeve-face{position:absolute;inset:0;width:100%}.chat-canvas-sleeve-glyph{position:absolute;right:-6%;bottom:-8%;display:flex;color:var(--ui-text);opacity:.13}.chat-canvas-sleeve-glyph svg{width:58cqw;height:auto}.chat-canvas-length,.chat-canvas-slides{position:absolute;z-index:1;top:8px;left:8px;display:inline-flex;height:19px;align-items:center;gap:4px;padding:0 7px;border-radius:var(--ui-radius-pill);background:#06080e94;color:#f8f9fff2;font-size:11px;font-variant-numeric:tabular-nums;font-weight:560;line-height:1;transition:opacity var(--chat-tile-out) var(--ui-ease),transform var(--chat-tile-out) var(--ui-ease)}.chat-canvas-slides{right:8px;left:auto}@media(hover:hover){.chat-canvas-frame:hover .chat-canvas-length,.chat-canvas-frame:hover .chat-canvas-slides{opacity:0;transform:translateY(4px);transition-duration:var(--chat-tile-in);transition-timing-function:var(--ui-ease-out)}.chat-canvas-frame:hover .chat-canvas-fail-kind{opacity:1;transform:none}}@media(hover:none){.chat-canvas-slides{right:auto;left:8px}}.chat-canvas-takes{display:flex;padding:2px;border-radius:var(--ui-radius-pill);background:#ffffff1f}.chat-canvas-take{min-width:22px;height:19px;padding:0 7px;border:0;border-radius:var(--ui-radius-pill);background:#ffffff24;color:var(--chat-white-ink);cursor:pointer;font:inherit;font-size:11px;font-variant-numeric:tabular-nums;font-weight:560;line-height:1}.chat-canvas-take[data-on]{background:var(--chat-white-ink);color:#06080eeb}.chat-canvas-takes .chat-canvas-take{overflow:hidden;min-width:18px;height:16px;flex:none;padding:0 5px;background:transparent;color:#fafbffad;font-size:10.5px;text-overflow:ellipsis;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease);white-space:nowrap}.chat-canvas-takes .chat-canvas-take[data-on]{flex:1;background:var(--chat-white-ink);color:#06080eeb}.chat-canvas-podcast .chat-canvas-sleeve{background:radial-gradient(85% 70% at 100% 0%,color-mix(in srgb,var(--chat-cover) 70%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in oklab,var(--chat-cover) 56%,#1e1e23),color-mix(in oklab,var(--chat-cover) 40%,#16161a))}[data-theme=dark] .chat-canvas-podcast .chat-canvas-sleeve{background:radial-gradient(85% 70% at 100% 0%,color-mix(in srgb,var(--chat-cover) 58%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in oklab,var(--chat-cover) 40%,#1a1a1e),color-mix(in oklab,var(--chat-cover) 26%,#131316))}.chat-canvas-podcast-foot{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;padding:11px 11px 9px;color:var(--chat-white-ink);line-height:1.3;pointer-events:none;text-align:left}.chat-canvas-podcast-title{display:-webkit-box;overflow:hidden;padding-right:6px;font-size:14px;font-weight:600;letter-spacing:-.016em;line-height:1.15;overflow-wrap:anywhere;text-wrap:balance;transition:opacity var(--chat-tile-out) var(--ui-ease);-webkit-box-orient:vertical;-webkit-line-clamp:4}.chat-canvas-podcast-line{display:flex;align-items:center;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;gap:4px;opacity:.78;transition:opacity var(--chat-tile-out) var(--ui-ease)}.chat-canvas-podcast-line svg{flex:none}.chat-canvas-podcast-line span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.chat-canvas-podcast-line em{flex:none;font-style:normal}.chat-canvas-podcast-line em:before{content:"·";margin:0 4px}.chat-canvas-podcast-row{display:flex;margin-top:auto;align-items:center;gap:8px;justify-content:space-between;pointer-events:auto}.chat-canvas-podcast-meta{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:6px}.chat-canvas-podcast-slot{display:grid;width:100%;align-items:center;grid-template-columns:minmax(0,1fr)}.chat-canvas-podcast-slot>*{min-width:0;grid-area:1 / 1}.chat-canvas-podcast .chat-canvas-take{display:inline-flex;align-items:center;background:#06080e4d;gap:4px}.chat-canvas-podcast-play{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;background:var(--chat-white-ink);color:#06080eeb;box-shadow:var(--ui-shadow-2);cursor:pointer;transition:transform var(--ui-dur) var(--ui-ease)}.chat-canvas-podcast-play:active{transform:scale(.94)}.chat-canvas-podcast .chat-player-bar{position:static;gap:6px;padding:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-canvas-podcast .chat-player-time{font-size:11px}.chat-canvas-podcast.chat-player--awake .chat-canvas-podcast-line{opacity:0}@media(hover:hover){.chat-canvas-frame:hover .chat-canvas-podcast-title{opacity:0;transition-duration:var(--chat-tile-in)}}@media(hover:none){.chat-canvas-podcast-title{margin-top:36px}}.chat-canvas-frame .chat-player--audio{width:100%}.chat-canvas-file{display:flex;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--ui-hint);font-size:12.5px;line-height:1.3;text-align:center;text-decoration:none}.chat-canvas-file span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.chat-canvas-corner{position:absolute;z-index:1;top:8px;right:8px;display:flex;padding:3px;border-radius:999px;background:#12141a57;-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);box-shadow:inset 0 0 0 .5px #ffffff38,inset 0 1px #ffffff1a,0 4px 14px #00000024;opacity:0;transition:opacity var(--chat-tile-out) var(--ui-ease)}.chat-canvas-act{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#fffffff5;cursor:pointer;text-decoration:none;transition:background var(--ui-dur) var(--ui-ease),opacity var(--chat-tile-out) var(--ui-ease),transform var(--chat-tile-out) var(--ui-ease)}.chat-canvas-corner .chat-canvas-act>svg{width:17px;height:17px}@media(hover:hover){.chat-canvas-act:hover{background:#ffffff29}.chat-canvas-frame:hover .chat-canvas-corner,.chat-canvas-corner:focus-within{opacity:1;transition-duration:var(--chat-tile-in)}.chat-canvas-corner .chat-canvas-act{opacity:0;transform:translateY(-6px) scale(.86)}.chat-canvas-frame:hover .chat-canvas-act,.chat-canvas-corner:focus-within .chat-canvas-act{opacity:1;transform:none;transition:background var(--ui-dur) var(--ui-ease),opacity var(--chat-tile-in) var(--ui-ease-out),transform var(--chat-tile-in) var(--ui-ease-out)}.chat-canvas-frame:hover .chat-canvas-act:nth-child(2){transition-delay:0s,.04s,.04s}.chat-canvas-frame:hover .chat-canvas-act:nth-child(3){transition-delay:0s,.08s,.08s}.chat-canvas-frame:hover .chat-canvas-act:nth-child(4){transition-delay:0s,.12s,.12s}}@media(hover:none){.chat-canvas-corner{opacity:1}}@container (max-width:160px){.chat-canvas-act{width:26px;height:26px}}@container (max-width:130px){.chat-canvas-corner{flex-direction:column}}.chat-canvas-tile-pick{position:absolute;z-index:4;inset:0;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.chat-canvas-check{position:absolute;top:8px;right:8px;display:grid;width:24px;height:24px;place-items:center;border:1.5px solid rgb(248 249 255 / 94%);border-radius:50%;background:#0c0e1457;box-shadow:0 0 0 .5px #00000061,0 1px 4px #00000047;color:transparent;line-height:0;transition:background var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-canvas-check svg{transform:scale(.4);transition:transform .4s var(--ui-spring-bouncy)}.chat-canvas-tile--picked .chat-canvas-check{border-color:transparent;background:var(--ui-accent-fill);color:var(--ui-accent-text);box-shadow:0 0 0 1.5px var(--ui-material),0 1px 4px #00000047}.chat-canvas-tile--picked .chat-canvas-check svg{transform:none}.chat-canvas-tile--picked .chat-canvas-frame:after{content:"";position:absolute;z-index:5;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--ui-accent),inset 0 0 0 3.5px var(--ui-material);pointer-events:none}@container (max-width:160px){.chat-canvas-check{top:6px;right:6px;width:22px;height:22px}}.chat-canvas--select .chat-canvas-corner,.chat-canvas--select .chat-canvas-veil{display:none}.chat-canvas--select .chat-canvas-slides{right:auto;left:8px}.chat-canvas--select .chat-canvas-foot{pointer-events:none}.chat-canvas-tile--unpickable{filter:opacity(.45);pointer-events:none}@media(hover:hover){.chat-canvas--select .chat-canvas-tile:hover .chat-canvas-frame{transform:none;box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-canvas--select .chat-canvas-tile:hover .chat-canvas-foot,.chat-canvas--select .chat-canvas-tile:hover .chat-canvas-photo img,.chat-canvas--select .chat-canvas-tile:hover .chat-canvas-cover{transform:none}.chat-canvas-tile:not(.chat-canvas-tile--picked) .chat-canvas-tile-pick:hover .chat-canvas-check{background:#0c0e147f}.chat-canvas--select .chat-canvas-frame:hover .chat-canvas-length,.chat-canvas--select .chat-canvas-frame:hover .chat-canvas-slides{opacity:1;transform:none}}.chat-canvas-foot,.chat-canvas-veil{position:absolute;z-index:2;inset:auto 8px 8px;margin:0;padding:7px 10px 8px;border-radius:calc(var(--ui-radius-card) - 8px);background:#0a0c128f;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:inset 0 0 0 .5px #ffffff24,0 6px 18px #0000002e;color:#fafbfff5;font-size:12.5px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.chat-canvas-foot{display:flex;align-items:center;gap:8px;transition:transform var(--chat-tile-out) var(--ui-ease)}.chat-canvas-cap{min-width:0;flex:1}.chat-canvas-cap b,.chat-canvas-veil span{display:block;overflow:hidden;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.chat-canvas-cap i{display:block;margin-top:3px;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;opacity:.64}.chat-canvas-foot--takes{display:block;padding:5px 7px 6px}.chat-canvas-foot--takes .chat-canvas-cap{display:block;margin-bottom:4px}.chat-canvas-veil{inset:auto 0 0;padding:44px 14px 12px;border-radius:0;background:linear-gradient(to top,#000000a8,#00000047 55%,#0000);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;font-size:13px;text-shadow:0 1px 2px rgb(0 0 0 / 28%);opacity:0;pointer-events:none;transition:opacity var(--chat-tile-out) var(--ui-ease)}.chat-canvas-veil>*{transform:translateY(6px);transition:transform var(--chat-tile-out) var(--ui-ease)}.chat-canvas-veil b{display:flex;align-items:center;gap:6px;margin-top:3px;color:#fafbffa3;font-size:11px;font-weight:500}.chat-canvas-veil b svg{flex:none}.chat-canvas-mark{display:flex;min-width:0;align-items:center;gap:7px;margin:0;color:var(--ui-hint);font-size:13px;font-weight:500}.chat-canvas-mark svg{flex:none;opacity:.85}.chat-canvas-mark>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-viewer-acts{display:contents}@media(hover:hover)and (pointer:fine){.chat-canvas-frame:hover .chat-canvas-veil{opacity:1;transition:opacity .18s var(--ui-ease-out)}.chat-canvas-frame:hover .chat-canvas-veil>*{transform:none;transition:transform .28s var(--ui-spring-smooth)}}.chat-canvas-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-top:8vh;color:var(--ui-hint);font-size:13.5px;text-align:center}.chat-canvas-empty p{margin:0}.chat-canvas-empty-title{color:var(--ui-text);font-size:16px;font-weight:560}.chat-canvas-seeds{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.chat-canvas-seed{height:32px;padding:0 14px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-2);cursor:pointer;font:inherit;font-size:13px;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-canvas-seed:hover{background:var(--ui-fill-2);color:var(--ui-text)}}.chat-canvas-dock{position:absolute;z-index:10;right:0;bottom:0;left:0;padding:0 16px var(--chat-dock-bottom);transform:translateY(var(--chat-keyboard-lag))}.chat-canvas-dock:before{content:"";position:absolute;inset:-72px 0 0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--chat-ground) 6%,transparent) 18%,color-mix(in srgb,var(--chat-ground) 22%,transparent) 36%,color-mix(in srgb,var(--chat-ground) 50%,transparent) 52%,color-mix(in srgb,var(--chat-ground) 82%,transparent) 68%,var(--chat-ground) 82%,var(--chat-ground) 100%)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.chat-canvas-dock:before{content:none}}.chat-canvas-island{position:relative;width:min(100%,var(--chat-column));margin:0 auto;padding:8px;border-radius:25px;background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1);transition:box-shadow .2s var(--ui-ease),transform .2s var(--ui-ease)}.chat-canvas-island:focus-within{box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);transform:translateY(-1px)}.chat-canvas-island--select{padding:8px 8px 8px 20px}.chat-canvas-selectbar{display:flex;align-items:center;gap:8px}.chat-canvas-selectbar-count{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ui-text);font-size:var(--ui-font-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-canvas-selectbar>.chat-tip{flex:none}.chat-canvas-island .chat-send-ic--send{transform:translateY(-15px) scale(.62)}.chat-canvas-island--sent:before{content:"";position:absolute;border-radius:inherit;inset:0;animation:chat-canvas-sent .55s var(--ui-ease) both;box-shadow:inset 0 0 0 1.5px var(--ui-accent);pointer-events:none}@keyframes chat-canvas-sent{0%,30%{opacity:1}to{opacity:0}}.chat-canvas-error{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;color:var(--ui-destructive-ink);font-size:12.5px}.chat-canvas-topup{height:26px;padding:0 12px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-accent-soft);color:var(--ui-accent);cursor:pointer;font:inherit;font-size:12.5px}.chat-canvas-hint{margin:2px 0 6px;padding:0 10px}.chat-canvas-hint-off{flex:none;align-self:flex-start;margin-left:auto;line-height:1.35;border:0;padding:0;background:none;color:var(--ui-accent);cursor:pointer;font:inherit;font-size:var(--ui-font-caption);white-space:nowrap}.chat-canvas-field{position:relative}.chat-canvas-flight{position:absolute;z-index:2;top:6px;right:10px;left:10px;animation:chat-canvas-flight .52s var(--ui-ease) both;color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.4;pointer-events:none}@keyframes chat-canvas-flight{0%{opacity:.95;transform:translateY(0) scale(1);filter:blur(0)}30%{opacity:.7;transform:translateY(-12px) scale(.98);filter:blur(.8px)}62%{opacity:.2;transform:translateY(-31px) scale(.93);filter:blur(3px)}to{opacity:0;transform:translateY(-52px) scale(.9);filter:blur(6px)}}.chat-canvas-prompt{display:block;width:100%;max-height:168px;border:0;padding:6px 10px 8px;outline:none;background:none;color:var(--ui-text);font:inherit;font-size:var(--ui-font-body);line-height:1.4;resize:none}.chat-canvas-prompt::placeholder{color:var(--ui-hint)}.chat-canvas-prompt--fresh{animation:chat-canvas-fresh .3s .22s var(--ui-ease-out) both}@keyframes chat-canvas-fresh{0%{opacity:0;transform:translateY(5px)}}.chat-canvas-island .chat-staged{flex:none}.chat-canvas-controls{display:flex;align-items:center;gap:8px}.chat-canvas-controls>.chat-tip{flex:none}.chat-canvas-chips{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px}.chat-canvas-tail{display:flex;flex:none;align-items:center;gap:8px}.chat-canvas-price{color:var(--ui-hint);font-size:12.5px;white-space:nowrap}.chat-canvas-count{color:var(--ui-hint);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-canvas-count--full{color:var(--ui-destructive-ink)}.chat-canvas-chip{display:inline-flex;height:30px;max-width:210px;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font:inherit;font-size:13px;transition:background var(--ui-dur) var(--ui-ease)}.chat-canvas-chip .ui-model-swap{gap:5px}.chat-canvas-chip .ui-model-swap>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-canvas-chip svg{flex:none;color:var(--ui-hint)}@media(hover:hover){.chat-canvas-chip:hover{background:var(--ui-fill-2)}}.chat-canvas-chip--open{background:var(--ui-fill-2)}.chat-canvas-chip>svg{transition:transform .24s var(--ui-ease-out)}.chat-canvas-chip--open>svg{transform:rotate(180deg)}.chat-canvas-chip:disabled{cursor:default;opacity:.45}.chat-canvas-chip--how{padding:0 8px}.chat-canvas-menu{width:320px;max-width:calc(100vw - 16px);padding:8px;border-radius:var(--ui-radius-card);background:var(--ui-material);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);transform-origin:0 100%;animation:chat-menu-in .24s var(--ui-ease-out)}.chat-canvas-menu[data-placement=top-end]{transform-origin:100% 100%}.chat-canvas-menu[data-placement^=bottom]{transform-origin:0 0}.chat-canvas-menu--closing{animation:chat-menu-out .18s var(--ui-ease) both;pointer-events:none}.chat-canvas-menu--wide{width:380px}.chat-canvas-menu--picker{display:flex;width:420px;max-height:min(70dvh,540px);flex-direction:column;overflow:hidden;padding:0;background:var(--ui-card-raised)}.chat-canvas-menu--picker .chat-model-menu-body{--chat-menu-bg:var(--ui-card-raised)}.chat-canvas-sheet--picker .chat-model-menu-body{--chat-menu-bg:var(--ui-card)}.chat-canvas-menu--picker .chat-model-menu-body{overflow-y:auto;padding-top:8px}.chat-canvas-menu--picker .chat-model-menu-body .ui-section:last-child{margin-bottom:0}.chat-canvas-sheet--picker .chat-model-menu-body{padding-top:4px}.chat-canvas-locked-note{margin:2px var(--chat-model-pad) 8px}.chat-canvas-sheet{overflow-y:auto;padding:4px 10px 8px}.chat-canvas-sheet--picker{padding:0}.chat-canvas-menu-title{margin:2px 8px 8px;color:var(--ui-hint);font-size:11.5px;letter-spacing:.03em;text-transform:uppercase}.chat-canvas-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 2px}.chat-canvas-sheet .chat-canvas-pick{grid-template-columns:repeat(4,1fr)}.chat-canvas-pick-tile{position:relative;overflow:hidden;aspect-ratio:1;border:0;padding:0;border-radius:var(--ui-radius-field);background:var(--ui-fill);cursor:pointer}.chat-canvas-pick-tile img{display:block;width:100%;height:100%;object-fit:cover}.chat-canvas-pick-tile--on:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--ui-accent)}.chat-canvas-pick-num{position:absolute;top:5px;right:5px;z-index:1;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--ui-accent-fill);color:var(--ui-accent-text);font-size:11.5px;font-weight:700;box-shadow:0 0 0 1.5px var(--ui-material)}.chat-canvas-pick-own{display:grid;place-content:center;justify-items:center;gap:4px;background:none;box-shadow:inset 0 0 0 1px var(--ui-separator);color:var(--ui-text-2);font:inherit;font-size:12px}.chat-canvas-pick-own svg{color:var(--ui-hint)}.chat-canvas-pick-note{margin:0 8px 8px}.chat-canvas-pick--off .chat-canvas-pick-tile{opacity:.4;pointer-events:none}.chat-canvas-pick-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 2px 0}.chat-canvas-pick-hint{color:var(--ui-hint);font-size:12.5px}.chat-canvas-pick-add{height:30px;padding:0 14px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-accent-fill);color:var(--ui-accent-text);cursor:pointer;font:inherit;font-size:13px;font-weight:600}.chat-canvas-pick-add:disabled{cursor:default;opacity:.45}.chat-canvas-menu-item{display:flex;width:100%;align-items:center;gap:10px;border:0;padding:8px;border-radius:var(--ui-radius-field);background:none;color:var(--ui-text);cursor:pointer;font:inherit;font-size:14px;text-align:left}.chat-canvas-menu-item+.chat-canvas-menu-item{margin-top:2px}.chat-canvas-menu-item>span:first-of-type{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.chat-canvas-menu-item svg{flex:none;color:var(--ui-hint)}@media(hover:hover){.chat-canvas-menu-item:hover{background:var(--ui-fill)}.chat-canvas-menu-item--on:hover{background:var(--ui-accent-soft)}}.chat-canvas-menu-item--on{background:var(--ui-accent-soft);color:var(--ui-accent)}.chat-canvas-menu-item--on svg{color:inherit}.chat-canvas-menu-item--danger,.chat-canvas-menu-item--danger svg{color:var(--ui-destructive-ink)}.chat-canvas-kinds{display:grid;gap:2px}.chat-canvas-kind-row{display:flex;align-items:center}.chat-canvas-kind-row .chat-canvas-menu-item{min-width:0;flex:1 1 auto}.chat-canvas-menu-help{display:flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ui-radius-pill);background:none;color:var(--ui-hint);cursor:pointer}@media(hover:hover){.chat-canvas-menu-help:hover{background:var(--ui-fill)}}.chat-canvas-how{display:grid;margin:2px 0 0;padding:0 8px;gap:11px;list-style:none}.chat-canvas-how li{display:flex;align-items:center;gap:10px;color:var(--ui-text);font-size:14px}.chat-canvas-how-num{display:flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border-radius:var(--ui-radius-pill);background:var(--ui-accent-soft);color:var(--ui-accent);font-size:12px;font-variant-numeric:tabular-nums}.chat-canvas-how-note{margin:13px 8px 4px;color:var(--ui-hint);font-size:12.5px;line-height:1.35}.chat-canvas-how-note--warn{margin-top:8px;padding:8px 9px;border-radius:var(--ui-radius-field);background:var(--ui-fill);color:var(--ui-text-2)}.chat-canvas-menu-note{flex:none;margin-left:auto;color:var(--ui-hint);font-size:12.5px}.chat-canvas-menu-item--on .chat-canvas-menu-note{color:inherit;opacity:.7}.chat-canvas-param+.chat-canvas-param{margin-top:14px}.chat-canvas-param-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 8px 6px;color:var(--ui-hint);font-size:12px}.chat-canvas-scale-read{display:flex;align-items:baseline;gap:6px}.chat-canvas-scale-read b{color:var(--ui-text);font-size:14px;font-variant-numeric:tabular-nums;font-weight:590}.chat-canvas-param-foot{margin:8px 8px 0;color:var(--ui-hint);font-size:11.5px;line-height:1.35}.chat-canvas-seg{display:flex;margin:0 4px;padding:2px;border-radius:var(--ui-radius-pill);background:var(--ui-fill)}.chat-canvas-seg-item{flex:1 1 0;height:30px;min-width:0;padding:0 6px;border:0;border-radius:var(--ui-radius-pill);background:none;color:var(--ui-hint);cursor:pointer;font:inherit;font-size:13px;font-weight:590;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-canvas-seg-item--on{background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-canvas-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px;padding:6px;border-radius:16px;background:var(--ui-fill)}.chat-canvas-stepper>button{display:flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--ui-card-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-1);cursor:pointer}.chat-canvas-stepper>button:disabled{cursor:default;opacity:.35}.chat-canvas-stepper-read{display:flex;flex-direction:column;align-items:center}.chat-canvas-stepper-read b{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.chat-canvas-stepper-read span{color:var(--ui-hint);font-size:11.5px}.chat-canvas-presets{display:flex;gap:6px;margin:8px 4px 0}.chat-canvas-preset{flex:1 1 0;height:28px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-canvas-preset--on{background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-canvas-priced{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 4px}.chat-canvas-priced-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 9px;border:0;border-radius:12px;background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font:inherit;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-canvas-priced-item b{font-size:15px;font-weight:590;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-canvas-priced-item i{color:var(--ui-hint);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-canvas-priced-item--on{background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-canvas-priced-item--on i{color:inherit;opacity:.72}.chat-canvas-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 6px;padding:0 4px}.chat-canvas-style{display:flex;min-width:0;flex-direction:column;gap:5px;padding:0;border:0;background:none;color:var(--ui-text);cursor:pointer;font:inherit;text-align:left}.chat-canvas-style-thumb{position:relative;display:flex;aspect-ratio:16 / 9;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:var(--ui-fill);box-shadow:inset 0 0 0 .5px var(--ui-separator);transition:box-shadow var(--ui-dur) var(--ui-ease)}.chat-canvas-style-thumb img{display:block;width:100%;height:100%;object-fit:cover}.chat-canvas-style--auto .chat-canvas-style-thumb{background:var(--ui-accent-soft);color:var(--ui-accent)}.chat-canvas-style--on .chat-canvas-style-thumb{box-shadow:0 0 0 2px var(--ui-accent-fill)}.chat-canvas-style-check{position:absolute;top:5px;right:5px;display:flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-canvas-style-cap{overflow:hidden;padding:0 2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-canvas-genres{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 4px}.chat-canvas-genre{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 8px;border:0;border-radius:12px;background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font:inherit;font-size:12.5px;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-canvas-genre em{font-size:24px;font-style:normal;line-height:1}.chat-canvas-genre span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-canvas-genre--on{background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-canvas-hosts{display:flex;flex-direction:column;gap:2px}.chat-canvas-host{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;color:var(--ui-text);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease)}.chat-canvas-host--on{background:var(--ui-fill)}.chat-canvas-host-avatar{display:flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--ui-fill-2);font-size:22px;line-height:1}.chat-canvas-host--on .chat-canvas-host-avatar{box-shadow:0 0 0 2px var(--ui-accent-fill)}.chat-canvas-host-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.chat-canvas-host-body b{font-size:14px;font-weight:590;line-height:1.25}.chat-canvas-host-body span{color:var(--ui-hint);font-size:12px;line-height:1.3}.chat-canvas-host-check{display:flex;flex:none}.chat-canvas-host-play{display:flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--ui-fill-2);color:var(--ui-text);cursor:pointer}.chat-canvas-host--on .chat-canvas-host-play{background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-canvas-chip-emoji{font-size:14px;line-height:1}@media(hover:hover){.chat-canvas-host:hover,.chat-canvas-priced-item:hover,.chat-canvas-genre:hover,.chat-canvas-preset:hover{background:var(--ui-fill-2)}.chat-canvas-priced-item--on:hover,.chat-canvas-genre--on:hover,.chat-canvas-preset--on:hover{background:var(--ui-accent-fill-strong)}}.chat-canvas-ratios{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.chat-canvas-ratio{display:flex;height:34px;align-items:center;gap:7px;border:0;padding:0 11px 0 9px;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-canvas-ratio-cell{display:flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center}.chat-canvas-ratio-box{border-radius:2px;background:currentColor;opacity:.3;transition:opacity var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-canvas-ratio:hover{background:var(--ui-fill-2)}.chat-canvas-ratio:not(.chat-canvas-ratio--on):hover .chat-canvas-ratio-box{opacity:.5}.chat-canvas-ratio--on:hover{background:var(--ui-accent-fill-strong)}}.chat-canvas-ratio--on{background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-canvas-ratio--on .chat-canvas-ratio-box{opacity:1}.chat-canvas-param-values{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.chat-canvas-value{height:30px;padding:0 12px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font:inherit;font-size:13px;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-canvas-value:hover{background:var(--ui-fill-2)}.chat-canvas-value--on:hover{background:var(--ui-accent-fill-strong)}}.chat-canvas-value--on{background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-canvas-value-note{margin-left:6px;opacity:.7}.chat-canvas-param-name--help{align-items:center;margin-bottom:2px}.chat-canvas-param-name--help .chat-canvas-menu-help{width:28px;height:28px;margin-right:-6px}.chat-canvas-help-note{margin:0 4px 8px;padding:8px 9px;border-radius:var(--ui-radius-field);background:var(--ui-fill);color:var(--ui-text-2);font-size:12.5px;line-height:1.35}.chat-canvas-levels{display:grid;gap:2px}.chat-canvas-level>span:first-of-type{display:grid;gap:2px;white-space:normal}.chat-canvas-level b{font-weight:590}.chat-canvas-level small{color:var(--ui-hint);font-size:12.5px;line-height:1.25}.chat-canvas-level .chat-canvas-menu-note{align-self:flex-start;padding-top:1px;font-variant-numeric:tabular-nums}.chat-canvas-menu-item--on small{color:inherit;opacity:.7}.chat-canvas-tiers{display:grid;grid-template-columns:repeat(var(--tiles,3),96px);gap:6px;padding:0 4px}.chat-canvas-menu:has(.chat-canvas-param:only-of-type .chat-canvas-tiers){width:max-content}.chat-canvas-sheet .chat-canvas-tiers{grid-template-columns:repeat(var(--tiles,3),1fr)}.chat-canvas-tier{display:flex;flex-direction:column;gap:7px;padding:5px 5px 8px;border:0;border-radius:var(--ui-radius-field);background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font:inherit;font-size:13px;text-align:left;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-canvas-tier:hover{background:var(--ui-fill-2)}.chat-canvas-tier--on:hover{background:var(--ui-accent-fill-strong)}}.chat-canvas-tier--on{background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-canvas-tier-shot{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--ui-radius-field) - 5px);background:var(--ui-fill-2)}.chat-canvas-tier-img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.chat-canvas-tier-grid{position:absolute;top:5px;right:5px;width:16px;height:16px;border-radius:3px;background-color:var(--ui-material);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--cell) - 1px),var(--ui-text) calc(var(--cell) - 1px),var(--ui-text) var(--cell)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--cell) - 1px),var(--ui-text) calc(var(--cell) - 1px),var(--ui-text) var(--cell));background-size:16px 16px;box-shadow:inset 0 0 0 1px var(--ui-text),var(--ui-shadow-1);opacity:.85}.chat-canvas-tier-name{padding:0 4px;font-weight:590;line-height:1.15}.chat-canvas-tier-price{margin-top:-4px;padding:0 4px;color:var(--ui-hint);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.15}.chat-canvas-tier--on .chat-canvas-tier-price{color:inherit;opacity:.75}@property --chat-rail-fade-start{syntax:"<length>";inherits:false;initial-value:0px;}@property --chat-rail-fade-end{syntax:"<length>";inherits:false;initial-value:0px;}@keyframes chat-rail-fade{0%{--chat-rail-fade-start:0px;--chat-rail-fade-end:28px}15%,85%{--chat-rail-fade-start:22px;--chat-rail-fade-end:28px}to{--chat-rail-fade-start:22px;--chat-rail-fade-end:0px}}@media(max-width:899px){.chat-canvas{--chat-edge-top:calc(var(--ui-safe-top) + 96px)}.chat-canvas-frame--tall{--chat-tall-cap:250px}.chat-canvas .chat-edge--top>i:nth-child(3){--edge-mask:linear-gradient(to top,transparent 48px,rgb(0 0 0 / 10%) 55px,rgb(0 0 0 / 35%) 62px,rgb(0 0 0 / 65%) 70px,rgb(0 0 0 / 90%) 77px,#000 84px)}.chat-canvas .chat-edge--top:after{background:linear-gradient(to top,transparent 12px,color-mix(in srgb,var(--chat-ground) 8%,transparent) 36px,color-mix(in srgb,var(--chat-ground) 20%,transparent) 54px,color-mix(in srgb,var(--chat-ground) 34%,transparent) 68px,color-mix(in srgb,var(--chat-ground) 45%,transparent) 78px,color-mix(in srgb,var(--chat-ground) 72%,transparent) 88px,var(--chat-ground) 96px)}.chat-canvas-frame--sound .chat-canvas-art{-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 0%) 40px,rgb(0 0 0 / 100%) 60px);mask-image:linear-gradient(to bottom,#0000 40px,#000 60px)}.chat-canvas-head{gap:6px;padding-inline:10px}.chat-canvas-board{padding-inline:10px}.chat-canvas-feed{--chat-row-gap:8px}.chat-canvas-foot{inset:auto 6px 6px;padding:6px 8px 7px;border-radius:calc(var(--ui-radius-card) - 6px)}.chat-canvas-dock{padding-inline:10px}.chat-canvas-chips{overflow-x:auto;flex-wrap:nowrap;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--chat-rail-fade-start),#000 calc(100% - var(--chat-rail-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--chat-rail-fade-start),#000 calc(100% - var(--chat-rail-fade-end)),transparent)}@supports (animation-timeline:scroll()){.chat-canvas-chips{animation:chat-rail-fade linear both;animation-timeline:scroll(self inline)}}.chat-canvas-chips>*{flex:none}}@media(max-width:559px){.chat-canvas-head{flex-wrap:wrap;row-gap:6px}.chat-canvas-title{margin-right:auto}.chat-canvas-filter{order:1;flex:1 0 100%;margin-left:0}.chat-canvas-filter>.chat-canvas-tab,.chat-canvas-filter>.chat-tip{flex:1 1 0;min-width:0;padding-inline:0}.chat-canvas-filter>.chat-tip{display:flex}.chat-canvas-filter>.chat-tip>.chat-canvas-tab{flex:1 1 auto}.chat-canvas-island--select{padding:10px 8px 8px 16px}.chat-canvas-selectbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-canvas-selectbar-count{font-size:17px}.chat-canvas-selectbar>.chat-tip{grid-row:1;grid-column:2;justify-self:end}.chat-canvas-selectbar .ui-button{grid-row:2}}html[data-effects=lite] .chat-canvas:after{content:""}html[data-effects=lite] .chat-canvas-dock:before{content:""}:where(html[data-still]) .chat-canvas-island,:where(html[data-still]) .chat-canvas-check,:where(html[data-still]) .chat-canvas-check svg,:where(html[data-still]) .chat-canvas-corner,:where(html[data-still]) .chat-canvas-corner .chat-canvas-act,:where(html[data-still]) .chat-canvas-veil,:where(html[data-still]) .chat-canvas-veil>*,:where(html[data-still]) .chat-canvas-foot,:where(html[data-still]) .chat-canvas-under,:where(html[data-still]) .chat-canvas-frame,:where(html[data-still]) .chat-canvas-length,:where(html[data-still]) .chat-canvas-wait .chat-wait-step{transition:none}:where(html[data-still]) .chat-canvas,:where(html[data-still]) .chat-canvas-tile,:where(html[data-still]) .chat-canvas-prompt--fresh,:where(html[data-still]) .chat-canvas-island--sent:before{animation:none}:where(html[data-still]) .chat-canvas-tile:hover .chat-canvas-photo img,:where(html[data-still]) .chat-canvas-tile:hover .chat-canvas-cover{transform:none}html:is([data-effects=trim],[data-effects=lite]) .chat-canvas-day-head,html:is([data-effects=trim],[data-effects=lite]) .chat-canvas-corner,html:is([data-effects=trim],[data-effects=lite]) .chat-canvas-foot{-webkit-backdrop-filter:none;backdrop-filter:none}html:is([data-effects=trim],[data-effects=lite]) .chat-canvas-day-head{background:var(--chat-ground)}html:is([data-effects=trim],[data-effects=lite]) .chat-canvas-corner,html:is([data-effects=trim],[data-effects=lite]) .chat-canvas-foot{background:color-mix(in srgb,var(--ui-viewer-ground) 94%,transparent)}.chat-art{width:100%;margin:2px 0}.chat-art--bleed{width:var(--chat-thread-inline,100%);margin-inline:calc((100% - var(--chat-thread-inline,100%)) / 2);padding:16px 20px 18px;border-radius:var(--ui-radius-card);background:var(--ui-fill)}.chat-art-card{--chat-art-rim:inset 0 0 0 .5px var(--ui-separator);position:relative;isolation:isolate;overflow:hidden;border-radius:var(--ui-radius-card);background:var(--ui-card);box-shadow:var(--ui-shadow-1)}.chat-art-card:after{content:"";position:absolute;z-index:5;inset:0;border-radius:inherit;box-shadow:var(--chat-art-rim);pointer-events:none}.chat-art-card--open{--chat-art-rim:inset 0 0 0 1px var(--chat-accent)}.chat-art--bleed .chat-art-card{--chat-art-rim:none;border-radius:0;background:transparent;box-shadow:none}.chat-art--bleed .chat-art-head{padding:0 0 10px}.chat-art--bleed .chat-art-body{padding:0}@media(max-width:760px){.chat-art--bleed{width:100%;margin-inline:0;padding:0;background:transparent}.chat-art--bleed .chat-art-card{--chat-art-rim:inset 0 0 0 .5px var(--ui-separator);border-radius:var(--ui-radius-card);background:var(--ui-card);box-shadow:var(--ui-shadow-1)}.chat-art--bleed .chat-art-head{padding:9px 9px 9px 13px}.chat-art--bleed .chat-art-body{padding:7px 14px 15px}}.chat-art-unroll{animation:chat-art-unroll .38s var(--ui-ease-out) both}@keyframes chat-art-unroll{0%{opacity:.35;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.chat-art-head{display:flex;align-items:center;gap:9px;padding:9px 9px 9px 13px}.chat-art-glyph{display:grid;flex:none;place-items:center;color:var(--ui-hint)}.chat-art-title{overflow:hidden;flex:1 1 auto;min-width:0;color:var(--ui-text);font-size:13px;font-weight:620;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.chat-art-title .chat-art-gh-line{display:inline-block;width:150px;vertical-align:-1px}.chat-art-ver{flex:none;color:var(--ui-hint);font-size:12px;font-variant-numeric:tabular-nums}.chat-art-acts{display:flex;flex:none;gap:2px;opacity:0;transition:opacity var(--ui-dur) var(--ui-ease)}.chat-art-acts--on{opacity:1}@media(hover:hover){.chat-art-card:hover .chat-art-acts,.chat-art-card:focus-within .chat-art-acts{opacity:1}}@media(hover:none){.chat-art-acts{opacity:1}}.chat-art-acts .ui-icon-button{width:30px;height:30px}.chat-art-body{padding:7px 14px 15px}.chat-art-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 14px;border-top:1px solid var(--ui-separator)}.chat-art-foot-note{overflow:hidden;color:var(--ui-hint);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-art-chip{flex:none;border:0;border-radius:var(--ui-radius-pill);padding:6px 12px;background:var(--ui-fill);color:var(--ui-text);cursor:pointer;font:inherit;font-size:12px;font-weight:600}@media(hover:hover){.chat-art-chip:hover{background:var(--ui-fill-2)}}.chat-art-dochead{display:flex;align-items:center;gap:11px;padding:10px 10px 10px 12px}.chat-art-docbadge{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;background:var(--ui-fill);color:var(--ui-text-2)}.chat-art-docbadge--live{animation:chat-art-breathe 1.8s ease-in-out infinite}@keyframes chat-art-breathe{50%{opacity:.4}}.chat-art-doctext{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.chat-art-doctext .chat-art-title{flex:none}.chat-art-docsub{overflow:hidden;color:var(--ui-hint);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.chat-art-clip{position:relative}.chat-art-clip:after{position:absolute;content:"";inset:auto 0 0;height:56px;background:var(--ui-card);-webkit-mask-image:linear-gradient(to bottom,transparent,#000);mask-image:linear-gradient(to bottom,transparent,#000)}.chat-art-err{display:flex;align-items:center;gap:10px;padding:14px;color:var(--ui-hint);font-size:13px}.chat-art-err svg{flex:none;color:var(--ui-destructive-ink)}.chat-art-frame{display:block;width:100%;border:0;background:transparent}.chat-artpanel{--chat-artpanel-width:min(46vw,620px);--chat-artpanel-room:calc(100vw - var(--chat-rail-mini) - var(--chat-thread-min));--chat-artpanel-lane:min(var(--chat-artpanel-width),var(--chat-artpanel-room));position:relative;z-index:50;display:flex;width:var(--chat-artpanel-lane);min-width:var(--chat-artpanel-lane);height:100%;flex:none;background:var(--ui-card);animation:chat-artpanel-in .32s var(--ui-ease-out)}@keyframes chat-artpanel-in{0%{margin-right:calc(-1 * var(--chat-artpanel-lane))}to{margin-right:0}}@keyframes chat-artpanel-content{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.chat-artpanel--closing{animation:none;margin-right:calc(-1 * var(--chat-artpanel-lane));transition:margin-right .26s var(--ui-ease-nav)}.chat-shell--railed .chat-artpanel{--chat-artpanel-room:calc(100vw - var(--chat-rail-width) - var(--chat-rail-gap) * 2 - var(--chat-thread-min))}.chat-artpanel:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--ui-separator);transform:scaleX(.5);transform-origin:left}.chat-artpanel-inner{display:flex;width:100%;min-width:0;flex-direction:column;animation:chat-artpanel-content .28s var(--ui-ease-out) .05s both}.chat-artpanel--full .chat-artpanel-inner{position:fixed;z-index:66;inset:0;padding-top:var(--ui-safe-top);background:var(--ui-card)}.chat-artpanel-grip{position:absolute;z-index:2;top:0;bottom:0;left:-4px;width:9px;cursor:col-resize}.chat-artpanel-grip:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:var(--ui-accent);opacity:0;transition:opacity var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-artpanel-grip:hover:after{opacity:.45;transition-delay:.12s}}body.chat-artpanel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.chat-artpanel-resizing .chat-art-frame{pointer-events:none}body.chat-artpanel-resizing .chat-artpanel-grip:after{opacity:.8;transition:none}.chat-artpanel--full .chat-artpanel-grip{display:none}.chat-artpanel-head{display:flex;min-height:var(--chat-topbar-height);flex:none;align-items:center;gap:10px;padding:0 12px 0 16px}.chat-artpanel-badge{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:8px;background:var(--ui-fill);color:var(--ui-text-2)}.chat-artpanel-title{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:600}.chat-artpanel-title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-artpanel-title-ext{flex:none;color:var(--ui-hint);font-size:11.5px;font-weight:590;letter-spacing:.02em}.chat-artpanel-controls{display:flex;flex:none;align-items:center;gap:2px}.chat-artpanel-controls .ui-icon-button{color:var(--ui-text-2);text-decoration:none}.chat-artpanel-controls .ui-segment{height:30px}.chat-artpanel-controls .ui-segmented{margin-right:6px}.chat-artpanel-stage{position:relative;display:flex;overflow:hidden;min-height:0;flex:1 1 auto;flex-direction:column;margin:0 18px 18px;border-radius:var(--ui-radius-card);background:var(--ui-bg);box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-artpanel-swap{animation:chat-artpanel-swap .22s var(--ui-ease)}@keyframes chat-artpanel-swap{0%{opacity:.4;filter:blur(2.5px)}to{opacity:1;filter:none}}.chat-artpanel .chat-art-frame{min-height:0;flex:1 1 auto;height:100%;opacity:0}.chat-artpanel .chat-art-frame--ready{opacity:1;transition:opacity .24s var(--ui-ease)}.chat-artpanel .chat-art-frame[hidden]{display:none}.chat-artpanel-stage[data-kind=desktop]{background:#000}.chat-artpanel--desktop .chat-artpanel-inner{overflow-x:hidden;overflow-y:auto;height:100%;min-height:0}.chat-artpanel-stage[data-kind=desktop]{flex:0 0 auto;aspect-ratio:var(--desktop-aspect,16 / 10)}.chat-artpanel--desktop .chat-artpanel-stage[data-kind=desktop]{width:min(calc(100% - 36px),calc((100dvh - 300px)*1.6));margin:0 auto 12px}.chat-art-desktop-stage{position:relative;width:100%;height:100%}.chat-art-desktop{border:0;width:100%;height:100%;display:block;background:#000}img.chat-art-desktop{object-fit:contain;user-select:none;-webkit-user-select:none}.chat-art-desktop--dim{opacity:.55}.chat-art-desktop--interactive{outline:2px solid var(--ui-accent);outline-offset:-2px}.chat-art-desktop-shotbtn{display:block;width:100%;height:100%;padding:0;border:0;background:#000;cursor:zoom-in}.chat-art-desktop-stage--control{touch-action:none;cursor:crosshair}.chat-artpanel-act{display:inline-flex;flex:none}.chat-artpanel-act .ui-button{height:32px;padding:0 12px;font-size:13px}.chat-artpanel-run{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;padding:0 18px 12px}.chat-artpanel-run-state{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--ui-text-2);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.chat-artpanel-run-state>b{color:var(--ui-text);font-weight:650}.chat-artpanel-run--head{min-width:0;flex:0 1 auto;flex-direction:row;align-items:center;gap:6px;padding:0}.chat-artpanel-run--head .chat-artpanel-run-state{height:26px;padding:0 10px;border-radius:var(--ui-radius-pill);background:var(--ui-fill)}.chat-artpanel-run--head .chat-artpanel-run-now{flex:none;font-size:13px}.chat-artpanel-run-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--ui-confirm-ink);animation:chat-art-desktop-pulse 1.15s var(--ui-ease) infinite}.chat-artpanel-run-dot--done{background:var(--ui-hint);animation:none}.chat-artpanel-run-dot--you{background:var(--ui-accent)}@keyframes chat-art-desktop-pulse{50%{opacity:.35}}.chat-artpanel-run-now{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ui-text);font-size:14px;line-height:1.35}.chat-artpanel-run-chip{margin-left:auto}.chat-art-chip--accent{background:var(--ui-accent-fill);color:var(--ui-accent-text)}@media(hover:hover){.chat-art-chip--accent:hover{background:var(--ui-accent-fill-strong)}}.chat-art-desktop-tag{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--ui-radius-pill);background:var(--ui-material);color:var(--ui-text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 0 0 .5px var(--ui-glass-edge-2),var(--ui-shadow-1);pointer-events:none}.chat-art-desktop-tag--tl{top:10px;left:10px}.chat-art-desktop-ask{position:absolute;z-index:4;display:grid;inset:0;padding:16px;place-items:center;background:color-mix(in srgb,var(--ui-bg) 58%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.chat-art-desktop-ask-card{display:flex;max-width:360px;flex-direction:column;align-items:center;gap:8px;padding:20px 22px 18px;border-radius:var(--ui-radius-card);background:var(--ui-card);color:var(--ui-text);text-align:center;box-shadow:0 0 0 .5px var(--ui-separator),var(--ui-shadow-2)}.chat-art-desktop-ask-card>svg{color:var(--ui-star-ink)}.chat-art-desktop-ask-card>b{font-size:15px;font-weight:650}.chat-art-desktop-ask-card>p{margin:0;color:var(--ui-text-2);font-size:13px;line-height:1.45}.chat-art-desktop-ask-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.chat-art-desktop-ask-acts .ui-button{height:34px}.chat-art-desktop-strip{position:absolute;z-index:3;top:10px;right:10px;left:10px;display:flex;min-width:0;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--ui-radius-pill);background:var(--ui-material);color:var(--ui-text);font-size:12.5px;font-weight:500;box-shadow:0 0 0 .5px var(--ui-glass-edge-2),var(--ui-shadow-1);pointer-events:none}.chat-art-desktop-strip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-art-desktop-strip>svg{flex:0 0 auto;color:var(--ui-star-ink)}.chat-art-desktop-strip-sep{flex:1 1 auto}.chat-art-desktop-track{flex:0 0 auto;margin:2px 18px 6px}.chat-art-desktop-map{display:grid;margin:0 7px 2px}.chat-art-desktop-chapter{overflow:hidden;min-width:0;padding:0;border:0;background:none;color:var(--ui-hint);cursor:pointer;font:inherit;font-size:11px;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chat-art-desktop-chapter[data-on=true]{color:var(--ui-text);font-weight:600}.chat-art-desktop-track .ui-slider-track{display:none}.chat-art-desktop-track .ui-slider-input{width:calc(100% - (100% - var(--ui-slider-thumb)) / var(--desktop-frames));margin-inline:auto}.chat-art-desktop-track .ui-slider-input::-webkit-slider-thumb{opacity:0}.chat-art-desktop-track .ui-slider-input::-moz-range-thumb{opacity:0}.chat-art-desktop-track .ui-slider-input:focus-visible{border-radius:var(--ui-radius-field);outline:2px solid var(--ui-accent);outline-offset:2px}.chat-art-desktop-bar{position:absolute;inset:0 7px;display:grid;align-items:center;pointer-events:none}.chat-art-desktop-chapter-steps{display:grid;min-width:0;height:100%;align-items:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.chat-art-desktop-step-cell{height:6px;min-width:0;margin-inline:min(1.5px,10%);border-radius:3px;background:var(--ui-fill-3)}.chat-art-desktop-step-cell[data-kind=act]{background:color-mix(in srgb,var(--ui-accent) 55%,transparent)}.chat-art-desktop-step-cell[data-kind=go]{background:var(--ui-accent)}.chat-art-desktop-step-cell[data-kind=you]{background:var(--ui-confirm)}.chat-art-desktop-step-cell[data-kind=ask]{background:var(--ui-star)}.chat-art-desktop-bar[data-dense=true] .chat-art-desktop-step-cell{height:4px}.chat-art-desktop-bar[data-dense=true] .chat-art-desktop-step-cell[data-kind=go]{height:8px}.chat-art-desktop-step-cell[data-ahead=true]{opacity:.3}.chat-art-desktop-step-cell[data-on=true]{height:12px;border-radius:6px;background:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-card);opacity:1}.chat-art-desktop-track-meta{display:flex;min-height:24px;align-items:center;gap:8px;color:var(--ui-text-2);font-size:11.5px;font-variant-numeric:tabular-nums}.chat-art-desktop-track-meta .ui-chip{height:28px;margin-left:auto}.chat-art-desktop-track-n{flex:none}.chat-art-desktop-control{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;margin:10px 14px 0}.chat-art-desktop-control-row{display:flex;align-items:center;gap:8px}.chat-art-desktop-control-row .ui-field{min-width:0;flex:1 1 auto}.chat-art-desktop-keys{display:flex;flex-wrap:wrap;gap:6px}.chat-art-desktop-key{min-width:44px;padding:8px 12px;font-variant-numeric:tabular-nums}.chat-art-desktop-control-hint,.chat-art-desktop-control-privacy{display:flex;align-items:center;gap:6px;margin:0;color:var(--ui-hint);font-size:12.5px;line-height:1.4}.chat-art-desktop-control-privacy>svg{flex:0 0 auto;color:var(--ui-star-ink)}.chat-art-desktop-log{display:flex;min-height:180px;flex:1 1 auto;flex-direction:column;margin:4px 18px 0}.chat-art-desktop-log-head{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:10px 6px 8px;color:var(--ui-hint);font-size:12px;font-weight:600}.chat-art-desktop-log-count{font-weight:500;font-variant-numeric:tabular-nums}.chat-art-desktop-steps{overflow:auto;min-height:0;flex:1 1 auto;margin:0;padding:0 0 6px;list-style:none}.chat-art-desktop-step{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:var(--ui-radius-field);background:none;color:inherit;cursor:pointer;font:inherit;font-size:13px;text-align:start}.chat-art-desktop-step--you .chat-art-desktop-step-n{color:var(--ui-accent)}.chat-art-desktop-step[aria-current=true]{background:var(--ui-fill)}.chat-art-desktop-step[aria-current=true] .chat-art-desktop-step-n{color:var(--ui-text);font-weight:650}.chat-art-desktop-step-n{display:flex;width:18px;flex:0 0 auto;justify-content:flex-end;color:var(--ui-hint);font-size:11.5px;font-variant-numeric:tabular-nums}.chat-art-desktop-step-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.chat-art-desktop-step-why{color:var(--ui-text);font-size:13px;font-weight:500;line-height:1.35}.chat-art-desktop-jev{display:inline-flex;align-items:center;gap:4px;margin-inline-end:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--ui-accent) 14%,transparent);color:var(--ui-accent);font-size:11px;font-weight:650;line-height:16px;vertical-align:1px}.chat-art-desktop-jev-p{font-weight:500;font-variant-numeric:tabular-nums;opacity:.8}.chat-art-desktop-jev--head{margin-inline-start:auto}.chat-art-desktop-step--jev .chat-art-desktop-step-n{color:var(--ui-accent)}.chat-art-desktop-step-act{overflow:hidden;margin-top:2px;color:var(--ui-hint);font-size:11.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-art-desktop-session{display:flex;flex:0 0 auto;min-height:46px;align-items:center;justify-content:space-between;gap:10px;margin:8px 18px 0;padding:8px 0;border-top:.5px solid var(--ui-separator);color:var(--ui-hint);font-size:11.5px}.chat-art-desktop-session button{padding:6px 0;border:0;background:none;color:var(--ui-text-2);cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.chat-art-desktop-session button:focus-visible{border-radius:var(--ui-radius-field);outline:2px solid var(--ui-accent);outline-offset:3px}.chat-art-desktop-session button:disabled{cursor:default;opacity:.5}@media(hover:hover){.chat-art-desktop-session button:hover{color:var(--ui-text)}}.chat-art-desktop-thumb{position:relative;display:block;overflow:hidden;width:48px;height:30px;flex:0 0 auto;border-radius:5px;background:var(--ui-fill);box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-art-desktop-thumb img{display:block;width:100%;height:100%;object-fit:cover}.chat-art-desktop-thumb--shot{width:100%;height:100%;border-radius:0;box-shadow:none}.chat-art-card--desktop .chat-art-dochead{padding:8px 10px 8px 8px;cursor:pointer}.chat-art-card--desktop .chat-art-dochead:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;border-radius:inherit}.chat-art-docshot--live:after{content:"";position:absolute;top:5px;left:5px;width:7px;height:7px;border-radius:50%;background:var(--ui-confirm-ink);box-shadow:0 0 0 2px var(--ui-card);animation:chat-art-desktop-pulse 1.15s var(--ui-ease) infinite}.chat-artpanel-foot--desktop{justify-content:space-between}.chat-artpanel-foot-note{display:flex;min-width:0;align-items:center;gap:6px;color:var(--ui-hint);font-size:12.5px}.chat-artpanel-foot-note>svg{flex:0 0 auto}.chat-artpanel-foot--acts{gap:8px;padding-top:10px}.chat-artpanel-foot--acts .chat-artpanel-act{flex:1 1 auto}.chat-artpanel-foot--acts .chat-artpanel-act .ui-button{width:100%;height:44px;font-size:15px}.chat-artpanel-foot--acts .chat-artpanel-act:has(.ui-button--destructive-tinted){flex:0 0 auto}@media(max-width:899px){.chat-artpanel-run{padding:0 14px 10px}.chat-artpanel--desktop .chat-artpanel-inner{overflow-y:auto}.chat-artpanel--desktop .chat-artpanel-stage[data-kind=desktop]{width:calc(100% - 28px);margin:0 14px}.chat-art-desktop-track{margin-right:14px;margin-left:14px}.chat-art-desktop-log{flex:0 0 auto;margin:4px 14px 0}.chat-art-desktop-steps{overflow:visible;flex:none}.chat-art-desktop-session{margin-right:14px;margin-left:14px}.chat-art-desktop-session:last-child{padding-bottom:calc(8px + var(--ui-safe-bottom))}.chat-artpanel-foot--acts{padding:12px 14px calc(12px + var(--ui-safe-bottom));box-shadow:0 -.5px 0 var(--ui-separator)}}.chat-artpanel-wait{position:absolute;display:grid;inset:0;place-items:center;border-radius:inherit;background:var(--ui-bg)}.chat-artpanel-wait-badge{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;background:var(--ui-fill);color:var(--ui-hint);animation:chat-art-breathe 1.8s ease-in-out infinite}.chat-artpanel-preview-error{display:flex;flex-direction:column;align-items:center;gap:var(--ui-row-inset);padding:var(--ui-row-inset);color:var(--ui-hint);text-align:center}.chat-artpanel-preview-error p{margin:0;font-size:var(--ui-font-sub)}.chat-artpanel-code{overflow:auto;min-height:0;flex:1 1 auto;margin:0;padding:16px 18px;color:var(--ui-text);font-family:var(--chat-mono);font-size:12.5px;line-height:1.62;tab-size:2}.chat-artpanel-source{padding:16px 18px;color:var(--ui-hint)}.chat-artpanel-stage[data-kind=html] .chat-artpanel-code{position:relative;z-index:1;border-radius:inherit;background:var(--ui-bg);animation:chat-artpanel-swap .22s var(--ui-ease)}.chat-artpanel-caret{display:inline-block;width:7px;height:13px;margin-left:2px;background:var(--ui-text-2);vertical-align:-2px;animation:chat-artpanel-caret 1s steps(2,jump-none) infinite}@keyframes chat-artpanel-caret{0%{opacity:1}to{opacity:0}}.chat-artpanel-codecopy{position:absolute;z-index:2;top:10px;right:10px;border-radius:var(--ui-radius-pill);background:var(--ui-card);box-shadow:0 0 0 .5px var(--ui-separator)}.chat-artpanel-crash{position:absolute;z-index:2;right:12px;bottom:12px;left:12px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--ui-radius-card);background:var(--ui-card);box-shadow:0 0 0 .5px var(--ui-separator),var(--ui-shadow-2)}.chat-artpanel-crash>svg{flex:none;color:var(--ui-destructive-ink)}.chat-artpanel-crash-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.chat-artpanel-crash-text b{font-size:12.5px;font-weight:620}.chat-artpanel-sheet{display:flex;overflow:auto;min-height:0;flex:1 1 auto;flex-direction:column;gap:16px;padding:22px 24px 26px}.chat-artpanel-stage[data-kind=chart] .chat-artpanel-sheet,.chat-artpanel-stage[data-kind=diagram] .chat-artpanel-sheet{justify-content:safe center}.chat-artpanel-foot{display:flex;flex:none;align-items:center;gap:12px;padding:0 18px 16px}.chat-artpanel-meta{overflow:hidden;margin-left:auto;color:var(--ui-hint);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.chat-artpanel-live{position:relative;overflow:hidden;height:3px;flex:1 1 auto;border-radius:2px;background:var(--ui-fill)}.chat-artpanel-live>i{position:absolute;top:0;bottom:0;left:-30%;width:30%;border-radius:inherit;background:var(--ui-accent);animation:chat-artpanel-live 1.4s var(--ui-ease) infinite}@keyframes chat-artpanel-live{to{transform:translate(433.33%)}}.chat-artpanel-versions{display:flex;flex:none;align-items:center;gap:3px}.chat-artpanel-versions b{min-width:52px;color:var(--ui-text-2);font-size:12px;font-weight:590;font-variant-numeric:tabular-nums;text-align:center}.chat-artpanel-versions .ui-icon-button{width:26px;height:26px}.chat-artpanel-versions .ui-icon-button:disabled{cursor:default;opacity:.3}.chat-artpanel-sheet .chat-art-viz{gap:18px}.chat-artpanel-sheet .chat-art-rows{gap:13px}.chat-artpanel-sheet .chat-art-row{gap:16px}.chat-artpanel-sheet .chat-art-row-name,.chat-artpanel-sheet .chat-art-row-value{font-size:15px}.chat-artpanel-sheet .chat-art-row-name{max-width:260px}.chat-artpanel-sheet .chat-art-track,.chat-artpanel-sheet .chat-art-track>i{border-radius:7px}.chat-artpanel-sheet .chat-art-track{height:24px}.chat-artpanel-sheet .chat-art-bar{height:46px}.chat-artpanel-sheet .chat-art-legend li{font-size:14px}.chat-artpanel-sheet .chat-art-line svg{height:min(46dvh,400px)}.chat-artpanel-sheet .chat-art-tiles>div{min-height:66px;padding:12px 16px}.chat-artpanel-sheet .chat-art-tbl{font-size:14px}.chat-artpanel-sheet .chat-art-tbl td{padding-top:10px;padding-bottom:10px}.chat-artpanel-sheet .chat-art-flow{max-width:860px;margin-inline:auto}.chat-artpanel-sheet .chat-art-doc{max-width:720px;margin-inline:auto;font-size:15.5px}@media(max-width:899px){.chat-artpanel{--chat-artpanel-width:100vw;--chat-artpanel-lane:100vw;position:fixed;inset:0;z-index:56;width:auto;min-width:0;height:auto;padding-top:var(--ui-safe-top);animation:chat-preview-in-over .3s var(--ui-ease-nav)}.chat-artpanel-inner{animation:none}.chat-artpanel:after{display:none}.chat-artpanel--closing{margin-right:0;transform:translate(100%);transition:transform .26s var(--ui-ease-nav)}.chat-artpanel-expand,.chat-artpanel-grip{display:none}.chat-artpanel-head{flex-wrap:wrap;row-gap:2px;padding-block:6px 8px}.chat-artpanel-controls{flex:1 0 100%;order:-1;justify-content:flex-end}.chat-artpanel-controls .ui-segmented{margin-right:auto}.chat-artpanel-title{flex-basis:0}.chat-artpanel-code{white-space:pre-wrap;overflow-wrap:anywhere}.chat-artpanel-stage{margin:0 14px 14px}.chat-artpanel-foot{padding:0 14px calc(14px + var(--ui-safe-bottom))}}.chat-art-viz{display:flex;flex-direction:column;gap:13px}.chat-art-bar{display:flex;overflow:hidden;height:34px;gap:2px;border-radius:6px;background:var(--ui-fill)}.chat-art-bar>span{display:block;min-width:3px;transform-origin:left center}.chat-art-legend{display:flex;min-height:19px;flex-wrap:wrap;gap:5px 16px;margin:0;padding:0;list-style:none}.chat-art-legend li{display:flex;align-items:center;gap:7px;color:var(--ui-hint);font-size:13px}.chat-art-legend b{color:var(--ui-text);font-weight:620;font-variant-numeric:tabular-nums}.chat-art-dot{width:9px;height:9px;flex:none;border-radius:3px}.chat-art-rows{display:flex;flex-direction:column;gap:9px}.chat-art-row{position:relative;display:flex;align-items:center;gap:10px}.chat-art-row-name{overflow:hidden;width:33%;max-width:180px;flex:none;color:var(--ui-text-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-art-track{display:block;overflow:hidden;height:16px;flex:1 1 auto;border-radius:5px;background:var(--ui-fill)}.chat-art-track>i{display:block;height:100%;border-radius:5px;transform-origin:left center}.chat-art-row-value{flex:none;color:var(--ui-text);font-size:13px;font-weight:620;font-variant-numeric:tabular-nums}.chat-art-tiles{display:grid;overflow:hidden;border-radius:var(--ui-radius-field);background:var(--ui-separator);gap:1px;grid-template-columns:repeat(4,1fr)}.chat-art-tiles>div{min-width:0;min-height:54px;padding:9px 12px;background:var(--ui-card)}.chat-art-tile-v{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.chat-art-tile-k{overflow:hidden;color:var(--ui-hint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.chat-art-tiles{grid-template-columns:1fr 1fr}}.chat-art-line{display:flex;flex-direction:column;gap:8px}.chat-art-line svg{display:block;width:100%;height:180px}.chat-art-line-axis{display:flex;justify-content:space-between;color:var(--ui-hint);font-size:12px}.chat-art-flow{display:flex;width:100%;align-items:stretch}.chat-art-step-cell{display:flex;min-width:148px;flex:1 1 0;align-items:stretch;gap:6px}.chat-art-step-link{width:28px;height:8px;flex:none;align-self:center}.chat-art-step{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;padding:9px 11px;border:1px solid var(--ui-separator);border-radius:11px;background:var(--ui-card);gap:3px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-align:center}.chat-art-step b{color:var(--ui-text);font-size:12.5px;font-weight:600;line-height:1.24}.chat-art-step span{color:var(--ui-hint);font-size:11px;line-height:1.32}.chat-art-step--last{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.chat-art-step--ghost{border-color:transparent;background:var(--ui-fill)}.chat-art-scrollx{overflow-x:auto;overscroll-behavior-x:contain}@property --chat-art-fade{syntax:"<length-percentage>";inherits:false;initial-value:100%;}@media(max-width:760px){.chat-art-scrollx{--chat-art-fade:calc(100% - 24px);-webkit-mask-image:linear-gradient(to right,#000 var(--chat-art-fade),transparent 100%);mask-image:linear-gradient(to right,#000 var(--chat-art-fade),transparent 100%);transition:--chat-art-fade .2s var(--ui-ease)}.chat-art-scrollx[data-end="1"]{--chat-art-fade:100%}.chat-art-scrollx .chat-art-tbl th,.chat-art-scrollx .chat-art-tbl td{min-width:104px}}.chat-art-scrollx:has(>.chat-art-tbl){margin:0 -14px}.chat-art-tbl{font-size:13px}.chat-art-doc{color:var(--ui-text-2);font-size:14.5px;line-height:1.62}.chat-art-plot,.chat-art-rows{touch-action:pan-y}.chat-art-plot{position:relative}.chat-art-tip{position:absolute;z-index:4;display:flex;max-width:100%;flex-direction:column;gap:4px;padding:7px 10px;border-radius:10px;background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);font-size:12.5px;line-height:1.25;white-space:nowrap;pointer-events:none}.chat-art-tip-head{color:var(--ui-hint);font-size:12px}.chat-art-tip-row{display:flex;align-items:center;gap:7px}.chat-art-tip-name{overflow:hidden;max-width:340px;color:var(--ui-text-2);text-overflow:ellipsis}.chat-art-tip b{margin-left:auto;color:var(--ui-text);font-weight:620;font-variant-numeric:tabular-nums}.chat-art-bar>span,.chat-art-track>i{transition:opacity var(--ui-dur) var(--ui-ease)}.chat-art-bar:has(>.chat-art-hot)>span:not(.chat-art-hot),.chat-art-rows:has(.chat-art-hot) .chat-art-row:not(.chat-art-hot) .chat-art-track>i{opacity:.45}.chat-art-guide{position:absolute;top:0;bottom:0;width:1px;background:var(--ui-fill-3);pointer-events:none}.chat-art-mark{position:absolute;width:9px;height:9px;border-radius:50%;translate:-50% -50%;pointer-events:none}.chat-art-gh{border-radius:5px;background:var(--ui-fill)}.chat-art-gh-line{display:inline-block;height:9px}.chat-art-gh-dot{width:9px;height:9px;flex:none;border-radius:3px}.chat-art-grow{animation:chat-art-grow .36s var(--ui-ease-out) both}@keyframes chat-art-grow{0%{transform:scaleX(0)}to{transform:none}}.chat-art-in{animation:chat-art-in .26s var(--ui-ease-out) both}@keyframes chat-art-in{0%{opacity:.15}to{opacity:1}}.chat-art-draw{animation:chat-art-draw .38s var(--ui-ease-out) both}@keyframes chat-art-draw{0%{opacity:0}to{opacity:1}}.chat-art-export-host{position:fixed;top:0;left:-20000px;pointer-events:none}.chat-art-export{width:fit-content;padding:20px;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chat-art-export[data-ground=clear]{background:transparent}.chat-art-export[data-corners=square]{padding:0}.chat-art-export[data-corners=square] .chat-art-card{border-radius:0}.chat-art-export .chat-art-card{--chat-art-rim:inset 0 0 0 1px var(--ui-separator);width:720px;box-shadow:none}.chat-art-export[data-kind=table] .chat-art-card{width:fit-content;min-width:560px;max-width:1160px}.chat-art-export .chat-art-head{padding:11px 14px 9px}.chat-art-export .chat-art-scrollx{overflow:visible;-webkit-mask-image:none;mask-image:none}.chat-art-export .chat-art-tbl th,.chat-art-export .chat-art-tbl td{min-width:0}.chat-art-export .chat-art-tiles{grid-template-columns:repeat(4,1fr)}.chat-art-export .chat-links-list--two{columns:2}.chat-art-export *{animation:none}.chat-art-save{display:inline-flex;align-items:center}.chat-art-save-menu{position:fixed;z-index:var(--ui-z-popover)}.chat-art-studio{display:flex;flex-direction:column;gap:14px}.chat-art-studio-stage{display:grid;overflow:hidden;min-height:132px;max-height:46dvh;align-content:center;justify-items:center;padding:10px;border-radius:var(--ui-radius-card);background:var(--ui-fill)}.chat-art-studio-stage--clear{background:repeating-conic-gradient(var(--ui-fill) 0 25%,var(--ui-fill-2) 0 50%) 0 0 / 18px 18px}.chat-art-studio-stage img{max-width:100%;max-height:44dvh;border-radius:2px;object-fit:contain}.chat-art-studio-stage--empty{animation:chat-art-studio-wait 1.1s var(--ui-ease) infinite}@keyframes chat-art-studio-wait{50%{opacity:.55}}.chat-art-studio-picks{display:flex;flex-direction:column;gap:8px}.chat-art-studio-picks .ui-segmented{display:flex}.chat-art-studio-picks .ui-segment{min-width:0;flex:1 1 0}.chat-art-studio-pick-in{display:grid;grid-template-rows:1fr;animation:chat-art-pick-in var(--ui-dur-screen) var(--ui-ease-out) both}.chat-art-studio-pick-in>*{min-height:0}@keyframes chat-art-pick-in{0%{grid-template-rows:0fr;opacity:0}}.chat-art-studio-err{margin:0;color:var(--ui-destructive-ink);font-size:13px}.chat-art-card--site .chat-art-dochead{padding:8px 10px 8px 8px;cursor:pointer}.chat-art-card--pending .chat-art-dochead{cursor:default}.chat-art-card--site .chat-art-dochead:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;border-radius:inherit}.chat-art-docshot{position:relative;display:block;width:84px;height:56px;flex:none;overflow:hidden;border-radius:9px;background:var(--ui-fill);box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-art-docshot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.chat-art-card--site .chat-art-docbadge{width:44px;height:44px;margin:6px 0 6px 4px}.chat-art-build{display:grid;min-height:0;flex:1 1 auto;padding:24px;place-items:center;font-size:15px;font-weight:500}.chat-art-docstage{overflow:hidden;margin:0 8px 8px;border-radius:calc(var(--ui-radius-card) - 8px);background:var(--ui-bg);box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-art-doclines{display:flex;box-sizing:border-box;height:124px;flex-direction:column;justify-content:flex-end;padding:8px 14px 10px;color:var(--ui-text);font-family:var(--chat-mono);font-size:11.5px;line-height:1.6;white-space:pre;tab-size:2;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%);mask-image:linear-gradient(to bottom,transparent,#000 40%)}.chat-art-docline{display:block;min-height:1.6em;flex:none;overflow:hidden}.chat-art-doccode{color:var(--ui-hint);opacity:.6}.chat-art-doccaret{display:inline-block;width:2px;height:12px;margin-left:1px;border-radius:1px;background:var(--ui-accent);vertical-align:-2px;animation:chat-artpanel-caret 1s steps(2,jump-none) infinite}.chat-artpanel--site{--chat-artpanel-width:min(52vw,760px)}.chat-artpanel-review{flex:none;margin:0;padding:9px 18px 10px;color:var(--ui-hint);font-size:13px;line-height:1.4;box-shadow:0 .5px 0 var(--ui-separator)}.chat-artpanel-review--stop{color:var(--ui-text)}.chat-artpanel--site .chat-artpanel-head{min-height:48px;padding:0 10px 0 18px;box-shadow:0 .5px 0 var(--ui-separator)}.chat-artpanel--site .chat-artpanel-stage[data-kind=html]{margin:0;border-radius:0;background:#fff;box-shadow:none}.chat-artpanel--site .chat-artpanel-stage[data-kind=html] .chat-artpanel-code{background:var(--ui-bg)}.chat-artpanel--site .chat-artpanel-foot{min-height:40px;padding:0 14px 0 10px;box-shadow:0 -.5px 0 var(--ui-separator)}.chat-artpanel-pub{display:inline-flex;flex:none;margin:0 4px}.chat-artpanel-pub .ui-button{height:32px;padding:0 12px;font-size:13px}.chat-artpanel-pub-caret{margin-left:-2px;opacity:.7}.chat-artpanel-more{display:inline-flex;flex:none}.chat-artpanel-pick{flex:none}.chat-artpanel-pick--on{background:var(--ui-accent-soft);color:var(--ui-accent)}.chat-artpanel-pick-hint{flex:none;margin:0;padding:8px 18px 9px;color:var(--ui-hint);font-size:13px;line-height:1.4;box-shadow:0 .5px 0 var(--ui-separator)}.chat-artpanel-note{overflow:hidden;min-width:0;flex:1 1 auto;color:var(--ui-hint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-artpanel-restore{display:inline-flex;flex:none;align-items:center;gap:5px}.chat-artpanel-link{display:inline-flex;flex:none;align-items:center;gap:5px;overflow:hidden;max-width:46%;margin-left:auto;color:var(--ui-text-2);font-size:12.5px;font-weight:590;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.chat-artpanel-link>svg{flex:none;color:var(--ui-hint)}@media(hover:hover){.chat-artpanel-link:hover{color:var(--ui-accent)}}.chat-artpanel-note+.chat-artpanel-link,.chat-artpanel-restore+.chat-artpanel-link{margin-left:12px}.chat-artpanel--full{z-index:var(--ui-z-window)}@media(max-width:899px){.chat-artpanel--site .chat-artpanel-head{padding-left:14px}.chat-artpanel-review{padding:8px 14px 9px}.chat-artpanel-pub .ui-button>span{display:none}.chat-artpanel-pub .ui-button{min-width:32px;padding:0 8px}.chat-artpanel-link{max-width:40%}}.chat-art-desktop-zoom{position:absolute;right:12px;bottom:12px}.chat-art-desktop-zoom .ui-icon-button{background:var(--ui-card)}.chat-player{position:relative}.chat-player--audio{display:grid;width:min(100%,420px);grid-template-areas:"cover head act" "cover body body";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px;border-radius:var(--ui-radius-card);background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1)}@container (max-width:280px){.chat-player--audio{grid-template-areas:"cover head" "body body" "act act";grid-template-columns:auto minmax(0,1fr)}.chat-player-actions{justify-self:end}}.chat-player-cover{position:relative;display:block;overflow:hidden;width:56px;height:56px;flex:none;border:0;padding:0;border-radius:var(--ui-radius-field);margin:0;background:var(--ui-fill-2);box-shadow:inset 0 0 0 .5px var(--ui-separator);cursor:pointer;grid-area:cover;align-self:center}.chat-player-art{display:block;width:100%;height:100%;object-fit:cover}.chat-player-cover-play{position:absolute;top:50%;left:50%;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;margin:-15px 0 0 -15px;background:#080a1075;box-shadow:inset 0 0 0 .5px #ffffff38;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);color:var(--chat-white-ink);transition:transform var(--ui-dur) var(--ui-ease)}.chat-player-cover:active .chat-player-cover-play{transform:scale(.92)}.chat-player--bare .chat-player-cover-play{width:100%;height:100%;border-radius:0;margin:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--ui-text-2);transform:translate(-50%,-50%)}.chat-player--bare .chat-player-cover-play svg{width:20px;height:20px}.chat-player-body{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:9px;grid-area:body}.chat-player-clock-side{flex:none;color:var(--ui-hint);font-size:11.5px;font-variant-numeric:tabular-nums}.chat-player-head{display:flex;min-width:0;flex-direction:column;gap:2px;grid-area:head}.chat-player-title{overflow:hidden;margin:0;color:var(--ui-text);font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-player-sub{overflow:hidden;margin:0;color:var(--ui-hint);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-player-failed{margin:0;color:var(--ui-hint);font-size:12.5px;line-height:1.4}.chat-player--video .chat-player-failed,.chat-player--album .chat-player-failed{position:absolute;top:50%;right:12px;left:12px;transform:translateY(-50%);color:var(--ui-text);text-align:center}.chat-player--album .chat-player-failed{z-index:1;padding:8px;border-radius:var(--ui-radius-field);background:var(--ui-card-raised);pointer-events:none}.chat-player-actions{display:flex;flex:none;align-items:center;gap:2px;grid-area:act;align-self:center}.chat-player-save{color:var(--ui-hint);text-decoration:none}.chat-player-track{position:relative;display:flex;min-width:0;height:16px;flex:1 1 auto;align-items:center;cursor:pointer;touch-action:none}.chat-player-rail{position:relative;display:block;overflow:hidden;width:100%;height:3px;border-radius:var(--ui-radius-pill);background:var(--ui-fill-2);transition:height var(--ui-dur) var(--ui-ease)}.chat-player-ahead,.chat-player-played{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left center}.chat-player-ahead{background:var(--ui-fill-3)}.chat-player-played{background:var(--ui-accent)}.chat-player-knob{position:absolute;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--ui-accent);opacity:0;transition:opacity var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-player-track:hover .chat-player-rail{height:5px}.chat-player-track:hover .chat-player-knob{opacity:1}}.chat-player-track--held .chat-player-rail{height:5px}.chat-player-track--held .chat-player-knob,.chat-player-track:focus-visible .chat-player-knob{opacity:1}.chat-player-track:focus-visible{outline:none}.chat-player--video{overflow:hidden;width:fit-content;max-width:min(100%,460px);border-radius:var(--ui-radius-card);background:var(--ui-fill);line-height:0}.chat-player-picture{display:block;width:auto;height:auto;max-width:100%;max-height:70dvh;cursor:pointer}.chat-player--holding .chat-player-picture{width:460px;aspect-ratio:16 / 9}.chat-player--video:fullscreen{display:flex;width:100%;max-width:none;height:100%;align-items:center;justify-content:center;border-radius:0;background:var(--chat-video-letterbox)}.chat-player--video:fullscreen .chat-player-picture{width:100%;height:100%;max-height:none;object-fit:contain}.chat-player--video:fullscreen .chat-player-bar{right:16px;bottom:calc(16px + var(--ui-safe-bottom));left:16px;padding:8px 12px}.chat-clip-viewer{--chat-clip-cap:min(78dvh,calc(100dvh - 94px - var(--ui-safe-top) - var(--ui-safe-bottom) - var(--chat-clip-plate)));position:fixed;z-index:var(--ui-z-viewer);inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:calc(var(--ui-safe-top) + 70px) 16px calc(var(--ui-safe-bottom) + 12px);background:var(--ui-bg);animation:ui-fade .2s var(--ui-ease)}.chat-clip-viewer-footer{width:100%;flex:none}.chat-clip-viewer-bar{position:absolute;z-index:1;top:calc(var(--ui-safe-top) + 8px);right:8px;left:8px;display:flex;align-items:center}.chat-clip-viewer-close{display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:var(--ui-hint);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-clip-viewer-close:hover{background:var(--ui-hover);color:var(--ui-text)}}.chat-clip-viewer-close:active{background:var(--ui-fill-2)}.chat-clip-viewer-frame{display:flex;width:100%;min-height:0;max-height:100%;align-items:center;justify-content:center}.chat-clip-viewer-clip.chat-player--video:not(:fullscreen){width:calc(var(--chat-clip-cap) * var(--clip-w,16) / var(--clip-h,9));max-width:100%;max-height:var(--chat-clip-cap);border-radius:var(--ui-radius-card);background:none}.chat-clip-viewer-clip .chat-player-picture{width:100%;max-height:var(--chat-clip-cap)}.chat-player-center{position:absolute;top:50%;left:50%;display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border:0;border-radius:50%;margin:-28px 0 0 -28px;background:var(--ui-material);color:var(--ui-text);box-shadow:var(--ui-shadow-2);cursor:pointer;transition:transform var(--ui-dur) var(--ui-ease)}.chat-player-center:active{transform:scale(.94)}.chat-player--album .chat-player-center{pointer-events:none}.chat-player-bar{position:absolute;right:8px;bottom:8px;left:8px;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:14px;background:#080a109e;box-shadow:inset 0 0 0 .5px #ffffff1f;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);line-height:1;opacity:0;visibility:hidden;transition:opacity .22s var(--ui-ease),visibility 0s var(--ui-ease) .22s}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.chat-player-bar{background:#0a0c12c2}}.chat-player--awake .chat-player-bar{opacity:1;visibility:visible;transition-delay:0s,0s}.chat-player-step{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border:0;padding:0;border-radius:var(--ui-radius-field);background:none;color:var(--chat-white-ink);cursor:pointer;text-decoration:none;transition:opacity var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-player-step:hover{opacity:.7}}.chat-player-time{flex:none;color:var(--chat-white-ink);font-size:11.5px;font-variant-numeric:tabular-nums}.chat-player--video .chat-player-rail,.chat-player--album .chat-player-rail{background:color-mix(in srgb,var(--chat-white-ink) 30%,transparent)}.chat-player--video .chat-player-ahead,.chat-player--album .chat-player-ahead{background:color-mix(in srgb,var(--chat-white-ink) 45%,transparent)}.chat-player--video .chat-player-played,.chat-player--video .chat-player-knob,.chat-player--album .chat-player-played,.chat-player--album .chat-player-knob{background:var(--chat-white-ink)}.chat-speech{position:relative;display:flex;width:min(100%,440px);align-items:center;gap:9px;margin-top:8px;padding:6px 6px 6px 8px;border-radius:var(--ui-radius-pill);background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1);animation:chat-speech-in .24s var(--ui-ease-out) both}@keyframes chat-speech-in{0%{opacity:0;transform:translateY(-4px)}}.chat-speech--failed{gap:10px;padding:8px 8px 8px 14px;background:var(--ui-fill);box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-speech-note{flex:1 1 auto;color:var(--ui-hint);font-size:12.5px}.chat-speech-retry{flex:none;height:26px;padding:0 11px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill-2);color:var(--ui-text);cursor:pointer;font-size:12px;font-weight:600}.chat-speech-play{display:inline-flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--ui-accent-fill);color:var(--ui-accent-text);cursor:pointer;transition:transform var(--ui-dur) var(--ui-ease),opacity var(--ui-dur) var(--ui-ease)}.chat-speech-play:active{transform:scale(.94)}.chat-speech-play:disabled{cursor:default;opacity:.45}.chat-speech .chat-player-track{flex:1 1 auto;min-width:40px}.chat-speech-clock{flex:none;color:var(--ui-hint);font-size:11.5px;font-variant-numeric:tabular-nums}.chat-speech-rate{height:24px;flex:none;padding:0 8px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-2);cursor:pointer;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600}.chat-speech-rate.is-open{background:var(--ui-accent-soft);color:var(--ui-accent)}.chat-speech-rate-menu{width:88px;padding:5px;border-radius:16px;background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);transform-origin:bottom right;animation:chat-speech-rate-in .4s var(--ui-spring-bouncy) both}.chat-speech-rate-menu[data-placement^=bottom]{transform-origin:top right}@keyframes chat-speech-rate-in{0%{opacity:0;transform:scale(.85)}}.chat-speech-rate-menu--closing{animation:chat-speech-rate-out .25s var(--ui-ease) both;pointer-events:none}@keyframes chat-speech-rate-out{to{opacity:0;filter:blur(2px)}}.chat-speech-rate-item{display:flex;width:100%;height:30px;align-items:center;border:0;padding:0 9px;border-radius:11px;background:none;color:var(--ui-text);cursor:pointer;font-size:13px;font-variant-numeric:tabular-nums}@media(hover:hover){.chat-speech-rate-item:hover{background:var(--ui-fill)}}.chat-speech-rate-item.is-on{color:var(--ui-accent);font-weight:620}.chat-speech-stop{width:28px;height:28px;flex:none}.chat-speak-ring{position:absolute;inset:2px;border-radius:50%;border:1.5px solid var(--ui-accent-soft);border-top-color:var(--ui-accent);animation:chat-speak-spin .75s linear infinite}@keyframes chat-speak-spin{to{transform:rotate(360deg)}}.chat-speak-bars{display:flex;height:14px;align-items:center;gap:2px}.chat-speak-bars i{display:block;width:2.5px;border-radius:2px;background:currentcolor;animation:chat-speak-pulse 1.05s var(--ui-ease) infinite}.chat-speak-bars i:nth-child(1){height:6px;animation-delay:0s}.chat-speak-bars i:nth-child(2){height:12px;animation-delay:.16s}.chat-speak-bars i:nth-child(3){height:8px;animation-delay:.33s}@keyframes chat-speak-pulse{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.chat-row-actions .ui-icon-button:has(.chat-speak-ring){position:relative}.chat-speak-live{color:var(--ui-accent)}.chat-run{width:min(100%,var(--chat-column));max-width:600px}.chat-run-shell .chat-confirm-glyph{grid-row:span 2}.chat-run-declined{overflow:hidden;min-width:0;color:var(--ui-hint);text-overflow:ellipsis;white-space:nowrap}.chat-run-shell .chat-actions{flex-wrap:wrap}.chat-run-frame{width:100%;margin-top:12px;margin-inline:0;grid-column:1 / -1;line-height:0}.ui-game.chat-game{--ui-game-accent:var(--chat-accent)}html[data-accent] .ui-game.chat-game{--ui-game-eyes:var(--chat-accent-on)}.chat-loading-game{position:absolute;inset:0;display:flex;padding:12px;line-height:normal;container:chat-game / size}.chat-loading-game-board{position:relative;flex:1;min-width:0;min-height:0;border-radius:var(--ui-radius-card)}.chat-loading-game .ui-game-hint{bottom:0;left:0}@container chat-game (max-width:199px){.chat-loading-game .ui-game-hint{gap:0;padding:5px}.chat-loading-game .ui-game-hint-text{display:none}}.chat-loading-game-dots{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;color:var(--chat-accent);transition:opacity .3s var(--ui-ease),visibility 0s}.chat-loading-game-dots--hidden{opacity:0;visibility:hidden;transition:opacity .3s var(--ui-ease),visibility 0s .3s}.chat-loading-game--landed .ui-game>:not(.chat-loading-game-dots){visibility:hidden}.chat-run-frame--sound{min-height:118px}.chat-run-frame--sound .chat-canvas-wait{inset:12px 12px auto}.chat-canvas-frame--gamed{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-canvas-frame--gamed>.chat-canvas-wait{position:relative;inset:auto;margin:12px 12px 0}.chat-canvas-frame--gamed>.chat-run-bar{position:relative;inset:auto;margin:0 12px 12px}.chat-run-frame--sound.chat-canvas-frame--gamed{height:205px}.chat-loading-game--headed{position:relative;inset:auto;padding-top:6px}@container chat-game (max-width:95px) or (max-height:95px){.chat-loading-game--headed>.ui-game{visibility:hidden}}.chat-canvas-frame--gamed .chat-canvas-art,.chat-canvas-frame--gamed .chat-slide-stage{transition:opacity .3s var(--ui-ease),visibility 0s}.chat-canvas-frame--playing .chat-canvas-art,.chat-canvas-frame--playing .chat-slide-stage{opacity:0;visibility:hidden;transition:opacity .3s var(--ui-ease),visibility 0s .3s}.chat-run-frame--fail{line-height:1.4}.chat-slide-stage{position:absolute;inset:52px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;isolation:isolate}.chat-slide-ghost{position:relative;width:44cqw;max-width:250px;aspect-ratio:16 / 9;border-radius:8px;background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1)}.chat-slide-ghost:before,.chat-slide-ghost:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--ui-card);box-shadow:inherit;transform-origin:50% 0}.chat-slide-ghost:before{opacity:.65;transform:translateY(-8%) scale(.93)}.chat-slide-ghost:after{opacity:.32;transform:translateY(-15%) scale(.86)}.chat-slide-ghost-title,.chat-slide-ghost-line,.chat-slide-ghost-pic{position:absolute;border-radius:999px}.chat-slide-ghost-title{top:15%;left:9%;width:50%;height:11%}.chat-slide-ghost-line{top:40%;left:9%;width:40%;height:6.5%}.chat-slide-ghost-line+.chat-slide-ghost-line{top:53%;width:32%;--ui-skel-delay:.14s}.chat-slide-ghost-line+.chat-slide-ghost-line+.chat-slide-ghost-line{top:66%;width:44%;--ui-skel-delay:.28s}.chat-slide-ghost-pic{top:38%;right:9%;width:28%;height:47%;border-radius:6px;--ui-skel-delay:.2s}.chat-slide-dots{display:flex;gap:5px}.chat-slide-dots i{width:5px;height:5px;border-radius:50%;background:var(--ui-fill-3)}.chat-slide-dots i[data-on]{background:var(--ui-hint)}.chat-run-bar{position:absolute;right:12px;bottom:12px;left:12px;overflow:hidden;height:3px;border-radius:2px;background:var(--ui-fill-3)}.chat-run-bar i{display:block;height:100%;border-radius:2px;background:var(--ui-accent)}.chat-run-shell .chat-run-foot{margin-top:12px;align-items:center;justify-content:flex-start;grid-column:1 / -1}.chat-run--asking .chat-run-shell .chat-run-foot{grid-column:2}.chat-run-foot:empty{display:none}.chat-run-foot .chat-chip svg{flex:0 0 auto;margin-right:6px;color:var(--ui-hint)}.chat-run-foot .chat-chip--accent svg{color:inherit}.chat-run-foot a.chat-chip{text-decoration:none}.chat-run-foot .chat-notify-ask{height:32px;padding:0 12px;gap:6px;font-size:14px;font-weight:510}.chat-run-billing .ui-cur{width:1.15em;height:1.15em;vertical-align:-.2em}.chat-run-receipt{margin-left:auto}.chat-run-controls{margin-top:12px;padding:8px 10px;border-radius:14px;background:var(--ui-fill);grid-column:1 / -1}.chat-run-controls .chat-canvas-chips{flex-wrap:wrap}.chat-run-kind{cursor:default}.chat-run-tracks{display:flex;flex-direction:column;margin-top:12px;gap:8px;grid-column:1 / -1}.chat-run-tracks .chat-player--audio{width:100%}.chat-run-clip{width:100%;max-width:100%}.chat-run-clip .chat-player-picture{width:100%}.chat-run-fail{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 16px;border-radius:var(--ui-radius-card);background:var(--ui-fill);box-shadow:inset 0 0 0 .5px var(--ui-separator);color:var(--ui-hint);font-size:13px;gap:6px;text-align:center}.chat-run-fail>svg{margin-bottom:4px;color:var(--ui-text-2)}.chat-run-fail b{color:var(--ui-text);font-size:14.5px;font-weight:560}.chat-run-fail--censored{position:relative;overflow:hidden;isolation:isolate;--ui-refusal-size:76px;--ui-refusal-dot:12px;--ui-refusal-dot-r:1.2px}.chat-run-fail--censored .ui-refusal{margin-bottom:6px}.chat-run-fail--censored>b,.chat-run-fail--censored>b+span{position:relative}.chat-run-files{display:flex;flex-wrap:wrap;margin-top:8px;gap:8px;line-height:1.3}.chat-run-file{display:inline-flex;height:32px;align-items:center;padding:0 12px;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);font-size:13px;gap:6px;text-decoration:none}.chat-run-file svg{color:var(--ui-hint)}.chat-run--result{max-width:none}.chat-run-photo{--chat-photo-max-height:640px;display:flex;width:min(100%,460px);min-width:0;align-self:flex-start;flex-direction:column;gap:12px}.chat-run-photo--sized{max-width:calc(var(--chat-photo-max-height) * var(--chat-photo-ratio))}.chat-run-photo .chat-media-photo-wrap{width:100%}.chat-run-photo .chat-media-photo{width:100%;max-width:100%}.chat-run-photo .chat-media-photo-img{width:100%;height:auto;max-height:var(--chat-photo-max-height)}.chat-run-photo>.chat-receipt-chip{align-self:flex-start}.chat-run-morph{position:relative;width:100%;clip-path:inset(0 round var(--ui-radius-card));transform-origin:0 0}.chat-run-morph--waiting{padding-bottom:100%;background:var(--ui-fill)}.chat-run-dots{position:absolute;inset:0;overflow:hidden;clip-path:inset(56px 0 0 0);opacity:.38;pointer-events:none;transition:opacity .3s var(--ui-ease),visibility 0s}.chat-run-dots--hidden{opacity:0;visibility:hidden;transition:opacity .3s var(--ui-ease),visibility 0s .3s}@property --chat-dots-edge{syntax:"<length-percentage>";inherits:false;initial-value:0%;}.chat-row-in-card .chat-run-tile-head{animation:chat-card-head-in .42s var(--ui-ease-out) .1s both}.chat-row-in-card .chat-run-dots{--chat-dots-feather:45%;-webkit-mask-image:radial-gradient(circle at 0 0,#000 calc(var(--chat-dots-edge) - var(--chat-dots-feather)),transparent var(--chat-dots-edge));mask-image:radial-gradient(circle at 0 0,#000 calc(var(--chat-dots-edge) - var(--chat-dots-feather)),transparent var(--chat-dots-edge));animation:chat-run-dots-in 1.1s var(--ui-ease) .18s both}.chat-row-in-card .chat-run-morph .ui-game-hint{animation:chat-fade .3s var(--ui-ease) .7s both}@keyframes chat-run-dots-in{to{--chat-dots-edge:calc(150% + var(--chat-dots-feather))}}.chat-run-morph>.chat-loading-game{top:56px;padding-top:0}.chat-run-dots-art{display:block;width:100%;height:100%;color:var(--ui-text);-webkit-mask-image:linear-gradient(to top left,rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 100%) 30%,rgb(0 0 0 / 100%) 70%,rgb(0 0 0 / 0%) 100%);mask-image:linear-gradient(to top left,#0000,#000 30% 70%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.chat-run-tile-head{position:absolute;z-index:1;top:0;left:0;max-width:70%;padding:24px;pointer-events:none}.chat-run-tile-head .chat-wait-step{font-size:17px;line-height:23px}@property --chat-develop-edge{syntax:"<length-percentage>";inherits:false;initial-value:0%;}.chat-run-develop{--chat-develop-feather:110px;position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:var(--ui-radius-card);background:linear-gradient(var(--ui-fill),var(--ui-fill)),var(--ui-bg);pointer-events:none}.chat-run-develop--open{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent calc(var(--chat-develop-edge) - var(--chat-develop-feather)),#000 var(--chat-develop-edge));mask-image:radial-gradient(circle at 50% 50%,transparent calc(var(--chat-develop-edge) - var(--chat-develop-feather)),#000 var(--chat-develop-edge));animation:chat-photo-develop .7s var(--ui-ease) both}.chat-run-develop--open .chat-run-tile-head{animation:chat-wait-step-out .22s var(--ui-ease) both}@keyframes chat-photo-develop{0%{--chat-develop-edge:0%}to{--chat-develop-edge:calc(100% + var(--chat-develop-feather))}}@keyframes chat-wait-step-out{to{opacity:0;filter:blur(4px)}}.chat-media-photo-img--developing{filter:saturate(.2) blur(12px)}.chat-media-photo-img--develop{animation:chat-photo-focus .7s var(--ui-ease) both}@keyframes chat-photo-focus{0%{filter:saturate(.2) blur(12px)}55%{filter:saturate(.85) blur(2px)}to{filter:none}}.chat-run-photo--develop .chat-photo-rail,.chat-run-photo--develop .chat-receipt-chip{opacity:0}.chat-run-photo--landed .chat-receipt-chip{animation:chat-fade .3s var(--ui-ease) both}.chat-run-refs{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.chat-run-shell .chat-run-refs{margin-top:8px}.chat-run-ref{display:inline-flex;height:28px;align-items:center;padding:0 10px 0 4px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-2);font-size:12.5px;gap:6px;line-height:1.2}.chat-run-ref--open{cursor:pointer;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-run-ref--open:hover{background:var(--ui-fill-2)}}.chat-run-ref-pic{position:relative;display:block;overflow:hidden;width:20px;height:20px;flex:none;border-radius:6px;background:var(--ui-fill-2);line-height:0}.chat-run-ref-pic img{width:100%;height:100%;object-fit:cover}.chat-run-pick{margin-top:10px;padding:0;grid-column:1 / -1}.chat-run-pick .chat-canvas-pick-own{font-size:12px}.chat-deck-slide .chat-media-photo-img{width:100%;height:auto;aspect-ratio:var(--photo-w) / var(--photo-h)}.chat-deck-wrap .chat-deck-nav--next{opacity:1}.chat-dock{position:relative;z-index:10;min-width:0;flex:none;padding:0 var(--chat-content-gutter) var(--chat-dock-bottom);transform:translateY(var(--chat-keyboard-lag))}.chat-body>.chat-dock{position:absolute;right:0;bottom:0;left:0}.chat-hero .chat-dock{width:100%;padding:0;transform:none}.chat-dock:before{content:"";position:absolute;inset:-72px 0 0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--chat-ground) 6%,transparent) 18%,color-mix(in srgb,var(--chat-ground) 22%,transparent) 36%,color-mix(in srgb,var(--chat-ground) 50%,transparent) 52%,color-mix(in srgb,var(--chat-ground) 82%,transparent) 68%,var(--chat-ground) 82%,var(--chat-ground) 100%)}.chat-hero .chat-dock:before{content:none}.chat-dock-note{position:relative;z-index:1;width:min(100%,var(--chat-column));margin:6px auto 0;padding:0 8px;box-sizing:border-box;overflow:hidden;color:var(--ui-hint);font-size:11px;line-height:14px;opacity:.8;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chat-body>.chat-dock:has(>.chat-dock-note){padding-bottom:calc(var(--chat-dock-bottom) - 20px)}html[data-keyboard-live] .chat-dock-note{display:none}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.chat-body>.chat-dock:before{content:none}}.chat-scroll-down{position:absolute;z-index:0;bottom:calc(100% + 10px);inset-inline:0;width:fit-content;margin-inline:auto;display:flex;height:34px;min-width:34px;align-items:center;justify-content:center;padding:0;border:0;border-radius:17px;background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1);color:var(--ui-text-2);cursor:pointer;transition:padding .26s var(--ui-ease);animation:chat-fade .2s var(--ui-ease) both}.chat-scroll-down.is-live{height:30px;padding:0 9px;border-radius:15px}.chat-scroll-down.is-live .chat-scroll-dots{gap:5px}.chat-scroll-down.is-live .chat-scroll-dots i{width:5.5px;height:5.5px}.chat-scroll-down.is-new{padding:0 11px}.chat-scroll-slot{display:grid;grid-template-columns:0fr;padding:0;opacity:0;transition:grid-template-columns .32s var(--ui-ease),padding .32s var(--ui-ease),opacity .18s var(--ui-ease)}.chat-scroll-slot>*{min-width:0;overflow:hidden;white-space:nowrap}.chat-scroll-caret{grid-template-columns:1fr;opacity:1}.chat-scroll-caret>*{display:flex}.chat-scroll-down.is-new .chat-scroll-slot:last-of-type{grid-template-columns:1fr;opacity:1}.chat-scroll-down.is-new .chat-scroll-slot:last-of-type{padding-left:7px}.chat-scroll-label{font-size:13px;font-weight:500;line-height:17px}.chat-scroll-dots{display:flex;height:14px;align-items:center;gap:4px}.chat-scroll-dots i{width:5px;height:5px;border-radius:50%;background:currentcolor;animation:chat-scroll-dot 1.2s var(--ui-ease) infinite}.chat-scroll-dots i:nth-child(2){animation-delay:.16s}.chat-scroll-dots i:nth-child(3){animation-delay:.32s}@keyframes chat-scroll-dot{0%,60%,to{opacity:.35;transform:scale(.85)}30%{opacity:1;transform:scale(1.3)}}@media(hover:hover){.chat-scroll-down:hover{background:var(--ui-fill);color:var(--ui-text)}}.chat-scroll-down:active{transform:scale(.92)}.chat-queue{width:min(100%,var(--chat-column));margin:0 auto 8px;padding:6px;border-radius:20px;background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1);animation:chat-queue-in .28s var(--ui-ease-out) both}@keyframes chat-queue-in{0%{opacity:0;transform:translateY(8px)}}.chat-queue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px 6px;color:var(--ui-hint);font-size:12.5px}.chat-queue--full .chat-queue-title,.chat-queue--waiting .chat-queue-title,.chat-queue--stalled .chat-queue-title{color:var(--ui-text-2);font-weight:600}.chat-queue--waiting .chat-queue-title{display:flex;align-items:center;gap:6px}.chat-queue--waiting .ui-spinner{width:11px;height:11px;flex:none}.chat-queue-clear{padding:0;border:0;background:none;color:var(--ui-hint);cursor:pointer;font:inherit}.chat-queue-row{position:relative;display:flex;height:36px;align-items:center;gap:10px;padding:0 4px 0 8px;border-radius:14px;transition:background var(--ui-dur) var(--ui-ease)}.chat-queue-num{display:grid;width:18px;height:18px;flex:none;place-items:center;border-radius:50%;background:var(--ui-fill-2);color:var(--ui-text-2);font-size:11px;font-variant-numeric:tabular-nums}.chat-queue-text{overflow:hidden;color:var(--ui-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.chat-queue-body{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center}.chat-queue-reason{overflow:hidden;color:var(--ui-destructive-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-queue-drop,.chat-queue-steer,.chat-queue-retry{display:grid;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--ui-text-2);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),opacity var(--ui-dur) var(--ui-ease)}.chat-queue-drop,.chat-queue-steer{width:26px;height:26px}@media(hover:hover){.chat-queue-drop,.chat-queue-steer{opacity:0}.chat-queue-row:hover{background:var(--ui-fill)}.chat-queue-row:hover .chat-queue-drop,.chat-queue-row:hover .chat-queue-steer,.chat-queue-drop:focus-visible,.chat-queue-steer:focus-visible{opacity:1}.chat-queue-drop:hover,.chat-queue-steer:hover,.chat-queue-retry:hover{background:var(--ui-fill-2)}}.chat-queue-retry{height:26px;padding:0 10px;border-radius:13px;background:var(--ui-fill-2);font-size:12.5px;font-weight:500}.chat-queue-row--stalled{height:auto;min-height:44px;padding-block:5px;background:color-mix(in srgb,var(--ui-destructive) 8%,transparent)}.chat-queue-row--stalled .chat-queue-num{background:color-mix(in srgb,var(--ui-destructive) 18%,transparent);color:var(--ui-destructive-ink)}@media(hover:hover){.chat-queue-row--stalled:hover{background:color-mix(in srgb,var(--ui-destructive) 12%,transparent)}}.chat-queue-more{display:flex;width:100%;height:36px;align-items:center;padding:0 8px;border:0;border-radius:14px;background:none;color:var(--ui-hint);cursor:pointer;font:inherit;font-size:12.5px}@media(pointer:coarse){.chat-queue-row{height:44px}.chat-queue-drop{width:32px;height:32px}.chat-queue-more{height:44px}}.chat-note{position:fixed;z-index:60;display:flex;align-items:flex-start;overflow:clip;padding:6px 40px 6px 14px;border-radius:21px;background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);transform-origin:0 0;transition:width .24s var(--ui-ease-out),height .24s var(--ui-ease-out);animation:chat-note-in .22s var(--ui-ease-out) both}.chat-note--touch{height:32px;align-items:center;padding:0 14px;color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);font-size:13.5px;font-weight:500;white-space:nowrap}.chat-note--touch:active{transform:scale(.96);transform-origin:50% 50%}.chat-note-field{display:block;flex:none;max-height:76px;min-height:28px;border:0;outline:none;padding:4px 2px;background:none;color:var(--ui-text);font-family:var(--ui-font);font-size:14.5px;line-height:20px;resize:none}.chat-note-field::placeholder{color:var(--ui-hint);opacity:1}.chat-note-field:placeholder-shown{white-space:nowrap}.chat-note-ghost{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;white-space:pre;font-family:var(--ui-font);font-size:14.5px}@media(pointer:coarse){.chat-note-field,.chat-note-ghost{font-size:16px}}.chat-note-keep{position:absolute;right:6px;bottom:6px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:var(--ui-accent-fill);color:var(--ui-accent-text);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-note-keep:disabled{background:var(--ui-fill-2);color:var(--ui-hint);cursor:default}@media(hover:hover){.chat-note-keep:not(:disabled):hover{background:var(--ui-accent-fill-strong)}}.chat-note-keep:not(:disabled):active{transform:scale(.9)}.chat-composer{position:relative;z-index:1;--chat-shelf:48px;display:flex;width:min(100%,var(--chat-column));flex-wrap:wrap;align-items:center;align-content:flex-end;gap:0 8px;margin:0 auto;padding:var(--chat-cf-pad);border-radius:var(--chat-cf-radius);background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator);transition:box-shadow .2s var(--ui-ease),transform .2s var(--ui-ease)}.chat-composer:focus-within{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ui-separator),var(--ui-text) 12%);transform:translateY(-1px)}.chat-composer.ui-sheen-ring:after,.chat-composer.ui-sheen-ring[data-ui-lit]:after{padding:var(--chat-glass-line);opacity:.6;transition:none;background-image:linear-gradient(155deg,var(--ui-glass-edge-2) 0%,color-mix(in srgb,var(--ui-glass-edge-2) 40%,transparent) 22%,transparent 48%,color-mix(in srgb,var(--ui-glass-edge-2) 30%,transparent) 78%,color-mix(in srgb,var(--ui-glass-edge-2) 70%,transparent) 100%);background-size:100% 100%;background-position:0 0;animation:none}.chat-composer--incognito,.chat-composer--incognito:focus-within{box-shadow:none}.chat-dashring{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.chat-dashring-dash{fill:none;stroke:color-mix(in srgb,var(--ui-hint) 55%,transparent);stroke-width:1.5;stroke-dasharray:6 5}.chat-dashring-mask{fill:none;stroke:#fff;stroke-width:8;stroke-dasharray:100;stroke-dashoffset:100}.chat-composer--incognito .chat-dashring-mask{stroke-dashoffset:50;animation:chat-incog-draw .88s var(--ui-ease-out) .12s both}html[data-incognito-leaving=true] .chat-dashring-mask{animation:chat-incog-undraw .56s var(--ui-ease) both}.chat-composer--incognito .chat-dashring-dash{animation:chat-incog-dash .94s linear .12s both,chat-fade .28s var(--ui-ease) .12s both}.chat-composer--morphing{overflow:clip}.chat-composer-notice{display:flex;width:100%;align-items:flex-start;gap:6px;margin:0;padding:2px 10px 6px;color:var(--ui-hint);font-size:12.5px;line-height:1.35}.chat-composer-notice>svg{flex:none;margin-top:1.5px}.chat-composer-offline-dot{width:7px;height:7px;flex:none;margin:5px 5.5px 0;border-radius:50%;background:var(--ui-destructive)}.chat-av-explain{display:contents}.chat-av-mark{padding:0;cursor:pointer;pointer-events:auto;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-av-mark[aria-expanded=true]{background:var(--ui-fill-3);color:var(--ui-text)}@media(hover:hover){.chat-av-mark:hover{background:var(--ui-fill-3);color:var(--ui-text)}}@media(pointer:coarse){.chat-av-mark{position:relative}.chat-av-mark:before{content:"";position:absolute;inset:-8px;border-radius:50%}}.chat-av-pop p{margin:0;font-size:var(--ui-font-footnote);line-height:1.42}.chat-av-pop p+p{margin-top:8px}.chat-composer-aim{align-items:center;gap:7px;padding-bottom:4px}.chat-composer-aim-chip{display:inline-flex;min-width:0;height:24px;align-items:center;gap:6px;padding:0 3.5px 0 9px;border:0;border-radius:12px;background:color-mix(in srgb,var(--chat-accent) 18%,transparent);color:var(--chat-accent-ink);font:inherit;font-weight:620;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--ui-dur) var(--ui-ease)}.chat-composer-aim-x{display:grid;width:17px;height:17px;flex:none;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--chat-accent) 22%,transparent);transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-composer-aim-chip:hover{background:color-mix(in srgb,var(--chat-accent) 26%,transparent)}.chat-composer-aim-chip:hover .chat-composer-aim-x{background:color-mix(in srgb,var(--chat-accent) 42%,transparent)}}.chat-composer-field{display:block;width:100%;max-height:var(--chat-cf-max);flex:1 0 100%;border:0;outline:none;padding:var(--chat-cf-field-pad);background:none;color:var(--ui-text);font-family:var(--ui-font);font-size:var(--chat-cf-font);line-height:var(--chat-cf-line);resize:none;field-sizing:content}.chat-composer-field.chat-composer-field--hidden{display:none}.chat-composer-attach{width:var(--chat-cf-control);height:var(--chat-cf-control);flex:none}@media(pointer:coarse){.chat-composer-attach,.chat-send,.chat-composer-trailing .ui-icon-button{position:relative}.chat-composer-attach:before,.chat-send:before,.chat-composer-trailing .ui-icon-button:before{content:"";position:absolute;inset:-5px;border-radius:inherit}}.chat-plus-menu{--chat-plus-pad:6px;display:flex;width:208px;max-width:calc(100vw - 16px);flex-direction:column;padding:var(--chat-plus-pad);border-radius:var(--ui-radius-card);background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);transform-origin:0 100%;animation:chat-menu-in .24s var(--ui-ease-out)}.chat-plus-menu .chat-dialog-menu-item{border-radius:calc(var(--ui-radius-card) - var(--chat-plus-pad))}.chat-plus-menu[data-placement^=bottom]{transform-origin:0 0}.chat-plus-menu--recent{width:268px}.chat-plus-menu--closing{animation:chat-menu-out .18s var(--ui-ease) both;pointer-events:none}.chat-composer-hint{width:100%;flex:1 0 100%;margin:0;padding:2px 10px 6px;color:var(--ui-hint);font-size:12.5px;line-height:1.35}.chat-composer-field{min-height:52px}.chat-composer--hero .chat-composer-field{min-height:56px}[data-density=compact] .chat-composer-field{max-height:min(40vh,308px)}[data-density=compact] .chat-composer--hero .chat-composer-field{min-height:68px}.chat-composer-field::placeholder{color:var(--ui-hint);opacity:1}.chat-composer-field--rich{overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap}.chat-composer-field--rich:empty:before{content:attr(data-placeholder);color:var(--ui-hint);pointer-events:none}.chat-composer-field--rich :is(div,h1,h2,h3,ul,ol){margin:0}.chat-composer-field--rich h1{font-size:1.25em}.chat-composer-field--rich h2{font-size:1.15em}.chat-composer-field--rich h3{font-size:1.05em}.chat-composer-field--rich :is(h1,h2,h3,strong,b){font-weight:650}.chat-composer-field--rich a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-thickness:1px;text-underline-offset:2px}.chat-composer-field--rich code{padding:1.5px 4px;border-radius:5px;background:var(--ui-fill);font-family:var(--chat-mono);font-size:.875em}.chat-composer-field--rich :is(ul,ol){padding-inline-start:1.35em}.chat-composer-field--rich ol{padding-inline-start:1.7em}.chat-composer-field--rich li{padding-inline-start:.35em}.chat-format-bar{position:absolute;z-index:20;display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);animation:chat-dialog-menu-in .16s var(--ui-ease-out)}.chat-format-btn{--ui-icon-button:30px;border-radius:9px;color:var(--ui-text-2)}.chat-format-btn:hover,.chat-format-btn--on{color:var(--ui-text)}.chat-format-btn--on{background:var(--ui-fill-2)}.chat-format-sep{width:1px;height:18px;margin:0 3px;background:var(--ui-separator)}.chat-format-bar .chat-model-trigger{height:30px;padding:0 6px 0 9px;border-radius:9px}.chat-format-link{display:flex;margin:0}.chat-format-url{width:240px;height:30px;padding:0 9px;border:0;border-radius:9px;outline:none;background:var(--ui-fill);color:var(--ui-text);font-family:var(--ui-font);font-size:13.5px}.chat-format-url::placeholder{color:var(--ui-hint)}.chat-format-menu{width:292px}.chat-format-menu .chat-dialog-menu-item[aria-checked=true]{background:var(--ui-fill)}.chat-format-menu .chat-dialog-menu-item[aria-checked=true]>svg{color:var(--ui-text)}@media(hover:none){.chat-format-bar{display:none}}.chat-composer-bar{display:flex;min-width:0;flex:1 0 100%;align-items:center;gap:8px}.chat-composer-trailing{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:6px;margin-inline-start:auto}.chat-composer-trailing>.chat-tip{flex:none}.chat-model-trigger{display:inline-flex;min-width:0;max-width:220px;align-items:center;gap:6px;height:34px;padding:0 8px;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-text-2);cursor:pointer;font-size:13.5px;font-weight:500;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-model-trigger--marked{padding-left:7px}.chat-model-trigger[aria-expanded=true]{background:var(--ui-fill-3);color:var(--ui-text)}.chat-model-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-trigger-pro{flex:none;padding:1.5px 6px;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-pro) 12%,transparent);color:var(--chat-pro-text);font-size:10px;font-weight:650;line-height:1.3}.chat-model-trigger>:not(.chat-model-trigger-name,.chat-model-swap){flex:none}.chat-model-swap{--chat-model-swap-dur:.26s;position:relative;display:inline-flex;min-width:0}.chat-model-layer{display:inline-flex;min-width:0;align-items:center;gap:6px}.chat-model-swap:has(.chat-model-layer--out){clip-path:inset(-8px 0 -8px -8px)}.chat-model-swap:has(.chat-model-layer--out) .chat-model-layer{flex:none;animation:chat-layer-in var(--chat-model-swap-dur) var(--ui-ease-out) both}.chat-model-layer--out{position:absolute;top:0;left:0;pointer-events:none}.chat-model-swap:has(.chat-model-layer--out) .chat-model-layer--out{animation-name:chat-layer-out}.chat-model-layer>svg{flex:none}@media(hover:hover){.chat-model-trigger:not(:disabled):hover{background:var(--ui-material-btn);color:var(--ui-text)}.chat-model-trigger[aria-expanded=true]:hover{background:var(--ui-fill-3);color:var(--ui-text)}}.chat-model-trigger:not(:disabled):active{transform:scale(.96)}.chat-model-trigger:disabled{cursor:default}.chat-effort{display:inline-flex;flex:none;align-items:center}.chat-effort-badge{position:relative;display:inline-flex;height:22px;min-width:34px;align-items:center;justify-content:center;padding:0 8px;border:0;border-radius:8px;--chat-effort-base:var(--ui-fill-2);background:var(--chat-effort-base);color:var(--ui-text);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-effort-badge[data-glide]{transition:width .3s var(--ui-ease-out),background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-effort-level{position:absolute;top:0;bottom:0;left:50%;display:flex;align-items:center;opacity:0;filter:blur(5px);transform:translate(-50%) translateY(-2px) scale(.94);transition:opacity .24s var(--ui-ease),filter .24s var(--ui-ease),transform .24s var(--ui-ease)}.chat-effort-level[data-on]{opacity:1;filter:blur(0);transform:translate(-50%)}.chat-effort-badge:after{content:"";position:absolute;inset-block:-6px;inset-inline:-2px}.chat-effort-badge[data-off]{color:var(--ui-hint)}.chat-effort-badge[data-word]{color:var(--ui-text-2);font-weight:620;letter-spacing:.01em;text-transform:none}.chat-effort-badge[aria-expanded=true]{--chat-effort-base:var(--ui-fill-3);color:var(--ui-text)}@media(hover:hover){.chat-effort-badge:hover{--chat-effort-base:var(--ui-fill-3)}}.chat-effort-badge:active{transform:scale(.92)}.chat-effort-pop{position:fixed;z-index:var(--ui-z-popover);border-radius:22px;background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);transform-origin:100% 100%;animation:chat-effort-pop-in .3s var(--ui-spring-snappy)}@keyframes chat-effort-pop-in{0%{opacity:0;filter:blur(7px);transform:translateY(6px) scale(.9)}}@keyframes chat-effort-pop-out{to{opacity:0;transform:translateY(6px) scale(.92)}}.chat-effort-pop--list{width:min(334px,calc(100vw - 32px));padding:6px}.chat-effort-note{margin:8px 10px 7px;color:var(--ui-hint);font-size:12px;line-height:1.35;text-wrap:pretty}.chat-effort-opt{--ui-row-h:38px;--ui-row-pad:7px 10px;border-radius:15px}.chat-effort-opt+.chat-effort-opt:before{display:none}.chat-effort-opt:after{border-radius:inherit}.chat-effort-opt .ui-row-title{display:inline-flex;align-items:center;gap:8px}.chat-effort-opt[aria-current] .ui-row-title{font-weight:590}.chat-effort-opt .ui-row-after{min-width:17px;justify-content:flex-end}.chat-effort-tag{display:inline-flex;flex:0 0 auto;height:20px;align-items:center;gap:4px;padding:0 8px;border-radius:7px;background:var(--ui-fill);color:var(--ui-hint);font-size:11.5px;font-weight:500;line-height:1}.chat-effort-pop--round{width:min(340px,calc(100vw - 32px));padding:6px}.chat-effort-round-head{padding:8px 10px;color:var(--ui-text);font-size:13.5px;font-weight:620}.chat-effort-row{display:flex;align-items:center;gap:9px;min-width:0;padding:6px 8px;border-radius:12px;--chat-marks-ground:var(--ui-card-raised)}.chat-effort-row-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560}.chat-effort-row[data-off] .chat-effort-row-name{color:var(--ui-hint)}.chat-effort-row-none{flex:none;color:var(--ui-hint);font-size:11.5px}.chat-effort-seg{flex:none;display:inline-flex;padding:2px;border-radius:9px;background:var(--ui-fill)}.chat-effort-seg>button{display:inline-flex;height:20px;align-items:center;padding:0 7px;border:0;border-radius:7px;background:none;color:var(--ui-hint);cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:660;letter-spacing:.04em;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-effort-seg>button:hover{color:var(--ui-text-2)}}.chat-effort-seg>button[data-on]{background:color-mix(in srgb,var(--chat-accent) calc(var(--chat-effort-ratio,0) * var(--chat-effort-top,30%)),var(--ui-fill-3));color:var(--ui-text)}[data-theme=dark] .chat-effort-seg>button[data-on]{--chat-effort-top:42%}:root:not([data-accent]) .chat-effort-seg>button[data-on]{--chat-effort-top:12%}.chat-sheet .chat-effort-round{padding:0 6px 6px}.chat-sheet .chat-effort-row{--chat-marks-ground:var(--ui-card-raised)}.chat-ctx{display:inline-flex;flex:none;align-items:center}.chat-ctx-dial{position:relative;display:inline-flex;height:22px;min-width:26px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ui-hint);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-ctx-dial:after{content:"";position:absolute;inset-block:-6px;inset-inline:-2px}.chat-ctx-dial[data-near]{color:var(--ui-text)}.chat-ctx-dial[aria-expanded=true]{background:var(--ui-fill-3);color:var(--ui-text)}@media(hover:hover){.chat-ctx-dial:hover{background:var(--ui-fill-2);color:var(--ui-text-2)}.chat-ctx-dial[aria-expanded=true]:hover{background:var(--ui-fill-3);color:var(--ui-text)}}.chat-ctx-dial:active{transform:scale(.92)}.chat-ctx-dial svg{display:block}.chat-ctx-dial .trk{stroke:var(--ui-fill-3)}.chat-ctx-dial .arc{stroke:currentColor;transition:stroke-dasharray .5s var(--ui-ease-out)}.chat-ctx-pop{position:absolute;right:0;bottom:var(--chat-shelf);z-index:20;width:min(336px,calc(100vw - 32px));padding:14px 14px 12px;border-radius:22px;background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);text-align:left;transform-origin:100% 100%;animation:chat-effort-pop-in .3s var(--ui-spring-snappy)}.chat-effort-pop--closing,.chat-ctx-pop--closing{animation:chat-effort-pop-out .18s var(--ui-ease) both;pointer-events:none}.chat-ctx-head{display:flex;align-items:baseline;gap:8px}.chat-ctx-title{flex:1 1 auto;font-size:14px;font-weight:600;letter-spacing:-.01em}.chat-ctx-fig{color:var(--ui-text-2);font-size:13px;font-variant-numeric:tabular-nums}.chat-ctx-pct{min-width:34px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;justify-content:flex-end;text-align:right}.chat-ctx-bar{display:flex;overflow:hidden;height:6px;margin:10px 0 12px;gap:1.5px;border-radius:999px}.chat-ctx-bar>i{display:block;min-width:1px}.chat-ctx-rows{display:flex;flex-direction:column}.chat-ctx-row{display:flex;align-items:center;gap:9px;padding:3.5px 0;font-size:13px}.chat-ctx-row>i{width:9px;height:9px;flex:none;border-radius:3px}.chat-ctx-row>span{flex:1 1 auto;overflow:hidden;color:var(--ui-text-2);text-overflow:ellipsis;white-space:nowrap}.chat-ctx-row>b{color:var(--ui-text-2);font-variant-numeric:tabular-nums;font-weight:400}.chat-ctx-row>em{min-width:34px;color:var(--ui-hint);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.chat-ctx-row--free>span,.chat-ctx-row--free>b{color:var(--ui-hint)}.chat-ctx-foot{margin-top:11px;padding-top:11px;border-top:1px solid var(--ui-separator)}.chat-ctx-fold{display:flex;width:100%;align-items:center;gap:8px;margin:-4px -6px 0;padding:4px 6px;border:0;border-radius:9px;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-ctx-fold:hover{background:var(--ui-fill)}}.chat-ctx-fold>span{flex:1 1 auto;font-size:13px;font-weight:600}.chat-ctx-fold>b{color:var(--ui-text-2);font-size:13px;font-variant-numeric:tabular-nums;font-weight:400}.chat-ctx-fold>svg{flex:none;color:var(--ui-hint)}.chat-ctx-win{display:flex;align-items:center;gap:9px;margin-top:8px}.chat-ctx-win-bar{overflow:hidden;flex:1 1 auto;height:4px;border-radius:999px;background:var(--ui-fill-2)}.chat-ctx-win-bar>i{display:block;height:100%;border-radius:999px;background:var(--ui-fill-3)}.chat-ctx-win-cap{flex:none;color:var(--ui-hint);font-size:11.5px;font-variant-numeric:tabular-nums}.chat-ctx-hint{margin:7px 0 0;color:var(--ui-hint);font-size:11.5px;line-height:1.4}.chat-ctx-last{margin:7px 0 0;color:var(--ui-hint);font-size:11.5px;line-height:1.4;font-variant-numeric:tabular-nums}.chat-send{display:grid;flex:none;width:var(--chat-cf-control);height:var(--chat-cf-control);place-items:center;margin-inline-start:var(--chat-cf-step);border:0;border-radius:50%;background:var(--ui-accent-fill);color:var(--ui-accent-text);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-send:not(:disabled):hover{background:var(--ui-accent-fill-strong)}}.chat-send:not(:disabled):active{animation:chat-send-press .3s var(--ui-ease)}.chat-send-ic{display:grid;grid-area:1 / 1;place-items:center;opacity:0;transform:scale(.4) rotate(-90deg);filter:blur(2px);transition:opacity .18s var(--ui-ease),transform .45s var(--ui-spring-bouncy),filter .18s var(--ui-ease)}.chat-send-ic--send{transform:scale(.4) rotate(90deg)}.chat-send-ic--wait,.chat-send-ic--voice{transform:scale(.4)}.chat-send[data-icon=send] .chat-send-ic--send,.chat-send[data-icon=steer] .chat-send-ic--steer,.chat-send[data-icon=stop] .chat-send-ic--stop,.chat-send[data-icon=wait] .chat-send-ic--wait,.chat-send[data-icon=voice] .chat-send-ic--voice{opacity:1;transform:none;filter:none}.chat-send-hop{animation:chat-send-bounce .38s}@keyframes chat-send-bounce{0%{transform:translateY(0);animation-timing-function:var(--ui-ease-out)}35%{transform:translateY(-4px) scale(1.1);animation-timing-function:var(--ui-spring-bouncy)}to{transform:translateY(0)}}.chat-send--queue:not(:disabled),.chat-send--steer:not(:disabled){background:none;box-shadow:inset 0 0 0 1.5px var(--ui-accent);color:var(--ui-accent)}.chat-composer-trailing{position:relative}.chat-send:disabled{background:var(--ui-fill-2);box-shadow:none;color:var(--ui-hint);cursor:default}.chat-send[data-icon=voice]:not(:disabled){background:var(--ui-fill-2);color:var(--ui-text)}@media(hover:hover){.chat-send[data-icon=voice]:not(:disabled):hover{background:var(--ui-fill-3)}}.chat-send[data-icon=wait]:disabled{background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-send--armed:not(:disabled){position:relative;background:none;box-shadow:inset 0 0 0 1.5px var(--ui-fill-3);color:var(--ui-accent)}.chat-send-armed-ring{position:absolute;inset:-1px;pointer-events:none}.chat-send-armed-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.chat-send-armed-ring circle{fill:none;stroke:var(--ui-accent);stroke-width:1.6;stroke-linecap:round;transition:stroke-dashoffset .4s var(--ui-ease)}.chat-composer-hint--armed{color:var(--ui-text-2);font-variant-numeric:tabular-nums}.chat-mic{margin-inline-start:0;background:transparent;color:var(--ui-text-2)}.chat-mic--denied{color:var(--ui-destructive-ink)}.chat-voice-mute{background:transparent;color:var(--ui-text-2)}.chat-voice-mute:disabled{background:transparent}.chat-voice-mute[aria-pressed=true]{background:var(--ui-destructive);color:var(--chat-white-ink)}.chat-voice-end{background:var(--ui-text);color:var(--ui-bg)}.chat-dictation-notice{display:flex;width:min(100%,var(--chat-column));align-items:flex-start;gap:9px;margin:0 auto 8px;padding:11px 14px;border:0;border-radius:19px;background:var(--ui-material);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);text-align:start;animation:chat-dictation-notice-in .28s var(--ui-ease-out)}.chat-dictation-notice>svg{flex:none;margin-top:1px;color:var(--ui-destructive-ink)}.chat-dictation-notice-body{min-width:0}.chat-dictation-notice-title{display:block;font-size:14px;font-weight:550;line-height:1.3}.chat-dictation-notice-hint{display:block;margin-top:3px;color:var(--ui-hint);font-size:12.5px;line-height:1.35}@keyframes chat-dictation-notice-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chat-dictation-notice{animation:none}}@media(max-width:899px){.chat-send{margin-inline-start:0}.chat-composer .chat-model-trigger{flex:1 1 0;min-width:0;max-width:max-content;background:color-mix(in srgb,var(--ui-fill) 55%,transparent);color:var(--ui-text)}}@media(hover:hover){.chat-mic:not(:disabled):hover,.chat-voice-mute:not(:disabled):hover{background:var(--ui-material-btn);color:var(--ui-text)}.chat-voice-mute[aria-pressed=true]:not(:disabled):hover{background:color-mix(in srgb,var(--ui-destructive) 86%,var(--ui-text));color:var(--chat-white-ink)}.chat-voice-end:not(:disabled):hover{background:color-mix(in srgb,var(--ui-text) 84%,var(--ui-bg))}}.chat-send .ui-spinner{width:17px;height:17px;color:inherit}.chat-question-block{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 0 12px}.chat-composer>.chat-question-block{flex:1 0 100%}.chat-question-block:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--ui-separator);transform:scaleY(.5)}.chat-question-text{margin:0;padding:0 10px;color:var(--ui-text);font-size:15px;font-weight:510;line-height:1.4;white-space:pre-wrap}.chat-option{display:flex;width:100%;align-items:center;gap:10px;border:0;padding:9px 10px;border-radius:14px;background:var(--ui-fill);color:var(--ui-text);cursor:pointer;text-align:left;transition:background var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-option-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.chat-option-title{font-size:14.5px;font-weight:510}.chat-option-desc{color:var(--ui-hint);font-size:12.5px;line-height:1.35}.chat-option svg{flex:none;color:var(--ui-accent)}@media(hover:hover){.chat-option:not(:disabled):hover{background:var(--ui-fill-2)}}.chat-option:not(:disabled):active{transform:scale(.99)}.chat-option--selected,.chat-option--selected:active{background:var(--ui-fill-2);color:var(--ui-text)}.chat-option:disabled{cursor:default;opacity:.5}.chat-hero-sky{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;animation:chat-sky-in 2.2s var(--ui-ease-out) both}.chat-hero-sky--return{animation-duration:var(--ui-dur)}.chat-hero-sky--swap{animation-duration:var(--chat-sky-swap);animation-timing-function:var(--ui-ease)}.chat-hero-sky[data-off]{display:none}.chat-hero-sky-gl{position:absolute;inset:0;display:block;width:100%;height:100%;transition:opacity var(--chat-sky-swap) var(--ui-ease)}.chat-sky-tip{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--ui-hint);font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;translate:-50% 0;animation:chat-sky-tip 2.6s var(--ui-ease-out) both}.chat-sky-tip b{color:var(--ui-text-2);font-size:12.5px;font-weight:590}@keyframes chat-sky-tip{0%{opacity:0;transform:translateY(-3px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.chat-shell:has(>.chat-hero-sky:not([data-off])) .chat-main{z-index:1}html{--chat-sky-swap:.48s}.chat-shell:has(>.chat-hero-sky:not([data-off])) .chat-hero-resume,.chat-shell:has(>.chat-hero-sky:not([data-off])) .chat-insp-open-btn:not(.chat-insp-open-btn--on){background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator)}html:not([data-theme=dark]) .chat-shell:has(>.chat-hero-sky:not([data-off]):not([data-fading])) .chat-topbar .ui-icon-button{color:var(--ui-text-2)}.chat-hero{--chat-loks-lane:149px;--chat-loks-float:92px}.chat-hero-perch{position:relative;z-index:2;width:min(100%,var(--chat-column));height:0;margin:0 auto;transition:translate .2s var(--ui-ease);will-change:transform}.chat-dock:has(>.chat-composer:focus-within)>.chat-hero-perch{translate:0 -1px}.chat-hero-loks{position:absolute;pointer-events:none;transition:opacity .2s var(--ui-ease);will-change:transform,opacity}.chat-hero-loks-body{position:absolute;inset:0}.chat-hero-loks canvas{position:absolute;top:0;left:0;display:block}.chat-hero-loks-hit{position:absolute;pointer-events:auto;touch-action:none;cursor:grab}.chat-hero-loks[data-away],.chat-dock:has(.chat-mention-menu) .chat-hero-loks,.chat-dock:has(.chat-coach) .chat-hero-loks,html:not([data-density=compact]) .chat-hero:has(>.chat-hero-resume) .chat-hero-loks{opacity:0}.chat-hero-loks[data-away] .chat-hero-loks-hit,.chat-dock:has(.chat-mention-menu) .chat-hero-loks-hit,.chat-dock:has(.chat-coach) .chat-hero-loks-hit,html:not([data-density=compact]) .chat-hero:has(>.chat-hero-resume) .chat-hero-loks-hit{pointer-events:none}@media(max-height:540px){[data-density=compact] .chat-hero-perch{display:none}}@media(max-width:331px){.chat-hero-perch{display:none}}[data-density=compact] .chat-hero:has(.chat-hero-perch) .chat-hero-greet{box-sizing:border-box;padding-inline:var(--chat-loks-lane)}[data-density=compact] .chat-hero:has(.chat-hero-perch) .chat-hero-resume{max-width:calc(min(100%,var(--chat-column)) - 2 * var(--chat-loks-lane))}html:not([data-density=compact]) .chat-hero:has(.chat-hero-perch) .chat-hero-greet{padding-bottom:calc(28px + var(--chat-loks-float))}html[data-composer-route-transition] .chat-hero-loks{view-transition-name:lawx-hero-loks}html[data-composer-route-transition]::view-transition-group(lawx-hero-loks){animation-duration:.2s}html[data-composer-route-transition]::view-transition-old(lawx-hero-loks){animation:chat-loks-leave .2s var(--ui-ease) both;mix-blend-mode:normal}html[data-composer-route-transition=back]::view-transition-new(lawx-hero-loks){animation:chat-headline-enter .14s var(--ui-ease) .2s both;mix-blend-mode:normal}@keyframes chat-loks-leave{to{opacity:0;transform:translateY(-14px)}}.chat-staged{display:flex;min-width:0;flex:1 0 100%;flex-direction:column;gap:8px}.chat-staged-error{margin:0;padding:0 10px 10px;color:var(--ui-destructive-ink);font-size:13px;animation:chat-layer-in .24s var(--ui-ease-out) both}.chat-staged-retry{margin-left:8px;border:0;padding:0;background:none;color:var(--ui-destructive-ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.chat-note-chips{display:flex;flex-wrap:wrap;gap:6px}.chat-note-chip{display:inline-flex;max-width:100%;align-items:center;gap:4px;height:28px;flex:0 1 auto;padding:0 4px 0 10px;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-2);font-size:13px}.chat-note-chip-num{flex:none;min-width:15px;color:var(--ui-hint);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.chat-note-chip-text{overflow:hidden;min-width:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap}.chat-note-chip-drop{display:grid;width:20px;height:20px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--ui-hint);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-note-chip:hover{background:var(--ui-fill-2)}.chat-note-chip-drop:hover{background:var(--ui-fill-3);color:var(--ui-text)}}.chat-file-cards{display:flex;flex-wrap:wrap;gap:8px}.chat-file-card{position:relative;display:flex;overflow:hidden;width:120px;height:120px;flex:none;flex-direction:column;justify-content:space-between;gap:8px;padding:10px;border-radius:var(--ui-radius-field);background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1);font-size:12.5px}.chat-file-card--ghost{display:grid;gap:6px;padding:10px 12px;place-content:center;justify-items:center;border:1px dashed var(--ui-fill-3);background:none;box-shadow:none;color:var(--ui-hint);text-align:center}.chat-file-card--ghost svg{display:block}.chat-attachments .chat-tip{flex:none}.chat-file-card-ghost-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ui-text-2);line-height:1.3;overflow-wrap:anywhere}.chat-file-card--staged{background:var(--ui-fill);box-shadow:inset 0 0 0 .5px var(--ui-separator);animation:chat-card-in .26s var(--ui-ease)}.chat-file-card--landing{z-index:4;animation:none;box-shadow:var(--ui-shadow-2)}.chat-file-card-body,.chat-file-card-paste,.chat-file-card-tag{transition:opacity .24s var(--ui-ease)}.chat-file-card--uploading .chat-file-card-body,.chat-file-card--uploading .chat-file-card-paste,.chat-file-card--uploading .chat-file-card-tag{opacity:.62}.chat-file-card--uploading .chat-file-card-img--ready{filter:brightness(.78)}.chat-file-card-ring{position:absolute;right:8px;bottom:8px;z-index:3;width:24px;height:24px;border-radius:50%;opacity:0;transform:scale(.7);pointer-events:none;transition:opacity .2s var(--ui-ease),transform .34s var(--ui-ease-out)}.chat-file-card--uploading .chat-file-card-ring{opacity:1;transform:none}.chat-file-card--photo .chat-file-card-ring{background:var(--chat-photo-pill);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.chat-file-card--settling .chat-file-card-ring{animation:chat-ring-out .42s var(--ui-ease-out) forwards}.chat-file-card-ring svg{display:block;transform:rotate(-90deg)}.chat-file-card-ring-track,.chat-file-card-ring-arc{fill:none}.chat-file-card-ring-track{stroke:var(--ui-fill-3);stroke-width:2}.chat-file-card--photo .chat-file-card-ring-track{stroke:#ffffff3d}.chat-file-card-ring-arc{stroke:var(--ui-accent);stroke-width:2.4;stroke-linecap:round;transition:stroke-dashoffset .4s var(--ui-ease)}.chat-file-card--photo .chat-file-card-ring-arc{stroke:var(--chat-white-ink)}.chat-file-card-ring--turning svg{animation:chat-ring-spin 1.1s linear infinite}.chat-file-card-open{position:absolute;inset:0;z-index:1;display:block;border:0;border-radius:inherit;background:none;cursor:pointer}.chat-file-card-open:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-accent)}@media(hover:hover){.chat-file-card:has(.chat-file-card-open):hover{box-shadow:inset 0 0 0 .5px var(--ui-fill-3),var(--ui-shadow-2)}}.chat-file-card--error{background:color-mix(in srgb,var(--ui-destructive) 6%,var(--ui-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-destructive) 45%,transparent)}.chat-file-card--staged.chat-file-card--error{background:color-mix(in srgb,var(--ui-destructive) 8%,transparent);box-shadow:0 0 0 1.5px var(--ui-destructive);animation:chat-card-shake .45s var(--ui-ease) .3s both,chat-card-out .22s var(--ui-ease) 2.4s forwards}@keyframes chat-card-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes chat-card-out{to{opacity:0;transform:scale(.92)}}.chat-file-card--photo{padding:0}@media(hover:hover){.chat-file-card--photo:hover{box-shadow:inset 0 0 0 .5px var(--ui-fill-3),var(--ui-shadow-2)}}.chat-file-card-photo{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer;line-height:0}.chat-file-card-img{width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(6px);transition:opacity .4s var(--ui-ease),filter .4s var(--ui-ease)}.chat-file-card-img--ready{opacity:1;filter:none}.chat-file-card-play{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%;background:var(--chat-video-disc);color:var(--chat-white-ink);place-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.chat-file-card--audio .chat-file-card-play{inset:auto 8px 8px auto;width:24px;height:24px;padding:0;border:0;transform:none;cursor:pointer}.chat-file-card-body{display:flex;min-height:0;flex-direction:column;gap:3px}.chat-file-card-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ui-text);line-height:1.3;overflow-wrap:anywhere}.chat-file-card-size{color:var(--ui-hint);font-size:11px;font-variant-numeric:tabular-nums}.chat-file-card-paste{display:-webkit-box;overflow:hidden;min-height:0;-webkit-box-orient:vertical;-webkit-line-clamp:6;color:var(--ui-hint);font-size:10px;line-height:12px;word-break:break-all}.chat-file-card-tag{display:inline-flex;align-self:flex-start;min-width:0;height:18px;align-items:center;justify-content:center;gap:4px;padding:0 6px;border-radius:6px;background:var(--ui-material);box-shadow:inset 0 0 0 .5px var(--ui-separator);color:var(--ui-text-2);font-size:10.5px;font-weight:590;letter-spacing:.02em;text-transform:uppercase}.chat-file-card--photo .chat-file-card-tag{position:absolute;bottom:8px;left:8px;z-index:2}@media(pointer:coarse){.chat-file-card-drop:before,.chat-note-chip-drop:before{content:"";position:absolute;inset:-11px}.chat-note-chip-drop{position:relative}}.chat-file-card-drop{position:absolute;top:6px;right:6px;z-index:3;display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ui-material);box-shadow:inset 0 0 0 .5px var(--ui-separator);color:var(--ui-text-2);cursor:pointer;opacity:0;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),opacity var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-file-card:hover .chat-file-card-drop{opacity:1}.chat-file-card-drop:hover{background:var(--ui-fill-3);color:var(--ui-text)}}.chat-file-card:focus-within .chat-file-card-drop{opacity:1}@media(hover:none){.chat-file-card-drop{opacity:1}}.chat-file-card-drop:active{transform:scale(.88)}.chat-preview{--chat-preview-width:min(46vw,620px);position:relative;z-index:50;display:flex;width:var(--chat-preview-width);min-width:var(--chat-preview-width);height:100%;background:var(--ui-card);animation:chat-preview-in .26s var(--ui-ease-nav)}.chat-preview--closing{animation:none;margin-right:calc(-1 * var(--chat-preview-width));transition:margin-right .26s var(--ui-ease-nav)}.chat-preview:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--ui-separator);transform:scaleX(.5);transform-origin:left}.chat-preview-inner{display:flex;width:100%;min-width:0;flex-direction:column}.chat-preview-head{display:flex;min-height:var(--chat-topbar-height);flex:none;align-items:center;gap:10px;padding:0 14px 0 20px}.chat-preview-heading{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.chat-preview-heading .chat-filepre-meta{font-size:11.5px}.chat-preview-title{display:flex;min-width:0;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:600}.chat-preview-title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-preview-title-ext{flex:none;color:var(--ui-hint);font-size:11.5px;font-weight:590;letter-spacing:.02em}.chat-preview-controls{display:flex;flex:none;align-items:center;gap:2px}.chat-preview-controls .ui-icon-button{color:var(--ui-text-2);text-decoration:none}.chat-preview-text{flex:1 1 auto;margin:0 20px 20px;padding:16px;overflow-y:auto;border-radius:var(--ui-radius-card);background:var(--ui-bg);box-shadow:inset 0 0 0 .5px var(--ui-separator);color:var(--ui-text);font-family:var(--chat-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;opacity:0;transition:opacity .3s var(--ui-ease)}.chat-preview-text--ready{opacity:1}.chat-filepre-failed{margin:0;padding:20px;color:var(--ui-hint);font-size:13.5px}@media(max-width:899px){.chat-preview{--chat-preview-width:100vw;position:fixed;inset:0;z-index:56;width:auto;min-width:0;height:auto;padding-top:var(--ui-safe-top);animation:chat-preview-in-over .3s var(--ui-ease-nav)}.chat-preview:after{display:none}.chat-preview--closing{margin-right:0;transform:translate(100%);transition:transform .26s var(--ui-ease-nav)}.chat-preview-text{margin:0 16px calc(16px + var(--ui-safe-bottom))}}.chat-filepre{display:flex;flex-direction:column;gap:10px}.chat-filepre-meta{margin:0;color:var(--ui-hint);font-size:12.5px}.chat-filepre-pane{margin:0;min-height:72px;max-height:60dvh;padding:14px;overflow-y:auto;border-radius:var(--ui-radius-field);background:var(--ui-bg);box-shadow:inset 0 0 0 .5px var(--ui-separator);color:var(--ui-text);font-family:var(--chat-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;opacity:0;transition:opacity .3s var(--ui-ease)}.chat-filepre-pane--ready{opacity:1}.chat-filepre .chat-filepre-failed{padding:0 0 8px}.chat-filepre-video.chat-player--video{width:100%;max-width:100%;background:var(--chat-video-letterbox)}.chat-filepre-video .chat-player-picture{width:100%;max-height:min(58dvh,460px);object-fit:contain}.ui-popup{width:min(100%,460px)}.ui-popup:has(.chat-filepre){width:min(100%,720px)}.ui-popup:has(.chat-filepre-video){width:min(100%,560px)}.ui-popup:has(.chat-share){width:min(100%,420px)}.ui-popup:has(.chat-search){position:relative;width:min(100%,560px);interpolate-size:allow-keywords;transition:height .28s var(--ui-ease)}[data-density=compact] .ui-popup:has(.chat-search){width:min(100%,680px);max-height:min(76dvh,620px);background:var(--ui-card-raised);box-shadow:var(--ui-shadow-3)}[data-density=compact] .ui-popup:has(.chat-search):after{content:"";position:absolute;z-index:4;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--ui-separator);pointer-events:none}.ui-popup:has(.chat-search) .ui-popup-head{position:absolute;z-index:3;top:9px;right:12px;padding:0}[data-density=compact] .ui-popup:has(.chat-search) .ui-popup-head{top:11px;right:14px}.ui-popup:has(.chat-search) .ui-popup-body{padding-top:0;padding-bottom:0}.chat-mention-menu{position:absolute;left:0;z-index:20;display:flex;width:min(320px,calc(100vw - 32px));max-height:min(46dvh,296px);flex-direction:column;overflow-y:auto;gap:2px;padding:6px;border-radius:20px;background:var(--ui-card);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);transform-origin:0 100%;animation:chat-menu-in .26s var(--ui-ease-nav)}.chat-mention-item{display:flex;align-items:center;gap:10px;padding:5px 7px;border:0;border-radius:13px;background:none;color:var(--ui-text);cursor:pointer;font-family:inherit;text-align:start;transition:background var(--ui-dur) var(--ui-ease)}.chat-mention-item--active{background:var(--ui-fill-2)}.chat-mention-thumb,.chat-mention-glyph{width:26px;height:26px;flex:none;border-radius:7px}.chat-mention-thumb{object-fit:cover}.chat-mention-glyph{display:grid;place-items:center;background:var(--ui-fill);color:var(--ui-text-2)}.chat-mention-name{overflow:hidden;flex:1;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.chat-mention-tag{flex:none;color:var(--ui-hint);font-size:11px;letter-spacing:.02em}.chat-model-menu,.chat-model-scrim{--chat-menu-in:.14s;--chat-menu-out:90ms;--chat-menu-out-ease:cubic-bezier(.4,0,1,1);--chat-menu-part-dy:4px}.chat-model-menu{position:absolute;bottom:var(--chat-shelf);left:0;z-index:20;display:flex;width:min(420px,calc(100vw - 32px));max-height:min(72dvh,620px);flex-direction:column;overflow:hidden;border-radius:25px;--chat-menu-bg:var(--ui-card-raised);background:var(--chat-menu-bg);box-shadow:var(--ui-shadow-2);transform-origin:0 100%;animation:chat-menu-in var(--chat-menu-in) var(--ui-ease-out) both}.chat-model-menu:after{content:"";position:absolute;z-index:5;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--ui-separator);pointer-events:none}.chat-sheet .chat-model-menu:after{display:none}@keyframes chat-menu-in{0%{opacity:0;transform:translateY(7px) scale(.965)}40%{opacity:1}to{opacity:1;transform:none}}.chat-model-menu--closing{animation:chat-menu-out var(--chat-menu-out) var(--chat-menu-out-ease) both;pointer-events:none}@keyframes chat-menu-out{to{opacity:0;transform:translateY(4px) scale(.985)}}.chat-model-menu-inner{display:contents}@keyframes chat-menu-part-in{0%{transform:translateY(var(--chat-menu-part-dy))}}.chat-model-menu-head{flex:none;padding:12px 12px 0}.chat-model-menu-head .chat-search-field{margin:0 0 9px;padding:7px 11px;border-bottom:0;border-radius:12px;background:var(--ui-fill)}.chat-model-menu-head .chat-search-field .ui-field{font-size:14px}@media(pointer:coarse){.chat-model-menu-head .chat-search-field{padding:6px 11px}.chat-model-menu-head .chat-search-field .ui-field{font-size:16px}}.chat-model-menu-head .chat-search-field .ui-icon-button{width:26px;height:26px;margin:-3px 0}.chat-model-menu-bar{display:flex;align-items:stretch;gap:8px;margin:0 0 9px}.chat-model-menu-head .chat-model-menu-bar .chat-search-field{flex:1 1 auto;min-width:0;margin:0}.chat-model-style{display:inline-flex;flex:none;align-items:center;gap:6px;max-width:48%;padding:0 12px 0 11px;border:0;border-radius:12px;background:var(--ui-fill);color:var(--ui-text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:background .22s var(--ui-ease),color .22s var(--ui-ease)}.chat-model-style svg{flex:none}.chat-model-style-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-style--on{background:var(--chat-accent-ink);color:var(--chat-accent-ink-on)}@media(hover:hover){.chat-model-style:hover{background:var(--ui-fill-2)}.chat-model-style--on:hover{background:var(--chat-accent-ink)}}.chat-model-rail{display:flex;align-items:center;gap:2px;margin:0 -12px;padding:1px 12px 10px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 16px),transparent 100%)}.chat-model-chip{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 11px 0 9px;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-text-2);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:.01em;transition:background .22s var(--ui-ease),color .22s var(--ui-ease)}@media(hover:hover){.chat-model-chip:hover{background:var(--ui-fill)}.chat-model-chip--on:hover{background:var(--chat-accent-ink)}}.chat-model-chip svg{flex:none}.chat-model-chip-word{white-space:nowrap}.chat-model-chip--on{background:var(--chat-accent-ink);color:var(--chat-accent-ink-on)}.chat-model-rail-sep{flex:none;width:1px;height:16px;margin:0 4px;background:var(--ui-separator)}.chat-model-menu,.chat-model-menu-body{--chat-model-pad:6px;--chat-model-icon:20px;--chat-model-gap:10px;--chat-model-rail:10px;--chat-model-radius:13px;--chat-model-fill-gap:3px}.chat-model-menu-body{--chat-head-tail:12px}.chat-model-menu-body{flex:1;min-height:0;padding:0 var(--chat-model-rail) 10px}@keyframes chat-slice-in-l{0%{opacity:0;transform:translate(-14px)}}@keyframes chat-slice-in-r{0%{opacity:0;transform:translate(14px)}}@keyframes chat-slice-in-f{0%{opacity:0}}.chat-model-menu-body--in-l{animation:chat-slice-in-l .2s var(--ui-ease-out)}.chat-model-menu-body--in-r{animation:chat-slice-in-r .2s var(--ui-ease-out)}.chat-model-menu-body--in-f{animation:chat-slice-in-f .18s var(--ui-ease)}.chat-model-menu-body .ui-section{margin-bottom:16px}.chat-model-menu-body .ui-row+.ui-row:before{display:none}.chat-model-menu-body .ui-modelpicker-extra .ui-row:before,.chat-model-menu-body .ui-modelpicker-extra+.ui-row:before{display:none}.chat-model-menu-body .ui-modelpicker-row{min-height:0;padding:6px var(--chat-model-pad);border-radius:var(--chat-model-radius);column-gap:var(--chat-model-gap)}.chat-model-menu-body .ui-modelpicker-row--selected:has(+.ui-modelpicker-extra){border-radius:var(--chat-model-radius) var(--chat-model-radius) 0 0;margin-bottom:calc(-1 * var(--chat-model-fill-gap))}.chat-model-menu-body .ui-modelpicker-extra{border-radius:0 0 var(--chat-model-radius) var(--chat-model-radius)}.chat-model-menu-body .ui-modelpicker-row .ui-modelpicker-note{grid-column:1 / -1}.chat-model-note{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:var(--ui-hint);line-height:1.35;text-wrap:pretty}.chat-model-note>svg{--chat-note-side:calc((var(--chat-model-icon) - 16px) / 2);flex:none;margin-top:calc((1.35em - 16px)/2);margin-right:calc(var(--chat-note-side) + var(--chat-model-gap) - 6px);margin-left:var(--chat-note-side)}.chat-model-menu-body .ui-card{display:flex;flex-direction:column;margin:0;gap:var(--chat-model-fill-gap);background:none}.chat-model-menu-body>.ui-row{min-height:0;padding:7px var(--chat-model-pad);border-radius:var(--chat-model-radius);gap:var(--chat-model-gap);font-weight:590}.chat-model-menu-body>.ui-row .ui-row-before{width:var(--chat-model-icon)}.chat-model-menu-body .ui-row--interactive:after{border-radius:var(--chat-model-radius)}.chat-model-menu-body .ui-modelpicker-head{min-height:20px;gap:var(--chat-model-gap);font-size:13px}.chat-model-menu-body .ui-row-title{font-size:14px}.chat-model-menu-body .ui-row-subtitle{font-size:11.5px}.chat-model-menu-body .ui-modelpicker-trailing{padding:2.5px 7px;font-size:11px}.chat-model-menu-body .ui-modelpicker-lock{padding:2.5px 8px;font-size:11px;font-weight:650}.chat-model-menu-body .chat-model-tag{padding:1.5px 6px;border-radius:var(--ui-radius-pill);box-shadow:inset 0 0 0 1px var(--ui-separator);color:var(--ui-hint);font-size:10px;font-weight:620;letter-spacing:.02em;line-height:1.3;white-space:nowrap}.chat-model-tags{display:inline-flex;align-items:center;gap:5px}.chat-av-pill{display:inline-flex;align-items:center;gap:3px;padding:1.5px 6px 1.5px 5px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill-2);color:var(--ui-text-2);font-family:inherit;font-size:10px;font-weight:620;letter-spacing:.02em;line-height:1.3;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}.chat-av-pill[aria-expanded=true]{background:var(--ui-fill-3);color:var(--ui-text)}@media(hover:hover){.chat-av-pill:hover{background:var(--ui-fill-3);color:var(--ui-text)}}@media(pointer:coarse){.chat-av-pill{position:relative}.chat-av-pill:before{content:"";position:absolute;inset:-8px -4px}}.chat-model-menu-body .ui-modelpicker-star,.chat-model-menu-body .ui-modelpicker-action{margin:-8px -6px -8px -2px;padding:8px 6px 8px 2px}.chat-model-menu-body .ui-modelpicker-star svg,.chat-model-menu-body .ui-modelpicker-action svg{width:20px;height:20px}.chat-model-menu-body .ui-modelpicker-row .ui-row-before{color:var(--ui-text)}.chat-model-menu-body .ui-modelpicker-head>svg{color:var(--ui-text-2)}.chat-model-menu-body .chat-model-mark{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;margin:-2px;border-radius:8px;background:color-mix(in srgb,var(--chat-accent-ink) 15%,transparent);color:var(--chat-accent-ink)}.chat-model-skel-mark{display:block;width:var(--chat-model-icon);height:var(--chat-model-icon);border-radius:7px}.chat-model-menu-body .ui-modelpicker-check{display:none}.chat-model-menu-body .ui-section-header{position:sticky;top:0;z-index:2;margin:0;padding:6px var(--chat-model-pad) var(--chat-head-tail);background:linear-gradient(180deg,var(--chat-menu-bg) 0%,var(--chat-menu-bg) calc(100% - var(--chat-head-tail)),color-mix(in srgb,var(--chat-menu-bg) 72%,transparent) calc(100% - var(--chat-head-tail) * .66),color-mix(in srgb,var(--chat-menu-bg) 30%,transparent) calc(100% - var(--chat-head-tail) * .32),transparent 100%)}.chat-model-menu-fade{position:relative;z-index:2;display:block;height:0}.chat-model-menu-fade:after{content:"";position:absolute;right:0;left:0;top:0;height:32px;opacity:var(--chat-fade,0);pointer-events:none;background:var(--chat-menu-bg);-webkit-mask-image:linear-gradient(180deg,#000 15px,rgb(0 0 0 / 74%) 21px,rgb(0 0 0 / 36%) 26px,rgb(0 0 0 / 10%) 29px,transparent 32px);mask-image:linear-gradient(180deg,#000 15px,rgb(0 0 0 / 74%) 21px,rgb(0 0 0 / 36%) 26px,rgb(0 0 0 / 10%) 29px,transparent 32px)}.chat-model-foot{position:relative;z-index:1;display:flex;flex:none;align-items:center;gap:8px;padding:8px 16px 9px;background:var(--chat-menu-bg);color:var(--ui-hint);font-size:11.5px;line-height:1.35;animation:chat-foot-in .2s var(--ui-ease)}@keyframes chat-foot-in{0%{opacity:0}}.chat-model-foot-bolt{display:inline-flex;flex:none}.chat-model-foot:before{content:"";position:absolute;bottom:100%;right:0;left:0;height:22px;pointer-events:none;background:var(--chat-menu-bg);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0 / 12%) 6px,rgb(0 0 0 / 48%) 12px,rgb(0 0 0 / 84%) 17px,#000 22px);mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0 / 12%) 6px,rgb(0 0 0 / 48%) 12px,rgb(0 0 0 / 84%) 17px,#000 22px)}.chat-model-foot-meter{display:block;overflow:hidden;width:30px;height:4px;flex:none;border-radius:var(--ui-radius-pill);background:var(--ui-fill-3)}.chat-model-foot-meter i{display:block;height:100%;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-hint) 55%,transparent)}.chat-model-foot-text{min-width:0;font-variant-numeric:tabular-nums}.chat-model-foot-balance{display:inline-flex;min-width:0;height:26px;align-items:center;gap:6px;margin:-4px 0 -4px -8px;padding:0 6px 0 8px;border:0;border-radius:var(--ui-radius-pill);background:none;color:inherit;cursor:pointer;font:inherit;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-model-foot-balance:hover{background:var(--ui-fill);color:var(--ui-text-2)}}.chat-model-foot-balance:active{background:var(--ui-fill-2);color:var(--ui-text-2)}.chat-model-foot-plus{display:inline-flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--ui-fill);color:var(--ui-text-2)}.chat-model-foot-voice{display:inline-flex;min-width:0;align-items:center;gap:6px;margin-left:10px;color:var(--ui-text-2)}@media(min-width:900px){.chat-model-menu{right:0;left:auto;width:440px;transform-origin:100% 100%}.chat-model-menu-body{padding:0 10px 8px}}.chat-model-scrim{position:fixed;z-index:var(--ui-z-popover);inset:0;background:color-mix(in srgb,var(--chat-scrim) var(--chat-scrim-soft),transparent);animation:chat-fade var(--chat-menu-in) var(--ui-ease-out) both}.chat-model-scrim--closing{pointer-events:none;animation:chat-scrim-out var(--chat-menu-out) var(--chat-menu-out-ease) both}.chat-model-menu--palette{position:fixed;inset:0;z-index:var(--ui-z-popover);width:min(760px,calc(100vw - 64px));height:min(580px,calc(100dvh - 96px));max-height:none;margin:auto;animation:chat-palette-in var(--chat-menu-in) var(--ui-ease-out) both}.chat-model-menu--palette.chat-model-menu--closing{animation:chat-palette-out var(--chat-menu-out) var(--chat-menu-out-ease) both}@keyframes chat-palette-in{0%{opacity:0}}@keyframes chat-palette-out{to{opacity:0}}.chat-model-menu--palette .chat-model-menu-inner{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:184px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"search search" "rail   body" "foot   foot";animation:chat-menu-part-in var(--chat-menu-in) var(--ui-ease-out) both}.chat-model-menu--palette .chat-model-menu-head{display:contents}.chat-model-menu--palette .chat-model-menu-bar{grid-area:search;margin:12px 12px 8px}.chat-model-menu--palette .chat-search-field{padding:8px 12px;border-radius:12px}.chat-model-menu--palette .chat-search-field .ui-field{font-size:14.5px}.chat-model-menu--palette .chat-model-style{max-width:40%;height:26px;gap:5px;margin-left:auto;padding:0 10px 0 8px;border-radius:var(--ui-radius-pill);font-size:11.5px;font-weight:650}.chat-model-menu--palette .chat-model-style+.chat-compare-entry{margin-left:0}.chat-model-menu--palette .chat-model-admin+.chat-model-style{margin-left:0}.chat-model-menu--palette .chat-model-style-value{color:var(--ui-hint);font-weight:500}.chat-model-menu--palette .chat-model-style--on{background:color-mix(in srgb,var(--chat-accent-ink) 14%,transparent);color:var(--chat-accent-ink)}.chat-model-menu--palette .chat-model-style--on .chat-model-style-value{color:inherit;opacity:.7}.chat-model-menu--palette .chat-model-rail{grid-area:rail;flex-direction:column;align-items:stretch;margin:0;padding:2px 8px 10px 12px;overflow:hidden auto;border-right:1px solid var(--ui-separator);-webkit-mask-image:none;mask-image:none}.chat-model-menu--palette .chat-model-chip{width:100%;justify-content:flex-start;gap:9px;padding:0 10px;border-radius:10px}.chat-model-menu--palette .chat-model-rail-sep{width:auto;height:1px;margin:5px 10px}.chat-model-menu--palette .chat-model-chip--on,.chat-model-menu--palette .chat-model-chip--on:hover{background:color-mix(in srgb,var(--chat-accent-ink) 14%,transparent);color:var(--chat-accent-ink)}.chat-model-menu--palette .chat-model-menu-body{--chat-model-pad:9px;--chat-model-gap:11px;--chat-model-radius:12px;grid-area:body;padding:0 10px 10px 8px}.chat-model-menu--palette .chat-model-menu-body .ui-section{margin-bottom:10px}.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-row{padding:6px var(--chat-model-pad)}.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-head{min-height:18px;font-size:12.5px}.chat-model-menu--palette .chat-model-menu-body .ui-row-title{font-size:14.5px}.chat-model-menu--palette .chat-model-menu-body .ui-row-subtitle{font-size:12.5px}.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-trailing,.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-lock,.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-offline{padding:0;background:none;font-size:12.5px;font-weight:550}.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-trailing,.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-offline{color:var(--ui-hint)}.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-trailing--positive{color:var(--ui-confirm-ink)}.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-lock{color:var(--chat-pro-text)}.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-check{display:inline-flex;width:16px;justify-content:center;color:var(--chat-accent-ink)}.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-check svg{width:18px;height:18px}.chat-model-menu--palette .chat-model-menu-body .ui-row-after:not(:has(.ui-modelpicker-star,.ui-modelpicker-action,.ui-modelpicker-check)):after{content:"";width:20px}@media(hover:hover){.chat-model-menu--palette .chat-model-menu-body .ui-modelpicker-star{opacity:0;transition:opacity var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-model-menu--palette .chat-model-menu-body .ui-row:hover .ui-modelpicker-star,.chat-model-menu--palette .chat-model-menu-body .ui-row:has(:focus-visible) .ui-modelpicker-star,.chat-model-menu--palette .chat-model-menu-body .chat-model-row--hot .ui-modelpicker-star{opacity:1}}.chat-model-menu--palette .chat-model-row--hot{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--chat-accent-ink) 55%,transparent)}.chat-model-menu--palette .chat-model-row--hot:after{background:var(--ui-hover);opacity:1}.chat-model-menu--palette .chat-model-menu-fade{grid-area:body;align-self:start}.chat-model-menu--palette .chat-model-foot{grid-area:foot;padding:8px 12px 10px 16px;font-size:12.5px}.chat-model-menu--palette .chat-model-foot--round{padding:9px 12px 11px}.chat-model-menu--palette .chat-model-menu-inner:has(.chat-compare-strip){grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"search search" "strip  strip" "rail   body" "foot   foot"}.chat-model-menu--palette .chat-compare-strip{grid-area:strip;padding:0 12px 9px}.chat-model-menu--palette .chat-compare-strip:before{display:none}.chat-model-menu--palette .chat-compare-strip:after{right:12px;left:12px}.chat-model-menu-body [data-model-code=__new_style__] .ui-row-title{color:var(--chat-accent-ink)}.chat-model-menu--palette .chat-model-menu-body [data-model-code=__new_style__] .chat-model-mark{width:26px;height:26px;margin:-1.5px}.chat-style-form{display:flex;flex-direction:column;gap:6px;padding:0 var(--chat-model-pad) 6px}.chat-style-form .ui-section-header{margin:0 calc(var(--chat-model-pad) * -1)}.chat-style-lead{margin:-6px 0 6px;color:var(--ui-hint);font-size:13px;line-height:1.4}.chat-style-label{margin:8px 0 0;color:var(--ui-section-header);font-size:12.5px;font-weight:590}.chat-style-field{border:1px solid var(--ui-separator);border-radius:var(--ui-radius-field);transition:border-color var(--ui-dur) var(--ui-ease)}.chat-style-field:focus{border-color:var(--ui-fill-3)}@media(pointer:coarse){.chat-style-field{font-size:max(16px,var(--ui-font-body))}}.chat-style-prompt{min-height:214px;line-height:1.5}.chat-style-meta{display:flex;justify-content:space-between;gap:12px;margin:2px 0 0;color:var(--ui-hint);font-size:12px;line-height:1.35}.chat-style-count{flex:none;font-variant-numeric:tabular-nums}.chat-style-count--over,.chat-style-error{color:var(--ui-destructive-ink)}.chat-style-error{margin:0;font-size:12.5px;line-height:1.35}.chat-model-foot--style{justify-content:flex-end;gap:14px}.chat-model-foot--style .chat-style-cancel{margin-right:0}.chat-model-foot--style .chat-style-delete{color:var(--ui-destructive-ink)}.chat-model-menu--palette .chat-model-foot--style{padding:9px 12px 11px 18px}.chat-pro-paywall-layer{z-index:64}@media(max-width:899px){.chat-pro-paywall-layer{overflow-y:auto;padding:calc(12px + var(--ui-safe-top)) 12px calc(12px + var(--ui-safe-bottom));overscroll-behavior:contain}}.chat-pro-paywall{position:relative;width:min(400px,100%);padding:22px 20px 16px;border-radius:28px;background:var(--ui-material);box-shadow:var(--ui-shadow-3);animation:chat-window-in .24s var(--ui-ease)}.chat-pro-paywall-mark{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:12px;border-radius:13px;background:color-mix(in srgb,var(--ui-pro) 12%,transparent);color:var(--chat-pro-text)}.chat-pro-paywall-mark--wallet{background:var(--ui-accent-soft);color:var(--ui-accent)}.chat-paywall-close{position:absolute;top:16px;right:16px}.chat-pro-paywall .chat-confirm-facts{margin:0 0 14px}.chat-pro-paywall-stats{display:flex;margin:2px 0 14px;padding:10px 0;border-block:1px solid var(--ui-separator)}.chat-pro-paywall-stats>div{flex:1 1 auto;min-width:0;padding:0 14px}.chat-pro-paywall-stats>div:first-child{padding-left:0}.chat-pro-paywall-stats>div+div{border-left:1px solid var(--ui-separator)}.chat-pro-paywall-stats dt{margin-bottom:3px;color:var(--ui-hint);font-size:11.5px;line-height:1.3;white-space:nowrap}.chat-pro-paywall-stats dd{margin:0;overflow:hidden;color:var(--ui-text);font-size:17px;font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.chat-pro-paywall-stats>div:last-child dd{color:var(--ui-star-ink)}.chat-pro-paywall-reset{margin:-6px 0 14px;color:var(--ui-hint);font-size:12px}.chat-pro-paywall-title{margin:0 0 5px;font-size:17px;font-weight:650;letter-spacing:-.01em}.chat-pro-paywall-text{margin:0 0 14px;color:var(--ui-hint);font-size:13px;line-height:1.45}.chat-pro-paywall-vals{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.chat-pro-paywall-val{display:flex;align-items:center;gap:9px;color:var(--ui-text-2);font-size:13px;font-weight:500}.chat-pro-paywall-val--set{align-items:flex-start}.chat-pro-paywall-val>i{width:5px;height:5px;flex:none;margin:0 6px;border-radius:50%;background:color-mix(in srgb,var(--ui-pro) 55%,transparent)}.chat-pro-paywall-strip{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--ui-text-2)}.chat-pro-paywall .chat-marks{--chat-marks-ground:var(--ui-material)}.chat-pro-paywall-cta{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;padding:10px 16px;border:0;border-radius:var(--ui-radius-pill);background:var(--chat-pro-fill);line-height:1.2;text-align:center;color:var(--chat-pro-ink);cursor:pointer;font:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;box-shadow:var(--ui-shadow-1)}.chat-pro-paywall-cta--trial{background:var(--chat-trial-grad);color:var(--chat-trial-ink)}.chat-pro-paywall-cta--wallet{background:var(--ui-accent-fill);color:var(--ui-accent-text)}.chat-pro-paywall-note button s,.chat-pro-paywall-after s{margin-left:4px;font-weight:450}.chat-pro-paywall-note button s{opacity:.6}.chat-pro-paywall-after{margin:8px 0 0;color:var(--ui-hint);font-size:11.5px;text-align:center}.chat-pro-paywall-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;margin:9px 0 12px;color:var(--ui-hint);font-size:12px}.chat-pro-paywall-note button{padding:0;border:0;background:none;color:var(--chat-pro-text);cursor:pointer;font:inherit;font-weight:570}.chat-pro-paywall-cta--wallet~.chat-pro-paywall-note button{color:var(--ui-accent)}.chat-pro-paywall-note span:after,.chat-pro-paywall-note button:first-child:not(:only-child):after{content:"·";margin-left:5px;color:var(--ui-hint)}.chat-pro-paywall-free{display:flex;width:100%;height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-material-btn);color:var(--ui-text);cursor:pointer;font:inherit;font-size:13.5px;font-weight:590}.chat-pro-paywall-free-mark{display:inline-flex;flex:none;color:var(--ui-text-2)}@media(hover:hover){.chat-pro-paywall-cta:hover{filter:brightness(1.06)}.chat-pro-paywall-free:hover{background:var(--ui-fill-3)}.chat-pro-paywall-note button:hover{text-decoration:underline}}.chat-pro-paywall-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 16px;font-variant-numeric:tabular-nums}.chat-pro-paywall-price b{font-size:30px;font-weight:650;letter-spacing:-.025em;line-height:1.05}.chat-pro-paywall-price s{color:var(--ui-hint);font-size:15px;font-weight:400}.chat-pro-paywall-deal{align-self:center;padding:3px 8px;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-pro) 12%,transparent);color:var(--chat-pro-text);font-size:11.5px;font-style:normal;font-weight:600;white-space:nowrap}.chat-pro-paywall-price small{flex-basis:100%;color:var(--ui-hint);font-size:12.5px;line-height:1.4}.chat-search-field{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;margin:0 -14px;padding:13px 48px 13px 18px;border-radius:var(--ui-radius-dialog) var(--ui-radius-dialog) 0 0;background:var(--ui-card);color:var(--ui-hint)}.ui-popup:has(.chat-search) .chat-search-field:after{position:absolute;right:14px;bottom:0;left:14px;height:.5px;background:color-mix(in srgb,var(--ui-separator) 70%,transparent);content:""}[data-density=compact] .ui-popup:has(.chat-search) .chat-search-field{margin-bottom:0;padding:15px 52px 15px 20px;background:var(--ui-card-raised)}[data-density=compact] .ui-popup:has(.chat-search) .chat-search-field:after{right:16px;left:16px}[data-density=compact] .ui-popup:has(.chat-search) :is(.chat-search-list,.chat-search-skeleton){padding:10px 0}.chat-search-field svg{flex:none}.chat-search-field .ui-field{padding:0;font-size:16px}.chat-search-list{display:flex;flex-direction:column;gap:3px;margin:0 -4px;padding:8px 0}.chat-search-group{display:flex;flex-direction:column;gap:3px}.chat-search-heading{margin:8px 0 4px;padding:0 14px;color:var(--ui-section-header);font-size:13px;font-weight:510;letter-spacing:.02em}.chat-search-group:first-child .chat-search-heading{margin-top:2px}.chat-search-row{display:flex;min-height:44px;align-items:center;gap:10px;padding:9px 14px;border:0;border-radius:12px;background:none;color:var(--ui-text-2);cursor:pointer;font-size:14px;line-height:20px;text-align:left}.chat-search-row--current{background:var(--ui-fill)}.chat-search-row--active{background:var(--ui-fill-2)}.chat-search-row-icon{flex:none;color:var(--ui-hint)}.chat-search-row-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.chat-search-row-line{display:flex;min-width:0;align-items:center;gap:6px}.chat-search-row-title{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.chat-search-row-snippet{overflow:hidden;color:var(--ui-hint);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.chat-search-row-title strong,.chat-search-row-snippet strong{color:var(--ui-text);font-weight:700}.chat-search-row-mark{flex:none;padding:1px 7px;border-radius:var(--ui-radius-pill);background:var(--ui-fill-2);color:var(--ui-hint);font-size:11.5px;line-height:16px;white-space:nowrap}.chat-search-row{content-visibility:auto;contain-intrinsic-size:auto 44px;animation:chat-search-row-in .26s var(--ui-ease) both;animation-delay:calc(var(--chat-search-seat,0) * 26ms)}.chat-search-heading{animation:chat-search-row-in .26s var(--ui-ease) both;animation-delay:calc(var(--chat-search-seat,0) * 26ms)}@keyframes chat-search-row-in{0%{opacity:0;transform:translateY(6px)}}.chat-search-row-time{overflow:hidden;max-width:36%;flex:none;color:var(--ui-hint);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-search-skeleton{display:flex;flex-direction:column;gap:3px;margin:0 -4px;padding:8px 0;animation:chat-search-row-in .18s var(--ui-ease) both;-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent 99%);mask-image:linear-gradient(to bottom,#000 74%,transparent 99%)}.chat-search-skeleton-head{display:flex;height:16px;align-items:center;margin:8px 14px 4px}.chat-search-skeleton>.chat-search-skeleton-head:first-child{margin-top:2px}.chat-search-skeleton-head span{height:9px;border-radius:5px}.chat-search-skeleton-row{display:flex;min-height:44px;align-items:center;gap:10px;padding:9px 14px;border-radius:12px}.chat-search-skeleton-row--first{background:var(--ui-fill)}.chat-search-skeleton-row--first .chat-search-skeleton-icon,.chat-search-skeleton-row--first .chat-search-skeleton-line i,.chat-search-skeleton-row--first .chat-search-skeleton-time i{background:var(--ui-fill-3)}.chat-search-skeleton-icon{width:17px;height:17px;flex:none;border-radius:5px}.chat-search-skeleton-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.chat-search-skeleton-line{display:flex;height:20px;align-items:center}.chat-search-skeleton-line--sub{height:18px}.chat-search-skeleton-line i{height:10px;border-radius:5px}.chat-search-skeleton-line--sub i{height:9px;opacity:.66}.chat-search-skeleton-time{display:flex;height:20px;flex:none;align-items:center}.chat-search-skeleton-time i{height:10px;border-radius:5px;opacity:.66}.chat-search-skeleton-head span,.chat-search-skeleton-icon,.chat-search-skeleton-line i,.chat-search-skeleton-time i{position:relative;overflow:hidden;background:var(--ui-fill)}.chat-search-skeleton-head span:after,.chat-search-skeleton-icon:after,.chat-search-skeleton-line i:after,.chat-search-skeleton-time i:after{position:absolute;background:linear-gradient(100deg,transparent 14%,var(--ui-fill-3) 44%,var(--ui-fill-3) 56%,transparent 86%);animation:chat-search-shimmer 1.5s var(--ui-ease) infinite;animation-delay:calc(var(--chat-search-seat,0) * 80ms);content:"";inset:0}@keyframes chat-search-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chat-search-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 14px;animation:chat-search-row-in .26s var(--ui-ease) both}.chat-search-empty-text{color:var(--ui-hint);font-size:14px;line-height:20px}.chat-search-empty-text strong{color:var(--ui-text);font-weight:600}.chat-search-ask{display:flex;max-width:100%;align-items:center;gap:8px;padding:8px 14px 8px 11px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill-2);color:var(--ui-text);cursor:pointer;font:inherit;font-size:13.5px;font-weight:560;transition:background var(--ui-dur) var(--ui-ease)}.chat-search-ask svg{flex:none}.chat-search-ask-text{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.chat-search-ask:hover{background:var(--ui-accent-soft);color:var(--ui-accent)}}.chat-composer--recording{align-content:center;min-height:0}.chat-composer--recording .chat-composer-field{min-height:0}.chat-dictation{display:flex;min-width:0;flex:1 0 100%;align-items:center;gap:10px;padding:2px}.chat-dictation>.chat-tip{flex:none}.chat-dictation-cancel,.chat-dictation-confirm,.chat-dictation-send{display:grid;flex:none;width:34px;height:34px;place-items:center;border:0;border-radius:50%;cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-dictation-cancel,.chat-dictation-confirm{background:var(--ui-fill-2);color:var(--ui-text-2)}.chat-dictation-send{background:var(--ui-accent-fill);color:var(--ui-accent-text)}@media(hover:hover){.chat-dictation-cancel:not(:disabled):hover,.chat-dictation-confirm:not(:disabled):hover{background:var(--ui-fill-3)}.chat-dictation-send:not(:disabled):hover{background:var(--ui-accent-fill-strong)}}.chat-dictation-cancel:not(:disabled):active,.chat-dictation-confirm:not(:disabled):active,.chat-dictation-send:not(:disabled):active{transform:scale(.9)}.chat-dictation-cancel:disabled,.chat-dictation-confirm:disabled,.chat-dictation-send:disabled{cursor:default}.chat-dictation-confirm .ui-spinner,.chat-dictation-send .ui-spinner{width:17px;height:17px;color:inherit}.chat-dictation-wave{min-width:0;flex:1 1 0;height:34px;color:var(--ui-text-2);animation:chat-dictation-wave-in .34s var(--ui-ease-out) both}.chat-dictation-wave canvas{display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 34px,#000 calc(100% - 5px),transparent);mask-image:linear-gradient(to right,transparent,#000 34px,#000 calc(100% - 5px),transparent)}@keyframes chat-dictation-wave-in{0%{opacity:0;transform:scaleX(.94)}}.chat-fact-add{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:var(--ui-accent-fill);color:var(--ui-accent-text);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}.chat-fact-add:disabled{background:var(--ui-fill-2);color:var(--ui-hint);cursor:default}.chat-fact-add:not(:disabled):active{transform:scale(.9)}.chat-fact-add .ui-spinner{width:15px;height:15px;color:inherit}.chat-fact-drop{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:none;color:var(--ui-hint);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-fact-drop:hover{background:var(--ui-fill);color:var(--ui-destructive-ink)}}.chat-popup-empty{display:grid;margin:0;padding:28px 12px;place-items:center;color:var(--ui-hint);font-size:14px;text-align:center}.chat-rail-row-select,.chat-list-row-main{-webkit-user-select:none;user-select:none}.chat-rename-slot{cursor:default}.chat-rail-row:has(>.chat-rename-slot) .chat-rail-row-menu,.chat-list-row:has(>.chat-rename-slot) .chat-list-row-menu{opacity:0;pointer-events:none}.chat-rename-field{min-width:0;flex:1 1 auto;margin-inline-start:-9px;padding:2px 8px;border:1px solid var(--ui-accent);border-radius:8px;outline:none;background:var(--ui-card);box-shadow:0 0 0 3px var(--ui-accent-soft);color:var(--ui-text);font:inherit;line-height:22px;animation:chat-rename-in .25s var(--ui-ease)}@keyframes chat-rename-in{0%{border-color:transparent;background:transparent;box-shadow:0 0 0 3px transparent}}.chat-rename-field--closing{animation:chat-rename-out .22s var(--ui-ease) forwards}@keyframes chat-rename-out{to{border-color:transparent;background:transparent;box-shadow:0 0 0 3px transparent}}@media(pointer:coarse){.chat-rename-field{font-size:16px}}.chat-skills-overlay{z-index:62}.chat-skills-panel{position:relative;width:min(660px,100%);height:min(690px,100%)}.chat-skills-bar{display:flex;flex:none;align-items:center;gap:10px;padding:16px 22px 8px 30px}.chat-skills-bar-title{flex:1 1 auto;color:var(--ui-hint);font-size:var(--ui-font-sub)}.chat-skills-scroll{overflow-y:auto;flex:1 1 auto;padding:0 30px calc(30px + var(--ui-safe-bottom))}.chat-skills-page{max-width:600px;margin:0 auto}.chat-skills-hero{padding:14px 2px 20px}.chat-skills-title{margin:0;font-size:var(--ui-font-title);font-weight:660;letter-spacing:-.03em;line-height:1.1}.chat-skills-subtitle{max-width:46ch;margin:10px 0 0;color:var(--ui-hint);font-size:var(--ui-font-callout);line-height:1.45;text-wrap:pretty}.chat-skills-find{display:flex;height:var(--ui-control-h);align-items:center;padding:0 14px;margin:18px 0 0;border-radius:var(--ui-radius-field);background:var(--ui-fill);color:var(--ui-hint);gap:9px;transition:background var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease)}.chat-skills-find:focus-within{background:var(--ui-fill-2);box-shadow:inset 0 0 0 1px var(--ui-fill-3)}.chat-skills-find svg{flex:none}.chat-skills-find .ui-field{padding:0;font-size:var(--ui-font-sub)}@media(pointer:coarse){.chat-skills-find .ui-field{font-size:16px}}.chat-skills-find-clear{display:inline-flex;padding:4px;border:0;background:none;color:var(--ui-hint);cursor:pointer;opacity:0;scale:.4;visibility:hidden;transition:opacity .12s var(--ui-ease),scale .12s var(--ui-ease),visibility .12s}.chat-skills-find.is-filled .chat-skills-find-clear{opacity:1;scale:1;visibility:visible;transition:opacity .15s var(--ui-ease),scale .4s var(--ui-spring-bouncy),visibility 0s}.chat-skills-page .chat-set-row{animation:chat-skill-in .42s var(--ui-ease-out) both;animation-delay:var(--chat-skill-delay,0ms)}@keyframes chat-skill-in{0%{opacity:0;transform:translateY(6px)}}.chat-skills-page .chat-set-row-icon{width:34px;height:34px;border-radius:10px}.chat-skills-page .chat-set-row-desc{padding-inline-start:50px}.chat-skills-page .chat-set-row-desc strong{color:var(--ui-text)}.chat-skill-tag{display:inline-flex;align-items:center;padding:2px 8px;border:0;border-radius:var(--ui-radius-pill);margin-inline-start:8px;background:var(--ui-fill-2);color:var(--ui-text-2);font:inherit;font-size:11.5px;font-weight:560;letter-spacing:0}.chat-skill-tag--off{background:color-mix(in srgb,var(--ui-star) 20%,transparent);color:var(--ui-star-ink);cursor:pointer}.chat-skills-empty{padding:40px 4px;color:var(--ui-hint);font-size:var(--ui-font-sub);line-height:1.5}.chat-skills-empty b{display:block;margin-bottom:4px;color:var(--ui-text);font-size:var(--ui-font-body);font-weight:600}.chat-skills-footer{margin-top:30px}@media(max-width:899px){.chat-skills-bar{padding:calc(16px + var(--ui-safe-top)) 14px 6px 16px}.chat-skills-scroll{padding-right:16px;padding-bottom:calc(44px + var(--ui-safe-bottom));padding-left:16px;overscroll-behavior:contain}.chat-skills-panel:after{content:"";position:absolute;right:0;bottom:0;left:0;height:64px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--ui-bg))}}.chat-sheet-layer{position:fixed;z-index:var(--ui-z-popover);inset:0}.chat-sheet-layer--over-viewer{z-index:var(--ui-z-viewer-popover)}.chat-sheet-scrim{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--chat-scrim) 88%,transparent);cursor:default;animation:chat-fade .24s var(--ui-ease)}.chat-sheet-layer--closing .chat-sheet-scrim{animation:chat-scrim-out .2s var(--ui-ease) both}.chat-sheet{position:absolute;inset:auto var(--chat-sheet-gutter) calc(var(--chat-sheet-gutter) + var(--ui-safe-bottom));display:flex;max-height:var(--chat-sheet-half);flex-direction:column;padding:var(--chat-sheet-gutter) 0 calc(var(--chat-sheet-gutter) + var(--ui-keyboard));border-radius:var(--chat-sheet-radius);overflow:hidden;background:var(--ui-card);box-shadow:var(--ui-shadow-3);animation:chat-sheet-in .28s var(--ui-ease-out)}.chat-sheet:after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--ui-separator);pointer-events:none}.chat-sheet-layer--closing .chat-sheet{animation:chat-sheet-out .2s var(--ui-ease) both}.chat-sheet--thrown,.chat-sheet-layer--closing .chat-sheet--thrown{animation:none;transition:transform .2s var(--ui-ease)}.chat-sheet--held{animation:none}.chat-sheet--settling{transition:transform .2s var(--ui-ease-out),height .28s var(--ui-ease-out)}.chat-sheet--dragging{transition:none}.chat-sheet--expandable{height:var(--chat-sheet-h,var(--chat-sheet-half));max-height:none}.chat-sheet--full{--chat-sheet-h:var(--chat-sheet-full)}.chat-sheet-grab{flex:none;width:36px;height:5px;margin:0 auto 7px;border-radius:3px;background:var(--ui-fill-3)}@keyframes chat-sheet-in{0%{transform:translateY(calc(100% + var(--chat-sheet-gutter) + var(--ui-safe-bottom)))}}@keyframes chat-sheet-out{to{transform:translateY(calc(100% + var(--chat-sheet-gutter) + var(--ui-safe-bottom)))}}.chat-sheet .chat-model-menu,.chat-sheet .chat-dialog-menu,.chat-sheet .chat-profile-menu,.chat-sheet .chat-set-menu{position:static;z-index:auto;width:100%;min-height:0;height:auto;max-height:none;padding:0;border-radius:0;background:none;box-shadow:none;animation:none}.chat-sheet .chat-dialog-menu-item,.chat-sheet .chat-profile-menu-item,.chat-sheet .chat-set-menu-item{min-height:46px;padding:0 14px;border-radius:0;font-size:var(--ui-font-callout)}.chat-sheet .chat-profile-menu,.chat-sheet .chat-dialog-menu{padding:0 var(--chat-sheet-gutter)}.chat-sheet .chat-profile-menu-item,.chat-sheet .chat-dialog-menu-item,.chat-sheet .chat-profile-menu-head,.chat-sheet .chat-profile-menu-usage{position:relative;background:var(--ui-card-raised)}.chat-sheet .chat-set-menu-list{margin:0 var(--chat-sheet-gutter);border-radius:var(--chat-sheet-inner-radius);background:var(--ui-card-raised)}.chat-sheet .chat-dialog-menu-sep,.chat-sheet .chat-profile-menu-sep{height:var(--chat-sheet-gutter);margin:0;background:none}.chat-sheet .chat-profile-menu-sep+.chat-profile-menu-item,.chat-sheet .chat-profile-menu-sep+.chat-profile-menu-usage,.chat-sheet .chat-dialog-menu-item:first-child,.chat-sheet .chat-dialog-menu-sep+.chat-dialog-menu-item{border-top-left-radius:var(--chat-sheet-inner-radius);border-top-right-radius:var(--chat-sheet-inner-radius)}.chat-sheet .chat-profile-menu-item:has(+.chat-profile-menu-sep),.chat-sheet .chat-profile-menu-usage:has(+.chat-profile-menu-sep),.chat-sheet .chat-profile-menu-item:last-child,.chat-sheet .chat-dialog-menu-item:has(+.chat-dialog-menu-sep),.chat-sheet .chat-dialog-menu-item:last-child{border-bottom-left-radius:var(--chat-sheet-inner-radius);border-bottom-right-radius:var(--chat-sheet-inner-radius)}.chat-sheet .chat-profile-menu-item+.chat-profile-menu-item:before,.chat-sheet .chat-profile-menu-usage+.chat-profile-menu-item:before,.chat-sheet .chat-dialog-menu-item+.chat-dialog-menu-item:before,.chat-sheet .chat-set-menu-item+.chat-set-menu-item:before{content:"";position:absolute;top:0;right:0;left:14px;height:1px;background:var(--ui-separator)}.chat-sheet .chat-profile-menu-item+.chat-profile-menu-item:before,.chat-sheet .chat-profile-menu-usage+.chat-profile-menu-item:before{left:52px}.chat-sheet .chat-dialog-menu-item+.chat-dialog-menu-item:before{left:41px}.chat-sheet .chat-set-menu-item{position:relative}.chat-sheet .chat-profile-menu-item:active,.chat-sheet .chat-dialog-menu-item:active,.chat-sheet .chat-profile-menu-account:active,.chat-sheet .chat-profile-menu-usage:active{background:var(--ui-press)}.chat-sheet .chat-dialog-menu-item kbd{display:none}.chat-sheet .ui-popup-body{overscroll-behavior:contain}.chat-sheet .chat-profile-menu,.chat-sheet .chat-dialog-menu{overflow-y:auto;overscroll-behavior:contain}.chat-sheet .chat-model-menu-body{--chat-model-pad:12px;--chat-model-gap:12px;padding:0 8px 4px}.chat-sheet .chat-model-menu{position:relative;flex:1 1 auto;--chat-menu-bg:var(--ui-card)}.chat-sheet .chat-model-menu-head{padding:0 var(--chat-sheet-gutter)}.chat-sheet .chat-model-menu-head .chat-search-field{border-radius:var(--chat-sheet-inner-radius)}.chat-sheet .chat-model-menu-body .ui-section:not(.ui-section--accent) .ui-card{background:var(--ui-card-raised)}.chat-sheet .chat-model-menu-body .ui-card{gap:0;padding:0;border-radius:var(--chat-sheet-inner-radius)}.chat-sheet .chat-model-menu-body .ui-card .ui-row+.ui-row:before{display:block}.chat-sheet .chat-model-foot{padding:9px 20px 10px;font-size:12.5px}.chat-sheet .chat-model-foot:before{height:28px}.chat-sheet .chat-model-foot--voice{flex-wrap:wrap;row-gap:6px}.chat-sheet .chat-model-foot-voice{flex:1 1 100%;margin-left:0}.chat-sheet .chat-model-menu-body .ui-modelpicker-row{padding:9px var(--chat-model-pad);border-radius:0}.chat-sheet .chat-model-menu-body .ui-row--interactive:after{border-radius:0}.chat-sheet .chat-model-menu-body .ui-row-title{font-size:var(--ui-font-callout)}.chat-sheet .chat-model-menu-body .ui-row-subtitle{font-size:13px}.chat-sheet .chat-model-menu-body .ui-modelpicker-trailing,.chat-sheet .chat-model-menu-body .ui-modelpicker-offline{padding:4px 0;background:none;color:var(--ui-hint);font-size:12px;font-weight:500}.chat-sheet .chat-model-menu-body .ui-modelpicker-trailing--positive{background:none;color:var(--ui-confirm-ink)}.chat-sheet .chat-model-menu-body .ui-modelpicker-lock{padding:4px 0;background:none;color:var(--chat-pro-text);font-size:12px;font-weight:600}.chat-sheet .chat-model-menu-body .ui-row-after:not(:has(.ui-modelpicker-star,.ui-modelpicker-action)):after{content:"";width:16px}.chat-sheet .chat-model-menu-body .ui-modelpicker-star--on{color:var(--ui-hint)}.chat-sheet .chat-model-menu-body .chat-model-tag{font-size:11px}.chat-sheet .chat-model-menu-body .ui-section{margin-bottom:10px}.chat-sheet .chat-model-menu-body .ui-modelpicker-head,.chat-sheet .chat-model-menu-body .ui-section-header{padding:8px var(--chat-model-pad) 6px;font-size:13px}.chat-sheet .chat-model-menu-body .ui-section-header{padding-top:4px;padding-bottom:var(--chat-head-tail)}.chat-sheet .chat-model-style{border-radius:var(--chat-sheet-inner-radius)}.chat-sheet .chat-model-style:not(:has(.chat-model-style-value)){width:42px;justify-content:center;padding:0}.chat-sheet .chat-style-prompt{height:216px;min-height:0}.chat-sheet .chat-profile-menu-head{border-radius:var(--chat-sheet-inner-radius)}.chat-sheet .chat-profile-menu-account{padding:8px 14px;border-radius:var(--chat-sheet-inner-radius)}.chat-sheet .chat-profile-menu-usage{gap:8px;padding:12px 14px;border-radius:0}.chat-sheet .chat-profile-menu-usage-row{font-size:var(--ui-font-sub)}.chat-sheet .chat-profile-menu-item>svg:not(.chat-profile-menu-trail){width:30px;height:30px;box-sizing:border-box;padding:5px;border-radius:9px;background:var(--ui-fill-2);color:var(--ui-text)}.chat-sheet .chat-profile-menu-item--upsell>svg:not(.chat-profile-menu-trail){background:color-mix(in srgb,var(--ui-pro) 16%,transparent);color:var(--chat-pro-text)}.chat-sheet .chat-profile-menu-item--upsell:has(.chat-profile-menu-upsell-note){min-height:56px}.chat-sheet .chat-profile-menu-upsell-note{font-size:var(--ui-font-sub)}.chat-sheet .chat-profile-menu-item--upsell>.chat-profile-menu-trail{display:block}.chat-sheet .chat-dialog-menu-item--destructive:active{background:color-mix(in srgb,var(--ui-destructive) 88%,#000)}.chat-sheet .chat-dialog-menu-item--destructive:active,.chat-sheet .chat-dialog-menu-item--destructive:active>svg{color:var(--chat-white-ink)}.chat-effort-sheet{padding:0 var(--chat-sheet-gutter)}.chat-effort-sheet .chat-effort-opt{--ui-row-h:46px;--ui-row-pad:5px 14px}.chat-effort-sheet .chat-effort-opt .ui-row-title{font-size:var(--ui-font-callout)}.chat-effort-sheet .chat-effort-note{margin-inline:14px}.chat-plain{display:flex;height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.chat-plain-brand{display:flex;align-items:center;gap:7px;color:var(--ui-hint);font-size:14px;font-weight:590}.chat-plain-surface{display:flex;align-items:center;font-weight:400;opacity:.72}.chat-plain-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.chat-plain-body{margin:0;max-width:34ch;color:var(--ui-hint);font-size:15px;line-height:1.4}.chat-banned-mark{display:grid;width:46px;height:46px;margin-bottom:4px;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-hint);place-items:center}.chat-banned-mark>svg{width:25px;height:25px}.chat-login{display:flex;width:min(100%,320px);flex-direction:column;align-items:center;gap:10px;margin-top:12px}.chat-login--ways{gap:0}.chat-plain--door>*{animation:chat-door-in .56s var(--ui-ease-out) both .12s}.chat-plain--door>:nth-child(4){animation-delay:.165s}.chat-plain--door>:nth-child(5){animation-delay:.21s}.chat-plain--door>.chat-door-mark,.chat-plain--door>.chat-plain-brand{animation:none}.chat-door-mark{display:flex;margin-bottom:2px}.chat-plain--door .chat-plain-word{animation:chat-word-write .4s var(--ui-ease-out) both .1s}.chat-plain--door .chat-plain-surface{animation:chat-door-in .4s var(--ui-ease-out) both .18s}@keyframes chat-door-in{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}@keyframes chat-comet-arrive{0%{opacity:0;transform:translate(-42px,18px) rotate(-22deg) scale(.6)}60%{opacity:1}}@keyframes chat-word-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.chat-plain--door .chat-login-qr{animation:chat-plate-settle .5s var(--ui-ease-out) both .12s}.chat-plain--door .chat-login-qr-code{animation:chat-modules-in .6s var(--ui-ease-out) both .16s}@keyframes chat-plate-settle{0%{opacity:0;transform:scale(.94);box-shadow:inset 0 0 0 .5px var(--ui-separator),0 24px 40px -18px #1116264d}}@keyframes chat-modules-in{0%{opacity:0;clip-path:circle(8% at 50% 50%)}to{clip-path:circle(72% at 50% 50%)}}.chat-login-qr{position:relative;display:block;padding:20px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-1)}.chat-login-qr-code{display:block;width:232px;height:232px;color:#12141a}.chat-login-qr-mark{position:absolute;top:50%;left:50%;display:flex;transform:translate(-50%,-50%);color:#12141a;font-size:26px}.chat-login-line{display:flex;align-items:baseline;gap:7px;margin-top:12px;color:var(--ui-hint);font-size:13px}.chat-login-line b{color:var(--ui-text);font-family:var(--chat-mono);font-size:15px;font-weight:600;letter-spacing:.14em}.chat-login-or{display:flex;width:100%;align-items:center;gap:12px;margin:18px 0 12px;color:var(--ui-hint);font-size:12.5px}.chat-login-or:before,.chat-login-or:after{content:"";flex:1;height:1px;background:var(--ui-separator)}.chat-login-way-hint{margin-top:10px;max-width:30ch}.chat-login-here{margin-top:12px}@media(max-width:699px){.chat-login-link{order:1}.chat-login-here{order:2}.chat-login-or{order:3;margin:20px 0 14px}.chat-login-qr{order:4}.chat-login-way-hint{order:5}.chat-login-line{order:6}.chat-login-qr-code{width:208px;height:208px}}.chat-login-stale{position:relative;display:flex}.chat-login-stale .chat-login-qr{filter:blur(3px);opacity:.3}.chat-login-refresh{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-login-done{position:relative;display:grid;width:76px;height:76px;margin:10px 0 8px;place-items:center;animation:chat-login-done-pop .55s var(--ui-ease-spring) both .43s}@keyframes chat-login-done-pop{40%{transform:scale(1.12)}}.chat-login-done-glow{position:absolute;top:50%;left:50%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ui-confirm) 26%,transparent),transparent 70%);pointer-events:none;animation:chat-login-done-glow 1.3s var(--ui-ease-out) both}@keyframes chat-login-done-glow{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:.55;transform:scale(1)}}.chat-login-done-ring{position:relative;width:76px;height:76px;overflow:visible}.chat-login-done-ring circle{fill:none;stroke:var(--ui-confirm);stroke-width:5;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;transform:rotate(-90deg);transform-origin:center;animation:chat-login-done-draw .55s var(--ui-ease-out) both}.chat-login-done-ring .chat-login-done-fill{fill:var(--ui-confirm);stroke:none;transform:scale(0);animation:chat-login-done-fill .5s var(--ui-ease-spring) both .35s}.chat-login-done-ring path{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:chat-login-done-draw .4s var(--ui-ease-out) both .47s}@keyframes chat-login-done-draw{to{stroke-dashoffset:0}}@keyframes chat-login-done-fill{to{transform:scale(1)}}.chat-login-done-spark{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--ui-confirm);opacity:0;animation:chat-login-done-spark .7s var(--ui-ease-out) both .43s}@keyframes chat-login-done-spark{0%{opacity:0;transform:translateY(-42px) scale(0)}25%{opacity:1;transform:translateY(-58px) scale(1)}to{opacity:0;transform:translateY(-92px) scale(.4)}}.chat-plain--done .chat-plain-title{animation:chat-login-done-title .55s var(--ui-ease-out) both .6s}@keyframes chat-login-done-title{0%{opacity:0;transform:translateY(12px);clip-path:inset(0 0 100% 0)}to{clip-path:inset(-20% 0 -20% 0)}}.chat-plain--done:after{content:"";position:fixed;inset:0;background:var(--chat-ground);opacity:0;pointer-events:none;animation:chat-login-done-veil .45s var(--ui-ease) both 1.75s}@keyframes chat-login-done-veil{to{opacity:1}}.chat-login-card{display:flex;width:100%;flex-direction:column;align-items:center;gap:2px;padding:14px 18px 16px;border-radius:var(--ui-radius-card);background:var(--ui-fill)}.chat-login-label{color:var(--ui-hint);font-size:13px}.chat-login-code{font-family:var(--chat-mono);font-size:34px;font-weight:600;letter-spacing:.18em;text-indent:.18em}.chat-login-waiting{animation:chat-login-breathe 1.9s var(--ui-ease) infinite}@keyframes chat-login-breathe{0%,to{opacity:1}50%{opacity:.45}}.chat-login-link{text-decoration:none}.chat-login-reopen{margin-top:2px;color:var(--ui-hint);font-size:13px;text-decoration:none}@media(hover:hover){.chat-login-reopen:hover{text-decoration:underline}}.chat-install{position:fixed;z-index:52;right:12px;bottom:calc(12px + var(--ui-safe-bottom));left:12px;max-width:420px;margin:0 auto;padding:16px 16px 12px;border-radius:22px;background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-3);animation:chat-install-in .36s var(--ui-ease-out) both}.chat-install--closing{animation:chat-install-out .2s var(--ui-ease) both;pointer-events:none}@keyframes chat-install-in{0%{opacity:0;transform:translateY(16px)}}@keyframes chat-install-out{to{opacity:0;transform:translateY(16px)}}.chat-install-head{display:flex;align-items:flex-start;gap:12px}.chat-install-mark{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:12px;background:var(--ui-fill);color:var(--ui-text)}.chat-install-id{min-width:0;flex:1 1 auto}.chat-install-title{margin:0;font-size:15.5px;font-weight:620;letter-spacing:-.01em}.chat-install-text{margin:3px 0 0;color:var(--ui-hint);font-size:13px;line-height:1.4}.chat-install-steps{margin:12px 0 0;padding:0;list-style:none}.chat-install-steps li{display:flex;align-items:center;gap:9px;padding:7px 0;color:var(--ui-text-2);font-size:13.5px}.chat-install-steps li+li{box-shadow:inset 0 .5px 0 var(--ui-separator)}.chat-install-steps svg{flex:none}.chat-install-action{display:flex;width:100%;height:42px;align-items:center;justify-content:center;margin-top:12px;border-radius:21px;background:var(--ui-accent-fill);color:var(--ui-accent-text);cursor:pointer;font-size:15px;font-weight:620}.chat-install-later{display:block;width:100%;padding:10px 0 2px;background:none;color:var(--ui-hint);cursor:pointer;font-size:13.5px}@media(hover:hover){.chat-install-later:hover{color:var(--ui-text-2)}}.chat-tip{display:inline-flex}.chat-tip-label{position:fixed;z-index:var(--ui-z-popover);padding:5px 9px;border-radius:9px;background:var(--ui-card-raised);box-shadow:inset 0 0 0 .5px var(--ui-separator),var(--ui-shadow-2);color:var(--ui-text);font-size:12.5px;line-height:1.25;white-space:nowrap;opacity:0;translate:0 -3px;scale:.96;transform-origin:top center;pointer-events:none;transition:opacity var(--ui-dur) var(--ui-ease),translate var(--ui-dur) var(--ui-ease),scale var(--ui-dur) var(--ui-ease)}.chat-tip-label--over-viewer{z-index:var(--ui-z-viewer-popover)}.chat-tip-label--above{translate:0 3px;transform-origin:bottom center}.chat-tip-label--side{translate:-3px 0;transform-origin:left center}.chat-tip-label--open{opacity:1;translate:0 0;scale:1;transition:opacity var(--ui-dur) var(--ui-ease) .4s,translate .4s var(--ui-spring-snappy) .4s,scale .4s var(--ui-spring-snappy) .4s}.chat-welcome{display:flex;height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;animation:chat-welcome-in .36s var(--ui-ease-out) both}.chat-welcome>.chat-welcome-loks{width:auto;height:min(156px,19dvh);margin-bottom:-2px;transform:translateY(10px) scale(.94);transition:opacity .5s var(--ui-ease-out),transform .9s var(--ui-ease-spring),height .32s var(--ui-ease-out),margin-bottom .32s var(--ui-ease-out)}.chat-welcome>.chat-welcome-loks[data-ready]{transform:none}.chat-welcome>.chat-welcome-loks[data-still]{transform:none;transition:none}html[data-keyboard] .chat-welcome>.chat-welcome-loks{height:0;margin-bottom:-14px;opacity:0}@media(max-height:520px){.chat-welcome>.chat-welcome-loks{display:none}}.chat-welcome-title{margin:4px 0 6px;max-width:16ch;font-size:32px;font-weight:620;letter-spacing:-.012em;line-height:1.12;text-wrap:balance}.chat-welcome-form{display:flex;width:min(100%,340px);flex-direction:column;gap:10px}.chat-welcome-form .ui-field{text-align:center}.chat-welcome-hint{margin:2px 0 0;max-width:44ch;color:var(--ui-hint);font-size:13px;line-height:1.45}@keyframes chat-welcome-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat-promo{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--chat-scrim);animation:chat-promo-in .42s var(--ui-ease-out) both}@keyframes chat-promo-in{0%{opacity:0}}.chat-promo-card{overflow:hidden;width:min(430px,100%);border-radius:var(--ui-radius-card);background:var(--ui-card-raised);box-shadow:var(--ui-shadow-3);color:var(--ui-text);animation:chat-promo-card-in .42s var(--ui-ease-out) both}@keyframes chat-promo-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.chat-promo-screen{position:relative;height:190px;border-bottom:1px solid var(--ui-separator);background:color-mix(in srgb,var(--ui-text) 6%,var(--ui-bg))}.chat-promo-body{padding:16px 20px 18px}.chat-promo-tag{display:inline-flex;margin-bottom:8px;padding:3px 9px;border-radius:var(--ui-radius-pill);background:var(--ui-accent-soft);color:var(--ui-accent);font-size:12px;font-weight:600}.chat-promo-title{margin:0 0 6px;font-size:var(--ui-font-dialog);letter-spacing:-.01em}.chat-promo-text{margin:0;color:var(--ui-text-2);font-size:var(--ui-font-note);line-height:1.45}.chat-promo-aside{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--ui-hint);font-size:var(--ui-font-caption)}.chat-promo-aside>svg{flex:none}.chat-promo-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.chat-promo-btn{height:var(--ui-control-h);padding:0 18px;border:0;border-radius:var(--ui-radius-field);background:var(--ui-accent-fill);color:var(--ui-accent-text);cursor:pointer;font:inherit;font-size:var(--ui-font-note);font-weight:590;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-promo-btn:hover{background:var(--ui-accent-fill-strong)}}.chat-promo-btn--quiet{background:transparent;color:var(--ui-text-2)}@media(hover:hover){.chat-promo-btn--quiet:hover{background:var(--ui-hover)}}.chat-promo-screen--voice-call{height:214px;border-bottom:0;background:none}.chat-promo-voice{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:16px 22px 0;text-align:center}.chat-promo-voice-orb{display:block;width:140px;height:140px;flex:none}.chat-promo-voice-status{position:relative;display:inline-flex;align-items:center;height:20px;margin:6px 0 0;font-size:14px;font-weight:600}.chat-promo-voice-tag{position:absolute;top:50%;left:calc(100% + 8px);padding:2px 8px;border-radius:var(--ui-radius-pill);background:var(--ui-accent-soft);color:var(--ui-accent);font-size:11.5px;font-style:normal;font-weight:600;white-space:nowrap;opacity:0;transform:translateY(-50%) scale(.8);transition:opacity .2s var(--ui-ease),transform .3s var(--ui-spring-press)}.chat-promo-voice-tag.is-on{opacity:1;transform:translateY(-50%)}.chat-promo-voice-caption{display:-webkit-box;min-height:38px;margin:4px 0 0;overflow:hidden;color:var(--ui-hint);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-promo-voice-caption--you{color:var(--ui-text-2)}.chat-promo-voice-caption i{font-style:normal;animation:chat-promo-word .24s var(--ui-ease-out) both}@keyframes chat-promo-word{0%{opacity:0;filter:blur(3px)}}.chat-coach{position:absolute;z-index:30;box-sizing:border-box;width:296px;padding:13px 15px 11px;border-radius:var(--ui-radius-card);background:var(--ui-accent-fill);color:var(--ui-accent-text);box-shadow:0 12px 32px #00000042,0 2px 8px #00000024;animation:chat-coach-in .3s var(--ui-ease-out) both}@keyframes chat-coach-in{0%{opacity:0;translate:0 6px;scale:.97}to{opacity:1;translate:none;scale:none}}.chat-coach-tail{position:absolute;width:11px;height:11px;border-radius:2.5px;background:inherit;rotate:45deg}.chat-coach-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:5px}.chat-coach-title{flex:1;font-size:14.5px;font-weight:650;line-height:1.3}.chat-coach-x{display:grid;flex:none;width:24px;height:24px;margin:-3px -6px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;opacity:.55;place-items:center}.chat-coach-text{margin:0;font-size:13px;line-height:1.45;opacity:.82}.chat-coach-foot{display:flex;align-items:center;gap:6px;margin-top:11px}.chat-coach-count{margin-right:auto;font-size:12px;font-variant-numeric:tabular-nums;opacity:.55}.chat-coach-btn{padding:8px 13px;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1;opacity:.72}.chat-coach-btn--primary{background:var(--ui-accent-text);color:var(--ui-accent);opacity:1}[data-accent=yellow]:not([data-theme=dark]) .chat-coach-btn--primary{color:var(--ui-accent-fill)}.chat-coach--s1{right:10px;bottom:calc(100% + 13px)}.chat-coach--s1 .chat-coach-tail{right:110px;bottom:-4.5px}.chat-coach--s2{top:168px;left:calc(100% + 13px)}.chat-coach--s2 .chat-coach-tail{top:15px;left:-4.5px}.chat-coach--s3{bottom:calc(100% - 46px);left:calc(100% + 13px)}.chat-coach--s3 .chat-coach-tail{bottom:15px;left:-4.5px}@media(max-width:899px){.chat-coach--s1{right:auto;left:10px;width:min(296px,calc(100vw - 24px))}.chat-coach--s1 .chat-coach-tail{right:auto;left:76px}.chat-coach--s2,.chat-coach--s3{right:12px;left:12px;width:auto}.chat-coach--s2{top:206px}.chat-coach--s2 .chat-coach-tail{top:-4.5px;left:24px}.chat-coach--s3{bottom:calc(100% + 8px)}.chat-coach--s3 .chat-coach-tail{right:auto;bottom:-4.5px;left:30px}}html[data-composer-route-transition] .chat-composer{view-transition-name:lawx-composer}html[data-composer-route-transition] .chat-hero-greet{view-transition-name:lawx-hero-headline}html[data-composer-route-transition]::view-transition-old(root),html[data-composer-route-transition]::view-transition-new(root){animation:none}html[data-composer-route-transition]::view-transition-old(root){display:none}.chat-hero--return{animation:chat-fade var(--ui-dur) var(--ui-ease-out) both}.chat-hero--return .chat-hero-greet .chat-brand-mark,.chat-hero--return .chat-hero-greet .chat-hero-title{animation:none}html[data-composer-route-transition]::view-transition-group(lawx-composer){animation-duration:var(--ui-dur-screen);animation-timing-function:var(--ui-ease-nav)}html[data-composer-route-transition]::view-transition-image-pair(lawx-composer){isolation:isolate}html[data-composer-route-transition]::view-transition-old(lawx-composer),html[data-composer-route-transition]::view-transition-new(lawx-composer){height:100%}html[data-composer-route-transition]::view-transition-old(lawx-composer){animation:chat-composer-old .2s linear both;mix-blend-mode:normal}html[data-composer-route-transition]::view-transition-new(lawx-composer){animation:chat-composer-new .2s linear both;mix-blend-mode:normal}html[data-composer-route-transition]::view-transition-group(lawx-hero-headline){animation-duration:.14s}html[data-composer-route-transition]::view-transition-old(lawx-hero-headline){animation:chat-headline-exit .14s var(--ui-ease) both;mix-blend-mode:normal}@keyframes chat-composer-old{0%,35%{opacity:1}65%,to{opacity:0}}@keyframes chat-composer-new{0%,35%{opacity:0}65%,to{opacity:1}}@keyframes chat-headline-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}html[data-composer-route-transition=back]::view-transition-new(lawx-hero-headline){animation:chat-headline-enter .14s var(--ui-ease) .2s both;mix-blend-mode:normal}@keyframes chat-headline-enter{0%{opacity:0;transform:translateY(6px)}}html[data-row-open=true]::view-transition-old(root){animation:chat-list-back .34s var(--ui-ease) both;mix-blend-mode:normal}html[data-row-open=true]::view-transition-new(root){animation:none;opacity:0}html[data-row-open=true]::view-transition-group(lawx-open-row){animation-duration:.38s;animation-timing-function:var(--ui-spring-smooth);overflow:clip;z-index:2}html[data-row-open=true]::view-transition-image-pair(lawx-open-row){isolation:isolate}html[data-row-open=true]::view-transition-old(lawx-open-row),html[data-row-open=true]::view-transition-new(lawx-open-row){height:100%;mix-blend-mode:normal}html[data-row-open=true]::view-transition-old(lawx-open-row){animation:chat-row-open-old .22s var(--ui-ease) both}html[data-row-open=true]::view-transition-new(lawx-open-row){animation:chat-row-open-new .38s var(--ui-ease-nav) both;background:var(--ui-bg)}@keyframes chat-row-open-old{to{opacity:0}}@keyframes chat-row-open-new{0%{opacity:0}35%{opacity:1}}@keyframes chat-list-back{to{opacity:.4;filter:blur(5px);transform:scale(.97)}}@keyframes chat-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes chat-fade{0%{opacity:0}}@keyframes chat-ink-in{0%{opacity:0;filter:blur(3px)}}@keyframes chat-verdict-rule{0%{transform:scaleX(0)}}@keyframes chat-stream-notice-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes chat-toast-in{0%{opacity:0;transform:translateY(-14px) scale(.98)}}@keyframes chat-toast-out{to{opacity:0;transform:translateY(-10px)}}@keyframes chat-window-in{0%{opacity:0;transform:scale(.97)}}@keyframes chat-thinking-pulse{0%,to{transform:scale(1)}50%{transform:scale(.52)}}@keyframes chat-thought-tick{50%{opacity:.35}}@keyframes chat-note-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}}@keyframes chat-block-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes chat-unfold-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px) scaleY(.9)}45%{filter:none}to{opacity:1;filter:none;transform:none}}@keyframes chat-spark-fly{0%{opacity:0;transform:translateY(0) scale(.5)}25%{opacity:1;transform:translateY(7px) scale(1.1)}to{opacity:0;transform:translateY(26px) scale(.6)}}@keyframes chat-layer-in{0%{opacity:0;filter:blur(4px);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}@keyframes chat-layer-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(4px);transform:translateY(-5px)}}@keyframes chat-row-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes chat-sent-in{0%{opacity:0;transform:translateY(26px) scale(.82)}to{opacity:1;transform:none}}@keyframes chat-send-press{0%{transform:scale(1)}22%{transform:scale(.86)}58%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes chat-card-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes chat-card-rise{0%{opacity:0;filter:blur(6px);transform:translateY(10px) scale(.965)}}@keyframes chat-card-head-in{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}}@keyframes chat-sky-in{0%{opacity:0}}@keyframes chat-wing-breathe-a{0%{translate:0 0}to{translate:10px -3.5px}}@keyframes chat-wing-breathe-b{0%{translate:0 0}to{translate:-10px 3.5px}}@keyframes chat-ring-out{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(.94)}}@keyframes chat-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes chat-preview-in{0%{margin-right:calc(-1 * var(--chat-preview-width))}to{margin-right:0}}@keyframes chat-preview-in-over{0%{transform:translate(100%)}to{transform:none}}@keyframes chat-incog-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:50}}@keyframes chat-incog-undraw{0%{stroke-dashoffset:50}to{stroke-dashoffset:100}}@keyframes chat-incog-dash{0%{stroke-dasharray:.5 10.5;stroke-dashoffset:11px;animation-timing-function:cubic-bezier(.34,0,.2,1)}68%{stroke-dasharray:7.6 3.4;stroke-dashoffset:1.8px;animation-timing-function:cubic-bezier(.3,0,.22,1)}to{stroke-dasharray:6 5;stroke-dashoffset:0}}@keyframes chat-incog-float{0%,to{transform:none}50%{transform:translateY(-2.5px)}}.chat-balance{display:flex;flex-direction:column}.chat-balance-wallet+.chat-set-group{margin-top:40px}.chat-balance-wallet{display:grid;align-items:start;gap:16px 20px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px;border-radius:var(--ui-radius-card);background:var(--chat-window-card);box-shadow:inset 0 0 0 .5px var(--ui-separator)}.chat-balance-wallet .chat-set-metric b{font-size:27px;letter-spacing:-.025em;line-height:1.05}.chat-balance-lead{display:flex;min-width:0;align-items:center;gap:10px}.chat-balance-lead .ui-coin3d{margin:-4px 0 -4px -4px}.chat-balance-actions{display:flex;align-items:center;gap:8px;align-self:start}.chat-balance-set{display:flex;flex-direction:column;gap:14px;padding-top:6px}.chat-balance-set-amount{border-radius:var(--ui-radius-field);background:var(--ui-fill);padding:12px 16px}.chat-balance-set-amount input{display:block;width:100%;border:0;outline:none;background:none;color:var(--ui-text);font-family:inherit;font-size:30px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chat-balance-set-hint{margin:8px 2px 0;color:var(--ui-hint);font-size:var(--ui-font-caption);line-height:1.4}.chat-balance-set-hint--error{color:var(--ui-destructive-ink)}.chat-balance-set .ui-chips{padding:0}.chat-balance-minus,.chat-balance-what{grid-column:1 / -1;margin:-6px 0 0}.chat-balance-daily,.chat-balance-perm,.chat-balance-batch,.chat-balance-free{display:grid;gap:6px 16px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;padding-top:14px;border-top:1px solid var(--ui-separator)}.chat-balance-perm+.chat-balance-batch,.chat-balance-batch+.chat-balance-batch{padding-top:10px;border-top:0}.chat-balance-line-name{grid-area:1 / 1;color:var(--ui-text-2);font-size:var(--ui-font-sub)}.chat-balance-line-value{grid-area:1 / 2;justify-self:end;font-size:var(--ui-font-sub);font-variant-numeric:tabular-nums;font-weight:600}.chat-balance-line-hint{grid-area:2 / 1;align-self:center;color:var(--ui-hint);font-size:var(--ui-font-footnote)}.chat-balance-daily .chat-daily-meter{grid-area:2 / 2;align-self:center;justify-self:end;width:176px;margin-top:0}.chat-daily-meter{display:block;overflow:hidden;height:6px;margin-top:8px;border-radius:var(--ui-radius-pill);background:var(--ui-fill-3)}.chat-daily-meter i{display:block;height:100%;border-radius:var(--ui-radius-pill);background:var(--ui-text-2);transition:width .6s var(--ui-spring-smooth),background .3s var(--ui-ease)}.chat-daily-meter[data-low] i{background:var(--ui-destructive);opacity:.85}.chat-daily-meter--drained i{animation:chat-meter-drain .5s var(--ui-ease) both}@keyframes chat-meter-drain{0%{box-shadow:0 0 color-mix(in srgb,var(--ui-destructive) 60%,transparent)}to{box-shadow:0 0 0 6px transparent}}.chat-balance-reasons .ui-chips{padding:8px 0 0}.chat-balance-streak{display:grid;gap:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:2px 0 11px}.chat-balance-streak span{display:grid;transition:background .3s var(--ui-ease),box-shadow .3s var(--ui-ease);padding:8px 2px;border-radius:10px;background:var(--ui-fill);color:var(--ui-text-2);font-size:var(--ui-font-caption);font-variant-numeric:tabular-nums;font-weight:600;place-items:center}.chat-balance-streak span[data-done=true]{background:var(--ui-fill-3)}.chat-balance-streak span[data-today=true]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ui-text);color:var(--ui-text)}@media(max-width:899px){.chat-balance-wallet{gap:14px 16px;grid-template-columns:minmax(0,1fr);padding:15px 16px}.chat-balance-wallet .chat-set-metric b{font-size:25px}.chat-balance-actions{grid-column:1 / -1}.chat-balance-topup{justify-content:center;width:100%}.chat-balance-daily,.chat-balance-perm,.chat-balance-batch,.chat-balance-free{gap:8px 12px}.chat-balance-daily .chat-daily-meter{width:auto;grid-area:2 / 1 / auto / -1;justify-self:stretch}.chat-balance-line-hint{grid-area:3 / 1 / auto / -1}.chat-balance-perm .chat-balance-line-hint,.chat-balance-batch .chat-balance-line-hint,.chat-balance-free .chat-balance-line-hint{grid-area:2 / 1 / auto / -1}.chat-balance .chat-set-row-ctl:has(>.ui-button){order:2;width:100%;max-width:none;margin-top:10px}.chat-balance .chat-set-row-ctl>.ui-button{width:100%}.chat-balance-streak{gap:4px}.chat-balance-streak span{padding:9px 1px;font-size:min(13px,2.9vw)}}.chat-insp{position:relative;z-index:1;display:flex;width:clamp(320px,30vw,420px);min-width:0;flex:none;flex-direction:column;background:var(--ui-card);box-shadow:inset 1px 0 0 var(--ui-separator);font-size:14px}.chat-insp-grip{position:absolute;z-index:2;top:0;bottom:0;left:-3px;width:8px;cursor:col-resize;touch-action:none}.chat-insp-grip:after{content:"";position:absolute;inset:0 3px;background:none;transition:background var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-insp-grip:hover:after{background:var(--ui-accent)}}body.chat-insp-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.chat-insp-resizing .chat-insp-grip:after{background:var(--ui-accent)}.chat-insp--sheet{width:auto;min-height:0;box-shadow:none;background:none}.chat-insp-top{display:flex;height:52px;flex:none;align-items:center;gap:6px;padding:0 10px 0 18px;border-bottom:1px solid var(--ui-separator)}.chat-insp-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.chat-insp-nav{display:flex;align-items:center;gap:2px;margin-inline-start:auto;padding:3px 4px;border-radius:var(--ui-radius-pill);background:var(--ui-fill)}.chat-insp-nav-label{padding:0 4px;color:var(--ui-text-2);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-insp-nav-btn,.chat-insp-close{display:grid;flex:none;place-items:center;border:0;background:none;color:var(--ui-text-2);cursor:pointer}.chat-insp-nav-btn{width:22px;height:22px;border-radius:50%}.chat-insp-nav-btn[disabled]{cursor:default;opacity:.28}.chat-insp-close{width:30px;height:30px;border-radius:9px;color:var(--ui-hint)}@media(hover:hover){.chat-insp-nav-btn:not([disabled]):hover,.chat-insp-close:hover{background:var(--ui-fill-2);color:var(--ui-text)}}.chat-insp-summary{display:grid;flex:none;grid-template-columns:repeat(4,1fr);gap:0 10px;padding:12px 18px 13px;border-bottom:1px solid var(--ui-separator)}.chat-insp-state{display:flex;align-items:center;gap:7px;margin-bottom:9px;grid-column:1 / -1;color:var(--ui-hint);font-size:12.5px}.chat-insp-state b{color:var(--ui-text);font-weight:560}.chat-insp-service{overflow:hidden;margin-inline-start:auto;color:var(--ui-hint);font-family:var(--chat-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.chat-insp-cell{display:flex;min-width:0;flex-direction:column}.chat-insp-cell--wide{grid-column:span 2}.chat-insp-k{color:var(--ui-hint);font-size:11.5px;line-height:1.5}.chat-insp-v{overflow:hidden;color:var(--ui-text);font-size:14px;font-weight:560;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.chat-insp-v--money{color:var(--ui-accent)}.chat-insp-filter{display:flex;flex:none;gap:2px;margin:10px 14px 2px;padding:2px;border-radius:var(--ui-radius-pill);background:var(--ui-fill)}.chat-insp-tab{flex:1;border:0;border-radius:var(--ui-radius-pill);padding:5px 0;background:none;color:var(--ui-hint);font-family:inherit;font-size:12.5px;cursor:pointer}.chat-insp-tab--on{background:var(--ui-card-raised);color:var(--ui-text);font-weight:560;box-shadow:var(--ui-shadow-1)}.chat-insp-body{flex:1;min-height:0;overflow-y:auto;padding:8px 0 22px}.chat-insp-empty{margin:0;padding:18px;color:var(--ui-hint);font-size:13px;line-height:1.55}.chat-insp-section,.chat-insp-tl{padding:0 14px}.chat-insp-section{margin-top:10px;border-top:1px solid var(--ui-separator);padding-top:12px}.chat-insp-h{margin:0 0 8px;color:var(--ui-section-header);font-size:12px;font-weight:600}.chat-insp-row{display:grid;grid-template-columns:44px 1fr;gap:8px;border-radius:10px;padding:7px 8px 7px 0}.chat-insp-row--tool{grid-template-columns:30px 1fr;padding-inline-start:14px}@media(hover:hover){.chat-insp-row:hover{background:var(--ui-fill)}}.chat-insp-at{padding-top:2px;color:var(--ui-hint);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:end}.chat-insp-main{min-width:0}.chat-insp-line{display:flex;width:100%;min-width:0;align-items:center;gap:8px;border:0;padding:0;background:none;color:inherit;font-family:inherit;font-size:inherit;text-align:start}button.chat-insp-line:not([disabled]){cursor:pointer}.chat-insp-mark{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ui-fill-3)}.chat-insp-mark--ok{background:var(--ui-confirm-ink)}.chat-insp-mark--err{background:var(--ui-destructive)}.chat-insp-mark--skip{background:none;box-shadow:inset 0 0 0 1.5px var(--ui-fill-3)}.chat-insp-mark--live{background:var(--ui-confirm);animation:chat-insp-pulse 1.6s var(--ui-ease) infinite}@keyframes chat-insp-pulse{0%,to{opacity:1}50%{opacity:.28}}.chat-insp-name{min-width:0;overflow:hidden;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap}.chat-insp-name b{font-weight:600}.chat-insp-name span{color:var(--ui-hint)}.chat-insp-dur{flex:none;margin-inline-start:auto;padding-inline-start:10px;color:var(--ui-text-2);font-size:12.5px;font-variant-numeric:tabular-nums}.chat-insp-cost{color:var(--ui-accent);font-weight:560}.chat-insp-bar{position:relative;display:block;height:4px;margin-top:6px;border-radius:2px;background:var(--ui-fill)}.chat-insp-bar i{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--ui-fill-3)}.chat-insp-bar--ok{background:var(--ui-confirm-ink);opacity:.72}.chat-insp-bar--err{background:var(--ui-destructive);opacity:.68}.chat-insp-bar--run{background:repeating-linear-gradient(115deg,var(--ui-accent) 0 6px,color-mix(in srgb,var(--ui-accent) 45%,transparent) 6px 12px);background-size:17px 100%;animation:chat-insp-flow .9s linear infinite}@keyframes chat-insp-flow{to{background-position:17px 0}}.chat-insp-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:5px;color:var(--ui-hint);font-size:12.5px;line-height:1.5}.chat-insp-chip{border-radius:5px;padding:0 6px;background:var(--ui-fill);color:var(--ui-text-2);font-family:var(--chat-mono);font-size:11.5px;line-height:18px}.chat-insp-chip--err{background:color-mix(in srgb,var(--ui-destructive) 15%,transparent);color:var(--ui-destructive-ink)}.chat-insp-keys,.chat-insp-error{width:100%;color:var(--ui-text-2);font-family:var(--chat-mono);font-size:11.5px;line-height:1.5;word-break:break-word}.chat-insp-error{color:var(--ui-destructive-ink)}.chat-insp-peek{overflow:hidden;margin-top:4px;color:var(--ui-hint);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.chat-insp-open{display:flex;flex-direction:column;gap:8px;margin-top:8px}.chat-insp-raw-head{display:flex;align-items:center;gap:8px;margin-bottom:3px;color:var(--ui-section-header);font-size:11.5px}.chat-insp-raw-size{color:var(--ui-hint);font-variant-numeric:tabular-nums}.chat-insp-copy{margin-inline-start:auto;border:0;border-radius:6px;padding:2px 8px;background:var(--ui-fill);color:var(--ui-text-2);font-family:inherit;font-size:11.5px;cursor:pointer}@media(hover:hover){.chat-insp-copy:hover{background:var(--ui-fill-2);color:var(--ui-text)}}.chat-insp-raw{max-height:220px;margin:0;overflow:auto;border-radius:var(--ui-radius-field);padding:10px 12px;background:var(--ui-bg);color:var(--ui-text-2);font-family:var(--chat-mono);font-size:12.5px;line-height:1.65;white-space:pre}.chat-insp-facts{margin:0 0 8px}.chat-insp-fact{display:flex;align-items:baseline;gap:14px;padding:6px 0}.chat-insp-fact+.chat-insp-fact{border-top:1px solid var(--chat-set-sep)}.chat-insp-fact dt{flex:none;color:var(--ui-hint);font-size:12.5px}.chat-insp-fact dd{min-width:0;margin:0 0 0 auto;overflow-wrap:anywhere;color:var(--ui-text);font-size:13px;font-variant-numeric:tabular-nums;text-align:end}.chat-insp-open-btn{position:relative;display:flex;flex:none;align-items:center;gap:6px;border:0;border-radius:var(--ui-radius-pill);padding:6px 11px 6px 9px;background:var(--ui-fill);color:var(--ui-text-2);font-family:inherit;font-size:13px;cursor:pointer;margin-inline-start:auto}.chat-insp-open-btn--on{background:var(--ui-accent-soft);color:var(--ui-accent)}@media(hover:hover){.chat-insp-open-btn:hover{background:var(--ui-fill-2)}.chat-insp-open-btn--on:hover{background:var(--ui-accent-soft)}}.chat-insp-open-btn .chat-insp-mark--live{background:currentcolor}.chat-share-btn{display:flex;flex:none;align-items:center;gap:6px;padding:6px 12px 6px 9px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-2);cursor:pointer;font-family:inherit;font-size:13px}@media(hover:hover){.chat-share-btn:hover{background:var(--ui-fill-2);color:var(--ui-text)}}.chat-share{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:2px 0 4px}.chat-share-wait{display:grid;min-height:160px;place-items:center}.chat-share-card{display:grid;gap:2px;padding:11px 14px 12px;border-radius:var(--ui-radius-field);background:var(--ui-fill)}.chat-share-card-site{display:flex;align-items:center;gap:6px;margin-bottom:2px;color:var(--ui-accent);font-size:13px;font-weight:640}.chat-share-card-site .chat-brand-mark{width:17px;height:auto}.chat-share-card-title{color:var(--ui-text);font-size:15px;font-weight:640;line-height:1.3}.chat-share-card-text{display:-webkit-box;overflow:hidden;color:var(--ui-text-2);font-size:13.5px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-share-note{margin:-2px 0 0;padding:0 4px;color:var(--ui-hint);font-size:13.5px;line-height:1.45}.chat-share-uploads{overflow:hidden;border-radius:var(--ui-radius-field);background:var(--ui-fill)}.chat-share .ui-button{width:100%}.chat-share .chat-alert-error{margin:0}.chat-share-stale{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:var(--ui-radius-field);background:var(--ui-accent-soft);color:var(--ui-text-2);font-size:13.5px;line-height:1.35}.chat-share-stale>span{flex:1;min-width:0}.chat-share-stale-btn{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 13px 0 10px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-fill-2);color:var(--ui-text);cursor:pointer;font:inherit;font-size:13px;font-weight:640}.chat-share-stale-btn:disabled{cursor:default}.chat-share-stale-btn .ui-spinner{width:16px;height:16px}.chat-share-link{display:flex;box-sizing:border-box;min-height:46px;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:var(--ui-radius-pill);background:var(--ui-fill)}.chat-share-link>svg{flex:none;color:var(--ui-hint)}.chat-share-link-url{min-width:0;flex:1;overflow:hidden;color:var(--ui-text);font-size:14px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.chat-share-link-copy{display:inline-flex;height:34px;flex:none;align-items:center;gap:6px;padding:0 14px 0 11px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-accent-fill);color:var(--ui-accent-text);cursor:pointer;font:inherit;font-size:13.5px;font-weight:640}.chat-share-link-copy--done{background:var(--ui-fill-2);color:var(--ui-confirm-ink)}.chat-share-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-share-to{display:flex;gap:8px}.chat-share-to-item{width:40px;height:40px;background:var(--ui-fill);color:var(--ui-text-2)}@media(hover:hover){.chat-share-to-item:hover{background:var(--ui-fill-2);color:var(--ui-text)}}.chat-share-foot-delete{padding:8px 4px;border:0;background:none;color:var(--ui-destructive-ink);cursor:pointer;font:inherit;font-size:13.5px;font-weight:590}.chat-share-row{isolation:isolate}.chat-share-row .chat-set-row-desc{pointer-events:none}.chat-share-row .chat-set-row-desc:first-letter{text-transform:uppercase}.chat-share-row-open{width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.chat-share-row-open:after{content:"";position:absolute;z-index:-1;border-radius:12px;background:var(--ui-hover);inset:-1px -12px;opacity:0;transition:opacity var(--ui-dur) var(--ui-ease)}@media(hover:hover){.chat-share-row-open:hover:after{opacity:1}}.chat-share-row-open:active:after{background:var(--ui-press);opacity:1}.chat-stream-notice--spare{color:var(--ui-text-2)}.chat-main>.chat-stream-notice .chat-stream-notice-mark{pointer-events:auto}.chat-stream-notice--spare>svg{color:var(--ui-hint)}.chat-stream-notice-mark{display:inline-flex;flex:none;align-items:center;margin:-9px -6px -9px -2px;padding:9px 6px 9px 2px;border:0;background:none;color:var(--ui-hint);cursor:pointer;touch-action:manipulation}html[data-effects=trim] .chat-edge>i:nth-child(3){display:none}html[data-effects=trim] .chat-edge>i:nth-child(2){--edge-blur:5px}html[data-effects=trim] .chat-edge--bottom>i{height:96px}html[data-effects=trim] .chat-photo-pill{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}html[data-effects=trim] .chat-file-card-play,html[data-effects=trim] .chat-file-card--photo .chat-file-card-ring{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}html[data-effects=trim] .ui-cta,html[data-effects=trim] .ui-sheen-ring:after{animation:none}html[data-effects=lite] .chat-body:after{content:""}html[data-effects=lite] .chat-edge{display:none}html[data-effects=lite] .chat-body>.chat-dock:before{content:""}html[data-effects=lite] .chat-photo-pill{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--chat-photo-pill-lite)}html[data-effects=lite] .chat-file-card-play{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--chat-video-disc-lite)}html[data-effects=lite] .chat-file-card--photo .chat-file-card-ring{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--chat-photo-pill-lite)}html:where([data-still])[data-composer-route-transition]::view-transition-group(lawx-composer),html:where([data-still])[data-composer-route-transition]::view-transition-group(lawx-hero-headline),html:where([data-still])[data-composer-route-transition]::view-transition-new(lawx-hero-headline),html:where([data-still])[data-composer-route-transition]::view-transition-group(lawx-hero-loks),html:where([data-still])[data-composer-route-transition]::view-transition-old(lawx-hero-loks),html:where([data-still])[data-composer-route-transition]::view-transition-new(lawx-hero-loks),html:where([data-still])[data-row-open=true]::view-transition-group(lawx-open-row),html:where([data-still])[data-row-open=true]::view-transition-old(lawx-open-row),html:where([data-still])[data-row-open=true]::view-transition-new(lawx-open-row),html:where([data-still])[data-row-open=true]::view-transition-old(root){animation:none}html:where([data-still])[data-row-open=true]::view-transition-new(root){opacity:1}:where(html[data-still]) .chat-rail,:where(html[data-still]) .chat-model-chip,:where(html[data-still]) .chat-main,:where(html[data-still]) .chat-timeline,:where(html[data-still]) .chat-composer,:where(html[data-still]) .chat-note,:where(html[data-still]) .chat-canvas-island,:where(html[data-still]) .chat-canvas-corner,:where(html[data-still]) .chat-canvas-corner .chat-canvas-act,:where(html[data-still]) .chat-canvas-veil,:where(html[data-still]) .chat-canvas-veil>*,:where(html[data-still]) .chat-canvas-frame,:where(html[data-still]) .chat-canvas-length,:where(html[data-still]) .chat-viewer-prompt,:where(html[data-still]) .chat-player-bar,:where(html[data-still]) .chat-mini-btn,:where(html[data-still]) .chat-mini-profile,:where(html[data-still]) .chat-scrim,:where(html[data-still]) .chat-scrim--open,:where(html[data-still]) .chat-loading-game-dots,:where(html[data-still]) .chat-loading-game-dots--hidden,:where(html[data-still]) .chat-run-dots,:where(html[data-still]) .chat-run-dots--hidden,:where(html[data-still]) .chat-wait-step,:where(html[data-still]) .chat-media-photo-img,:where(html[data-still]) .chat-media-photo-img--develop,:where(html[data-still]) .chat-run-develop--open,:where(html[data-still]) .chat-run-develop--open .chat-run-tile-head,:where(html[data-still]) .chat-run-photo--landed .chat-receipt-chip,:where(html[data-still]) .chat-art-bar>span,:where(html[data-still]) .chat-art-track>i,:where(html[data-still]) .chat-run-ref--open,:where(html[data-still]) .chat-viewer-frame,:where(html[data-still]) .chat-photo-rail,:where(html[data-still]) .chat-photo-pill,:where(html[data-still]) .chat-photo-save,:where(html[data-still]) .ui-photo-viewer-close,:where(html[data-still]) .chat-hero-title,:where(html[data-still]) .chat-hero-greet,:where(html[data-still]) .chat-hero-resume,:where(html[data-still]) .chat-hero-perch,:where(html[data-still]) .chat-hero-loks,:where(html[data-still]) .chat-ctx-dial .arc,:where(html[data-still]) .chat-effort-badge[data-glide],:where(html[data-still]) .chat-effort-level,:where(html[data-still]) .chat-file-card-ring,:where(html[data-still]) .chat-file-card-ring-arc,:where(html[data-still]) .chat-send-armed-ring circle,:where(html[data-still]) .chat-file-card-img{transition:none}:where(html[data-still]) .chat-rail-row:not([data-row-lifted]):has(>.chat-rail-row-select:not(:disabled):active){transform:none}:where(html[data-still]) .chat-canvas-tile:hover .chat-canvas-photo img,:where(html[data-still]) .chat-canvas-tile:hover .chat-canvas-cover,:where(html[data-still]) .chat-hero-greet .chat-brand-mark:hover .chat-brand-wing{transform:none}:where(html[data-still]) .chat-login-waiting,:where(html[data-still]) .chat-plain--door>*,:where(html[data-still]) .chat-plain--door .chat-plain-word,:where(html[data-still]) .chat-plain--door .chat-plain-surface,:where(html[data-still]) .chat-plain--door .chat-login-qr,:where(html[data-still]) .chat-plain--door .chat-login-qr-code rect,:where(html[data-still]) .chat-login-done,:where(html[data-still]) .chat-login-done-glow,:where(html[data-still]) .chat-login-done-ring,:where(html[data-still]) .chat-login-done-ring circle,:where(html[data-still]) .chat-login-done-ring path,:where(html[data-still]) .chat-login-done-spark,:where(html[data-still]) .chat-plain--done:after,:where(html[data-still]) .chat-welcome,:where(html[data-still]) .chat-window-layer,:where(html[data-still]) .chat-window,:where(html[data-still]) .chat-window-layer--closing,:where(html[data-still]) .chat-window-layer--closing .chat-window,:where(html[data-still]) .chat-skills-page .chat-set-row,:where(html[data-still]) .chat-dialog-menu,:where(html[data-still]) .chat-dialog-menu--closing,:where(html[data-still]) .chat-plus-menu,:where(html[data-still]) .chat-plus-menu--closing,:where(html[data-still]) .chat-format-bar,:where(html[data-still]) .chat-sheet,:where(html[data-still]) .chat-sheet-scrim,:where(html[data-still]) .chat-sheet-layer--closing .chat-sheet,:where(html[data-still]) .chat-sheet-layer--closing .chat-sheet-scrim,:where(html[data-still]) .chat-install,:where(html[data-still]) .chat-install--closing,:where(html[data-still]) .chat-toast,:where(html[data-still]) .chat-toast--closing,:where(html[data-still]) .chat-model-menu,:where(html[data-still]) .chat-model-menu--closing,:where(html[data-still]) .chat-model-menu-body--in-l,:where(html[data-still]) .chat-model-menu-body--in-r,:where(html[data-still]) .chat-model-menu-body--in-f,:where(html[data-still]) .chat-canvas-menu,:where(html[data-still]) .chat-canvas-menu--closing,:where(html[data-still]) .chat-model-foot,:where(html[data-still]) .chat-model-menu-inner,:where(html[data-still]) .chat-model-menu--palette.chat-model-menu--closing,:where(html[data-still]) .chat-model-scrim,:where(html[data-still]) .chat-model-scrim--closing,:where(html[data-still]) .chat-model-swap:has(.chat-model-layer--out) .chat-model-layer,:where(html[data-still]) .chat-effort-pop,:where(html[data-still]) .chat-ctx-pop,:where(html[data-still]) .chat-receipt-pop,:where(html[data-still]) .chat-note,:where(html[data-still]) .chat-rail-row--born,:where(html[data-still]) .chat-plan-pack,:where(html[data-still]) .chat-shell:not(.chat-shell--railed) .chat-mini-island,:where(html[data-still]) .chat-shell:not(.chat-shell--railed) .chat-mini-rail-head,:where(html[data-still]) .chat-shell:not(.chat-shell--railed) .chat-mini-group>*,:where(html[data-still]) .chat-shell:not(.chat-shell--railed) .chat-mini-profile,:where(html[data-still]) .chat-title-char,:where(html[data-still]) .chat-scroll-down,:where(html[data-still]) .chat-queue,:where(html[data-still]) .chat-thread--enter,:where(html[data-still]) .chat-thread--skeleton>*,:where(html[data-still]) .chat-row-in,:where(html[data-still]) .chat-row-in-fade,:where(html[data-still]) .chat-row-in-card,:where(html[data-still]) .chat-row-in-card .chat-run-tile-head,:where(html[data-still]) .chat-row-in-card .chat-run-dots,:where(html[data-still]) .chat-row-in-card .chat-run-morph .ui-game-hint,:where(html[data-still]) .chat-hero-sky,:where(html[data-still]) .chat-sky-tip,:where(html[data-still]) .chat-hero--return,:where(html[data-still]) .chat-hero-greet .chat-brand-mark,:where(html[data-still]) .chat-hero-greet .chat-brand-wing,:where(html[data-still]) .chat-hero-greet .chat-hero-title,:where(html[data-still]) .chat-dashring-mask,:where(html[data-still]) .chat-dashring-dash,:where(html[data-still]) .chat-hero-title--incognito svg,:where(html[data-still]) .chat-thinking-pulse,:where(html[data-still]) .chat-notify-ask,:where(html[data-still]) .chat-game-strip,:where(html[data-still]) .chat-tools-item--live .chat-reasoning-mark,:where(html[data-still]) .chat-tools-title--thought,:where(html[data-still]) .chat-tools-block>.chat-disclosure,:where(html[data-still]) .chat-tools-block--relay.chat-tools-block--single>.chat-disclosure>svg,:where(html[data-still]) .chat-tools-item--wait,:where(html[data-still]) .chat-tools-favicon--wait,:where(html[data-still]) .chat-file-card--staged,:where(html[data-still]) .chat-file-card-ring--turning svg,:where(html[data-still]) .chat-file-card--settling .chat-file-card-ring,:where(html[data-still]) .chat-art-unroll,:where(html[data-still]) .chat-art-grow,:where(html[data-still]) .chat-art-in,:where(html[data-still]) .chat-art-draw,:where(html[data-still]) .chat-art-doccaret,:where(html[data-still]) .chat-artpanel,:where(html[data-still]) .chat-artpanel-inner,:where(html[data-still]) .chat-artpanel-swap,:where(html[data-still]) .chat-artpanel-run-dot,:where(html[data-still]) .chat-art-docshot--live:after,:where(html[data-still]) .chat-dictation-wave,:where(html[data-still]) .chat-media--placed,:where(html[data-still]) .chat-images--placed,:where(html[data-still]) .chat-preview,:where(html[data-still]) .chat-pull--busy,:where(html[data-still]) .chat-canvas,:where(html[data-still]) .chat-canvas-tile,:where(html[data-still]) .chat-clip-viewer,:where(html[data-still]) .chat-prose .chat-block-in,:where(html[data-still]) .chat-prose:not(.chat-prose--live) a.chat-srcs-card,:where(html[data-still]) .chat-prose>:first-child.chat-block-in,:where(html[data-still]) .chat-search-row,:where(html[data-still]) .chat-search-heading,:where(html[data-still]) .chat-search-skeleton,:where(html[data-still]) .chat-search-empty,:where(html[data-still]) .chat-search-skeleton-head span:after,:where(html[data-still]) .chat-search-skeleton-icon:after,:where(html[data-still]) .chat-search-skeleton-line i:after,:where(html[data-still]) .chat-search-skeleton-time i:after{animation:none}:where(html[data-still]) .chat-hero-sky-gl{transition-property:none}:where(html[data-still]) .chat-prose>:first-child.chat-block-in:before{display:none}:where(html[data-still]) .chat-title-ghost--out{display:none}:where(html[data-still]) .chat-turn-user.chat-row-in{animation:none}:where(html[data-still]) .chat-send:not(:disabled):active{animation:none;transform:scale(.9)}:where(html[data-still]) .chat-images-open:hover .chat-images-img.chat-media-photo-img--ready,:where(html[data-still]) .chat-tools-tile:hover .chat-tools-tile-img.chat-media-photo-img--ready{transform:none}:where(html[data-still]) .chat-preview--closing,:where(html[data-still]) .chat-pull,:where(html[data-still]) .chat-artifact-sheet,:where(html[data-still]) .chat-artifact-leaf,:where(html[data-still]) .chat-tip-label,:where(html[data-still]) .chat-tip-label--open{transition:none}:where(html[data-still]) .chat-thinking .chat-meta-time,:where(html[data-still]) .chat-thinking .chat-meta-label,:where(html[data-still]) .chat-thinking-slot,:where(html[data-still]) .chat-tools-caret,:where(html[data-still]) .chat-tools-source-more-caret,:where(html[data-still]) .chat-tools-favicon{transition:none}:where(html[data-still]) .chat-tools-favicon{opacity:1}:where(html[data-still]) .chat-shimmer{background:none;-webkit-text-fill-color:currentColor;color:var(--ui-hint);animation:none}:where(html[data-still]) .chat-coach,:where(html[data-still]) .chat-promo-card,:where(html[data-still]) .chat-promo-voice-caption i{animation:none}:where(html[data-still]) .chat-promo-voice-tag{transition:none}:where(html[data-still]) .chat-speech,:where(html[data-still]) .chat-speak-ring,:where(html[data-still]) .chat-speak-bars i{animation:none}:where(html[data-still]) .chat-speak-bars i{transform:none}:where(html[data-still]) .chat-mini,:where(html[data-still]) .chat-tab-mark--busy{animation:none}:where(html[data-still]) .chat-send-ic{transition:none}:where(html[data-still]) .chat-send-hop{animation:none}:where(html[data-still]) .chat-canvas-island--sent:before,:where(html[data-still]) .chat-canvas-prompt--fresh{animation:none}:where(html[data-still]) .chat-canvas-island--sent:before{opacity:0}:where(html[data-still]) .chat-canvas-flight{display:none}:where(html[data-still]) .chat-effort-pop--closing,:where(html[data-still]) .chat-ctx-pop--closing,:where(html[data-still]) .chat-staged-error{animation:none}:where(html[data-still]) .chat-file-card--staged.chat-file-card--error{animation:none}:where(html[data-still]) .chat-row-actions>*,:where(html[data-still]) .chat-turn-user:hover .chat-row-actions>*,:where(html[data-still]) .chat-turn-assistant:hover .chat-row-actions>*{transition:none}:where(html[data-still]) .chat-copy>*,:where(html[data-still]) .chat-copy-check path,:where(html[data-still]) .chat-links-copy--done .chat-links-copy-icon{transition:none;animation:none}:where(html[data-still]) .chat-rate--thanked>svg,:where(html[data-still]) .chat-rate--noted>svg,:where(html[data-still]) .chat-rate-note{animation:none}:where(html[data-still]) .chat-rate-burst{display:none}:where(html[data-still]) .chat-rail-pill,:where(html[data-still]) .chat-list-check,:where(html[data-still]) .chat-list-check svg{transition:none}:where(html[data-still]) .chat-rename-field,:where(html[data-still]) .chat-rename-field--closing,:where(html[data-still]) .chat-list-actions>*{animation:none}:where(html[data-still]) [data-row-swiping],:where(html[data-still]) .chat-row-swipe,:where(html[data-still]) [data-row-gone],:where(html[data-still]) [data-row-peek],:where(html[data-still]) .chat-row-peek-scrim{transition:none}:where(html[data-still]) .chat-row-swipe>span{transform:none;transition:none}:where(html[data-still]) .chat-dialog-menu--peek{animation:none}:where(html[data-still]) .chat-stream-notice,:where(html[data-still]) .chat-stream-notice--island,:where(html[data-still]) .chat-stream-notice--island.chat-stream-notice--closing,:where(html[data-still]) .chat-stream-layer,:where(html[data-still]) .chat-stream-check path{animation:none}:where(html[data-still]) .chat-stream-check path,:where(html[data-still]) .chat-toast-mark--drawn path{stroke-dashoffset:0;animation:none}:where(html[data-still]) .chat-verdict,:where(html[data-still]) .chat-verdict-title:after{animation:none}:where(html[data-still]) .chat-stream-layer--out{display:none}:where(html[data-still]) .chat-daily-meter i,:where(html[data-still]) .chat-balance-streak span,:where(html[data-still]) .chat-skills-find-clear,:where(html[data-still]) .chat-skills-find.is-filled .chat-skills-find-clear{transition:none}:where(html[data-still]) .chat-daily-meter--drained i,:where(html[data-still]) .chat-speech-rate-menu,:where(html[data-still]) .chat-speech-rate-menu--closing,:where(html[data-still]) .chat-rate-menu{animation:none}:where(html[data-still]) .chat-compare-chip:active .chat-compare-chip-x{scale:1}:root:where([data-still]){transition:none}:root:where([data-still]) .chat-shell{transition:none}:where(html[data-still]) .chat-run-develop{display:none}:where(html[data-still]) .chat-canvas-frame--gamed .chat-canvas-art,:where(html[data-still]) .chat-canvas-frame--gamed .chat-slide-stage,:where(html[data-still]) .chat-canvas-frame--playing .chat-canvas-art,:where(html[data-still]) .chat-canvas-frame--playing .chat-slide-stage{transition:none}:where(html[data-still]) .chat-game .ui-game-canvas,:where(html[data-still]) .chat-game .ui-game-hud{transition:none}:where(html[data-still]) .chat-game .ui-game-hint,:where(html[data-still]) .chat-game .ui-game-note,:where(html[data-still]) .chat-game .ui-game-verdict,:where(html[data-still]) .chat-game .ui-game-verdict b{animation:none}:where(html[data-still]) .chat-media-photo-img--developing{filter:none}:where(html[data-still]) .chat-media-photo-img--develop{animation:none}:where(html[data-still]) .chat-run-photo--develop .chat-photo-rail,:where(html[data-still]) .chat-run-photo--develop .chat-receipt-chip{opacity:1}:where(html[data-still]) :is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--pencil>:first-child,:where(html[data-still]) :is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--pencil>:last-child,:where(html[data-still]) :is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--ghost,:where(html[data-still]) :is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--ghost>:not(:nth-child(2)),:where(html[data-still]) :is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--search,:where(html[data-still]) :is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--canvas>*,:where(html[data-still]) :is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--sites,:where(html[data-still]) :is(.chat-rail-new,.chat-rail-ghost,.chat-mini-btn):hover>.chat-rail-icon--sites>:nth-child(2){animation:none}:where(html[data-still]) .chat-roll-in{animation:none}:where(html[data-still]) .chat-roll-old{display:none}:where(html[data-still]) [data-refusal=struck] .ui-refusal-field{animation:none;opacity:1}:where(html[data-still]) [data-refusal=struck] .ui-refusal:before{animation:none;opacity:.8}:where(html[data-still]) [data-refusal=struck] .ui-refusal-ripple,:where(html[data-still]) [data-refusal=struck] .ui-refusal-wave{animation:none}