.active-learning-tab{position:static;flex:0 0 auto;margin-inline-start:auto;z-index:4}.active-learning-tab__trigger{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;background:var(--bg-primary);color:var(--text-secondary);border:0;border-radius:var(--app-radius) var(--app-radius) 0 0;font:inherit;font-size:var(--app-type-caption-size);cursor:pointer}.active-learning-tab__trigger[aria-expanded=true]{color:var(--text-primary);background:var(--bg-secondary)}.active-learning-tab__count{font-variant-numeric:tabular-nums}.active-learning-tab__trigger svg:last-child{transition:transform .2s var(--ease-fluid)}html[data-motion=off] .active-learning-tab__trigger svg:last-child{transition-duration:.01ms!important;transition-delay:0s!important}.active-learning-tab__trigger svg.is-open{transform:rotate(180deg)}.active-learning-tab__panel{position:fixed;z-index:1200;bottom:calc(100% + 8px);width:min(340px,calc(100vw - 40px));max-height:min(360px,50dvh);box-sizing:border-box;overflow:auto;padding:16px;background:var(--bg-primary);color:var(--text-primary);border-radius:var(--app-radius);box-shadow:var(--app-floating-surface-shadow);opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .2s var(--ease-fluid),transform .24s cubic-bezier(.2,.8,.2,1),visibility .24s;pointer-events:none;font-size:var(--app-type-body-size)}html[data-motion=off] .active-learning-tab__panel{transition-duration:.01ms!important;transition-delay:0s!important}.active-learning-tab__panel[data-open=true]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.active-learning-tab__panel header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.active-learning-tab__panel strong{font-weight:550}.active-learning-tab__panel header span,.active-learning-tab__panel p{color:var(--text-secondary);font-size:var(--app-type-caption-size)}.active-learning-tab__panel p{line-height:1.6;margin:6px 0}.active-learning-tab__panel ul{padding:0;margin:0;list-style:none}.active-learning-tab__panel li{display:flex;gap:10px;align-items:flex-start;padding:10px 0}.active-learning-tab__panel li>div{flex:1;min-width:0;overflow-wrap:anywhere}.active-learning-tab__panel li p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.active-learning-tab__panel button{font:inherit;color:inherit;background:transparent;border:0;border-radius:var(--app-radius);cursor:pointer;min-height:36px;padding:7px}.active-learning-tab__panel button:disabled{opacity:.5;cursor:default}.active-learning-tab__panel .active-learning-tab__manage{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-secondary);width:100%;margin-top:10px}.active-learning-ring{position:relative;display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;color:var(--text-primary)}.active-learning-ring__svg{position:absolute;inset:0;width:100%;height:100%}.active-learning-ring__track{fill:none;stroke:color-mix(in srgb,var(--text-primary) 10%,transparent);stroke-width:3}.active-learning-ring__value{fill:none;stroke:var(--accent-primary);stroke-width:3;stroke-linecap:round}.active-learning-ring__value-label{position:relative;font-size:var(--app-type-caption-size);font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.active-learning-ring__value-label small{margin-left:1px;font-size:.68em;font-weight:500;color:var(--text-secondary)}.active-learning-ring.is-complete{background:var(--accent-primary);color:var(--text-on-accent, var(--bg-primary))}.active-learning-ring.is-complete .active-learning-ring__svg{display:none}.active-learning-ring.is-unassessed{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary)}.active-learning-tab button:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.active-learning-tab__panel button:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){outline:2px solid var(--accent-primary);outline-offset:2px}.composer-sheet-tab{position:static;flex:0 0 auto;z-index:4}.composer-sheet-tab__panel{position:fixed;z-index:1200;width:min(380px,calc(100vw - 40px));max-height:min(460px,62dvh);box-sizing:border-box;overflow:hidden auto;padding:14px 14px 10px;background:var(--matte-surface, var(--bg-primary));color:var(--text-primary);border-radius:var(--app-radius);visibility:hidden;pointer-events:none;font-size:var(--app-type-body-size);overscroll-behavior:contain}.composer-sheet-tab__panel[data-open=true]{visibility:visible;pointer-events:auto}.composer-sheet-tab__panel:focus{outline:none}.composer-sheet__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px}.composer-sheet__head strong{font-size:var(--app-type-body-size);font-weight:600}.composer-sheet__head span{color:var(--text-tertiary);font-size:var(--app-type-caption-size);font-variant-numeric:tabular-nums}.composer-sheet__empty{margin:2px 0 10px;color:var(--text-secondary);font-size:var(--app-type-caption-size);line-height:1.55}.composer-sheet__list{list-style:none;margin:0 -8px;padding:0}.composer-sheet__list li{display:flex;align-items:center;gap:2px;padding-right:4px;border-radius:var(--app-radius);transition:background-color var(--composer-t-fast, .12s) var(--ease-fluid, ease)}html[data-motion=off] .composer-sheet__list li{transition-duration:.01ms!important;transition-delay:0s!important}.composer-sheet__list li:is(:hover,:focus-within){background:var(--matte-state-hover)}.composer-sheet__list li[data-hidden] .composer-sheet__text strong{color:var(--text-tertiary)}.composer-sheet__row-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 4px 7px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--app-radius)}.composer-sheet__glyph{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--app-radius);background:var(--matte-state-hover);color:var(--text-secondary)}.composer-sheet__glyph svg{width:15px;height:15px}.composer-sheet__file-icon{--file-type-icon-size: 28px;transition:opacity var(--composer-t-fast, .12s) var(--ease-fluid, ease)}html[data-motion=off] .composer-sheet__file-icon{transition-duration:.01ms!important;transition-delay:0s!important}.composer-sheet__list li[data-hidden] .composer-sheet__file-icon{opacity:.45}.composer-sheet__text{display:grid;min-width:0;gap:1px}.composer-sheet__text strong{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.composer-sheet__text>span{display:flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:var(--app-type-caption-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-sheet__text>span[data-tone=error]{color:var(--semantic-negative)}.composer-sheet__text>span[data-tone=busy]{color:var(--text-secondary)}.composer-sheet__spin{width:11px;height:11px;flex:none;animation:composer-sheet-spin .9s linear infinite}html[data-motion=off] .composer-sheet__spin{animation:composer-sheet-spin .9s linear infinite!important}@keyframes composer-sheet-spin{to{rotate:360deg}}.composer-sheet__icon-btn{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--composer-t-fast, .12s) var(--ease-fluid, ease),background-color var(--composer-t-fast, .12s) var(--ease-fluid, ease),color var(--composer-t-fast, .12s) var(--ease-fluid, ease)}html[data-motion=off] .composer-sheet__icon-btn{transition-duration:.01ms!important;transition-delay:0s!important}.composer-sheet__icon-btn svg{width:15px;height:15px}.composer-sheet__list li:is(:hover,:focus-within) .composer-sheet__icon-btn,.composer-sheet__icon-btn[aria-pressed=false]{opacity:1}.composer-sheet__icon-btn:hover{background:var(--matte-state-hover);color:var(--text-primary)}.composer-sheet__icon-btn:disabled{opacity:.4;cursor:default}@media(hover:none){.composer-sheet__icon-btn{opacity:1}}.composer-sheet__chips{display:flex;gap:4px;margin:0 -2px 6px;overflow-x:auto;scrollbar-width:none}.composer-sheet__chips::-webkit-scrollbar{display:none}.composer-sheet__chips button{flex:none;height:26px;padding:0 10px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--app-type-caption-size);cursor:pointer;transition:background-color var(--composer-t-fast, .12s) var(--ease-fluid, ease),color var(--composer-t-fast, .12s) var(--ease-fluid, ease)}html[data-motion=off] .composer-sheet__chips button{transition-duration:.01ms!important;transition-delay:0s!important}.composer-sheet__chips button:hover{background:var(--matte-state-hover);color:var(--text-primary)}.composer-sheet__chips button[aria-pressed=true]{background:var(--matte-state-selected);color:var(--accent-primary)}.composer-sheet__error{margin:8px 0 0;color:var(--semantic-negative);font-size:var(--app-type-caption-size)}.composer-sheet__actions{display:flex;align-items:center;gap:4px;margin:6px -8px 0}.composer-sheet__actions button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--app-type-caption-size);font-weight:500;cursor:pointer;transition:background-color var(--composer-t-fast, .12s) var(--ease-fluid, ease),color var(--composer-t-fast, .12s) var(--ease-fluid, ease)}html[data-motion=off] .composer-sheet__actions button{transition-duration:.01ms!important;transition-delay:0s!important}.composer-sheet__actions button svg{width:14px;height:14px}.composer-sheet__actions button:hover{background:var(--matte-state-hover);color:var(--text-primary)}.composer-sheet__actions .composer-sheet__quiet{margin-inline-start:auto;width:32px;padding:0;justify-content:center}.composer-sheet-tab button:focus-visible:where(:root:not([data-focus-modality=pointer]) *),.composer-sheet-tab__panel button:focus-visible:where(:root:not([data-focus-modality=pointer]) *){outline:2px solid var(--accent-primary);outline-offset:2px}.input-island-container.primary-chat-composer{--composer-float-2: 0 0 2px var(--app-shadow-edge), 0 1px 4px -2px var(--app-shadow-contact), 0 6px 18px -9px var(--app-shadow-ambient);--composer-t-fast: .11s;--composer-t-normal: .17s;--composer-t-pop: .24s;--composer-t-exit: .16s;--composer-t-enter: .26s;--composer-stagger: 24ms;--composer-join-fillet: 8px;--composer-tab-h: 30px}@keyframes composer-pop-in{0%{opacity:0;translate:0 6px;scale:.96}to{opacity:1;translate:0 0;scale:1}}@keyframes composer-pop-out{0%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 4px;scale:.98}}@keyframes composer-rise-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes composer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes composer-tick{0%{translate:0 -5px;opacity:0}to{translate:0 0;opacity:1}}@keyframes composer-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.primary-chat-composer>.composer-silhouette{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 1.2px var(--app-shadow-edge)) drop-shadow(0 1px 3px var(--app-shadow-contact)) drop-shadow(0 10px 24px var(--app-shadow-ambient));will-change:filter}@media(max-width:640px){.primary-chat-composer>.composer-silhouette{filter:drop-shadow(0 0 1.2px var(--app-shadow-edge)) drop-shadow(0 1px 3px var(--app-shadow-contact)) drop-shadow(0 3px 8px var(--app-shadow-ambient))}}.primary-chat-composer>.composer-silhouette path{fill:var(--matte-surface)}html body .primary-chat-composer :is(#composer-chrome-specificity-anchor,.input-box,.minimized-popouts-composer-tab,.interaction-navigator-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.is-joined-sheet){box-shadow:none!important}.input-island-container.primary-chat-composer>.input-box{transition:background-color var(--composer-t-normal) var(--ease-fluid),border-radius var(--composer-t-fast) var(--ease-fluid)}html[data-motion=off] .input-island-container.primary-chat-composer>.input-box{transition-duration:.01ms!important;transition-delay:0s!important}html body .input-island-container.primary-chat-composer[data-edge-start]>.input-box:is(.input-box,.expanded,.multi-line){border-top-left-radius:0!important}html body .input-island-container.primary-chat-composer[data-edge-end]>.input-box:is(.input-box,.expanded,.multi-line){border-top-right-radius:0!important}html body .input-island-container.primary-chat-composer:is([data-edge-start],[data-edge-end])>.input-box{transition:background-color var(--composer-t-normal) var(--ease-fluid)!important}html[data-motion=off]:is(html) body .input-island-container.primary-chat-composer:is([data-edge-start],[data-edge-end])>.input-box:is(#app-motion-off-important-anchor,*){transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer{container:composer-island / inline-size}.primary-chat-composer .chat-composer-attached-tabs-row{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:20px;padding-inline:0;min-height:0;transition:height var(--composer-t-pop) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .chat-composer-attached-tabs-row{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .chat-composer-tabs-scroll{--tabs-bleed-x: 12px;position:static;display:flex;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:inherit;min-width:0;margin:-4px calc(-1 * var(--tabs-bleed-x)) -8px;padding:4px var(--tabs-bleed-x) 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.primary-chat-composer .chat-composer-tabs-scroll::-webkit-scrollbar{display:none}.primary-chat-composer .chat-composer-tabs-scroll[data-overflow]{--tabs-fade: linear-gradient( to right, transparent, #000 var(--tabs-fade-start, 0px), #000 calc(100% - var(--tabs-fade-end, 0px)), transparent );-webkit-mask-image:var(--tabs-fade);mask-image:var(--tabs-fade)}.primary-chat-composer .chat-composer-sheet-slot{display:contents}.primary-chat-composer .minimized-popouts-composer-dock-target{order:1;padding-inline-start:0}.primary-chat-composer .review-composer-tab-host,.primary-chat-composer .composer-sheet-tab{order:2}.primary-chat-composer .active-learning-tab{order:3;margin-inline-start:auto}.primary-chat-composer .interaction-navigator-composer-dock-target{order:4;padding-inline-end:0;margin-inline-start:0}.primary-chat-composer .chat-composer-attached-tabs-row{position:relative}.primary-chat-composer :is(.minimized-popouts-composer-dock-target,.minimized-popouts-bar.is-composer-docked,.review-composer-tab-host,.active-learning-tab,.composer-sheet-tab){position:static}.primary-chat-composer .minimized-popouts-bar.is-composer-docked{margin-bottom:0}.primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab){position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--composer-tab-h);min-height:var(--composer-tab-h);padding:0 11px;border:0;border-radius:var(--app-radius) var(--app-radius) 0 0;background:var(--matte-surface);color:var(--text-secondary);font:inherit;font-size:var(--app-type-caption-size);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--composer-t-fast) var(--ease-fluid),border-radius var(--composer-t-fast) var(--ease-fluid),opacity var(--composer-t-normal) var(--ease-fluid),translate var(--composer-t-enter) var(--ease-out)}html[data-motion=off] .primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab){transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab):is(:hover,[aria-expanded=true]){background:var(--matte-surface);color:var(--text-primary)}.primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab):before,.primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab):after{content:"";position:absolute;bottom:0;width:var(--composer-join-fillet);height:var(--composer-join-fillet);pointer-events:none}.primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab):before{left:calc(-1 * var(--composer-join-fillet));background:radial-gradient(circle var(--composer-join-fillet) at 0 0,transparent calc(var(--composer-join-fillet) - .5px),var(--matte-surface) var(--composer-join-fillet))}.primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab):after{right:calc(-1 * var(--composer-join-fillet));background:radial-gradient(circle var(--composer-join-fillet) at 100% 0,transparent calc(var(--composer-join-fillet) - .5px),var(--matte-surface) var(--composer-join-fillet))}.primary-chat-composer [data-edge=start]:before,.primary-chat-composer [data-edge=end]:after{display:none}.primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab) svg{width:14px;height:14px;flex:none}.primary-chat-composer .composer-tab-chevron{width:12px;height:12px;color:var(--text-tertiary);transition:rotate var(--composer-t-normal) var(--ease-fluid),color var(--composer-t-fast) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .composer-tab-chevron{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer [aria-expanded=true]>.composer-tab-chevron{rotate:180deg;color:var(--text-primary)}.primary-chat-composer :is(.composer-tab-count,.active-learning-tab__count,.interaction-navigator-composer-count){display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 5px;box-sizing:border-box;border-radius:var(--app-radius);background:var(--matte-state-hover);color:var(--text-primary);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:background-color var(--composer-t-normal) var(--ease-fluid),color var(--composer-t-normal) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer :is(.composer-tab-count,.active-learning-tab__count,.interaction-navigator-composer-count){transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer :is([aria-expanded=true],.is-joined) :is(.composer-tab-count,.active-learning-tab__count){background:var(--matte-state-selected);color:var(--accent-primary)}.primary-chat-composer .active-learning-tab__count[data-tone=error]{background:var(--matte-state-danger);color:var(--semantic-negative)}.primary-chat-composer .composer-tab-status{color:var(--text-tertiary)}.primary-chat-composer .composer-count-tick{animation:composer-tick .26s var(--ease-out)}html[data-motion=off] .primary-chat-composer .composer-count-tick{animation:composer-tick .26s var(--ease-out)!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}@container composer-island (max-width: 600px){.primary-chat-composer .composer-tab-label,.primary-chat-composer .composer-tab-chevron{display:none}.primary-chat-composer .chat-composer-attached-tabs-row{gap:18px}.primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab){padding:0 10px}}html body .primary-chat-composer .chat-composer-attached-tabs-row :is(.active-learning-tab__panel,.composer-sheet-tab__panel,.review-composer-sheet,.minimized-popouts-panel.is-composer-panel){position:absolute;inset:auto auto 0;z-index:2;box-sizing:border-box;max-height:min(460px,62dvh);margin:0;padding-bottom:calc(var(--sheet-pad-b, 10px) + var(--composer-tab-h));border:0;border-radius:var(--app-radius) var(--app-radius) 0 0;background:var(--matte-surface);color:var(--text-primary);opacity:1;transform:none;translate:none;scale:none;transition:none;animation:none;visibility:hidden;pointer-events:none;overflow:hidden auto}html[data-motion=off]:is(html) body .primary-chat-composer .chat-composer-attached-tabs-row :is(.active-learning-tab__panel,.composer-sheet-tab__panel,.review-composer-sheet,.minimized-popouts-panel.is-composer-panel){animation:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}html body .primary-chat-composer .chat-composer-attached-tabs-row :is(.active-learning-tab__panel,.composer-sheet-tab__panel,.review-composer-sheet,.minimized-popouts-panel.is-composer-panel)[data-joined]{visibility:visible}html body .primary-chat-composer .chat-composer-attached-tabs-row :is(.active-learning-tab__panel,.composer-sheet-tab__panel,.review-composer-sheet,.minimized-popouts-panel.is-composer-panel)[data-joined=open]{pointer-events:auto}.primary-chat-composer .review-composer-sheet{--sheet-pad-b: 0px}.primary-chat-composer .is-joined{z-index:3;border-radius:0;color:var(--text-primary)}.primary-chat-composer :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll)>:has(.is-joined):not(.chat-composer-tabs-scroll){z-index:3;position:relative}.primary-chat-composer :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll)>:has(.is-joined):is(.minimized-popouts-composer-dock-target,.review-composer-tab-host,.active-learning-tab,.composer-sheet-tab){position:static}.primary-chat-composer .is-joined{position:relative}.primary-chat-composer :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll)>*{transition:opacity var(--composer-t-normal) var(--ease-fluid),translate var(--composer-t-enter) var(--ease-out)}html[data-motion=off] .primary-chat-composer :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll)>*{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer[data-joined-sheet] :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll)>:not(:has(.is-joined,[data-joined],[data-tab-sheet]),[data-joined],.tools-menu-surface,.chat-composer-tabs-scroll,.chat-composer-sheet-slot){opacity:0;translate:0 8px;pointer-events:none}.primary-chat-composer :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll) :is(.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.minimized-popouts-composer-tab)[data-tab-sheet-floating]{opacity:0;translate:0 8px;pointer-events:none}:is(.primary-chat-composer[data-joined-sheet],.primary-chat-composer[data-tools-open]) :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll)>:not(:has(.is-joined,[data-joined],[data-tab-sheet]))>:is(.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.minimized-popouts-composer-tab){opacity:0}.primary-chat-composer .active-learning-tab__panel{padding-top:14px;padding-inline:14px}.primary-chat-composer .active-learning-tab__panel header{align-items:baseline;margin:0 0 8px}.primary-chat-composer .active-learning-tab__panel header strong{font-size:var(--app-type-body-size);font-weight:600}.primary-chat-composer .active-learning-tab__panel header span{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.primary-chat-composer .active-learning-tab__panel ul{display:grid;gap:2px;margin:0 -8px}.primary-chat-composer .active-learning-tab__panel li{align-items:center;gap:12px;margin:0;padding:8px 6px 8px 8px;border-radius:14px;transition:background-color var(--composer-t-fast) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .active-learning-tab__panel li{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .active-learning-tab__panel li:hover{background:var(--matte-state-hover)}.primary-chat-composer .active-learning-tab__panel li>div{display:grid;gap:2px}.primary-chat-composer .active-learning-tab__panel li strong{overflow:hidden;font-size:var(--app-type-body-size);font-weight:550;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.primary-chat-composer .active-learning-tab__panel li p{display:flex;min-width:0;margin:0;overflow:hidden;color:var(--text-tertiary);line-height:1.35;white-space:nowrap}.primary-chat-composer .active-learning-tab__status{flex:none;color:var(--text-secondary)}.primary-chat-composer .active-learning-tab__next{min-width:0;overflow:hidden;text-overflow:ellipsis}.primary-chat-composer .active-learning-tab__next:before{content:"·";margin:0 5px}.primary-chat-composer .active-learning-tab__panel li button{display:grid;place-items:center;flex:none;width:30px;min-height:30px;padding:0;border-radius:50%;color:var(--text-tertiary);transition:background-color var(--composer-t-fast) var(--ease-fluid),color var(--composer-t-fast) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .active-learning-tab__panel li button{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .active-learning-tab__panel li button:hover{background:var(--matte-state-hover);color:var(--text-primary)}.primary-chat-composer .active-learning-tab__panel .active-learning-tab__manage{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;margin:10px 0 0;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary);font-weight:500;transition:background-color var(--composer-t-fast) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .active-learning-tab__panel .active-learning-tab__manage{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .active-learning-tab__panel .active-learning-tab__manage svg{flex:none;color:var(--text-secondary)}.primary-chat-composer .active-learning-tab__panel .active-learning-tab__manage:hover{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.primary-chat-composer [data-joined=open][data-entering] :is(li,.minimized-popout-item,.review-sheet__item){animation:composer-rise-in var(--composer-t-enter) var(--ease-out) backwards;animation-delay:calc(var(--sheet-wait, 0ms) + 80ms + var(--i, 0) * var(--composer-stagger))}html[data-motion=off] .primary-chat-composer [data-joined=open][data-entering] :is(li,.minimized-popout-item,.review-sheet__item){animation:composer-rise-in var(--composer-t-enter) var(--ease-out) backwards!important;animation-delay:calc(var(--sheet-wait, 0ms) + 80ms + var(--i, 0) * var(--composer-stagger))!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.primary-chat-composer [data-entering] :is(li,.review-sheet__item):nth-child(2){--i: 1}.primary-chat-composer [data-entering] :is(li,.review-sheet__item):nth-child(3){--i: 2}.primary-chat-composer [data-entering] :is(li,.review-sheet__item):nth-child(4){--i: 3}.primary-chat-composer [data-entering] .minimized-popout-item{--i: var(--item-index, 0)}.primary-chat-composer :is(.chat-slash-command-menu,.inline-tool-mention-menu,.chat-usage-card,.mobile-menu,.chat-message-formatter){background:var(--matte-surface-raised);border-radius:var(--app-radius)}html body .primary-chat-composer :is(#composer-chrome-specificity-anchor,.chat-slash-command-menu,.inline-tool-mention-menu,.chat-usage-card,.mobile-menu,.chat-message-formatter){box-shadow:var(--composer-float-2)!important}html body .primary-chat-composer .mobile-menu :is(#composer-chrome-specificity-anchor,.upload-choice-menu){box-shadow:none!important;background:transparent;margin:0;padding:4px 0 0;animation:none}html[data-motion=off]:is(html) body .primary-chat-composer .mobile-menu :is(#composer-chrome-specificity-anchor,.upload-choice-menu){animation:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.primary-chat-composer :is(.chat-slash-command-menu,.inline-tool-mention-menu,.chat-usage-card){inset-block-end:calc(100% + var(--composer-menu-lift, 0px) + 8px)}.primary-chat-composer .mobile-menu{bottom:calc(100% + var(--composer-tabs-lift, 0px) + 8px)}.primary-chat-composer :is(.chat-slash-command-menu,.inline-tool-mention-menu,.chat-usage-card){animation:none}html[data-motion=off] .primary-chat-composer :is(.chat-slash-command-menu,.inline-tool-mention-menu,.chat-usage-card){animation:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.primary-chat-composer :is(.chat-slash-command-menu,.chat-usage-card){transform-origin:50% 100%}.primary-chat-composer .inline-tool-mention-menu{transform-origin:32px 100%}.primary-chat-composer .mobile-menu{transform-origin:20px 100%}.primary-chat-composer [data-presence=open]{animation:composer-pop-in var(--composer-t-pop) var(--ease-fluid-spring) backwards}html[data-motion=off] .primary-chat-composer [data-presence=open]{animation:composer-pop-in var(--composer-t-pop) var(--ease-fluid-spring) backwards!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.primary-chat-composer [data-presence=closing]{animation:composer-pop-out var(--composer-t-exit) var(--ease-out) both;pointer-events:none}html[data-motion=off] .primary-chat-composer [data-presence=closing]{animation:composer-pop-out var(--composer-t-exit) var(--ease-out) both!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.primary-chat-composer [data-presence=open] :is(.chat-slash-command-option,.inline-tool-mention-option){animation:composer-rise-in var(--composer-t-enter) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),7) * var(--composer-stagger))}html[data-motion=off] .primary-chat-composer [data-presence=open] :is(.chat-slash-command-option,.inline-tool-mention-option){animation:composer-rise-in var(--composer-t-enter) var(--ease-out) backwards!important;animation-delay:calc(min(var(--i, 0),7) * var(--composer-stagger))!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.primary-chat-composer :is(.chat-slash-command-option,.inline-tool-mention-option)[data-active=true]{background:var(--matte-state-selected)}.primary-chat-composer :is(.chat-slash-command-option,.inline-tool-mention-option,.upload-choice-item){transition:background-color var(--composer-t-fast) var(--ease-fluid),color var(--composer-t-fast) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer :is(.chat-slash-command-option,.inline-tool-mention-option,.upload-choice-item){transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .mobile-menu{transform:none;translate:0 4px;scale:.98;transition:opacity var(--composer-t-exit) var(--ease-out),translate var(--composer-t-exit) var(--ease-out),scale var(--composer-t-exit) var(--ease-out),visibility 0s linear var(--composer-t-exit)}html[data-motion=off] .primary-chat-composer .mobile-menu{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .mobile-menu.open{transform:none;translate:0 0;scale:1;transition:opacity var(--composer-t-normal) var(--ease-fluid),translate var(--composer-t-pop) var(--ease-fluid-spring),scale var(--composer-t-pop) var(--ease-fluid-spring),visibility 0s}html[data-motion=off] .primary-chat-composer .mobile-menu.open{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .chat-message-formatter{translate:0 4px;scale:.98;transform:translate(-50%);transition:opacity var(--composer-t-exit) var(--ease-out),translate var(--composer-t-exit) var(--ease-out),scale var(--composer-t-exit) var(--ease-out),visibility 0s linear var(--composer-t-exit)}html[data-motion=off] .primary-chat-composer .chat-message-formatter{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .chat-message-formatter[data-visible=true]{transform:translate(-50%);translate:0 0;scale:1;transition:opacity var(--composer-t-normal) var(--ease-fluid),translate var(--composer-t-pop) var(--ease-fluid-spring),scale var(--composer-t-pop) var(--ease-fluid-spring),visibility 0s}html[data-motion=off] .primary-chat-composer .chat-message-formatter[data-visible=true]{transition-duration:.01ms!important;transition-delay:0s!important}html body .primary-chat-composer .chat-composer-attached-tabs-row>:is(.mobile-menu,.chat-message-formatter){position:absolute;inset:auto auto 0;z-index:2;box-sizing:border-box;margin:0;border:0;border-radius:var(--app-radius) var(--app-radius) 0 0;background:var(--matte-surface);opacity:1;transform:none;translate:none;scale:none;transition:none;visibility:hidden;pointer-events:none}html body .primary-chat-composer :is(#composer-chrome-specificity-anchor,.mobile-menu.is-joined-sheet,.chat-message-formatter.is-joined-sheet){box-shadow:none!important}html body .primary-chat-composer .chat-composer-attached-tabs-row>:is(.mobile-menu,.chat-message-formatter)[data-joined]{visibility:visible}html body .primary-chat-composer .chat-composer-attached-tabs-row>:is(.mobile-menu,.chat-message-formatter)[data-joined=open]{pointer-events:auto}.primary-chat-composer .chat-composer-attached-tabs-row>.chat-message-formatter .chat-message-formatter-scroll{flex-wrap:nowrap}html body .primary-chat-composer .chat-composer-attached-tabs-row>.chat-message-formatter{max-inline-size:none}html body .primary-chat-composer[data-tools-dissolve] .chat-composer-attached-tabs-row>.chat-message-formatter{visibility:visible;opacity:0;pointer-events:none;will-change:opacity}html body .primary-chat-composer[data-tools-dissolve] :is(#composer-chrome-specificity-anchor,.chat-message-formatter){box-shadow:none!important}.primary-chat-composer[data-tools-dissolve] .chat-message-formatter .chat-message-formatter-scroll{translate:0 4px}html body .primary-chat-composer[data-tools-open] .chat-composer-attached-tabs-row>.chat-message-formatter{opacity:1;pointer-events:auto}.primary-chat-composer[data-tools-open] .chat-message-formatter .chat-message-formatter-scroll{translate:none}.primary-chat-composer[data-tools-open] :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll)>:not(.chat-message-formatter,[data-joined],.tools-menu-surface,.chat-composer-tabs-scroll,.chat-composer-sheet-slot){opacity:0;pointer-events:none}.primary-chat-composer>.composer-silhouette--tools{opacity:0}.primary-chat-composer[data-tools-open]>.composer-silhouette--tools{opacity:1}.primary-chat-composer[data-tools-open]>.composer-silhouette--tabs{opacity:0}html body .primary-chat-composer[data-tools-morph] .chat-composer-attached-tabs-row>.chat-message-formatter,.primary-chat-composer[data-tools-morph]>:is(.composer-silhouette--tabs,.composer-silhouette--tools){transition:opacity var(--tools-t, .24s) var(--tools-ease, ease) var(--tools-delay, 0ms)}html[data-motion=off]:is(html) body .primary-chat-composer[data-tools-morph] .chat-composer-attached-tabs-row>.chat-message-formatter,html[data-motion=off] .primary-chat-composer[data-tools-morph]>:is(.composer-silhouette--tabs,.composer-silhouette--tools){transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer[data-tools-morph][data-tools-open] :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll)>:not(.chat-message-formatter,.chat-composer-tabs-scroll),.primary-chat-composer[data-tools-morph]:not([data-tools-open]) .chat-message-formatter .chat-message-formatter-scroll{transition:opacity calc(var(--tools-t, .24s) * .4) var(--tools-ease, ease) var(--tools-delay, 0ms),translate var(--tools-t, .24s) var(--tools-ease, ease) var(--tools-delay, 0ms)}html[data-motion=off] .primary-chat-composer[data-tools-morph][data-tools-open] :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll)>:not(.chat-message-formatter,.chat-composer-tabs-scroll),html[data-motion=off] .primary-chat-composer[data-tools-morph]:not([data-tools-open]) .chat-message-formatter .chat-message-formatter-scroll{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer[data-tools-morph]:not([data-tools-open]) :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll)>:not(.chat-message-formatter,.chat-composer-tabs-scroll),.primary-chat-composer[data-tools-morph][data-tools-open] .chat-message-formatter .chat-message-formatter-scroll{transition:opacity calc(var(--tools-t, .24s) * .7) var(--tools-ease, ease) calc(var(--tools-delay, 0ms) + var(--tools-t, .24s) * .3),translate var(--tools-t, .24s) var(--tools-ease, ease) var(--tools-delay, 0ms)}html[data-motion=off] .primary-chat-composer[data-tools-morph]:not([data-tools-open]) :is(.chat-composer-attached-tabs-row,.chat-composer-tabs-scroll)>:not(.chat-message-formatter,.chat-composer-tabs-scroll),html[data-motion=off] .primary-chat-composer[data-tools-morph][data-tools-open] .chat-message-formatter .chat-message-formatter-scroll{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer[data-tools-dissolve] .chat-message-formatter .chat-message-formatter-scroll{opacity:0}.primary-chat-composer[data-tools-open] .chat-message-formatter .chat-message-formatter-scroll{opacity:1}.primary-chat-composer .composer-tools-launcher-glyph{transition:filter var(--composer-t-normal) var(--ease-fluid),scale var(--composer-t-pop) var(--ease-fluid-spring),rotate var(--composer-t-pop) var(--ease-fluid-spring)}html[data-motion=off] .primary-chat-composer .composer-tools-launcher-glyph{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .composer-tools-launcher-glyphs[data-open=true] .composer-tools-launcher-glyph{animation-play-state:running;filter:opacity(0);scale:.6;rotate:45deg}html[data-motion=off] .primary-chat-composer .composer-tools-launcher-glyphs[data-open=true] .composer-tools-launcher-glyph{animation-play-state:running!important}.primary-chat-composer .composer-tools-launcher-close{transform:none;scale:.6;rotate:-90deg;transition:opacity var(--composer-t-normal) var(--ease-fluid),scale var(--composer-t-pop) var(--ease-fluid-spring),rotate var(--composer-t-pop) var(--ease-fluid-spring)}html[data-motion=off] .primary-chat-composer .composer-tools-launcher-close{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .composer-tools-launcher-glyphs[data-open=true] .composer-tools-launcher-close{transform:none;scale:1;rotate:0deg}.primary-chat-composer.mobile-menu-open .btn-mobile-toggle>.active-dot{opacity:0;scale:.4}.primary-chat-composer .btn-mobile-toggle>.active-dot{transition:opacity var(--composer-t-fast) var(--ease-fluid),scale var(--composer-t-normal) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .btn-mobile-toggle>.active-dot{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .free-tier-banner{border-radius:var(--app-radius);transition:opacity var(--composer-t-normal) var(--ease-fluid),translate var(--composer-t-normal) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .free-tier-banner{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer.has-open-popover .free-tier-banner{opacity:0;translate:0 4px;pointer-events:none}.primary-chat-composer .mobile-menu.is-features-view{width:min(360px,calc(100% - 12px));max-height:min(520px,66dvh);overflow:hidden auto;overscroll-behavior:contain}.primary-chat-composer .mobile-menu.is-features-view .mobile-menu-grid{display:none}.composer-tools-features{position:relative;padding:8px 12px 6px}html body .primary-chat-composer .composer-tools-features__back{position:absolute;top:6px;left:4px;width:28px;height:28px;background:transparent!important;color:var(--text-tertiary)}html body .primary-chat-composer .composer-tools-features__back:hover{background:var(--matte-state-hover)!important;color:var(--text-primary)}.composer-tools-features .inline-features-panel__head{padding-inline-start:26px;min-height:24px;align-items:center}.composer-tools-list .inline-features-panel__group{padding-top:4px}.composer-tools-list__chevron{flex:none;color:var(--text-tertiary);transition:transform .16s var(--ease-fluid, ease),color .16s var(--ease-fluid, ease)}html[data-motion=off] .composer-tools-list__chevron{transition-duration:.01ms!important;transition-delay:0s!important}.composer-tools-list__row:hover .composer-tools-list__chevron{color:var(--text-secondary);transform:translate(2px)}.composer-tools-list__state{flex:none;color:var(--accent-primary);font-size:var(--app-type-caption-size);font-weight:600}.primary-chat-composer .tools-menu-surface{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.primary-chat-composer .tools-menu-ghost,.primary-chat-composer .tools-menu-ghost *{animation:none!important;transition:none!important}html[data-motion=off] .primary-chat-composer .tools-menu-ghost:is(#app-motion-off-important-anchor,*),html[data-motion=off] .primary-chat-composer .tools-menu-ghost *:is(#app-motion-off-important-anchor,*){animation:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.primary-chat-composer .mobile-menu.is-explorer-picker{width:min(392px,calc(100% - 12px));max-height:none;padding:0}.primary-chat-composer .mobile-menu.is-explorer-picker .mobile-menu-grid{display:none}html body .primary-chat-composer .mobile-menu.is-explorer-picker :is(#composer-chrome-specificity-anchor,.upload-choice-menu){padding:0}.explorer-picker{display:flex;flex-direction:column;font-size:var(--app-type-body-size)}.explorer-picker button{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer}.explorer-picker__head{display:flex;align-items:center;gap:8px;padding:10px 12px 6px 8px}.explorer-picker__back{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--app-radius);color:var(--text-secondary);transition:background-color .11s var(--ease-fluid),color .11s var(--ease-fluid),translate .17s var(--ease-fluid)}html[data-motion=off] .explorer-picker__back{transition-duration:.01ms!important;transition-delay:0s!important}.explorer-picker__back:hover{background:var(--matte-state-hover);color:var(--text-primary);translate:-1px 0}.explorer-picker__title{display:flex;flex-direction:column;min-width:0;line-height:1.25}.explorer-picker__title strong{font-weight:600}.explorer-picker__title small{font-size:var(--app-type-caption-size);color:var(--text-secondary)}.explorer-picker__search{display:flex;align-items:center;gap:8px;height:34px;margin:4px 12px 8px;padding:0 6px 0 10px;border-radius:var(--app-radius);background:var(--bg-primary);color:var(--text-tertiary)}.explorer-picker__search:focus-within{color:var(--text-secondary)}.explorer-picker__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);caret-color:var(--accent-primary);font:inherit;font-size:var(--app-type-body-size)}.explorer-picker__search input::placeholder{color:var(--text-tertiary)}.explorer-picker__clear{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--text-tertiary)}.explorer-picker__clear:hover{background:var(--matte-state-hover);color:var(--text-primary)}.explorer-picker__filters{position:relative;display:flex;gap:2px;margin:0 12px 6px;padding:3px;border-radius:var(--app-radius);background:var(--matte-state-hover)}.explorer-picker__pill{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px - (var(--filter-count, 1) - 1) * 2px) / var(--filter-count, 1));transform:translate(calc(var(--filter-index, 0) * (100% + 2px)));border-radius:calc(var(--app-radius) - 2px);background:var(--matte-surface-raised);transition:transform .24s var(--ease-fluid-spring)}html[data-motion=off] .explorer-picker__pill{transition-duration:.01ms!important;transition-delay:0s!important}html body .explorer-picker :is(#composer-chrome-specificity-anchor,.explorer-picker__pill){box-shadow:0 1px 2px var(--app-shadow-contact)!important}.explorer-picker__filters button{position:relative;z-index:1;flex:1 1 0;min-width:0;padding:4px 0;border-radius:calc(var(--app-radius) - 2px);color:var(--text-secondary);font-size:var(--app-type-caption-size);font-weight:500;transition:color .11s var(--ease-fluid)}html[data-motion=off] .explorer-picker__filters button{transition-duration:.01ms!important;transition-delay:0s!important}.explorer-picker__filters button[aria-selected=true]{color:var(--text-primary)}.explorer-picker__list{position:relative;display:flex;flex-direction:column;gap:1px;max-height:min(248px,34dvh);padding:2px 6px 6px;overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),transparent);mask-image:linear-gradient(#000 calc(100% - 14px),transparent)}.explorer-picker__section{padding:6px 8px 4px;color:var(--text-tertiary);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.explorer-picker__row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:var(--app-radius);text-align:left;transition:background-color .11s var(--ease-fluid)}html[data-motion=off] .explorer-picker__row{transition-duration:.01ms!important;transition-delay:0s!important}.explorer-picker__row:hover,.explorer-picker__row.is-active{background:var(--matte-state-hover)}.explorer-picker__row.is-selected{background:var(--matte-state-selected)}.explorer-picker__list.is-fresh .explorer-picker__row{animation:composer-rise-in .26s var(--ease-out) backwards;animation-delay:calc(60ms + min(var(--i, 0),7)*24ms)}html[data-motion=off] .explorer-picker__list.is-fresh .explorer-picker__row{animation:composer-rise-in .26s var(--ease-out) backwards!important;animation-delay:calc(60ms + min(var(--i, 0),7)*24ms)!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.explorer-picker__type{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--app-radius);background:var(--bg-primary);color:var(--text-secondary);font-size:9.5px;font-weight:700;letter-spacing:.04em}.explorer-picker__copy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.explorer-picker__copy strong,.explorer-picker__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-picker__copy strong{font-weight:500}.explorer-picker__copy small{color:var(--text-secondary);font-size:var(--app-type-caption-size)}.explorer-picker__copy mark{background:none;color:inherit;font-weight:650;text-decoration:underline;text-decoration-color:var(--accent-primary);text-decoration-thickness:1.5px;text-underline-offset:3px}.explorer-picker__check{position:relative;flex:none;width:18px;height:18px;border-radius:50%;background:transparent;color:var(--bg-primary);transition:background-color .17s var(--ease-fluid),scale .24s var(--ease-fluid-spring)}html[data-motion=off] .explorer-picker__check{transition-duration:.01ms!important;transition-delay:0s!important}html body .explorer-picker :is(#composer-chrome-specificity-anchor,.explorer-picker__check){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text-tertiary) 70%,transparent)!important}.explorer-picker__check svg{position:absolute;inset:3px;width:12px;height:12px;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .26s var(--ease-out)}html[data-motion=off] .explorer-picker__check svg{transition-duration:.01ms!important;transition-delay:0s!important}.explorer-picker__row.is-selected .explorer-picker__check{background:var(--text-primary);scale:1.06}html body .explorer-picker .explorer-picker__row.is-selected :is(#composer-chrome-specificity-anchor,.explorer-picker__check){box-shadow:inset 0 0 0 1.5px var(--text-primary)!important}.explorer-picker__row.is-selected .explorer-picker__check svg{stroke-dashoffset:0;transition-delay:40ms}.explorer-picker__row:active .explorer-picker__check{scale:.9}.explorer-picker__state{display:flex;flex-direction:column;align-items:center;gap:3px;padding:26px 16px;text-align:center;animation:composer-rise-in .26s var(--ease-out) backwards}html[data-motion=off] .explorer-picker__state{animation:composer-rise-in .26s var(--ease-out) backwards!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.explorer-picker__state.is-leaving{position:absolute;inset:2px 6px auto;pointer-events:none}.explorer-picker__state.is-leaving>*{animation:explorer-picker-state-leave .16s var(--ease-out) forwards}html[data-motion=off] .explorer-picker__state.is-leaving>*{animation:explorer-picker-state-leave .16s var(--ease-out) forwards!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}@keyframes explorer-picker-state-leave{0%{opacity:1}to{opacity:0}}.explorer-picker__state strong{font-weight:500}.explorer-picker__state small{color:var(--text-secondary);font-size:var(--app-type-caption-size)}.explorer-picker__state button{margin-top:8px;padding:6px 12px;border-radius:var(--app-radius);color:var(--text-secondary);font-size:var(--app-type-caption-size)}.explorer-picker__state button:hover{background:var(--matte-state-hover);color:var(--text-primary)}.explorer-picker__foot{display:flex;align-items:center;gap:6px;padding:8px 10px 10px 16px}.explorer-picker__summary{flex:1;min-width:0;color:var(--text-secondary);font-size:var(--app-type-caption-size);font-variant-numeric:tabular-nums}.explorer-picker__btn{padding:6px 12px;border-radius:var(--app-radius);color:var(--text-secondary);font-size:var(--app-type-caption-size);font-weight:500;transition:background-color .11s var(--ease-fluid),color .11s var(--ease-fluid),opacity .17s var(--ease-fluid)}html[data-motion=off] .explorer-picker__btn{transition-duration:.01ms!important;transition-delay:0s!important}.explorer-picker__btn:hover{background:var(--matte-state-hover);color:var(--text-primary)}.explorer-picker__btn--primary{min-width:78px;background:var(--text-primary)!important;color:var(--bg-primary)!important}.explorer-picker__btn--primary:hover{opacity:.88}.explorer-picker__btn--primary:disabled{opacity:.35;cursor:default}.chat-rich-composer .chat-dictated.is-heard{color:var(--text-secondary)}.input-island-container.primary-chat-composer .input-controls-row .btn-dictate{isolation:isolate;transform:none;animation:none}html[data-motion=off] .input-island-container.primary-chat-composer .input-controls-row .btn-dictate{animation:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.input-island-container.primary-chat-composer .input-controls-row .btn-dictate:before{content:"";display:block;position:absolute;inset:-2px;z-index:-1;border:0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--semantic-negative) 36%,transparent) 35%,transparent);opacity:0;scale:calc(.82 + var(--dictation-level, 0) * .3);animation:none;pointer-events:none;transition:opacity .22s var(--ease-fluid),scale .22s var(--ease-fluid)}html[data-motion=off] .input-island-container.primary-chat-composer .input-controls-row .btn-dictate:before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.input-island-container.primary-chat-composer .input-controls-row .btn-dictate.recording:before{opacity:1;transition:opacity .22s var(--ease-fluid)}html[data-motion=off] .input-island-container.primary-chat-composer .input-controls-row .btn-dictate.recording:before{transition-duration:.01ms!important;transition-delay:0s!important}.input-island-container.primary-chat-composer .input-controls-row .btn-dictate.is-finishing:before{opacity:.45}.input-island-container.primary-chat-composer .input-controls-row .btn-dictate:is(.recording,.is-finishing),.input-island-container.primary-chat-composer .input-controls-row .btn-dictate:is(.recording,.is-finishing):is(:hover,:disabled){color:var(--semantic-negative)!important;opacity:1}.primary-chat-composer .input-drag-overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--matte-surface) 84%,var(--accent-primary) 16%);color:var(--text-primary);pointer-events:none;animation:composer-fade-in var(--composer-t-normal) var(--ease-fluid) backwards}html[data-motion=off] .primary-chat-composer .input-drag-overlay{animation:composer-fade-in var(--composer-t-normal) var(--ease-fluid) backwards!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.primary-chat-composer .input-drag-overlay-content{display:flex;align-items:center;gap:8px;font-size:var(--app-type-body-size);font-weight:500}.primary-chat-composer .input-drag-icon{display:grid;width:18px;height:18px;color:var(--accent-primary);animation:composer-rise-in var(--composer-t-enter) var(--ease-out) backwards}html[data-motion=off] .primary-chat-composer .input-drag-icon{animation:composer-rise-in var(--composer-t-enter) var(--ease-out) backwards!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.primary-chat-composer .input-drag-icon svg{width:18px;height:18px}.primary-chat-composer .composer-model-switcher-button{flex:0 0 auto;padding:0 8px;border-radius:var(--app-radius);transition:background-color var(--composer-t-fast) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .composer-model-switcher-button{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .composer-model-switcher-button:hover{background:var(--matte-state-hover)}@container (max-width: 520px){.primary-chat-composer .composer-model-switcher-button{flex:0 1 auto;min-inline-size:112px;padding-inline:6px}}.input-island-container .input-controls-row :is(.btn-finish-now,.btn-icon.btn-stop){width:32px;height:32px;padding:0;border:0!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important}.input-island-container .input-controls-row :is(.btn-finish-now,.btn-icon.btn-stop):is(:hover,:focus-visible){background:var(--matte-state-hover)!important;color:var(--text-primary)!important}.input-island-container .input-controls-row .btn-finish-now{animation:composer-control-in .22s cubic-bezier(.2,.8,.2,1) both}html[data-motion=off] .input-island-container .input-controls-row .btn-finish-now{animation:composer-control-in .22s cubic-bezier(.2,.8,.2,1) both!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}@keyframes composer-control-in{0%{opacity:0;transform:scale(.85)}}.review-sheet{display:flex;flex-direction:column;font-size:var(--app-type-body-size)}.review-sheet button{min-height:0;border:0;border-radius:var(--app-radius);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .11s var(--ease-fluid),color .11s var(--ease-fluid),opacity .17s var(--ease-fluid)}html[data-motion=off] .review-sheet button{transition-duration:.01ms!important;transition-delay:0s!important}.review-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 8px}.review-sheet__head h2{margin:0;font-size:var(--app-type-body-size);font-weight:600;line-height:1.3}.review-sheet__head p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--app-type-caption-size);font-variant-numeric:tabular-nums}.review-sheet__head-actions{display:flex;gap:2px;flex:none}.review-sheet__quiet{padding:5px 10px;color:var(--text-secondary);font-size:var(--app-type-caption-size);font-weight:500}.review-sheet__quiet:hover{background:var(--matte-state-hover);color:var(--text-primary)}.review-sheet__note{margin:0 14px 6px;color:var(--text-secondary);font-size:var(--app-type-caption-size)}.review-sheet__error{margin:0 14px 6px;color:var(--semantic-negative);font-size:var(--app-type-caption-size)}.review-sheet__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 6px 6px;list-style:none}.review-sheet__item{position:relative;padding:8px;border-radius:var(--app-radius);transition:background-color .11s var(--ease-fluid)}html[data-motion=off] .review-sheet__item{transition-duration:.01ms!important;transition-delay:0s!important}.review-sheet__item:hover{background:var(--matte-state-hover)}.review-sheet__row{display:flex;align-items:center;gap:10px}.review-sheet__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--app-radius);background:var(--bg-primary);color:var(--text-secondary)}.review-sheet__icon svg{width:15px;height:15px}.review-sheet__copy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.review-sheet__copy strong,.review-sheet__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-sheet__copy strong{font-weight:500}.review-sheet__copy small{color:var(--text-secondary);font-size:var(--app-type-caption-size)}.review-sheet__expand{display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--text-tertiary)!important}.review-sheet__expand:hover{background:var(--matte-state-active);color:var(--text-primary)!important}.review-sheet__expand svg{width:14px;height:14px;transition:rotate .17s var(--ease-fluid)}html[data-motion=off] .review-sheet__expand svg{transition-duration:.01ms!important;transition-delay:0s!important}.review-sheet__expand[aria-expanded=true] svg{rotate:180deg}.review-sheet__changes{overflow:hidden;padding-left:40px}.review-sheet__changes[hidden]{display:none}.review-sheet__change{margin-top:8px}.review-sheet__change h4{margin:0 0 4px;color:var(--text-tertiary);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.review-sheet__code{overflow:hidden;padding:6px 0;border-radius:var(--app-radius);background:var(--bg-primary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.review-sheet__code span{position:relative;display:block;padding:0 10px 0 22px;color:var(--text-secondary)}.review-sheet__code span:before{position:absolute;left:9px;content:attr(data-sign);color:var(--text-tertiary)}.review-sheet__code span[data-sign="+"]{background:color-mix(in srgb,var(--bg-primary) 90%,var(--semantic-positive) 10%);color:var(--text-primary)}.review-sheet__code span[data-sign="+"]:before{color:var(--semantic-positive)}.review-sheet__code span[data-sign=−]{background:color-mix(in srgb,var(--bg-primary) 90%,var(--semantic-negative) 10%);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--semantic-negative) 50%,transparent)}.review-sheet__code span[data-sign=−]:before{color:var(--semantic-negative)}.review-sheet__more{margin-top:4px;padding:3px 8px;color:var(--text-secondary);font-size:var(--app-type-caption-size)}.review-sheet__more:hover{background:var(--matte-state-hover)}.review-sheet__actions{display:flex;justify-content:flex-end;gap:4px;margin-top:6px;padding-left:40px}.review-sheet__actions button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;color:var(--text-secondary);font-size:var(--app-type-caption-size);font-weight:500}.review-sheet__actions button:hover:not(:disabled){background:var(--matte-state-active);color:var(--text-primary)}.review-sheet__actions button.is-primary{background:var(--matte-state-selected);color:var(--text-primary)}.review-sheet__actions button:disabled{opacity:.4;cursor:default}.review-sheet__actions svg{width:13px;height:13px}.review-sheet__result{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--app-radius);font-size:var(--app-type-caption-size);font-weight:500;opacity:0;scale:.92;pointer-events:none;transition:opacity .17s var(--ease-fluid),scale .24s var(--ease-fluid-spring)}html[data-motion=off] .review-sheet__result{transition-duration:.01ms!important;transition-delay:0s!important}.review-sheet__result svg{width:13px;height:13px}.review-sheet__item.is-resolved .review-sheet__actions{opacity:0;pointer-events:none;transition:opacity .11s var(--ease-out)}html[data-motion=off] .review-sheet__item.is-resolved .review-sheet__actions{transition-duration:.01ms!important;transition-delay:0s!important}.review-sheet__item.is-resolved .review-sheet__result{opacity:1;scale:1}.review-sheet__item.is-accepted .review-sheet__result{background:var(--matte-state-success);color:var(--success-text, var(--semantic-positive))}.review-sheet__item.is-rejected .review-sheet__result{background:var(--matte-state-hover);color:var(--text-secondary)}.review-sheet__foot{padding:8px 14px 12px;color:var(--text-tertiary);font-size:var(--app-type-caption-size)}.review-sheet__empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px 24px;text-align:center;animation:composer-rise-in .26s var(--ease-out) backwards}html[data-motion=off] .review-sheet__empty{animation:composer-rise-in .26s var(--ease-out) backwards!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.review-sheet__empty-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:6px;border-radius:50%;background:var(--matte-state-success);color:var(--semantic-positive)}.review-sheet__empty-icon svg{width:16px;height:16px;stroke-dasharray:24;animation:composer-check-draw .42s var(--ease-out) .12s backwards}html[data-motion=off] .review-sheet__empty-icon svg{animation:composer-check-draw .42s var(--ease-out) .12s backwards!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.review-sheet__empty strong{font-weight:600}.review-sheet__empty small{max-width:260px;color:var(--text-secondary);font-size:var(--app-type-caption-size)}.review-sheet__drafts{padding:0 8px 4px}.review-sheet__drafts :is(.review-center__review,article){background:transparent}html body .primary-chat-composer .chat-composer-attached-tabs-row>:is(.chat-slash-command-menu,.inline-tool-mention-menu){position:absolute;inset:auto auto 0;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(420px,56dvh);margin:0;padding:10px 10px 6px;border:0;border-radius:var(--app-radius) var(--app-radius) 0 0;background:var(--matte-surface);box-shadow:none!important;transform:none;translate:none;scale:none;animation:none;visibility:hidden;pointer-events:none}html[data-motion=off]:is(html) body .primary-chat-composer .chat-composer-attached-tabs-row>:is(.chat-slash-command-menu,.inline-tool-mention-menu){animation:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}html body .primary-chat-composer .chat-composer-attached-tabs-row>:is(.chat-slash-command-menu,.inline-tool-mention-menu)[data-joined]{visibility:visible}html body .primary-chat-composer .chat-composer-attached-tabs-row>:is(.chat-slash-command-menu,.inline-tool-mention-menu)[data-joined=open]{pointer-events:auto}.primary-chat-composer .chat-composer-attached-tabs-row>:is(.chat-slash-command-menu,.inline-tool-mention-menu)>:is(.chat-slash-command-menu__header,.inline-tool-mention-menu__header){display:block;padding:0 4px 6px;border:0;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.primary-chat-composer .chat-composer-attached-tabs-row :is(.chat-slash-command-menu__options,.inline-tool-mention-menu__options){min-height:0;margin:calc(0px - var(--focus-ring-gutter));padding:var(--focus-ring-gutter);overflow:hidden auto;overscroll-behavior:contain}html body .primary-chat-composer .chat-composer-attached-tabs-row :is(.chat-slash-command-option,.inline-tool-mention-option){display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:5px 6px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-primary);font:inherit;text-align:start}html body .primary-chat-composer .chat-composer-attached-tabs-row :is(.chat-slash-command-option,.inline-tool-mention-option):hover{background:var(--matte-state-hover)}html body .primary-chat-composer .chat-composer-attached-tabs-row :is(.chat-slash-command-option,.inline-tool-mention-option)[data-active=true]{background:var(--app-side-menu-highlight, var(--matte-state-hover))}.primary-chat-composer .chat-composer-attached-tabs-row :is(.chat-slash-command-option__icon,.inline-tool-mention-option__icon){display:grid;flex:none;width:28px;height:28px;place-items:center;border:0;border-radius:var(--app-radius);background:var(--matte-state-hover);color:var(--text-secondary)}.primary-chat-composer .chat-composer-attached-tabs-row .inline-tool-mention-option__icon{color:var(--inline-tool-mention-accent)}.primary-chat-composer .chat-composer-attached-tabs-row :is(.chat-slash-command-option__icon,.inline-tool-mention-option__icon) svg{width:15px;height:15px}.primary-chat-composer .chat-composer-attached-tabs-row :is(.chat-slash-command-option__copy,.inline-tool-mention-option__copy){display:grid;flex:1;min-width:0;gap:1px}.primary-chat-composer .chat-composer-attached-tabs-row :is(.chat-slash-command-option__copy,.inline-tool-mention-option__copy) strong{overflow:hidden;color:var(--text-primary);font-size:var(--app-type-body-size);font-weight:500;line-height:var(--app-type-body-line-height);white-space:nowrap;text-overflow:ellipsis}.primary-chat-composer .chat-composer-attached-tabs-row :is(.chat-slash-command-option__copy,.inline-tool-mention-option__copy) small{overflow:hidden;color:var(--text-tertiary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);white-space:nowrap;text-overflow:ellipsis}.primary-chat-composer .chat-composer-attached-tabs-row :is(.chat-slash-command-option__command,.inline-tool-mention-option__access){flex:none;padding:0;border:0;color:var(--text-tertiary);font-size:var(--app-type-caption-size);font-variant-numeric:tabular-nums}.primary-chat-composer .chat-composer-attached-tabs-row .chat-slash-command-menu__empty{padding:14px 6px;color:var(--text-tertiary);font-size:var(--app-type-caption-size);text-align:start}html body .primary-chat-composer .chat-composer-attached-tabs-row>.chat-usage-sheet{position:absolute;inset:auto auto 0;z-index:2;box-sizing:border-box;margin:0;border-radius:var(--app-radius) var(--app-radius) 0 0;background:var(--matte-surface);visibility:hidden;pointer-events:none}html body .primary-chat-composer .chat-composer-attached-tabs-row>.chat-usage-sheet[data-joined]{visibility:visible}html body .primary-chat-composer .chat-composer-attached-tabs-row>.chat-usage-sheet[data-joined=open]{pointer-events:auto}html body .primary-chat-composer .chat-usage-sheet>.chat-usage-card{position:static;width:auto;padding:14px 14px 10px;border:0;background:transparent;box-shadow:none!important;transform:none;animation:none}html[data-motion=off]:is(html) body .primary-chat-composer .chat-usage-sheet>.chat-usage-card{animation:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}html body .primary-chat-composer .chat-usage-sheet .chat-usage-card__primary{grid-template-columns:1fr 1fr}html body .primary-chat-composer .chat-usage-sheet .chat-usage-card__icon{background:var(--matte-state-hover);color:var(--text-secondary)}html body .primary-chat-composer .chat-composer-attached-tabs-row>:is(.chat-slash-command-menu,.inline-tool-mention-menu,.chat-usage-sheet){text-align:start}html body .primary-chat-composer .chat-usage-sheet .chat-usage-card__primary>div{grid-column:auto}.primary-chat-composer .composer-tools-launcher-plus,.primary-chat-composer .mobile-menu-label{display:none}@media(max-width:640px){:where(html[data-ui-style=plain-sight]) .primary-chat-composer>.composer-silhouette{display:none}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer>:is(#composer-chrome-specificity-anchor,.input-box){padding:10px 7px 7px;background:var(--matte-surface);box-shadow:var(--composer-float-2)!important}html:where([data-ui-style=plain-sight]) .input-island-container.primary-chat-composer>.input-box.input-box.input-box{border-radius:22px!important}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer :is(#composer-chrome-specificity-anchor,.free-tier-banner){border-radius:18px;padding:8px 10px 8px 14px}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-input-divider,:where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-model-switcher-button{display:none!important}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-box .composer-main-row:is(#composer-chrome-specificity-anchor,.input-controls-row){grid-template-columns:36px auto minmax(0,1fr) auto auto;grid-template-rows:minmax(24px,auto) 36px;min-height:66px;gap:8px 6px}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-box .composer-right-controls{gap:4px}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-controls-row :is(#composer-chrome-specificity-anchor,.btn-icon,.btn-send){width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:50%!important}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-controls-row :is(#composer-chrome-specificity-anchor,.btn-mobile-toggle){background:transparent!important;color:var(--text-secondary)!important}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-controls-row :is(#composer-chrome-specificity-anchor,.btn-mobile-toggle):hover{color:var(--text-primary)!important}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-controls-row .btn-icon.plus-only .plus-star-icon{top:2px;right:1px}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-tools-launcher-glyph,:where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-tools-launcher-close{display:none}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-tools-launcher-plus{display:grid;place-items:center;transition:rotate var(--composer-t-pop) var(--ease-fluid-spring)}html[data-motion=off] :where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-tools-launcher-plus{transition-duration:.01ms!important;transition-delay:0s!important}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-tools-launcher-glyphs[data-open=true] .composer-tools-launcher-plus{rotate:45deg}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .chat-composer-attached-tabs-row{gap:0!important;padding-inline:2px}:where(html[data-ui-style=plain-sight]) .primary-chat-composer :is(.chat-composer-attached-tabs-row>:not(.chat-composer-tabs-scroll),.chat-composer-tabs-scroll>*){margin-inline-start:0!important}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .chat-composer-tabs-scroll{padding-inline-end:calc(var(--tabs-bleed-x) - 8px)}:where(html[data-ui-style=plain-sight]) .primary-chat-composer [data-empty]>:is(.composer-sheet-tab__trigger,.active-learning-tab__trigger,.review-composer-tab),:where(html[data-ui-style=plain-sight]) .primary-chat-composer .interaction-navigator-composer-tab[data-empty]{display:none!important}html:where([data-ui-style=plain-sight]) body .primary-chat-composer :is(#composer-chrome-specificity-anchor,.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab){height:30px;min-height:30px;margin:0 6px 8px 0;padding:0 12px 0 10px;border-radius:15px!important;background:var(--matte-surface);box-shadow:var(--composer-float-2)!important;color:var(--text-primary);font-size:12.5px}html:where([data-ui-style=plain-sight]) body .primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab):before,html:where([data-ui-style=plain-sight]) body .primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab):after{display:none!important}html:where([data-ui-style=plain-sight]) body .primary-chat-composer .composer-tab-label{display:inline;order:2}html:where([data-ui-style=plain-sight]) body .primary-chat-composer .composer-tab-chevron{display:none}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .chat-composer-attached-tabs-row :is(#composer-chrome-specificity-anchor,[data-floating]){bottom:8px!important;padding-bottom:var(--sheet-pad-b, 10px)!important;border-radius:18px!important;box-shadow:var(--composer-float-2)!important;transform-origin:50% 100%}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .mobile-menu:not(.is-features-view):not(.is-explorer-picker) .mobile-menu-grid{flex-direction:column;gap:2px;padding:0;overflow:visible;touch-action:auto}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .mobile-menu:not(.is-features-view):not(.is-explorer-picker){--sheet-pad-b: 6px;padding:6px!important}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .mobile-menu-grid>:is(#composer-chrome-specificity-anchor,.mobile-menu-btn){flex:0 0 auto;width:100%;min-height:44px;justify-content:flex-start;gap:12px;padding:0 12px;border-radius:12px;color:var(--text-primary);transform:none}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .mobile-menu-grid>.mobile-menu-btn:active{background:color-mix(in srgb,var(--matte-surface) 90%,var(--text-primary) 10%)}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .mobile-menu-grid>.mobile-menu-btn :is(svg,img){width:19px;height:19px;color:var(--text-secondary)}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .mobile-menu-grid .mobile-menu-label{display:flex;flex-direction:column;align-items:flex-start;min-width:0;font-size:15px;line-height:1.25;text-align:start}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .mobile-menu-label small{max-width:100%;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .mobile-menu-grid .mobile-menu-btn .plus-star-icon{position:static;order:3;margin-inline-start:auto}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .mobile-menu-grid .mobile-menu-btn .active-dot{inset:auto 12px auto auto}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer[data-tools-dissolve] .chat-composer-attached-tabs-row>:is(#composer-chrome-specificity-anchor,.chat-message-formatter){bottom:8px;border-radius:20px;box-shadow:var(--composer-float-2)!important}}@media(min-width:641px){:where(html[data-ui-style=plain-sight]) .primary-chat-composer>.composer-silhouette{display:none}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer>:is(#composer-chrome-specificity-anchor,.input-box){padding:12px 8px 8px;background:var(--matte-surface);box-shadow:var(--composer-float-2)!important}html:where([data-ui-style=plain-sight]) .input-island-container.primary-chat-composer>.input-box.input-box.input-box{border-radius:24px!important}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer :is(#composer-chrome-specificity-anchor,.free-tier-banner){border-radius:18px}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-controls-row :is(#composer-chrome-specificity-anchor,.btn-icon,.btn-send){width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;flex-basis:36px!important;border-radius:50%!important}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-controls-row :is(#composer-chrome-specificity-anchor,.btn-mobile-toggle){background:transparent!important;color:var(--text-secondary)!important}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-controls-row :is(#composer-chrome-specificity-anchor,.btn-mobile-toggle):hover{color:var(--text-primary)!important}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-controls-row :is(#composer-chrome-specificity-anchor,.composer-model-switcher-button,.composer-machine-button){block-size:32px;padding:0 10px;border-radius:16px!important;background:transparent;color:var(--text-secondary)}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-controls-row :is(#composer-chrome-specificity-anchor,.composer-model-switcher-button,.composer-machine-button):hover{background:var(--matte-state-hover);color:var(--text-primary)}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-controls-row :is(.composer-model-switcher-button,.composer-machine-button) :is(.composer-model-switcher-name,.composer-model-switcher-short,.composer-machine-button__name,.composer-machine-mode__labels,svg){color:inherit}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-tools-launcher-glyph,:where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-tools-launcher-close{display:none}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-tools-launcher-plus{display:grid;place-items:center;transition:rotate var(--composer-t-pop) var(--ease-fluid-spring)}html[data-motion=off] :where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-tools-launcher-plus{transition-duration:.01ms!important;transition-delay:0s!important}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-tools-launcher-glyphs[data-open=true] .composer-tools-launcher-plus{rotate:45deg}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .input-box .composer-main-row.input-controls-row{grid-template-columns:36px auto minmax(0,1fr) auto auto;grid-template-rows:minmax(36px,auto) 36px;min-height:80px}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .chat-composer-attached-tabs-row{gap:0!important;padding-inline:4px}:where(html[data-ui-style=plain-sight]) .primary-chat-composer :is(.chat-composer-attached-tabs-row>:not(.chat-composer-tabs-scroll),.chat-composer-tabs-scroll>*){margin-inline-start:0!important}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .chat-composer-tabs-scroll{padding-inline-end:calc(var(--tabs-bleed-x) - 10px)}:where(html[data-ui-style=plain-sight]) .primary-chat-composer [data-empty]>:is(.composer-sheet-tab__trigger,.active-learning-tab__trigger,.review-composer-tab),:where(html[data-ui-style=plain-sight]) .primary-chat-composer .interaction-navigator-composer-tab[data-empty]{display:none!important}html:where([data-ui-style=plain-sight]) body .primary-chat-composer :is(#composer-chrome-specificity-anchor,.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab){height:30px;min-height:30px;margin:0 6px 8px 0;padding:0 12px 0 10px;border-radius:15px!important;background:var(--matte-surface);box-shadow:var(--composer-float-2)!important;color:var(--text-primary)}html:where([data-ui-style=plain-sight]) body .primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab):before,html:where([data-ui-style=plain-sight]) body .primary-chat-composer :is(.minimized-popouts-composer-tab,.active-learning-tab__trigger,.composer-sheet-tab__trigger,.review-composer-tab,.interaction-navigator-composer-tab):after{display:none!important}html:where([data-ui-style=plain-sight]) body .primary-chat-composer .composer-tab-chevron{display:none}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .chat-composer-attached-tabs-row :is(#composer-chrome-specificity-anchor,[data-floating]){bottom:8px!important;padding-bottom:var(--sheet-pad-b, 10px)!important;border-radius:18px!important;box-shadow:var(--composer-float-2)!important;transform-origin:50% 100%}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .mobile-menu:not(.is-features-view):not(.is-explorer-picker) .mobile-menu-grid{display:flex;flex-direction:column;gap:2px;padding:0;overflow:visible}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .mobile-menu:not(.is-features-view):not(.is-explorer-picker){--sheet-pad-b: 6px;padding:6px!important;overflow:hidden auto}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .mobile-menu-grid>:is(#composer-chrome-specificity-anchor,.mobile-menu-btn){flex:0 0 auto;width:100%;min-height:38px;justify-content:flex-start;gap:11px;padding:0 12px;border-radius:12px;color:var(--text-primary);transform:none}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .mobile-menu-grid>.mobile-menu-btn:hover{background:color-mix(in srgb,var(--matte-surface) 90%,var(--text-primary) 10%)}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .mobile-menu-grid>.mobile-menu-btn :is(svg,img){width:18px;height:18px;color:var(--text-secondary)}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .mobile-menu-grid .composer-tools-tooltip{display:none!important}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .mobile-menu-grid .mobile-menu-label{display:flex;flex-direction:column;align-items:flex-start;min-width:0;font-size:var(--app-type-body-size);line-height:1.25;text-align:start}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .mobile-menu-label small{max-width:100%;overflow:hidden;color:var(--text-secondary);font-size:var(--app-type-caption-size);text-overflow:ellipsis;white-space:nowrap}:where(html[data-ui-style=plain-sight]) .primary-chat-composer .mobile-menu-grid .mobile-menu-btn .plus-star-icon{position:static;order:3;margin-inline-start:auto}html:where([data-ui-style=plain-sight]) body .input-island-container.primary-chat-composer .chat-composer-attached-tabs-row>:is(#composer-chrome-specificity-anchor,.chat-message-formatter){--sheet-pad-b: 4px;border-radius:20px;box-shadow:var(--composer-float-2)!important}html:where([data-ui-style=plain-sight]) body .primary-chat-composer .chat-message-formatter-button{border-radius:50%!important}}.ff-modal{max-width:520px}.ff-modal .custom-modal-header{gap:8px}.ff-modal .custom-modal-header h3{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-title-note{color:var(--text-secondary);font-weight:400}.ff-back{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-left:-6px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);cursor:pointer}.ff-back:hover{background:var(--matte-state-hover);color:var(--text-primary)}.custom-modal-body.ff-body{display:flex;flex-direction:column;gap:2px;min-height:0;padding:2px var(--space-3) var(--space-3)}.custom-modal-body.ff-body p.ff-note{margin:0 8px 4px;color:var(--text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height, 1.4)}.ff-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-top:10px;padding-left:8px;color:var(--text-secondary);font-size:var(--app-type-caption-size);font-weight:600}.ff-actions{display:inline-flex;align-items:center;gap:2px}.ff-status{padding:4px 8px;color:var(--text-secondary);font-size:var(--app-type-caption-size);font-weight:500}.ff-link{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--accent-primary);font:inherit;font-size:var(--app-type-caption-size);font-weight:500;cursor:pointer}.ff-link:hover:not(:disabled){background:var(--matte-state-hover)}.ff-link:disabled{opacity:.45;cursor:default}.ff-link--danger{color:var(--semantic-negative)}.ff-manage{align-self:flex-start;margin-top:6px;color:var(--text-secondary)}.ff-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.ff-list>li{display:flex;align-items:center;gap:2px;border-radius:var(--app-radius)}.ff-list>li:hover{background:var(--matte-state-hover)}.ff-row-main{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px;border:0;border-radius:var(--app-radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ff-row-main--static{cursor:default}.ff-row-pick.is-selected{background:var(--matte-state-selected)}.ff-row-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ff-row-text strong{overflow:hidden;font-size:var(--app-type-body-size);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ff-row-text small{color:var(--text-secondary);font-size:var(--app-type-caption-size)}.ff-group-glyph{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--app-radius);background:var(--bg-primary);color:var(--accent-primary)}.ff-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity .11s var(--ease-fluid),background-color .11s var(--ease-fluid),color .11s var(--ease-fluid)}html[data-motion=off] .ff-icon{transition-duration:.01ms!important;transition-delay:0s!important}.ff-list>li:hover .ff-icon,.ff-icon:focus-visible{opacity:1}@media(hover:none){.ff-icon{opacity:1}}.ff-icon:hover:not(:disabled){background:var(--matte-state-hover);color:var(--text-primary)}.ff-icon:disabled{cursor:default}.ff-check{position:relative;flex:none;width:18px;height:18px;margin-left:auto;border-radius:50%;outline:1.5px solid var(--text-tertiary);outline-offset:-1.5px;transition:background-color .17s var(--ease-fluid)}html[data-motion=off] .ff-check{transition-duration:.01ms!important;transition-delay:0s!important}.ff-row-pick.is-selected .ff-check{background:var(--text-primary);outline-color:var(--text-primary)}.ff-row-pick.is-selected .ff-check:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid var(--bg-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.ff-empty{margin:0;padding:8px;color:var(--text-secondary);font-size:var(--app-type-body-size);line-height:1.4}.ff-error{margin:8px 8px 0;padding:8px;border-radius:var(--app-radius);background:var(--matte-state-danger);color:var(--error-text);font-size:var(--app-type-caption-size)}.ff-total{margin-right:auto;color:var(--text-secondary);font-size:var(--app-type-caption-size);font-variant-numeric:tabular-nums}.ff-field{display:flex;flex-direction:column;gap:6px;margin:4px 8px 6px;color:var(--text-secondary);font-size:var(--app-type-caption-size);font-weight:600}.ff-field input{height:40px;padding:0 12px;border:0;border-radius:var(--app-radius);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:var(--app-type-body-size);font-weight:400}.ff-field input::placeholder{color:var(--text-tertiary)}.ff-add-block{display:flex;flex-direction:column;align-items:center;gap:2px;margin:2px 8px 0;padding:14px 12px;border:0;border-radius:var(--app-radius);background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color .11s var(--ease-fluid)}html[data-motion=off] .ff-add-block{transition-duration:.01ms!important;transition-delay:0s!important}.ff-add-block:hover{background:var(--matte-state-hover)}.ff-add-block span{font-size:var(--app-type-body-size);font-weight:600}.ff-add-block small{color:var(--text-secondary);font-size:var(--app-type-caption-size)}.ff-modal .custom-modal-footer{gap:8px}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:84px;height:36px;padding:0 16px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--app-type-body-size);font-weight:500;cursor:pointer;transition:background-color .11s var(--ease-fluid),color .11s var(--ease-fluid),opacity .17s var(--ease-fluid)}html[data-motion=off] .ff-btn{transition-duration:.01ms!important;transition-delay:0s!important}.ff-btn:hover:not(:disabled){background:var(--matte-state-hover);color:var(--text-primary)}.ff-btn--primary{background:var(--text-primary);color:var(--bg-primary)}.ff-btn--primary:hover:not(:disabled){background:var(--text-primary);color:var(--bg-primary);opacity:.88}.ff-btn:disabled{opacity:.35;cursor:default}.ff-confirm{display:flex;flex:1;align-items:center;gap:4px;padding:6px 8px;color:var(--text-primary);font-size:var(--app-type-body-size)}.ff-confirm span{flex:1;min-width:0}.ff-modal .saved-files-picker{display:flex;flex-direction:column;min-height:0;padding-bottom:4px}.ff-modal .saved-files-picker .explorer-picker__list{max-height:min(360px,46dvh)}@media(max-width:768px){.ff-modal .ff-btn{width:100%}.ff-modal .ff-total{order:1;margin:0 0 2px;text-align:center}}.ff-modal .custom-modal-header.ff-header{align-items:center;gap:12px;border-bottom:0;padding-bottom:var(--space-3)}.ff-folder-glyph{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--app-radius);background:var(--matte-surface);color:var(--text-secondary)}.ff-heading{flex:1;min-width:0;display:grid;gap:1px}.ff-modal .ff-heading h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-heading p{margin:0;color:var(--text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height, 1.4)}.ff-card{display:flex;flex-direction:column;gap:2px;padding:4px 6px 8px;border-radius:calc(var(--app-radius) + 4px);background:var(--matte-surface)}.ff-card+.ff-card{margin-top:8px}.ff-card .ff-section-head{margin-top:0;padding-left:6px;color:var(--text-primary)}.ff-card .ff-list>li:hover{background:var(--bg-primary)}.ff-count{margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);font-weight:500;font-variant-numeric:tabular-nums}.ff-card .ff-empty{padding:4px 6px 2px;font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height, 1.4)}.ff-inline-link{padding:0;border:0;background:none;color:var(--accent-primary);font:inherit;font-weight:500;cursor:pointer}.ff-inline-link:hover{text-decoration:underline}.custom-modal-body.ff-body p.ff-note{margin:10px 6px 0}.document-review-preview{min-width:0;padding-block:8px;color:var(--text-primary);font-size:var(--app-type-body-size)}.document-review-preview__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.document-review-preview__toolbar button,.document-review-preview__toolbar a{color:var(--text-secondary);background:none;border:0;border-radius:var(--app-radius);padding:6px 8px;font:inherit;text-decoration:none;cursor:pointer}.document-review-preview__toolbar button[aria-pressed=true]{color:var(--text-primary);background:var(--bg-secondary)}.document-review-preview__toolbar a{margin-left:auto;font-size:var(--app-type-caption-size)}.document-review-preview [role=region]>div{max-height:min(20vh,160px)!important;border-radius:var(--app-radius)!important}.review-sheet__changes:has(.document-review-preview){padding-left:0}.document-review-preview nav{font-size:var(--app-type-caption-size)}.markdown-editor{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;color:var(--text-primary);background:var(--background-primary);container:markdown-editor / inline-size}.markdown-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-color)}.markdown-editor__identity{display:flex;flex-direction:column;min-width:0}.markdown-editor__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-editor__identity span{color:var(--text-secondary);font-size:12px}.markdown-editor__actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.markdown-editor__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid transparent;border-radius:var(--app-radius);color:inherit;background:transparent}.markdown-editor__actions button:hover:not(:disabled),.markdown-editor__actions button.is-active{background:var(--background-secondary);border-color:var(--border-color)}.markdown-editor__actions button:disabled{opacity:.45}.markdown-editor__save{border-color:var(--border-color)!important}.markdown-editor__error{padding:8px 12px;color:var(--error-text);background:var(--background-secondary)}.markdown-editor__error button{min-height:32px;padding:6px 9px;border:0;border-radius:var(--app-radius);background:var(--bg-hover);color:var(--text-primary);cursor:pointer;font:inherit}.markdown-editor__body{display:grid;flex:1;min-height:0}.markdown-editor__body--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.markdown-editor__source{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--border-color);background:var(--background-primary)}.markdown-editor__source .cm-theme{min-width:0;min-height:0;overflow:hidden}.markdown-editor__source .cm-editor{height:100%;color:var(--text-primary);background:var(--background-primary);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.markdown-editor__source .cm-scroller{overflow:auto;font-family:inherit}.markdown-editor__source .cm-gutters{color:var(--text-secondary);border-right:1px solid var(--border-color);background:var(--background-secondary)}.markdown-editor__source .cm-activeLine,.markdown-editor__source .cm-activeLineGutter{background:var(--matte-state-hover)}.markdown-editor__source .cm-selectionBackground,.markdown-editor__source .cm-content ::selection{background:var(--matte-state-selected)!important}.markdown-editor__source .cm-focused{outline:none}.markdown-editor__statusbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:25px;padding:3px 10px;border-top:1px solid var(--border-color);color:var(--text-secondary);background:var(--background-secondary);font-size:11px;font-variant-numeric:tabular-nums}.markdown-editor__preview{overflow:auto;min-width:0;padding:20px 28px;line-height:1.65}.markdown-editor__preview pre{overflow:auto;padding:12px;border-radius:var(--app-radius);background:var(--background-secondary)}.markdown-editor__preview img{max-width:100%}.markdown-editor__state{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:240px;padding:24px}@media(max-width:720px){.markdown-editor__toolbar{align-items:flex-start;flex-direction:column}.markdown-editor__body--split{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) minmax(220px,1fr)}.markdown-editor__source{border-right:0;border-bottom:1px solid var(--border-color)}.markdown-editor__statusbar{justify-content:flex-start;overflow:auto}}@container markdown-editor (max-width:720px){.markdown-editor__toolbar{align-items:flex-start;flex-direction:column}.markdown-editor__identity{max-width:100%}.markdown-editor__body--split{grid-template-columns:1fr;grid-template-rows:minmax(120px,1fr) minmax(120px,1fr)}.markdown-editor__source{border-right:0;border-bottom:1px solid var(--border-color)}.markdown-editor__statusbar{justify-content:flex-start;overflow:auto}}.markdown-editor__proposal{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--app-type-caption-size)}.markdown-editor__proposal span{flex:1;min-width:160px}.markdown-editor__proposal button{border:0;border-radius:var(--app-radius);background:var(--bg-hover);color:var(--text-primary);padding:8px;cursor:pointer;font:inherit}.markdown-editor__saved-conflict{flex:0 0 auto;padding:8px 12px;font-size:var(--app-type-caption-size);background:var(--bg-secondary);color:var(--text-primary)}.markdown-editor__saved-conflict summary{cursor:pointer}.markdown-editor__saved-conflict pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.markdown-editor__saved-conflict button{min-height:32px;padding:6px 9px;border:0;border-radius:var(--app-radius);background:var(--bg-hover);color:var(--text-primary);cursor:pointer;font:inherit}.markdown-editor__saved-conflict button:disabled{opacity:.55;cursor:default}.markdown-draft-recovery-backdrop{position:fixed;inset:0;z-index:calc(var(--z-toast) - 1);padding:12px;display:grid;place-items:center;background:transparent}.markdown-draft-recovery{display:flex;flex-direction:column;width:min(820px,100%);height:min(680px,calc(100dvh - 24px));min-width:0;min-height:0;overflow:hidden;border:0;border-radius:var(--app-radius);background:var(--bg-primary);box-shadow:var(--app-floating-surface-shadow);color:var(--text-primary)}.markdown-draft-recovery>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.markdown-draft-recovery h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-type-body-size);font-weight:500}.markdown-draft-recovery>header button{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--app-radius);background:transparent;color:inherit}.markdown-draft-recovery__body{flex:1;min-height:0;overflow:hidden}.app-surface-state{display:flex;width:100%;min-height:max(240px,100%);box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:clamp(36px,8vh,80px) 24px;background:var(--window-content-surface, var(--bg-primary));color:var(--text-primary);text-align:center}.app-surface-state__icon{display:grid;width:48px;height:48px;margin-bottom:18px;place-items:center;color:var(--accent-primary)}.app-surface-state__icon--marinus{width:56px;height:56px;margin-bottom:14px;color:var(--text-primary)}.app-surface-state__icon>img{width:100%;height:100%;object-fit:contain}.app-surface-state__eyebrow{color:var(--text-secondary);font-size:var(--app-type-caption-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-surface-state--error .app-surface-state__eyebrow{color:var(--danger-text, var(--semantic-negative))}.app-surface-state h2{margin:7px 0 0;font-size:var(--app-type-title-size);line-height:var(--app-type-title-line-height)}.app-surface-state p{max-width:430px;margin:10px 0 0;color:var(--text-secondary);font-size:var(--app-type-body-size);line-height:1.55}.app-surface-state button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin-top:20px;padding:0 12px;border:0;border-radius:var(--blueprint-radius-control, var(--app-radius));background:var(--matte-state-selected);color:var(--text-primary);font:inherit;cursor:pointer}.app-surface-state button:hover:not(:disabled){background:var(--matte-state-active)}.app-surface-state button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:760px){.app-surface-state{justify-content:flex-start;padding:52px 22px 32px}}.dtp-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.dtp-trigger__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtp-trigger>svg{flex:0 0 auto;color:var(--text-tertiary)}.dtp-trigger.dtp-field{box-sizing:border-box;justify-content:space-between;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:var(--app-radius);color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-primary));font:inherit;font-size:var(--app-type-body-size);text-align:left}.dtp-trigger.dtp-field:disabled{opacity:.46;cursor:default}.dtp-card{position:fixed;z-index:25500;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;padding:14px;overflow:hidden;border-radius:var(--app-radius);color:var(--text-primary);background:var(--window-content-surface, var(--bg-primary));box-shadow:var(--app-floating-surface-shadow);font-size:var(--app-type-body-size)}.dtp-card.is-date{grid-template-columns:minmax(0,1fr)}.dtp-card.is-narrow{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dtp-card.is-closing{pointer-events:none}.dtp-month{display:flex;flex-direction:column;min-width:0}.dtp-month__head{display:flex;align-items:center;gap:4px;height:32px;margin-bottom:6px}.dtp-month__head strong{flex:1 1 auto;min-width:0;padding-left:4px;font-size:var(--app-type-body-size);font-weight:600}.dtp-icon{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--app-radius);color:var(--text-secondary);background:transparent;cursor:pointer}.dtp-icon:hover:not(:disabled){color:var(--text-primary);background:var(--matte-state-hover)}.dtp-icon:disabled{opacity:.35;cursor:default}.dtp-weekdays,.dtp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.dtp-weekdays span{display:grid;place-items:center;height:22px;color:var(--text-tertiary);font-size:var(--app-type-caption-size)}.dtp-day,.dtp-cell{height:32px;border:0;border-radius:var(--app-radius);color:var(--text-primary);background:transparent;font:inherit;font-size:var(--app-type-caption-size);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .14s ease,color .14s ease}html[data-motion=off] .dtp-day,html[data-motion=off] .dtp-cell{transition-duration:.01ms!important;transition-delay:0s!important}.dtp-day.is-outside{color:var(--text-tertiary)}.dtp-day{position:relative}.dtp-day.is-today:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent-primary)}.dtp-day.is-today[aria-pressed=true]:after{background:var(--bg-primary)}.dtp-day:hover:not(:disabled),.dtp-cell:hover{background:var(--matte-state-hover)}.dtp-day[aria-pressed=true],.dtp-cell[aria-pressed=true],.dtp-day[aria-pressed=true]:hover,.dtp-cell[aria-pressed=true]:hover{color:var(--bg-primary);background:var(--text-primary)}.dtp-day:disabled{opacity:.3;cursor:default}.dtp-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px}.dtp-foot__spacer{flex:1 1 auto}.dtp-link,.dtp-done{min-height:30px;padding:0 12px;border:0;border-radius:var(--app-radius);font:inherit;font-size:var(--app-type-caption-size);font-weight:600;cursor:pointer}.dtp-link{color:var(--text-secondary);background:transparent}.dtp-link:hover{color:var(--text-primary);background:var(--matte-state-hover)}.dtp-done{color:var(--bg-primary);background:var(--text-primary)}.dtp-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;padding-left:12px;border-left:1px solid var(--app-hairline)}.dtp-card.is-narrow .dtp-time{padding:10px 0 0;border-left:0;border-top:1px solid var(--app-hairline)}.dtp-column{display:flex;flex-direction:column;gap:2px;min-height:0;padding:max(2px,var(--focus-ring-gutter));overflow-y:auto;scrollbar-width:none}.dtp-column::-webkit-scrollbar{display:none}.dtp-cell{flex:0 0 auto}.review-card{--review-card-radius: 20px;--review-card-cap: 24px;--review-card-surface: var(--matte-surface);--review-card-well: var(--bg-primary);--review-card-ease: cubic-bezier(.22, 1, .36, 1);--review-card-base: calc(var(--textarea-font-size, var(--font-size-base, 16px)) * var(--message-font-scale, 1));position:relative;isolation:isolate;display:grid;gap:12px;width:100%;min-width:0;padding:14px;border-radius:var(--review-card-radius);background:none;color:var(--text-primary);font-size:var(--review-card-base);line-height:1.35;text-align:start}.review-card__surface{position:absolute;inset:0;z-index:-1;pointer-events:none}.review-card__surface>i{position:absolute;right:0;left:0;display:block;background:var(--review-card-surface)}.review-card__seam{height:6px}.review-card__seam.is-top{top:calc(var(--review-card-cap) - 3px)}.review-card__seam.is-bottom{bottom:calc(var(--review-card-cap) - 3px)}.review-card__top{top:0;height:calc(var(--review-card-cap) + 32px);border-radius:var(--review-card-radius) var(--review-card-radius) 0 0;clip-path:inset(-40px -40px 32px -40px)}.review-card__mid{top:0;bottom:0;transform-origin:50% var(--review-card-cap);clip-path:inset(var(--review-card-cap) -40px var(--review-card-cap) -40px)}.review-card__bottom{bottom:0;height:calc(var(--review-card-cap) + 32px);border-radius:0 0 var(--review-card-radius) var(--review-card-radius);clip-path:inset(32px -40px -40px -40px)}.review-card .review-card__stack{display:grid;min-width:0}.review-card .review-card__stack>span{grid-area:1 / 1;min-width:0}.review-card [data-shown]{transition:opacity .22s var(--review-card-ease) 60ms}html[data-motion=off] .review-card [data-shown]{transition-duration:.01ms!important;transition-delay:0s!important}.review-card [data-shown=false]{opacity:0;visibility:hidden;transition:opacity .16s var(--review-card-ease),visibility 0s linear .16s}html[data-motion=off] .review-card [data-shown=false]{transition-duration:.01ms!important;transition-delay:0s!important}.review-card__head{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-width:0}.review-card__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--review-card-well);color:var(--text-primary);transition:background-color .26s var(--review-card-ease),color .26s var(--review-card-ease)}html[data-motion=off] .review-card__icon{transition-duration:.01ms!important;transition-delay:0s!important}.review-card__icon>span{grid-area:1 / 1;display:grid;place-items:center}.review-card__icon svg{width:18px;height:18px}.review-card[data-phase=accepted] .review-card__icon{background:color-mix(in srgb,var(--accent-primary) 14%,var(--review-card-surface));color:var(--accent-primary)}.review-card .review-card__words{padding-top:1px}.review-card__words-item{display:grid;align-content:start;gap:2px}.review-card .review-card__title{color:var(--text-primary);font-size:1em;font-weight:650;line-height:1.3;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.review-card .review-card__hint{color:var(--text-secondary);font-size:.84em;line-height:1.4;overflow-wrap:anywhere}.review-card .review-card__words-item[data-key~=failed] .review-card__hint{color:var(--semantic-negative)}.review-card.review-card ul.review-card__rows{display:grid;gap:0;margin:0;padding:4px;border-radius:14px;background:var(--review-card-well);font-size:.94em!important;font-weight:400!important;line-height:1.3!important;list-style:none}.review-card.review-card li.review-card__row{display:flex;align-items:center;gap:10px;min-width:0;min-height:36px;margin:0;padding:6px 8px;color:var(--text-primary);font-size:1em!important;font-weight:400!important;line-height:1.3!important;list-style:none;transition:opacity .26s var(--review-card-ease)}html[data-motion=off] .review-card.review-card li.review-card__row{transition-duration:.01ms!important;transition-delay:0s!important}.review-card li.review-card__row::marker{content:none}.review-card.review-card[data-folded=true] li.review-card__row:nth-child(n+4){display:none}.review-card.review-card[data-gone=true] li.review-card__row{opacity:.55}.review-card__row-icon{flex:none;display:grid;place-items:center;width:20px;height:20px}.review-card .review-card__row-icon .explorer-file-icon{--file-type-icon-size: 20px}.review-card__row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card__row-detail{flex:0 0 auto;min-width:0;max-width:50%;overflow:hidden;color:var(--text-secondary);font-size:.88em;text-overflow:ellipsis;white-space:nowrap}.review-card .review-card__more{display:inline-flex;align-items:center;justify-self:start;gap:6px;height:30px;margin:-6px 0 -4px;padding:0 12px 0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.84em;font-weight:600;line-height:1;cursor:pointer;transition:color .18s var(--review-card-ease),background-color .18s var(--review-card-ease)}html[data-motion=off] .review-card .review-card__more{transition-duration:.01ms!important;transition-delay:0s!important}.review-card .review-card__more .review-card__stack>span{text-align:start}.review-card__more-chevron{flex:none;transition:transform .32s var(--review-card-ease)}html[data-motion=off] .review-card__more-chevron{transition-duration:.01ms!important;transition-delay:0s!important}.review-card__more[aria-expanded=true] .review-card__more-chevron{transform:rotate(180deg)}.review-card__foot{display:flex;align-items:center;gap:8px;min-width:0}.review-card__actions{display:grid;margin-left:auto;min-width:0}.review-card__decide,.review-card__after{grid-area:1 / 1;display:flex;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.review-card .review-card__button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:34px;padding:0 16px;border:0;border-radius:999px;background:var(--review-card-well);color:var(--text-primary);font:inherit;font-size:.9em;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;opacity:1;transition:background-color .18s var(--review-card-ease),color .18s var(--review-card-ease),opacity .18s var(--review-card-ease)}html[data-motion=off] .review-card .review-card__button{transition-duration:.01ms!important;transition-delay:0s!important}.review-card .review-card__button.is-primary{background:var(--accent-primary);color:var(--text-on-accent, var(--bg-primary))}.review-card .review-card__button.is-quiet{margin-left:-6px;padding:0 10px;background:transparent;color:var(--text-secondary)}.review-card .review-card__button:disabled{cursor:default}.review-card[data-phase=busy] .review-card__button:not(.is-primary){opacity:.5}.chat-tool-proposals{container:review-cards / inline-size}@container review-cards (max-width: 440px){.review-card.review-card li.review-card__row{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;row-gap:1px}.review-card__row-icon{grid-row:1 / span 2;align-self:start;margin-top:1px}.review-card__row-detail{grid-column:2;max-width:none}}@media(hover:hover){.review-card .review-card__more:hover{background:var(--matte-state-hover);color:var(--text-primary)}.review-card .review-card__button:hover:not(:disabled){background:var(--matte-state-hover)}.review-card .review-card__button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 86%,var(--text-primary))}.review-card .review-card__button.is-quiet:hover:not(:disabled){background:var(--matte-state-hover);color:var(--text-primary)}}.review-card.calendar-review-card li.review-card__row{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px}.review-card .calendar-review-event__copy strong{font-size:1em!important}.review-card :is(.calendar-review-event__when,.calendar-review-event__meta,.calendar-review-event__change,.calendar-review-event__assumed){font-size:.88em!important}.review-sheet__change ul.calendar-review-events{display:grid;gap:6px;margin:0;padding:0;list-style:none}.calendar-review-event{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;padding:7px 9px;border-radius:var(--app-radius)}.calendar-review-event__dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--calendar-review-color)}.calendar-review-event__copy{display:grid;gap:1px;min-width:0}.calendar-review-event__copy strong{color:var(--text-primary);font-size:var(--app-type-body-size, 14px)!important;font-weight:600;line-height:1.3!important;overflow-wrap:anywhere}.calendar-review-event__when{color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary));font-size:var(--app-type-caption-size, 13px)!important;line-height:1.35!important;font-variant-numeric:tabular-nums}.calendar-review-event__meta,.calendar-review-event__change{color:var(--text-secondary);font-size:var(--app-type-caption-size, 13px)!important;line-height:1.35!important;overflow-wrap:anywhere}.calendar-review-event__when--edit{position:relative;justify-self:start}.calendar-review-event__when--edit button{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline dotted var(--text-tertiary);text-underline-offset:3px;cursor:pointer}.calendar-review-event__when--edit button svg{flex:none;color:var(--text-secondary)}.calendar-review-event__assumed{color:var(--text-secondary);font-size:var(--app-type-caption-size, 13px)!important;font-style:italic;line-height:1.35!important}.calendar-review-event__change s{opacity:.8}.calendar-review-card[data-gone=true] .calendar-review-event__copy strong{text-decoration:line-through;text-decoration-color:var(--text-tertiary)}.file-drag-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.file-drag-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;border:2px dashed #10b981;border-radius:var(--app-radius);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--app-type-title-size);font-weight:500;line-height:var(--app-type-title-line-height)}.file-drag-content svg{color:#10b981}.assistant-context-area{min-width:0;padding:2px 4px 0}.assistant-context-strip{display:flex;align-items:flex-start;gap:4px}.assistant-context-area button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:0;min-height:32px;padding:6px 8px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);text-align:left;cursor:pointer}.assistant-context-area button:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.assistant-context-preview-scroll:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){outline:2px solid var(--accent-primary, var(--accent-color));outline-offset:2px}.assistant-context-area svg{flex-shrink:0}.assistant-context-chips{display:flex;flex:1;flex-wrap:wrap;gap:4px;min-width:0;max-height:80px;overflow-y:auto;overscroll-behavior:contain;padding:4px}.assistant-context-chip{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:min(100%,320px);border-radius:var(--app-radius)}.assistant-context-chip:hover,.assistant-context-chip:focus-within,.assistant-context-chip[data-expanded=true]{background:var(--matte-state-hover)}.assistant-context-area .assistant-context-passage{flex:0 1 auto;justify-content:flex-start;gap:8px;padding-inline:8px 4px;color:var(--text-primary);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line-height)}.assistant-context-passage>svg{color:var(--text-secondary)}.assistant-context-chip-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-context-area .assistant-context-chip-remove{width:28px;padding:6px}.assistant-context-chip-remove:hover{color:var(--text-primary)}.assistant-context-area .assistant-context-clear{margin-top:4px}.assistant-context-clear:hover,.assistant-context-preview-close:hover{background:var(--matte-state-hover);color:var(--text-primary)}.assistant-context-preview{width:fit-content;max-width:min(calc(100% - 8px),640px);min-width:0;margin:2px 4px 6px;padding:0 8px}.assistant-context-preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-context-source{min-width:0;color:var(--text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);overflow-wrap:anywhere}.assistant-context-preview-scroll{max-height:144px;overflow-y:auto;overscroll-behavior:contain;padding:var(--focus-ring-gutter)}.assistant-context-preview-text{margin:0;padding:0;color:var(--text-primary);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line-height);white-space:pre-wrap;overflow-wrap:anywhere}@media(pointer:coarse){.assistant-context-area button{min-height:36px}.assistant-context-area .assistant-context-chip-remove{width:36px}.assistant-context-chips{max-height:88px}}.inline-features-panel{display:flex;flex-direction:column;gap:10px;width:100%;max-width:560px;margin:0 auto;padding:16px 18px 14px;box-sizing:border-box;color:var(--text-primary);font-size:var(--app-type-body-size)}.inline-features-panel.is-compact{gap:6px;padding:4px 2px 2px;max-width:none}.inline-features-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inline-features-panel__head strong{font-weight:600}.inline-features-panel__head span{color:var(--text-tertiary);font-size:var(--app-type-caption-size);font-variant-numeric:tabular-nums}.inline-features-panel__group{display:flex;flex-direction:column}.inline-features-panel__group-title{padding:6px 0 4px;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.is-compact .inline-features-panel__group-title{padding:4px 0 2px}.inline-features-panel__row{display:flex;align-items:center;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:7px 8px;border:0;border-radius:var(--app-radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease-fluid, ease)}html[data-motion=off] .inline-features-panel__row{transition-duration:.01ms!important;transition-delay:0s!important}.is-compact .inline-features-panel__row{padding:5px 8px}.inline-features-panel__note{margin:2px 0 4px;padding-left:38px;scroll-margin-bottom:64px;color:var(--text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height)}.inline-features-panel__note strong{color:var(--text-primary);font-weight:600}.inline-features-panel__row:hover{background:var(--matte-state-hover)}.inline-features-panel__row:focus-visible:where(:root:not([data-focus-modality=pointer]) *){outline:2px solid var(--accent-primary);outline-offset:-2px}.inline-features-panel__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--app-radius);background:var(--matte-state-hover);color:var(--text-secondary);transition:color .16s var(--ease-fluid, ease),background-color .16s var(--ease-fluid, ease)}html[data-motion=off] .inline-features-panel__icon{transition-duration:.01ms!important;transition-delay:0s!important}.inline-features-panel__icon svg{width:15px;height:15px}.inline-features-panel__row[data-enabled=true] .inline-features-panel__icon{background:var(--matte-state-selected);color:var(--accent-primary)}.inline-features-panel__copy{display:grid;flex:1;min-width:0;gap:1px}.inline-features-panel__copy strong{font-weight:500}.inline-features-panel__copy span{overflow:hidden;color:var(--text-tertiary);font-size:var(--app-type-caption-size);white-space:nowrap;text-overflow:ellipsis}.inline-features-panel__row[data-enabled=false] .inline-features-panel__copy strong{color:var(--text-secondary)}.inline-features-panel__foot{display:flex;align-items:center;gap:2px;margin:2px -8px 0}.inline-features-panel__foot button{height:28px;padding:0 10px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--app-type-caption-size);font-weight:500;cursor:pointer}.inline-features-panel__foot button:hover:not(:disabled){background:var(--matte-state-hover);color:var(--text-primary)}.inline-features-panel__foot button:disabled{opacity:.45;cursor:default}.inline-features-panel__foot span{margin-inline-start:auto;padding-inline-end:8px;color:var(--text-tertiary);font-size:var(--app-type-caption-size);white-space:nowrap}@media(max-width:420px){.inline-features-panel__foot span{display:none}}.btn-context-ring{--ctx-ring-fill: var(--accent-primary, var(--accent))}.btn-context-ring[data-state=near]{--ctx-ring-fill: var(--warning, #f59e0b)}.btn-context-ring[data-state=full]{--ctx-ring-fill: var(--danger, #ef4444)}.context-ring{display:block;transform:rotate(-90deg)}.context-ring-track{fill:none;stroke:color-mix(in srgb,var(--text-tertiary) 35%,transparent);stroke-width:2.4}.context-ring-fill{fill:none;stroke:var(--ctx-ring-fill);stroke-width:2.4;stroke-linecap:round}.btn-context-ring[data-state=empty] .context-ring-fill{stroke:transparent}.ctx-section{--ctx-system: color-mix(in srgb, var(--text-tertiary) 80%, var(--surface, #fff));--ctx-tools: color-mix(in srgb, var(--accent-primary, #3b82f6) 45%, var(--text-tertiary));--ctx-memory: var(--success, #22c55e);--ctx-conversation: var(--accent-primary, #3b82f6);--ctx-request: var(--warning, #f59e0b);--ctx-work: color-mix(in srgb, var(--accent-primary, #3b82f6) 45%, var(--danger, #ef4444));--ctx-free: color-mix(in srgb, var(--text-tertiary) 22%, transparent);--ctx-buffer: color-mix(in srgb, var(--text-tertiary) 45%, transparent)}.ctx-bar{display:flex;width:100%;height:8px;border-radius:999px;overflow:hidden;background:var(--ctx-free)}.ctx-bar-part{display:block;height:100%;min-width:2px}.ctx-bar-buffer{display:block;height:100%;margin-left:auto;background:repeating-linear-gradient(135deg,var(--ctx-buffer) 0 3px,transparent 3px 6px)}.ctx-bar-part[data-key=system],.ctx-dot[data-key=system]{background:var(--ctx-system)}.ctx-bar-part[data-key=tools],.ctx-dot[data-key=tools]{background:var(--ctx-tools)}.ctx-bar-part[data-key=memory],.ctx-dot[data-key=memory]{background:var(--ctx-memory)}.ctx-bar-part[data-key=conversation],.ctx-dot[data-key=conversation]{background:var(--ctx-conversation)}.ctx-bar-part[data-key=request],.ctx-dot[data-key=request]{background:var(--ctx-request)}.ctx-bar-part[data-key=work],.ctx-dot[data-key=work]{background:var(--ctx-work)}.ctx-dot[data-key=free]{background:var(--ctx-free)}.ctx-dot[data-key=buffer]{background:repeating-linear-gradient(135deg,var(--ctx-buffer) 0 2px,transparent 2px 4px)}.ctx-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ctx-row{display:grid;grid-template-columns:10px 1fr auto 3.6em;align-items:center;gap:8px;font-size:var(--app-type-caption-size);color:var(--text-primary);font-variant-numeric:tabular-nums}.ctx-row--quiet{color:var(--text-secondary)}.ctx-dot{width:8px;height:8px;border-radius:999px}.ctx-row-value{color:var(--text-secondary)}.ctx-row-share{text-align:right;color:var(--text-tertiary)}.primary-chat-composer .composer-machine-controls{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0}.primary-chat-composer .composer-machine-controls[data-ready=false]{visibility:hidden}.primary-chat-composer .composer-machine-controls[data-ready=true]{animation:composer-fade-in var(--composer-t-normal) var(--ease-fluid) backwards}html[data-motion=off] .primary-chat-composer .composer-machine-controls[data-ready=true]{animation:composer-fade-in var(--composer-t-normal) var(--ease-fluid) backwards!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.primary-chat-composer .composer-machine-button{appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-inline-size:0;block-size:30px;padding:0 8px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;outline:none;overflow:hidden;transition:background-color var(--composer-t-fast) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .composer-machine-button{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer :is(.composer-machine-button__name,.composer-machine-mode__labels){font-size:var(--app-type-caption-size);font-weight:600;line-height:var(--app-type-caption-line-height)}.primary-chat-composer .composer-machine-button:hover{background:var(--matte-state-hover)}.primary-chat-composer .composer-machine-button:disabled{cursor:default}.primary-chat-composer .composer-machine-button svg{flex:none;color:var(--text-secondary)}.primary-chat-composer .composer-machine-folder{max-inline-size:168px}.primary-chat-composer .composer-machine-button__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.primary-chat-composer .composer-machine-stack{display:inline-grid;flex:none;place-items:center}.primary-chat-composer .composer-machine-stack>*{grid-area:1 / 1;opacity:0;transition:opacity var(--composer-t-normal) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .composer-machine-stack>*{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .composer-machine-stack>[data-current]{opacity:1}html body .input-island-container.primary-chat-composer .input-controls-row .composer-machine-mode[data-mode=bypass] .composer-machine-mode__icons svg{color:var(--semantic-negative)}.primary-chat-composer .composer-machine-button .composer-machine-mode__chevron{margin-inline-start:2px;color:var(--text-tertiary)}.primary-chat-composer .composer-machine-controls{grid-area:machine;justify-self:start;align-self:end}@container composer-island (max-width: 679px){html body .input-island-container.primary-chat-composer .composer-machine-controls :is(#composer-chrome-specificity-anchor,.composer-machine-folder){inline-size:36px;padding-inline:0}.primary-chat-composer .composer-machine-folder .composer-machine-button__name{display:none}}@container composer-island (max-width: 579px){.primary-chat-composer .composer-machine-mode__labels{display:none}}@media(max-width:640px){:where(html[data-ui-style=plain-sight]) .primary-chat-composer .composer-machine-controls{display:none!important}}.primary-chat-composer .machine-mode-row{position:relative}.primary-chat-composer .machine-mode-option__chip{display:inline-block;margin-inline-start:6px;padding:1px 6px;border-radius:var(--app-radius);background:var(--matte-state-selected);color:var(--accent-primary);font-size:10.5px;font-weight:600;line-height:1.4;vertical-align:1px}.primary-chat-composer .chat-composer-attached-tabs-row .machine-mode-option__lines{display:grid;overflow:visible}.primary-chat-composer .machine-mode-option__lines>span{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity var(--composer-t-normal) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .machine-mode-option__lines>span{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .machine-mode-option__lines>[data-shown]{opacity:1}.primary-chat-composer .machine-mode-row[data-asking] .machine-mode-option__lines>[data-shown]{color:var(--text-primary)}.primary-chat-composer .machine-mode-option__end{display:inline-flex;flex:none;align-items:center;gap:8px;transition:opacity var(--composer-t-normal) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .machine-mode-option__end{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .machine-mode-option__check{width:14px;height:14px;color:var(--accent-primary);opacity:0}.primary-chat-composer .machine-mode-option__check[data-shown]{opacity:1}.primary-chat-composer .machine-mode-row[data-asking] .machine-mode-option__end{opacity:0}.primary-chat-composer .machine-mode-confirm{position:absolute;inset-block-start:4px;inset-inline-end:6px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity var(--composer-t-normal) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .machine-mode-confirm{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .machine-mode-confirm[data-shown]{opacity:1;pointer-events:auto}.primary-chat-composer .machine-mode-confirm button{display:inline-flex;align-items:center;block-size:20px;padding:0 10px;border:0;border-radius:var(--app-radius);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--app-type-caption-size);font-weight:500;cursor:pointer;transition:background-color var(--composer-t-fast) var(--ease-fluid),color var(--composer-t-fast) var(--ease-fluid)}html[data-motion=off] .primary-chat-composer .machine-mode-confirm button{transition-duration:.01ms!important;transition-delay:0s!important}.primary-chat-composer .machine-mode-confirm button:is(:hover,:focus-visible){background:var(--matte-state-active);color:var(--text-primary)}.primary-chat-composer .machine-mode-confirm button.is-primary{background:var(--matte-state-danger);color:var(--semantic-negative)}.primary-chat-composer .machine-approval-sheet{--sheet-pad-b: 0px}.primary-chat-composer .machine-approval{gap:8px;padding:12px 12px 10px}.primary-chat-composer .machine-approval__head{padding-inline:2px}.primary-chat-composer .machine-approval__count{font-variant-numeric:tabular-nums}.primary-chat-composer .machine-approval__body{display:grid;gap:6px;padding-inline-start:42px}.primary-chat-composer .machine-approval-sheet .machine-approval__subject{margin:0;max-block-size:calc(6 * 1.6 * 11px + 12px);overflow:hidden auto;padding:6px 10px;color:var(--text-primary);user-select:text;-webkit-user-select:text}.primary-chat-composer .machine-approval__description{margin:0;color:var(--text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height)}.primary-chat-composer .machine-approval__actions{margin-top:0}.free-tier-banner{width:fit-content;max-width:min(100%,680px);margin:0 auto 8px;display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--matte-border);border-radius:var(--radius-pill, var(--app-radius));background:var(--matte-surface);color:var(--text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.free-tier-banner-content{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.free-tier-banner-upgrade{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;block-size:26px;padding:0 9px 0 8px;border:0;border-left:1px solid var(--matte-border);border-radius:var(--radius-pill, var(--app-radius));background:transparent;color:var(--accent-primary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);font-weight:650;cursor:pointer;transition:color var(--transition-fast, .1s var(--ease-fluid)),background-color var(--transition-fast, .1s var(--ease-fluid)),opacity var(--transition-fast, .1s var(--ease-fluid))}html[data-motion=off] .free-tier-banner-upgrade{transition-duration:.01ms!important;transition-delay:0s!important}.free-tier-banner-upgrade:hover{background:var(--matte-state-hover);color:var(--text-primary)}.free-tier-banner-upgrade:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){outline:none;box-shadow:none}.free-tier-banner-upgrade svg{flex:0 0 auto}.free-tier-banner-disclaimer{min-width:0;padding-left:6px;overflow:hidden;color:var(--text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line-height);font-style:normal;font-weight:500;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.free-tier-banner.is-exhausted{border-color:var(--destructive-text);background:var(--matte-state-danger)}.free-tier-banner.is-exhausted .free-tier-banner-disclaimer{color:var(--destructive-text);font-weight:600}.free-tier-banner.is-low .free-tier-banner-disclaimer{color:var(--text-primary)}@media(max-width:600px){.free-tier-banner{width:100%;max-width:100%;padding:6px 8px;border-radius:var(--input-radius, var(--app-radius))}.free-tier-banner-content{justify-content:space-between;gap:6px}.free-tier-banner-disclaimer{padding-left:0;white-space:normal}.free-tier-banner-upgrade{block-size:28px;padding-inline:8px}}.model-lab-icon-glyph.is-monochrome{display:inline-block;flex-shrink:0;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.category-strip{--category-strip-fade-start: 0px;--category-strip-fade-end: 0px;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:4px;min-width:0;margin:-3px;padding:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--category-strip-fade-start),#000 calc(100% - var(--category-strip-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--category-strip-fade-start),#000 calc(100% - var(--category-strip-fade-end)),transparent 100%)}.category-strip::-webkit-scrollbar{display:none}.category-strip[data-at-start=false]{--category-strip-fade-start: 24px}.category-strip[data-at-end=false]{--category-strip-fade-end: 24px}html body .category-strip .category-strip__chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;max-width:160px;height:26px;min-height:26px;padding:0 11px;margin:0;border:0;border-radius:999px;background:var(--matte-state-hover, var(--bg-secondary));box-shadow:none;color:var(--text-secondary);font:inherit;font-size:var(--app-type-caption-size, 12px);font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color .1s var(--ease-fluid, ease),color .1s var(--ease-fluid, ease),opacity .1s var(--ease-fluid, ease)}html[data-motion=off]:is(html) body .category-strip .category-strip__chip{transition-duration:.01ms!important;transition-delay:0s!important}html body .category-strip .category-strip__chip:hover{color:var(--text-primary)}html body .category-strip .category-strip__chip[aria-selected=true]{background:var(--text-primary);color:var(--bg-primary)}html body .category-strip .category-strip__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}html body .category-strip[data-dragging] .category-strip__chip{opacity:.45}html body .category-strip[data-dragging] .category-strip__chip[data-drop-ok]{opacity:1;background:color-mix(in srgb,var(--accent-primary) 14%,var(--matte-surface, var(--bg-primary)));color:var(--text-primary);outline:1.5px dashed var(--accent-primary);outline-offset:-1.5px}html body .category-strip[data-dragging] .category-strip__chip[data-drop-target]{opacity:1;background:var(--accent-primary);color:var(--accent-contrast);outline:2px solid var(--accent-primary);outline-offset:-2px}@media(pointer:coarse){html body .category-strip .category-strip__chip{height:34px;min-height:34px;padding:0 14px}}.category-strip .category-strip__chip svg{flex:0 0 auto}.category-strip .category-strip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-picker{--folder-picker-row: 35px;position:fixed;top:0;left:0;z-index:calc(var(--z-modal, 50001) + 10);display:flex;flex-direction:column;gap:2px;width:min(280px,calc(100vw - 16px));max-height:min(420px,calc(100dvh - 16px));padding:6px;box-sizing:border-box;border:0;border-radius:18px;background:var(--app-main-canvas-bg, var(--bg-primary));box-shadow:var(--app-floating-surface-shadow);color:var(--text-primary);font-size:var(--app-type-body-size, 14px);-webkit-user-select:none;user-select:none}.folder-picker__heading{margin:0;padding:6px 10px 4px;color:var(--text-tertiary, var(--text-secondary));font-size:var(--app-type-caption-size, 12px);font-weight:600}.folder-picker__search{display:flex;align-items:center;gap:6px;margin:2px 2px 4px;padding:0 10px;height:32px;border-radius:999px;background:var(--matte-state-hover, var(--bg-secondary));color:var(--text-tertiary, var(--text-secondary))}html body .folder-picker .folder-picker__search input{flex:1 1 auto;min-width:0;height:100%;padding:0!important;border:0!important;border-radius:0!important;outline:none;background:transparent!important;box-shadow:none!important;color:var(--text-primary);font:inherit;-webkit-user-select:text;user-select:text}.folder-picker__search input::-webkit-search-cancel-button{display:none}.folder-picker__list{display:flex;flex-direction:column;gap:1px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-faded, var(--bg-secondary)) transparent}.folder-picker__pane{--folder-picker-bar: 34px;position:relative;display:flex;flex-direction:column;flex:0 1 auto;min-height:0;height:calc(var(--folder-picker-rows, 1) * var(--folder-picker-row) + var(--folder-picker-bar))}.folder-picker__pane.is-view-sliding{overflow:clip}.folder-picker__pane>.folder-picker__list{flex:1 1 auto}.folder-picker__folder-bar{display:flex;align-items:center;gap:6px;flex:0 0 auto;height:var(--folder-picker-bar);padding:0 10px 0 4px}html body .folder-picker .folder-picker__back{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;margin:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--text-secondary);cursor:pointer;transition:background-color .1s var(--ease-fluid, ease)}html[data-motion=off]:is(html) body .folder-picker .folder-picker__back{transition-duration:.01ms!important;transition-delay:0s!important}html body .folder-picker .folder-picker__back:hover{background:var(--matte-state-hover, var(--bg-secondary));color:var(--text-primary)}html body .folder-picker .folder-picker__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.folder-picker__folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.folder-picker .folder-picker__categories{margin-bottom:2px}.folder-picker__list[data-scrollable=true]{margin-right:-6px;padding-right:14px}html body .folder-picker :is(.folder-picker__option,.folder-picker__new){display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px 0 calc(10px + var(--folder-depth, 0) * 14px);margin:0;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color .1s var(--ease-fluid, ease)}html[data-motion=off]:is(html) body .folder-picker :is(.folder-picker__option,.folder-picker__new){transition-duration:.01ms!important;transition-delay:0s!important}html body .folder-picker :is(.folder-picker__option,.folder-picker__new):hover{background:var(--matte-state-hover, var(--bg-secondary))}html body .folder-picker :is(.folder-picker__option,.folder-picker__new):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}html body .folder-picker :is(.folder-picker__option,.folder-picker__new) svg{flex:0 0 auto;color:var(--text-secondary)}html body .folder-picker .folder-picker__option:is([aria-current=true],[data-contains-current]){font-weight:600}html body .folder-picker .folder-picker__option:disabled{opacity:.45;cursor:default}html body .folder-picker .folder-picker__option:disabled:hover{background:transparent}html body .folder-picker .folder-picker__check{margin-left:auto;color:var(--accent-primary)}.folder-picker__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .folder-picker .folder-picker__new{margin-top:2px;color:var(--text-secondary)}html body .folder-picker .folder-picker__choose{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;margin:4px 0 0;padding:0 14px;border:0;border-radius:999px;background:var(--text-primary);box-shadow:none;color:var(--bg-primary);font:inherit;font-weight:600;cursor:pointer}html body .folder-picker .folder-picker__choose:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html body .folder-picker .folder-picker__choose:disabled{cursor:default;opacity:.45}.folder-picker__empty,.folder-picker__error{margin:0;padding:8px 10px;color:var(--text-secondary);font-size:var(--app-type-caption-size, 12px)}.folder-picker__error{color:var(--danger-text)}.folder-picker__create{display:flex;flex-direction:column;gap:8px;padding:2px 4px 4px}html body .folder-picker .folder-picker__create input{height:34px;padding:0 12px;border:0;border-radius:12px;outline:none;background:var(--matte-state-hover, var(--bg-secondary));box-shadow:none;color:var(--text-primary);font:inherit;-webkit-user-select:text;user-select:text}html body .folder-picker .folder-picker__create input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.folder-picker__create-actions{display:flex;justify-content:flex-end;gap:6px}html body .folder-picker .folder-picker__create-actions button{height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--text-secondary);font:inherit;cursor:pointer}html body .folder-picker .folder-picker__create-actions button:hover:not(:disabled){background:var(--matte-state-hover, var(--bg-secondary));color:var(--text-primary)}html body .folder-picker .folder-picker__create-actions button.is-primary{background:var(--text-primary);color:var(--bg-primary);font-weight:600}html body .folder-picker .folder-picker__create-actions button:disabled{cursor:default;opacity:.55}@media(pointer:coarse){.folder-picker{--folder-picker-row: 45px}.folder-picker__pane{--folder-picker-bar: 44px}html body .folder-picker :is(.folder-picker__option,.folder-picker__new,.folder-picker__choose){min-height:44px}html body .folder-picker .folder-picker__back{width:40px;height:40px}}.empty-chat-folder{display:flex;justify-content:center;margin-top:2px}html body .empty-chat-folder .empty-chat-folder__chip{display:inline-flex;align-items:center;gap:6px;max-width:min(340px,80vw);height:30px;padding:0 10px 0 12px;margin:0;border:0;border-radius:999px;background:var(--matte-state-hover, var(--bg-secondary));box-shadow:none;color:var(--text-secondary);font:inherit;font-size:var(--app-type-caption-size, 13px);font-weight:500;cursor:pointer;transition:color .1s var(--ease-fluid, ease),background-color .1s var(--ease-fluid, ease)}html[data-motion=off]:is(html) body .empty-chat-folder .empty-chat-folder__chip{transition-duration:.01ms!important;transition-delay:0s!important}html body .empty-chat-folder .empty-chat-folder__chip:hover,html body .empty-chat-folder .empty-chat-folder__chip[aria-expanded=true]{color:var(--text-primary)}html body .empty-chat-folder .empty-chat-folder__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html body .empty-chat-folder .empty-chat-folder__chip:disabled{cursor:progress;opacity:.7}html body .empty-chat-folder .empty-chat-folder__chip svg{flex:0 0 auto}.empty-chat-folder__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .empty-chat-folder .empty-chat-folder__chevron{opacity:.7}@media(pointer:coarse){html body .empty-chat-folder .empty-chat-folder__chip{height:36px;padding:0 12px 0 14px}}.empty-chat-folder--composer{justify-content:flex-start;min-width:0;margin-top:0}html body .empty-chat-folder--composer .empty-chat-folder__chip{min-width:0;max-width:220px;height:32px;padding:0 10px;border-radius:16px;background:transparent;font-weight:600}html body .empty-chat-folder--composer .empty-chat-folder__chip:hover,html body .empty-chat-folder--composer .empty-chat-folder__chip[aria-expanded=true]{background:var(--matte-state-hover)}@media(max-width:640px){html body .empty-chat-folder--composer .empty-chat-folder__chip{height:36px;padding:0 10px}}@media(min-width:641px)and (max-width:768px){html body .empty-chat-folder--composer .empty-chat-folder__chip{height:44px}}.canvas-box-destination{margin-top:14px}html body .canvas-box-destination .canvas-box-destination__chip{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;margin:0;border:0;border-radius:12px;background:var(--bg-secondary);box-shadow:none;color:var(--text-primary);font:inherit;font-size:var(--app-type-body-size, 14px);text-align:left;cursor:pointer}html body .canvas-box-destination .canvas-box-destination__chip:hover:not(:disabled){background:var(--matte-state-hover, var(--bg-tertiary, var(--bg-secondary)))}html body .canvas-box-destination .canvas-box-destination__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html body .canvas-box-destination .canvas-box-destination__chip:disabled{cursor:default;opacity:.6}html body .canvas-box-destination .canvas-box-destination__chip svg{flex:0 0 auto;color:var(--text-secondary)}.canvas-box-destination__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-block{--sk-fill: color-mix(in srgb, var(--text-primary) 7%, transparent);position:relative;display:block;flex:0 0 auto;min-width:0;overflow:hidden;border-radius:999px;background:var(--sk-fill)}.sk-block:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--text-primary) 6%,transparent) 50%,transparent 80%);transform:translate(-100%);animation:sk-sheen 1.9s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--sk-phase, 0ms)}html[data-motion=off] .sk-block:after{animation:sk-sheen 1.9s cubic-bezier(.45,0,.55,1) infinite!important;animation-delay:var(--sk-phase, 0ms)!important}.sk-block.is-row{border-radius:12px}.sk-block.is-card{border-radius:18px}.sk-block.is-circle{border-radius:50%}.sk-block.is-text{height:10px}.sk-block.is-quiet{--sk-fill: color-mix(in srgb, var(--text-primary) 4.5%, transparent)}@keyframes sk-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.sk-reveal{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);flex:1 1 auto;min-width:0;min-height:0}.sk-reveal>.sk-reveal__content,.sk-reveal>.sk-reveal__skeleton{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0;min-height:0}.sk-reveal>.sk-reveal__skeleton{pointer-events:none}.sk-reveal>.sk-reveal__content[data-waiting]{visibility:hidden}.tool-window-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--window-header-background, var(--bg-primary));border-bottom:1px solid var(--border);flex-shrink:0;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box}.tool-window-header--align-center{display:grid;grid-template-columns:1fr auto 1fr;gap:10px}.tool-window-header--draggable{cursor:grab;touch-action:none}.tool-window-header--draggable:active{cursor:grabbing}.tool-window-header__left{display:flex;align-items:center;gap:10px;min-width:0}.tool-window-header__center{min-width:0;justify-self:center;max-width:min(70vw,520px)}.tool-window-header--align-center .tool-window-header__left{justify-self:start}.tool-window-header--align-center .tool-window-header__right{justify-self:end}.tool-window-header__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.tool-window-chrome-actions{display:flex;align-items:center;gap:6px}.tool-window-chrome-button,.tool-window-header__back,.tool-window-header__fullscreen,.tool-window-header__exit,.tool-window-header__close,.tool-window-header__panel-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:1px solid transparent;border-radius:var(--app-radius);background:transparent;color:var(--text-primary);cursor:pointer;transition:background .15s var(--ease-fluid),border-color .15s var(--ease-fluid),color .15s var(--ease-fluid),transform .15s var(--ease-fluid),box-shadow .15s var(--ease-fluid);box-shadow:none}html[data-motion=off] .tool-window-chrome-button,html[data-motion=off] .tool-window-header__back,html[data-motion=off] .tool-window-header__fullscreen,html[data-motion=off] .tool-window-header__exit,html[data-motion=off] .tool-window-header__close,html[data-motion=off] .tool-window-header__panel-toggle{transition-duration:.01ms!important;transition-delay:0s!important}.tool-window-header__exit{width:auto;padding:0 12px;font-size:var(--app-type-body-size);line-height:var(--app-type-body-line-height);font-weight:var(--font-semibold)}.tool-window-header__panel-toggle{width:auto;padding:0 12px;gap:6px;font-size:var(--app-type-body-size);line-height:var(--app-type-body-line-height);font-weight:var(--font-semibold)}.tool-window-chrome-button svg,.tool-window-header__back svg,.tool-window-header__fullscreen svg,.tool-window-header__close svg,.tool-window-header__panel-toggle svg{color:inherit;stroke:currentColor}.tool-window-chrome-button:hover,.tool-window-header__back:hover,.tool-window-header__fullscreen:hover,.tool-window-header__exit:hover,.tool-window-header__close:hover,.tool-window-header__panel-toggle:hover{background:var(--matte-state-hover);border-color:transparent;color:var(--text-primary);box-shadow:none}.tool-window-chrome-button:active,.tool-window-header__back:active,.tool-window-header__fullscreen:active,.tool-window-header__exit:active,.tool-window-header__close:active,.tool-window-header__panel-toggle:active{transform:none}.tool-window-chrome-button:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.tool-window-header__back:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.tool-window-header__fullscreen:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.tool-window-header__exit:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.tool-window-header__close:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]),.tool-window-header__panel-toggle:focus-visible:where(:root:not([data-focus-modality=pointer]) *,input,textarea,select,[contenteditable],[role=textbox]){outline:1px solid var(--matte-border);outline-offset:2px;border-color:transparent;box-shadow:none}@media(max-width:768px),(max-width:1024px)and (max-height:600px)and (hover:none)and (pointer:coarse){.tool-window-header__fullscreen{display:none}}.tool-window-header__title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-primary);font-weight:var(--font-semibold)}.tool-window-header__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-primary)}.tool-window-header__icon svg{color:inherit;stroke:currentColor}.tool-window-header__title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(pointer:coarse){.tool-window-header{padding:12px}.tool-window-header__back,.tool-window-header__fullscreen,.tool-window-header__exit,.tool-window-header__close,.tool-window-header__panel-toggle,.tool-window-chrome-button{min-width:40px;height:40px}.tool-window-header__exit,.tool-window-header__panel-toggle{width:auto;padding:0 14px}}@media(max-width:768px),(max-width:1024px)and (max-height:600px)and (hover:none)and (pointer:coarse){.tool-window-header.tool-window-header--static{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));min-height:52px!important;height:52px!important;max-height:none!important}.tool-window-header .tool-window-header__left,.tool-window-header .tool-window-header__right{height:100%!important;min-height:44px!important}.tool-window-header :is(.tool-window-header__close,.tool-window-header__back,.tool-window-header__panel-toggle){min-width:44px!important;min-height:44px!important;height:44px!important}.tool-window-header__left{flex:1;min-width:0}.tool-window-header__title{max-width:100%}.tool-window-header__title-text{max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.1;text-overflow:clip}}
