@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-background: #ffffff;--color-surface: #f7f8fa;--color-surface-hover: #eef0f3;--color-text: #17191c;--color-text-muted: #687180;--color-border: #e9edf1;--color-action: #25282b;--color-action-hover: #101214;--color-link: #0068d9;--color-on-action: #ffffff;--color-success: #2f6f4f;--color-success-surface: #edf5ef;--color-danger: #b43b3b;--color-danger-surface: #fcf0f0;--color-focus: #25282b;--color-chat-user: #d9ebff;--color-chat-assistant: #f0f1f3;--font-sans: "DM Sans Variable", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-body: 1rem;--font-size-subheading: 1.25rem;--font-size-section: 1.5rem;--font-size-page: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-body: 1.5;--line-height-heading: 1.2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-control: .5rem;--radius-surface: .75rem;--radius-round: 50%;--border-width: 1px;--shadow-surface: none;--shadow-overlay: 0 8px 24px rgb(23 25 28 / 8%);--focus-ring-width: 2px;--focus-ring-offset: 2px;--control-min-height: 2.75rem;--composer-min-height: 3.5rem;--page-max-width: 80rem;--page-gutter-desktop: 2rem;--page-gutter-mobile: 1.25rem;--layout-column-gap: 4rem;--duration-feedback: .12s;--ease-feedback: ease-out}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-min-height);padding:var(--space-2) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none}.button--primary{background:var(--color-action);color:var(--color-on-action)}.button--primary:hover{background:var(--color-action-hover)}.button--secondary{background:var(--color-background);color:var(--color-text);border-color:var(--color-border)}.button--secondary:hover,.button--text:hover{background:var(--color-surface)}.button--text{color:var(--color-text-muted);background:transparent}button:disabled{opacity:.5;cursor:default}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section-heading h2{margin:0;font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);letter-spacing:-.025em}.section-heading p{margin:var(--space-1) 0 0}.notice{background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-control);font-size:var(--font-size-sm)}.notice--error{background:var(--color-danger-surface);color:var(--color-danger)}.empty-state{padding:var(--space-6) 0}.empty-state p{margin:0 0 var(--space-2)}.empty-state .button{margin-top:var(--space-2)}.composer{display:flex;align-items:center;gap:var(--space-4);min-height:var(--composer-min-height);background:var(--color-surface);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6)}.composer textarea{flex:1;min-width:0;resize:vertical;max-height:12rem;border:0;background:transparent;font:inherit;line-height:var(--line-height-body);color:var(--color-text);padding:var(--space-1) 0}.composer--with-leading{column-gap:var(--space-2);padding-inline-start:var(--space-3)}@supports (field-sizing: content){.composer--with-leading textarea{field-sizing:content;resize:none}}.composer--with-attachments{flex-wrap:wrap;row-gap:var(--space-2)}.composer-attachments{min-width:0;flex:0 0 100%}.composer-actions{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:600px){.composer--with-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input input" "leading actions";row-gap:var(--space-1);padding-inline:var(--space-4)}.composer--with-actions.composer--with-attachments{grid-template-areas:"attachments attachments" "input input" "leading actions"}.composer--with-actions .composer-attachments{grid-area:attachments}.composer--with-actions textarea{grid-area:input;max-height:7rem}.composer--with-actions .composer-leading{grid-area:leading;justify-self:start}.composer--with-actions .composer-actions{grid-area:actions}}.composer textarea::placeholder{color:var(--color-text-muted)}.composer textarea:focus{outline:none}.composer:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.composer-send{width:var(--control-min-height);height:var(--control-min-height);flex-shrink:0;border:0;border-radius:var(--radius-round);color:var(--color-on-action);background:var(--color-action);display:grid;place-items:center;cursor:pointer}.field{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.field input,.field textarea,.field select{width:100%;min-width:0;min-height:var(--control-min-height);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-background);color:var(--color-text)}.field textarea{resize:vertical}.form-grid{display:grid;gap:var(--space-4)}.form-row{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.surface{background:var(--color-surface);padding:var(--space-6);border-radius:var(--radius-surface)}.text-link{font-size:var(--font-size-sm);color:var(--color-text-muted)}.sidebar-link--chat svg,.sidebar-link--tasks svg,.sidebar-link--resources svg,.sidebar-link--connectors svg,.sidebar-link--channels svg{transform-origin:center}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.sidebar-link--chat:hover svg{animation:sidebar-chat-hover .48s ease-out both}.sidebar-link--tasks:hover svg{animation:sidebar-tasks-hover .48s ease-out both}.sidebar-link--resources:hover svg{animation:sidebar-resources-hover .48s ease-out both}.sidebar-link--connectors:hover svg{animation:sidebar-connectors-hover .48s ease-out both}.sidebar-link--channels:hover svg{animation:sidebar-channels-hover .48s ease-out both}}@keyframes sidebar-chat-hover{0%,to{transform:translateY(0) rotate(0)}42%{transform:translateY(-2px) rotate(-5deg)}70%{transform:translateY(-1px) rotate(2deg)}}@keyframes sidebar-tasks-hover{0%,to{transform:translateY(0) rotate(0)}42%{transform:translateY(-2px) rotate(4deg)}70%{transform:translateY(-1px) rotate(-2deg)}}@keyframes sidebar-resources-hover{0%,to{transform:translateY(0) rotate(0)}42%{transform:translateY(-3px) rotate(-4deg)}70%{transform:translateY(-1px) rotate(2deg)}}@keyframes sidebar-connectors-hover{0%,to{transform:rotate(0)}42%{transform:rotate(-7deg)}70%{transform:rotate(3deg)}}@keyframes sidebar-channels-hover{0%,to{transform:translate(0) rotate(0)}42%{transform:translate(2px,-2px) rotate(5deg)}70%{transform:translate(1px,-1px) rotate(-2deg)}}.workspace-layout{display:grid;grid-template-columns:5.25rem minmax(0,1fr) 22rem;grid-template-rows:minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.workspace-layout--wide{grid-template-columns:5.25rem minmax(0,1fr)}.workspace-layout--chat-panel{grid-template-columns:5.25rem 19rem minmax(0,1fr) 22rem}.desktop-conversation-panel{min-width:0;min-height:0;overflow:hidden;background:var(--color-background)}.desktop-conversation-panel .conversation-navigation{height:100%}.workspace-sidebar{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;min-height:0;align-items:center;padding:var(--space-6) var(--space-2);border-right:var(--border-width) solid var(--color-border)}.mobile-header,.mobile-drawer,.mobile-drawer-backdrop{display:none}.sidebar-brand{display:grid;place-items:center;width:3.5rem;height:3.5rem;font-size:var(--font-size-section);font-weight:var(--font-weight-bold);letter-spacing:-.06em;line-height:1;text-decoration:none}.sidebar-brand span span{color:var(--color-text-muted)}.sidebar-brand-full{display:none}.sidebar-nav{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-16)}.sidebar-bottom{display:grid;justify-items:center;gap:var(--space-3);width:100%;margin-top:auto;padding-top:var(--space-8);border-top:var(--border-width) solid var(--color-border)}.sidebar-link{display:flex;align-items:center;justify-content:center;gap:0;width:3.5rem;min-height:3.5rem;padding:var(--space-3);border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;text-decoration:none}.sidebar-link:hover,.sidebar-nav a:hover{background:var(--color-surface);color:var(--color-text)}.sidebar-link.selected,.sidebar-nav a.selected{background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-semibold)}.sidebar-link svg{width:1.5rem;height:1.5rem;flex:none}.sidebar-link--chat svg,.sidebar-link--tasks svg,.sidebar-link--resources svg,.sidebar-link--connectors svg,.sidebar-link--channels svg{width:1.7rem;height:1.7rem}.sidebar-link>span:not(.sidebar-badge){display:none}.sidebar-badge{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 var(--space-1);border-radius:999px;background:var(--color-action);color:var(--color-on-action);font-size:var(--font-size-xs)}.workspace-main{position:relative;min-width:0;min-height:0;overflow:auto;padding:var(--space-6) clamp(1.5rem,4vw,4rem) var(--space-8)}.workspace-main>:not(.workspace-status){max-width:60rem;margin-left:auto;margin-right:auto}.workspace-main .page-intro{margin-bottom:var(--space-12)}.workspace-main .page-intro h1{max-width:40rem}.workspace-kicker{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.workspace-status{max-width:60rem;margin:var(--space-16) auto 0}@media(max-width:1050px){.workspace-layout{grid-template-columns:5.25rem minmax(0,1fr) 17rem}.workspace-layout--wide{grid-template-columns:5.25rem minmax(0,1fr)}.workspace-layout--chat-panel{grid-template-columns:5.25rem 17rem minmax(0,1fr) 17rem}.workspace-sidebar{position:sticky;top:0;height:100dvh;align-self:start;padding-left:var(--space-2);padding-right:var(--space-2)}.sidebar-badge{position:absolute;margin:0 0 0 2rem}}@media(max-width:900px){.workspace-layout{grid-template-columns:5.25rem minmax(0,1fr);grid-template-rows:auto auto;height:auto;overflow:visible}.workspace-main{overflow:visible}.workspace-layout--chat-panel{grid-template-columns:5.25rem 17rem minmax(0,1fr)}.desktop-conversation-panel{grid-column:2;grid-row:1;height:100dvh}.workspace-layout--chat-panel .workspace-main{grid-column:3;grid-row:1}.workspace-layout--chat-panel .context-panel{grid-column:3}}@media(min-width:901px){.workspace-layout{transition:grid-template-columns .26s ease}.workspace-layout--companion-closed{grid-template-columns:5.25rem minmax(0,1fr) 0}.workspace-layout--chat-panel.workspace-layout--companion-closed{grid-template-columns:5.25rem 19rem minmax(0,1fr) 0}.companion-context-shell .context-panel{width:22rem;justify-self:end;transition:transform .26s ease,opacity .2s ease}.workspace-layout--companion-closed .context-panel{transform:translate(100%);opacity:0;pointer-events:none}}@media(min-width:901px)and (max-width:1050px){.workspace-layout--chat-panel.workspace-layout--companion-closed{grid-template-columns:5.25rem 17rem minmax(0,1fr) 0}.companion-context-shell .context-panel{width:17rem}}@media(min-width:701px)and (max-width:900px){.workspace-layout--companion-closed .context-panel{display:none}}@media(prefers-reduced-motion:reduce){.workspace-layout,.companion-context-shell .context-panel{transition:none}}.context-panel{position:relative;min-width:0;overflow:auto;padding:var(--space-6) var(--space-4) var(--space-8);border-left:var(--border-width) solid var(--color-border);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.context-panel-close{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text-muted);cursor:pointer}.context-panel-close:hover,.context-panel-close:focus-visible{background:var(--color-surface);color:var(--color-text)}.context-panel-close svg{width:1.4rem;height:1.4rem;stroke-width:1.8;stroke-linecap:round}.companion-profile{text-align:center;padding:var(--space-2) 0 var(--space-4)}.companion-avatar-wrap{position:relative;width:9.5rem;height:9.5rem;margin:0 auto var(--space-3)}.companion-image{display:grid;place-items:center;width:9.5rem;height:9.5rem;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-background)}.companion-image .companion-character{width:10.6rem}.companion-eyebrow{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.companion-profile h2{margin:0 0 var(--space-1);font-size:1.35rem;letter-spacing:-.03em}.companion-profile p:last-child{margin:0}.context-section{padding:var(--space-6) 0}.context-panel-view{min-width:0}.context-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.context-heading h3{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.context-heading a{flex:none;font-size:var(--font-size-xs);color:var(--color-text-muted)}.context-caption{margin-top:calc(-1 * var(--space-2))}.context-list{list-style:none;padding:0;margin:0}.context-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);overflow-wrap:anywhere}.context-check{display:grid;place-items:center;padding:0;width:1.15rem;height:1.15rem;flex:none;margin-top:.1rem;border:var(--border-width) solid var(--color-text-muted);border-radius:var(--radius-round);background:transparent;color:inherit;cursor:pointer}.context-check svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.context-check:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.context-check:disabled{cursor:wait}.context-check.done{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.context-done{text-decoration:line-through;color:var(--color-text-muted)}.context-dated{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);overflow-wrap:anywhere}.context-item-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted)}.context-item-icon svg{width:1.05rem;height:1.05rem;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.context-item-copy{display:grid;min-width:0;gap:var(--space-1);overflow-wrap:anywhere}.context-item-copy strong,.context-dated strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media(max-width:900px){.context-panel{grid-column:2;overflow:visible;border-top:var(--border-width) solid var(--color-border);border-left:0;padding:var(--space-6)}.companion-profile{display:flex;align-items:center;gap:var(--space-4);text-align:left}.companion-image{width:5.75rem;height:5.75rem}.companion-image .companion-character{width:6.5rem}.companion-avatar-wrap{width:5.75rem;height:5.75rem;margin:0}.companion-profile h2{margin:0}.companion-profile p:last-child{margin-left:auto}}@media(max-width:700px){.context-panel-close{display:none}.context-panel{padding:var(--space-8) var(--space-4)}.companion-profile{display:block;text-align:center}.companion-avatar-wrap,.companion-image{width:8.5rem;height:8.5rem}.companion-avatar-wrap{margin:0 auto var(--space-4)}.companion-image .companion-character{width:9.5rem}.companion-profile p:last-child{margin:0}}.companion-edit-trigger{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:var(--border-width) solid var(--color-background);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text);cursor:pointer}.companion-edit-trigger:hover{background:var(--color-border)}.companion-edit-trigger svg{width:1.2rem;height:1.2rem;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.companion-editor{display:grid;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-surface);background:var(--color-surface)}.companion-editor label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.companion-editor input{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-text)}.companion-editor p{margin:0}.companion-editor>div{display:flex;justify-content:flex-end;gap:var(--space-2)}.companion-editor button{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);cursor:pointer}.companion-editor-save{background:var(--color-action);color:var(--color-on-action)}.companion-editor-save:disabled{opacity:.45;cursor:not-allowed}.companion-editor-cancel{background:var(--color-background);color:var(--color-text)}.context-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin:0 0 var(--space-1);padding:var(--space-1);border-radius:999px;background:var(--color-surface)}.context-tab-indicator{position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(33.333% - var(--space-1));border-radius:999px;background:var(--color-background);box-shadow:var(--shadow-overlay);transition:transform .18s ease}.context-tab-indicator--tasks{transform:translate(calc(100% + var(--space-1)))}.context-tab-indicator--schedule{transform:translate(calc(200% + var(--space-2)))}.context-tabs button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-2);border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm)}.context-tab-label{display:none}.context-tabs button[aria-selected=true]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.context-tabs svg{width:1.15rem;height:1.15rem;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.companion-edit-trigger{width:2.25rem;height:2.25rem}.context-tab-label{display:inline}}@media(max-width:700px){.companion-edit-trigger{width:2.75rem;height:2.75rem}}.h5-experience-card{position:fixed;z-index:30;bottom:var(--space-6);left:calc(5.25rem + var(--space-4));width:min(22rem,calc(100vw - 7.25rem));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:calc(var(--radius-surface) * 2);background:var(--color-background);box-shadow:var(--shadow-overlay)}.h5-experience-visual{position:relative;display:flex;flex-direction:column;align-items:center;min-height:17rem;margin:var(--space-3);padding:var(--space-4);border-radius:var(--radius-surface);background:var(--color-surface)}.h5-experience-topline{display:flex;align-items:center;justify-content:space-between;align-self:stretch;width:100%;margin-bottom:var(--space-3)}.h5-experience-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:-.03em}.h5-experience-label span{color:var(--color-text-muted)}.h5-experience-close{display:grid;place-items:center;width:var(--control-min-height);height:var(--control-min-height);border:0;border-radius:var(--radius-round);background:var(--color-background);color:var(--color-text);cursor:pointer;font-size:var(--font-size-section);line-height:1}.h5-experience-qr-frame{display:grid;place-items:center;width:13.75rem;min-height:13.75rem;padding:var(--space-2);border-radius:var(--radius-surface);background:var(--color-background)}.h5-experience-qr{display:block;width:100%;height:auto;image-rendering:pixelated}.h5-experience-mascot{position:absolute;right:var(--space-4);bottom:var(--space-3);width:3rem;height:3rem;object-fit:contain;border-radius:var(--radius-round);background:var(--color-background)}.h5-experience-content{padding:var(--space-2) var(--space-6) var(--space-6)}.h5-experience-kicker{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.h5-experience-content h2{margin:0 0 var(--space-2);font-size:var(--font-size-subheading);letter-spacing:-.04em}.h5-experience-description{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.h5-experience-cta{display:flex;align-items:center;justify-content:space-between;min-height:var(--control-min-height);padding:var(--space-3) var(--space-4);border-radius:999px;background:var(--color-action);color:var(--color-on-action);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.h5-experience-cta:hover{background:var(--color-action-hover)}.h5-experience-network{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}@media(min-width:701px){.workspace-layout:has(.h5-experience-card) .conversation-start{padding-left:calc(22rem + var(--space-4))}}@media(min-width:701px)and (max-width:1050px){.h5-experience-card{left:calc(5.25rem + var(--space-4));width:17rem}.h5-experience-visual{min-height:13rem}.h5-experience-qr-frame{width:10rem;min-height:10rem}.h5-experience-content{padding:var(--space-2) var(--space-4) var(--space-4)}.workspace-layout:has(.h5-experience-card) .conversation-start{padding-left:calc(17rem + var(--space-4))}}@media(max-width:700px){.h5-experience-card{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:auto;max-height:calc(100dvh - var(--space-8));overflow-y:auto}}.mobile-drawer-layer{display:none}@media(max-width:700px){.mobile-drawer-layer{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.mobile-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;border:0;background:color-mix(in srgb,var(--color-background) 40%,transparent);cursor:default;pointer-events:auto}.mobile-drawer{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:var(--mobile-drawer-width);overflow:hidden;padding-top:max(env(safe-area-inset-top),1.5rem);background:var(--color-background);box-shadow:12px 0 32px color-mix(in srgb,var(--color-text) 8%,transparent);pointer-events:auto}.mobile-drawer-header{display:flex;align-items:flex-start;min-height:5.4rem;padding:var(--space-3) var(--space-6) 0}.mobile-drawer-header strong{font-size:1.75rem;font-weight:var(--font-weight-semibold);letter-spacing:-.045em}.mobile-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-3) var(--space-6)}.mobile-drawer-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mobile-drawer-heading{margin:0 var(--space-2) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mobile-drawer-caption{margin:0 var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.mobile-drawer-language{min-width:2.5rem;min-height:2.5rem;margin-right:var(--space-1);padding:0 var(--space-2);border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm)}.mobile-drawer-links{display:grid;gap:var(--space-1)}.mobile-drawer-links a{display:flex;align-items:center;gap:var(--space-3);min-height:2.85rem;padding:var(--space-2) var(--space-3);border-radius:999px;color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-decoration:none}.mobile-drawer-links a.selected,.mobile-drawer-links a:hover{background:var(--color-surface-hover)}.mobile-drawer-links svg,.mobile-drawer-links img{flex:none;width:1.55rem;height:1.55rem;object-fit:contain}.mobile-drawer-divider{height:1px;margin:var(--space-6) var(--space-2) var(--space-4);background:var(--color-border)}.mobile-drawer-channels img{border-radius:999px}.mobile-drawer-recent a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-empty{margin:0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.mobile-drawer-footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-background)}.mobile-drawer-footer-action{display:grid;place-items:center;flex:none;width:3rem;height:3rem;padding:0;border:var(--border-width) solid var(--color-border);border-radius:999px;background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-overlay)}.mobile-drawer-footer-action svg{width:1.5rem;height:1.5rem}.mobile-drawer-search{flex:1;min-width:0}.mobile-drawer-search input{width:100%;min-width:0;height:3rem;padding:0 var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:999px;background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-overlay)}.mobile-drawer-motion-enter-active .mobile-drawer,.mobile-drawer-motion-leave-active .mobile-drawer{transition:transform .26s ease}.mobile-drawer-motion-enter-from .mobile-drawer,.mobile-drawer-motion-leave-to .mobile-drawer{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.mobile-drawer-motion-enter-active .mobile-drawer,.mobile-drawer-motion-leave-active .mobile-drawer{transition:none}}@media(max-width:700px){.mobile-drawer-chat-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;min-width:0;border-radius:999px}.mobile-drawer-chat-row>a{flex:1;min-width:0}.mobile-drawer-chat-row time{flex:none;color:var(--color-text-muted);font-size:var(--font-size-xs)}.mobile-drawer-chat-more{flex:none;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:1.25rem}.mobile-drawer-chat-menu{flex:0 0 100%;display:grid;min-width:9rem;margin-block:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);box-shadow:var(--shadow-overlay)}.mobile-drawer-chat-menu button{min-height:var(--control-min-height);padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--color-text);text-align:left}.mobile-drawer-chat-menu .mobile-drawer-danger,.mobile-drawer-danger{color:var(--color-danger)}.mobile-drawer-rename{display:flex;align-items:center;flex:1;min-width:0;gap:var(--space-1)}.mobile-drawer-rename input{flex:1;min-width:0;height:var(--control-min-height);padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-text);font:inherit}.mobile-drawer-rename input:focus{outline:var(--focus-ring-width) solid var(--color-link)}.mobile-drawer-rename button{flex:none;width:var(--control-min-height);height:var(--control-min-height);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);font-size:var(--font-size-subheading)}}@media(max-width:700px){.desktop-conversation-panel{display:none!important}.workspace-layout{display:block;--mobile-drawer-width: min(21.5rem, 79vw);padding-bottom:0}.workspace-layout--mobile-drawer-open{height:100dvh;overflow:hidden}.workspace-sidebar{position:fixed;z-index:20;top:0;right:0;left:0;display:block;width:100%;height:auto;padding:0 var(--space-4);padding-top:env(safe-area-inset-top);border-right:0;background:transparent;pointer-events:none}.workspace-sidebar>.sidebar-brand,.sidebar-nav,.sidebar-bottom{display:none}.mobile-header{display:flex;align-items:flex-start;height:5.5rem;padding-top:var(--space-3);transition:transform .26s ease}.mobile-header-action{display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:var(--border-width) solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-background) 78%,transparent);color:var(--color-text);cursor:pointer;pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-header-action svg{width:1.5rem;height:1.5rem}.mobile-header-companion{position:absolute;top:calc(env(safe-area-inset-top) + var(--space-2));left:50%;display:flex;flex-direction:column;align-items:center;width:5.5rem;height:6.5rem;overflow:visible;padding:0;border:0;border-radius:999px;background:transparent;transform:translate(-50%);cursor:pointer;text-decoration:none;pointer-events:auto}.mobile-header-companion-halo{display:grid;place-items:center;flex:none;width:5.3rem;height:5.3rem;overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-background) 65%,transparent);box-shadow:var(--shadow-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-header-companion-name{position:relative;display:block;max-width:7rem;min-height:1.65rem;margin-top:calc(-1 * var(--space-2));padding:0 var(--space-3);overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-background) 78%,transparent);box-shadow:var(--shadow-overlay);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.65rem;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mobile-header-companion .companion-character{width:5.5rem;opacity:.88}.mobile-drawer,.mobile-drawer-backdrop{pointer-events:auto}.workspace-main{padding:var(--space-8) var(--space-4);background:var(--color-background);transition:transform .26s ease,opacity .26s ease}.workspace-layout--mobile-drawer-open .workspace-main{overflow:hidden;border-radius:2.5rem 0 0 2.5rem;box-shadow:-8px 0 28px color-mix(in srgb,var(--color-text) 9%,transparent);transform:translate(var(--mobile-drawer-width));opacity:.68}.workspace-layout--mobile-drawer-open .mobile-header{transform:translate(var(--mobile-drawer-width))}.workspace-main:not(.workspace-main--chat){padding-top:calc(5.5rem + env(safe-area-inset-top))}.workspace-main .page-intro{margin-bottom:var(--space-8)}.workspace-layout--companion-page{padding-bottom:0}.workspace-layout--companion-page .workspace-sidebar{display:none}.workspace-layout--companion-page .workspace-main{min-height:100dvh;padding:0}.workspace-layout--companion-page .workspace-main>:not(.workspace-status){max-width:none}}@media(prefers-reduced-motion:reduce){.mobile-header,.workspace-main{transition:none}}*{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:var(--font-size-page);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;line-height:var(--line-height-heading);margin:0 0 var(--space-3)}h2{line-height:var(--line-height-heading)}h3{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}p{margin:0 0 var(--space-4)}.muted{color:var(--color-text-muted)}.small{font-size:var(--font-size-sm)}.app-header{border-bottom:var(--border-width) solid var(--color-border)}.header-inner{max-width:var(--page-max-width);padding:var(--space-6) var(--page-gutter-desktop);margin:auto;display:flex;align-items:center;gap:var(--space-16)}.wordmark{font-size:var(--font-size-section);font-weight:var(--font-weight-bold);letter-spacing:-.06em;text-decoration:none}.wordmark-dot{color:var(--color-text-muted)}nav{display:flex;align-items:center;gap:var(--space-8)}nav a{text-decoration:none;color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-3) 0}nav .nav-active{color:var(--color-text);font-weight:var(--font-weight-semibold)}.avatar{margin-left:auto;border-radius:var(--radius-round);background:var(--color-surface);display:grid;place-items:center;min-width:var(--control-min-height);min-height:var(--control-min-height);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:none}.page-shell{max-width:var(--page-max-width);margin:0 auto;padding:var(--space-12) var(--page-gutter-desktop) var(--space-16);min-height:calc(100vh - 180px)}.page-intro{margin-bottom:var(--space-8)}.intro-meta{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.today-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--layout-column-gap);margin-top:var(--space-12)}.section-stack{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}section{min-width:0}.app-footer{max-width:var(--page-max-width);margin:0 auto;padding:var(--space-6) var(--page-gutter-desktop);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex;justify-content:space-between;gap:var(--space-4)}.skip-link{position:absolute;top:-100px;left:var(--space-4);background:var(--color-background);z-index:10;padding:var(--space-3)}.skip-link:focus{top:var(--space-4)}.error-space{margin-top:var(--space-4)}@media(max-width:1023px){.today-grid>.section-stack{display:contents}.today-approvals{order:0}.today-schedule{order:1}.today-priorities{order:2}.today-reminders{order:3}.today-briefing{order:4}.today-settings{order:5}}@media(max-width:1023px){.today-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.header-inner{gap:var(--space-8)}}@media(max-width:599px){.header-inner{padding:var(--space-4) var(--page-gutter-mobile);gap:var(--space-4);flex-wrap:wrap}.wordmark{font-size:var(--font-size-subheading)}nav{order:3;flex-basis:100%;gap:var(--space-8)}nav a{padding:var(--space-2) 0}.page-shell{padding:var(--space-8) var(--page-gutter-mobile) var(--space-12)}h1{font-size:var(--font-size-section);letter-spacing:-.03em}.intro-meta{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.today-grid{margin-top:var(--space-8)}.app-footer{padding:var(--space-6) var(--page-gutter-mobile);flex-direction:column}.composer{padding-left:var(--space-4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}dialog[data-v-bf1ee268]{inline-size:min(calc(100% - 2 * var(--page-gutter-mobile)),54rem);max-block-size:calc(100dvh - var(--space-8));padding:0;overflow:hidden;background:var(--color-background);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-overlay)}.dialog--connector[data-v-bf1ee268]{inline-size:min(calc(100% - 2 * var(--page-gutter-mobile)),35rem);border-radius:1.75rem}.dialog--connector header[data-v-bf1ee268]{justify-content:flex-end;padding:var(--space-3) var(--space-3) 0;border:0}.dialog--connector h2[data-v-bf1ee268]{flex:1;overflow-wrap:anywhere;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dialog--connector .dialog-close-icon[data-v-bf1ee268]{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border-radius:50%;background:var(--color-surface)}.dialog-close-icon svg[data-v-bf1ee268]{width:1rem;height:1rem}dialog[open][data-v-bf1ee268]{display:flex;flex-direction:column}dialog[data-v-bf1ee268]::backdrop{background:color-mix(in srgb,var(--color-text) 42%,transparent)}header[data-v-bf1ee268]{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border)}h2[data-v-bf1ee268]{flex:1;overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:var(--font-size-body)}.dialog-actions[data-v-bf1ee268]{flex:none;display:flex;flex-wrap:wrap;gap:var(--space-1)}.dialog-body[data-v-bf1ee268]{min-block-size:0;overflow:auto;overscroll-behavior:contain}.login-email[data-v-25f839a8]{gap:var(--space-3)}.login-email form[data-v-25f839a8]{gap:var(--space-2)}.login-code-intro[data-v-25f839a8],.login-code-expiry[data-v-25f839a8],.login-code-actions[data-v-25f839a8]{margin:0;text-align:center}.login-code-intro[data-v-25f839a8]{margin-bottom:var(--space-2);overflow-wrap:anywhere}.login-code-actions[data-v-25f839a8]{margin-top:var(--space-3)}.login-field-label[data-v-25f839a8]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.login-field input[data-v-25f839a8]{min-height:3.5rem;padding:var(--space-4) var(--space-6);border-color:transparent;border-radius:1.25rem;background:var(--color-surface-hover);font-size:var(--font-size-body)}.login-field input[data-v-25f839a8]:focus-visible{border-color:var(--color-focus);outline:none}.login-email-hint[data-v-25f839a8]{margin:0;text-align:center}.login-primary[data-v-25f839a8],.google-button[data-v-c26e8094]{width:100%;min-height:3.5rem;border-radius:999px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.google-mark[data-v-c26e8094]{flex:none;width:1.35rem;height:1.35rem}.google-login>p[data-v-c26e8094]{margin:0;text-align:center}.password-login-form[data-v-096d26d1]{margin-top:var(--space-4)}.sign-in-address[data-v-720a4776]{overflow-wrap:anywhere}.login-divider[data-v-720a4776]{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.login-divider[data-v-720a4776]:before,.login-divider[data-v-720a4776]:after{content:"";flex:1;border-top:var(--border-width) solid var(--color-border)}.password-login[data-v-720a4776]{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.password-login summary[data-v-720a4776]{cursor:pointer;text-align:center}.account-identity[data-v-bb3dac8d]{display:flex;align-items:center;gap:var(--space-4);min-width:0}.account-identity-avatar[data-v-bb3dac8d]{display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;border-radius:var(--radius-round);background:var(--color-surface-hover);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold)}.account-identity-copy[data-v-bb3dac8d]{display:grid;min-width:0;gap:var(--space-1)}.account-identity-copy span[data-v-bb3dac8d]{font-size:var(--font-size-sm)}.account-identity-copy strong[data-v-bb3dac8d]{overflow-wrap:anywhere;font-weight:var(--font-weight-medium)}.companion-character[data-v-39a0675c]{position:relative;display:block;flex:none;aspect-ratio:1;transform-origin:50% 78%;animation:companion-idle-39a0675c 7.2s ease-in-out infinite}.companion-character img[data-v-39a0675c]{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.companion-blink-eye[data-v-39a0675c]{position:absolute;top:39.5%;width:7%;height:5.7%;border-radius:50%;border-bottom:2px solid #35251d;background:#ead0b4;opacity:0;animation:companion-blink-39a0675c 6.4s linear infinite}.companion-blink-eye-left[data-v-39a0675c]{left:34.1%}.companion-blink-eye-right[data-v-39a0675c]{left:58.9%}@keyframes companion-idle-39a0675c{0%,to{transform:translateY(0) rotate(0) scale(1)}23%{transform:translateY(-1.8%) rotate(-1.4deg) scale(1.018)}50%{transform:translateY(.4%) rotate(.3deg) scale(.995)}76%{transform:translateY(-1.4%) rotate(1.5deg) scale(1.018)}}@keyframes companion-blink-39a0675c{0%,44%,47%,to{opacity:0}45%,46%{opacity:1}}@media(prefers-reduced-motion:reduce){.companion-character[data-v-39a0675c],.companion-blink-eye[data-v-39a0675c]{animation:none}}.connection-row[data-v-6a9ffa26]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-6);padding:var(--space-6) 0;border-bottom:var(--border-width) solid var(--color-border)}h3[data-v-6a9ffa26],p[data-v-6a9ffa26]{margin:0 0 var(--space-1);overflow-wrap:anywhere}.controls[data-v-6a9ffa26]{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-2)}.confirm[data-v-6a9ffa26]{grid-column:1 / -1}.confirm p[data-v-6a9ffa26]{margin-bottom:var(--space-2)}@media(max-width:599px){.connection-row[data-v-6a9ffa26]{grid-template-columns:1fr}}.setup-form[data-v-5e673148]{padding:.25rem clamp(1.25rem,5vw,2rem) 1.5rem;text-align:center}.setup-form__logo[data-v-5e673148]{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto .75rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-background);box-shadow:0 .3rem 1rem #33415514}.setup-form__logo img[data-v-5e673148]{width:2.2rem;height:2.2rem;object-fit:contain}.setup-form h3[data-v-5e673148]{margin:0;font-size:1.45rem}.setup-form__subtitle[data-v-5e673148]{margin:.5rem auto 1.25rem;max-width:29rem}.setup-form__details[data-v-5e673148]{display:grid;gap:.7rem;margin:1.1rem 0;text-align:left}.setup-form__details p[data-v-5e673148]{position:relative;margin:0;padding-left:1.4rem;font-size:var(--font-size-sm);line-height:1.45}.setup-form__details p[data-v-5e673148]:before{position:absolute;left:0;color:#126cc4;content:"✓";font-weight:700}.setup-form__submit[data-v-5e673148]{width:100%;min-height:2.75rem;margin-top:.5rem;border-radius:999px;background:#075dc3;color:#fff}.setup-chat-bubble[data-v-7c8ba533]{width:max-content;max-width:min(100%,42rem);margin:var(--space-2) 0;padding:var(--space-2) var(--space-4);border-radius:1.25rem;border-bottom-left-radius:var(--radius-control);background:var(--color-chat-assistant);color:var(--color-text)}.setup-progress[data-v-7c8ba533]{display:flex;align-items:flex-start;gap:.75rem;width:min(100%,24rem);margin:var(--space-3) 0;padding:.8rem 1rem;border-radius:1rem;background:var(--color-chat-assistant)}.setup-progress--complete[data-v-7c8ba533]{background:#edf7f1}.setup-progress__symbol[data-v-7c8ba533]{display:grid;place-items:center;width:1.65rem;height:1.65rem;flex:none;border-radius:50%;background:#d7ede0;color:#257b51;font-weight:700}.setup-progress__body[data-v-7c8ba533]{min-width:0}.setup-progress__actions[data-v-7c8ba533]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:.55rem}h3[data-v-7c8ba533]{margin:0 0 .2rem;font-size:var(--font-size-sm)}p[data-v-7c8ba533]{margin:.25rem 0 0}ul[data-v-7c8ba533]{margin:.3rem 0;padding-inline-start:1.2rem}li[data-v-7c8ba533]{overflow-wrap:anywhere;margin-bottom:.2rem}.chat-connector-card[data-v-8a0bd263]{display:grid;gap:.65rem;width:min(100%,21rem);padding:.75rem;border-radius:1.2rem;background:var(--color-chat-assistant)}.chat-connector-card__identity[data-v-8a0bd263]{display:flex;align-items:center;gap:.65rem;min-width:0}.chat-connector-card__logo[data-v-8a0bd263]{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:.75rem;background:var(--color-background)}.chat-connector-card__logo img[data-v-8a0bd263]{width:1.8rem;height:1.8rem;object-fit:contain}.chat-connector-card__name[data-v-8a0bd263]{display:grid;min-width:0;line-height:1.35}.chat-connector-card__name strong[data-v-8a0bd263]{overflow:hidden;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.chat-connector-card__name small[data-v-8a0bd263]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.chat-connector-card__action[data-v-8a0bd263]{width:100%;min-height:2.45rem;border:0;border-radius:999px;background:var(--color-background);font-size:var(--font-size-body)}.chat-connector-card__status[data-v-8a0bd263]{display:grid;place-items:center;width:100%;min-height:2.45rem;border-radius:999px;background:var(--color-background);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.connection-prompt[data-v-eed8ab55]{margin:.25rem 0 var(--space-4)}.connection-prompt__status[data-v-eed8ab55]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.google-guide[data-v-0ccb4009]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:21rem;margin-top:.25rem}.messaging-row[data-v-4cbebb19]{padding:var(--space-6) 0;border-bottom:var(--border-width) solid var(--color-border)}.messaging-heading[data-v-4cbebb19],.messaging-actions[data-v-4cbebb19]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.messaging-heading[data-v-4cbebb19]{justify-content:space-between;gap:var(--space-4)}h3[data-v-4cbebb19],h4[data-v-4cbebb19],p[data-v-4cbebb19]{margin:0}h3[data-v-4cbebb19],h4[data-v-4cbebb19]{margin-bottom:var(--space-1)}.messaging-connected[data-v-4cbebb19]{display:flex;flex-wrap:wrap;gap:var(--space-2);overflow-wrap:anywhere}.messaging-pairing[data-v-4cbebb19]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-6);margin-top:var(--space-4);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface)}.messaging-instructions[data-v-4cbebb19]>:is(a,button),.messaging-pairing .messaging-actions[data-v-4cbebb19],.messaging-bot[data-v-4cbebb19],.messaging-state[data-v-4cbebb19]{margin-top:var(--space-3)}.messaging-qr[data-v-4cbebb19]{inline-size:clamp(9rem,20vw,12rem);block-size:auto;border-radius:var(--radius-control)}.messaging-connect-dialog[data-v-4cbebb19]{display:grid;gap:.85rem;padding:.25rem clamp(1.25rem,5vw,2rem) 1.5rem;text-align:center}.messaging-connect-dialog__logo[data-v-4cbebb19]{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto;border-radius:1rem;background:var(--color-background);box-shadow:0 .3rem 1rem #33415514}.messaging-connect-dialog__logo img[data-v-4cbebb19]{width:2.2rem;height:2.2rem;object-fit:contain}.messaging-connect-dialog h3[data-v-4cbebb19],.messaging-connect-dialog p[data-v-4cbebb19]{margin:0}.messaging-connect-dialog h3[data-v-4cbebb19]{font-size:1.45rem}.messaging-connect-dialog__details[data-v-4cbebb19]{display:grid;gap:.7rem;text-align:left}.messaging-connect-dialog__submit[data-v-4cbebb19]{width:100%;border-radius:999px}.messaging-mobile[data-v-4cbebb19]{display:none}@media(max-width:599px){.messaging-pairing[data-v-4cbebb19]{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.messaging-desktop[data-v-4cbebb19]{display:none}p.messaging-mobile[data-v-4cbebb19]{display:block}span.messaging-mobile[data-v-4cbebb19]{display:inline}a.messaging-mobile[data-v-4cbebb19]{display:inline-flex}}.login-shell[data-v-dfdf3c23]{display:grid;grid-template-rows:auto 1fr;min-height:100dvh;padding:var(--space-6) var(--page-gutter-desktop) var(--space-12);background:var(--color-background)}.login-header[data-v-dfdf3c23]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:min(100%,var(--page-max-width));margin:0 auto}.login-header-actions[data-v-dfdf3c23]{display:flex;align-items:center;gap:var(--space-2)}.login-back[data-v-dfdf3c23]{display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:var(--border-width) solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay);cursor:pointer}.login-back svg[data-v-dfdf3c23]{width:1.5rem;height:1.5rem}.login-locale[data-v-dfdf3c23],.login-header-cta[data-v-dfdf3c23]{min-height:var(--control-min-height);padding:var(--space-2) var(--space-4);border:0;border-radius:999px;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.login-language[data-v-dfdf3c23]{background:transparent;color:var(--color-text-muted)}.login-header-cta[data-v-dfdf3c23]{background:var(--color-action);color:var(--color-on-action)}.login-content[data-v-dfdf3c23]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--space-6),3vh,var(--space-8));width:100%;padding:var(--space-8) 0 0}.login-hero[data-v-dfdf3c23]{width:min(100%,72rem);text-align:center}.login-emblem[data-v-dfdf3c23]{margin-bottom:var(--space-4);font-size:clamp(3rem,7vw,4rem);font-weight:var(--font-weight-bold);letter-spacing:-.11em;line-height:1}.login-emblem span[data-v-dfdf3c23]{color:var(--color-text-muted)}.login-hero h1[data-v-dfdf3c23]{display:grid;justify-items:center;gap:var(--space-1);margin:0;font-size:clamp(2.6rem,6.2vw,4.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.065em;line-height:1.16}.login-hero .login-step-heading[data-v-dfdf3c23]{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.04em}.login-headline-brand[data-v-dfdf3c23]{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.login-mascot[data-v-dfdf3c23]{display:inline-grid;place-items:center;width:1em;height:1em;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:50%;vertical-align:middle}.login-mascot[data-v-dfdf3c23] .companion-character{width:1.06em}.login-access[data-v-dfdf3c23]{width:min(100%,28rem)}.login-access-heading[data-v-dfdf3c23]{margin-bottom:var(--space-3);color:var(--color-text-muted);text-align:center}@media(max-width:639px){.login-shell[data-v-dfdf3c23]{padding:var(--space-4) var(--page-gutter-mobile) var(--space-8)}.login-content[data-v-dfdf3c23]{gap:var(--space-8);padding-top:var(--space-8)}.login-emblem[data-v-dfdf3c23]{margin-bottom:var(--space-4)}.login-hero h1[data-v-dfdf3c23]{font-size:clamp(2.25rem,9vw,3rem)}}.file-type-icon[data-v-6a5f11a0]{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:none;width:2.5rem;height:3rem;padding-bottom:.35rem;border-radius:.3rem;clip-path:polygon(0 0,70% 0,100% 25%,100% 100%,0 100%);background:#667085;color:#fff;font-size:.68rem;font-weight:750;letter-spacing:-.02em;line-height:1}.file-type-icon[data-v-6a5f11a0]:before{position:absolute;top:0;right:0;width:30%;height:25%;background:#ffffff73;clip-path:polygon(0 0,0 100%,100% 100%);content:""}.file-type-icon--pdf[data-v-6a5f11a0]{background:#ff1649}.file-type-icon--presentation[data-v-6a5f11a0]{background:#e56b32}.file-type-icon--document[data-v-6a5f11a0]{background:#3275d7}.file-type-icon--spreadsheet[data-v-6a5f11a0]{background:#299b63}.file-type-icon--html[data-v-6a5f11a0]{background:#343b46}.file-type-icon--image[data-v-6a5f11a0]{background:#775fc5}.file-type-icon--small[data-v-6a5f11a0]{width:1.9rem;height:2.2rem;padding-bottom:.25rem;border-radius:.22rem;font-size:.52rem}.file-type-icon--tiny[data-v-6a5f11a0]{width:1.3rem;height:1.55rem;padding-bottom:.16rem;border-radius:.14rem;font-size:.38rem}.cached-private-image--loading[data-v-485e52aa]{opacity:0}.file-card[data-v-f89df00b]{display:flex;align-items:center;min-width:0;max-width:100%;background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control)}.file-open[data-v-f89df00b],.file-action[data-v-f89df00b]{border:0;background:transparent;color:var(--color-text);min-height:var(--control-min-height);cursor:pointer}.file-open[data-v-f89df00b]{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-2);padding:var(--space-2);text-align:start;border-radius:var(--radius-control)}.file-open[data-v-f89df00b]:disabled{cursor:default;opacity:1}.file-open[data-v-f89df00b]:enabled:hover,.file-action[data-v-f89df00b]:enabled:hover{background:var(--color-surface-hover)}.file-open img[data-v-f89df00b]{flex:0 0 var(--space-8);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);object-fit:cover}.file-copy[data-v-f89df00b]{display:grid;min-width:0;gap:var(--space-1)}.file-name[data-v-f89df00b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.file-status[data-v-f89df00b]{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;line-height:var(--line-height-heading)}.file-error[data-v-f89df00b]{color:var(--color-danger)}.file-action[data-v-f89df00b]{min-width:var(--control-min-height);display:grid;place-items:center;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-text-muted)}.preview-status[data-v-996ccf5a]{padding:var(--space-4);margin:0;text-align:center}.image-preview[data-v-996ccf5a]{background:var(--color-surface);padding:var(--space-3)}.image-preview img[data-v-996ccf5a]{display:block;max-inline-size:100%;max-block-size:75dvh;margin-inline:auto;object-fit:contain}.attachment-picker[data-v-159d0f7a]{position:relative;flex-shrink:0}.attachment-plus[data-v-159d0f7a]{display:grid;place-items:center;width:var(--control-min-height);height:var(--control-min-height);border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text);cursor:pointer}.attachment-plus[data-v-159d0f7a]:enabled:hover,.attachment-plus[aria-expanded=true][data-v-159d0f7a]{background:var(--color-surface-hover)}.attachment-menu[data-v-159d0f7a]{position:absolute;z-index:2;bottom:calc(100% + var(--space-2));inset-inline-start:0;display:grid;min-width:max-content;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);box-shadow:var(--shadow-overlay)}.attachment-menu[data-v-159d0f7a] button{justify-content:start;color:var(--color-text)}.attachment-library[data-v-159d0f7a]{margin:0;padding:var(--space-2) var(--space-4);list-style:none}.attachment-library li[data-v-159d0f7a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);overflow-wrap:anywhere}.library-file-name[data-v-159d0f7a]{flex:1;min-width:0}.library-actions[data-v-159d0f7a]{display:flex;flex-wrap:wrap}.follow-up-queue[data-v-07a0d09a]{margin-bottom:var(--space-2)}.follow-up-queue ul[data-v-07a0d09a]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none;max-block-size:26dvh;overflow-y:auto}.follow-up-queue li[data-v-07a0d09a]{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control)}.queue-row[data-v-07a0d09a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.queue-copy[data-v-07a0d09a]{flex:1 1 10rem;min-width:0}.queue-text[data-v-07a0d09a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-attachments[data-v-07a0d09a]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.queue-attachment[data-v-07a0d09a]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.queue-attachment>span[data-v-07a0d09a]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-actions[data-v-07a0d09a]{display:flex;flex-wrap:wrap;min-width:0}.queue-edit textarea[data-v-07a0d09a]{display:block;width:100%;font:inherit;margin-block:var(--space-2)}@media(max-width:600px){.queue-row[data-v-07a0d09a]{display:grid;grid-template-columns:minmax(0,1fr);gap:0}}.reply-preview[data-v-ff88cacd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-hover);width:100%}.reply-preview__text[data-v-ff88cacd]{display:flex;flex-direction:column;min-width:0;font-size:var(--font-size-sm);flex:1}.reply-preview__text span[data-v-ff88cacd]{max-height:4.5rem;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-muted)}.reply-preview button[data-v-ff88cacd]{flex:none;width:36px;height:36px;border:0;border-radius:var(--radius-round);background:transparent;font-size:24px;cursor:pointer}.reply-preview button[data-v-ff88cacd]:hover{background:var(--color-background)}.voice-recorder[data-v-aa983b00]{display:flex;align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:999px;background:var(--color-background);box-shadow:var(--shadow-overlay)}.voice-recorder-control[data-v-aa983b00]{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:1.6rem}.voice-recorder-stop[data-v-aa983b00]{background:var(--color-text)}.voice-recorder-stop span[data-v-aa983b00]{width:.8rem;height:.8rem;border-radius:.18rem;background:var(--color-background)}.voice-waveform[data-v-aa983b00]{display:flex;flex:1;align-items:center;justify-content:center;gap:2px;min-width:0;overflow:hidden}.voice-waveform span[data-v-aa983b00]{flex:none;width:2px;height:.4rem;border-radius:2px;background:var(--color-text-muted);animation:voice-wave-aa983b00 .9s ease-in-out infinite alternate}.voice-waveform span[data-v-aa983b00]:nth-child(3n){height:1.15rem}.voice-waveform span[data-v-aa983b00]:nth-child(5n){height:1.65rem}.voice-recorder-label[data-v-aa983b00]{color:var(--color-text-muted);font-size:var(--font-size-xs)}@keyframes voice-wave-aa983b00{0%{transform:scaleY(.4)}to{transform:scaleY(1.25)}}.message-composer-shell[data-v-263476bb]{position:relative}.composer-drop-hint[data-v-263476bb]{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:2px dashed var(--color-text-muted);border-radius:1.75rem;background:var(--color-background);color:var(--color-text);font-size:var(--font-size-sm);pointer-events:none}.composer-drop-hint svg[data-v-263476bb]{width:1.25rem;height:1.25rem}.composer-notices[data-v-263476bb]{position:absolute;z-index:4;right:0;bottom:calc(100% + var(--space-2));left:0;display:grid;gap:var(--space-1);pointer-events:none}.composer-notices[data-v-263476bb]:empty{display:none}.draft-files[data-v-263476bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.stop-action span[data-v-263476bb]{width:var(--space-3);height:var(--space-3);border-radius:2px;background:currentColor}.stop-action:disabled span[data-v-263476bb]{opacity:.6}.voice-action[data-v-263476bb]{display:grid;place-items:center;flex:none;width:var(--control-min-height);height:var(--control-min-height);border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text-muted);cursor:pointer}.voice-action[data-v-263476bb]:hover,.voice-action--listening[data-v-263476bb]{background:var(--color-surface-hover);color:var(--color-text)}.voice-action[data-v-263476bb]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.artifact-preview-panel[data-v-610def54]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border-left:var(--border-width) solid var(--color-border);background:var(--color-background)}.artifact-preview-header[data-v-610def54]{position:relative;z-index:2;display:flex;align-items:center;gap:var(--space-3);flex:none;min-height:4.25rem;padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid #dfe3e8;background:#eef0f3}.artifact-preview-header strong[data-v-610def54]{min-width:0;flex:1;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.artifact-preview-width[data-v-610def54],.artifact-preview-more[data-v-610def54],.artifact-preview-close[data-v-610def54]{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer}.artifact-preview-width[data-v-610def54]:hover,.artifact-preview-width[data-v-610def54]:focus-visible,.artifact-preview-more[data-v-610def54]:hover,.artifact-preview-more[data-v-610def54]:focus-visible,.artifact-preview-more[aria-expanded=true][data-v-610def54],.artifact-preview-close[data-v-610def54]:hover,.artifact-preview-close[data-v-610def54]:focus-visible{background:#e0e4e9;color:var(--color-text)}.artifact-preview-width svg[data-v-610def54],.artifact-preview-more svg[data-v-610def54],.artifact-preview-close svg[data-v-610def54]{width:1.25rem;height:1.25rem;stroke-width:1.8;stroke-linecap:round}.artifact-preview-width[data-v-610def54]{margin-inline-end:var(--space-1)}.artifact-preview-width svg rect[data-v-610def54]{stroke-linejoin:round}.artifact-preview-more svg[data-v-610def54]{stroke:none}.artifact-preview-menu[data-v-610def54]{position:relative;flex:none}.artifact-preview-menu-panel[data-v-610def54]{position:absolute;top:calc(100% + var(--space-1));right:0;width:10rem;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);box-shadow:var(--shadow-overlay)}.artifact-preview-menu-panel a[data-v-610def54],.artifact-preview-menu-panel button[data-v-610def54]{display:block;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-sm);text-align:left;text-decoration:none}.artifact-preview-menu-panel a[data-v-610def54]:hover,.artifact-preview-menu-panel a[data-v-610def54]:focus-visible,.artifact-preview-menu-panel button[data-v-610def54]:hover,.artifact-preview-menu-panel button[data-v-610def54]:focus-visible{background:var(--color-surface)}.artifact-preview-body[data-v-610def54]{min-width:0;min-height:0;flex:1;overflow:auto;padding:var(--space-3);background:var(--color-surface)}.artifact-preview-body--slides[data-v-610def54]{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;background:#1c1c1c}.artifact-preview-body>p[data-v-610def54]{margin:var(--space-4)}.artifact-preview-image[data-v-610def54],.artifact-preview-cover[data-v-610def54]{display:block;max-width:100%;max-height:calc(100dvh - 8rem);margin:auto;object-fit:contain}.artifact-preview-html[data-v-610def54]{display:block;width:100%;min-height:calc(100dvh - 7rem);border:0;background:var(--color-background)}.artifact-preview-text[data-v-610def54]{margin:0;padding:var(--space-4);overflow:auto;background:var(--color-background);font-family:monospace;font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width:701px)and (max-width:900px){.artifact-preview-panel[data-v-610def54]{position:fixed;z-index:30;top:0;right:0;width:min(70vw,42rem);height:100dvh;box-shadow:var(--shadow-overlay)}}@media(max-width:900px){.artifact-preview-width[data-v-610def54]{display:none}}@media(max-width:700px){.artifact-preview-panel[data-v-610def54]{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;height:100dvh;border-left:0}.artifact-preview-header[data-v-610def54]{padding-top:calc(var(--space-2) + env(safe-area-inset-top))}}.target-preview[data-v-538029bf]{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-control)}h4[data-v-538029bf],p[data-v-538029bf]{margin:0 0 var(--space-2)}h4[data-v-538029bf]{font-size:var(--font-size-sm)}dl[data-v-538029bf]{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0}dt[data-v-538029bf]{font-size:var(--font-size-sm);color:var(--color-text-muted)}dd[data-v-538029bf]{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;overflow:auto}.target-preview[data-v-c406a42a]{margin-bottom:var(--space-4);overflow-wrap:anywhere}p[data-v-c406a42a]{margin:0 0 var(--space-2);white-space:pre-wrap}.mail-preview[data-v-c5e7e215],dl[data-v-c5e7e215]{display:grid;gap:var(--space-3)}dl[data-v-c5e7e215],p[data-v-c5e7e215],h4[data-v-c5e7e215],ul[data-v-c5e7e215]{margin:0}dl div[data-v-c5e7e215]{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3)}dt[data-v-c5e7e215]{color:var(--color-text-muted)}dd[data-v-c5e7e215]{margin:0;overflow-wrap:anywhere}h4[data-v-c5e7e215]{font-size:var(--font-size-sm)}.body-text[data-v-c5e7e215]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto}li[data-v-c5e7e215]{overflow-wrap:anywhere}@media(max-width:599px){dl div[data-v-c5e7e215]{grid-template-columns:1fr;gap:var(--space-1)}}.operation-preview[data-v-65e584c8]{display:grid;gap:var(--space-3)}dl[data-v-65e584c8],p[data-v-65e584c8],h4[data-v-65e584c8]{margin:0}dl[data-v-65e584c8]{display:grid;gap:var(--space-2)}dl div[data-v-65e584c8]{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3)}dt[data-v-65e584c8]{color:var(--color-text-muted)}dd[data-v-65e584c8]{margin:0;overflow-wrap:anywhere}h4[data-v-65e584c8]{font-size:var(--font-size-sm)}.body-text[data-v-65e584c8]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto}summary[data-v-65e584c8]{cursor:pointer}@media(max-width:599px){dl div[data-v-65e584c8]{grid-template-columns:1fr;gap:var(--space-1)}}.approval-detail[data-v-00e4990e]{margin:var(--space-6) 0;padding:var(--space-4);overflow-wrap:anywhere}.approval-heading[data-v-00e4990e],.approval-content[data-v-00e4990e]{display:grid;gap:var(--space-3)}.approval-content[data-v-00e4990e]{margin-top:var(--space-4)}p[data-v-00e4990e],h3[data-v-00e4990e]{margin:0}h3[data-v-00e4990e]{font-size:var(--font-size-subheading)}.approval-status[data-v-00e4990e]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.details-toggle[data-v-00e4990e]{display:block;min-height:var(--control-min-height);padding:0;border:0;background:none;font:inherit}a[data-v-00e4990e]{display:inline-block;margin-top:var(--space-3)}@media(max-width:599px){.form-row[data-v-00e4990e]{flex-direction:column;align-items:stretch}}.approval-summary[data-v-5507dd77]{display:flex;align-items:center;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--space-3)}h3[data-v-5507dd77]{margin:0 0 var(--space-2)}p[data-v-5507dd77]{margin:var(--space-1) 0 0}@media(max-width:599px){.approval-summary[data-v-5507dd77]{align-items:flex-start;flex-direction:column}}.activity-section[data-v-5d60f984]{padding:var(--space-4) 0 0}.activity-live[data-v-5d60f984]{max-width:9rem;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.activity-list[data-v-5d60f984]{display:grid;gap:0;margin:0;padding:0;list-style:none}.activity-group+.activity-group[data-v-5d60f984]{margin-top:var(--space-6)}.activity-group h4[data-v-5d60f984]{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.activity-item[data-v-5d60f984]{display:flex;align-items:center;min-width:0;border-bottom:var(--border-width) solid var(--color-border)}.activity-trigger[data-v-5d60f984]{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;padding:var(--space-3) 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.activity-trigger:hover .activity-copy strong[data-v-5d60f984],.activity-trigger:focus-visible .activity-copy strong[data-v-5d60f984]{text-decoration:underline;text-underline-offset:.15em}.activity-trigger[data-v-5d60f984]:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}.activity-dot[data-v-5d60f984]{display:grid;place-items:center;width:2rem;height:2rem;flex:none;margin-top:.05rem;border-radius:var(--radius-control);background:var(--color-surface)}.activity-dot[data-v-5d60f984]:after{width:.45rem;height:.45rem;border-radius:var(--radius-round);background:var(--color-text-muted);content:""}.activity-dot--working[data-v-5d60f984]:after,.activity-dot--searching[data-v-5d60f984]:after,.activity-dot--recovering[data-v-5d60f984]:after,.activity-dot--followUpSending[data-v-5d60f984]:after{background:var(--color-action)}.activity-dot--waitingApproval[data-v-5d60f984]:after,.activity-dot--followUpQueued[data-v-5d60f984]:after,.activity-dot--queued[data-v-5d60f984]:after{background:var(--color-text)}.activity-copy[data-v-5d60f984]{flex:1;display:grid;min-width:0;gap:var(--space-1)}.activity-description[data-v-5d60f984]{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-chevron[data-v-5d60f984]{flex:none;align-self:center;width:2rem;text-align:center;color:var(--color-text-muted);font-size:1.35rem;line-height:1}.activity-stop[data-v-5d60f984]{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border:0;border-radius:var(--radius-round);background:var(--color-text);cursor:pointer}.activity-stop span[data-v-5d60f984]{width:.65rem;height:.65rem;border-radius:.15rem;background:var(--color-background)}.activity-stop[data-v-5d60f984]:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.activity-copy strong[data-v-5d60f984]{display:-webkit-box;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-dot--running[data-v-5d60f984]:after{width:.3rem;height:.3rem;border-radius:1px;background:var(--color-text);color:var(--color-text);transform:translate(-.4rem,.4rem);animation:activity-build-5d60f984 1.8s steps(1,end) infinite}@keyframes activity-build-5d60f984{0%,12%{box-shadow:none}25%{box-shadow:.4rem 0 currentColor}40%{box-shadow:.4rem 0 currentColor,.8rem 0 currentColor}55%{box-shadow:.4rem 0 currentColor,.8rem 0 currentColor,.4rem -.4rem currentColor}70%{box-shadow:.4rem 0 currentColor,.8rem 0 currentColor,.4rem -.4rem currentColor,.8rem -.4rem currentColor}85%,to{box-shadow:.4rem 0 currentColor,.8rem 0 currentColor,.4rem -.4rem currentColor,.8rem -.4rem currentColor,.8rem -.8rem currentColor}}@media(prefers-reduced-motion:reduce){.activity-dot--running[data-v-5d60f984]:after{animation:none;box-shadow:.4rem 0 currentColor,.8rem 0 currentColor,.4rem -.4rem currentColor,.8rem -.4rem currentColor,.8rem -.8rem currentColor}}.activity-detail[data-v-0a280f11]{padding:var(--space-6);overflow-wrap:anywhere}.detail-status[data-v-0a280f11]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold)}.detail-status>span[data-v-0a280f11]{width:.5rem;height:.5rem;border-radius:var(--radius-round);background:var(--color-action)}.detail-summary[data-v-0a280f11]{margin:var(--space-3) 0 var(--space-6);color:var(--color-text-muted)}.detail-requests[data-v-0a280f11]{margin:0 0 var(--space-6);overflow-wrap:anywhere;line-height:1.6}.detail-steps[data-v-0a280f11]{display:grid;margin:0;padding:0;list-style:none}.detail-steps li[data-v-0a280f11]{position:relative;display:flex;gap:var(--space-3);padding:0 0 var(--space-6)}.detail-steps li[data-v-0a280f11]:not(:last-child):after{position:absolute;top:.8rem;bottom:0;left:.3rem;width:1px;background:var(--color-border);content:""}.step-marker[data-v-0a280f11]{position:relative;z-index:1;width:.7rem;height:.7rem;flex:none;margin-top:.35rem;border:2px solid var(--color-text-muted);border-radius:var(--radius-round);background:var(--color-background)}.step--completed .step-marker[data-v-0a280f11]{background:var(--color-action);border-color:var(--color-action)}.detail-steps strong[data-v-0a280f11]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.detail-steps small[data-v-0a280f11]{display:block;margin-top:var(--space-1);color:var(--color-text-muted)}.subagents[data-v-0a280f11]{margin:var(--space-2) 0 var(--space-6);padding:var(--space-4);border-radius:var(--radius-surface);background:var(--color-surface)}.subagents ol[data-v-0a280f11]{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.subagents li[data-v-0a280f11]{display:flex;align-items:flex-start;gap:var(--space-3)}.subagent-mark[data-v-0a280f11]{width:.7rem;height:.7rem;flex:none;margin-top:.35rem;border:1px solid var(--color-text-muted);border-radius:var(--radius-round)}.subagent-mark--working[data-v-0a280f11]{background:var(--color-action);border-color:var(--color-action);animation:subagent-pulse-0a280f11 1.4s ease-in-out infinite}.subagent-mark--closed[data-v-0a280f11]{background:var(--color-text-muted)}.subagent-mark--failed[data-v-0a280f11]{background:var(--color-danger);border-color:var(--color-danger)}.subagents small[data-v-0a280f11]{display:block;color:var(--color-text-muted)}@keyframes subagent-pulse-0a280f11{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.subagent-mark--working[data-v-0a280f11]{animation:none}}h3[data-v-0a280f11]{margin:var(--space-3) 0;font-size:var(--font-size-body)}@media(max-width:599px){.activity-detail[data-v-0a280f11]{padding:var(--space-4)}}.activity-error[data-v-e4a7fe90]{color:var(--color-danger)}.calendar-empty[data-v-423749e9]{padding:var(--space-4) 0 var(--space-6)}h3[data-v-423749e9]{margin:0 0 var(--space-2)}.calendar-empty p[data-v-423749e9]{max-width:24rem}.agenda[data-v-423749e9]{list-style:none;padding:0;margin:var(--space-4) 0}.agenda li[data-v-423749e9]{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);overflow-wrap:anywhere}.agenda a[data-v-423749e9]{color:var(--color-text)}.schedule-panel[data-v-b986b671]{display:grid;gap:var(--space-3);overflow-wrap:anywhere}h3[data-v-b986b671],h4[data-v-b986b671],p[data-v-b986b671]{margin:0}h3[data-v-b986b671]{font-size:var(--font-size-body)}h4[data-v-b986b671]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.schedule-list[data-v-b986b671]{display:grid;gap:var(--space-4);padding:0;margin:0;list-style:none}.schedule-list li[data-v-b986b671]{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}strong[data-v-b986b671]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.briefing-copy[data-v-1b6f510f]{max-width:38rem;font-size:var(--font-size-subheading);line-height:var(--line-height-body);letter-spacing:-.015em;white-space:pre-wrap;overflow-wrap:anywhere}.briefing-progress[data-v-1b6f510f]{display:flex;align-items:center;gap:var(--space-4)}.reminder-item[data-v-6f9b1364]{padding:var(--space-3) 0}p[data-v-6f9b1364]{margin:0 0 var(--space-1)}.reminder-notification[data-v-6f9b1364]{margin-bottom:var(--space-4)}.date-fields[data-v-da41cd47]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.task-form-more[data-v-da41cd47]{padding:var(--space-2) 0}.task-form-more summary[data-v-da41cd47]{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-sm)}.task-form-more .date-fields[data-v-da41cd47]{margin-top:var(--space-4)}@media(max-width:599px){.date-fields[data-v-da41cd47]{grid-template-columns:1fr}}.task-dialog[data-v-2471639c]{width:min(calc(100% - 2rem),32rem);max-height:min(90dvh,46rem);padding:0;border:0;border-radius:var(--radius-surface);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-overlay)}.task-dialog[data-v-2471639c]::backdrop{background:#17191c6b}.task-dialog-inner[data-v-2471639c]{padding:var(--space-6)}.task-dialog-header[data-v-2471639c]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.task-dialog-header h2[data-v-2471639c]{margin:0;font-size:var(--font-size-section)}.task-dialog-kicker[data-v-2471639c]{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.task-dialog-close[data-v-2471639c]{display:grid;place-items:center;flex:none;width:var(--control-min-height);height:var(--control-min-height);border:0;border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--font-size-section)}.task-dialog-close[data-v-2471639c]:hover{background:var(--color-surface-hover)}@media(max-width:599px){.task-dialog[data-v-2471639c]{width:min(calc(100% - 1.5rem),32rem);max-height:calc(100dvh - 1.5rem)}.task-dialog-inner[data-v-2471639c]{padding:var(--space-4)}}.task-list[data-v-481ac89d]{list-style:none;padding:0;margin:0}.task-row[data-v-481ac89d]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-border)}.task-check[data-v-481ac89d]{display:grid;place-items:center;flex-shrink:0;width:var(--control-min-height);height:var(--control-min-height);border:0;background:transparent;padding:0;cursor:pointer}.task-check span[data-v-481ac89d]{display:grid;place-items:center;width:24px;height:24px;border:var(--border-width) solid var(--color-text-muted);border-radius:var(--space-1);background:var(--color-background);cursor:pointer;color:var(--color-text)}.task-check.checked span[data-v-481ac89d]{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action)}.task-copy[data-v-481ac89d]{min-width:0;flex:1;display:block;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.task-title[data-v-481ac89d]{display:block;color:var(--color-text);overflow-wrap:anywhere}.task-copy:hover .task-title[data-v-481ac89d]{text-decoration:underline}.task-title.complete[data-v-481ac89d]{color:var(--color-text-muted);text-decoration:line-through}.task-meta[data-v-481ac89d]{display:block;margin-top:var(--space-1)}@media(max-width:599px){.priority[data-v-481ac89d]{display:none}.task-row[data-v-481ac89d]{gap:var(--space-3)}}.task-directory[data-v-4938fa94]{width:100%}.task-directory-heading[data-v-4938fa94]{margin:0 0 var(--space-4);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.task-category-list[data-v-4938fa94]{display:grid}.task-category-row[data-v-4938fa94]{display:flex;align-items:center;gap:var(--space-4);min-height:4rem;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.task-category-row[data-v-4938fa94]:hover{background:var(--color-surface)}.task-category-row>svg[data-v-4938fa94]:first-child{width:1.5rem;height:1.5rem;flex:none;color:var(--color-text-muted)}.task-category-copy[data-v-4938fa94]{display:grid;gap:var(--space-1);min-width:0}.task-category-copy strong[data-v-4938fa94]{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.task-category-copy small[data-v-4938fa94]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.task-category-arrow[data-v-4938fa94]{width:1.125rem;height:1.125rem;flex:none;margin-left:auto;color:var(--color-text-muted)}@media(max-width:700px){.task-category-row[data-v-4938fa94]{min-height:4.25rem}}.task-manager[data-v-db3026d3]{width:min(100%,48rem);margin:0 auto}.task-page-intro[data-v-db3026d3]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:var(--space-8) 0 var(--space-12)}.task-page-intro h1[data-v-db3026d3]{margin:0 0 var(--space-2)}.task-page-intro p[data-v-db3026d3]:last-child{margin:0}.task-current[data-v-db3026d3]{margin-bottom:var(--space-12);scroll-margin-top:var(--space-16)}.task-section-header[data-v-db3026d3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.task-section-header h2[data-v-db3026d3]{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.filters[data-v-db3026d3]{display:flex;gap:var(--space-4)}.filters button[data-v-db3026d3]{min-height:var(--control-min-height);border:0;background:transparent;padding:var(--space-2) 0;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm)}.filters button[aria-pressed=true][data-v-db3026d3]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.task-limit[data-v-db3026d3]{margin-top:var(--space-6)}@media(max-width:599px){.task-page-intro[data-v-db3026d3]{align-items:flex-start;margin:var(--space-4) 0 var(--space-8)}.task-page-intro>button[data-v-db3026d3]{flex:none}.task-current[data-v-db3026d3]{margin-bottom:var(--space-8)}.filters[data-v-db3026d3]{gap:var(--space-3)}}.schedule-actions[data-v-dc226095]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0}.schedule-history[data-v-dc226095]{padding-left:var(--space-4);line-height:var(--line-height-body)}.notification-list[data-v-b58c1bd0]{list-style:none;padding:0}.notification-list li[data-v-b58c1bd0]{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.notification-list p[data-v-b58c1bd0]{margin:0 0 var(--space-1)}.notification-actions[data-v-b58c1bd0]{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.side-chat-delete[data-v-2839264f]{color:var(--color-danger)}.chat-switcher{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:60rem;margin:0 auto var(--space-8)}.chat-switcher-back{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--color-background);box-shadow:var(--shadow-overlay);font-size:var(--font-size-section);text-decoration:none}.chat-switcher-trigger{display:inline-flex;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:0 var(--space-4);border:0;border-radius:999px;background:var(--color-background);box-shadow:var(--shadow-overlay);color:var(--color-text);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.chat-switcher-trigger svg{width:1.3rem;height:1.3rem;stroke-width:1.8;stroke-linecap:round}.chat-switcher-logo{width:1.5rem;height:1.5rem;object-fit:contain}@media(max-width:700px){.chat-switcher{display:none}}.chat-companion-badge[data-v-b34cafd3]{position:absolute;top:0;left:50%;z-index:1;display:grid;justify-items:center;padding:0;border:0;background:transparent;transform:translate(-50%);cursor:pointer}.chat-companion-badge--page[data-v-b34cafd3]{top:var(--space-4);right:var(--space-6);left:auto;transform:none}.chat-companion-badge[data-v-b34cafd3]:focus-visible{outline:2px solid var(--color-action);outline-offset:var(--space-1);border-radius:var(--radius-round)}.chat-companion-badge-image[data-v-b34cafd3]{display:grid;place-items:center;width:4.75rem;height:4.75rem;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-background);box-shadow:var(--shadow-overlay)}.chat-companion-badge-image[data-v-b34cafd3] .companion-character{width:5.3rem}.chat-companion-badge-name[data-v-b34cafd3]{min-height:1.75rem;margin-top:calc(-1 * var(--space-2));padding:0 var(--space-3);border-radius:999px;background:var(--color-background);box-shadow:var(--shadow-overlay);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.75rem}@media(max-width:700px){.chat-companion-badge[data-v-b34cafd3]{display:none}}.conversation-navigation{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--space-6) var(--space-4);border-right:var(--border-width) solid var(--color-border)}.conversation-nav-search{display:flex;align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:999px;color:var(--color-text-muted)}.conversation-nav-search:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.conversation-nav-search svg{flex:none;width:1.25rem;height:1.25rem;stroke-width:1.7;stroke-linecap:round}.conversation-nav-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text)}.conversation-nav-links{display:block;flex:1;min-height:0;margin-top:var(--space-6);overflow-y:auto}.conversation-nav-main,.conversation-nav-channel,.conversation-nav-thread,.conversation-nav-sublist a{display:flex;align-items:center;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);color:var(--color-text);text-decoration:none}.conversation-nav-main.selected,.conversation-nav-channel.selected,.conversation-nav-thread.selected,.conversation-nav-sublist a.selected{background:var(--color-surface);font-weight:var(--font-weight-semibold)}.conversation-nav-channel:hover,.conversation-nav-main:hover,.conversation-nav-thread:hover,.conversation-nav-sublist a:hover{background:var(--color-surface)}.conversation-nav-heading{margin:var(--space-8) var(--space-3) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.conversation-nav-section-heading{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-6)}.conversation-nav-section-heading .conversation-nav-heading{margin-top:var(--space-2)}.conversation-nav-new{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;color:var(--color-text-muted);font-size:var(--font-size-section);text-decoration:none}.conversation-nav-new:hover{background:var(--color-surface);color:var(--color-text)}.conversation-nav-channel{gap:var(--space-3)}.conversation-nav-channel img{width:1.5rem;height:1.5rem;object-fit:contain}.conversation-nav-sublist a{display:block;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.conversation-nav-sublist{padding-left:var(--space-6)}.conversation-nav-no-results{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.conversation-nav-empty{display:grid;justify-items:center;gap:var(--space-2);margin:clamp(3rem,14vh,9rem) auto 0;padding:0 var(--space-2);text-align:center}.conversation-nav-empty svg{width:3rem;height:3rem;color:var(--color-text-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conversation-nav-empty span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.conversation-nav-thread-row{position:relative;display:flex;align-items:center;min-height:2.75rem;border-radius:var(--radius-surface)}.conversation-nav-thread-row:hover,.conversation-nav-thread-row:focus-within,.conversation-nav-thread-row.selected{background:var(--color-surface)}.conversation-nav-thread{display:flex;flex:1;align-items:center;min-width:0;min-height:2.75rem;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--font-size-body);text-decoration:none}.conversation-nav-thread-row.selected .conversation-nav-thread{color:var(--color-text);font-weight:var(--font-weight-semibold)}.conversation-nav-thread-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-nav-pin{flex:none;width:.875rem;height:.875rem;color:var(--color-text-muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.conversation-nav-day{display:none;flex:none;color:var(--color-text-muted);font-size:var(--font-size-xs)}.conversation-nav-more{display:none;flex:none;width:2.25rem;height:2.25rem;margin-right:var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:1.25rem;line-height:1}.conversation-nav-thread-row:hover .conversation-nav-day,.conversation-nav-thread-row:focus-within .conversation-nav-day,.conversation-nav-thread-row:hover .conversation-nav-more,.conversation-nav-thread-row:focus-within .conversation-nav-more{display:block}.conversation-nav-more:hover,.conversation-nav-menu button:hover{background:var(--color-surface-hover)}.conversation-nav-menu{position:absolute;z-index:10;top:100%;right:0;display:grid;min-width:10.5rem;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-background);box-shadow:var(--shadow-overlay)}.conversation-nav-menu button{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);cursor:pointer;text-align:left}.conversation-nav-menu svg{width:1rem;height:1rem;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conversation-nav-menu .conversation-nav-danger,.conversation-nav-danger{color:var(--color-danger)}.conversation-nav-rename{display:flex;align-items:center;flex:1;min-width:0;gap:var(--space-1);padding:0 var(--space-2) 0 var(--space-3)}.conversation-nav-rename input{flex:1;width:0;min-width:0;height:2.25rem;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-text);font:inherit}.conversation-nav-rename input:focus{border-color:var(--color-link);outline:var(--border-width) solid var(--color-link)}.conversation-nav-rename button{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);cursor:pointer}.conversation-nav-rename button:hover{background:var(--color-surface-hover)}.conversation-nav-rename button:disabled{opacity:.4;cursor:default}.conversation-nav-rename svg{width:1.125rem;height:1.125rem;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.conversation-nav-error{position:absolute;z-index:11;top:100%;left:var(--space-2);right:var(--space-2);margin:var(--space-1) 0 0;padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--font-size-xs);box-shadow:var(--shadow-overlay)}@media(min-width:901px){.workspace-layout--artifact-preview{grid-template-columns:5.25rem minmax(0,1fr) minmax(28rem,49%)}.workspace-layout--artifact-preview.workspace-layout--artifact-preview-wide{grid-template-columns:5.25rem minmax(0,1fr) minmax(28rem,60%)}.workspace-layout--chat-panel.workspace-layout--artifact-preview{grid-template-columns:5.25rem 19rem minmax(0,1fr) minmax(28rem,49%)}.workspace-layout--chat-panel.workspace-layout--artifact-preview.workspace-layout--artifact-preview-wide{grid-template-columns:5.25rem 19rem minmax(0,1fr) minmax(28rem,55%)}}@media(min-width:901px)and (max-width:1050px){.workspace-layout--chat-panel.workspace-layout--artifact-preview{grid-template-columns:5.25rem 17rem minmax(0,1fr) minmax(24rem,45%)}.workspace-layout--chat-panel.workspace-layout--artifact-preview.workspace-layout--artifact-preview-wide{grid-template-columns:5.25rem 17rem minmax(0,1fr) minmax(24rem,52%)}}.workspace-main.workspace-main--chat{height:100%;overflow:hidden;padding:0}.workspace-main--chat>.chat-workspace{display:block;width:100%;max-width:none;height:100%;margin:0}.chat-workspace-content{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;padding:var(--space-6) clamp(var(--space-4),3vw,var(--space-12))}.chat-workspace-header{position:relative;flex:none}.chat-workspace-content--thread .chat-workspace-header{position:absolute;top:var(--space-4);right:clamp(var(--space-4),3vw,var(--space-12));left:var(--space-6);z-index:2;pointer-events:none}.chat-workspace-content--thread .chat-switcher>*,.chat-workspace-content--thread .chat-companion-badge{pointer-events:auto}.workspace-main--chat .chat-switcher{flex:none;max-width:none;margin:0}.chat-workspace-content:not(.chat-workspace-content--thread) .chat-switcher{transform:translate(calc(var(--space-6) - clamp(var(--space-4),3vw,var(--space-12))))}.workspace-main--chat .composer{min-height:3.5rem;padding-block:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:1.75rem;background:var(--color-background);box-shadow:var(--shadow-overlay)}.workspace-main--chat .composer textarea{align-self:center;resize:none;scrollbar-width:none}.workspace-main--chat .composer textarea::-webkit-scrollbar{display:none}.workspace-main--chat .composer-send:not(:disabled){background:var(--color-action)}@media(max-width:900px){.workspace-main.workspace-main--chat{height:100dvh;overflow:hidden}}@media(max-width:700px){.workspace-main.workspace-main--chat{height:100dvh;min-height:0}.workspace-main--chat>.chat-workspace{display:block}.chat-workspace-content{height:100%;padding:var(--space-4) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom))}.chat-workspace-content:has(.composer textarea:focus){padding-bottom:var(--space-2)}.chat-workspace-content--thread .chat-workspace-header{top:var(--space-4);right:var(--space-4);left:var(--space-4)}.workspace-main--chat .message-list{padding-top:calc(7rem + env(safe-area-inset-top))}.workspace-main--chat .composer{min-height:3.25rem;gap:var(--space-1);padding:var(--space-1) calc(var(--space-1) + 2px);border-radius:999px}.workspace-main--chat .composer--with-actions{display:flex;flex-wrap:nowrap;min-height:3.25rem;row-gap:0}.workspace-main--chat .composer--with-attachments{flex-wrap:wrap;border-radius:1.5rem}.workspace-main--chat .composer:focus-within{border-color:var(--color-text-muted);outline:none;box-shadow:var(--shadow-overlay)}.workspace-main--chat .composer-leading,.workspace-main--chat .composer-actions{flex:none}.workspace-main--chat .composer-actions{gap:2px}.workspace-main--chat .composer-send,.workspace-main--chat .composer-leading .attachment-plus{width:2.5rem;height:2.5rem}.workspace-main--chat .composer-actions .menu-trigger{width:1.75rem;height:2.5rem}.workspace-main--chat .composer textarea,.workspace-main--chat .composer--with-actions textarea{min-height:1.5rem;max-height:4.5rem;padding:0;line-height:1.5rem;resize:none}@supports (field-sizing: content){.workspace-main--chat .composer textarea{field-sizing:content}}.workspace-main--chat .composer textarea:placeholder-shown{white-space:nowrap;overflow-x:hidden}.workspace-main--chat .thread-composer{padding-top:var(--space-1)}}.companion-context-shell{display:contents}@media(max-width:700px){.companion-context-shell{display:none}}
