:root,:root[data-theme=dark]{--u61-canvas:#212322;--u61-sidebar:#171918;--u61-surface:#2a2d2b;--u61-surface-hover:#333634;--u61-elevated:#383b39;--u61-text:#f2f4f2;--u61-muted:#aeb5b0;--u61-faint:#8e9891;--u61-border:#ffffff1a;--u61-border-strong:#ffffff2e;--u61-accent:#31c49b;--u61-accent-strong:#48d6ad;--u61-danger:#ff8d8d;--u61-sidebar-width:260px;--u61-sidebar-collapsed:68px;--u61-header-height:56px;--u61-reading-width:760px;--u61-page-width:1160px;--u61-radius-control:8px;--u61-radius-surface:12px;--u61-radius-composer:24px;--u61-duration-instant:90ms;--u61-duration-fast:.16s;--u61-duration-standard:.22s;--u61-ease:cubic-bezier(.2, .75, .25, 1);--font-serif:var(--font-display);--surface-solid:var(--u61-surface);--surface-strong:var(--u61-elevated);--canvas-raised:var(--u61-surface);--line-strong:var(--u61-border-strong);--danger:var(--u61-danger);--success:var(--u81-success);--warning:var(--u81-warning);--capability:var(--u81-waiting);--code:var(--u61-sidebar);--paper:var(--u61-canvas);--paper-light:var(--u61-surface);--ink:var(--u61-text);--muted:var(--u61-muted);--forest:var(--u61-accent);--forest-deep:var(--u61-accent-strong);--peach:var(--u61-accent);--line:var(--u61-border);--canvas:var(--u61-canvas);--surface:var(--u61-surface);--surface-raised:var(--u61-elevated);--text:var(--u61-text);--text-muted:var(--u61-muted);--text-faint:var(--u61-faint);--signal:var(--u61-accent);--signal-strong:var(--u61-accent-strong);--border:var(--u61-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--u61-canvas:#fff;--u61-sidebar:#f5f6f5;--u61-surface:#f3f4f3;--u61-surface-hover:#e9ece9;--u61-elevated:#fff;--u61-text:#1c201e;--u61-muted:#5e6862;--u61-faint:#6c766f;--u61-border:#121c161c;--u61-border-strong:#121c1630;--u61-accent:#0b8567;--u61-accent-strong:#066d54;--u61-danger:#a53535;--font-serif:var(--font-display);--surface-solid:var(--u61-elevated);--surface-strong:var(--u61-surface-hover);--canvas-raised:var(--u61-canvas);--line-strong:var(--u61-border-strong);--danger:var(--u61-danger);--success:var(--u81-success);--warning:var(--u81-warning);--capability:var(--u81-waiting);--code:#f7f8f7;--paper:var(--u61-canvas);--paper-light:var(--u61-surface);--ink:var(--u61-text);--muted:var(--u61-muted);--forest:var(--u61-accent);--forest-deep:var(--u61-accent-strong);--peach:var(--u61-accent);--line:var(--u61-border);--canvas:var(--u61-canvas);--surface:var(--u61-surface);--surface-raised:var(--u61-elevated);--text:var(--u61-text);--text-muted:var(--u61-muted);--text-faint:var(--u61-faint);--signal:var(--u61-accent);--signal-strong:var(--u61-accent-strong);--border:var(--u61-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--u61-canvas)}body{min-width:320px;color:var(--u61-text);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;background-image:none}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--u811-focus-ring,currentColor);outline-offset:2px}.sr-only,.u61-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.u61-skip-link{z-index:1000;color:var(--u61-canvas);background:var(--u61-text);border-radius:var(--u61-radius-control);transition:transform var(--u61-duration-fast) var(--u61-ease);padding:9px 13px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.u61-skip-link:focus{transform:translateY(0)}.u61-app-shell{grid-template-columns:var(--u61-sidebar-width) minmax(0, 1fr);height:100dvh;color:var(--u61-text);background:var(--u61-canvas);transition:grid-template-columns var(--u61-duration-standard) var(--u61-ease);display:grid}.u61-app-shell.is-collapsed,:root[data-sidebar-state=collapsed] .u61-app-shell:not(.is-sidebar-ready){grid-template-columns:var(--u61-sidebar-collapsed) minmax(0, 1fr)}.u61-sidebar{z-index:20;background:var(--u61-sidebar);border-right:1px solid var(--u61-border);min-width:0;position:relative;overflow:visible}.u61-sidebar-inner{flex-direction:column;gap:7px;min-width:0;height:100%;padding:10px 8px 12px;display:flex}.u61-brand{min-width:0;min-height:42px;color:var(--u61-text);border-radius:var(--u61-radius-control);align-items:center;gap:10px;padding:5px 8px;text-decoration:none;display:flex}.u61-brand:hover{background:var(--u61-surface-hover)}.u61-brand-mark{width:30px;height:30px;color:var(--u61-accent-strong);background:color-mix(in srgb, var(--u61-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--u61-accent) 26%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.u61-brand-mark svg{width:20px;height:20px}.u61-brand-copy{white-space:nowrap;opacity:1;min-width:0;transition:opacity var(--u61-duration-fast) ease;line-height:1.05;display:grid}.u61-brand-copy strong{letter-spacing:-.02em;font-size:14px}.u61-brand-copy small{color:var(--u61-muted);margin-top:4px;font-size:9px}.u61-new-chat,.u61-product-nav :is(a,button),.u61-utility-nav :is(a,button),.u61-utility-nav .account-summary{width:100%;min-width:0;min-height:40px;color:var(--u61-text);border-radius:var(--u61-radius-control);text-align:left;cursor:pointer;white-space:nowrap;transition:color var(--u61-duration-instant), background var(--u61-duration-instant);background:0 0;border:0;align-items:center;gap:11px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.u61-new-chat{background:var(--u61-surface);border:1px solid var(--u61-border);margin:3px 0 6px}.u61-new-chat:hover,.u61-product-nav :is(a,button):hover,.u61-utility-nav :is(a,button):hover,.u61-product-nav a.is-active{color:var(--u61-text);background:var(--u61-surface-hover)}.u61-product-nav a.is-active{box-shadow:inset 2px 0 var(--u61-accent)}.u61-new-chat svg,.u61-product-nav svg,.u61-utility-nav>:is(a,button)>svg{flex:none;width:19px;height:19px}.u61-product-nav,.u61-utility-nav{gap:2px;display:grid}.u61-history{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}.u61-history-heading{color:var(--u61-faint);justify-content:space-between;align-items:center;padding:4px 9px 7px;font-size:11px;font-weight:600;display:flex}.u61-history-heading span:last-child{font-variant-numeric:tabular-nums}.u61-history-search{background:var(--u61-surface);border-radius:var(--u61-radius-control);border:1px solid #0000;align-items:center;gap:7px;min-height:34px;margin:0 2px 6px;padding:0 8px;display:flex}.u61-history-search:focus-within{border-color:var(--u61-border-strong)}.u61-history-search svg{width:15px;color:var(--u61-faint)}.u61-history-search input{width:100%;min-width:0;color:var(--u61-text);background:0 0;border:0;outline:0;font-size:12px}.u61-history-list{scrollbar-width:thin;scrollbar-color:var(--u61-border-strong) transparent;min-height:0;overflow:auto}.u61-history-item{border-radius:var(--u61-radius-control);align-items:center;min-width:0;display:flex;position:relative}.u61-history-item:hover,.u61-history-item.is-active{background:var(--u61-surface-hover)}.u61-history-item.is-active{box-shadow:inset 2px 0 var(--u61-accent)}.u61-history-link{min-width:0;color:var(--u61-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:8px 34px 8px 10px;text-decoration:none;display:grid}.u61-history-link span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.u61-history-link time{color:var(--u61-faint);font-size:10px}.u61-history-actions{z-index:4;position:absolute;right:3px}.u61-history-actions summary{width:28px;height:28px;color:var(--u61-muted);cursor:pointer;opacity:0;border-radius:6px;place-items:center;list-style:none;display:grid}.u61-history-item:hover .u61-history-actions summary,.u61-history-item:focus-within .u61-history-actions summary,.u61-history-actions[open] summary{opacity:1}.u61-history-actions summary::-webkit-details-marker{display:none}.u61-history-actions summary svg{width:16px}.u61-history-actions>div{z-index:8;background:var(--u61-elevated);border:1px solid var(--u61-border-strong);border-radius:9px;min-width:130px;padding:5px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 12px 32px #00000047}.u61-history-actions[data-placement=up]>div{top:auto;bottom:31px}.u61-history-actions button{min-height:34px;color:var(--u61-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.u61-history-actions button:hover{background:var(--u61-surface-hover)}.u61-history-actions button.is-danger{color:var(--u61-danger)}.u61-history-actions button svg{width:16px}.u61-history-item form{gap:4px;width:100%;padding:4px;display:flex}.u61-history-item form input{min-width:0;color:var(--u61-text);background:var(--u61-surface);border:1px solid var(--u61-border-strong);border-radius:6px;flex:1;padding:7px}.u61-history-item form button{color:var(--u61-canvas);background:var(--u61-text);border:0;border-radius:6px;padding-inline:8px}.u61-history-empty{color:var(--u61-faint);margin:6px 9px;font-size:11px;line-height:1.45}.u61-history-group{color:var(--u61-faint);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:10px 9px 3px;font-size:10px;font-weight:650}.u61-history-group:first-child{margin-top:2px}.u61-sidebar-spacer{flex:1}.u61-utility-nav{border-top:1px solid var(--u61-border);margin-top:auto;padding-top:7px}.u61-utility-nav .account-summary{border:0;padding:6px 8px}.u61-utility-nav .account-avatar{border-radius:7px;flex:none;width:27px;height:27px}.u61-utility-nav .account-summary>span:last-child{min-width:0;display:grid}.u61-utility-nav .account-summary strong,.u61-utility-nav .account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u61-collapse-button{z-index:4;width:28px;height:28px;color:var(--u61-muted);background:var(--u61-sidebar);border:1px solid var(--u61-border-strong);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:-14px}.u61-collapse-button svg{width:15px;height:15px;transition:transform var(--u61-duration-standard) var(--u61-ease)}.u61-app-shell.is-collapsed .u61-collapse-button svg,:root[data-sidebar-state=collapsed] .u61-app-shell:not(.is-sidebar-ready) .u61-collapse-button svg{transform:scaleX(-1)}.u61-app-shell.is-collapsed :is(.u61-brand-copy,.u61-new-chat span,.u61-product-nav a span,.u61-utility-nav>:is(a,button) span),:root[data-sidebar-state=collapsed] .u61-app-shell:not(.is-sidebar-ready) :is(.u61-brand-copy,.u61-new-chat span,.u61-product-nav a span,.u61-utility-nav>:is(a,button) span){opacity:0;pointer-events:none;position:absolute}.u61-app-shell.is-collapsed :is(.u61-new-chat,.u61-product-nav a,.u61-utility-nav>:is(a,button),.u61-utility-nav .account-summary),:root[data-sidebar-state=collapsed] .u61-app-shell:not(.is-sidebar-ready) :is(.u61-new-chat,.u61-product-nav a,.u61-utility-nav>:is(a,button),.u61-utility-nav .account-summary),.u61-app-shell.is-collapsed .u61-brand,:root[data-sidebar-state=collapsed] .u61-app-shell:not(.is-sidebar-ready) .u61-brand{justify-content:center;padding-inline:0}.u61-workspace-content.is-route-entering>*{animation:.14s ease-out both wr-route-enter}.u61-workspace-content:focus{outline:none}@keyframes wr-route-enter{0%{opacity:.72;transform:translateY(2px)}}.u61-workspace{background:var(--u61-canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.u61-workspace-header{z-index:10;min-height:var(--u61-header-height);flex:0 0 var(--u61-header-height);background:color-mix(in srgb, var(--u61-canvas) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.u61-workspace-title{gap:1px;min-width:0;display:grid}.u61-workspace-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;overflow:hidden}.u61-workspace-title span{color:var(--u61-faint);font-size:10px}.u61-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.u61-header-button,.u61-header-actions button{min-height:34px;color:var(--u61-muted);border-radius:var(--u61-radius-control);background:0 0;border:0;padding:6px 10px;font-size:12px}.u61-header-button:hover,.u61-header-actions button:hover{color:var(--u61-text);background:var(--u61-surface-hover)}.u61-mobile-menu{width:44px;height:44px;color:var(--u61-text);border-radius:var(--u61-radius-control);background:0 0;border:0;flex:none;place-items:center;display:none}.u61-mobile-menu svg{width:20px}.u61-workspace-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.u61-workspace>main{flex:1;min-width:0;min-height:0;display:flex}.u61-shell-notice{z-index:12;top:calc(var(--u61-header-height) + 8px);max-width:min(520px,100% - 28px);color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);border-radius:var(--u61-radius-control);margin:0;padding:9px 12px;font-size:12px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.u61-mobile-drawer{width:min(310px,100% - 30px);max-width:none;height:100dvh;max-height:none;color:var(--u61-text);background:var(--u61-sidebar);border:0;border-right:1px solid var(--u61-border);transition:transform var(--u61-duration-standard) var(--u61-ease), display var(--u61-duration-standard) allow-discrete, overlay var(--u61-duration-standard) allow-discrete;margin:0;padding:0;transform:translate(-100%)}.u61-mobile-drawer[open]{transform:translate(0)}@starting-style{.u61-mobile-drawer[open]{transform:translate(-100%)}}.u61-mobile-drawer::backdrop{transition:background var(--u61-duration-standard) ease, display var(--u61-duration-standard) allow-discrete, overlay var(--u61-duration-standard) allow-discrete;background:0 0}.u61-mobile-drawer[open]::backdrop{background:#0000008c}@starting-style{.u61-mobile-drawer[open]::backdrop{background:0 0}}.u61-drawer-top{justify-content:space-between;align-items:center;min-height:54px;padding:6px 9px 2px 16px;display:flex}.u61-drawer-top strong{font-size:13px}.u61-drawer-top button{width:44px;height:44px;color:var(--u61-text);border-radius:var(--u61-radius-control);background:0 0;border:0;place-items:center;display:grid}.u61-drawer-top button svg{width:20px}.u61-mobile-drawer .u61-sidebar-inner{height:calc(100% - 54px)}.u61-chat-shell-content{overflow:hidden}.u61-chat-shell-content>.app-shell{height:100%;min-height:0;overflow:hidden}.u61-chat-shell-content .platform-layout,.u61-chat-shell-content .platform-layout.sidebar-collapsed{height:100%;min-height:0;display:block}.u61-chat-shell-content :is(.desktop-sidebar,.conversation-header,.mobile-drawer){display:none!important}.u61-chat-shell-content .conversation-workspace{height:100%;min-height:0}.u61-chat-shell-content .new-chat-home{min-height:0}.u61-chat-shell-content .conversation-body{height:100%}.u61-chat-shell-content .sticky-composer{border-top:0}.u61-jump-latest{z-index:7;min-height:36px;color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);cursor:pointer;border-radius:999px;align-self:center;margin:-46px auto 10px;padding:7px 12px;font-size:12px;position:sticky;bottom:126px;box-shadow:0 6px 20px #0000003d}.u61-chat-shell-content .message-row{animation-duration:var(--u61-duration-fast)}.composer-shell{background:var(--u61-surface);border-color:var(--u61-border-strong);border-radius:var(--u61-radius-composer);box-shadow:0 5px 22px #00000029}:root[data-theme=light] .composer-shell{background:var(--u61-elevated);box-shadow:0 4px 18px #1c201e12}:root[data-theme=light] :is(.theme-control,.u61-jump-latest){box-shadow:0 6px 18px #1c201e1a}.composer-shell:focus-within{border-color:color-mix(in srgb, var(--u61-accent) 52%, var(--u61-border));box-shadow:0 5px 22px #0000002e, 0 0 0 1px color-mix(in srgb, var(--u61-accent) 34%, transparent)}.tier-picker{position:relative}.tier-picker-trigger{min-height:36px;color:var(--u61-muted);border-radius:var(--u61-radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.tier-picker-trigger:hover,.tier-picker-trigger[aria-expanded=true]{color:var(--u61-text);background:var(--u61-surface-hover)}.tier-picker-chevron{transition:transform var(--u61-duration-fast) var(--u61-ease);font-size:11px;display:inline-block;transform:rotate(180deg)}.tier-picker-trigger[aria-expanded=true] .tier-picker-chevron{transform:rotate(0)}.tier-picker-menu{z-index:50;overscroll-behavior:contain;width:min(340px,100vw - 32px);max-height:min(520px,100dvh - 80px);color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);border-radius:14px;position:absolute;bottom:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 18px 48px #00000057}.tier-picker-options{padding:6px;display:grid}.tier-picker-options>button{min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:5px;padding:9px 10px;display:grid}.tier-picker-options>button:hover:not(:disabled),.tier-picker-options>button[aria-checked=true]{background:var(--u61-surface-hover)}.tier-picker-options>button:disabled{color:var(--u61-faint);cursor:not-allowed}.tier-picker-options>button>span:last-child{gap:2px;display:grid}.tier-picker-options strong{font-size:12px;font-weight:680}.tier-picker-options small{color:var(--u61-muted);font-size:11px;line-height:1.35}.tier-picker-options em{color:var(--u61-faint);font-size:10px;font-style:normal}.tier-picker-check{min-height:18px;color:var(--u61-accent-strong);font-size:13px}.effort-slider{--effort-position:0%;--effort-label-shift:0%;--effort-feedback-bottom:34px;--effort-slider-width:112px;--effort-slider-height:38px;--effort-visual-top:9px}.effort-slider-input::-webkit-slider-runnable-track{background:0 0;height:2px}.effort-slider-input::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:1px;height:1px}.effort-slider-input::-moz-range-track{background:0 0;border:0}.effort-slider-input::-moz-range-thumb{background:0 0;border:0}.effort-slider-input:focus-visible~.effort-slider-visual .effort-slider-focus{stroke-opacity:.32}.effort-slider-input:focus-visible{outline:0!important}@media (max-width:720px){.tier-picker-trigger{min-height:44px;padding-inline:10px}.tier-picker-menu{right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:18px;width:auto;position:fixed;left:10px}.new-chat-home .tier-picker-menu{top:auto}.tier-picker-options>button{min-height:60px}.effort-slider{--effort-feedback-bottom:39px;--effort-slider-width:96px;--effort-slider-height:44px;--effort-visual-top:12px}}.new-chat-mark,.brand-mark{color:var(--u61-accent-strong);background:color-mix(in srgb, var(--u61-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--u61-accent) 25%, transparent);box-shadow:none}.new-chat-home h1{font-size:clamp(26px,3vw,32px);font-weight:620}.suggestions button{border-radius:var(--u61-radius-control)}.new-chat-home h1{font-family:var(--font-display), var(--font-sans), sans-serif}.message-user .message-content{background:color-mix(in srgb, var(--u61-accent) 8%, var(--u61-surface));border:1px solid color-mix(in srgb, var(--u61-accent) 16%, transparent);border-radius:18px 18px 5px}.message-row .message-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:color-mix(in srgb, var(--u61-accent) 32%, transparent)}.message-actions{opacity:0;transition:opacity var(--u61-duration-fast) var(--u61-ease);gap:2px;margin-top:2px;display:flex}.message-row:hover .message-actions,.message-row:focus-within .message-actions{opacity:1}.message-action{min-height:30px;color:var(--u61-faint);cursor:pointer;transition:color var(--u61-duration-instant) var(--u61-ease), background var(--u61-duration-instant) var(--u61-ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:550;display:inline-flex}.message-action:hover:not(:disabled){color:var(--u61-text);background:var(--u61-surface-hover)}.message-action:disabled{cursor:default;opacity:.55}.message-action.is-copied{color:var(--u61-accent-strong)}.message-action svg{width:13px;height:13px}@media (hover:none){.message-actions{opacity:1}}.composer-footer-end{align-items:center;gap:8px;display:flex}.composer-limit{color:var(--u61-faint);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:11px}.composer-limit.is-near{color:var(--u81-warning,#d9a441)}.markdown-body{line-height:1.72}.markdown-body pre{border-color:var(--u61-border-strong);border-radius:var(--u61-radius-surface)}:is(.shared-content:has(.builder-experience),.shared-content:has(.character-chat-page)){overflow:hidden}.theme-control{width:38px;height:38px;color:var(--u61-muted);background:var(--u61-elevated);border-color:var(--u61-border-strong);bottom:14px;right:14px;box-shadow:0 8px 24px #0003}.u61-not-found,.u61-route-loading{min-height:100dvh;color:var(--u61-text);background:var(--u61-canvas);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.u61-not-found>span,.u61-route-loading>span{width:42px;height:42px;color:var(--u61-accent-strong);background:color-mix(in srgb, var(--u61-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--u61-accent) 25%, transparent);border-radius:12px;place-items:center;display:grid}.u61-not-found svg,.u61-route-loading svg{width:25px}.u61-not-found>p,.u61-route-loading p{max-width:440px;color:var(--u61-muted);margin:0;line-height:1.55}.u61-not-found>p:first-of-type{color:var(--u61-accent-strong);letter-spacing:.12em;font-size:12px;font-weight:700}.u61-not-found h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(24px,4vw,34px)}.u61-not-found a{color:var(--u61-canvas);background:var(--u61-text);border-radius:var(--u61-radius-control);margin-top:8px;padding:9px 13px;font-size:13px;font-weight:650;text-decoration:none}.u61-route-loading>span{animation:1.4s ease-in-out infinite u61-loading-pulse}.u61-route-loading>i{background:var(--u61-border-strong);width:52px;height:1px;overflow:hidden}.u61-app-shell .u61-route-loading{background:0 0;min-height:min(42vh,360px);padding:28px}.u61-app-shell .u61-route-loading>span{background:0 0;border:0;width:30px;height:30px}.u61-app-shell .u61-route-loading svg{width:20px}.wr-route-skeleton{width:min(100%,920px);margin-inline:auto;padding:clamp(30px,6vw,64px) clamp(18px,5vw,54px)}.wr-route-skeleton>header{border-bottom:1px solid var(--u61-border);justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.wr-route-skeleton>header>span{color:var(--u61-text);letter-spacing:-.04em;font-size:clamp(24px,4vw,36px);font-weight:600}.wr-route-skeleton>header>i,.wr-route-skeleton>div>span{background:color-mix(in srgb, var(--u61-text) 7%, transparent);border-radius:6px;display:block}.wr-route-skeleton>header>i{width:88px;height:34px}.wr-route-skeleton>div{gap:14px;margin-top:24px;display:grid}.wr-route-skeleton>div>span{width:100%;height:58px}.wr-route-skeleton>div>span:nth-child(2n){width:78%}.wr-route-error{border-block:1px solid var(--u61-border);width:min(100% - 36px,620px);color:var(--u61-text);margin:clamp(48px,12vh,120px) auto;padding:22px 0}.wr-route-error p{margin:0 0 14px;font-size:15px}.wr-route-error button{min-height:40px;color:var(--u61-text);background:var(--u61-control);border:1px solid var(--u61-border-strong);border-radius:var(--u61-radius-control);font:inherit;cursor:pointer;padding:8px 12px}@keyframes u61-loading-pulse{50%{opacity:.58}}@media (max-width:820px){.u61-app-shell,.u61-app-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.u61-sidebar{display:none}.u61-workspace-header{flex-basis:54px;min-height:54px;padding:0 9px}.u61-mobile-menu{display:grid}.u61-header-actions{gap:2px}.u61-header-button,.u61-header-actions button,.u61-mobile-drawer :is(.u61-brand,.u61-new-chat,.u61-product-nav a,.u61-utility-nav>:is(a,button),.u61-utility-nav .account-summary,.u61-history-link,.u61-history-actions button),.u61-mobile-drawer .u61-history-search{min-height:44px}.u61-mobile-drawer .u61-history-link{padding-right:50px}.u61-mobile-drawer .u61-history-actions summary{width:44px;height:44px}.u61-mobile-drawer .u61-history-actions>div{top:47px}.u61-mobile-drawer .u61-history-actions[data-placement=up]>div{top:auto;bottom:47px}.u61-chat-shell-content .composer-compact .send-button,.u61-chat-shell-content .hero-composer .send-button,.u61-chat-shell-content .composer-tools :is(button,select),.u61-jump-latest,.theme-control{min-width:44px;min-height:44px}.u61-chat-shell-content .composer-compact .send-button,.u61-chat-shell-content .hero-composer .send-button,.theme-control{width:44px;height:44px}.u61-chat-shell-content .suggestions button{min-height:44px}.u61-chat-shell-content .new-chat-home{padding-bottom:10vh}.u61-chat-shell-content .conversation-body{padding:0}}@media (max-width:430px){.u61-workspace-title span{display:none}.u61-chat-shell-content .new-chat-content{text-align:center}.u61-chat-shell-content .new-chat-mark{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.u61-app-shell,.u61-collapse-button svg,.u61-mobile-drawer,.u61-mobile-drawer::backdrop,.u61-brand-copy,.u61-skip-link{transition-duration:.01ms!important}.u61-route-loading>span,.u61-workspace-content.is-route-entering>*{animation:none}.effort-slider-feedback{transition:none!important}}
:is(.sheet-dialog,.confirm-dialog,.privacy-dialog){max-height:min(88dvh,760px);color:var(--u61-text);background:var(--u61-elevated);border:1px solid var(--u61-border-strong);border-radius:var(--u61-radius-surface);color-scheme:normal;overflow-y:auto;box-shadow:0 24px 80px #0000006b}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e}:is(.sheet-dialog,.privacy-dialog){width:min(100% - 32px,620px);padding:24px}.confirm-dialog{width:min(100% - 32px,430px);padding:24px}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) :is(h2,h3,strong){color:var(--u61-text)}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) h2{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;font-weight:650}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) :is(p,small,.technical-note,.legal-note){color:var(--u61-muted)}:is(.sheet-dialog,.privacy-dialog) .dialog-heading{align-items:flex-start;gap:16px;margin-bottom:20px}:is(.sheet-dialog,.privacy-dialog) .dialog-heading h2{margin:4px 0 0;font-size:clamp(24px,4vw,32px);line-height:1.12}:is(.sheet-dialog,.privacy-dialog) .eyebrow{color:var(--u61-accent-strong)}:is(.sheet-dialog,.privacy-dialog) .icon-button{width:44px;height:44px;color:var(--u61-muted);background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:var(--u61-radius-control);flex:0 0 44px;place-items:center;display:grid}:is(.sheet-dialog,.privacy-dialog) .icon-button:hover:not(:disabled){color:var(--u61-text);background:var(--u61-surface-hover)}:is(.sheet-dialog,.privacy-dialog) .icon-button svg{width:18px;height:18px}.sheet-dialog .model-cards{gap:8px}.sheet-dialog .model-cards>*{min-height:112px;color:var(--u61-text);background:var(--u61-surface);border:1px solid var(--u61-border);border-radius:var(--u61-radius-surface);padding:16px}.sheet-dialog .model-cards button:hover:not(:disabled){background:var(--u61-surface-hover)}.sheet-dialog .model-cards button.active{background:color-mix(in srgb, var(--u61-accent) 10%, var(--u61-surface));border-color:var(--u61-accent);box-shadow:inset 0 0 0 1px var(--u61-accent)}.sheet-dialog .model-cards span{color:var(--u61-accent-strong)}.sheet-dialog .settings-section,.privacy-dialog .consent-option{color:var(--u61-text);border-color:var(--u61-border);background:0 0}.sheet-dialog .settings-section h3{color:var(--u61-text)}.privacy-dialog .consent-option{min-height:68px}.privacy-dialog .consent-option input{accent-color:var(--u61-accent)}.privacy-dialog .required-pill{color:var(--u61-accent-strong);background:color-mix(in srgb, var(--u61-accent) 12%, transparent)}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) :is(.button-secondary,.button-primary,.button-danger){border:1px solid var(--u61-border);border-radius:var(--u61-radius-control);min-height:44px;padding:9px 14px;font-size:12px}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) .button-secondary{color:var(--u61-text);background:var(--u61-surface)}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) .button-secondary:hover:not(:disabled){background:var(--u61-surface-hover)}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) .button-primary{color:#041713;background:var(--u61-accent-strong);border-color:var(--u61-accent-strong)}:root[data-theme=light] :is(.sheet-dialog,.confirm-dialog,.privacy-dialog) .button-primary{color:#fff}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) .button-danger{color:var(--u61-danger);background:color-mix(in srgb, var(--u61-danger) 10%, var(--u61-surface));border-color:color-mix(in srgb, var(--u61-danger) 35%, var(--u61-border))}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) button:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog h2{margin:0;font-size:22px;line-height:1.2}.confirm-dialog p{margin:12px 0 20px;font-size:13px;line-height:1.6}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) .dialog-actions{justify-content:flex-end;gap:8px}.consent-banner{max-width:900px;color:var(--u61-text);background:var(--u61-elevated);border-color:var(--u61-border-strong);border-radius:15px;gap:18px;padding:16px 18px;box-shadow:0 18px 55px #0000005c}.consent-banner :is(h2,p){color:var(--u61-text)}.consent-banner h2{max-width:620px;font-size:clamp(15px,1.5vw,18px);line-height:1.25}.consent-banner p{color:var(--u61-muted);font-size:11px}.consent-banner .consent-actions button{white-space:nowrap;min-height:40px}@media (max-width:600px){:is(.sheet-dialog,.confirm-dialog,.privacy-dialog){width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:18px}.sheet-dialog .model-cards{grid-template-columns:1fr}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) .dialog-actions{grid-template-columns:1fr;display:grid}:is(.sheet-dialog,.confirm-dialog,.privacy-dialog) .dialog-actions button{width:100%}.consent-banner{right:8px;bottom:max(8px, env(safe-area-inset-bottom));padding:14px;left:8px}.consent-banner .consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px;display:grid;overflow:visible}.consent-banner .consent-actions button{white-space:normal;width:100%;min-width:0;padding-inline:6px}}@media (prefers-reduced-motion:reduce){:is(.sheet-dialog,.confirm-dialog,.privacy-dialog),:is(.sheet-dialog,.confirm-dialog,.privacy-dialog)::backdrop{transition:none}}
