.dark .overlay-app-shell{background:hsl(var(--background))}.dark .overlay-sidebar{background:hsl(var(--card));border-color:hsl(var(--border)/.7)}.dark .overlay-topbar{background:hsl(var(--background));box-shadow:none}.dark .overlay-topbar:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:hsl(var(--border)/.45);pointer-events:none}.dark .overlay-nav-row[aria-current=page] .overlay-nav-fill,.dark .overlay-tab[data-state=active],.dark .overlay-thread-row[data-active=true]{color:hsl(var(--signal));background:hsl(var(--signal)/.075);box-shadow:inset 0 0 0 1px hsl(var(--signal)/.18)}.dark .overlay-nav-row[aria-current=page] .overlay-nav-label,.dark .overlay-thread-row[data-active=true] .text-primary{color:hsl(var(--signal))}.dark .overlay-nav-indicator{background:hsl(var(--signal)/.6)}.dark .overlay-nav-row:focus-visible{outline:2px solid hsl(var(--signal));outline-offset:2px}.dark .overlay-card,.dark .overlay-message{background:hsl(var(--card));border-color:hsl(var(--border)/.7);border-radius:10px;box-shadow:none}.dark .overlay-message[data-role=assistant]{border-left-color:hsl(var(--signal)/.28)}.dark .overlay-message[data-role=user]{border-right-color:hsl(var(--foreground)/.24)}.dark .overlay-message .prose :is(h1,h2,h3,strong){color:hsl(var(--foreground))}.dark .overlay-message .prose :is(ul,ol)>li::marker{color:hsl(var(--signal)/.65)}.dark .overlay-message .prose hr{height:1px;border:0;background:linear-gradient(90deg,hsl(var(--signal)/.35),hsl(var(--border)/.6),transparent)}.dark .overlay-message .prose a{color:hsl(var(--signal));text-decoration-color:hsl(var(--signal)/.4);text-underline-offset:3px}.dark .overlay-message .prose :not(pre)>code{color:hsl(var(--signal));background:hsl(var(--signal)/.07);border:1px solid hsl(var(--signal)/.12)}.dark .overlay-message .prose pre{background:hsl(var(--background));border:1px solid hsl(var(--signal-secondary)/.2)}.dark .overlay-composer:not([data-dragging=true]){border-color:hsl(var(--foreground)/.14);border-radius:12px;background:hsl(var(--card));box-shadow:0 4px 24px hsl(0 0% 0%/.12)}.dark .overlay-composer:focus-within{border-color:hsl(var(--signal)/.45);box-shadow:0 0 0 2px hsl(var(--signal)/.06)}.dark .overlay-composer textarea:focus-visible,.dark .overlay-menu-search [cmdk-input]:focus-visible{outline:none;box-shadow:none}.dark .overlay-model-chip{font-family:var(--font-sans),system-ui,sans-serif;border-radius:8px;color:hsl(var(--foreground));background:transparent;box-shadow:none}.dark .overlay-model-chip:focus-visible{outline:2px solid hsl(var(--signal));outline-offset:2px}.dark .overlay-send{border-radius:8px}.dark .overlay-send:not(:disabled){color:hsl(var(--background));background:hsl(var(--signal));box-shadow:none}.dark .overlay-send:not(:disabled):hover{background:hsl(var(--signal)/.85);transform:none}.dark .overlay-dialog-surface,.dark .overlay-menu-surface{border-color:hsl(var(--signal-secondary)/.28);background:hsl(var(--popover));box-shadow:0 12px 32px hsl(0 0% 0%/.4),inset 0 1px 0 hsl(var(--signal)/.055)}.dark .overlay-menu-surface{border-radius:10px}.dark .overlay-dialog-surface [cmdk-root],.dark .overlay-menu-surface [cmdk-root]{background:transparent}.dark .overlay-menu-item{min-height:36px;border-radius:6px}.dark .overlay-menu-item:is([data-highlighted],[data-selected=true]){background:hsl(var(--signal)/.075);box-shadow:inset 0 0 0 1px hsl(var(--signal)/.18);outline:none}.dark .overlay-menu-search{border-color:hsl(var(--border));background:hsl(var(--background)/.6)}.dark .overlay-menu-search:focus-within{border-color:hsl(var(--signal)/.55);box-shadow:0 0 0 1px hsl(var(--signal)/.12)}.dark .overlay-menu-check{color:hsl(var(--signal))}.dark ::selection{color:hsl(var(--foreground));background:hsl(var(--signal-secondary)/.3)}.dark .overlay-section-header{background:linear-gradient(110deg,hsl(var(--signal)/.025),transparent 55%,hsl(var(--signal-secondary)/.025)),hsl(var(--background)/.6);border-color:hsl(var(--border)/.7)}.dark .overlay-accent{color:hsl(var(--signal))}.dark .overlay-icon-surface{color:hsl(var(--signal));background:hsl(var(--signal)/.075);box-shadow:inset 0 0 0 1px hsl(var(--signal)/.16)}.dark .overlay-inset{background:hsl(var(--background)/.65);border-color:hsl(var(--border)/.6);border-radius:8px}.dark .overlay-filter{min-height:32px;border-radius:6px;color:hsl(var(--muted-foreground));background:hsl(var(--background));border-color:hsl(var(--border)/.7);box-shadow:none}.dark .overlay-filter[aria-pressed=true]{color:hsl(var(--signal));background:hsl(var(--signal)/.075);border-color:hsl(var(--signal)/.3);box-shadow:inset 0 0 0 1px hsl(var(--signal)/.18)}.dark .overlay-filter:hover:not(:disabled):not([aria-pressed=true]),.dark .overlay-interactive:hover{background:hsl(var(--accent)/.6);border-color:hsl(var(--signal)/.3)}.dark .overlay-selectable{border-color:hsl(var(--border)/.6)}.dark .overlay-selectable[data-active=true]{background:hsl(var(--signal)/.055);box-shadow:inset 2px 0 0 hsl(var(--signal)/.7)}.dark .overlay-selectable[data-active=true] .overlay-selection-icon{color:hsl(var(--signal));background:hsl(var(--signal)/.075);border-color:hsl(var(--signal)/.25)}.dark .overlay-quiet-action:hover:not(:disabled){color:hsl(var(--signal));background:hsl(var(--signal)/.075)}.dark .overlay-field{background:hsl(var(--background));border-color:hsl(var(--border));border-radius:8px}.dark .overlay-field:focus-visible{border-color:hsl(var(--signal)/.5);outline:2px solid hsl(var(--signal)/.5);outline-offset:2px;box-shadow:none}.dark .overlay-filter:focus-visible,.dark .overlay-focus:focus-visible{outline:2px solid hsl(var(--signal));outline-offset:2px}.dark .overlay-selectable:focus-visible{outline:2px solid hsl(var(--signal));outline-offset:-3px}.dark .overlay-graph-backdrop{background:radial-gradient(100% 100% at 50% 45%,transparent 55%,hsl(0 0% 0%/.25) 100%),radial-gradient(120% 120% at 50% 0,hsl(var(--signal)/.035),transparent 55%),radial-gradient(100% 100% at 80% 100%,hsl(var(--signal-secondary)/.025),transparent 50%),hsl(var(--background))}.dark .overlay-pdf-host{--overlay-reader-font:var(--font-sans),system-ui,sans-serif}.dark .overlay-primary-action{color:hsl(var(--background));background:hsl(var(--signal));border-color:hsl(var(--signal)/.5);box-shadow:none}.dark .overlay-primary-action:hover:not(:disabled){background:hsl(var(--signal)/.85);box-shadow:none;transform:none}.dark .overlay-task-check{background:hsl(var(--background));border-color:hsl(var(--muted-foreground)/.5)}.dark .overlay-task-check[aria-checked=true]{color:hsl(var(--background));background:hsl(var(--signal));border-color:hsl(var(--signal))}.dark .overlay-task-check:hover{border-color:hsl(var(--signal))}.dark .overlay-homepage-hairline,.dark .overlay-public-hairline{background:linear-gradient(90deg,hsl(var(--signal)/.3),hsl(var(--border)/.7) 35%,hsl(var(--border)/.7) 75%,hsl(var(--signal-secondary)/.2))}.dark .overlay-homepage-feature{border-color:hsl(var(--signal)/.18)}.dark .overlay-homepage-plan[data-featured=true]{background:linear-gradient(140deg,hsl(var(--signal)/.04),transparent 50%),hsl(var(--card));border-color:hsl(var(--signal)/.35);box-shadow:none}.dark .overlay-homepage-plan-badge,.dark .overlay-public-badge{color:hsl(var(--signal));background:hsl(var(--signal)/.075);border-color:hsl(var(--signal)/.2)}.dark .overlay-public-link:hover,.dark .overlay-public-prose a{color:hsl(var(--signal))}.dark .overlay-public-prose a:hover{color:hsl(var(--signal)/.85)}.dark .overlay-public-prose li::marker{color:hsl(var(--signal)/.6)}.dark .overlay-public-prose blockquote{border-color:hsl(var(--signal)/.4)}.dark .overlay-public-prose :not(pre)>code,.dark .overlay-public-prose pre{background:hsl(var(--card))}.dark .overlay-public-page .overlay-focus:focus-visible{box-shadow:none}.dark .overlay-public-page .group:hover .overlay-public-option-action{color:hsl(var(--signal));border-color:hsl(var(--signal)/.3)}.thread-signal{color:hsl(var(--signal))}.thread-eyebrow{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.thread-eyebrow.thread-signal{color:hsl(var(--signal))}.thread-card,.thread-context,.thread-handoff,.thread-workbench{border:1px solid hsl(var(--border)/.8);border-radius:12px;background:hsl(var(--card))}.thread-card{min-width:0;padding:20px;transition:border-color .15s,background-color .15s}.thread-card[data-featured=true]{border-top-color:hsl(var(--signal)/.5);background:linear-gradient(145deg,hsl(var(--signal)/.025),transparent 50%),hsl(var(--card))}.thread-card:hover{border-color:hsl(var(--signal)/.38)}.thread-card p,.thread-handoff p{overflow-wrap:anywhere}.thread-card[data-continuation-mode=suggested]{border-style:dashed}.thread-glyph{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background)/.7)}.thread-card-step{position:relative;padding:0 0 18px 19px;border-left:1px solid hsl(var(--border))}.thread-card-step:last-child{padding-bottom:0;border-color:transparent}.thread-step-dot{position:absolute;width:7px;height:7px;left:-4px;top:4px;border-radius:50%;border:1px solid hsl(var(--muted-foreground)/.8);background:hsl(var(--card))}.thread-card-step[data-step=next] .thread-step-dot{border-color:hsl(var(--signal));background:hsl(var(--signal))}.thread-card-action{color:hsl(var(--signal))}.thread-card-change{color:hsl(var(--muted-foreground))}.thread-card-change>svg{color:hsl(var(--signal)/.75)}.thread-suggestion{border:1px dashed hsl(var(--border));border-radius:5px;padding:2px 6px;font-size:10px;color:hsl(var(--muted-foreground))}.thread-resume-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.thread-section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.thread-handoff{overflow:hidden;border-top-color:hsl(var(--signal)/.45)}.thread-next-panel{background:hsl(var(--signal)/.035)}.thread-primary{background:hsl(var(--signal));color:hsl(var(--primary-foreground));box-shadow:none}.dark .thread-primary{color:hsl(var(--background))}.thread-primary:hover:not(:disabled){background:hsl(var(--signal)/.85);box-shadow:none}.thread-evidence{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 7px;border:1px solid hsl(var(--border)/.7);border-radius:6px;background:hsl(var(--background)/.65);font-size:11px;color:hsl(var(--muted-foreground))}a.thread-evidence:hover{color:hsl(var(--signal));border-color:hsl(var(--signal)/.3)}.thread-card:focus-visible,.thread-evidence:focus-visible,.thread-focus:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.thread-workbench:focus-within{border-color:hsl(var(--signal)/.4);box-shadow:0 0 0 1px hsl(var(--signal)/.1)}.thread-jump-link{padding:8px 0;border-bottom:1px solid transparent;color:hsl(var(--muted-foreground));font-size:12px}.thread-jump-link:hover{color:hsl(var(--signal));border-color:hsl(var(--signal)/.6)}.thread-journey-group{position:relative;padding-left:23px;border-left:1px solid hsl(var(--border))}.thread-journey-group:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;border:2px solid hsl(var(--background));background:hsl(var(--signal))}.thread-journey-event{border:1px solid hsl(var(--border)/.6);border-radius:9px;background:hsl(var(--card));padding:14px}.thread-journey-event[data-advance=true]{border-left-color:hsl(var(--signal)/.5)}.thread-material-selected{background:hsl(var(--signal)/.055)}@media (prefers-reduced-motion:reduce){.thread-card{transition:none}}.chat-thread-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;border:1px solid hsl(var(--signal)/.3);background:hsl(var(--signal)/.065);color:hsl(var(--signal))}.chat-active-threads{padding:12px;border-bottom:1px solid hsl(var(--border))}.chat-active-threads-welcome{padding:0;border:0;container-type:inline-size}.chat-threads-heading{min-height:32px;margin-bottom:8px}.chat-threads-index{display:grid;gap:2px;scrollbar-width:thin}.chat-threads-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:16px;row-gap:16px}@container (min-width: 580px){.chat-threads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-pursuit-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:38px;padding:6px 10px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;transition:border-color .15s,background-color .15s}.chat-pursuit-row:hover{background:hsl(var(--muted)/.55)}.chat-pursuit-row .chat-thread-mark{width:20px;height:20px;border:0;background:transparent;color:hsl(var(--signal)/.75)}.chat-pursuit-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:500}.chat-pursuit-row[data-layout=welcome]{position:relative;align-items:flex-start;min-height:106px;gap:14px;padding:20px 16px 16px;border:1px solid hsl(var(--border)/.8);border-radius:3px 10px 10px 3px;background:hsl(var(--workspace-sheet,var(--card)))}.chat-pursuit-row[data-layout=welcome]:before{content:"";position:absolute;inset:4px auto 4px 4px;width:1px;background:hsl(var(--border)/.8);pointer-events:none}.chat-pursuit-row[data-layout=welcome]:after{content:"";position:absolute;top:-5px;left:8px;right:8px;height:4px;border:1px solid hsl(var(--border)/.5);border-bottom:0;border-radius:3px 3px 0 0;pointer-events:none}.chat-pursuit-row[data-layout=welcome]:hover{border-color:hsl(var(--signal)/.45)}.chat-pursuit-row[data-layout=welcome]:hover:before{background:hsl(var(--signal)/.55)}.chat-pursuit-row[data-layout=welcome] .chat-thread-mark{width:24px;height:26px;border-radius:0;background:transparent;color:hsl(var(--signal)/.8)}.chat-pursuit-row[data-layout=welcome] .chat-thread-mark>svg{width:19px;height:19px}.chat-pursuit-row[data-layout=welcome] .chat-pursuit-body{align-self:stretch;display:flex;flex-direction:column}.chat-pursuit-next,.chat-pursuit-row[data-layout=welcome] .chat-pursuit-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.chat-pursuit-row[data-layout=welcome] .chat-pursuit-title{font-size:15px;line-height:22px;font-weight:450}.chat-pursuit-next{margin-top:6px;font-size:12px;line-height:19px;color:hsl(var(--muted-foreground))}.chat-pursuit-arrow{margin-top:5px;color:hsl(var(--muted-foreground)/.6)}.chat-pursuit-meta{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px;padding-top:12px;margin-top:auto;font-size:10px;line-height:16px;color:hsl(var(--muted-foreground))}.chat-pursuit-source-mark{width:12px;height:12px;opacity:.65;flex-shrink:0}@container (max-width: 579px){.chat-threads-grid{row-gap:12px}.chat-pursuit-row[data-layout=welcome]{min-height:72px;padding:12px 12px 12px 16px;gap:12px}.chat-pursuit-row[data-layout=welcome] .chat-pursuit-title{font-size:13px;line-height:19px}.chat-pursuit-meta{padding-top:7px}}@media (pointer:coarse){.chat-pursuit-row,.chat-threads-heading button{min-height:44px}}.chat-pursuit-row[aria-current=page]{border-color:hsl(var(--signal)/.4);background:hsl(var(--signal)/.075);box-shadow:inset 3px 0 hsl(var(--signal))}.chat-context-conversation:focus-visible,.chat-pursuit-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.chat-thread-header{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid hsl(var(--signal)/.25);background:hsl(var(--signal)/.025)}.chat-thread-context{width:304px;flex-shrink:0;min-height:0;border-left:1px solid hsl(var(--border));background:hsl(var(--card)/.65)}.chat-context-conversation{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border-radius:7px;text-align:left}.chat-context-conversation:hover{background:hsl(var(--muted)/.6)}.chat-context-conversation[aria-current=page]{background:hsl(var(--signal)/.07);box-shadow:inset 2px 0 hsl(var(--signal)/.7)}.chat-context-material{display:flex;align-items:center;gap:8px;padding:9px 5px;border-bottom:1px solid hsl(var(--border)/.45)}.chat-context-material[data-selected=true]{background:hsl(var(--signal)/.035)}.chat-thread-welcome{width:100%;max-width:640px;margin:24px auto;padding:12px;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.chat-pursuit-row{transition:none}}.overlay-topbar{background:hsl(var(--background));border-color:hsl(var(--border)/.55);box-shadow:none}.overlay-search-field{border:1px solid transparent;background:hsl(var(--muted)/.45);transition:border-color .15s,background-color .15s}.overlay-search-field:focus-within{border-color:hsl(var(--signal)/.45);background:hsl(var(--background))}.overlay-global-search{max-width:440px}.overlay-new-note{border-color:transparent;background:transparent;color:hsl(var(--muted-foreground));box-shadow:none}.overlay-sidebar nav{padding:18px 12px}.overlay-sidebar,.overlay-sidebar-footer{border-color:hsl(var(--border)/.55)}.overlay-sidebar-footer>:is(button,a){justify-content:flex-start;border-color:transparent;background:transparent;color:hsl(var(--muted-foreground));box-shadow:none;padding-inline:12px}.overlay-sidebar .overlay-nav-row:focus-visible{outline:2px solid hsl(var(--signal));outline-offset:2px}.chat-history-panel{width:252px;border-right:1px solid hsl(var(--border)/.55);background:hsl(var(--card)/.28)}.chat-history{padding-top:12px}.chat-history-threads{margin:0 12px 8px}.chat-history-threads>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:12px;color:hsl(var(--muted-foreground));list-style:none}.chat-history-threads>summary::-webkit-details-marker{display:none}.chat-history-threads>summary:after{content:"";width:5px;height:5px;margin-left:auto;border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg)}.chat-history-threads[open]>summary:after{transform:rotate(45deg)}.chat-history-threads>summary:hover{background:hsl(var(--muted)/.55)}.chat-history-threads>summary:focus-visible{outline:2px solid hsl(var(--signal));outline-offset:2px}.chat-history-threads .chat-active-threads{padding:4px 0 12px}.chat-history-heading{padding:8px 12px 12px}.chat-history .overlay-thread-row{gap:9px;margin-inline:0;padding:11px 10px}.chat-history .overlay-thread-row p{font-size:12px;font-weight:450}.overlay-app-shell{height:100vh;height:var(--overlay-viewport-height,100dvh);overflow:hidden}.overlay-sidebar[data-collapsed=true]{border-color:hsl(var(--border)/.4)}.overlay-sidebar[data-collapsed=true] .overlay-sidebar-footer :is(button,a){color:hsl(var(--muted-foreground))}.overlay-sidebar[data-collapsed=true] nav{padding-inline:12px}.overlay-sidebar[data-collapsed=true] .overlay-nav-row{min-height:44px;padding-inline:0}.chat-history-panel{background:hsl(var(--card))}.chat-start-workspace{--workspace-sheet:40 24% 97%;display:flex;flex:1;flex-direction:column;min-height:0}.dark .chat-start-workspace{--workspace-sheet:0 0% 9%}.chat-start-scroll{display:flex;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-start{width:min(100% - 96px,840px);margin:auto;padding-block:38px}.chat-start-heading{text-align:start}.chat-start-eyebrow{display:flex;align-items:center;gap:14px;color:hsl(var(--muted-foreground));font-size:10px;letter-spacing:.14em;text-transform:uppercase}.chat-start-layers{display:grid;gap:4px;width:38px}.chat-start-layers i{height:1px;width:26px;background:hsl(var(--signal))}.chat-start-layers i:nth-child(2){margin-left:5px;opacity:.45}.chat-start-layers i:nth-child(3){margin-left:10px;opacity:.2}.chat-start-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:36px;margin-top:26px}.chat-start-heading h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(40px,4.8vw,66px);line-height:.98;letter-spacing:-.035em;font-weight:400}.chat-start-heading h1 em{display:block;font-weight:400}.chat-start-description{max-width:29ch;padding-bottom:3px;font-size:13px;line-height:1.8;color:hsl(var(--muted-foreground))}.chat-start-threads{margin-top:38px}.chat-start .chat-threads-heading{padding-inline:0;margin-bottom:18px;gap:10px}.chat-start .chat-threads-heading h2{font-size:12px;font-weight:500}.chat-start .chat-threads-heading>button{margin-left:auto;font-size:12px;color:hsl(var(--muted-foreground))}.chat-threads-count{font-family:var(--font-mono),monospace;font-size:10px;color:hsl(var(--muted-foreground))}.chat-start-dock{flex-shrink:0}.chat-start-writing-label{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:10px;color:hsl(var(--muted-foreground))}.chat-start-writing-label:after{content:"";height:1px;flex:1;background:hsl(var(--border)/.65)}.chat-start-workspace .overlay-composer{border-radius:12px;box-shadow:none;background:hsl(var(--workspace-sheet))}.chat-start-workspace .overlay-composer>textarea{border-radius:12px 12px 0 0}.chat-start-workspace .overlay-composer:focus-within{box-shadow:inset 3px 0 hsl(var(--signal)/.65)}.overlay-composer{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:0 8px 32px hsl(var(--foreground)/.035),inset 0 1px hsl(var(--foreground)/.025);transition:border-color .15s,box-shadow .15s}.overlay-composer:focus-within{border-color:hsl(var(--signal)/.5);box-shadow:0 0 0 2px hsl(var(--signal)/.065)}.overlay-composer[data-dragging=true]{border-color:hsl(var(--signal))}.overlay-composer>textarea{min-height:80px;border-radius:12px 12px 0 0;padding:20px 20px 12px}.overlay-composer>textarea::placeholder{color:hsl(var(--muted-foreground)/.8)}.overlay-composer-toolbar{display:flex;align-items:center;min-width:0;height:48px;padding:0 54px 0 86px}.overlay-model-chip{box-shadow:none;background:transparent;border-radius:6px}.overlay-model-chip>svg{flex-shrink:0}.overlay-composer button[data-testid=chat-options]{color:hsl(var(--muted-foreground));background:transparent}.overlay-composer button[data-testid=chat-options]>span{background:hsl(var(--signal)/.85);width:5px;height:5px;box-shadow:none}.chat-composer-dock{padding:16px 32px max(24px,env(safe-area-inset-bottom));background:hsl(var(--background))}.chat-composer-dock>.relative{max-width:760px;margin-inline:auto}.chat-start-dock>.relative{max-width:840px}.chat-start-dock{padding-inline:48px}@media (max-width:639px){.chat-start{width:calc(100% - 40px);padding-block:22px 24px}.chat-start-eyebrow{gap:10px;font-size:9px;letter-spacing:.1em}.chat-start-intro{grid-template-columns:1fr;gap:12px;margin-top:20px}.chat-start-heading h1{font-size:clamp(36px,10.8vw,44px);line-height:1.02}.chat-start-description{max-width:34ch;font-size:12px;line-height:1.6;padding:0}.chat-start-threads{margin-top:24px}.chat-start .chat-threads-heading{margin-bottom:12px}.chat-composer-dock{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.chat-start-writing-label{margin-inline:4px;margin-bottom:8px}.overlay-composer>textarea{min-height:64px;padding:16px 16px 8px}.overlay-composer-toolbar{padding-left:78px;padding-right:50px}.overlay-model-chip{gap:5px;padding-inline:4px;font-size:11px}}@media (max-height:650px){.chat-start{padding-block:20px}.chat-start-heading h1{font-size:32px}.chat-start-intro{margin-top:12px}.chat-start-threads{margin-top:24px}}@media (max-width:639px),(pointer:coarse){.overlay-composer{--chat-input-font-floor:16px}.overlay-search-field input{font-size:16px}}@media (pointer:coarse){.overlay-composer button[data-testid=chat-model-button],.overlay-composer button[data-testid=chat-options],.overlay-composer button[data-testid=chat-send],.overlay-composer button[title="Attach file"]{min-width:44px;min-height:44px}.chat-history-threads>summary,.overlay-sidebar .overlay-nav-row,[data-testid=chat-history-toggle]{min-height:44px}.overlay-composer-toolbar{height:60px;padding-left:108px;padding-right:60px}}@media (prefers-reduced-motion:reduce){.overlay-composer,.overlay-search-field{transition:none}}.overlay-activity{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;column-gap:12px;width:100%;max-width:28rem;padding-block:6px;color:hsl(var(--foreground));font-family:var(--font-sans),sans-serif}.overlay-activity-mark{display:flex;flex-direction:column;justify-content:center;gap:5px;height:28px;color:hsl(var(--signal))}.overlay-activity-mark>span{position:relative;display:block;width:20px;height:2px;border-radius:2px;background:currentColor;opacity:.26}.overlay-activity-mark>span:nth-child(2){margin-left:4px;opacity:.5}.overlay-activity-mark>span:nth-child(3){margin-left:8px;opacity:.8}.overlay-activity-indicator{display:inline-block;flex-shrink:0;vertical-align:middle;color:hsl(var(--signal));animation:none!important}.overlay-activity-indicator>path{stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.3}.overlay-activity-indicator>path:nth-child(2){opacity:.5}.overlay-activity-indicator>path:nth-child(3){opacity:.8}.overlay-activity-indicator[data-active=true]>path,.overlay-activity[data-active=true] .overlay-activity-mark>span{animation:overlay-activity-signal 4.8s ease-in-out infinite;animation-play-state:paused}.overlay-activity-indicator[data-active=true][data-visible=true]>path,.overlay-activity[data-active=true][data-visible=true] .overlay-activity-mark>span{animation-play-state:running}.overlay-activity-indicator[data-active=true]>path:nth-child(2),.overlay-activity[data-active=true] .overlay-activity-mark>span:nth-child(2){animation-delay:.16s}.overlay-activity-indicator[data-active=true]>path:nth-child(3),.overlay-activity[data-active=true] .overlay-activity-mark>span:nth-child(3){animation-delay:.32s}@keyframes overlay-activity-signal{0%,45%,to{opacity:.3;transform:translateX(0)}16%{opacity:.95;transform:translateX(2px)}}.overlay-activity-copy{min-width:0;padding-top:2px}.overlay-activity-label{display:block;font-size:13px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.overlay-activity-detail{display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:12px;line-height:18px;overflow-wrap:anywhere}.overlay-activity-time{min-width:4ch;padding-top:5px;font-family:var(--font-mono),monospace;font-size:10px;line-height:16px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));text-align:end;visibility:hidden}.overlay-activity-time[data-shown=true]{visibility:visible}.overlay-activity[data-tone=attention] .overlay-activity-mark{color:hsl(var(--muted-foreground))}.overlay-activity[data-tone=attention] .overlay-activity-label{color:hsl(var(--foreground))}.overlay-activity[data-tone=complete] .overlay-activity-mark>span{opacity:.75}.overlay-activity-measured{grid-column:2/-1;height:2px;margin-top:10px;overflow:hidden;border-radius:2px;background:hsl(var(--border))}.overlay-activity-measured>span{display:block;height:100%;background:hsl(var(--signal)/.65)}.overlay-chat-loading{width:min(100%,32rem);padding:24px;margin-inline:auto}.overlay-chat-loading-rows{display:grid;gap:24px;margin-top:28px;opacity:.55}.overlay-chat-loading-row{display:grid;gap:9px;padding:16px;border:1px solid hsl(var(--border)/.6);border-radius:10px}.overlay-chat-loading-row:nth-child(2){width:72%;margin-left:auto}.overlay-chat-loading-row>span{display:block;height:5px;width:85%;border-radius:2px;background:hsl(var(--muted-foreground)/.12)}.overlay-chat-loading-row>span:first-child{width:28%;height:4px}.overlay-chat-loading-row>span:last-child{width:60%}.overlay-extension-loading{padding:12px 14px;border:1px solid hsl(var(--border)/.65);border-left-color:hsl(var(--signal)/.28);border-radius:10px;background:hsl(var(--card))}@media (prefers-reduced-motion:reduce){.overlay-activity-indicator[data-active=true]>path,.overlay-activity[data-active=true] .overlay-activity-mark>span{animation:none;transform:none}}.overlay-selection-popover{display:grid;gap:6px;padding:8px;max-height:calc(100dvh - 16px);overflow:auto;border-radius:10px;box-shadow:0 8px 24px hsl(0 0% 0%/.18)}.dark .overlay-selection-popover{border-color:hsl(var(--border));box-shadow:0 8px 24px hsl(0 0% 0%/.28)}.overlay-selection-header{display:flex;align-items:center;gap:6px;min-width:0;padding-left:4px;color:hsl(var(--muted-foreground));font-size:11px;line-height:16px}.overlay-selection-quote{flex:1;min-width:0}.overlay-selection-page,.overlay-selection-quote{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-selection-page{flex-shrink:0;max-width:5rem;font-variant-numeric:tabular-nums}.overlay-selection-close{flex-shrink:0;width:28px;height:28px;color:hsl(var(--muted-foreground))}.overlay-selection-actions{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:4px}.overlay-selection-action{gap:6px;min-width:0;height:34px;padding:0 6px;font-size:12px;line-height:16px}.overlay-selection-add{border:1px solid hsl(var(--signal)/.22);background:hsl(var(--signal)/.07);color:hsl(var(--signal))}.overlay-selection-add:hover:not(:disabled){background:hsl(var(--signal)/.12);color:hsl(var(--signal))}.overlay-selection-highlights{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 2px 2px;border-top:1px solid hsl(var(--border)/.7)}.overlay-selection-highlight-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:hsl(var(--muted-foreground));font-size:11px;line-height:16px}.overlay-selection-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.overlay-selection-swatch{display:grid;place-items:center;min-width:32px;min-height:32px;padding:3px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;touch-action:manipulation}.overlay-selection-swatch>span{width:24px;height:24px;border-radius:4px;pointer-events:none;box-shadow:inset 0 0 0 1px hsl(0 0% 0%/.18)}.overlay-selection-swatch:hover:not(:disabled){border-color:hsl(var(--foreground)/.5);background:hsl(var(--accent))}.overlay-selection-swatch:active:not(:disabled){box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.3)}.overlay-selection-swatch:focus-visible{outline:2px solid hsl(var(--signal));outline-offset:2px}.overlay-selection-swatch:disabled{opacity:.45;cursor:default}@media (pointer:coarse){.overlay-selection-action,.overlay-selection-close{min-height:44px}.overlay-selection-close{width:44px}.overlay-selection-swatch{min-width:44px;min-height:44px}}@font-face{font-family:sans;src:url(/_next/static/media/c4fd22d1aedac2ab-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.00%;size-adjust:106.10%}.__className_d9596a{font-family:sans,sans Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.__variable_d9596a{--font-sans:"sans","sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}