.page-module___8aEwW__page{background:var(--color-paper);min-block-size:100dvh;color:var(--color-ink)}.page-module___8aEwW__skipLink,.page-module___8aEwW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.page-module___8aEwW__skipLink:focus-visible{z-index:20;inset:var(--space-sm) auto auto var(--space-sm);block-size:auto;inline-size:auto;padding:var(--space-2xs) var(--space-xs);clip:auto;border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-paper-raised);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none;position:fixed}.page-module___8aEwW__sidebar{min-block-size:100dvh;padding:var(--space-md);border-inline-end:var(--rule-hair) solid var(--color-rule);background:var(--color-panel);flex-direction:column;display:flex}.page-module___8aEwW__brand{align-items:center;gap:var(--space-2xs);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.055em;font-weight:720;text-decoration:none;display:inline-flex}.page-module___8aEwW__brandMark{inline-size:var(--space-md);block-size:var(--space-md);flex:none;display:block}.page-module___8aEwW__brandSubline{margin:var(--space-xs) 0 var(--space-xl);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.page-module___8aEwW__projectNavigation{min-block-size:0}.page-module___8aEwW__railHeading,.page-module___8aEwW__filesHeader,.page-module___8aEwW__workspaceHeader,.page-module___8aEwW__taskHeading{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.page-module___8aEwW__railHeading h2,.page-module___8aEwW__filesHeader h2,.page-module___8aEwW__taskHeading h3{font-family:var(--font-body);font-size:var(--text-sm);margin:0;font-weight:700}.page-module___8aEwW__railHeading span,.page-module___8aEwW__filesHeader>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.page-module___8aEwW__createForm{gap:var(--space-2xs);margin-block:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-module___8aEwW__createForm input,.page-module___8aEwW__uploadLabel,.page-module___8aEwW__composer textarea{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-raised);min-inline-size:0;color:var(--color-ink);font:inherit}.page-module___8aEwW__createForm input{inline-size:100%;min-block-size:var(--control-height);padding-inline:var(--space-xs);font-size:var(--text-sm)}.page-module___8aEwW__primaryButton{min-block-size:var(--control-height);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);font-weight:680}.page-module___8aEwW__primaryButton:hover:not(:disabled){background:var(--color-focus);transform:translateY(-1px)}.page-module___8aEwW__primaryButton:focus-visible,.page-module___8aEwW__iconButton:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.page-module___8aEwW__primaryButton:active:not(:disabled){transform:translateY(1px)}.page-module___8aEwW__primaryButton:disabled,.page-module___8aEwW__iconButton:disabled{cursor:not-allowed;opacity:.48}.page-module___8aEwW__primaryButton[data-state=loading]{color:#0000}.page-module___8aEwW__primaryButton[data-state=error]{border-color:var(--color-error);background:var(--color-error)}.page-module___8aEwW__primaryButton[data-state=success]{border-color:var(--color-success);background:var(--color-success)}.page-module___8aEwW__projectList,.page-module___8aEwW__conversationList{gap:var(--space-3xs);scrollbar-gutter:stable;min-inline-size:0;display:grid;overflow:hidden auto}.page-module___8aEwW__projectList{max-block-size:calc(100dvh - 16rem)}.page-module___8aEwW__railItem{border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-inline-size:0;display:grid}.page-module___8aEwW__projectItem{inline-size:100%;min-inline-size:0;padding:var(--space-xs);border-radius:var(--radius-control);color:var(--color-ink-soft);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-align:start;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);background:0 0;border:0;align-items:center;display:flex}.page-module___8aEwW__projectItem:hover{background:var(--color-paper-muted);color:var(--color-ink);transform:translate(1px)}.page-module___8aEwW__projectItem:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:calc(var(--rule-focus) * -1)}.page-module___8aEwW__projectItem:active{transform:translateY(1px)}.page-module___8aEwW__projectItem:disabled,.page-module___8aEwW__conversationItem:disabled{cursor:not-allowed;opacity:.48}.page-module___8aEwW__projectItemActive{background:var(--color-accent-soft);color:var(--color-accent);font-weight:680}.page-module___8aEwW__projectItemName{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.page-module___8aEwW__conversationNavigation{min-block-size:0;border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-md);padding-block-start:var(--space-sm)}.page-module___8aEwW__railAction{padding:var(--space-3xs) var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-raised);color:var(--color-accent);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);font-weight:680}.page-module___8aEwW__railAction:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.page-module___8aEwW__railAction:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.page-module___8aEwW__railAction:active:not(:disabled){transform:translateY(1px)}.page-module___8aEwW__railAction:disabled{cursor:not-allowed;opacity:.48}.page-module___8aEwW__conversationList{max-block-size:13rem;margin-block-start:var(--space-xs)}.page-module___8aEwW__conversationItem{inline-size:100%;min-inline-size:0;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-control);color:var(--color-ink-soft);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-align:start;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);background:0 0;border:0;overflow:hidden}.page-module___8aEwW__conversationItem:hover{background:var(--color-paper-muted);color:var(--color-ink);transform:translate(1px)}.page-module___8aEwW__conversationItem:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:calc(var(--rule-focus) * -1)}.page-module___8aEwW__conversationItem:active{transform:translateY(1px)}.page-module___8aEwW__conversationItemActive{background:var(--color-accent-soft);color:var(--color-accent);font-weight:680}.page-module___8aEwW__ragSettings{gap:var(--space-2xs);border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-md);padding-block-start:var(--space-sm);display:grid}.page-module___8aEwW__retrievalLabel{justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-xs);display:flex}.page-module___8aEwW__retrievalLabel output{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.page-module___8aEwW__retrievalRange{inline-size:100%;accent-color:var(--color-accent);cursor:pointer;margin:0}.page-module___8aEwW__retrievalRange:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.page-module___8aEwW__settingHelp{min-block-size:2.4em;color:var(--color-muted);font-family:var(--font-body);margin:0;font-size:.625rem;line-height:1.45}.page-module___8aEwW__settingSummary{gap:var(--space-3xs);margin:var(--space-2xs) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-xs);display:grid}.page-module___8aEwW__settingSummary div{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.page-module___8aEwW__settingSummary dt{color:var(--color-muted);font-family:var(--font-mono);font-size:.625rem}.page-module___8aEwW__settingSummary dd{color:var(--color-ink-soft);font-family:var(--font-body);text-align:end;margin:0;font-size:.625rem}.page-module___8aEwW__deleteRailItem{border-radius:var(--radius-control);block-size:1.75rem;inline-size:1.75rem;color:var(--color-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-md);opacity:.58;transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);background:0 0;border:0;place-items:center;line-height:1;display:grid}.page-module___8aEwW__railItem:hover .page-module___8aEwW__deleteRailItem,.page-module___8aEwW__deleteRailItem:focus-visible{opacity:1}.page-module___8aEwW__deleteRailItem:hover:not(:disabled){background:color-mix(in oklch, var(--color-error) 8%, var(--color-paper-raised));color:var(--color-error)}.page-module___8aEwW__deleteRailItem:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.page-module___8aEwW__deleteRailItem:disabled{cursor:not-allowed;opacity:.36}.page-module___8aEwW__railEmpty,.page-module___8aEwW__documentEmpty,.page-module___8aEwW__taskEmpty{margin:var(--space-xs) 0;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.55}.page-module___8aEwW__accountPanel{align-items:center;gap:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;margin-block-start:auto;padding-block-start:var(--space-sm);display:grid}.page-module___8aEwW__accountIdentity{column-gap:var(--space-3xs);grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:grid}.page-module___8aEwW__accountLabel,.page-module___8aEwW__accountName{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.35}.page-module___8aEwW__accountName{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.page-module___8aEwW__accountEmail{min-inline-size:0;color:var(--color-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.625rem;line-height:1.5;overflow:hidden}.page-module___8aEwW__signOutButton,.page-module___8aEwW__authModeButton{color:var(--color-accent);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);background:0 0;border:0;font-weight:680}.page-module___8aEwW__signOutButton:focus-visible,.page-module___8aEwW__authModeButton:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.page-module___8aEwW__signOutButton:disabled,.page-module___8aEwW__authModeButton:disabled{cursor:not-allowed;opacity:.48}.page-module___8aEwW__authShell{min-block-size:100dvh;padding:var(--space-md);background:var(--color-paper);place-items:center;display:grid}.page-module___8aEwW__authCard{gap:var(--space-sm);inline-size:min(100%,29rem);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-raised);box-shadow:0 1.25rem 3.5rem color-mix(in srgb, var(--color-ink) 7%, transparent);display:grid}.page-module___8aEwW__authCard>.page-module___8aEwW__brand{margin-block-end:var(--space-md)}.page-module___8aEwW__authCard h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.055em;margin:0;line-height:1.15}.page-module___8aEwW__authDescription,.page-module___8aEwW__authLoading{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-sm);margin:0;line-height:1.65}.page-module___8aEwW__authForm{gap:var(--space-sm);margin-block-start:var(--space-sm);display:grid}.page-module___8aEwW__authField{gap:var(--space-2xs);display:grid}.page-module___8aEwW__authForm label{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-xs);font-weight:680}.page-module___8aEwW__authForm input{min-block-size:var(--control-height);padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-raised);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm)}.page-module___8aEwW__authForm input:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.page-module___8aEwW__authForm .page-module___8aEwW__primaryButton{margin-block-start:var(--space-sm)}.page-module___8aEwW__passwordStrength{gap:var(--space-3xs);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-3xs);display:grid}.page-module___8aEwW__passwordStrength>span{border-radius:var(--radius-pill);background:var(--color-paper-muted);transform-origin:0;block-size:.2rem;transition:background-color var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out);transform:scaleX(.72)}.page-module___8aEwW__passwordStrength[data-level="1"]>span:nth-child(-n+1){background:var(--color-error);transform:scaleX(1)}.page-module___8aEwW__passwordStrength[data-level="2"]>span:nth-child(-n+2){background:var(--color-warning);transform:scaleX(1)}.page-module___8aEwW__passwordStrength[data-level="3"]>span:nth-child(-n+3){background:var(--color-accent);transform:scaleX(1)}.page-module___8aEwW__passwordStrength[data-level="4"]>span{background:var(--color-success);transform:scaleX(1)}.page-module___8aEwW__passwordStrength p,.page-module___8aEwW__passwordMatch,.page-module___8aEwW__passwordMismatch,.page-module___8aEwW__usernameStatus,.page-module___8aEwW__usernameAvailable{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-family:var(--font-body);grid-column:1/-1;font-size:.625rem;line-height:1.5}.page-module___8aEwW__passwordStrength strong{color:var(--color-ink-soft);font-weight:680}.page-module___8aEwW__passwordMatch{color:var(--color-success)}.page-module___8aEwW__passwordMismatch{color:var(--color-error)}.page-module___8aEwW__usernameStatus{color:var(--color-muted)}.page-module___8aEwW__usernameStatus[data-state=taken]{color:var(--color-error)}.page-module___8aEwW__usernameAvailable{color:var(--color-success)}.page-module___8aEwW__authError,.page-module___8aEwW__authNotice{padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-xs);margin:0;line-height:1.5}.page-module___8aEwW__authError{border-color:color-mix(in oklch, var(--color-error) 45%, var(--color-rule));color:var(--color-ink-soft)}.page-module___8aEwW__authNotice{border-color:color-mix(in oklch, var(--color-success) 45%, var(--color-rule));color:var(--color-ink-soft)}.page-module___8aEwW__authModeButton{padding:var(--space-2xs) 0;justify-self:start}.page-module___8aEwW__dialogBackdrop{z-index:30;padding:var(--space-md);background:color-mix(in srgb, var(--color-ink) 32%, transparent);place-items:center;display:grid;position:fixed;inset:0}.page-module___8aEwW__confirmDialog{inline-size:min(100%,28rem);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-raised);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-ink) 20%, transparent)}.page-module___8aEwW__confirmDialog h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.045em;margin:0}.page-module___8aEwW__confirmDialog>p:not(.page-module___8aEwW__eyebrow){margin:var(--space-sm) 0 0;color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.65}.page-module___8aEwW__dialogActions{justify-content:flex-end;gap:var(--space-2xs);margin-block-start:var(--space-lg);display:flex}.page-module___8aEwW__secondaryButton,.page-module___8aEwW__dangerButton{min-block-size:var(--control-height);padding-inline:var(--space-sm);border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:680}.page-module___8aEwW__secondaryButton{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-raised);color:var(--color-ink-soft)}.page-module___8aEwW__dangerButton{border:var(--rule-hair) solid var(--color-error);background:var(--color-error);color:var(--color-paper-raised)}.page-module___8aEwW__secondaryButton:hover:not(:disabled){background:var(--color-paper-muted)}.page-module___8aEwW__dangerButton:hover:not(:disabled){filter:brightness(.94)}.page-module___8aEwW__secondaryButton:focus-visible,.page-module___8aEwW__dangerButton:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.page-module___8aEwW__secondaryButton:disabled,.page-module___8aEwW__dangerButton:disabled{cursor:not-allowed;opacity:.58}.page-module___8aEwW__main{min-inline-size:0;padding:var(--space-md)}.page-module___8aEwW__feedbackError,.page-module___8aEwW__feedbackNotice{padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-sm);margin:0;line-height:1.5}.page-module___8aEwW__feedbackError{border-color:color-mix(in oklch, var(--color-error) 45%, var(--color-rule));background:color-mix(in oklch, var(--color-error) 7%, var(--color-paper-raised))}.page-module___8aEwW__feedbackNotice{border-color:color-mix(in oklch, var(--color-success) 45%, var(--color-rule));background:color-mix(in oklch, var(--color-success) 7%, var(--color-paper-raised))}.page-module___8aEwW__welcome{max-inline-size:34rem;min-block-size:calc(100dvh - var(--space-2xl));align-content:center;margin-inline:auto;display:grid}.page-module___8aEwW__eyebrow{margin:0 0 var(--space-2xs);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.page-module___8aEwW__welcome h1,.page-module___8aEwW__workspaceHeader h1{min-inline-size:0;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));letter-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-weight:720;line-height:1.05}.page-module___8aEwW__welcome>p:last-child{margin:var(--space-md) 0 0;color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-md);line-height:1.65}.page-module___8aEwW__workspaceGrid{inline-size:min(100%,88rem);min-block-size:calc(100dvh - (var(--space-md) * 2));border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-raised);margin-inline:auto;display:grid}.page-module___8aEwW__chatPane{grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0;display:grid}.page-module___8aEwW__workspaceHeader{align-items:center;gap:var(--space-lg);min-block-size:7.5rem;padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);display:grid}.page-module___8aEwW__workspaceTitle{align-items:center;gap:var(--space-sm);min-inline-size:0;display:flex}.page-module___8aEwW__workspaceMark{flex:none;block-size:2.75rem;inline-size:2.75rem}.page-module___8aEwW__workspaceFeedback{min-inline-size:0;min-block-size:var(--control-height);align-content:center;display:grid}.page-module___8aEwW__conversationPlaceholder{max-inline-size:38rem;padding:var(--space-xl) var(--space-md);text-align:center;align-content:center;justify-items:center;margin-inline:auto;display:grid}.page-module___8aEwW__placeholderGlyph{inline-size:var(--icon-control-size);block-size:var(--icon-control-size);border:var(--rule-hair) solid var(--color-accent);box-shadow:inset 0 0 0 var(--space-3xs) var(--color-paper-raised);border-radius:50%}.page-module___8aEwW__conversationPlaceholder h2{margin:var(--space-md) 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.045em}.page-module___8aEwW__conversationPlaceholder>p{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);margin:0;line-height:1.65}.page-module___8aEwW__workspaceMetrics{gap:var(--space-sm);inline-size:100%;margin:var(--space-lg) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule);text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:var(--space-md);display:grid}.page-module___8aEwW__workspaceMetrics dt{color:var(--color-muted);font-family:var(--font-mono);font-size:.625rem}.page-module___8aEwW__workspaceMetrics dd{margin:var(--space-3xs) 0 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.page-module___8aEwW__messageTimeline{align-content:start;gap:var(--space-md);min-inline-size:0;padding:var(--space-md);display:grid;overflow-y:auto}.page-module___8aEwW__message{min-inline-size:0;max-inline-size:min(100%,46rem)}.page-module___8aEwW__userMessage{inline-size:min(100%,38rem);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-accent-soft);justify-self:end}.page-module___8aEwW__assistantMessage{padding-block:var(--space-xs)}.page-module___8aEwW__messageRole{margin:0 0 var(--space-3xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.page-module___8aEwW__userMessage .page-module___8aEwW__messageRole{color:var(--color-accent)}.page-module___8aEwW__messageContent{min-inline-size:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.page-module___8aEwW__sourceDetails{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-xs);margin-block-start:var(--space-sm)}.page-module___8aEwW__sourceDetails summary{padding-block:var(--space-xs);color:var(--color-accent);cursor:pointer;font-weight:680}.page-module___8aEwW__sourceDetails summary:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.page-module___8aEwW__sourceDetails ol{gap:var(--space-xs);padding:0 0 var(--space-xs) var(--space-md);margin:0;display:grid}.page-module___8aEwW__sourceDetails li{min-inline-size:0;padding-inline-start:var(--space-3xs)}.page-module___8aEwW__sourceDetails strong,.page-module___8aEwW__sourceDetails span{overflow-wrap:anywhere;display:block}.page-module___8aEwW__sourceDetails strong{color:var(--color-ink);font-weight:680}.page-module___8aEwW__sourceDetails span{color:var(--color-muted);font-family:var(--font-mono);margin-block-start:var(--space-3xs);font-size:.625rem}.page-module___8aEwW__sourceDetails p{margin:var(--space-2xs) 0 0;line-height:1.55}.page-module___8aEwW__composer{gap:var(--space-2xs);padding:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-module___8aEwW__composer textarea{resize:none;min-block-size:var(--icon-control-size);padding:var(--space-2xs) var(--space-xs);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);line-height:1.5}.page-module___8aEwW__composer textarea::placeholder{color:var(--color-muted)}.page-module___8aEwW__composer textarea:focus-visible{border-color:var(--color-focus);outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.page-module___8aEwW__composer textarea:disabled{cursor:not-allowed;background:var(--color-paper-muted);opacity:.68}.page-module___8aEwW__iconButton{inline-size:var(--icon-control-size);block-size:var(--icon-control-size);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-md);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);place-items:center;display:grid}.page-module___8aEwW__iconButton:hover:not(:disabled){background:var(--color-focus);transform:translateY(-1px)}.page-module___8aEwW__iconButton:active:not(:disabled){transform:translateY(1px)}.page-module___8aEwW__filesPane{min-inline-size:0;padding:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-panel)}.page-module___8aEwW__filesHeader{margin-block-end:var(--space-sm)}.page-module___8aEwW__uploadForm{gap:var(--space-2xs);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-sm);display:grid}.page-module___8aEwW__uploadLabel{place-content:center;justify-items:center;gap:var(--space-3xs);min-block-size:7.5rem;padding:var(--space-sm);border:var(--rule-hair) dashed var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-raised);color:var(--color-ink-soft);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-align:center;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:grid}.page-module___8aEwW__uploadLabel span:last-of-type,.page-module___8aEwW__uploadHint{color:var(--color-muted);font-family:var(--font-mono);font-size:.625rem}.page-module___8aEwW__uploadLabel input{clip:rect(0, 0, 0, 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.page-module___8aEwW__uploadFormDragging .page-module___8aEwW__uploadLabel,.page-module___8aEwW__uploadLabel:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.page-module___8aEwW__uploadHint{text-overflow:ellipsis;white-space:nowrap;min-block-size:1.2em;margin:0;overflow:hidden}.page-module___8aEwW__uploadSpinner{block-size:.75rem;inline-size:.75rem;border:.1rem solid var(--color-accent-quiet);border-block-start-color:var(--color-accent);vertical-align:-.1rem;border-radius:50%;margin-inline-end:var(--space-3xs);animation:.75s linear infinite page-module___8aEwW__upload-spin;display:inline-block}@keyframes page-module___8aEwW__upload-spin{to{transform:rotate(1turn)}}.page-module___8aEwW__documentList,.page-module___8aEwW__taskPanel ul{margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__documentList li{gap:var(--space-xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.page-module___8aEwW__fileType{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);block-size:2.125rem;inline-size:2.125rem;color:var(--color-accent);font-family:var(--font-mono);place-items:center;font-size:.625rem;font-weight:700;display:grid}.page-module___8aEwW__documentList strong,.page-module___8aEwW__documentList span,.page-module___8aEwW__taskPanel strong,.page-module___8aEwW__taskPanel li span{overflow-wrap:anywhere;min-inline-size:0;display:block}.page-module___8aEwW__documentList strong,.page-module___8aEwW__taskPanel strong{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:680}.page-module___8aEwW__documentList li div>span,.page-module___8aEwW__taskPanel li div>span{color:var(--color-muted);font-family:var(--font-mono);margin-block-start:var(--space-3xs);font-size:.625rem;line-height:1.45}.page-module___8aEwW__taskPanel{border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-md);padding-block-start:var(--space-sm)}.page-module___8aEwW__taskHeading h3{font-size:var(--text-xs)}.page-module___8aEwW__taskHeading span{color:var(--color-muted);font-family:var(--font-mono);font-size:.625rem}.page-module___8aEwW__taskPanel li{gap:var(--space-2xs);padding-block:var(--space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.page-module___8aEwW__taskMarker{inline-size:var(--space-2xs);block-size:var(--space-2xs);background:var(--color-accent-quiet);border-radius:50%;align-self:center}.page-module___8aEwW__taskDone{background:var(--color-success)}@media (min-width:46rem){.page-module___8aEwW__page{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);block-size:100dvh;min-block-size:0;display:grid;overflow:hidden}.page-module___8aEwW__sidebar{block-size:100dvh;min-block-size:0;overflow-y:auto}.page-module___8aEwW__main{block-size:100dvh;min-block-size:0;overflow:hidden}.page-module___8aEwW__workspaceGrid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);block-size:100%;min-block-size:0}.page-module___8aEwW__filesPane{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule);overflow-y:auto}}@media (max-width:45.99rem){.page-module___8aEwW__sidebar{border-inline-end:0;border-block-end:var(--rule-hair) solid var(--color-rule);min-block-size:auto}.page-module___8aEwW__brandSubline{display:none}.page-module___8aEwW__projectList,.page-module___8aEwW__conversationList{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));max-block-size:none}.page-module___8aEwW__main{padding:0}.page-module___8aEwW__workspaceGrid{border-inline:0}.page-module___8aEwW__chatPane{min-block-size:38rem}.page-module___8aEwW__workspaceHeader{grid-template-columns:1fr}.page-module___8aEwW__messageTimeline{min-block-size:22rem}.page-module___8aEwW__deleteRailItem{opacity:1}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__primaryButton,.page-module___8aEwW__iconButton,.page-module___8aEwW__projectItem,.page-module___8aEwW__conversationItem,.page-module___8aEwW__railAction,.page-module___8aEwW__composer textarea,.page-module___8aEwW__passwordStrength>span{transition-duration:0s}}
