@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{color-scheme:dark;--canvas: #202326;--surface: #25292d;--raised: #292e35;--border: #48535f;--text: #edf0f3;--muted: #adb8c6;--finance: #ed9678;--operations: #62b7c3;--people: #b79bde;--gold: #e3be73;--green: #39bd7b;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);font-family:IBM Plex Sans,sans-serif;color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility}.finance{--accent: var(--finance)}.operations{--accent: var(--operations)}.people{--accent: var(--people)}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html,body{overscroll-behavior:none}body{margin:0;min-width:320px;overflow:hidden}button,textarea{font:inherit}button{cursor:pointer;color:inherit;border:1px solid var(--border);background:transparent;min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .12s cubic-bezier(.23,1,.32,1)}button:disabled{cursor:default}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(hover:hover)and (pointer:fine){button:not(:disabled):hover{background-color:color-mix(in srgb,var(--text) 6%,transparent)}}button:not(:disabled):active:not(:focus-visible){transform:scale(.985)}button:focus-visible{transition:none}svg{flex-shrink:0}h1,h2,p{margin:0}h2{font-size:20px;font-weight:600}.mono,.eyebrow,.message-label,.identity-label,.folder-count,.badges,.monitor-heading{font-family:IBM Plex Mono,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-only,.mobile-status,.mobile-copy{display:none}.desktop-copy{display:block}.desktop-only{display:inline}.workspace{display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-rows:94px minmax(0,1fr);height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);overflow:hidden}.brand-bar{grid-column:1 / -1;display:flex;align-items:center;gap:24px;padding:18px 32px;background:var(--surface);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:16px;color:var(--text);text-decoration:none;font-size:25px;font-weight:600;letter-spacing:-.4px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--gold);color:var(--canvas)}.brand-mark svg{width:26px;height:26px}.identity-picker{margin-left:auto;display:flex;align-items:center;gap:18px}.identity-label{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap}.identity-sublabel{font-size:10px;letter-spacing:1.5px;opacity:.8}.identity-cards{display:flex;gap:6px;border:1px solid var(--border);border-radius:40px;padding:4px;background:var(--raised)}.identity-card{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 12px;border-color:transparent;border-radius:30px;color:var(--accent);white-space:nowrap}.identity-card.selected{background:color-mix(in srgb,var(--accent) 12%,var(--canvas));border-color:var(--accent)}.identity-card:disabled{opacity:.65}.identity-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.identity-primary{display:flex;align-items:center;gap:6px}.identity-card strong{font-size:14px;font-weight:500}.identity-card small{display:inline;font-size:14px}.identity-card small:before{content:" · "}.identity-auth-subline{display:inline-flex;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.2px;color:var(--green);margin-top:2px}.identity-auth-subline:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--canvas);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;flex-shrink:0}.account-button{border:0;display:grid;place-items:center;width:44px;color:var(--muted)}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:28px 20px;display:flex;flex-direction:column;gap:32px;min-height:0;overflow-y:auto}.folder-heading{border-bottom:1px solid var(--border);padding:0 12px 22px;margin-bottom:20px}.folder-heading p{margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6;color:var(--muted)}.folder-loading{display:flex;align-items:center;height:32px;margin:0 0 16px;padding:0 12px;color:var(--muted);font-size:14px;line-height:20px}.folder-list{display:grid;gap:18px}.folder-button{display:flex;align-items:center;gap:10px;width:100%;padding:14px 12px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--canvas));background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-radius:8px;color:var(--accent);transition:transform .12s cubic-bezier(.23,1,.32,1),opacity .2s var(--ease-out)}.folder-chevron{transition:transform .16s var(--ease-out)}.folder-button[aria-expanded=true] .folder-chevron{transform:rotate(90deg)}.folder-button strong{font-size:15px;font-weight:600}.folder-label{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-align:left}.folder-name{white-space:nowrap}.folder-unlocked{color:var(--green);font-size:12px;font-weight:600}.folder-unlocked,.identity-auth-subline{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.folder-unlocked,.identity-auth-subline{opacity:0;transform:translateY(2px)}}.folder-button:disabled{border:1px dashed var(--border);background:transparent;color:var(--muted)}.folder-hint{margin-top:6px;padding-left:12px;color:var(--muted);font-size:13px;line-height:1.4}.folder-count{margin-left:auto;font-size:12px}.files{padding:9px 8px 0 40px;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}@starting-style{.files{opacity:0;transform:translateY(-4px)}}.files button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:8px;font-size:13px;padding:10px 8px;text-align:left;min-height:44px}.files button[aria-current=page]{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.files svg{color:var(--accent)}.file-reading{margin-left:auto;color:var(--muted);font:11px IBM Plex Mono,monospace;white-space:nowrap}.system-monitor{flex-shrink:0;margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.monitor-heading{margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.4px}.system-monitor dl{display:grid;gap:10px;margin:0}.monitor-item{display:flex;justify-content:space-between;gap:8px;font-size:13px}.monitor-item dt{color:var(--muted)}.monitor-item dd{margin:0;font-family:IBM Plex Mono,monospace}.green{color:var(--green)}.gold{color:var(--gold)}.chat-area{min-width:0;min-height:0;display:flex;flex-direction:column}.mobile-view-nav{display:none}.chat-heading{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 42px;border-bottom:1px solid var(--border)}.chat-heading p{margin-top:5px;font:12px IBM Plex Mono,monospace;color:var(--muted)}.new-chat{display:inline-flex;align-items:center;gap:8px;padding:0 15px;border-radius:9px;background:var(--surface);font-size:14px;white-space:nowrap}.conversation{display:flex;flex-direction:column;width:min(100%,850px);margin:0 auto;padding:42px 36px 24px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;font-size:12px;font-weight:500;color:var(--accent);letter-spacing:1.7px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}.identity-title{margin-top:15px;font-size:clamp(27px,3vw,37px);font-weight:600;letter-spacing:-1px;line-height:1.2}.intro-copy{color:var(--muted);font-size:16px;line-height:1.65;margin-top:18px}.badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px;font-size:12px;font-weight:500}.badges>span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px}.department-badge{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--canvas))}.permission-badge{color:var(--green);background:color-mix(in srgb,var(--green) 13%,var(--canvas))}.intro{padding-bottom:29px;border-bottom:1px solid var(--border)}.message-list{display:flex;flex:1 0 auto;flex-direction:column;min-height:0;padding-top:28px}.exchange{display:flex;flex-direction:column;gap:22px}.exchange+.exchange{margin-top:22px}.message-text{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.user-message{align-self:flex-end;max-width:80%;padding:12px 16px;border:1px solid var(--border);border-radius:14px 14px 4px;background:var(--raised)}.assistant-message{display:flex;flex-direction:column;gap:12px}.citation-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-left:6px;padding:0 6px;vertical-align:middle;border-color:var(--accent);border-radius:6px;color:var(--accent);font:12px/1 IBM Plex Mono,monospace}.citation-marker:after{content:"";position:absolute;inset:-10px -3px}.citations{display:flex;flex-direction:column;gap:8px}.citation-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border-radius:10px;background:var(--surface);text-align:left}.citation-card[aria-current]{border-color:var(--accent)}.citation-number{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:6px;background:var(--accent);color:var(--canvas);font:500 12px IBM Plex Mono,monospace}.citation-text{display:flex;flex-direction:column;gap:3px;min-width:0}.citation-text strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.citation-text span,.citation-open{color:var(--muted);font-size:13px}.citation-open{display:none;margin-left:auto;white-space:nowrap}.answer-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.answer-status>span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:20px}.answer-status>.answer-scope{padding:0;border:0;color:var(--muted)}.empty-chat{color:var(--muted);margin:auto 0;padding:25px 0;text-align:center;transition:opacity .2s var(--ease-out)}@starting-style{.empty-chat{opacity:0}}.empty-chat svg{display:none}.empty-chat p{font-size:clamp(17px,1.5vw,24px);margin-top:10px;color:var(--text)}.empty-chat span{display:block;margin-top:6px;font-size:15px}.thinking{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.thinking-icon{color:var(--gold);animation:thinking-spin 1.5s linear infinite}.thinking-dots span{animation:thinking-dot 1.2s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes answer-entry{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes answer-entry-reduced{0%{opacity:0}to{opacity:1}}.answer-entry{animation:answer-entry .16s cubic-bezier(.23,1,.32,1) both}@keyframes thinking-spin{to{transform:rotate(360deg)}}@keyframes thinking-dot{0%,to{opacity:.3}50%{opacity:1}}.workspace-notices{width:min(100%,850px);padding:0 36px 20px;margin:0 auto;color:var(--muted);font-size:14px}.error-message{background:color-mix(in srgb,var(--finance) 10%,var(--canvas));border-left:2px solid var(--finance);padding:12px 15px;line-height:1.5;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}@starting-style{.error-message{opacity:0;transform:translateY(4px)}}.suggestion-row,.composer-wrap{width:min(100%,960px);margin:0 auto}.suggestion-row{padding:0 36px 10px}.suggestion-chips{display:flex;gap:8px;margin:-4px;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:4px;scroll-snap-type:x proximity;scrollbar-width:thin}@media(pointer:coarse){.suggestion-chips{scrollbar-width:none}.suggestion-chips::-webkit-scrollbar{display:none}}.suggestion-chips button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 14px;border-radius:22px;color:var(--text);font-size:14px;white-space:nowrap;scroll-snap-align:start}.suggestion-chips button.guardrail-question{border:1px dashed var(--gold);color:var(--gold)}.suggestion-chips button:disabled{opacity:.5}.suggestion-chips button:focus-visible{outline-offset:2px}.composer-wrap{padding:0 36px 20px}.composer{display:flex;align-items:flex-end;gap:10px;padding:10px 10px 10px 16px;border:1px solid var(--border);border-radius:14px;background:var(--raised)}.composer-field{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.composer-scope{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;line-height:1.4}.composer textarea{resize:none;width:100%;padding:4px 0;border:0;background:transparent;color:var(--text);font-size:16px;line-height:1.5}.composer textarea::placeholder{color:var(--muted);opacity:.75}.composer button{display:grid;place-items:center;flex-shrink:0;width:44px;border:0;border-radius:10px;background:var(--gold);color:var(--canvas)}.composer button:disabled{opacity:.55}.reader-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--surface)}.reader-backdrop{display:none}.reader-content{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:20px;opacity:1;transform:translate(0);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}@starting-style{.reader-content{opacity:0;transform:translate(8px)}}.reader-heading{display:flex;align-items:flex-start;gap:10px}.reader-heading>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.reader-origin{color:var(--accent, var(--muted));font:12px IBM Plex Mono,monospace;letter-spacing:.4px}.reader-heading h2{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.reader-close{display:grid;place-items:center;flex-shrink:0;width:44px;border-radius:8px;color:var(--muted)}.reader-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;color:var(--muted);font-size:14px;line-height:1.7}.reader-body:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.reader-text{display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}.reader-text :is(h3,h4,p,ul,ol,blockquote){margin:0}.reader-text :is(h3,h4){margin-top:8px;color:var(--text);font-size:14px;font-weight:600}.reader-text :is(ul,ol){display:grid;gap:6px;padding-left:20px}.reader-text li>span{display:block}.reader-text li>ul{margin-top:6px}.reader-text blockquote{padding:8px 12px;border-radius:8px;background:var(--raised);font-size:13px}.reader-text strong{color:var(--text);font-weight:600}.reader-text code{font:13px IBM Plex Mono,monospace}.reader-text [data-cited]{padding:10px 12px;border:1px solid var(--accent, var(--gold));border-radius:8px;background:var(--canvas);color:var(--text)}.reader-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;text-decoration:none}.reader-empty,.reader-note{color:var(--muted);font-size:14px;line-height:1.6}.reader-empty{margin:auto;padding:20px;text-align:center}@media(hover:hover)and (pointer:fine){.reader-link:hover{background-color:color-mix(in srgb,var(--text) 6%,transparent)}}@media(max-width:1100px){.reader-panel{display:none}.reader-panel[data-open=true]{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;width:min(100%,640px);height:min(72dvh,560px);margin-inline:auto;border:1px solid var(--border);border-bottom:0;border-radius:18px 18px 0 0;transform:translateY(0);transition:transform .28s var(--ease-drawer)}.reader-panel[data-open=true].closing{transform:translateY(100%);transition-duration:.2s}.reader-backdrop{position:fixed;inset:0;z-index:19;display:block;background:#0000008c;opacity:1;transition:opacity .2s var(--ease-out)}.reader-backdrop.closing{pointer-events:none;opacity:0}@starting-style{.reader-panel[data-open=true]{transform:translateY(100%)}.reader-backdrop{opacity:0}}.reader-content{padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));transform:none;transition:none}}@media(min-width:1101px){.workspace{grid-template-columns:280px minmax(0,1fr) 320px;grid-template-rows:76px minmax(0,1fr)}.brand-bar{padding:10px 24px;gap:16px}.sidebar{padding:20px 16px;gap:20px}.folder-heading{padding:0 0 14px;margin-bottom:14px}.folder-list{gap:12px}.folder-button{min-height:60px;padding:10px 12px}.citation-open{display:inline}.chat-heading{min-height:72px;padding:14px 28px}}@media(min-width:1800px){.workspace{grid-template-columns:280px minmax(0,1fr) 320px}.conversation,.suggestion-row,.composer-wrap,.workspace-notices{width:min(100%,1000px)}.brand-bar{padding-inline:40px}.sidebar{padding:20px 16px}}@media(max-width:1100px)and (min-width:761px){.identity-label{display:none}.identity-card{padding:6px 8px}.identity-card .avatar{display:none}.identity-card small{display:block;font-size:11px}.identity-card small:before{content:""}.brand-bar{padding-inline:24px;gap:12px}.workspace{grid-template-columns:250px minmax(0,1fr);grid-template-rows:88px minmax(0,1fr)}.chat-heading,.conversation,.workspace-notices,.suggestion-row,.composer-wrap{padding-inline:24px}}@media(max-width:760px){.workspace{display:flex;flex-direction:column}.sidebar,.chat-area{display:none}.sidebar[data-mobile-active=true]{display:flex;flex:1 1 auto;max-height:none;min-height:0;padding:14px 20px}.chat-area[data-mobile-active=true]{display:flex;flex:1 1 auto}.mobile-view-nav{position:relative;isolation:isolate;display:flex;flex:0 0 auto;align-items:stretch;justify-content:space-around;gap:8px;padding:6px 12px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.mobile-view-button{position:relative;z-index:1;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;border:0;border-radius:9px;color:var(--muted);font-size:11px}.mobile-view-button[aria-pressed=true]{color:var(--text)}.mobile-view-nav:before{content:"";position:absolute;top:6px;bottom:max(6px,env(safe-area-inset-bottom));left:12px;width:calc((100% - 32px)/2);border-radius:9px;background:var(--raised);transform:translate(0);pointer-events:none}.mobile-view-nav[data-active-view=chat]:before{transform:translate(calc(100% + 8px))}.workspace[data-mobile-motion=true] .mobile-view-nav:before{transition:transform .18s cubic-bezier(.77,0,.175,1)}.workspace[data-mobile-motion=true] :is(.sidebar[data-mobile-active=true] .folders,.chat-area[data-mobile-active=true] .conversation){opacity:1;transform:translate(0);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}@starting-style{.workspace[data-mobile-motion=true] :is(.sidebar[data-mobile-active=true] .folders,.chat-area[data-mobile-active=true] .conversation){opacity:0;transform:translate(12px)}}.brand-bar{padding:8px 16px 0;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0;flex:0 0 auto}.brand{min-height:44px;font-size:21px;gap:10px}.brand-mark{width:34px;height:34px}.account-button{justify-self:end}.identity-picker{grid-column:1 / -1;grid-row:2;margin:8px -16px 0;padding:8px 16px 10px;background:var(--canvas);border-top:1px solid var(--border);display:block}.identity-label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.8px;margin-bottom:6px}.desktop-only,.desktop-copy{display:none}.mobile-only{display:inline}.mobile-copy{display:block}.identity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;background:transparent;border:0;border-radius:0;gap:6px}.identity-card{border-color:var(--border);background:var(--surface);padding:6px 4px;min-height:64px;min-width:0;flex-direction:column;border-radius:11px;gap:3px;white-space:normal}.identity-card .avatar{display:none}.identity-text{align-items:center;width:100%}.identity-auth-subline{display:block;text-align:center;font-size:9px;letter-spacing:0}.identity-auth-subline:before{margin-right:4px;vertical-align:middle}.identity-primary{flex-direction:column;align-items:center;gap:0}.identity-card strong{color:var(--text);font-size:14px;display:block;font-weight:600}.identity-card small{display:block;margin-top:2px;font:10px IBM Plex Mono,monospace}.identity-card small:before{content:""}.sidebar{background:var(--canvas);border:0;padding:12px 24px;overflow-y:auto;flex:1 1 auto;min-height:0}.folder-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;margin-bottom:10px}.folder-heading h2{font:500 12px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.6px}.folder-heading p{display:none}.folder-list{gap:9px}.folder-button{padding:8px 12px;min-height:52px;gap:10px;border-radius:11px}.folder-button strong{font-size:15px}.files{padding:9px 0 15px 34px}.files button{min-height:44px;font-size:15px;padding:10px 12px;gap:12px}.chat-area{background:var(--surface);border-top:1px solid var(--border);flex:1 1 auto;min-height:0}.chat-heading{margin:0 16px;padding:5px 0;min-height:54px}.chat-heading h2{display:flex;align-items:center;gap:10px;text-transform:uppercase;font:500 12px IBM Plex Mono,monospace}.mobile-status{display:inline-flex;align-items:center;gap:6px;color:var(--green);font:500 11px IBM Plex Mono,monospace;text-transform:uppercase}.mobile-status .status-dot{width:7px;height:7px}.chat-heading h2 svg{width:20px}.chat-heading p{display:none}.new-chat{font-size:11px;min-height:44px;min-width:44px;border:0;padding:0 3px;gap:4px}.new-chat svg{width:15px}.conversation{padding:14px 16px;min-height:0}.eyebrow{font-size:12px;gap:6px;letter-spacing:1px}.eyebrow .status-dot{display:none}.identity-title{font-size:29px;margin-top:13px}.intro-copy{font-size:15px;line-height:1.6;margin-top:12px}.badges{display:none}.intro{border:0;padding-bottom:0}.message-list{padding-top:16px}.exchange{gap:16px}.exchange+.exchange{margin-top:16px}.user-message{max-width:84%;padding:10px 14px}.answer-scope{display:none}.workspace-notices{padding:0 16px 10px}.suggestion-row{padding:0 16px 8px}.composer-wrap{padding:0 16px 10px}.composer{gap:6px;padding:8px 8px 8px 12px}.composer-field{gap:4px}.composer-scope{font-size:11px}.composer textarea{height:2lh;padding:0;line-height:1.25}}@media(max-width:390px){.brand{font-size:22px}.chat-heading{gap:5px}.chat-heading h2,.eyebrow{font-size:10px}.folder-button strong{font-size:15px}}@media(max-width:390px)and (max-height:600px){.brand-bar{padding:8px 16px 0}.brand{min-height:42px}.identity-picker{margin:8px -16px 0;padding:10px 16px 12px}.identity-label{margin-bottom:8px}.identity-card{padding-block:6px;gap:4px}.identity-card .avatar{width:22px;height:22px}.sidebar{padding:6px 16px;max-height:78px}.folder-heading{margin-bottom:6px}.folder-button{min-height:48px;padding-block:8px}.composer-wrap{padding:0 16px 7px}.composer textarea{height:40px}}@media(max-width:760px)and (max-height:500px){.brand-bar{padding:4px 12px 0}.brand{min-height:38px;font-size:20px}.brand-mark{width:36px;height:36px}.identity-picker{margin:4px -12px 0;padding:6px 12px 8px}.identity-label{display:none}.identity-cards{gap:4px}.identity-card{min-height:44px;padding:4px 2px;flex-direction:row;gap:3px}.identity-card .avatar,.identity-auth-subline{display:none}.identity-text{width:auto;align-items:flex-start}.identity-primary{gap:0}.identity-card strong{font-size:12px}.identity-card small{margin-top:0;font-size:8px}.sidebar{max-height:none;padding:4px 12px}.folder-heading{margin-bottom:4px}.folder-heading h2{font-size:10px}.folder-button{min-height:44px;padding:6px 8px}.folder-button strong{font-size:13px}.chat-heading{min-height:49px;margin-inline:16px;padding-block:6px}.chat-heading h2{font-size:10px}.chat-heading .new-chat{min-height:44px;padding-inline:4px}.conversation{padding:12px 16px}.workspace-notices,.suggestion-row,.composer-wrap{padding:0 12px 4px}.composer{padding:6px 8px}.composer-scope{display:none}.composer textarea{height:34px}}.toast-container{position:fixed;bottom:28px;right:28px;z-index:1000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--raised);border:1px solid var(--border);border-left:4px solid var(--green);border-radius:8px;box-shadow:0 10px 30px #00000073;color:var(--text);min-width:280px;max-width:420px;opacity:1;transform:translateY(0);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast.closing{opacity:0;transform:translateY(8px);transition-duration:.14s}.toast.finance{border-left-color:var(--finance)}.toast.operations{border-left-color:var(--operations)}.toast.people{border-left-color:var(--people)}.toast-icon{color:var(--green);display:flex;align-items:center;flex-shrink:0}.toast.finance .toast-icon{color:var(--finance)}.toast.operations .toast-icon{color:var(--operations)}.toast.people .toast-icon{color:var(--people)}.toast-content{display:flex;flex-direction:column;gap:2px;flex:1}.toast-title{font-weight:600;color:var(--text);font-size:14px}.toast-subtitle{font-size:12px;color:var(--muted)}.toast-close{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;margin-left:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;min-height:auto}@media(max-width:760px){.brand-bar[data-mobile-active=false]{display:none}.toast-container{bottom:calc(190px + env(safe-area-inset-bottom,0px));right:16px;left:16px;align-items:center}.toast{width:min(100%,360px);min-width:0;gap:8px;padding:6px 10px}.toast-title{font-size:12px;line-height:1.3}.toast-subtitle{font-size:11px;line-height:1.3}.toast-close{min-width:44px;min-height:44px;margin-left:0}}@media(hover:hover)and (pointer:fine){.toast-close:hover{color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.answer-entry{animation:answer-entry-reduced 80ms cubic-bezier(.23,1,.32,1) both!important}button:not(:disabled):active:not(:focus-visible){transform:none;opacity:.85}.workspace[data-mobile-motion=true] .mobile-view-nav:before{transition:none}.workspace[data-mobile-motion=true] :is(.sidebar[data-mobile-active=true] .folders,.chat-area[data-mobile-active=true] .conversation){transform:none;transition:opacity 80ms cubic-bezier(.23,1,.32,1)!important}@starting-style{.workspace[data-mobile-motion=true] :is(.sidebar[data-mobile-active=true] .folders,.chat-area[data-mobile-active=true] .conversation){transform:none}}.toast,.toast.closing{transform:none;transition:opacity 80ms cubic-bezier(.23,1,.32,1)!important}@starting-style{.toast{transform:none}}.reader-content,.reader-panel[data-open=true],.reader-panel[data-open=true].closing,.reader-backdrop,.folder-button,.folder-unlocked,.identity-auth-subline,.files,.error-message,.empty-chat{transform:none;transition:opacity 80ms var(--ease-out)!important}.reader-panel[data-open=true].closing{opacity:0}@starting-style{.reader-content,.folder-unlocked,.identity-auth-subline,.files,.error-message{transform:none}.reader-panel[data-open=true]{opacity:0;transform:none}}}.lang-switch{display:inline-flex;align-items:center;padding:3px;background:var(--raised);border:1px solid var(--border);border-radius:999px;gap:2px;margin-left:auto;flex-shrink:0}.lang-option{border:0;background:transparent;color:var(--muted);font:600 12px/1 IBM Plex Mono,monospace;padding:6px 11px;border-radius:999px;min-height:44px}.lang-option.is-active{background:var(--gold);color:var(--canvas);box-shadow:0 1px 4px #00000040;font-weight:700}.brand-bar .identity-picker{margin-left:0}@media(max-width:760px){.brand-bar{grid-template-columns:minmax(0,1fr) auto}.brand-bar .identity-picker{margin-left:-16px}.lang-option{min-width:44px}}@media(max-width:390px){.brand-bar{padding-inline:16px}.brand{font-size:19px;gap:8px}.brand-mark{width:34px;height:34px}.lang-option{padding-inline:8px}.brand-bar .identity-picker{margin-inline:-16px;padding-inline:16px}}.folder-list,.folder-group,.files{min-width:0}.files button>span:first-of-type{min-width:0;overflow-wrap:anywhere}.files svg,.file-reading{flex-shrink:0}.suggestion-chips button{max-width:100%;white-space:normal;text-align:left}.guardrail-note{flex:0 0 180px;margin:0;font-size:11px;color:var(--muted)}@media(min-width:761px)and (max-width:1100px)and (max-height:500px){.chat-header{min-height:54px;padding-block:8px}.suggestion-row{padding-block:4px}.composer-wrap{padding-bottom:8px}.workspace-notices{padding-block:0}}
