@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation, sd-fadeIn) var(--sd-duration, .15s) var(--sd-easing, ease) var(--sd-delay, 0ms) both}@keyframes sd-markerIn{0%{color:transparent}}[data-sd-animate-marker]::marker{animation:sd-markerIn var(--sd-marker-duration, .15s) var(--sd-marker-easing, ease) var(--sd-marker-delay, 0ms) both}:root{color-scheme:light;--sidebar-width: 250px;--topbar-height: 60px;--bg: #f4f5f2;--surface: #fbfcfa;--surface-raised: rgba(255, 255, 254, .92);--surface-muted: #f0f2ef;--surface-hover: #e9ede9;--surface-strong: #e4e9e5;--text: #1f2421;--text-soft: #5d6761;--text-faint: #7c857f;--line: rgba(38, 52, 44, .11);--line-strong: rgba(38, 52, 44, .2);--accent: #276148;--accent-hover: #1e4d39;--accent-soft: #e4efe8;--info: #42677a;--info-soft: #e7eff2;--warning: #7b602b;--warning-soft: #f4eedf;--danger: #8a4743;--danger-soft: #f5e8e6;--success: #2e654b;--success-soft: #e5efe8;--radius-sm: 8px;--radius: 11px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(24, 35, 28, .05), 0 5px 18px rgba(24, 35, 28, .035);--shadow-lg: 0 26px 80px rgba(24, 35, 28, .18), 0 8px 24px rgba(24, 35, 28, .08);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.auth-page{min-height:100dvh;min-width:0;display:grid;place-items:center;overflow-x:clip;padding:24px;background:radial-gradient(circle at 80% 10%,#e3eee5,transparent 34%),var(--bg)}.auth-card{width:min(440px,100%);padding:42px;border:1px solid var(--line);border-radius:20px;background:var(--surface-raised);box-shadow:var(--shadow-lg)}.auth-brand{display:block;width:56px;height:56px;margin-bottom:24px;border-radius:14px;object-fit:cover}.auth-card h1{margin:0 0 28px;font-size:30px;letter-spacing:-.035em}.auth-card form{display:grid;gap:10px}.auth-card label{font-size:14px;font-weight:650}.auth-card input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;font-size:16px}.auth-card .primary-button{min-height:48px;margin-top:12px}.auth-mode{margin-top:22px;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:14px}.auth-card .auth-notice{margin:20px 0 0;color:var(--success);font-size:14px}.auth-card .auth-message{margin:20px 0 0;color:var(--danger);font-size:14px}@media(max-width:520px){.auth-card{padding:28px}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;max-width:100%;min-height:100%;margin:0;overflow-x:clip}body{overflow:hidden;background:var(--surface);color:var(--text)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 78%,white);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.52}::selection{background:#276148;color:#fff;-webkit-text-fill-color:#ffffff;text-shadow:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.artifact-selector{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.artifact-selector button{display:grid;min-width:150px;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--text-soft);cursor:pointer;text-align:left;transition:border-color .13s ease,background .13s ease,transform .13s ease}.artifact-selector button:hover{border-color:var(--line-strong);background:var(--surface-muted)}.artifact-selector button:active{transform:translateY(1px)}.artifact-selector button.is-active{border-color:#27614857;background:var(--accent-soft);color:var(--accent-hover)}.artifact-selector strong{font-size:16px;font-weight:680}.artifact-selector small{color:var(--text-faint);font-size:16px}.artifact-reader{width:min(860px,100%);margin:0 auto}.artifact-reader-toolbar{position:sticky;z-index:5;top:0;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:38px;padding:9px 0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.artifact-reader-identity{display:flex;min-width:0;align-items:center;gap:10px}.artifact-reader-icon{display:inline-grid;width:34px;height:34px;flex:none;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.artifact-reader-identity>span:last-child{display:grid;min-width:0;gap:2px}.artifact-reader-identity strong{overflow:hidden;font-size:16px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.artifact-reader-identity small{color:var(--text-faint);font-size:16px}.artifact-view-switch{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.artifact-view-switch button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:16px;font-weight:620;transition:background .13s ease,color .13s ease,box-shadow .13s ease}.artifact-view-switch button:hover{color:var(--text)}.artifact-view-switch button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.artifact-markdown{color:var(--text);font-size:16px;line-height:1.82;overflow-wrap:anywhere}.artifact-markdown>*:first-child{margin-top:0}.artifact-markdown>*:last-child{margin-bottom:0}.artifact-markdown h1,.artifact-markdown h2,.artifact-markdown h3,.artifact-markdown h4,.artifact-markdown h5,.artifact-markdown h6{color:var(--text);font-weight:720;letter-spacing:-.025em;line-height:1.32;text-wrap:balance}.artifact-markdown h1{margin:0 0 30px;font-size:clamp(30px,4vw,42px);letter-spacing:-.04em}.artifact-markdown h2{margin:48px 0 17px;padding-top:8px;font-size:25px}.artifact-markdown h3{margin:34px 0 13px;font-size:20px}.artifact-markdown h4{margin:28px 0 10px;font-size:17px}.artifact-markdown h5,.artifact-markdown h6{margin:24px 0 9px;font-size:16px}.artifact-markdown p{margin:0 0 1.1em}.artifact-markdown ul,.artifact-markdown ol{margin:0 0 1.25em;padding-left:1.45em}.artifact-markdown ul{list-style:disc}.artifact-markdown ol{list-style:decimal}.artifact-markdown li{padding-left:.25em;margin:.38em 0}.artifact-markdown li::marker{color:var(--text-faint);font-weight:650}.artifact-markdown li>ul,.artifact-markdown li>ol{margin:.3em 0 .45em}.artifact-markdown strong{font-weight:720}.artifact-markdown a{color:var(--accent);font-weight:620;text-decoration-color:color-mix(in srgb,var(--accent) 38%,transparent);text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}.artifact-markdown a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.artifact-markdown hr{height:1px;margin:40px 0;border:0;background:var(--line)}.artifact-markdown blockquote{margin:26px 0;padding:4px 0 4px 20px;border-left:3px solid color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--text-soft)}.artifact-markdown blockquote>*:last-child{margin-bottom:0}.artifact-markdown code{padding:.14em .36em;border-radius:5px;background:var(--surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.artifact-markdown pre{max-width:100%;margin:24px 0;overflow:auto;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:#202622;color:#e8eee9;font-size:16px;line-height:1.65;box-shadow:inset 0 1px #ffffff0b}.artifact-markdown pre code{padding:0;background:transparent;color:inherit;font-size:inherit}.artifact-table-scroll{width:100%;margin:26px 0;overflow-x:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);scrollbar-width:thin}.artifact-table-scroll:focus-visible{outline-offset:3px}.artifact-markdown table{width:100%;min-width:620px;border-collapse:collapse;font-size:16px;line-height:1.55}.artifact-markdown th,.artifact-markdown td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.artifact-markdown th{background:var(--surface-muted);color:var(--text);font-weight:700}.artifact-markdown tr:last-child td{border-bottom:0}.artifact-markdown tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 42%,transparent)}.artifact-markdown img{display:block;width:auto;max-width:100%;height:auto;margin:28px auto;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.artifact-markdown input[type=checkbox]{width:16px;height:16px;margin:0 .45em 0 0;accent-color:var(--accent);vertical-align:-2px}.artifact-source-wrap{position:relative}.artifact-copy-button{position:sticky;z-index:2;top:72px;float:right;display:inline-flex;min-height:34px;align-items:center;gap:6px;margin:10px 10px -44px 0;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#2f3732eb;color:#edf2ee;cursor:pointer;font-size:16px;transition:background .12s ease,transform .12s ease}.artifact-copy-button:hover{background:#3b463f}.artifact-copy-button:active{transform:translateY(1px)}.artifact-source{min-height:280px;margin:0;overflow:auto;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:#202622;color:#e8eee9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;line-height:1.65;white-space:pre;tab-size:2}.conversation-surface{--conversation-measure: 850px;--conversation-gutter: 24px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;background:var(--surface)}.conversation-header{min-width:0;min-height:44px;padding:7px var(--conversation-gutter);border-bottom:1px solid var(--line)}.conversation-header>div{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:var(--conversation-measure);margin:0 auto}.conversation-header p{margin:0;color:var(--text-faint);font-size:14px}.conversation-identity{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.agent-presence{gap:7px;font-size:14px;font-weight:650}.session-copy-button{display:inline-flex;min-height:28px;max-width:100%;align-items:center;gap:7px;padding:2px 7px;border:0;border-radius:7px;background:transparent;color:var(--text-faint);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.session-copy-value{min-width:0;overflow-wrap:anywhere;text-align:left}.session-copy-button svg{flex:none}.session-copy-button:hover,.session-copy-button:focus-visible{background:var(--surface-hover);color:var(--text)}.session-copy-error{color:var(--danger);font-size:14px}.presence-dot{width:6px;height:6px;border-radius:50%;background:#62a078;box-shadow:0 0 0 4px #62a0781a}.presence-dot.is-working{animation:presence-breathe 1.8s ease-in-out infinite}@keyframes presence-breathe{50%{box-shadow:0 0 0 6px #62a0780a;opacity:.58}}.conversation-viewport{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.conversation-scroll{flex:1;min-width:0;min-height:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain}.conversation-content{width:min(var(--conversation-measure),calc(100% - 2 * var(--conversation-gutter)));max-width:100%;min-width:0;min-height:100%;margin:0 auto;padding:28px 0 22px}.conversation-empty{display:grid;min-height:320px;place-items:center;align-content:center;text-align:center}.conversation-empty .message-avatar{margin-bottom:10px}.conversation-empty h2{margin:0 0 7px;font-size:17px}.conversation-empty p{max-width:440px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.65}.message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:9px 0 25px}.message-avatar{width:29px;height:29px;margin-top:2px;font-size:14px}.agent-avatar{background:var(--text);color:#f7faf7}.message-body{min-width:0}.message-meta{gap:8px;min-height:24px}.message-meta strong{font-size:14px}.message-meta span{color:var(--text-faint);font-size:14px}.markdown-body{color:var(--text);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.message-user{width:fit-content;max-width:72%;margin:9px 0 25px auto;padding:10px 13px;border:1px solid var(--line);border-radius:13px 13px 4px;background:var(--surface-muted)}.message-images{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.message-image{display:grid;width:220px;max-width:100%;height:180px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);cursor:zoom-in;transition:border-color .13s ease}.message-image:hover{border-color:var(--accent)}.message-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.message-image-failed{gap:6px;align-content:center;color:var(--text-faint);cursor:default}.message-image-failed button{padding:4px 10px;border:0;background:transparent;color:var(--accent);cursor:pointer}.team-exchange{margin:12px 0 20px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-muted)}.team-exchange-standalone{width:min(700px,calc(100% - 42px));margin-left:42px}.team-message+.team-message{border-top:1px solid var(--line)}.team-message-outgoing{background:var(--accent-soft)}.team-message-toggle{display:block;width:100%;padding:11px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.team-message-toggle:hover{background:#27614809}.team-message-heading{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--text-soft);font-size:14px}.team-message-heading svg{flex:none;color:var(--accent)}.team-message-heading strong{color:var(--text);font-weight:660}.team-message-heading>span{color:var(--text-faint)}.team-message-heading .team-message-failed{color:var(--danger)}.team-message-caret{margin-left:auto;transition:transform .15s ease}.team-message-caret.is-open{transform:rotate(180deg)}.team-message-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:6px 0 0 23px;color:var(--text-soft);font-size:14px;line-height:1.65;white-space:pre-wrap}.team-message-content{padding:0 14px 12px 37px}.team-message-content .markdown-body{font-size:14px;line-height:1.65}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.markdown-body p{margin:.65em 0}.markdown-body ul,.markdown-body ol{padding-left:1.5em}.markdown-body li{margin:.28em 0}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:1.1em 0 .5em;letter-spacing:-.02em}.markdown-body h1{font-size:18px}.markdown-body h2{font-size:16px}.markdown-body h3{font-size:15px}.markdown-body code{padding:.13em .35em;border-radius:5px;background:var(--surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.markdown-body pre{max-width:100%;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#202622;color:#e9eee9}.markdown-body pre code{padding:0;background:transparent}.markdown-body table{width:100%;border-collapse:collapse;font-size:14px}.message-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.markdown-body th,.markdown-body td{padding:7px 8px;border:1px solid var(--line);text-align:left}.markdown-body blockquote{margin-left:0;padding-left:12px;border-left:2px solid var(--line-strong);color:var(--text-soft)}.markdown-body a{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.markdown-body a:hover{color:var(--accent)}.composer-wrap{min-width:0;padding:10px var(--conversation-gutter) 18px;background:#fbfcfae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer{width:100%;max-width:var(--conversation-measure);margin:0 auto;padding:10px 11px 9px;border:1px solid var(--line-strong);border-radius:15px;background:#fffffeed;box-shadow:0 8px 28px #18231c17;transition:border-color .15s ease,box-shadow .15s ease}.composer:focus-within{border-color:#27614873;box-shadow:0 10px 32px #18231c1c,0 0 0 3px #2761480f}.consultation-card{width:100%;max-width:var(--conversation-measure);margin:0 auto 12px;padding:17px 19px;border:1px solid var(--line-strong);border-radius:15px;background:var(--surface);box-shadow:0 10px 32px #18231c1a;animation:disclosure-open .17s ease}.consultation-heading,.consultation-heading strong,.consultation-actions{display:flex;align-items:center;gap:9px}.consultation-heading{color:var(--accent)}.consultation-heading strong{font-size:15px;color:var(--text)}.consultation-count{margin-left:auto;color:var(--text-faint);font-size:14px}.consultation-caption{margin:8px 0 4px;font-size:14px;color:var(--text-faint)}.consultation-brief{max-height:24vh;overflow:auto;margin-bottom:14px}.consultation-brief .markdown-body{font-size:16px}.consultation-brief .markdown-body>:first-child{margin-top:0}.consultation-card textarea{width:100%;padding:10px 12px;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:9px;font:inherit;font-size:15px;resize:vertical;background:var(--surface)}.consultation-reason{display:inline-flex;align-items:center;gap:4px;margin-right:auto;padding:6px 0;border:0;background:transparent;font-size:14px;color:var(--text-soft);cursor:pointer}.consultation-actions{flex-wrap:wrap}.composer-editor{position:relative}.composer textarea{display:block;width:100%;min-height:46px;height:46px;resize:none;overflow-y:hidden;padding:3px 30px 8px 4px;border:0;outline:0;background:transparent;color:var(--text);font-size:14px;line-height:1.55}.composer-resize-handle{position:absolute;top:-5px;right:-3px;display:inline-grid;width:28px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-soft);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.composer-resize-handle:hover,.composer-resize-handle:focus-visible{background:var(--surface-hover);color:var(--accent)}.composer textarea::placeholder{color:var(--text-faint)}.attachment-strip{display:flex;gap:7px;padding:1px 2px 8px;overflow-x:auto}.attachment-chip{display:flex;min-width:0;max-width:210px;flex:none;align-items:center;gap:7px;padding:4px 5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.attachment-chip img{width:28px;height:28px;border-radius:6px;object-fit:cover}.attachment-chip>span{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{display:inline-grid;width:20px;height:20px;flex:none;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-faint);cursor:pointer}.attachment-chip button:hover{background:var(--surface-strong);color:var(--text)}.composer-error{margin:0 2px 7px;color:var(--danger);font-size:14px}.pulse{animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.42;transform:scale(.9)}}.composer-footer{gap:8px;color:var(--text-faint);font-size:14px}.composer-footer>span{flex:1}.model-selector-trigger{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;max-width:min(260px,55%);min-height:34px;padding:5px 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);font-size:14px;cursor:pointer}.model-selector-trigger:hover,.model-selector-trigger[data-state=open]{background:var(--surface-muted, #edf1ed);color:var(--text)}.model-selector-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-selector-effort{flex:none;padding-left:7px;border-left:1px solid var(--line);color:var(--text-faint)}.model-selector-trigger>svg{flex:none}.model-selector-popover{z-index:140;width:min(400px,calc(100vw - 24px));max-height:min(560px,var(--radix-popover-content-available-height));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text);outline:none}.model-selector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 8px}.model-selector-heading h2{margin:0;font-size:17px;font-weight:650}.model-selector-heading>div{display:flex;gap:2px}.model-command{min-height:0;display:flex;flex-direction:column}.model-search{display:flex;align-items:center;gap:9px;margin:0 16px 8px;padding:10px 12px;border-radius:10px;background:var(--surface-muted, #f1f4f1);color:var(--text-faint)}.model-search input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:15px}.model-list{overflow-y:auto;min-height:90px;max-height:min(340px,45dvh);padding:0 8px 10px;overscroll-behavior:contain}.model-list [cmdk-group-heading]{padding:10px 10px 6px;color:var(--text-faint);font-size:14px}.model-list [cmdk-item]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:15px}.model-list [cmdk-item]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-list [cmdk-item]>svg{color:var(--accent, #345d47);flex:none}.model-list [cmdk-item][data-selected=true]{background:var(--surface-muted, #edf3ed)}.model-list [cmdk-item][data-disabled=true]{opacity:.55;cursor:wait}.model-list [cmdk-empty]{padding:26px 14px;text-align:center;color:var(--text-faint);font-size:14px}.model-effort-panel{display:flex;flex-direction:column;gap:10px;padding:15px 18px 18px;border-top:1px solid var(--line)}.model-selected-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text-soft)}.model-effort-options{display:flex;gap:5px;flex-wrap:wrap}.model-effort-options button{min-height:34px;flex:1;border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 10px;background:var(--surface-muted);color:var(--text-soft);font-size:14px;cursor:pointer}.model-effort-options button[aria-pressed=true]{border-color:#94afa0;background:#e6f0e9;color:#264f3b;font-weight:600}.model-effort-unavailable,.model-next-turn-note{font-size:14px;line-height:1.55;color:var(--text-faint)}.model-selector-error{margin:0;padding:0 18px 16px;font-size:14px;line-height:1.55;color:#a04439}.model-refresh-spin{animation:model-refresh 1s linear infinite}@keyframes model-refresh{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.model-refresh-spin{animation:none}}.composer-keyboard-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.composer-icon,.send-button{display:inline-grid;width:29px;height:29px;place-items:center;padding:0;border:0;border-radius:9px;cursor:pointer}.composer-icon{background:transparent;color:var(--text-soft)}.composer-icon:hover{background:var(--surface-hover)}.send-button{background:var(--accent);color:#fff;transition:transform .12s ease,background .12s ease}.send-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.jump-latest{position:absolute;right:24px;bottom:12px;z-index:4;display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 10px;border:1px solid var(--line-strong);border-radius:16px;background:#fffffee6;box-shadow:var(--shadow-sm);color:var(--text-soft);cursor:pointer;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.run-process{max-width:740px;margin:4px 0 13px}.run-process-trigger{width:100%;min-height:32px;justify-content:flex-start;gap:8px;padding:3px 0;border:0;background:transparent;color:var(--text-faint);cursor:pointer;text-align:left;font-size:14px}.run-process-trigger:hover{color:var(--text-soft)}.process-leading{min-width:0;gap:8px;font-weight:580}.process-leading svg{color:var(--success)}.run-process[data-status=failed] .process-leading svg,.run-process[data-status=interrupted] .process-leading svg{color:var(--danger)}.process-disclosure{margin-left:2px;transition:transform .16s ease}.run-process-trigger[data-state=open] .process-disclosure{transform:rotate(180deg)}.run-process-content{padding:5px 0 3px 5px;overflow:hidden}.run-process-content[data-state=open]{animation:disclosure-open .17s ease}@keyframes disclosure-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.run-process-live{margin-top:9px}.process-earlier{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 9px;border:0;border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer;font-size:14px}.process-earlier:hover{background:var(--surface-muted);color:var(--text-soft)}.process-earlier svg{transition:transform .15s ease}.process-earlier svg.is-open{transform:rotate(180deg)}.run-active-indicator{display:inline-flex;align-items:center;gap:8px;margin:6px 0 13px;font-size:13px;font-weight:600}.run-active-indicator-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.2s ease-in-out infinite}.run-active-indicator-copy{color:var(--text-faint);background:linear-gradient(100deg,var(--text-faint) 15%,var(--accent) 48%,var(--text-faint) 82%) 0 0 / 240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:run-status-shimmer 1.8s linear infinite}.run-active-indicator[data-retrying] .run-active-indicator-copy{color:var(--warning);background:none;-webkit-text-fill-color:currentColor;animation:none}.run-active-indicator[data-retrying] .run-active-indicator-dot{background:var(--warning)}.run-error-detail{margin-top:5px;font-size:14px}.run-error-detail summary{width:fit-content;cursor:pointer;color:var(--text-soft)}.run-error-detail code{display:block;margin-top:5px;overflow-wrap:anywhere}@keyframes run-status-shimmer{to{background-position:-240% 0}}@keyframes thinking{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.inline-error{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5}.dialog-overlay{position:fixed;z-index:100;inset:0;background:#14191657;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:overlay-in .16s ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.process-timeline{display:grid;gap:7px;margin:0;padding:0 0 0 13px;border-left:1px solid var(--line-strong);list-style:none}.process-timeline li{min-width:0}.process-step-icon{display:inline-grid;flex:none;width:21px;height:21px;place-items:center;color:var(--success)}.process-reasoning-icon:before{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.process-tool{display:flex;width:100%;min-height:34px;align-items:center;gap:9px;padding:5px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-soft);cursor:pointer;text-align:left;transition:background .13s ease,border-color .13s ease}.process-tool:hover{background:var(--surface-muted)}.process-tool[data-status=running]{border-color:#42677a30;background:var(--info-soft);color:var(--text)}.process-tool[data-status=running] .process-step-icon,.process-tool[data-status=running] .process-step-status{color:var(--info)}.process-tool[data-status=failed]{background:var(--danger-soft);color:var(--danger)}.process-tool[data-status=failed] .process-step-icon,.process-tool[data-status=failed] .process-step-status{color:var(--danger)}.process-tool[data-status=unresolved]{background:var(--warning-soft);color:var(--warning)}.process-tool[data-status=unresolved] .process-step-icon,.process-tool[data-status=unresolved] .process-step-status{color:var(--warning)}.process-step-copy{display:flex;min-width:0;flex:1;align-items:center;gap:7px;overflow:hidden;font-size:14px;font-weight:580}.process-tool-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-step-copy[data-has-summary=true] .process-tool-label{flex:none;max-width:45%}.process-tool-summary{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-weight:400}.process-tool-separator{flex:none;color:var(--text-faint);font-weight:400}.process-step-status{flex:none;color:var(--text-faint);font-size:14px}.process-narration{display:grid;grid-template-columns:21px minmax(0,1fr);gap:9px;padding:5px 9px;color:var(--text-soft)}.process-narration-copy{min-width:0;font-size:14px;line-height:1.65}.process-narration-copy .markdown-body{color:inherit;font-size:inherit}.process-narration-copy .markdown-body>:first-child{margin-top:0}.process-narration-copy .markdown-body>:last-child{margin-bottom:0}.run-process-live .process-narration .process-step-icon{color:var(--info)}.tool-detail-overlay{z-index:140}.tool-detail-dialog{position:fixed;z-index:141;top:50%;left:50%;width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg);transform:translate(-50%,-50%)}.tool-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.tool-detail-heading>div{min-width:0}.tool-detail-heading span{color:var(--text-faint);font-size:14px}.tool-detail-heading h2{margin:4px 0;font-size:18px}.tool-detail-heading p{margin:0;color:var(--text-faint);font-size:14px}.tool-detail-body{display:grid;gap:22px;max-height:min(68dvh,680px);overflow:auto;padding:20px 22px 24px}.tool-detail-body h3{margin:0 0 9px;font-size:14px}.tool-detail-body p{margin:0;color:var(--text-soft);font-size:14px}body{font-size:16px}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;height:100dvh;overflow:hidden}.sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;overflow-x:hidden;padding:18px 12px 12px;border-right:1px solid var(--line);background:var(--bg)}.brand-row,.brand-button,.sidebar-section-heading,.sidebar-footer,.topbar,.nav-item,.section-title,.page-actions,.message-meta,.composer-footer,.run-process-trigger,.process-leading,.agent-presence{display:flex;align-items:center}.brand-row{min-width:0;justify-content:space-between;margin-bottom:22px}.brand-button{min-width:0;gap:11px;border:0;background:none;cursor:pointer;text-align:left}.brand-button>span:last-child,.sidebar-footer>span:nth-child(2){display:grid;min-width:0;gap:3px}.brand-button strong{font-size:17px}.brand-button small,.sidebar-footer small{font-size:14px;color:var(--text-faint)}.brand-mark,.profile-avatar,.message-avatar,.member-avatar{display:inline-grid;flex:none;place-items:center;border-radius:50%;font-weight:700}.brand-mark{display:block;width:38px;height:38px;border-radius:10px;object-fit:cover}.profile-avatar{width:32px;height:32px;background:var(--accent-soft);color:var(--accent)}.icon-button{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-soft);cursor:pointer}.icon-button:hover{background:var(--surface-hover)}.sidebar-close,.mobile-menu{display:none}.new-conversation-button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);cursor:pointer;box-shadow:var(--shadow-sm);font-weight:650;margin-bottom:24px}.new-conversation-button:hover{background:#fff;border-color:var(--accent)}.v2-primary-navigation{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.navigation-group{min-width:0;margin-bottom:22px}.sidebar-section-heading{justify-content:space-between;min-height:28px;padding:0 10px 7px;color:var(--text-faint);font-size:14px;font-weight:650}.navigation-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:3px}.navigation-item{display:flex;gap:9px;align-items:center;width:100%;max-width:100%;min-width:0;min-height:40px;padding:8px 10px;border:0;border-radius:9px;background:none;cursor:pointer;text-align:left}.navigation-item svg{flex:none;color:var(--text-faint)}.navigation-item strong{display:block;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500}.navigation-item:hover{background:var(--surface-hover)}.navigation-item.is-active{background:var(--surface-strong)}.loop-nav-dot{display:block;width:7px;height:7px;flex:none;margin:0 4px;border-radius:50%;background:var(--accent)}.loop-nav-dot.is-paused{background:var(--text-faint)}.sidebar-empty{margin:5px 10px;color:var(--text-faint);font-size:14px;line-height:1.6}.sidebar-error{font-size:14px;color:var(--danger);overflow-wrap:anywhere}.workspace-navigation{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:3px;margin-top:8px;padding:16px 0;border-top:1px solid var(--line)}.nav-item{min-height:40px;gap:10px;padding:0 10px;border:0;border-radius:9px;background:none;cursor:pointer;text-align:left}.nav-item.is-active,.nav-item:hover{background:var(--surface-strong)}.sidebar-footer{gap:10px;padding:14px 10px 3px;border-top:1px solid var(--line);font-size:14px}.sidebar-footer>button{margin-left:auto}.workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);min-width:0;min-height:0}.topbar{justify-content:space-between;gap:12px;padding:0 32px;border-bottom:1px solid var(--line)}.topbar-context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600}.local-badge{display:flex;gap:7px;align-items:center;font-size:14px;color:var(--text-faint);flex:none}.local-badge>span{width:6px;height:6px;background:var(--accent);border-radius:50%}.main-panel{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font-size:15px;cursor:pointer}.primary-button{background:var(--accent);color:#fff;border-color:var(--accent)}.text-button{background:none;border:0;color:var(--text-soft);padding-left:0}.secondary-button:hover,.text-button:hover{color:var(--accent);background:var(--surface-muted)}.v2-welcome{display:flex;min-height:85%;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;text-align:center}.welcome-mark{display:block;width:64px;height:64px;border-radius:16px;object-fit:cover}.v2-welcome h1{font-size:32px;margin:0;letter-spacing:-.035em}.v2-welcome p{margin:0 0 12px;color:var(--text-soft);line-height:1.7}.reference-page{max-width:1120px;margin:0 auto;padding:44px clamp(24px,4vw,64px) 70px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.page-header h1{margin:5px 0 12px;font-size:34px;letter-spacing:-.04em;line-height:1.25}.eyebrow{margin:0;font-size:14px;color:var(--text-faint);font-weight:600}.page-description{max-width:660px;margin:0;color:var(--text-soft);font-size:16px;line-height:1.75}.page-actions{flex:none;padding-top:22px}.section-title{justify-content:space-between;gap:12px;margin-bottom:20px}.section-title h2{margin:0;font-size:18px}.section-title>span{font-size:14px;color:var(--text-faint)}.loop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--text-soft);font-size:14px;margin-bottom:32px}.status-pill{display:inline-flex;align-items:center;border-radius:20px;padding:4px 9px;font-size:14px;background:var(--surface-muted);color:var(--text-soft)}.status-success{background:var(--accent-soft);color:var(--accent)}.loop-section{margin-top:38px;padding-top:27px;border-top:1px solid var(--line)}.loop-notification{padding:20px 24px;border:1px solid var(--line);border-radius:14px;background:var(--accent-soft)}.loop-notification .artifact-markdown{font-size:16px}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.schedule-card{padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--surface-raised)}.schedule-card header{display:flex;justify-content:space-between;gap:10px}.schedule-card p{color:var(--text-soft);line-height:1.7}.schedule-card .schedule-expression{display:grid;gap:5px;font-size:16px;color:var(--text)}.schedule-timezone{font-size:14px;color:var(--text-faint)}.schedule-card footer{font-size:14px;color:var(--text-faint);padding-top:12px;border-top:1px solid var(--line)}.schedule-history{margin-top:20px}.schedule-history summary{width:fit-content;color:var(--text-soft);font-size:14px;cursor:pointer;border-radius:4px}.schedule-history summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.schedule-history[open] .schedule-grid{margin-top:14px}.meta-loop-page{max-width:1000px}.meta-loop-page .page-header{margin-bottom:34px}.meta-loop-page .page-description{max-width:530px}.meta-loop-presence{display:flex;align-items:center;gap:9px;margin:-14px 0 24px;font-size:15px;color:var(--text-soft)}.meta-review{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;padding:clamp(22px,3vw,36px);box-shadow:var(--shadow-sm)}.meta-review .section-title{margin-bottom:24px}.meta-review .section-title time{color:var(--text-faint);font-size:14px}.meta-review .artifact-reader{width:100%}.meta-cadence{margin-top:34px}.meta-cadence h2{font-size:17px;margin:0 0 8px}.meta-cadence-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.meta-cadence-row>div{display:grid;gap:5px}.meta-cadence-row strong{font-size:16px;font-weight:600}.meta-cadence-row span{font-size:15px;color:var(--text-soft)}.meta-cadence-row p{margin:0;font-size:15px;color:var(--text-soft);text-align:right}.meta-cadence-row small{display:block;margin-top:5px;font-size:14px;color:var(--text-faint)}.meta-no-schedule{color:var(--text-soft);font-size:16px}.meta-secondary{margin-top:28px}.meta-disclosure{border-bottom:1px solid var(--line)}.meta-disclosure>summary{padding:17px 4px;border-radius:4px;font-size:15px;color:var(--text-soft);cursor:pointer}.meta-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meta-disclosure[open]{padding-bottom:20px}.meta-disclosure h3{margin:18px 0 14px;font-size:16px;font-weight:600}.meta-disclosure p{font-size:16px;color:var(--text-soft);line-height:1.7}.meta-document-row{width:100%;display:flex;align-items:center;gap:12px;padding:16px 4px;border:0;border-bottom:1px solid var(--line);border-radius:4px;background:none;cursor:pointer;font-size:16px;text-align:left}.meta-document-row span{flex:1}.meta-document-row time{font-size:14px;color:var(--text-faint)}.meta-execution-row{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:17px 4px;border:0;border-bottom:1px solid var(--line);border-radius:4px;background:none;cursor:pointer;text-align:left}.meta-execution-row strong{font-size:16px;font-weight:600}.meta-execution-row small{display:block;margin-top:5px;font-size:14px;color:var(--text-faint)}.meta-execution-row p{margin:8px 0 0}.meta-document-row:hover,.meta-execution-row:hover{background:var(--surface-muted)}.meta-settings-note{padding-bottom:14px;border-bottom:1px solid var(--line)}.meta-archived{margin-top:24px}.meta-history-document{overflow:auto;padding:28px}.v2-run-row{display:grid;grid-template-columns:8px 150px minmax(0,1fr) auto 16px;align-items:center;gap:14px;width:100%;padding:17px 4px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;font-size:14px}.v2-run-row>span:nth-child(2){display:grid;gap:5px}.v2-run-row strong{font-size:16px}.v2-run-row small{font-size:14px;color:var(--text-faint)}.v2-run-row:hover{background:var(--surface-muted)}.run-summary{color:var(--text-soft);max-height:4.8em;overflow:hidden;line-height:1.6}.run-state-mark{width:7px;height:7px;border-radius:50%;background:var(--text-faint)}.state-completed{background:var(--accent)}.state-failed,.state-blocked{background:var(--danger)}.state-running,.state-waiting{background:var(--info);animation:presence-breathe 1.8s infinite}.reference-summary{font-size:14px;color:var(--text-faint);margin:24px 0}.platform-position-list{display:grid;gap:20px}.platform-position-group{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-raised)}.platform-position-heading{display:flex;align-items:center;gap:10px;padding:18px 20px;cursor:pointer;list-style:none;background:var(--surface-muted)}.platform-position-heading::-webkit-details-marker{display:none}.platform-position-heading strong{flex:1;min-width:0;font-size:18px;overflow-wrap:anywhere}.platform-position-heading>span{flex:none;color:var(--text-faint);font-size:14px}.platform-position-chevron{flex:none;color:var(--text-faint);transition:transform .15s}.platform-position-group[open]>.platform-position-heading .platform-position-chevron{transform:rotate(90deg)}.platform-position-group>.position-list{padding:0 20px}.platform-position-group .position-record:first-child{border-top:0}.platform-position-group .position-record:last-child{border-bottom:0}.position-record{border-top:1px solid var(--line)}.position-record:last-child{border-bottom:1px solid var(--line)}.position-record summary{display:flex;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none}.position-record summary::-webkit-details-marker{display:none}.asset-symbol{display:grid;flex:none;width:46px;height:46px;place-items:center;background:var(--surface-muted);border-radius:11px;font-size:14px;font-weight:650}.position-name{display:grid;gap:5px;flex:1;min-width:0}.position-name strong{font-size:17px}.position-name small{font-size:14px;color:var(--text-faint);overflow-wrap:anywhere}.holding-size{font-size:16px}.position-chevron{transition:transform .15s}.position-record[open] .position-chevron{transform:rotate(180deg)}.location-list{display:grid;gap:12px;padding:0 0 22px 62px}.location-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:20px;background:var(--surface-muted);border-radius:12px}.location-record>div{display:grid;gap:7px}.location-record span{color:var(--text-soft);font-size:14px}.location-record strong,.location-record strong span{font-size:16px;color:var(--text);font-weight:550}.location-record p{grid-column:1 / -1;display:grid;gap:5px;margin:0;font-size:16px;line-height:1.6}.v2-artifact-list button{display:flex;gap:16px;align-items:center;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer}.v2-artifact-list button>span{display:grid;gap:5px;flex:1;min-width:0}.v2-artifact-list strong{font-size:17px}.v2-artifact-list small,.v2-artifact-list time{font-size:14px;color:var(--text-faint);overflow-wrap:anywhere}.conversation-panel{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0}.participant-tabs{display:flex;flex:none;min-width:0;gap:6px;padding:12px 24px;border-bottom:1px solid var(--line);overflow:auto}.participant-tab{display:inline-flex;align-items:center;flex:none;gap:9px;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;font-size:15px}.participant-tab.is-active{border-color:var(--line-strong);background:#fff;box-shadow:var(--shadow-sm)}.member-avatar{width:27px;height:27px;background:var(--accent-soft);color:var(--accent);font-size:14px}.session-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.session-pane>.conversation-surface{flex:1}.team-pending{display:flex;align-items:center;gap:10px;padding:10px 28px;background:var(--accent-soft);color:var(--text-soft);font-size:14px}.welcome-note{color:var(--text-faint);font-size:14px}.markdown-body,.composer textarea,.conversation-empty p{font-size:16px}.markdown-body h1{font-size:26px}.markdown-body h2{font-size:22px}.markdown-body h3{font-size:18px}.markdown-body ul{list-style:disc}.markdown-body ol{list-style:decimal}.markdown-body strong{font-weight:700}.markdown-body img{max-width:100%;border-radius:10px}.session-copy-button,.run-active-indicator{font-size:14px}.run-readonly{padding:18px 24px;text-align:center;color:var(--text-faint);font-size:14px;border-top:1px solid var(--line)}.page-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:54px 24px;text-align:center}.page-state p,.empty-state p{max-width:500px;margin:0;color:var(--text-soft);font-size:16px;line-height:1.7}.page-state strong,.empty-state strong{font-size:17px}.loading-orbit{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin 1s linear infinite}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail-code{max-height:290px;margin:0;overflow:auto;padding:14px;border-radius:10px;background:#202622;color:#dfe8e1;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.v2-conversation-drawer{position:fixed;z-index:101;inset:12px 12px 12px calc(var(--sidebar-width) + 12px);display:flex;flex-direction:column;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;animation:drawer-in .18s ease}@keyframes drawer-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.dialog-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line);flex:none}.dialog-heading h2{font-size:18px;margin:0}.v2-drawer-content{flex:1;min-height:0;display:flex;flex-direction:column}.v2-drawer-content>.session-pane{height:100%}.conversation-drawer-overlay{background:#14191629;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:850px){:root{--sidebar-width: 220px}.page-header{flex-direction:column;gap:10px}.page-actions{padding-top:0}.v2-run-row{grid-template-columns:8px minmax(0,1fr) auto 16px}.run-summary{grid-column:2 / -1;grid-row:2}}@media(max-width:768px){body{font-size:15px}.markdown-body,.artifact-markdown,.loop-notification .artifact-markdown{font-size:15px;line-height:1.7}.conversation-empty p,.page-description,.page-state p,.empty-state p{font-size:15px}.message-meta strong,.message-meta span,.agent-presence,.session-copy-button,.conversation-header p,.team-message-heading,.team-message-preview,.process-step-copy,.process-step-status,.process-narration-copy,.run-process-trigger,.process-earlier,.run-active-indicator,.sidebar-section-heading,.sidebar-empty,.section-title>span,.loop-meta,.status-pill,.schedule-timezone,.schedule-card footer,.position-name small,.reference-summary,.v2-artifact-list small,.v2-artifact-list time{font-size:13px}.markdown-body h1{font-size:23px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:17px}.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell{position:fixed;top:var(--app-offset-top, 0px);left:0;width:100%;height:var(--app-height, 100dvh)}.workspace{grid-template-rows:auto minmax(0,1fr)}.sidebar-close,.mobile-menu{display:grid}.sidebar-scrim{position:fixed;z-index:109;inset:0;background:#14191647;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlay-in .16s ease}.mobile-sidebar{position:fixed;z-index:110;top:var(--app-offset-top, 0px);left:0;width:min(320px,calc(100% - 48px));height:var(--app-height, 100dvh);padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);animation:navigation-in .17s ease}.mobile-sidebar .brand-row{margin-bottom:16px}.mobile-sidebar .new-conversation-button{margin-bottom:18px}.topbar{min-height:calc(56px + env(safe-area-inset-top));gap:10px;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.topbar-context{flex:1}.local-badge{display:none}.icon-button,.composer-icon,.send-button{width:44px;height:44px;flex:none}.primary-button,.secondary-button,.text-button,.navigation-item,.nav-item,.new-conversation-button,.participant-tab,.process-tool,.process-earlier,.run-process-trigger,.consultation-reason,.artifact-view-switch button,.artifact-copy-button,.jump-latest{min-height:44px}button,a{touch-action:manipulation}.main-panel{overscroll-behavior:contain}.participant-tabs{gap:4px;padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.participant-tabs::-webkit-scrollbar{display:none}.participant-tab{gap:7px;padding:6px 10px}.team-pending{align-items:flex-start;padding:8px 16px;line-height:1.5;overflow-wrap:anywhere}.team-pending .presence-dot{margin-top:7px;flex:none}.conversation-surface{--conversation-gutter: 16px}.conversation-header{padding-top:3px;padding-bottom:3px}.conversation-header>div{flex-wrap:wrap;gap:0 8px}.conversation-identity{flex:1;flex-wrap:nowrap;gap:7px}.agent-presence{flex:none;white-space:nowrap}.session-copy-button{min-width:0;min-height:44px;max-width:170px;flex:1;padding:2px 4px}.session-copy-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-header p{flex-basis:100%;margin-bottom:6px;line-height:1.5;overflow-wrap:anywhere}.conversation-content{padding:18px 0 16px}.conversation-empty{min-height:180px;padding:24px 0}.message{grid-template-columns:25px minmax(0,1fr);gap:8px;padding-bottom:18px}.message-avatar{width:25px;height:25px;font-size:13px}.message-meta{flex-wrap:wrap;gap:4px 8px}.message-user{max-width:90%;margin-bottom:18px}.message-image{width:min(220px,100%)}.message-table-scroll th,.message-table-scroll td{min-width:110px}.markdown-body table{font-size:15px}.composer-wrap{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.composer{padding:10px 10px 8px;border-radius:16px}.composer textarea,.consultation-card textarea{font-size:16px}.composer textarea{padding-right:48px}.composer-resize-handle{width:44px;height:44px;top:-5px;right:-3px}.composer-footer{justify-content:space-between}.model-selector-trigger{min-height:44px;max-width:calc(100% - 108px);font-size:13px;margin-right:auto}.model-list [cmdk-item],.model-effort-options button{min-height:44px}.composer-keyboard-hint{display:none}.attachment-chip{max-width:200px}.attachment-chip button{width:36px;height:36px}.jump-latest{right:16px;bottom:12px}.consultation-card{padding:14px;margin-bottom:8px}.consultation-heading{flex-wrap:wrap}.consultation-actions{gap:8px}.consultation-brief{max-height:min(160px,25dvh)}.consultation-brief .markdown-body{font-size:15px}.team-exchange-standalone{width:calc(100% - 33px);margin-left:33px}.team-message-toggle{padding:10px 12px}.team-message-content{padding:0 12px 12px}.team-message-preview{margin-left:0}.team-message-content .markdown-body{font-size:15px}.process-timeline{padding-left:8px}.process-tool,.process-narration{gap:6px;padding-left:3px;padding-right:3px}.v2-conversation-drawer{inset:auto 0;top:var(--app-offset-top, 0px);height:var(--app-height, 100dvh);border-radius:0}.dialog-heading{min-height:calc(56px + env(safe-area-inset-top));gap:10px;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.dialog-heading h2{min-width:0;overflow-wrap:anywhere;font-size:17px}.tool-detail-dialog{top:calc(var(--app-offset-top, 0px) + 8px);left:max(8px,env(safe-area-inset-left));width:calc(100% - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)));max-height:calc(var(--app-height, 100dvh) - 16px);display:flex;flex-direction:column;transform:none}.tool-detail-heading{flex:none;padding:max(12px,env(safe-area-inset-top)) 14px 12px}.tool-detail-heading p{overflow-wrap:anywhere}.tool-detail-body{min-height:0;max-height:none;overflow:auto;padding:16px 14px max(16px,env(safe-area-inset-bottom))}.run-readonly{padding:14px 16px max(14px,env(safe-area-inset-bottom));line-height:1.6}.reference-page{padding:26px max(16px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.page-header{gap:14px;margin-bottom:22px}.page-header>div{min-width:0;max-width:100%}.page-header h1{font-size:26px;overflow-wrap:anywhere}.page-description{overflow-wrap:anywhere}.page-actions{padding-top:0;flex-wrap:wrap}.section-title{flex-wrap:wrap;gap:8px}.section-title>span{line-height:1.6;overflow-wrap:anywhere}.loop-meta{gap:10px;margin-bottom:24px}.loop-notification,.schedule-card{padding:16px}.schedule-card,.schedule-card header strong{min-width:0;overflow-wrap:anywhere}.schedule-card header .status-pill{flex:none;align-self:flex-start}.meta-review{padding:18px 16px}.meta-review .section-title{margin-bottom:20px}.meta-cadence-row{align-items:flex-start;flex-direction:column;gap:8px}.meta-cadence-row p{text-align:left}.meta-document-row{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:8px}.meta-document-row>time{grid-column:2;grid-row:2}.meta-document-row>svg:last-child{grid-column:3;grid-row:1}.meta-document-row span,.meta-execution-row span{min-width:0;overflow-wrap:anywhere}.meta-history-document{padding:20px 16px max(24px,env(safe-area-inset-bottom))}.v2-run-row{grid-template-columns:8px minmax(0,1fr) 16px;gap:8px 10px}.v2-run-row .run-summary{grid-column:2;grid-row:2;overflow-wrap:anywhere}.v2-run-row .run-status{grid-column:2;grid-row:3;color:var(--text-faint)}.v2-run-row>svg{grid-column:3;grid-row:1}.v2-run-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.platform-position-heading{padding:14px;gap:8px}.platform-position-group>.position-list{padding:0 14px}.position-record summary{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;gap:6px 10px;padding:16px 0}.asset-symbol{width:40px;height:40px;grid-row:1 / span 2}.position-name{grid-column:2;overflow-wrap:anywhere}.holding-size{grid-column:2;grid-row:2;margin:0;overflow-wrap:anywhere}.position-chevron{grid-column:3;grid-row:1 / span 2;align-self:center}.position-status{grid-column:2;font-size:14px;color:var(--text-faint)}.position-name strong,.v2-artifact-list strong{font-size:16px}.holding-size,.location-record strong,.location-record strong span,.location-record p{font-size:15px}.location-list{padding-left:0}.location-record{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.location-record>div,.location-record p{min-width:0;overflow-wrap:anywhere}.v2-artifact-list button{display:grid;grid-template-columns:23px minmax(0,1fr) 16px;gap:7px 10px}.v2-artifact-list button>span{grid-column:2;overflow-wrap:anywhere}.v2-artifact-list time{display:block;grid-column:2;grid-row:2}.v2-artifact-list button>svg:last-child{grid-column:3;grid-row:1}.artifact-reader-toolbar{position:static;flex-wrap:wrap;gap:12px;margin-bottom:24px}.artifact-reader-identity{width:100%}.artifact-markdown h1{font-size:26px;margin-bottom:22px}.artifact-markdown h2{font-size:21px;margin-top:30px}.artifact-markdown blockquote{padding-left:14px}.artifact-markdown pre,.artifact-source{padding:16px;font-size:14px}.artifact-copy-button{top:8px}.artifact-markdown table{min-width:480px;font-size:15px}.artifact-selector button{min-width:140px;overflow-wrap:anywhere}.v2-welcome{min-height:100%;gap:14px;padding:32px 20px}.v2-welcome h1{font-size:26px}.welcome-note{line-height:1.7}}@keyframes navigation-in{0%{opacity:.6;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(max-width:380px){.conversation-surface{--conversation-gutter: 12px}.member-avatar{display:none}.message{grid-template-columns:22px minmax(0,1fr);gap:6px}.message-avatar{width:22px;height:22px;font-size:12px}.team-exchange-standalone{width:calc(100% - 28px);margin-left:28px}.session-copy-button{max-width:115px}.artifact-view-switch{width:100%}.artifact-view-switch button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
