.home-mode-header{order:1;min-width:0;flex:1 1 auto;justify-content:flex-end;gap:calc(var(--notebook-unit) / 4);padding-inline:calc(var(--notebook-unit) / 2)}.home-clear-header,.home-mode-header{display:flex;height:100%;align-items:center}.home-clear-header{order:2;flex:0 0 auto;gap:calc(var(--notebook-unit) / 8);padding-inline-end:calc(var(--notebook-unit) / 2)}.persistent-notebook-header:has(>.home-mode-header)>[data-music-player-header=true]{order:3;width:auto;min-width:0;flex:0 1 auto;margin-inline-start:0}.home-clear-label-short,.home-header-icon{display:none}.home-ai-workspace{display:flex;width:min(100%,calc(var(--notebook-unit) * 36));min-height:calc(100dvh - var(--notebook-route-header-height) - var(--notebook-unit) * 2);flex-direction:column;margin-inline:auto;color:var(--notebook-copy)}.home-ai-workspace[data-has-turns=false]{justify-content:center}.home-ai-transcript{flex:1 0 auto;padding-block:var(--notebook-unit)}.home-ai-transcript,.home-ai-turn{display:flex;flex-direction:column}.home-ai-turn{align-items:flex-start}.home-ai-turn+.home-ai-turn{margin-top:calc(var(--notebook-unit) * 1.5)}.home-ai-question{width:fit-content;max-width:85%;align-self:flex-end;padding:calc(var(--notebook-unit) / 2) calc(var(--notebook-unit) * .75);border:1px solid color-mix(in srgb,var(--notebook-accent) 38%,var(--notebook-border));border-radius:1rem 1rem .25rem 1rem;background:color-mix(in srgb,var(--notebook-accent) 12%,var(--page-bg));color:var(--notebook-title);overflow-wrap:anywhere}.home-ai-message-actions{display:flex;align-self:flex-end;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:calc(var(--notebook-unit) / 4)}.home-ai-message-copy-status{color:var(--notebook-copy);font-size:.8rem}.home-ai-edit-form{display:flex;width:min(85%,calc(var(--notebook-unit) * 28));min-width:0;flex-direction:column;align-self:flex-end;gap:calc(var(--notebook-unit) / 4)}.home-ai-edit-form textarea.notebook-textarea,.home-ai-edit-form>div{width:100%;min-width:0}.home-ai-edit-form textarea.notebook-textarea{max-height:min(35dvh,calc(var(--notebook-unit) * 8));overflow-y:auto}.home-ai-copy-status,.home-ai-edit-hint{font-size:.8rem;color:var(--notebook-copy)}.home-ai-edit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:calc(var(--notebook-unit) / 4)}.home-ai-copy-status{margin-block:calc(var(--notebook-unit) / 4)}.home-ai-answer{max-width:80ch;margin-top:var(--notebook-unit);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.home-ai-sources{max-width:100%;margin-top:calc(var(--notebook-unit) / 2);font-size:.85rem}.home-ai-sources summary{cursor:pointer}.home-ai-sources ol{padding-inline-start:var(--notebook-unit)}.home-ai-sources li{margin-block:.25rem;overflow-wrap:anywhere}.home-ai-loading{margin-top:var(--notebook-unit)}.home-ai-composer{position:sticky;bottom:0;z-index:10;width:100%;margin-top:auto;padding-block:calc(var(--notebook-unit) / 2);background:var(--page-bg)}.home-ai-workspace[data-has-turns=false] .home-ai-composer{position:static;margin-top:0}.home-ai-composer-bar{display:flex;min-height:calc(var(--notebook-unit) * 2);align-items:flex-end;gap:calc(var(--notebook-unit) / 4);padding:calc(var(--notebook-unit) / 4) calc(var(--notebook-unit) / 2);border:1px solid var(--notebook-border);border-radius:calc(var(--notebook-unit) * 1.1);background:color-mix(in srgb,var(--notebook-surface) 70%,var(--page-bg));box-shadow:0 2px 12px color-mix(in srgb,var(--notebook-title) 10%,transparent)}.home-ai-composer-bar:focus-within{outline:2px solid var(--notebook-accent);outline-offset:2px}.home-ai-composer-bar>div{min-width:0;flex:1 1 auto}.home-ai-composer-bar textarea.notebook-textarea{width:100%;min-height:calc(var(--notebook-unit) * 1.5);max-height:min(35dvh,calc(var(--notebook-unit) * 8));padding:calc(var(--notebook-unit) / 4);overflow-y:auto;border:0!important;background:transparent!important;color:var(--notebook-title)}.home-ai-composer-bar textarea.notebook-textarea:focus-visible{border:0!important;outline:none}.home-ai-composer-bar .notebook-action{flex:0 0 auto}.home-ai-composer-hint,.home-ai-composer-limit{display:block;margin-top:calc(var(--notebook-unit) / 4);font-size:.75rem;line-height:1.35}.home-ai-composer-limit{color:var(--notebook-copy)}.home-ai-error{color:var(--notebook-danger,#a32626)}.home-chat-surface{padding:var(--notebook-unit)!important;border:0!important;outline:1px solid var(--notebook-border);outline-offset:-1px}.home-chat-composer{margin-top:var(--notebook-unit)!important;padding-top:0!important}.home-chat-composer-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) calc(var(--notebook-unit) * 3);gap:var(--notebook-unit);align-items:start}.home-chat-message-input,.home-chat-send{min-width:0}.home-chat-send{width:calc(var(--notebook-unit) * 3)}.home-chat-composer-meta{min-height:var(--notebook-unit);margin-top:0;gap:var(--notebook-unit);line-height:var(--notebook-unit)}@media (max-width:1023px){.home-mode-header{gap:calc(var(--notebook-unit) / 8);padding-inline:calc(var(--notebook-unit) / 4)}.home-clear-header{padding-inline-end:calc(var(--notebook-unit) / 4)}.home-clear-label-full{display:none}.home-clear-label-short{display:inline}.persistent-notebook-header>:is(.home-mode-header,.home-clear-header) .notebook-action{padding-inline:calc(var(--notebook-unit) / 4);font-size:.75rem}.home-ai-workspace{min-height:calc(100dvh - var(--notebook-route-header-height))}.home-ai-composer{padding-bottom:calc(var(--notebook-unit) / 2 + env(safe-area-inset-bottom, 0px))}.home-page{--home-canvas-width:var(--notebook-mobile-canvas-width);min-height:calc(100dvh - var(--notebook-route-header-height))}.home-page-canvas{box-sizing:border-box;width:var(--home-canvas-width);margin-inline-start:var(--notebook-unit);padding:0}.home-page-content{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--notebook-unit);align-items:start}.home-page-content>*{min-width:0;max-width:100%}.home-chess{width:100%;max-width:none}.home-chess-layout{--home-chess-frame-start:calc(round(nearest, calc((100% - (var(--notebook-unit) * 8)) / 2), var(--notebook-unit)) - var(--notebook-unit));display:block}.home-chess-board-frame{margin-inline-start:var(--home-chess-frame-start)}.home-chess-player-name{position:absolute;left:100%;display:block;box-sizing:border-box;width:clamp(0px,calc(100vw - var(--home-chess-frame-start) - (var(--notebook-unit) * 11)),calc(var(--notebook-unit) * 4));height:var(--notebook-unit);min-width:0;padding-inline:calc(var(--notebook-unit) / 4);overflow:hidden;color:var(--notebook-copy);font-family:var(--font-ibm-plex-mono),Consolas,monospace;font-size:10px;line-height:var(--notebook-unit);text-overflow:ellipsis;white-space:nowrap}.home-chess-player-black{top:var(--notebook-unit)}.home-chess-player-white{top:calc(var(--notebook-unit) * 8)}.home-chess-details{display:none}.home-chat{width:100%;max-width:none}.home-chat-surface{display:flex;flex-direction:column}.home-chat-messages{min-height:0;height:auto;flex:1 1 auto}.home-chat-composer{flex:0 0 auto}}@media (max-width:639px){.home-mode-header{gap:calc(var(--notebook-unit) / 8);padding-inline:calc(var(--notebook-unit) / 8)}.home-clear-header{gap:0;padding-inline-end:calc(var(--notebook-unit) / 8)}.home-ai-edit-form{width:100%}.persistent-notebook-header>:is(.home-mode-header,.home-clear-header) .notebook-action{width:44px;min-width:44px;padding-inline:0}.home-clear-label-short,.home-header-label{display:none}.home-header-icon{display:inline-flex;align-items:center;justify-content:center}.persistent-notebook-header:has(>.home-mode-header)>[data-music-player-header=true]{flex:0 0 auto;gap:0;padding-inline:calc(var(--notebook-unit) / 4)}.persistent-notebook-header:has(>.home-mode-header)>[data-music-player-header=true]>p{display:none}}@media (max-width:329px){.home-chess-player-name{display:none}}@media (min-width:1024px){.home-chess-player-name{display:none}}