:root{--background:#f7f8fa;--sidebar:#f1f3f5;--surface:#fff;--surface-subtle:#f1f3f5;--surface-hover:#eceff3;--surface-raised:#fff;--text:#111318;--text-secondary:#475467;--text-tertiary:#667085;--border:#e5e7eb;--border-strong:#d0d5dd;--accent:#111318;--accent-hover:#272a31;--accent-soft:#f1f3f5;--brand:#111318;--brand-soft:#f1f3f5;--edition-campus:#0667d8;--edition-campus-soft:#eef5ff;--edition-works:#0f766e;--edition-works-soft:#ecfdf5;--edition-nexus:#6d28d9;--edition-nexus-soft:#f5f3ff;--edition-state:#1e3a5f;--edition-state-soft:#eff6ff;--warning:#b66a00;--warning-soft:#fff7e6;--danger:#c93737;--danger-soft:#fff1f1;--info:#1e3a5f;--info-soft:#eff6ff;--sidebar-width:266px;--radius-small:10px;--radius-medium:15px;--radius-large:22px;--shadow-soft:0 1px 2px #1414120a, 0 8px 28px #1414120d;--shadow-raised:0 1px 2px #1414120d, 0 18px 55px #14141217;--shadow-composer:0 1px 2px #1414120d, 0 12px 40px #14141217;--chart-1:var(--edition-campus);--chart-2:var(--edition-works);--chart-3:var(--edition-nexus);--chart-4:var(--edition-state);--chart-5:#667085}html{background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable}body,button,input,select,textarea{font-family:var(--font-apple-sans)}body{font-feature-settings:"cv02", "cv03", "cv04", "cv11";letter-spacing:-.008em;text-rendering:optimizelegibility}::selection{color:var(--text);background:#e7e7e7}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 70%, white);outline-offset:2px}.brand-lockup{justify-content:flex-start;align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-symbol{flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.brand-icon{object-fit:contain;width:34px;max-width:none;height:34px;display:block;transform:scale(1.72)}.brand-lockup.is-compact,.brand-lockup.is-compact .brand-symbol,.brand-icon-compact{width:28px;height:28px}.brand-wordmark{letter-spacing:-.035em;font-size:15px;font-weight:690}.app-shell{background:var(--background)}.sidebar{background:radial-gradient(circle at 18% 2%, #ffffffe0, transparent 23%), var(--sidebar);border-right:1px solid var(--border);padding:10px 10px 9px}.sidebar-top{gap:7px}.sidebar-brand-row{height:58px;padding:0 10px}.sidebar-wordmark{color:var(--text);letter-spacing:-.04em;font-size:15px;font-weight:700}.new-decision-button{background:var(--surface);border:1px solid var(--border);border-radius:13px;height:43px;padding:0 12px;font-size:13px;font-weight:650;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #1414120a}.new-decision-button:hover{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.new-decision-button svg{stroke-width:1.8px}.recent-nav{margin-top:18px;padding:0 2px}.sidebar-library{gap:20px}.sidebar-label{color:var(--text-tertiary);letter-spacing:.035em;margin:0 9px 7px;font-size:10px;font-weight:680}.project-row,.conversation-nav-row,.archive-toggle,.project-empty-action{border-radius:10px}.conversation-nav-row{min-height:38px;transition:background .12s,box-shadow .12s}.conversation-nav-row:hover{background:#ffffff8f}.conversation-nav-row.is-active{background:var(--surface);box-shadow:0 1px 2px #1414120d,0 4px 14px #1414120a}.conversation-nav-main{gap:9px;padding:0 8px;font-size:12px}.conversation-nav-main>svg{color:#929292;width:13px;height:13px}.conversation-more-button{border-radius:8px}.sidebar-empty-copy{color:var(--text-tertiary);padding:4px 9px;font-size:11px;line-height:1.5}.sidebar-bottom{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);padding-top:9px}.workspace-switcher{border-radius:13px;padding:8px 9px}.workspace-switcher:hover{background:#ffffffa3}.workspace-switcher strong{font-size:11.5px;font-weight:650}.workspace-switcher small{font-size:9px}.conversation-context-menu,.sidebar-dialog{border:1px solid var(--border);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5}.conversation-context-menu{border-radius:14px;padding:6px}.conversation-context-menu button{border-radius:9px;font-size:12px}.sidebar-dialog-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19191847}.sidebar-dialog{border-radius:20px;padding:24px}.main-canvas{background:radial-gradient(circle at 50% -15%, #fffffff2, transparent 38%), var(--background)}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#fbfbf9d6;border-bottom:1px solid #1919180a;height:62px;padding:0 22px}.topbar-actions .account-avatar-link{width:32px;height:32px;box-shadow:0 0 0 1px #19191814}.home-view{min-height:calc(100dvh - 62px);padding:62px 28px 28px;position:relative;overflow:hidden}.home-view:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#52525212 0,#0000 66%);width:min(760px,90vw);height:430px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.home-content,.home-footnote{position:relative}.home-content{max-width:730px}.hero-copy{max-width:650px;margin-bottom:30px}.hero-copy h1{letter-spacing:-.052em;font-size:clamp(32px,5vw,43px);font-weight:590;line-height:1.08}.hero-description{color:var(--text-secondary);max-width:570px;margin-top:15px;font-size:14.5px;line-height:1.65}.question-composer{border:1px solid var(--border-strong);box-shadow:var(--shadow-composer);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:26px;padding:17px 15px 10px 18px}.question-composer:focus-within{box-shadow:0 0 0 3px #52525212, var(--shadow-composer);border-color:#bababa}.question-composer textarea{min-height:58px;font-size:15.5px;line-height:1.55}.attach-button{color:var(--text-secondary);border-radius:10px;padding:8px 9px;font-size:11px;font-weight:620}.submit-button,.follow-up-composer button,.chat-composer>button:last-child{background:var(--accent);width:34px;height:34px;box-shadow:0 2px 8px #14141229}.submit-button:disabled,.follow-up-composer button:disabled,.chat-composer>button:last-child:disabled{box-shadow:none;background:#d9d9d9}.trust-row{color:var(--text-tertiary);gap:20px;margin-top:17px;font-size:9.5px}.trust-row svg{color:var(--brand);stroke-width:1.8px}.home-footnote{max-width:570px;font-size:9px;line-height:1.55}.chat-experience{background:0 0}.chat-page{max-width:900px;min-height:calc(100dvh - 62px);padding:26px 48px}.chat-topline{margin-bottom:38px}.back-button,.icon-button{border-radius:11px}.back-button{color:var(--text-secondary);padding:8px 9px;font-size:11px;font-weight:620}.chat-privacy{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-tertiary);border-radius:999px;padding:6px 9px;font-size:9px}.chat-thread{gap:36px;padding:0 4px 46px}.chat-message-user{background:#efefef;border:1px solid #e8e8e8;border-radius:19px 19px 6px;max-width:76%;padding:12px 16px}.chat-message-assistant{max-width:780px;display:block}.chat-message-content{min-width:0;padding-top:0}.assistant-response,.follow-up-answer{display:block}.response-body{padding-top:0}.chat-error{margin-left:0}.chat-thinking>span:nth-child(2){animation-delay:.12s}.chat-thinking>span:nth-child(3){animation-delay:.24s}.chat-message-text p,.chat-message-text ul,.chat-message-text ol{font-size:15px;line-height:1.72}.chat-message-user .chat-message-text p{font-size:13.5px;line-height:1.55}.chat-message-text strong{font-weight:700}.chat-message-text h1,.chat-message-text h2,.chat-message-text h3{letter-spacing:-.035em;font-weight:690}.chat-message-text blockquote{background:var(--surface-subtle);border-left:3px solid var(--brand);border-radius:0 10px 10px 0;padding:10px 13px}.chat-message-text code{font-family:var(--font-apple-mono);background:#efefef}.chat-message-text pre{background:#202020;border:1px solid #343434;border-radius:14px;padding:15px 17px;box-shadow:inset 0 1px #ffffff0d}.chat-message-text table{background:var(--surface);border:1px solid var(--border);border-spacing:0;border-collapse:separate;border-radius:12px;font-size:11px;overflow:hidden}.chat-message-text th{background:var(--surface-subtle);color:var(--text-secondary);font-weight:680}.chat-message-text th,.chat-message-text td{border-bottom:1px solid var(--border);padding:9px 10px}.chat-message-actions{color:var(--text-tertiary);gap:5px;margin-top:12px}.chat-message-actions>button,.chat-model-route{border-radius:8px;font-size:9px}.chat-thinking{min-height:34px}.chat-error{background:var(--danger-soft);color:var(--danger);border-color:#eed4d0;border-radius:12px}.chat-composer{border:1px solid var(--border-strong);box-shadow:var(--shadow-composer);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#fffffff0;border-radius:24px;padding:13px;bottom:16px}.chat-composer:focus-within{box-shadow:0 0 0 3px #52525212, var(--shadow-composer);border-color:#b7b7b7}.chat-composer textarea{padding:4px 8px 3px;font-size:14.5px}.question-composer textarea:focus-visible,.chat-composer textarea:focus-visible,.allis-demo-composer textarea:focus-visible{outline-offset:0;outline:none}.chat-composer-controls{gap:5px}.chat-composer .chat-attach-button,.chat-composer .composer-menu-trigger{color:var(--text-secondary);border-radius:9px}.chat-note{font-size:8.5px;line-height:1.45}.artifact-card,.data-export-card,.business-graph-card,.investigation-card,.clarification-card,.lab-card,.learning-gate-card,.tool-empty-card,.forecast-detail-card,.forecast-chart-card{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px}.artifact-card{margin-top:18px}.artifact-heading{padding:16px 17px 7px}.artifact-heading small,.artifact-open-card small,.clarification-heading small,.artifact-panel header small,.panel-eyebrow{color:var(--text-tertiary);letter-spacing:.075em;font-size:8.5px;font-weight:720}.artifact-heading strong{font-size:12.5px;font-weight:690}.artifact-file-icon,.artifact-panel-kind-icon,.composer-menu-icon,.connector-provider-icon{background:var(--surface-subtle);border:1px solid var(--border);color:var(--brand);border-radius:11px}.data-export-card{padding:12px 13px;transition:border-color .14s,box-shadow .14s,transform .14s}.data-export-card:hover,.business-graph-card:hover,.artifact-open-card:hover{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.data-analysis-progress{background:var(--brand-soft);color:var(--brand);border-color:#e5e5e5;border-radius:14px}.clarification-card,.investigation-card{padding:19px}.clarification-heading strong,.investigation-heading strong{font-size:14px;font-weight:690}.clarification-heading p,.clarification-card fieldset>p,.investigation-card>p{font-size:10.5px;line-height:1.55}.clarification-step-status>i>b,.coverage-track>span{background:var(--brand)}.clarification-options{gap:9px}.clarification-options button,.chat-options button{border-color:var(--border);background:#fcfcfc;border-radius:12px;min-height:58px;padding:10px 11px;transition:background .12s,border-color .12s,transform .12s}.clarification-options button:hover,.clarification-options button.is-selected,.chat-options button:hover{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 45%, var(--border));transform:translateY(-1px)}.clarification-submit,.artifact-panel-actions button,.tool-primary-button,.business-mapping-review>footer>button{background:var(--accent);border-radius:10px;font-weight:680;box-shadow:0 2px 8px #1414121f}.clarification-back,.tool-secondary-button{background:var(--surface);border-color:var(--border-strong);border-radius:10px}.investigation-status.is-ready,.business-graph-status.is-ready,.truth-ready,.connector-access-badge{background:var(--brand-soft);color:var(--brand);border-color:#dedede}.investigation-status.is-needs_evidence,.investigation-status.is-failed{background:var(--warning-soft);color:var(--warning);border-color:#efdcb7}.business-graph-metrics article,.business-period-comparisons article,.business-concentration-comparisons article,.investigation-finding-list>article,.investigation-model-list>article,.investigation-calculation-list>article{border-color:var(--border);background:#fcfcfc;border-radius:14px}.research-panel{border-left:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbf9f7;padding:22px;box-shadow:-24px 0 70px #1414121a}.research-panel-header{border-bottom:1px solid var(--border);padding-bottom:17px}.research-panel-header h2{letter-spacing:-.025em;font-size:17px;font-weight:690}.research-source{background:var(--surface);border-radius:14px;padding:14px;box-shadow:0 1px 2px #14141208}.research-source h3{font-size:11.5px}.source-number{background:var(--brand-soft);color:var(--brand)}.artifact-panel{border-left-color:var(--border);background:#f5f5f5;height:calc(100dvh - 62px);top:62px;box-shadow:-16px 0 55px #1414120f}.artifact-panel>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;min-height:72px;padding:13px 18px}.artifact-panel h2{font-size:14.5px;font-weight:690}.artifact-panel-body{padding:26px 28px 52px}.artifact-panel.is-expanded{inset:62px 0 0 var(--sidebar-width)}.settings-dialog{background:var(--surface);border-color:var(--border);border-radius:24px;box-shadow:0 35px 120px #1414123d}.settings-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141261}.settings-shell,.settings-loading{background:var(--surface);color:var(--text)}.settings-shell{grid-template-columns:238px minmax(0,1fr)}.settings-nav{background:var(--sidebar);border-right-color:var(--border);padding:24px 15px}.settings-nav nav button{color:var(--text-secondary);border-radius:10px;padding:10px 11px;font-size:12px}.settings-nav nav button:hover,.settings-nav nav button.is-active{background:var(--surface);color:var(--text)}.settings-nav nav button.is-active{font-weight:680;box-shadow:0 1px 2px #1414120a}.settings-content{padding:48px 54px 74px}.settings-heading h1{letter-spacing:-.045em;font-size:30px;font-weight:620}.settings-heading p{color:var(--brand);letter-spacing:.08em;font-size:10px}.settings-section{border-top-color:var(--border)}.settings-section-title h2,.memory-manager h3{font-size:17px;font-weight:690}.settings-fields-grid input,.settings-fields-grid select,.memory-add-form input,.memory-add-form select,.connector-sync-form input,.clarification-card input,.clarification-card textarea{border-color:var(--border-strong);background:#fcfcfc;border-radius:11px}.settings-fields-grid input:focus,.settings-fields-grid select:focus,.memory-add-form input:focus,.memory-add-form select:focus{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));box-shadow:0 0 0 3px #52525214}.settings-switch{background:#d3d3d3}.settings-toggle-row input:checked+.settings-switch{background:var(--brand)}.connector-provider-card,.learning-map,.account-card{border-color:var(--border);box-shadow:var(--shadow-soft);border-radius:18px}.workspace-tool-page{max-width:980px;padding:48px 36px 90px}.tool-page-title h1{letter-spacing:-.045em;font-size:31px;font-weight:620}.tool-primary-button,.tool-secondary-button{min-height:38px;padding:9px 13px;font-size:10.5px}.landing-shell{background:radial-gradient(circle at 50% 24%, #52525212, transparent 30%), var(--background);color:var(--text)}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbf9d1;border-bottom-color:#1919180d}.landing-brand span{letter-spacing:-.04em;font-weight:700}.landing-signup{border-radius:12px;box-shadow:0 2px 9px #1414121f}.landing-copy h1{letter-spacing:-.055em;font-weight:590}.allis-core,.allis-demo-composer{border-color:var(--border);box-shadow:var(--shadow-raised);background:#ffffffeb}@media (max-width:900px){.sidebar{box-shadow:20px 0 70px #14141229}.main-canvas,.topbar{width:100%}.chat-page{padding-left:28px;padding-right:28px}.artifact-panel.is-expanded{inset:62px 0 0}}@media (max-width:680px){:root{--radius-large:18px}.topbar{height:56px;padding:0 13px}.home-view{min-height:calc(100dvh - 56px);padding:44px 17px 22px}.home-mark{width:44px;height:44px;margin-bottom:17px}.hero-copy{margin-bottom:23px}.hero-copy h1{font-size:clamp(29px,9vw,36px)}.hero-description{font-size:13px}.question-composer{border-radius:22px;padding:14px 12px 9px 14px}.question-composer textarea{font-size:16px}.trust-row{flex-wrap:wrap;align-items:flex-start;gap:9px 15px}.home-footnote{display:none}.chat-page{min-height:calc(100dvh - 56px);padding:17px 14px 18px}.chat-topline{margin-bottom:27px}.chat-privacy{background:0 0;border:0;padding:0}.chat-thread{gap:29px;padding:0 1px 35px}.chat-message-user{max-width:88%}.chat-message-assistant{display:block}.chat-message-text p,.chat-message-text ul,.chat-message-text ol{font-size:14px}.chat-composer{border-radius:20px;bottom:8px}.clarification-options,.chat-options,.settings-fields-grid{grid-template-columns:1fr}.artifact-panel{min-width:0;height:calc(100dvh - 56px);top:56px}.artifact-panel.is-expanded{inset:56px 0 0}.artifact-panel-body{padding:20px 16px 42px}.settings-dialog{border-radius:18px}.settings-content{padding:32px 20px 56px}.workspace-tool-page{padding:34px 18px 70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.artifact-chart-card .artifact-heading{border-bottom:1px solid var(--border);padding:17px 18px 13px}.artifact-chart{background:var(--surface-raised);padding:15px 16px 12px}.artifact-panel .artifact-chart{border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px}.chart-insight-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.artifact-chart.is-compact .chart-insight-row{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-insight-row>div{background:var(--surface-subtle);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:12px;min-width:0;padding:10px 11px;display:grid}.chart-insight-row span,.chart-toolbar span,.chart-insight-row small{color:var(--text-tertiary)}.chart-insight-row span{letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:680}.chart-insight-row strong{font-family:var(--font-apple-mono);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:6px;font-size:15px;font-weight:620;display:flex;overflow:hidden}.chart-insight-row strong svg{color:var(--brand);flex:none}.chart-insight-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;line-height:1.35;overflow:hidden}.chart-toolbar{justify-content:space-between;align-items:center;margin:0 3px 7px;display:flex}.chart-toolbar>div:first-child{align-items:baseline;gap:5px;display:flex}.chart-toolbar strong{font-size:10.5px;font-weight:680}.chart-toolbar span{font-size:9px}.chart-view-switch{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;padding:2px;display:inline-flex}.chart-view-switch button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:27px;padding:0 9px;font-size:9px;font-weight:620}.chart-view-switch button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #14141217}.artifact-chart-plot{min-width:0;position:relative}.artifact-chart svg{width:100%;display:block;overflow:visible}.artifact-grid-line{stroke:color-mix(in srgb, var(--border) 86%, transparent);stroke-dasharray:2 4;stroke-width:1px}.artifact-zero-line{stroke:var(--border-strong);stroke-width:1.5px}.artifact-axis-text{fill:var(--text-tertiary);font-family:var(--font-apple-mono);font-size:8.5px}.artifact-series-line{filter:drop-shadow(0 2px 3px #14141217);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.artifact-data-point,.artifact-data-bar{cursor:crosshair;outline:none;transition:opacity .12s,stroke-width .12s}.artifact-data-point{stroke:var(--surface);stroke-width:2.5px}.artifact-data-point:hover,.artifact-data-point:focus,.artifact-data-bar:hover,.artifact-data-bar:focus{opacity:.76;stroke:var(--text);stroke-width:1.5px}.chart-tooltip{background:var(--text);color:#fff;pointer-events:none;z-index:4;border-radius:10px;min-width:112px;padding:9px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 10px 34px #1414122e}.chart-tooltip span{color:#ffffffb3;align-items:center;gap:5px;font-size:8px;display:flex}.chart-tooltip i{border:1px solid #ffffff8c;border-radius:50%;width:6px;height:6px}.chart-tooltip strong{font-family:var(--font-apple-mono);margin-top:4px;font-size:15px}.chart-tooltip small{color:#ffffffad;margin-top:1px;font-size:8px}.artifact-legend{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:13px;margin-top:4px;padding:10px 3px 0}.artifact-legend span{font-size:9px}.artifact-legend i{width:8px;height:8px}.chart-data-table{border:1px solid var(--border);border-radius:12px;max-height:330px;overflow:auto}.chart-data-table table{border-collapse:collapse;width:max-content;min-width:100%}.chart-data-table th,.chart-data-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:10px 12px;font-size:10px}.chart-data-table th{background:var(--surface-subtle);color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;position:sticky;top:0}.chart-data-table th:first-child,.chart-data-table td:first-child{color:var(--text-secondary);text-align:left;position:sticky;left:0}.chart-data-table td:first-child{background:var(--surface)}.feedback-buttons{border-left:1px solid var(--border);align-items:center;gap:2px;margin-left:3px;padding-left:8px;display:inline-flex}.feedback-prompt{color:var(--text-tertiary);margin-right:2px;font-size:9px}.feedback-buttons button{border:1px solid #0000;border-radius:8px;min-height:27px;padding:4px 7px;font-size:9px;font-weight:580}.feedback-buttons button.is-selected.is-good{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 22%, var(--border));color:var(--brand)}.feedback-buttons button.is-selected.is-bad{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 20%, var(--border));color:var(--danger)}.feedback-inline-error{color:var(--danger);margin-left:3px;font-size:8px}.chat-message-actions>button.chat-decision-tracked,.chat-decision-tracked{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));color:var(--brand);border-radius:8px}.action-panel-layer{z-index:80;position:fixed;inset:62px 0 0}.action-panel-backdrop{cursor:default;background:#1414122e;border:0;width:100%;position:absolute;inset:0}.action-side-panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(500px,100vw - 32px);max-width:100%;height:100%;margin-left:auto;display:flex;position:relative;box-shadow:-24px 0 70px #14141221}.action-side-panel>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:13px 17px;display:grid}.action-panel-icon{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));color:var(--brand);border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.action-side-panel>header small{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.action-side-panel h2{letter-spacing:-.025em;margin:3px 0 0;font-size:16px;font-weight:690}.action-side-panel>header>button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.action-side-panel>header>button:hover{background:var(--surface-hover);color:var(--text)}.action-panel-description{border-bottom:1px solid var(--border);color:var(--text-secondary);margin:0;padding:14px 18px;font-size:11px;line-height:1.6}.action-panel-body{flex:1;gap:16px;padding:20px 18px 36px;display:grid;overflow-y:auto}.action-side-panel>footer{border-top:1px solid var(--border);background:#fffffff0;justify-content:flex-end;align-items:center;gap:8px;min-height:70px;padding:12px 18px;display:flex}.panel-primary-action,.panel-secondary-action,.record-outcome-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:650;display:inline-flex}.panel-primary-action,.record-outcome-button{background:var(--accent);border:1px solid var(--accent);color:#fff}.panel-secondary-action{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-secondary)}.panel-primary-action:disabled,.record-outcome-button:disabled{cursor:not-allowed;opacity:.42}.feedback-rating-card,.decision-status-card,.decision-tracking-note,.decision-outcome-success{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.feedback-rating-card.is-bad{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 20%, var(--border));color:var(--danger)}.feedback-rating-card>span,.decision-status-card>span{background:#ffffffb3;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.feedback-rating-card>div,.decision-status-card>div,.decision-outcome-success>div{gap:2px;display:grid}.feedback-rating-card strong,.decision-status-card strong,.decision-outcome-success strong{color:var(--text);font-size:11px}.feedback-rating-card small,.decision-status-card p,.decision-outcome-success span{color:var(--text-tertiary);margin:0;font-size:9px;line-height:1.45}.action-panel-field{color:var(--text-secondary);gap:7px;font-size:10px;font-weight:650;display:grid}.action-panel-field>span,.outcome-score-field legend span{color:var(--text-tertiary);margin-left:3px;font-size:8.5px;font-weight:520}.action-panel-field input,.action-panel-field textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);resize:vertical;border-radius:10px;outline:0;padding:10px 11px;font-size:11px;line-height:1.55}.action-panel-field input:focus,.action-panel-field textarea:focus{border-color:color-mix(in srgb, var(--brand) 52%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-soft) 70%, transparent)}.action-panel-field>small{color:var(--text-tertiary);justify-self:end;margin-top:-3px;font-size:8px;font-weight:500}.field-label-with-icon{align-items:center;gap:5px;display:flex}.action-panel-consent{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.action-panel-consent input{accent-color:var(--brand);margin-top:2px}.action-panel-consent>span{gap:3px;display:grid}.action-panel-consent strong{font-size:9.5px;font-weight:650}.action-panel-consent small{color:var(--text-tertiary);font-size:8.5px;line-height:1.45}.action-panel-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 18%, var(--border));color:var(--danger);border-radius:10px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.action-panel-loading{color:var(--text-tertiary);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.decision-status-card{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 20%, var(--border));color:var(--brand)}.decision-record-details{border:1px solid var(--border);border-radius:14px;margin:0;overflow:hidden}.decision-record-details>div{border-bottom:1px solid var(--border);gap:6px;padding:12px 13px;display:grid}.decision-record-details>div:last-child{border-bottom:0}.decision-record-details dt{color:var(--text-tertiary);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:680}.decision-record-details dd{color:var(--text-secondary);max-height:100px;margin:0;font-size:10px;line-height:1.55;overflow:auto}.decision-outcome-form{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}.action-panel-section-heading{gap:3px;display:grid}.action-panel-section-heading span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.action-panel-section-heading strong{font-size:13px}.outcome-score-field{border:0;margin:0;padding:0}.outcome-score-field legend{color:var(--text-secondary);margin-bottom:7px;font-size:10px;font-weight:650}.outcome-score-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.outcome-score-field button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;border-radius:9px;min-height:38px;font-size:9px}.outcome-score-field button.is-selected{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 38%, var(--border));color:var(--brand);font-weight:650}.record-outcome-button{justify-self:start}.decision-tracking-note{background:var(--brand-soft);color:var(--brand);grid-template-columns:auto 1fr}.decision-tracking-note>span{gap:2px;display:grid}.decision-tracking-note strong{color:var(--text);font-size:10px}.decision-tracking-note small{color:var(--text-tertiary);font-size:8.5px}.decision-outcome-success{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 20%, var(--border));color:var(--brand);grid-template-columns:auto 1fr}@media (max-width:680px){.action-panel-layer{inset:56px 0 0}.action-side-panel{width:100%}.chart-insight-row,.artifact-chart.is-compact .chart-insight-row{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-chart.is-compact .chart-insight-row>div:last-child,.feedback-prompt{display:none}}
