:root{color:#f5f6fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-caption:12px;--font-small:13px;--font-secondary:14px;--font-body:15px;--font-subtitle:16px;--font-title:18px;--font-heading:22px;--font-display:32px;--line-compact:1.25;--line-normal:1.5;--line-readable:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--radius-pill:999px;--text-primary:#f1f2f6;--text-secondary:#c2c6d0;--text-muted:#a87276;--text-faint:#906265;--motion-fast:.12s;--motion-normal:.22s;background:#0e0909;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:#0e0909}body{min-width:320px;min-height:100vh;margin:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0e0909}::-webkit-scrollbar-thumb{background:#362728;border:2px solid #0e0909;border-radius:999px}.atlas-standalone-mark{--atlas-mark-size:1.05em;width:var(--atlas-mark-size);height:var(--atlas-mark-size);flex:0 0 var(--atlas-mark-size);vertical-align:-.12em;color:#d92f3f;display:inline-flex}.atlas-standalone-mark svg{width:100%;height:100%;display:block}*{box-sizing:border-box}button,textarea{font:inherit}button{cursor:pointer}.forge-shell{color:#f4f5fa;background:radial-gradient(circle at 75% 0,#ff4e5917,#0000 26%),#0e0909;grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#120c0cf5;border-right:1px solid #2d2021;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;padding:3px 8px 24px;display:flex}.brand-mark,.welcome-orb{background:linear-gradient(145deg,#b72d37,#351517);border:1px solid #e23a3a;place-items:center;font-weight:800;display:grid;box-shadow:0 0 30px #ff596433}.brand-name{letter-spacing:.18em;font-size:15px;font-weight:800}.new-chat-button{color:#f6f7fb;background:linear-gradient(135deg,#291a1b,#1c1314);border:1px solid #473334;border-radius:11px;align-items:center;gap:9px;width:100%;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.new-chat-button:hover{background:#2b1b1c;border-color:#c92b2b}.new-chat-button span{color:#f05a5a;font-size:18px}.conversation-heading{color:#724e50;font-size:var(--font-small);letter-spacing:.16em;text-transform:uppercase;margin:24px 9px 10px;font-weight:800}.conversation-list{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.conversation-empty{color:#6f4b4e;font-size:var(--font-secondary);padding:15px 10px}.conversation-item{color:#a36f72;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 9px;display:flex}.conversation-item:hover{color:#e7e9ef;background:#1e1516}.conversation-item.active{color:#fff;background:linear-gradient(90deg,#ff5b6633,#ff5b660b);border-color:#ff5b6640}.conversation-main{align-items:center;gap:9px;min-width:0;display:flex}.conversation-icon{color:#e74747}.conversation-copy{min-width:0}.conversation-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-secondary);font-weight:600;overflow:hidden}.conversation-meta{color:#6e4b4d;font-size:var(--font-caption);margin-top:4px}.conversation-actions{gap:3px;display:none}.conversation-item:hover .conversation-actions,.conversation-item.active .conversation-actions{display:flex}.conversation-action.danger:hover{color:#ff9b9b;background:#2a1719}.sidebar-footer{background:#181111;border:1px solid #312324;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:13px 11px;display:flex}.status-dot,.small-status-dot{border-radius:50%}.status-dot{width:9px;height:9px}.small-status-dot{width:7px;height:7px}.status-dot.online,.small-status-dot.online{background:#55db9e;box-shadow:0 0 12px #55db9eb3}.status-dot.offline,.small-status-dot.offline{background:#ff6565}.status-dot.checking,.small-status-dot.checking,.status-dot.warning,.small-status-dot.warning{background:#e8be58}.main-content{flex-direction:column;min-width:0;height:100vh;padding:26px 36px 24px;display:flex}.topbar{flex:none;justify-content:space-between;align-items:center;width:100%;max-width:1180px;margin:0 auto 18px;display:flex}.eyebrow,.hero-kicker{color:#8a5e61;font-size:var(--font-caption);letter-spacing:.18em;margin:0;font-weight:800}.topbar h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;max-width:720px;margin:7px 0 0;font-size:23px;font-weight:630;overflow:hidden}.topbar-actions{align-items:center;gap:12px;display:flex}.system-pill{color:#9b696d;font-size:var(--font-small);background:#181111;border:1px solid #382829;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:flex}.pill-divider{color:#573b3d}.profile{color:#d8dae2;width:39px;height:39px;font-size:var(--font-secondary);background:linear-gradient(145deg,#2d2021,#171111);border:1px solid #4d3739;border-radius:50%;place-items:center;font-weight:750;display:grid}.chat-workspace{background:linear-gradient(145deg,#181111fa,#100b0bfa);border:1px solid #302323;border-radius:19px;flex-direction:column;flex:1;width:100%;max-width:1180px;min-height:0;margin:auto;display:flex;position:relative;overflow:hidden}.welcome-state{text-align:center;width:100%;max-width:850px;margin:auto;padding:45px 35px 145px}.welcome-orb{border-radius:18px;width:62px;height:62px;margin:0 auto 25px;font-size:25px}.hero-kicker{color:#ef5555}.welcome-state h2{letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(32px,5vw,50px)}.welcome-description{color:#a47073;max-width:650px;margin:auto;font-size:14px;line-height:1.65}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.suggestion{color:#99686b;font-size:var(--font-small);background:#181111;border:1px solid #3b2a2c;border-radius:999px;padding:9px 12px}.suggestion:hover{color:#e0e2e8;border-color:#614244}.system-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:35px;display:grid}.system-card{background:#130d0d;border:1px solid #312324;border-radius:12px;padding:17px}.system-card span{color:#785254;font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.12em;display:block}.system-card strong{color:#dfe1e8;margin-top:9px;font-size:16px;display:block}.message-list{flex:1;padding:28px 38px 155px;overflow-y:auto}.message{gap:14px;max-width:850px;margin:0 auto 28px;display:flex}.message-avatar{color:#c7cad4;width:34px;height:34px;font-size:var(--font-small);background:#211718;border:1px solid #473334;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.message.assistant .message-avatar{color:#fff;background:linear-gradient(145deg,#8f1c1c,#351618);border-color:#cf3030}.message-body{flex:1;min-width:0}.message-role{color:#a6aab5;font-size:var(--font-secondary);margin-bottom:8px;font-weight:700}.message-content{color:#d5d7df;white-space:pre-wrap;font-size:14px;line-height:1.75}.message.user .message-content{color:#f0f1f5}.thinking-indicator{align-items:center;gap:5px;height:35px;display:flex}.thinking-indicator span{background:#e64a4a;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite pulse}.thinking-indicator span:nth-child(2){animation-delay:.15s}.thinking-indicator span:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,80%,to{opacity:.35;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.loading-conversation{color:#895d60;margin:auto;font-size:13px}.error-message{z-index:5;color:#faa;max-width:900px;font-size:var(--font-secondary);background:#2a1417f5;border:1px solid #5d2d32;border-radius:10px;margin:auto;padding:12px 14px;position:absolute;bottom:112px;left:24px;right:24px}.composer-area{background:linear-gradient(#110c0c00,#110c0ceb 28%,#110c0c 65%);padding:26px 38px 17px;position:absolute;bottom:0;left:0;right:0}.composer{background:#0e0909;border:1px solid #4b3637;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:850px;margin:auto;padding:10px 10px 10px 17px;display:grid;box-shadow:0 18px 50px #00000061,0 0 0 4px #ff59640a}.composer:focus-within{border-color:#e23a3a;box-shadow:0 18px 50px #0000006b,0 0 0 4px #ff59641a}.composer textarea{resize:none;color:#eff0f5;background:0 0;border:0;outline:0;width:100%;min-height:25px;max-height:140px;line-height:1.5}.composer textarea::placeholder{color:#704c4f}.send-button{color:#fff;background:linear-gradient(135deg,#dc3737,#a92121);border:0;border-radius:10px;width:39px;height:39px;font-size:20px;font-weight:800}.send-button:disabled{cursor:not-allowed;opacity:.35}.composer-caption{color:#634345;text-align:center;max-width:850px;font-size:var(--font-caption);margin:8px auto 0}@media (width<=930px){.forge-shell{grid-template-columns:225px minmax(0,1fr)}.main-content{padding-inline:20px}.system-pill{display:none}}@media (width<=700px){.forge-shell{display:block}.sidebar{height:auto;padding:13px;position:static}.brand,.conversation-heading,.conversation-list,.sidebar-footer{display:none}.new-chat-button{width:auto}.main-content{height:calc(100vh - 68px);padding:17px 12px 12px}.topbar h1{max-width:250px;font-size:18px}.profile{width:35px;height:35px}.message-list{padding:23px 18px 145px}.composer-area{padding:24px 14px 13px}.welcome-state{padding-inline:20px}.system-grid{grid-template-columns:1fr}}.hidden-file-input{display:none}.upload-button{color:#ff99a0;background:#201516;border:1px solid #412f30;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:21px;font-weight:500;transition:border-color .15s,color .15s,background .15s,transform .15s;display:grid}.upload-button:hover:not(:disabled){color:#fff;background:#3a2022;border-color:#e23a3a;transform:translateY(-1px)}.upload-button:disabled{cursor:wait;opacity:.5}.upload-status{color:#b4b8c4;max-width:850px;font-size:var(--font-small);background:#181111fa;border:1px solid #402e2f;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 auto 9px;padding:10px 12px;line-height:1.45;display:grid}.upload-status.success{color:#9bdbbb;background:#10221bfa;border-color:#28513f}.upload-status.duplicate{color:#d7c48a;background:#231f12fa;border-color:#554a2c}.upload-status.error{color:#faa;background:#2a1417fa;border-color:#5d2d32}.upload-status.working{color:#ffabb1;background:#32181afa;border-color:#78363a}.upload-status-icon{width:22px;height:22px;font-size:var(--font-secondary);background:#ffffff0f;border-radius:7px;place-items:center;font-weight:800;display:grid}.upload-status button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;font-size:16px;display:grid}.upload-status button:hover{background:#ffffff14}.composer{grid-template-columns:auto minmax(0,1fr) auto}.stop-button{color:#faa;width:39px;height:39px;font-size:var(--font-secondary);background:#281619;border:1px solid #67363b;border-radius:10px;place-items:center;display:grid}.stop-button:hover{color:#fff;background:#3a1d22;border-color:#d15d68}.generation-status{color:#b97e82;max-width:850px;font-size:var(--font-small);justify-content:center;align-items:center;gap:8px;margin:0 auto 8px;display:flex}.generation-spinner{border:2px solid #ff727c40;border-top-color:#ff727c;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite forge-spin}@keyframes forge-spin{to{transform:rotate(360deg)}}.citation{color:#ffbec3;white-space:normal;font-size:var(--font-secondary);background:#a0444a29;border:1px solid #6c393c;border-radius:8px;align-items:center;gap:6px;margin:3px 2px;padding:5px 8px;line-height:1.35;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex}.citation:hover{color:#fff;background:#dc555e45;border-color:#ff6c76;transform:translateY(-1px)}.citation-icon{color:#ff8991;font-size:var(--font-small)}.citation.unavailable{color:#a06d70;background:#1e1616;border-color:#433031}.forge-activity{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;display:flex}.planner-badge{color:#b5b9c8;font-size:var(--font-small);background:#281b1ceb;border:1px solid #503537;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-weight:650;line-height:1;display:inline-flex}.planner-icon{font-size:var(--font-secondary)}.activity-line{color:#99686b;font-size:var(--font-small);align-items:center;gap:7px;display:inline-flex}.activity-spinner{border:2px solid #ff727c38;border-top-color:#ff727c;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite forge-activity-spin}@keyframes forge-activity-spin{to{transform:rotate(360deg)}}.message-content:empty{min-height:8px}.planner-details{color:#916366;width:100%;font-size:var(--font-caption);flex-wrap:wrap;align-items:center;gap:7px;margin-top:-2px;line-height:1.45;display:flex}.planner-details>span:not(.planner-reason){background:#181111b8;border:1px solid #402e2f;border-radius:999px;padding:3px 6px}.planner-reason{color:#99686b}.planner-badge.general{color:#ffc3c7;background:#431f21b8;border-color:#70393d}.planner-badge.knowledge{color:#a8d9c0;background:#142a21b8;border-color:#315241}.planner-badge.hybrid{color:#ffc9cd;background:#492426c7;border-color:#884347}.auth-loading,.login-page{color:#f4f5fa;background:radial-gradient(circle at 50% 20%,#ff566124,#0000 34%),#0e0909;place-items:center;min-height:100vh;display:grid}.auth-loading{color:#99686b;font-size:13px}.login-panel{background:#160f0ff5;border:1px solid #382829;border-radius:22px;width:min(430px,100vw - 32px);padding:42px;box-shadow:0 35px 90px #00000075,0 0 80px #ff535e12}.login-brand-mark{color:#fff;background:linear-gradient(145deg,#b72d37,#351517);border:1px solid #ff626c;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:27px;font-size:22px;font-weight:800;display:grid;box-shadow:0 0 32px #ff596440}.login-eyebrow{color:#ff7680;font-size:var(--font-small);letter-spacing:.2em;margin:0;font-weight:800}.login-panel h1{color:#f5f6fb;letter-spacing:-.045em;margin:10px 0 8px;font-size:31px}.login-description{color:#99686b;margin:0 0 28px;font-size:13px}.login-form{gap:17px;display:grid}.login-form label{color:#9da1ad;font-size:var(--font-secondary);gap:8px;font-weight:650;display:grid}.login-form input{color:#f2f3f7;background:#100b0b;border:1px solid #443132;border-radius:10px;outline:0;width:100%;padding:13px 14px}.login-form input:focus{border-color:#e23a3a;box-shadow:0 0 0 4px #ff606b1a}.login-form button{color:#fff;background:linear-gradient(135deg,#dc3737,#a92121);border:0;border-radius:10px;margin-top:5px;padding:13px;font-weight:750}.login-form button:disabled{cursor:wait;opacity:.55}.login-error{color:#faa;font-size:var(--font-secondary);background:#281619;border:1px solid #5c2d32;border-radius:9px;padding:11px 12px}.login-security{color:#664548;text-align:center;font-size:var(--font-caption);margin-top:24px}.admin-sidebar-button{color:#aa7477;text-align:left;width:100%;font-size:var(--font-secondary);background:#181111;border:1px solid #39292a;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.admin-sidebar-button:hover{color:#fff;background:#25191a;border-color:#794b4e}.admin-sidebar-button span{color:#f05a5a}.admin-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080404d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-panel{color:#f2f3f7;background:#130d0d;border:1px solid #39292a;border-radius:20px;width:min(1180px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 35px 110px #0000009e}.admin-header{background:radial-gradient(circle at 20% 0,#ff556021,#0000 45%),#181111;border-bottom:1px solid #322425;justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex}.admin-eyebrow{color:#e84a4a;font-size:var(--font-caption);letter-spacing:.18em;margin:0;font-weight:800}.admin-header h1{letter-spacing:-.04em;margin:8px 0 5px;font-size:27px}.admin-header p:last-child{color:#926366;font-size:var(--font-secondary);margin:0}.admin-close{color:#aa7477;background:#201718;border:1px solid #443132;border-radius:9px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.admin-close:hover{color:#fff;border-color:#6d4a4c}.admin-content{max-height:calc(100vh - 150px);padding:24px 28px 32px;overflow-y:auto}.admin-create-card,.admin-users-card{background:#181111;border:1px solid #312324;border-radius:14px;padding:21px}.admin-users-card{margin-top:16px}.admin-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-section-heading h2{margin:7px 0 0;font-size:18px}.admin-section-heading>span{color:#7a5356;font-size:var(--font-small)}.admin-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 150px auto;align-items:end;gap:10px;display:grid}.admin-create-form label{color:#99686b;font-size:var(--font-small);gap:7px;font-weight:650;display:grid}.admin-create-form input,.admin-create-form select,.admin-user-actions select{color:#e8e9ee;background:#100b0b;border:1px solid #412f30;border-radius:8px;outline:0;min-width:0;padding:10px 11px}.admin-create-form input:focus,.admin-create-form select:focus,.admin-user-actions select:focus{border-color:#e23a3a}.admin-create-form>button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#dc3737,#a92121);border:0;border-radius:8px;padding:11px 15px;font-weight:700}.admin-create-form>button:disabled{cursor:wait;opacity:.5}.admin-notice{font-size:var(--font-secondary);border-radius:9px;margin-top:14px;padding:11px 13px}.admin-notice.success{color:#9cdbba;background:#10231b;border:1px solid #2e5745}.admin-notice.error{color:#ffabab;background:#29171a;border:1px solid #5e3035}.admin-refresh{color:#a67174;font-size:var(--font-small);background:#1d1515;border:1px solid #402e2f;border-radius:8px;padding:8px 11px}.admin-user-list{gap:8px;display:grid}.admin-user-row{background:#110c0c;border:1px solid #312324;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.admin-user-row.disabled{opacity:.58}.admin-user-avatar{color:#f0b0b0;width:39px;height:39px;font-size:var(--font-small);background:#281a1b;border:1px solid #5a3d3f;border-radius:11px;place-items:center;font-weight:800;display:grid}.admin-user-details{min-width:0}.admin-user-name{color:#e2e4e9;font-size:var(--font-secondary);align-items:center;gap:7px;font-weight:700;display:flex}.admin-user-name span{color:#f08b8b;font-size:var(--font-caption);border:1px solid #593034;border-radius:999px;padding:2px 6px}.admin-user-email{color:#895d60;font-size:var(--font-small);margin-top:4px}.admin-user-meta{color:#714d4f;font-size:var(--font-caption);gap:6px;margin-top:5px;display:flex}.admin-user-actions{align-items:center;gap:7px;display:flex}.admin-user-actions button{color:#ac7579;font-size:var(--font-caption);white-space:nowrap;background:#1d1515;border:1px solid #402e2f;border-radius:8px;padding:8px 10px}.admin-user-actions button:hover{color:#fff;border-color:#69474a}.admin-user-actions button.danger{color:#ff9fa7;background:#251519;border-color:#583038}.admin-user-actions button.restore{color:#9edabb;background:#11221b;border-color:#315442}.admin-loading{color:#875c5f;text-align:center;font-size:var(--font-secondary);padding:30px}@media (width<=1050px){.admin-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{grid-template-columns:auto minmax(0,1fr)}.admin-user-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=650px){.admin-overlay{padding:0}.admin-panel{border:0;border-radius:0;width:100%;height:100vh;max-height:none}.admin-content{max-height:calc(100vh - 110px);padding-inline:15px}.admin-create-form{grid-template-columns:1fr}.admin-user-actions{flex-wrap:wrap;justify-content:flex-start}}.workspace-switcher{margin-bottom:12px;position:relative}.workspace-current{color:#e3e5eb;text-align:left;background:linear-gradient(135deg,#c8464e24,#1b1213f2);border:1px solid #402d2e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.workspace-current:hover{border-color:#743337}.workspace-current-icon{color:#f08b8b;background:#2d1a1b;border:1px solid #633033;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspace-current-copy{gap:3px;min-width:0;display:grid}.workspace-current-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-secondary);overflow:hidden}.workspace-current-copy small{color:#83595c;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-caption);overflow:hidden}.workspace-chevron{color:#8a5e61;font-size:var(--font-secondary)}.workspace-menu{z-index:100;background:#181111;border:1px solid #423031;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 55px #00000080}.workspace-menu-heading{color:#734e51;font-size:var(--font-caption);letter-spacing:.15em;text-transform:uppercase;padding:7px 8px 9px;font-weight:800}.workspace-option{color:#9da1ae;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.workspace-option:hover{color:#fff;background:#23191a}.workspace-option.active{color:#fff;background:#ff5c671f;border-color:#ff5c6740}.workspace-option>span:first-child{color:#ff8e95;background:#2d1b1c;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.workspace-option div{gap:3px;min-width:0;display:grid}.workspace-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-small);overflow:hidden}.workspace-option small{color:#785254;font-size:var(--font-caption);text-transform:capitalize}.workspace-check{color:#65dba3;font-size:var(--font-small)}.admin-sidebar-group{gap:6px;margin-top:12px;display:grid}.admin-sidebar-group .admin-sidebar-button{margin-top:0}.workspace-admin-panel{color:#f2f3f7;background:#130d0d;border:1px solid #39292a;border-radius:20px;width:min(1240px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 35px 110px #0000009e}.workspace-admin-content{grid-template-columns:290px minmax(0,1fr);height:min(720px,100vh - 150px);display:grid}.workspace-admin-sidebar{background:#161010;border-right:1px solid #322425;min-height:0;padding:20px;overflow-y:auto}.workspace-create-form{background:#110c0c;border:1px solid #352627;border-radius:12px;gap:9px;padding:15px;display:grid}.workspace-create-form input,.workspace-create-form textarea,.workspace-create-form select,.workspace-member-form select,.workspace-member-row select{color:#e8e9ee;background:#0e0909;border:1px solid #412f30;border-radius:8px;outline:0;width:100%;padding:10px 11px}.workspace-create-form textarea{resize:vertical}.workspace-create-form input:focus,.workspace-create-form textarea:focus,.workspace-create-form select:focus,.workspace-member-form select:focus,.workspace-member-row select:focus{border-color:#e23a3a}.workspace-create-form>button,.workspace-member-form>button{color:#fff;font-size:var(--font-small);background:linear-gradient(135deg,#dc3737,#a92121);border:0;border-radius:8px;padding:10px 12px;font-weight:750}.workspace-directory-heading{color:var(--text-muted);font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:22px 3px 9px;display:flex}.workspace-directory-heading button{color:var(--text-muted);font-size:var(--font-small);background:0 0;border:0}.workspace-admin-list{gap:5px;display:grid}.workspace-admin-item{color:#a26e72;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.workspace-admin-item:hover{color:#fff;background:#221819}.workspace-admin-item.active{color:#fff;background:#ff5e6921;border-color:#ff5e6947}.workspace-admin-icon{color:#ffa4aa;background:#2c1a1b;border:1px solid #673b3e;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.workspace-admin-item>span:last-child{gap:4px;min-width:0;display:grid}.workspace-admin-item strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-secondary);overflow:hidden}.workspace-admin-item small{color:var(--text-muted);font-size:var(--font-small);line-height:var(--line-normal)}.workspace-admin-main{min-width:0;padding:25px 28px 35px;overflow-y:auto}.workspace-detail-header{background:radial-gradient(circle at 0 0,#ff57621f,#0000 44%),#181111;border:1px solid #352627;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.workspace-detail-icon{color:#ffc6ca;background:#301a1b;border:1px solid #84484c;border-radius:14px;place-items:center;width:54px;height:54px;font-size:21px;display:grid}.workspace-title-row{align-items:center;gap:10px;display:flex}.workspace-title-row h2{letter-spacing:-.035em;margin:0;font-size:22px}.workspace-detail-header p{color:#8a5e61;font-size:var(--font-secondary);margin:7px 0 0}.workspace-state{font-size:var(--font-caption);border-radius:999px;padding:4px 7px;font-weight:750}.workspace-state.active{color:#9ed9ba;background:#12241c;border:1px solid #315542}.workspace-state.disabled{color:#ffabb1;background:#28171a;border:1px solid #583139}.workspace-detail-actions{gap:7px;display:flex}.workspace-detail-actions button{color:#9da1ae;font-size:var(--font-caption);background:#1d1515;border:1px solid #443132;border-radius:8px;padding:9px 11px}.workspace-detail-actions button.danger{color:#ff9fa7;background:#251519;border-color:#583038}.workspace-detail-actions button.restore{color:#9edabb;background:#11221b;border-color:#315442}.workspace-icon-section,.workspace-members-section{background:#181111;border:1px solid #322425;border-radius:13px;margin-top:15px;padding:19px}.workspace-icon-section{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-icon-section h3{margin:7px 0 0;font-size:15px}.workspace-icon-options{flex-wrap:wrap;gap:7px;display:flex}.workspace-icon-option{color:#a36f72;background:#110c0c;border:1px solid #412f30;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.workspace-icon-option:hover,.workspace-icon-option.active{color:#fff;background:#3a2022;border-color:#ff5a65}.workspace-member-form{grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;margin-bottom:15px;display:grid}.workspace-member-list{gap:7px;display:grid}.workspace-member-row{background:#110c0c;border:1px solid #322425;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 145px auto;align-items:center;gap:11px;padding:12px;display:grid}.workspace-member-avatar{color:#f0b0b0;width:42px;height:42px;font-size:var(--font-small);background:#281a1b;border:1px solid #5a3d3f;border-radius:10px;place-items:center;font-weight:800;display:grid}.workspace-member-copy{gap:4px;min-width:0;display:grid}.workspace-member-copy strong{color:var(--text-primary);font-size:var(--font-secondary);align-items:center;gap:8px;display:flex}.workspace-member-copy strong span{border-radius:var(--radius-pill);color:#ffc9cc;font-size:var(--font-caption);border:1px solid #593034;padding:3px 7px}.workspace-member-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-small);line-height:var(--line-normal);overflow:hidden}.remove-member-button{color:#ff9fa7;min-height:36px;font-size:var(--font-small);background:#251519;border:1px solid #583038;border-radius:8px;padding:8px 12px}.workspace-empty-state{color:#80575a;min-height:350px;font-size:var(--font-secondary);border:1px dashed #402e2f;border-radius:14px;place-items:center;display:grid}@media (width<=900px){.workspace-admin-content{grid-template-columns:230px minmax(0,1fr)}.workspace-detail-header{grid-template-columns:auto minmax(0,1fr)}.workspace-detail-actions{grid-column:1/-1;justify-content:flex-end}.workspace-member-row{grid-template-columns:auto minmax(0,1fr)}.workspace-member-row select,.remove-member-button{grid-column:2}}@media (width<=650px){.workspace-admin-panel{border:0;border-radius:0;width:100%;height:100vh;max-height:none}.workspace-admin-content{height:calc(100vh - 107px);display:block;overflow-y:auto}.workspace-admin-sidebar{border-bottom:1px solid #322425;border-right:0;overflow:visible}.workspace-admin-main{padding-inline:15px;overflow:visible}.workspace-member-form{grid-template-columns:1fr}.workspace-icon-section{flex-direction:column;align-items:flex-start}}.planner-badge.calculator{color:#9fd8ff;background:#173041c7;border-color:#31566f}.planner-badge.web{color:#8fd9ff;background:#123042cc;border-color:#2e5971}.planner-badge.web_hybrid{color:#a9dfff;background:linear-gradient(135deg,#5c1d21d1,#4b2628d1);border-color:#84393e}.web-source-link{color:#82cfff;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #82cfff59;text-decoration:underline #82cfff59}.web-source-link:hover{color:#fff;text-decoration-color:#82cfff}.web-citation{color:#9edcff;font-size:var(--font-small);cursor:pointer;background:#16374ac7;border:1px solid #315d76;border-radius:999px;align-items:center;gap:5px;margin:2px 3px;padding:4px 8px;font-weight:700;text-decoration:none;display:inline-flex}.web-citation.unavailable{color:#895d60;cursor:not-allowed;background:#1d1515;border-color:#453233}a.citation,a.web-citation,a.web-source-link{pointer-events:auto;cursor:pointer;cursor:pointer;pointer-events:auto}.web-citation{color:#9edcff;font-size:var(--font-small);background:#16374ac7;border:1px solid #315d76;border-radius:999px;align-items:center;gap:5px;margin:2px 3px;padding:4px 8px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.web-citation:hover{color:#fff;background:#245570eb;border-color:#74cfff;transform:translateY(-1px)}.web-citation.unavailable{color:#895d60;cursor:not-allowed;opacity:.75;background:#1d1515;border-color:#453233}.knowledge-source-list{border-top:1px solid #5e404273;margin-top:14px;padding-top:11px}.knowledge-source-heading{color:#7a5356;font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-weight:800}.knowledge-source-buttons{flex-wrap:wrap;gap:6px;display:flex}.knowledge-source-button{color:#a6ddc0;font-size:var(--font-small);cursor:pointer;background:#143024b8;border:1px solid #355443;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.knowledge-source-button:hover{color:#fff;background:#204c38eb;border-color:#67bd91;transform:translateY(-1px)}.knowledge-source-button.unavailable{color:#895d60;cursor:not-allowed;opacity:.75;background:#1d1515;border-color:#453233}.source-intelligence{border-top:1px solid #5b3e407a;margin-top:16px;padding-top:14px}.source-intelligence-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.source-intelligence-header p{color:#734e51;font-size:var(--font-caption);letter-spacing:.14em;margin:0;font-weight:800}.source-intelligence-header h3{color:#a8acb8;font-size:var(--font-secondary);margin:5px 0 0;font-weight:650}.source-confidence{color:#ad7679;font-size:var(--font-caption);white-space:nowrap;background:#1d1515;border:1px solid #453233;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-weight:750;display:inline-flex}.source-confidence small{color:inherit;opacity:.72}.source-confidence.high{color:#9de0bb;background:#102b1fcc;border-color:#315844}.source-confidence.good{color:#b7d8a0;background:#232e18cc;border-color:#485b36}.source-confidence.review{color:#f2c993;background:#362717cc;border-color:#665039}.confidence-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.source-card-grid{gap:7px;display:grid}.source-card{background:#130d0de0;border:1px solid #372829;border-radius:11px;gap:11px;padding:12px;display:grid}.source-card.primary{background:linear-gradient(135deg,#16372857,#130d0deb);border-color:#365944}.source-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.source-file-icon{color:#a7d7be;width:35px;height:40px;font-size:var(--font-caption);background:#18221d;border:1px solid #503a3b;border-radius:7px;place-items:center;font-weight:850;display:grid}.source-card-copy{gap:3px;min-width:0;display:grid}.source-card-label{color:#72b891;font-size:var(--font-caption);letter-spacing:.11em;text-transform:uppercase;font-weight:850}.source-card-copy strong{color:#d8dae0;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-small);overflow:hidden}.source-card-copy span{color:#7a5356;font-size:var(--font-caption)}.source-card-actions{align-items:center;gap:7px;display:flex}.source-card-actions button,.source-card-actions a{color:#b1787c;font-size:var(--font-caption);cursor:pointer;background:#1f1617;border:1px solid #443132;border-radius:7px;padding:7px 9px;font-weight:700;text-decoration:none}.source-card-actions button:hover,.source-card-actions a:hover{color:#fff;border-color:#775153}.source-card-actions button:disabled{cursor:not-allowed;opacity:.42}.source-unavailable{color:#795255;font-size:var(--font-caption)}.source-drawer-backdrop{z-index:1500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080404bd;justify-content:flex-end;display:flex;position:fixed;inset:0}.source-drawer{color:#f2f3f7;background:#140d0d;border-left:1px solid #412f30;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,92vw);height:100vh;animation:.18s ease-out forge-source-drawer-in;display:grid;box-shadow:-30px 0 90px #0000008c}@keyframes forge-source-drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.source-drawer-header{background:radial-gradient(circle at 0 0,#417d5b29,#0000 48%),#191112;border-bottom:1px solid #372829;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.source-drawer-header p{color:#70bd91;font-size:var(--font-caption);letter-spacing:.15em;margin:0;font-weight:850}.source-drawer-header h2{color:#e5e6eb;letter-spacing:-.025em;margin:7px 0 5px;font-size:18px}.source-drawer-header span{color:#875c5f;font-size:var(--font-small)}.source-drawer-header button{color:#ab7478;cursor:pointer;background:#211818;border:1px solid #463234;border-radius:8px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.source-drawer-frame{background:#0c0808;min-height:0;padding:12px}.source-drawer-frame iframe{background:#fff;border:1px solid #3e2d2e;border-radius:8px;width:100%;height:100%}.source-drawer-footer{background:#191112;border-top:1px solid #372829;justify-content:space-between;gap:10px;padding:14px 18px;display:flex}.source-drawer-footer button,.source-drawer-footer a{color:#bdc1cd;font-size:var(--font-caption);cursor:pointer;background:#23191a;border:1px solid #4d3738;border-radius:8px;padding:9px 12px;font-weight:750;text-decoration:none}.source-drawer-footer button{color:#ffcbcf;background:#321d1e;border-color:#7b4549}@media (width<=650px){.source-intelligence-header{flex-direction:column;align-items:flex-start}.source-drawer{width:100%}.source-drawer-footer{flex-direction:column}.source-drawer-footer button,.source-drawer-footer a{text-align:center}}.conversation-search{background:#150e0e;border:1px solid #362526;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 0 10px;padding:8px 9px;display:grid}.conversation-search input{color:#dadde7;min-width:0;font:inherit;font-size:var(--font-small);background:0 0;border:0;outline:0;padding:0}.conversation-search button{color:#8b5f61;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.conversation-search button:hover{color:#fff}.mobile-chat-button,.mobile-sidebar-close,.mobile-sidebar-backdrop{display:none}@media (width<=760px){.forge-shell{display:block}.sidebar{z-index:1200;width:min(88vw,340px);height:100dvh;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-104%);box-shadow:20px 0 70px #00000094}.sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-close{z-index:2;color:#ab7478;cursor:pointer;background:#1e1516;border:1px solid #412f30;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;position:absolute;top:12px;right:12px}.sidebar.mobile-open .mobile-sidebar-close{display:grid}.mobile-sidebar-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050202b8;border:0;padding:0;display:block;position:fixed;inset:0}.main-content{width:100%;min-width:0}.topbar{gap:11px;padding-inline:14px}.mobile-chat-button{color:#c9cdd7;font-size:var(--font-small);cursor:pointer;background:#1d1415;border:1px solid #423031;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:inline-flex}.mobile-chat-button span{color:#ff8e95;font-size:13px}.sidebar{flex-direction:column;display:flex;overflow:hidden}.brand{display:flex}.conversation-heading,.conversation-search,.sidebar-footer{display:block}.conversation-list{flex:auto;min-height:0;display:flex;overflow-y:auto}.brand,.new-chat-button,.conversation-heading,.conversation-search,.admin-sidebar-group,.sidebar-footer,.admin-sidebar-group,.sidebar-footer{flex:none}}.plugins-admin-panel{width:min(1120px,100%)}.plugins-admin-content{gap:18px;display:grid}.plugins-summary{background:radial-gradient(circle at 90% 0,#ff55601a,#0000 38%),#181111;border:1px solid #332425;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.plugins-summary h2{margin:7px 0 6px;font-size:20px}.plugins-summary p:last-child{color:#875c5f;font-size:var(--font-secondary);margin:0}.plugins-refresh-button{color:#b8bdca;font-size:var(--font-small);cursor:pointer;background:#221819;border:1px solid #493536;border-radius:9px;flex:none;padding:9px 13px;font-weight:750}.plugins-refresh-button:hover{color:#fff;background:#2e2021;border-color:#8c565a}.plugins-refresh-button:disabled{opacity:.55;cursor:default}.plugins-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.plugin-card{background:linear-gradient(145deg,#25191ad6,#170f10f0);border:1px solid #342526;border-radius:15px;min-width:0;padding:20px;box-shadow:0 16px 35px #0000002e}.plugin-card:hover{border-color:#553b3d}.plugin-card-header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid}.plugin-icon{color:#ffaab0;background:linear-gradient(145deg,#552528,#241516);border:1px solid #704043;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid}.plugin-heading{min-width:0}.plugin-name-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.plugin-name-row h2{color:#edeef3;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;overflow:hidden}.plugin-id{color:#785254;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-caption);margin-top:4px}.plugin-health{color:#82cda1;font-size:var(--font-caption);background:#194a2d3d;border:1px solid #254735;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-weight:800;display:inline-flex}.plugin-health span{background:#5dcc8a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #5dcc8ab3}.plugin-description{color:#99686b;min-height:34px;font-size:var(--font-secondary);margin:17px 0;line-height:1.55}.plugin-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:17px;display:grid}.plugin-meta>div{background:#181011;border:1px solid #312324;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.plugin-meta span,.plugin-section-label{color:var(--text-muted);font-size:var(--font-caption);letter-spacing:.11em;font-weight:800}.plugin-meta strong{color:var(--text-secondary);font-size:var(--font-secondary)}.plugin-capabilities{gap:9px;display:grid}.plugin-capability-list{flex-wrap:wrap;gap:8px;display:flex}.plugin-capability{border-radius:var(--radius-small);min-height:32px;color:var(--text-secondary);font-size:var(--font-small);line-height:var(--line-normal);background:#221718;border:1px solid #4a3435;align-items:center;padding:7px 10px;display:inline-flex}.plugins-loading,.plugins-empty{color:var(--text-muted);text-align:center;font-size:var(--font-secondary);border:1px dashed #412f30;border-radius:14px;padding:42px 20px}@media (width<=650px){.plugins-summary{flex-direction:column;align-items:flex-start}.plugins-refresh-button{width:100%}.plugins-grid{grid-template-columns:1fr}.plugin-name-row{flex-direction:column;align-items:flex-start}}.sidebar{background:radial-gradient(circle at 20% 0,#ec545e1a,#0000 24%),#140d0d;border-right-color:#382829;width:330px;padding:20px 17px 17px}.brand{gap:12px;margin-bottom:18px;padding:4px 3px}.brand-mark{border-radius:var(--radius-medium);width:43px;height:43px;font-size:var(--font-title)}.brand-name{font-size:var(--font-subtitle);letter-spacing:.15em}.brand-subtitle{color:var(--text-muted);font-size:var(--font-small);margin-top:3px}.new-chat-button{border-radius:var(--radius-medium);min-height:46px;font-size:var(--font-secondary);gap:10px;margin-top:15px;padding:11px 14px;font-weight:750}.new-chat-button span{font-size:var(--font-title)}.conversation-heading,.sidebar-section-label{color:var(--text-muted);font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;margin:20px 3px 9px;font-weight:850}.conversation-search{border-radius:var(--radius-medium);background:#1e1415;border:1px solid #423031;gap:9px;min-height:44px;padding:0 12px}.conversation-search:focus-within{background:#241718;border-color:#de5c64;box-shadow:0 0 0 3px #de5c641c}.conversation-search>span{color:#aa7477;font-size:var(--font-subtitle)}.conversation-search input{min-height:42px;color:var(--text-primary);font-size:var(--font-secondary)}.conversation-search input::placeholder{color:#875c5f}.conversation-search button{border-radius:var(--radius-small);color:#9e6b6f;width:30px;min-height:30px;font-size:var(--font-subtitle)}.conversation-list{margin-top:14px;padding-right:3px;display:block}.conversation-group{margin-bottom:18px}.conversation-group-label{color:#a57074;font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0 5px 7px;font-weight:800;display:flex}.conversation-group-label small{border-radius:var(--radius-pill);color:#8e6164;min-width:24px;font-size:var(--font-caption);background:#1d1415;border:1px solid #402e2f;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.conversation-group-items{gap:6px;display:grid}.conversation-item{border-radius:var(--radius-medium);color:#aeb3c1;min-height:63px;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:1px solid #0000;gap:8px;padding:10px 9px 10px 11px}.conversation-item:hover{color:#f2f3f7;background:#211718;border-color:#402e2f;transform:translate(2px)}.conversation-item.active{color:#fff;background:linear-gradient(135deg,#be485047,#3e1f21bd);border-color:#ff646e6b;box-shadow:inset 3px 0 #ff6c76,0 8px 20px #00000024}.conversation-main{gap:10px;min-width:0}.conversation-icon{color:#ff8d94;width:32px;height:32px;font-size:var(--font-small);background:#26191a;border:1px solid #463233;border-radius:9px;flex:none;place-items:center;display:grid}.conversation-item.active .conversation-icon{color:#ffd6d9;background:#4a2527;border-color:#bb545b}.conversation-copy{gap:5px;min-width:0;display:grid}.conversation-title{color:inherit;font-size:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.conversation-meta{color:#8e6164;font-size:var(--font-small);white-space:nowrap;align-items:center;gap:5px;line-height:1.3;display:flex;overflow:hidden}.conversation-item.active .conversation-meta{color:#c28488}.conversation-meta-dot{color:#674648}.conversation-actions{opacity:0;transition:opacity var(--motion-fast) ease;gap:3px}.conversation-item:hover .conversation-actions,.conversation-item.active .conversation-actions{opacity:1}.conversation-action{color:#99686b;width:29px;height:29px;font-size:var(--font-small);border-radius:8px;place-items:center;display:grid}.conversation-action:hover{color:#fff;background:#372829}.admin-sidebar-group{border-top:1px solid #342526;gap:7px;margin-top:4px;padding-top:3px}.admin-sidebar-button{border-radius:var(--radius-medium);color:#aeb3c0;min-height:42px;font-size:var(--font-secondary);gap:11px;padding:9px 11px}.admin-sidebar-button>span{color:#ff8890;width:25px;font-size:var(--font-subtitle);text-align:center}.admin-sidebar-button:hover{color:#fff;background:#24191a}.sidebar-footer{border-radius:var(--radius-medium);background:#1c1314;border-color:#402e2f;gap:11px;min-height:58px;margin-top:15px;padding:12px}.status-title{color:var(--text-secondary);font-size:var(--font-small);font-weight:700}.status-caption{color:#8e6164;font-size:var(--font-caption);margin-top:3px}@media (width<=1050px){.sidebar{width:305px}}@media (width<=760px){.sidebar{width:min(340px,92vw);padding:18px 15px}.conversation-item{min-height:67px}.conversation-actions{opacity:1}}.forge-research-card{background:linear-gradient(145deg,#271a1bf5,#170f10f5);border:1px solid #453031;border-radius:14px;gap:12px;width:min(100%,760px);margin:0 0 16px;padding:14px;display:grid;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff06}.forge-research-card.hybrid,.forge-research-card.web_hybrid{background:radial-gradient(circle at 100% 0,#91404629,#0000 42%),linear-gradient(145deg,#27191afa,#170f10f5);border-color:#a4555ab8}.forge-research-card.web{background:radial-gradient(circle at 100% 0,#2b739929,#0000 42%),linear-gradient(145deg,#281415fa,#170f10f5);border-color:#376f8fb8}.forge-research-card.knowledge{border-color:#39634cb8}.forge-research-card.calculator{border-color:#326280b8}.forge-research-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.forge-research-title{align-items:center;gap:11px;min-width:0;display:flex}.forge-research-title>div{gap:2px;min-width:0;display:grid}.forge-research-title strong{color:#f0f2f8;font-size:var(--font-body);font-weight:800;line-height:1.25}.forge-research-icon{color:#ffced1;background:#9f4c5224;border:1px solid #5a3d3f;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.forge-research-card.hybrid .forge-research-icon,.forge-research-card.web_hybrid .forge-research-icon{color:#ffcfd3;background:#843e4238;border-color:#82494d}.forge-research-card.web .forge-research-icon{color:#a9ddff;background:#215b7b38;border-color:#39647d}.forge-research-card.knowledge .forge-research-icon{color:#afe1c6;background:#21543b33;border-color:#3a624d}.forge-research-eyebrow{color:#895d60;font-size:var(--font-caption);letter-spacing:.11em;text-transform:uppercase;font-weight:800;line-height:1.2}.forge-confidence{flex:none;justify-items:end;gap:1px;display:grid}.forge-confidence span{color:#83595c;font-size:var(--font-caption);font-weight:700}.forge-confidence strong{color:#ffd6d9;font-size:var(--font-secondary);font-weight:850}.forge-planner-reason{color:#a26e72;font-size:var(--font-small);margin:-2px 0 0;line-height:1.5}.forge-score-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid}.forge-score{gap:5px;min-width:0;display:grid}.forge-score-label{color:#8c5f62;font-size:var(--font-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.forge-score-label strong{color:#bd8185;font-weight:800}.forge-score-track{background:#342526;border-radius:999px;height:5px;overflow:hidden}.forge-score-fill{border-radius:inherit;background:#cf7379;min-width:2px;height:100%;transition:width .22s;display:block}.forge-score-fill.knowledge{background:#5ca47c}.forge-score-fill.web{background:#50a5d2}.forge-score-fill.general{background:#d4767c}.forge-score-fill.calculator{background:#68a8cf}@media (width<=680px){.forge-research-header{align-items:flex-start}.forge-confidence{justify-items:start}.forge-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-feed{background:#140d0dc7;border:1px solid #3d2c2d;border-radius:11px;margin-top:10px;overflow:hidden}.activity-feed.active{border-color:#5b3e40}.activity-feed.complete{background:#120c0c94}.forge-research-card .activity-feed{margin-top:0}.activity-feed-toggle{color:#b57b7f;width:100%;font-size:var(--font-caption);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 11px;font-weight:750;transition:color .14s,background-color .14s;display:flex}.activity-feed-toggle:hover{color:#e0e3e9;background:#ffffff06}.activity-feed-toggle small{color:#795255;font-size:var(--font-caption);margin-left:auto;font-weight:700}.activity-feed-chevron{color:#895d60;width:13px;font-size:14px;line-height:1;transition:transform .15s;transform:rotate(0)}.activity-feed-chevron.expanded{transform:rotate(90deg)}.activity-feed-summary{align-items:center;gap:8px;min-width:0;display:inline-flex}.activity-feed-summary>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-feed-live-dot{background:#ff99a0;border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite forge-activity-breathe;box-shadow:0 0 0 3px #ff78811f}.activity-feed-list{padding:4px 11px 10px;display:grid}.activity-feed-item{border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:38px;display:grid;position:relative}.activity-feed-item:not(:last-child):after{content:"";background:#382829;width:1px;position:absolute;top:22px;bottom:0;left:7px}.activity-feed-item.active{background:#ff6f790e;animation:2.8s ease-in-out infinite forge-active-row-breathe;box-shadow:inset 2px 0 #ff828a7a}.activity-feed-marker{z-index:1;color:#6fc394;width:15px;height:22px;font-size:var(--font-caption);background:#160f0f;place-items:center;font-weight:900;display:grid;position:relative}.activity-feed-item.active .activity-feed-marker{color:#ffc2c6}.activity-feed-pulse{border:1px solid #ff979e59;border-radius:50%;width:14px;height:14px;animation:2.4s ease-out infinite forge-activity-ring;position:absolute}.activity-feed-stage-icon,.activity-feed-check{z-index:1;position:relative}.activity-feed-copy{align-content:start;gap:3px;min-width:0;padding:3px 8px 9px 0;display:grid}.activity-feed-step-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.activity-feed-step-heading strong{overflow-wrap:anywhere;color:#adb2bf;min-width:0;font-size:var(--font-caption);letter-spacing:.02em;font-weight:800}.activity-feed-step-heading small{color:#744f51;font-size:calc(var(--font-caption) * .9);text-transform:none;margin-left:auto;font-weight:700}.activity-feed-copy>span{color:#83595c;font-size:var(--font-caption);line-height:1.45}.activity-feed-item.active .activity-feed-step-heading strong{color:#ffd6d9}.activity-feed-item.active .activity-feed-step-heading small{color:#ffa6ac}.activity-feed-item.active .activity-feed-copy>span{color:#bf8286}@keyframes forge-active-row-breathe{0%,to{background:#ff6f790b;box-shadow:inset 2px 0 #ff828a61}50%{background:#ff6f7921;box-shadow:inset 2px 0 #ff979eb8}}@keyframes forge-activity-breathe{0%,to{opacity:.68;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes forge-activity-ring{0%{opacity:.45;transform:scale(.78)}70%,to{opacity:0;transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.activity-feed-item.active,.activity-feed-live-dot,.activity-feed-pulse{animation:none}.activity-feed-chevron,.activity-feed-toggle{transition:none}}.message.assistant .message-content{max-width:100%;color:var(--text-primary);white-space:normal;letter-spacing:-.006em;font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(15px,.18vw + 14.4px,16px);line-height:1.72}.message.user .message-content{white-space:pre-wrap}.rich-response{overflow-wrap:anywhere;text-wrap:pretty;width:min(100%,74ch);max-width:74ch}.rich-response>:first-child{margin-top:0}.rich-response>:last-child{margin-bottom:0}.rich-response p{color:#d9dce5;text-wrap:pretty;max-width:70ch;margin:0 0 1.08em;line-height:1.74}.rich-response p+p{margin-top:.08em}.rich-response h1,.rich-response h2,.rich-response h3,.rich-response h4{color:#f7f8fc;letter-spacing:-.028em;text-wrap:balance;max-width:34ch;scroll-margin-top:76px;font-weight:720;line-height:1.16}.rich-response h1{letter-spacing:-.04em;margin:0 0 .72em;font-size:clamp(26px,2.7vw,34px);font-weight:760;line-height:1.08}.rich-response h2{letter-spacing:-.034em;border-bottom:1px solid #9666693d;margin:1.85em 0 .68em;padding-bottom:.42em;font-size:clamp(20px,2vw,25px);font-weight:740}.rich-response h3{letter-spacing:-.023em;margin:1.62em 0 .56em;font-size:clamp(17px,1.3vw,19px);font-weight:730}.rich-response h4{color:#eceef5;letter-spacing:-.012em;margin:1.4em 0 .48em;font-size:15px;font-weight:720}.rich-response :is(h1,h2,h3,h4)+:is(p,ul,ol,blockquote,pre,table){margin-top:0}.rich-response strong{color:#f2f3f8;letter-spacing:-.008em;font-weight:700}.rich-response em{color:#c9ccd6}.rich-response :is(ul,ol){gap:.58em;margin:.82em 0 1.28em;padding-left:1.55em;display:grid}.rich-response :is(ul,ol) :is(ul,ol){gap:.46em;margin:.5em 0 .18em;padding-left:1.42em}.rich-response li{color:#d7dae3;padding-left:.22em;line-height:1.66;position:relative}.rich-response li::marker{color:#ff8d94;font-weight:760}.rich-response ul>li::marker{font-size:.88em}.rich-response ul ul>li::marker{color:#d97a81;font-size:.78em}.rich-response ul ul ul>li::marker{color:#9b696d;font-size:.7em}.rich-response ol{counter-reset:forge-list;padding-left:0;list-style:none}.rich-response ol>li{counter-increment:forge-list;min-height:1.72em;padding-left:2.35em}.rich-response ol>li:before{content:counter(forge-list);color:#ffc3c7;background:#ff69731a;border:1px solid #ff838b47;border-radius:999px;place-items:center;width:1.62em;height:1.62em;font-size:.78em;font-weight:780;line-height:1;display:grid;position:absolute;top:.12em;left:0;box-shadow:inset 0 1px #ffffff0a}.rich-response ol ol{counter-reset:forge-sublist;padding-left:0}.rich-response ol ol>li{counter-increment:forge-sublist;padding-left:2.1em}.rich-response ol ol>li:before{content:counter(forge-sublist, lower-alpha);color:#e99ba0;background:#ff69730e;border-color:#ff838b2e;width:1.45em;height:1.45em}.rich-response li>p{margin:0}.rich-response li>p+p{margin-top:.52em}.rich-response li>:is(ul,ol):last-child{margin-bottom:.12em}.rich-response input[type=checkbox]{accent-color:#ff7982;vertical-align:-2px;border-radius:4px;width:16px;height:16px;margin:0 9px 0 0}@media (width<=700px){.rich-response :is(ul,ol){gap:.52em;padding-left:1.32em}.rich-response ol{padding-left:0}.rich-response ol>li{padding-left:2.18em}}.rich-response blockquote{color:#cfd2df;background:linear-gradient(90deg,#dc505a21,#4426280d);border:1px solid #ff697340;border-left:3px solid #ff707a;border-radius:0 10px 10px 0;margin:1.18em 0;padding:13px 16px}.rich-response hr{background:linear-gradient(90deg,#0000,#9163666b,#0000);border:0;height:1px;margin:2.1em 0}.rich-response-link{color:#ff989f;text-underline-offset:3px;-webkit-text-decoration:underline #ff989f6b;text-decoration:underline #ff989f6b}.rich-response-link:hover{color:#fff;text-decoration-color:#ff989f}.rich-response-inline-code{color:#ffd6d9;background:#221718;border:1px solid #463234;border-radius:6px;padding:.17em .38em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.rich-response pre{background:#181011;border:1px solid #412f30;border-radius:12px;max-width:100%;margin:1.15em 0;padding:16px 17px;overflow-x:auto;box-shadow:inset 0 1px #ffffff06,0 14px 35px #00000029}.rich-response pre code{color:#e3e5ed;tab-size:2;background:0 0;border:0;min-width:max-content;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.62;display:block}.rich-response .hljs{background:0 0;padding:0}.rich-response-table-wrap{scrollbar-width:thin;scrollbar-color:#ff7e866b transparent;overscroll-behavior-inline:contain;background:linear-gradient(#211617f5,#160e0ff5);border:1px solid #7c54576b;border-radius:14px;max-width:100%;margin:1.35em 0 1.55em;position:relative;overflow:auto hidden;box-shadow:0 12px 34px #0000002e,inset 0 1px #ffffff09}.rich-response-table-wrap::-webkit-scrollbar{height:9px}.rich-response-table-wrap::-webkit-scrollbar-track{background:0 0}.rich-response-table-wrap::-webkit-scrollbar-thumb{background:#ff7e8661 padding-box padding-box;border:2px solid #0000;border-radius:999px}.rich-response-table-wrap::-webkit-scrollbar-thumb:hover{background:#ff919894 padding-box padding-box}.rich-response table{border-spacing:0;border-collapse:separate;color:#d5d8e2;width:100%;min-width:560px;font-size:13.5px;line-height:1.52}.rich-response th,.rich-response td{text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;border-bottom:1px solid #65454761;border-right:1px solid #65454761;padding:13px 15px}.rich-response th:last-child,.rich-response td:last-child{border-right:0}.rich-response tbody tr:last-child td{border-bottom:0}.rich-response th{z-index:2;color:#f2f3f8;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#482f31fa,#301f20fa);font-size:11px;font-weight:800;line-height:1.35;position:sticky;top:0;box-shadow:0 1px #97676a47}.rich-response td{color:#d0d4de;background:#160e0f8a;transition:background-color .15s,color .15s}.rich-response tbody tr:nth-child(2n) td{background:#ffffff06}.rich-response tbody tr:hover td{color:#e7e9f0;background:#ff707a13}.rich-response td :is(p,ul,ol){margin-top:0;margin-bottom:.62em}.rich-response td>:last-child{margin-bottom:0}.rich-response table code{white-space:nowrap}.rich-response caption{color:#c28488;text-align:left;caption-side:bottom;padding:12px 15px;font-size:12px;font-weight:650}@media (width<=700px){.rich-response-table-wrap{border-radius:12px;margin-inline:-2px}.rich-response table{min-width:500px;font-size:13px}.rich-response th,.rich-response td{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.rich-response td{transition:none}}.rich-response .citation,.rich-response .web-citation{vertical-align:.05em;margin-inline:.12em}@media (width<=700px){.message.assistant .message-content{letter-spacing:-.004em;font-size:15px;line-height:1.68}.rich-response{width:100%;max-width:100%}.rich-response p{line-height:1.68}.rich-response h1{font-size:clamp(24px,7vw,29px)}.rich-response h2{margin-top:1.7em;font-size:clamp(19px,5.5vw,22px)}.rich-response h3{font-size:17px}.rich-response pre{margin-inline:-2px;padding:14px}}.rich-response-callout{background:linear-gradient(135deg,#aa474e26,#261617bf);border:1px solid #ff76804d;border-radius:12px;margin:1.15em 0;overflow:hidden}.rich-response-callout-heading{color:#e7e9ff;letter-spacing:.025em;align-items:center;gap:9px;padding:11px 14px 8px;font-size:13px;display:flex}.rich-response-callout-icon{color:#fff;background:#ff757f6b;border-radius:6px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid}.rich-response-callout-body{color:#d4d7e4;padding:2px 14px 13px 44px}.rich-response-callout-body>:last-child{margin-bottom:0}.rich-response-callout-recommendation{background:linear-gradient(135deg,#dc4f5933,#2e1719c7);border-color:#ff7e866b}.rich-response-callout-warning{background:linear-gradient(135deg,#935c1d29,#261d16c7);border-color:#e6a94d61}.rich-response-callout-warning .rich-response-callout-icon{background:#da91367a}.rich-response-callout-success{background:linear-gradient(135deg,#29774e29,#14251ec7);border-color:#53bb8357}.rich-response-callout-success .rich-response-callout-icon{background:#41a36c7a}.rich-response-callout-tip,.rich-response-callout-note{background:linear-gradient(135deg,#26699229,#2a1415c7);border-color:#4fa6da57}.rich-response-callout-tip .rich-response-callout-icon,.rich-response-callout-note .rich-response-callout-icon{background:#3e91c47a}.rich-response-image{width:min(100%,760px);margin:1.7em 0}.rich-response-image-link{background:linear-gradient(145deg,#ffffff09,#1d1213b8);border:1px solid #a6717438;border-radius:16px;line-height:0;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 44px #0a030338,inset 0 1px #ffffff0b}.rich-response-image-link:hover{border-color:#ff6d7770;transform:translateY(-1px);box-shadow:0 20px 54px #0a03034d,0 0 0 1px #ff5b6614,inset 0 1px #ffffff0e}.rich-response-image-link:focus-visible{outline-offset:3px;outline:2px solid #ff8189e0}.rich-response-image img{object-fit:contain;background:radial-gradient(circle at 50% 30%,#e6515b14,#0000 54%),#150c0dc2;width:100%;max-width:100%;height:auto;min-height:120px;max-height:min(68vh,720px);transition:filter .18s,transform .24s;display:block}.rich-response-image-link:hover img{filter:brightness(1.025)saturate(1.02);transform:scale(1.003)}.rich-response-image-open{color:#f0eff8db;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#150c0dc2;border:1px solid #ffffff21;border-radius:10px;place-items:center;width:2rem;height:2rem;font-size:.92rem;line-height:1;transition:opacity .16s,transform .16s,border-color .16s;display:grid;position:absolute;top:.72rem;right:.72rem;transform:translateY(-3px);box-shadow:0 8px 24px #0802033d}.rich-response-image-link:hover .rich-response-image-open,.rich-response-image-link:focus-visible .rich-response-image-open{opacity:1;border-color:#ff878f61;transform:translateY(0)}.rich-response-image figcaption{color:#c1c4d3ad;letter-spacing:.004em;text-align:center;text-wrap:pretty;margin-top:.62rem;padding:0 .15rem;font-size:.82rem;font-weight:520;line-height:1.5}.rich-response-image-error{color:#c1c4d39e;letter-spacing:.01em;background:#1b101194;border:1px dashed #b1787c40;border-radius:14px;place-items:center;min-height:150px;font-size:.88rem;font-weight:600;display:none}.rich-response-image.is-error .rich-response-image-link,.rich-response-image.is-error figcaption{display:none}.rich-response-image.is-error .rich-response-image-error{display:grid}@media (width<=700px){.rich-response-image{width:100%;margin:1.4em 0}.rich-response-image-link{border-radius:13px}.rich-response-image img{max-height:62vh}.rich-response-image-open{opacity:.9;width:1.85rem;height:1.85rem;top:.55rem;right:.55rem;transform:none}}@media (prefers-reduced-motion:reduce){.rich-response-image-link,.rich-response-image img,.rich-response-image-open{transition:none}.rich-response-image-link:hover,.rich-response-image-link:hover img{transform:none}}.rich-response-link{color:#ffa5ab;text-underline-offset:.18em;overflow-wrap:anywhere;font-weight:620;text-decoration:none;text-decoration-thickness:1px;transition:color .15s,text-shadow .15s,background-color .15s;display:inline;position:relative}.rich-response-link:after{content:"";transform-origin:0;opacity:.72;pointer-events:none;background:linear-gradient(90deg,#ff808847,#ff9fa6eb,#ec566075);border-radius:999px;height:1px;transition:transform .17s,opacity .17s;position:absolute;bottom:-.09em;left:0;right:0;transform:scaleX(.36)}.rich-response-link:hover{color:#ffcfd2;text-shadow:0 0 18px #ff697347}.rich-response-link:hover:after{opacity:1;transform:scaleX(1)}.rich-response-link:focus-visible{outline-offset:3px;color:#ffd6d9;border-radius:4px;outline:2px solid #ff7e86c7}.rich-response-link:visited{color:#e8969c}.rich-response-link[href^=http]:before{content:"↗";color:#ffa0a7ad;margin-right:.28em;font-size:.78em;font-weight:760;line-height:1;display:inline-block;transform:translateY(-.04em)}.rich-response-link[href^=\#]:before{content:"#";color:#ff858da3;margin-right:.18em;font-size:.82em;font-weight:760;display:inline-block}.rich-response :is(h1,h2,h3,h4) .rich-response-link{color:inherit;font-weight:inherit}.rich-response :is(h1,h2,h3,h4) .rich-response-link:before{display:none}.rich-response blockquote .rich-response-link{color:#ffc3c7}.rich-response li .rich-response-link{font-weight:640}@media (hover:none){.rich-response-link:after{opacity:.56;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.rich-response-link,.rich-response-link:after{transition:none}}.rich-response blockquote{isolation:isolate;color:#d8d9e3;background:linear-gradient(135deg,#f6545f1c,#4027293d 58%,#1b121361);border:1px solid #ff606b33;border-left:3px solid #ff6d77c7;border-radius:0 14px 14px 0;margin:1.55em 0;padding:1.05rem 1.15rem 1.08rem 1.3rem;font-size:.98em;line-height:1.7;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0c060629}.rich-response blockquote:before{content:"“";z-index:-1;color:#ff858d17;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.6rem,8vw,6.5rem);font-weight:700;line-height:1;position:absolute;top:-.2rem;right:.65rem}.rich-response blockquote:after{content:"";background:linear-gradient(#ffa4aaf2,#ff4e59b8 55%,#be394261);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ff535e57}.rich-response blockquote>:first-child{margin-top:0}.rich-response blockquote>:last-child{margin-bottom:0}.rich-response blockquote p{max-width:66ch;color:inherit;font-size:inherit;line-height:inherit;margin-bottom:.78em;position:relative}.rich-response blockquote strong{color:#f0ecff}.rich-response blockquote em{color:#e1dcf4}.rich-response blockquote cite,.rich-response blockquote footer{color:#cfd0ddb8;letter-spacing:.01em;margin-top:.85rem;font-size:.86em;font-style:normal;font-weight:590;display:block}.rich-response blockquote cite:before,.rich-response blockquote footer:before{content:"— ";color:#ff7f87c7}.rich-response blockquote blockquote{box-shadow:none;background:#1c111257;border-color:#a9737733 #a9737733 #a9737733 #be81858a;margin:1rem 0 .2rem;padding:.85rem .95rem .88rem 1.05rem}.rich-response blockquote blockquote:before{display:none}.rich-response blockquote blockquote:after{box-shadow:none;background:#be81857a}@media (width<=700px){.rich-response blockquote{border-radius:0 12px 12px 0;margin:1.35em 0;padding:.95rem .95rem .98rem 1.05rem;font-size:.96em}.rich-response blockquote:before{font-size:4.5rem;right:.4rem}}.rich-response-code-block{background:linear-gradient(#1d1213fa,#140c0dfc);border:1px solid #97676a57;border-radius:14px;max-width:100%;margin:1.45em 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0003}.rich-response-code-toolbar{z-index:2;background:linear-gradient(#2b1c1dfa,#211516fa);border-bottom:1px solid #8f616442;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:7px 9px 7px 14px;display:flex;position:relative}.rich-response-code-identity{align-items:center;gap:9px;min-width:0;display:flex}.rich-response-code-dots{flex:none;align-items:center;gap:4px;display:inline-flex}.rich-response-code-dots i{background:#a872766b;border-radius:999px;width:6px;height:6px;box-shadow:inset 0 1px #ffffff29}.rich-response-code-dots i:nth-child(2){opacity:.76}.rich-response-code-dots i:nth-child(3){opacity:.54}.rich-response-code-filename{color:#d8dbe5;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11.5px;font-weight:680;overflow:hidden}.rich-response-code-language{color:#b77c80;letter-spacing:.045em;text-transform:uppercase;background:#120a0b57;border:1px solid #9b696d40;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:760;line-height:1.2}.rich-response-code-copy{color:#bcc2d0;cursor:pointer;background:#3b2829cc;border:1px solid #9e6b6f57;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:5px 9px;font-size:11px;font-weight:730;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.rich-response-code-copy:hover:not(:disabled){color:#fff;background:#843b3f94;border-color:#ff7d8580;transform:translateY(-1px)}.rich-response-code-copy:focus-visible{outline-offset:2px;outline:2px solid #ff7881b8}.rich-response-code-copy:disabled{cursor:default;opacity:.46}.rich-response-code-copy.is-copied{color:#c6f3dd;background:#1f614361;border-color:#53c28b6b}.rich-response-code-copy-icon{flex:none;width:14px;height:14px}.rich-response-code-block pre{max-width:100%;box-shadow:none;scrollbar-color:#a973776b transparent;scrollbar-width:thin;background:0 0;border:0;border-radius:0;margin:0;padding:18px 20px 20px;overflow-x:auto}.rich-response-code-block pre::-webkit-scrollbar{height:10px}.rich-response-code-block pre::-webkit-scrollbar-track{background:0 0}.rich-response-code-block pre::-webkit-scrollbar-thumb{background:#a973776b padding-box padding-box;border:3px solid #0000;border-radius:999px}.rich-response-code-block pre code,.rich-response-code-block .hljs{letter-spacing:-.012em;tab-size:2;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12.75px;font-weight:500;line-height:1.72}.rich-response-code-block ::selection{color:#fff;background:#e2505a7a}@media (width<=700px){.rich-response-code-block{border-radius:12px;margin:1.25em 0}.rich-response-code-toolbar{min-height:40px;padding-left:11px}.rich-response-code-dots{display:none}.rich-response-code-filename{max-width:42vw}.rich-response-code-block pre{padding:15px 15px 17px}.rich-response-code-block pre code,.rich-response-code-block .hljs{font-size:12px;line-height:1.68}}@media (prefers-reduced-motion:reduce){.rich-response-code-copy{transition:none}}.rich-response-code-block{background:#181011;border:1px solid #412f30;border-radius:12px;max-width:100%;margin:1.15em 0;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 14px 35px #00000029}.rich-response-code-toolbar{color:#8c5f62;background:#201516;border-bottom:1px solid #3b2a2c;justify-content:space-between;align-items:center;min-height:36px;padding:6px 9px 6px 13px;font-size:12px;font-weight:720;display:flex}.rich-response-code-copy{color:#b8bdc9;cursor:pointer;background:#2b1d1e;border:1px solid #483435;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:720}.rich-response-code-copy:hover{color:#fff;background:#362526;border-color:#785254}.rich-response-code-block pre{box-shadow:none;border:0;border-radius:0;margin:0}.rich-response-artifact{background:linear-gradient(145deg,#3a2224bd,#1b1112eb);border:1px solid #b56d7147;border-radius:16px;margin:1.45rem 0;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 44px #0a040438}.rich-response-artifact[open]{border-color:#ff6c766b}.rich-response-artifact summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.9rem 1rem;list-style:none;display:flex}.rich-response-artifact summary::-webkit-details-marker{display:none}.rich-response-artifact summary:hover{background:#eb57610e}.rich-response-artifact summary:focus-visible{outline-offset:-2px;outline:2px solid #ff7d85db}.rich-response-artifact-leading,.rich-response-artifact-actions{align-items:center;display:flex}.rich-response-artifact-leading{gap:.82rem;min-width:0}.rich-response-artifact-icon-wrap{color:#ffc0c4;background:linear-gradient(145deg,#ff535e3d,#97363d1f);border:1px solid #ff788147;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.rich-response-artifact-icon{width:20px;height:20px}.rich-response-artifact-identity{gap:.22rem;min-width:0;display:grid}.rich-response-artifact-identity strong{color:#f2f0f8;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:690;overflow:hidden}.rich-response-artifact-identity>span{color:#cdcbda9e;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:560;overflow:hidden}.rich-response-artifact-actions{flex:none;gap:.65rem}.rich-response-artifact-actions button{color:#e0dee9bd;cursor:pointer;min-width:58px;font:inherit;background:#ffffff09;border:1px solid #b2797d40;border-radius:8px;padding:.42rem .62rem;font-size:.72rem;font-weight:620}.rich-response-artifact-actions button:hover,.rich-response-artifact-actions button.is-copied{color:#ffd6d9;background:#f4535e21;border-color:#ff6d776b}.rich-response-artifact-chevron{border-bottom:1.5px solid #dcd9e699;border-right:1.5px solid #dcd9e699;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.rich-response-artifact[open] .rich-response-artifact-chevron{transform:rotate(225deg)translate(-1px,-1px)}.rich-response-artifact-preview{color:#c0becd7a;white-space:pre-wrap;max-height:66px;margin:0 1rem .85rem 4.85rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.45;overflow:hidden;-webkit-mask-image:linear-gradient(#000 38%,#0000 100%);mask-image:linear-gradient(#000 38%,#0000 100%)}.rich-response-artifact[open] .rich-response-artifact-preview{display:none}.rich-response-artifact-body{background:#120a0b80;border-top:1px solid #a7727533}.rich-response-artifact-toolbar{color:#c6c3d38c;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #a7727529;justify-content:space-between;align-items:center;gap:1rem;min-height:38px;padding:0 1rem;font-size:.69rem;font-weight:620;display:flex}.rich-response-artifact-body pre{max-height:min(62vh,640px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:auto}.rich-response-artifact-body pre code{color:#d9dbe5;white-space:pre;padding:1.15rem 1.2rem 1.3rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.79rem;line-height:1.62;display:block}.rich-response-artifact-spreadsheet .rich-response-artifact-icon-wrap{color:#8fd8b3}.rich-response-artifact-api .rich-response-artifact-icon-wrap{color:#ff8890}.rich-response-artifact-diagram .rich-response-artifact-icon-wrap{color:#f0bd83}@media (width<=700px){.rich-response-artifact summary{min-height:68px;padding:.78rem .82rem}.rich-response-artifact-icon-wrap{width:38px;height:38px}.rich-response-artifact-actions button{display:none}.rich-response-artifact-preview{margin-left:4.25rem;margin-right:.8rem}.rich-response-artifact-body pre code{padding:1rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.rich-response-artifact-chevron{transition:none}}.forge-simple-mode .forge-shell,.forge-shell-simple{grid-template-columns:238px minmax(0,1fr)}.forge-simple-mode .main-content,.forge-shell-simple .main-content{background:radial-gradient(circle at 50% -15%,#dc4f5912,#0000 34%),#100b0b;padding-inline:clamp(22px,4vw,58px)}.forge-simple-mode .topbar,.forge-shell-simple .topbar{max-width:980px;margin-bottom:14px}.forge-simple-mode .topbar .eyebrow,.forge-simple-mode .topbar .system-pill,.forge-shell-simple .topbar .eyebrow,.forge-shell-simple .topbar .system-pill{display:none!important}.forge-simple-mode .topbar h1,.forge-shell-simple .topbar h1{color:#e9eaf0;letter-spacing:-.028em;margin-top:0;font-size:clamp(18px,1.6vw,22px);font-weight:650}.forge-simple-mode .chat-workspace,.forge-shell-simple .chat-workspace{background:linear-gradient(#191212fb,#100b0bfc);border-color:#744f513d;border-radius:22px;max-width:980px;box-shadow:0 28px 80px #00000042,inset 0 1px #ffffff06}.forge-simple-mode .message-list,.forge-shell-simple .message-list{padding:34px clamp(26px,5vw,72px) 160px}.forge-simple-mode .message,.forge-shell-simple .message{gap:0;max-width:760px;margin-bottom:30px}.forge-simple-mode .message-avatar,.forge-simple-mode .message-role,.forge-shell-simple .message-avatar,.forge-shell-simple .message-role{display:none!important}.forge-simple-mode .message-body,.forge-shell-simple .message-body{width:100%}.forge-simple-mode .message.user,.forge-shell-simple .message.user{justify-content:flex-end}.forge-simple-mode .message.user .message-body,.forge-shell-simple .message.user .message-body{flex:0 auto;max-width:min(82%,620px)}.forge-simple-mode .message.user .message-content,.forge-shell-simple .message.user .message-content{background:#312324b8;border:1px solid #97676a38;border-radius:16px 16px 5px;padding:11px 15px;line-height:1.58;box-shadow:inset 0 1px #ffffff06}.forge-simple-mode .message.assistant .message-content,.forge-shell-simple .message.assistant .message-content{max-width:100%}.forge-simple-mode .rich-response,.forge-shell-simple .rich-response{width:100%;max-width:72ch}.forge-simple-mode .activity-feed,.forge-simple-mode .execution-timeline,.forge-simple-mode .planner-debug,.forge-simple-mode .forge-research-card,.forge-simple-mode .research-panel,.forge-simple-mode .intelligence-sidebar,.forge-simple-mode .intelligence-panel,.forge-shell-simple .activity-feed,.forge-shell-simple .execution-timeline,.forge-shell-simple .planner-debug,.forge-shell-simple .forge-research-card,.forge-shell-simple .research-panel,.forge-shell-simple .intelligence-sidebar,.forge-shell-simple .intelligence-panel{display:none!important}.forge-simple-mode .composer-shell,.forge-simple-mode .composer,.forge-shell-simple .composer-shell,.forge-shell-simple .composer{max-width:860px;margin-inline:auto}.forge-simple-mode .welcome-state,.forge-shell-simple .welcome-state{max-width:720px;padding-inline:24px}.forge-simple-mode .welcome-state .system-grid,.forge-simple-mode .welcome-state .capability-grid,.forge-shell-simple .welcome-state .system-grid,.forge-shell-simple .welcome-state .capability-grid{display:none!important}@media (width<=900px){.forge-simple-mode .forge-shell,.forge-shell-simple{grid-template-columns:1fr}.forge-simple-mode .sidebar,.forge-shell-simple .sidebar{display:none}.forge-simple-mode .main-content,.forge-shell-simple .main-content{padding:16px}.forge-simple-mode .message-list,.forge-shell-simple .message-list{padding:24px 18px 145px}}@media (width<=620px){.forge-simple-mode .main-content,.forge-shell-simple .main-content{padding:0}.forge-simple-mode .topbar,.forge-shell-simple .topbar{padding:14px 16px 0}.forge-simple-mode .chat-workspace,.forge-shell-simple .chat-workspace{border-left:0;border-right:0;border-radius:0}.forge-simple-mode .message.user .message-body,.forge-shell-simple .message.user .message-body{max-width:90%}}.forge-settings{z-index:90;position:relative}.profile.profile-active{background:linear-gradient(145deg,#ff535e47,#8233384d);border-color:#ff727cb8;box-shadow:0 0 0 3px #ff4f5a1f,0 10px 28px #0d070747}.forge-settings-menu{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);transform-origin:100% 0;background:linear-gradient(165deg,#2c1f20fa,#1b1213fc);border:1px solid #a9737738;border-radius:18px;width:min(360px,100vw - 28px);padding:10px;animation:.15s ease-out forge-settings-enter;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff0b}@keyframes forge-settings-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.forge-settings-profile{align-items:center;gap:12px;padding:12px;display:flex}.forge-settings-avatar{color:#f5f1ff;letter-spacing:.04em;background:linear-gradient(145deg,#ff56614d,#7431356b);border:1px solid #ff828a6b;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:760;display:grid}.forge-settings-profile strong,.forge-settings-profile span{display:block}.forge-settings-profile strong{color:#f2f2f7;font-size:14px}.forge-settings-profile span{color:#a47073;margin-top:2px;font-size:11px}.forge-settings-section{border-top:1px solid #97676a24;padding:10px 6px}.forge-settings-label{color:#906265;letter-spacing:.13em;text-transform:uppercase;padding:0 8px 7px;font-size:9px;font-weight:760}.forge-settings-row{cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px;transition:background .13s;display:flex}.forge-settings-row:hover{background:#ffffff09}.forge-settings-row span{min-width:0}.forge-settings-row strong,.forge-settings-row small{display:block}.forge-settings-row strong{color:#e6e7ed;font-size:12px;font-weight:650}.forge-settings-row small{color:#936467;margin-top:3px;font-size:10px;line-height:1.35}.forge-settings-row input[type=checkbox]{appearance:none;cursor:pointer;background:#352627;border:1px solid #9e6b6f5c;border-radius:999px;flex:none;width:34px;height:20px;transition:all .15s;position:relative}.forge-settings-row input[type=checkbox]:after{content:"";background:#a6a8b3;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000052}.forge-settings-row input[type=checkbox]:checked{background:linear-gradient(90deg,#e83f4a,#ff5762);border-color:#ff656fb8}.forge-settings-row input[type=checkbox]:checked:after{background:#fff;left:16px}.forge-theme-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.forge-theme-option{color:#a47073;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 5px;font-size:9px;display:flex}.forge-theme-option:hover{background:#ffffff09}.forge-theme-option.active{color:#ffd6d9;background:#ee4f5a1a;border-color:#ff646e6b}.forge-theme-swatch{border:1px solid #ffffff17;border-radius:7px;width:100%;height:25px}.forge-theme-swatch.system{background:linear-gradient(135deg,#eeeef2 0 50%,#2c2021 50%)}.forge-theme-swatch.dark{background:linear-gradient(135deg,#352627,#1d1415)}.forge-theme-swatch.midnight{background:linear-gradient(135deg,#2a1617,#110809)}.forge-settings-signout{color:#a5a7b4;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #97676a24;align-items:center;gap:8px;width:100%;padding:11px 13px;font-size:11px;display:flex}.forge-settings-signout:hover{color:#ffd0d6;background:#ff4b650f}.forge-compact-mode .message,.forge-shell-compact .message{margin-bottom:12px}.forge-compact-mode .rich-response p,.forge-shell-compact .rich-response p{margin-bottom:.78em;line-height:1.62}.forge-simple-mode .activity-feed,.forge-simple-mode .execution-timeline,.forge-simple-mode .planner-debug,.forge-hide-execution .activity-feed,.forge-hide-execution .execution-timeline,.forge-hide-execution .planner-debug,.forge-simple-mode .intelligence-sidebar,.forge-simple-mode .research-panel,.forge-simple-mode .intelligence-panel,.forge-hide-intelligence .intelligence-sidebar,.forge-hide-intelligence .research-panel,.forge-hide-intelligence .intelligence-panel{display:none!important}:root[data-forge-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-primary:#120a0b;--surface-secondary:#1a1011}@media (width<=700px){.forge-settings-menu{transform-origin:bottom;border-radius:20px;width:auto;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.forge-settings-menu{animation:none}.forge-settings-row,.forge-settings-row input,.forge-settings-row input:after{transition:none}}.source-intelligence.intelligence-v2{background:radial-gradient(circle at 82% 4%,#ff55601f,#0000 33%),linear-gradient(160deg,#1e1314f7,#130b0cf5);border:1px solid #91636647;border-radius:18px;gap:12px;margin-top:16px;padding:14px;display:grid;box-shadow:0 20px 50px #0a03033d,inset 0 1px #ffffff09}.intelligence-v2-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.intelligence-v2-header p,.intelligence-v2-header h3,.intelligence-v2-header span{margin:0}.intelligence-v2-header p{color:#d88086;letter-spacing:.17em;font-size:10px;font-weight:850}.intelligence-v2-header h3{color:#f3f4fa;letter-spacing:-.015em;margin-top:4px;font-size:15px;font-weight:730}.intelligence-v2-header>div>span{color:#8a5e61;margin-top:3px;font-size:11px;display:block}.intelligence-ring{color:#a8f0c6;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.intelligence-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.intelligence-ring circle{fill:none;stroke-width:5px}.intelligence-ring-track{stroke:#97676a29}.intelligence-ring-value{stroke:currentColor;stroke-linecap:round;filter:drop-shadow(0 0 5px);transition:stroke-dashoffset .5s}.intelligence-ring strong{color:#eef1f7;font-size:12px;font-weight:800}.intelligence-ring.good{color:#d0e69a}.intelligence-ring.review{color:#f2bf7e}.intelligence-status-row{flex-wrap:wrap;gap:5px;display:flex}.intelligence-status{color:#a06d70;letter-spacing:.1em;background:#1b1112b8;border:1px solid #7f56594d;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.intelligence-status.online{color:#8ce0b1;border-color:#4fae7857}.intelligence-status.local{color:#ff9097;border-color:#d24d5657}.intelligence-status.private{color:#ffacb2;border-color:#d35a6257}.intelligence-status.verified{color:#eed99c;border-color:#b9974857}.intelligence-capabilities{flex-wrap:wrap;gap:6px;display:flex}.intelligence-capabilities span{color:#df989c;background:#9f424817;border:1px solid #a15c6042;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700}.intelligence-panel{background:#130b0cb8;border:1px solid #5b3e4085;border-radius:13px;overflow:hidden}.intelligence-panel-heading{background:#ffffff05;border-bottom:1px solid #543c3e6b;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.intelligence-panel-heading>div{align-items:center;gap:7px;display:flex}.intelligence-panel-heading strong{color:#c9ccd7;font-size:11px;font-weight:780}.intelligence-panel-heading small{color:#7c5457;font-size:9px;font-weight:700}.intelligence-panel-icon{color:#ff8890;font-size:12px}.intelligence-evidence-list{padding:3px 10px 7px;display:grid}.intelligence-evidence-list article{border-bottom:1px solid #533c3d4d;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.intelligence-evidence-list article:last-child{border-bottom:0}.intelligence-evidence-list article.primary{background:linear-gradient(90deg,#ff56610f,#0000)}.intelligence-evidence-rank{color:#80575a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.intelligence-evidence-list article div{min-width:0}.intelligence-evidence-list strong{color:#cbd0dc;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:680;line-height:1.45;display:-webkit-box;overflow:hidden}.intelligence-evidence-list article span:last-child{color:#785254;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.intelligence-text-button{color:#ca8488;cursor:pointer;background:0 0;border:0;border-top:1px solid #533c3d57;width:100%;padding:8px 10px;font-size:10px;font-weight:720}.intelligence-text-button:hover{color:#f1c3c6;background:#ff5a650d}.intelligence-pipeline{padding:5px 10px 8px;display:grid}.intelligence-stage{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;padding:7px 0;display:grid;position:relative}.intelligence-stage:not(:last-child):after{content:"";background:#5b3e408a;width:1px;position:absolute;top:22px;bottom:-4px;left:6px}.intelligence-stage-marker{z-index:1;color:#79ce9e;background:#1b1112;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-weight:900;display:grid;position:relative}.intelligence-stage.active .intelligence-stage-marker{color:#ffa9af;animation:2s ease-in-out infinite intelligence-stage-pulse;box-shadow:0 0 0 4px #ff606b1a}.intelligence-stage div{gap:2px;min-width:0;display:grid}.intelligence-stage strong{color:#b8bdca;font-size:10px;font-weight:760}.intelligence-stage div span{color:#785254;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.intelligence-stage small{color:#906265;font-size:9px;font-weight:700}.intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.intelligence-metrics div{background:#160d0eb3;border:1px solid #583c3e7a;border-radius:11px;gap:3px;min-width:0;padding:9px;display:grid}.intelligence-metrics span{color:#7c5457;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.intelligence-metrics strong{color:#d4d7e0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.intelligence-source-grid{gap:6px;padding:8px}.intelligence-source-grid .source-card{border-radius:10px;padding:9px}.intelligence-source-grid .source-card-copy strong{font-size:10px}.intelligence-source-grid .source-card-copy span{font-size:9px}.intelligence-diagnostics-toggle{color:#936467;cursor:pointer;background:#140c0da8;border:1px solid #5b3e407a;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:10px;font-weight:720;display:flex}.intelligence-diagnostics-toggle:hover{color:#b9bec9;border-color:#a5595e70}.intelligence-diagnostics{color:#b2797d;white-space:pre-wrap;background:#130b0c;border:1px solid #5b3e407a;border-radius:11px;max-height:280px;margin:0;padding:11px;font-size:9px;line-height:1.55;overflow:auto}@keyframes intelligence-stage-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (width<=700px){.source-intelligence.intelligence-v2{border-radius:15px;padding:11px}.intelligence-metrics{grid-template-columns:1fr}.intelligence-ring{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.intelligence-ring-value,.intelligence-stage.active .intelligence-stage-marker{transition:none;animation:none}}.forge-command-backdrop{z-index:5000;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#0a05059e;place-items:start center;padding:min(16vh,150px) 20px 24px;animation:.14s ease-out forge-command-fade;display:grid;position:fixed;inset:0}.forge-command-palette{background:linear-gradient(#261b1cfa,#1a1112fb);border:1px solid #dc798047;border-radius:18px;width:min(640px,100%);animation:.17s cubic-bezier(.2,.8,.2,1) forge-command-rise;overflow:hidden;box-shadow:0 28px 90px #0000008a,inset 0 0 0 1px #ffffff06}.forge-command-search-row{border-bottom:1px solid #9d6b6e29;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:0 16px;display:grid}.forge-command-search-icon{color:#ff868e;font-size:21px}.forge-command-search-row input{color:#f5f5fa;width:100%;font:inherit;letter-spacing:-.012em;background:0 0;border:0;outline:0;font-size:16px}.forge-command-search-row input::placeholder{color:#cdcfdc75}.forge-command-search-row kbd,.forge-command-footer kbd{color:#dadce8a3;background:#ffffff0b;border:1px solid #ae767a33;border-radius:6px;place-items:center;min-width:25px;height:23px;padding:0 6px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.forge-command-results{max-height:min(430px,55vh);padding:8px;overflow-y:auto}.forge-command-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.forge-command-item.selected{background:linear-gradient(90deg,#ff535e2b,#dc565f14);box-shadow:inset 0 0 0 1px #ff788124}.forge-command-item-icon{color:#ff9ea5;background:#ffffff0b;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.forge-command-item-copy{gap:2px;min-width:0;display:grid}.forge-command-item-copy strong{color:#eeeef5;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.forge-command-item-copy small{color:#c9cbd885;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.forge-command-enter{color:#cdd0de57;opacity:0;font-size:13px}.forge-command-item.selected .forge-command-enter{opacity:1}.forge-command-empty{color:#d2d4e085;text-align:center;justify-items:center;gap:6px;padding:42px 20px;display:grid}.forge-command-empty>span{color:#f47d85;font-size:25px}.forge-command-empty strong{color:#dedee8;font-size:14px}.forge-command-empty small{font-size:12px}.forge-command-footer{color:#cdcfdc6b;border-top:1px solid #9d6b6e21;align-items:center;gap:16px;min-height:38px;padding:0 13px;font-size:10.5px;display:flex}.forge-command-footer span{align-items:center;gap:4px;display:inline-flex}.forge-command-brand{color:#ff8f968c;letter-spacing:.18em;margin-left:auto;font-size:9px;font-weight:800}@keyframes forge-command-fade{0%{opacity:0}to{opacity:1}}@keyframes forge-command-rise{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=700px){.forge-command-backdrop{padding:10vh 12px 16px}.forge-command-palette{border-radius:16px}.forge-command-footer{gap:9px}}@media (prefers-reduced-motion:reduce){.forge-command-backdrop,.forge-command-palette{animation:none}}.conversation-action.forge-pin-action{color:#c4c7d87a;transition:color .14s,background .14s,transform .16s,opacity .14s;transform:rotate(45deg)}.conversation-action.forge-pin-action:hover{color:#ffc3c7;background:#eb6a7221;transform:rotate(45deg)scale(1.08)}.conversation-action.forge-pin-action.active{color:#ff9ea5;text-shadow:0 0 9px #fa858d7a;background:#eb6a721c}.conversation-item:not(:hover):not(.active) .conversation-action.forge-pin-action.active{opacity:.72}@media (width<=760px){.conversation-action.forge-pin-action.active{opacity:1}}@media (prefers-reduced-motion:reduce){.conversation-action.forge-pin-action{transition:none}}.conversation-tag-filters{scrollbar-width:none;gap:6px;padding:2px 2px 10px;display:flex;overflow-x:auto}.conversation-tag-filters::-webkit-scrollbar{display:none}.conversation-tag-filter{color:#e0e1ea9e;cursor:pointer;font:inherit;letter-spacing:.02em;background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:25px;padding:4px 8px;font-size:10px;font-weight:650;transition:background .13s,border-color .13s,color .13s,transform .13s;display:inline-flex}.conversation-tag-filter:hover{color:#f4f4f9e6;background:#fff1;border-color:#ffffff21;transform:translateY(-1px)}.conversation-tag-filter.active{color:#ffd3d6;background:#eb6a7224;border-color:#f28b925c}.conversation-tag-filter span,.conversation-tag-badge span{border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.conversation-tag-badge{border-radius:999px;align-items:center;gap:4px;max-width:max-content;margin-top:4px;padding:2px 6px 2px 3px;font-size:9px;font-weight:700;display:inline-flex}.conversation-action.forge-tag-action{color:#c4c7d875;font-size:12px;font-weight:800}.conversation-action.forge-tag-action:hover{color:#f6f6faf0;background:#ffffff14}.conversation-action.forge-tag-action.active{opacity:.9}.conversation-tag-filter.tag-work.active,.conversation-tag-badge.tag-work,.conversation-action.forge-tag-action.tag-work{color:#ffa4aa;background:#ff435024}.conversation-tag-filter.tag-personal.active,.conversation-tag-badge.tag-personal,.conversation-action.forge-tag-action.tag-personal{color:#f1afd3;background:#e76fae24}.conversation-tag-filter.tag-research.active,.conversation-tag-badge.tag-research,.conversation-action.forge-tag-action.tag-research{color:#8ee2c8;background:#3dbe9824}.conversation-tag-filter.tag-important.active,.conversation-tag-badge.tag-important,.conversation-action.forge-tag-action.tag-important{color:#ffd18a;background:#f7ae3724}.conversation-item:not(:hover):not(.active) .conversation-action.forge-tag-action.active{opacity:.72}@media (width<=760px){.conversation-tag-filters{padding-bottom:8px}.conversation-action.forge-tag-action.active{opacity:1}}@media (prefers-reduced-motion:reduce){.conversation-tag-filter{transition:none}}.conversation-tag-filter.archive-filter{margin-left:auto}.conversation-tag-filter.archive-filter.active{color:#d4dbe8;background:#9e6b6f29;border-color:#c5868a52}.conversation-action.forge-archive-action{color:#c4c7d875;font-size:12px}.conversation-action.forge-archive-action:hover{color:#d4dbe8;background:#9e6b6f1f}.conversation-action.forge-archive-action.active{color:#d4dbe8;background:#9e6b6f21}.conversation-archive-badge{color:#d4dbe8d1;background:#9e6b6f21;border:1px solid #c5868a2e;border-radius:999px;max-width:max-content;margin-top:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}@media (width<=760px){.conversation-tag-filter.archive-filter{margin-left:0}}.conversation-folder-filter-wrap{align-items:center;gap:7px;padding:0 2px 10px;display:flex}.conversation-folder-filter-wrap>span{color:#c2c5d785;font-size:13px}.conversation-folder-filter{appearance:none;color:#e8e9f0c2;cursor:pointer;font:inherit;background:linear-gradient(45deg,#0000 50%,#dadce88c 50%) calc(100% - 12px) calc(50% - 2px)/4px 4px no-repeat,linear-gradient(135deg,#dadce88c 50%,#0000 50%) calc(100% - 8px) calc(50% - 2px)/4px 4px no-repeat,#ffffff09;border:1px solid #ffffff13;border-radius:8px;outline:none;flex:1;min-height:29px;padding:5px 24px 5px 9px;font-size:10px;font-weight:650}.conversation-folder-filter:hover,.conversation-folder-filter:focus-visible{color:#f7f7faf0;background-color:#ffffff0f;border-color:#f28b924d}.conversation-folder-filter option{color:#ececf2;background:#201718}.conversation-folder-badge{color:#ffc9cd;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;background:#e6757c1c;border:1px solid #ef8c932e;border-radius:999px;align-items:center;gap:4px;max-width:145px;margin-top:4px;margin-left:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.conversation-folder-badge span{font-size:10px}.conversation-action.forge-folder-action{color:#c4c7d875;font-size:13px}.conversation-action.forge-folder-action:hover,.conversation-action.forge-folder-action.active{color:#ffc9cd;background:#e6757c1f}.conversation-item:not(:hover):not(.active) .conversation-action.forge-folder-action.active{opacity:.72}@media (width<=760px){.conversation-folder-filter-wrap{padding-bottom:8px}.conversation-action.forge-folder-action.active{opacity:1}}:root[data-forge-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-primary:#181111;--surface-secondary:#211718;--surface-tertiary:#2a1d1e;--text-primary:#edf0f5;--text-secondary:#c5cad4;--text-muted:#9c6a6d}:root[data-forge-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-primary:#100809;--surface-secondary:#190e0f;--surface-tertiary:#241314;--text-primary:#f0f0f6;--text-secondary:#c8cad8;--text-muted:#926366}:root[data-forge-theme=dark] body,:root[data-forge-theme=dark] .forge-shell{background:#181111}:root[data-forge-theme=midnight] body,:root[data-forge-theme=midnight] .forge-shell{background:#100809}:root[data-forge-theme=light] body,:root[data-forge-theme=light] .forge-shell{color:#221718;background:#f4f6fa}:root[data-forge-theme=light] .main-content,:root[data-forge-theme=light] .chat-workspace{background-color:#f7f8fb}:root[data-forge-theme=light] .topbar,:root[data-forge-theme=light] .composer-shell,:root[data-forge-theme=light] .forge-settings-menu{background:#fffffff5;border-color:#d7dce6}:root[data-forge-theme=light] .conversation-item,:root[data-forge-theme=light] .conversation-search,:root[data-forge-theme=light] .new-chat-button,:root[data-forge-theme=light] .admin-sidebar-button,:root[data-forge-theme=light] .sidebar-footer{color:#423031;background:#ffffffb8;border-color:#d4dae5}:root[data-forge-theme=light] .conversation-item.active{background:#e3e5fb;border-color:#dc676f}:root[data-forge-theme=light] .message.assistant .message-content,:root[data-forge-theme=light] h1,:root[data-forge-theme=light] h2,:root[data-forge-theme=light] strong{color:#221718}.conversation-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:6px;margin:8px 0 7px;display:grid}.conversation-filter-select-wrap{background:#ffffff06;border:1px solid #94656833;border-radius:8px;align-items:center;gap:5px;min-width:0;min-height:29px;padding:0 7px;display:flex;position:relative}.conversation-filter-select-wrap.folder{grid-column:1/-1}.conversation-filter-select-wrap>span{color:#c9898d94;flex:none;font-size:9px;font-weight:800}.conversation-filter-select{color:#dcdfeacc;cursor:pointer;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9.5px;font-weight:650}.conversation-filter-select option{color:#e5e7ee;background:#211516}.conversation-tag-filters,.archive-filter,.conversation-folder-filter-wrap{display:none!important}.conversation-main,.conversation-copy,.conversation-title{min-width:0}.conversation-actions{border:1px solid #0000;border-radius:8px;flex:0 0 27px;width:27px;min-width:27px;height:27px;position:relative;overflow:visible}.conversation-actions:before{content:"•••";color:#d28f9394;letter-spacing:1px;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.conversation-actions>.conversation-action{display:none}.conversation-actions:hover,.conversation-actions:focus-within{z-index:40;background:#231718;border-color:#b26c7057}.conversation-actions:hover>.conversation-action,.conversation-actions:focus-within>.conversation-action{display:flex}.conversation-actions:hover{justify-content:flex-end;align-items:center;gap:3px;width:auto;min-width:196px;height:auto;min-height:38px;padding:5px;position:absolute;right:8px;box-shadow:0 12px 30px #0000005c}.conversation-item{position:relative}.web-citation,.web-source-badge,.source-badge.web,.web-source-pill{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.web-citation>*,.web-source-badge>*,.source-badge.web>*,.web-source-pill>*{white-space:nowrap;flex:none}.intelligence-source-grid{display:none!important}.knowledge-source-list,.knowledge-source-buttons{display:flex}.source-intelligence.intelligence-v2,.intelligence-v2-header,.intelligence-sources-panel{display:none!important}.response-source-footer{width:100%;max-width:760px;margin-top:14px}.response-source-toolbar{align-items:center;gap:8px;display:flex}.response-source-toggle{color:#9bd5b5;cursor:pointer;min-height:34px;font:inherit;background:#143023b8;border:1px solid #467c5e94;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:720;display:inline-flex}.response-source-toggle:hover,.response-source-toggle.active{color:#c0f0d4;background:#1a3f2ee0;border-color:#69bd8fb3}.response-source-toggle small{color:#bce8ce;background:#ffffff14;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;display:inline-grid}.response-source-chevron{color:#bde7cfb8;font-size:12px}.response-source-list{background:#0a0e0dc2;border:1px solid #41534994;border-radius:14px;margin-top:9px;overflow:hidden}.response-source-heading{background:#ffffff05;border-bottom:1px solid #4153496b;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.response-source-heading>div{align-items:center;gap:7px;display:flex}.response-source-heading strong{color:#cae4d5;font-size:11px}.response-source-heading small{color:#718278;font-size:9px}.response-source-cards{gap:1px;display:grid}.response-source-card{background:#ffffff02;border-bottom:1px solid #3f4f4657;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.response-source-card:last-child{border-bottom:0}.response-source-card.primary{background:linear-gradient(90deg,#38855914,#0000 64%)}.response-source-rank{color:#88c6a3;background:#1a3d2bb8;border:1px solid #4e8b6670;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.response-source-copy{min-width:0}.response-source-copy strong,.response-source-copy span,.response-source-copy p{display:block}.response-source-copy strong{color:#d6e4dc;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.response-source-copy span{color:#708078;margin-top:3px;font-size:9px}.response-source-copy p{color:#939e98;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.response-source-actions{align-items:center;gap:5px;display:flex}.response-source-actions button,.response-source-actions a{color:#9dafaa;cursor:pointer;min-height:28px;font:inherit;background:#ffffff06;border:1px solid #52655b8f;border-radius:8px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;text-decoration:none;display:inline-flex}.response-source-actions button:hover,.response-source-actions a:hover{color:#d1eadc;background:#3d74531f;border-color:#6ba784ad}.response-source-actions button:disabled{cursor:not-allowed;opacity:.38}.conversation-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:11px 0 9px}.conversation-filter-select-wrap{background:linear-gradient(#26191afa,#1c1213fa);border-color:#443031;border-radius:11px;gap:9px;min-height:42px;padding:0 11px;box-shadow:inset 0 1px #ffffff06}.conversation-filter-select{color:#d7dae4;min-height:40px;font-size:11px;font-weight:650}.conversation-actions:hover,.conversation-actions:focus-within{background:linear-gradient(#2a1c1dfc,#1f1415fc);border-color:#7e5658b8;border-radius:10px;justify-content:space-evenly;align-items:center;gap:5px;width:auto;min-width:0;height:auto;min-height:48px;padding:6px 8px;display:flex;position:absolute;inset:5px 7px;box-shadow:0 10px 28px #0000006b}.conversation-actions:hover>.conversation-action,.conversation-actions:focus-within>.conversation-action{background:#ffffff07;border-radius:8px;flex:1 1 0;place-items:center;width:31px;height:31px;display:grid}.conversation-actions:hover>.conversation-action:hover,.conversation-actions:focus-within>.conversation-action:hover{background:#bd63692e}@media (width<=700px){.response-source-card{grid-template-columns:25px minmax(0,1fr)}.response-source-actions{grid-column:2}}.conversation-actions:hover>.conversation-action,.conversation-actions:focus-within>.conversation-action{flex:38px!important;width:38px!important;min-width:38px!important;height:36px!important;font-size:17px!important;line-height:1!important}.conversation-actions:hover>.conversation-action svg,.conversation-actions:focus-within>.conversation-action svg{width:18px!important;height:18px!important}.conversation-actions:hover>.conversation-action span,.conversation-actions:focus-within>.conversation-action span{font-size:17px!important;line-height:1!important}.conversation-filter-bar{gap:9px!important;margin:12px 0 10px!important}.conversation-filter-select-wrap{background:linear-gradient(#281a1bfc,#1d1213fc)!important;border:1px solid #4a3435!important;border-radius:11px!important;min-height:48px!important;padding:0 13px!important;box-shadow:inset 0 1px #ffffff09,0 4px 12px #0000001f!important}.conversation-filter-select-wrap:hover,.conversation-filter-select-wrap:focus-within{background:linear-gradient(#342223fc,#231617fc)!important;border-color:#7a5356!important}.conversation-filter-select-wrap>span{font-size:13px!important}.conversation-filter-select{color:#e5e7ef!important;background:0 0!important;min-height:46px!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important}.conversation-filter-select option{min-height:36px;padding:10px 12px;color:#eef0f5!important;background:#241718!important;font-size:13px!important;font-weight:600!important}:root[data-forge-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-primary:#fff;--surface-secondary:#f7f8fb;--surface-tertiary:#eef1f6;--text-primary:#221718;--text-secondary:#4d3739;--text-muted:#8a5e61}:root[data-forge-theme=light] html,:root[data-forge-theme=light] body,:root[data-forge-theme=light] #root,:root[data-forge-theme=light] .forge-shell,:root[data-forge-theme=light] .main-content,:root[data-forge-theme=light] .chat-workspace,:root[data-forge-theme=light] .message-list,:root[data-forge-theme=light] .conversation-panel{color:#221718!important;background:#fff!important}:root[data-forge-theme=light] .main-content{background:radial-gradient(circle at 50% -18%,#dc555e0e,#0000 34%),#fff!important}:root[data-forge-theme=light] .chat-workspace{background:#fff!important;border-color:#d8dde7!important;box-shadow:0 12px 35px #3e2a2b12!important}:root[data-forge-theme=light] .message,:root[data-forge-theme=light] .message.assistant,:root[data-forge-theme=light] .message-content,:root[data-forge-theme=light] .rich-response,:root[data-forge-theme=light] .rich-response>*,:root[data-forge-theme=light] .rich-response p,:root[data-forge-theme=light] .rich-response li,:root[data-forge-theme=light] .rich-response strong,:root[data-forge-theme=light] .rich-response h1,:root[data-forge-theme=light] .rich-response h2,:root[data-forge-theme=light] .rich-response h3,:root[data-forge-theme=light] .rich-response h4,:root[data-forge-theme=light] .rich-response blockquote{color:#221718!important}:root[data-forge-theme=light] .rich-response a{color:#c4464e!important}:root[data-forge-theme=light] .rich-response code{color:#4a3133!important;background:#edf0f6!important}:root[data-forge-theme=light] .rich-response pre,:root[data-forge-theme=light] .rich-response-code-shell{color:#322021!important;background:#f3f5f8!important;border-color:#d7dce6!important}:root[data-forge-theme=light] .topbar{background:#fffffff0!important;border-color:#e0e4eb!important}:root[data-forge-theme=light] .topbar h1,:root[data-forge-theme=light] .eyebrow{color:#221718!important}:root[data-forge-theme=light] .composer-shell,:root[data-forge-theme=light] .composer{background:#fff!important;border-color:#cfd5e1!important;box-shadow:0 10px 30px #3c26271c!important}:root[data-forge-theme=light] .composer textarea,:root[data-forge-theme=light] .composer input{color:#221718!important}:root[data-forge-theme=light] .composer textarea::placeholder,:root[data-forge-theme=light] .composer input::placeholder{color:#9c6a6d!important}:root[data-forge-theme=light] .sidebar{background:#eef1f6!important;border-color:#d7dce6!important}:root[data-forge-theme=light] .brand-name,:root[data-forge-theme=light] .conversation-heading,:root[data-forge-theme=light] .conversation-title,:root[data-forge-theme=light] .status-title{color:#362425!important}:root[data-forge-theme=light] .brand-subtitle,:root[data-forge-theme=light] .conversation-meta,:root[data-forge-theme=light] .status-caption{color:#8b5f61!important}:root[data-forge-theme=light] .workspace-switcher,:root[data-forge-theme=light] .workspace-switcher button,:root[data-forge-theme=light] .new-chat-button,:root[data-forge-theme=light] .conversation-search,:root[data-forge-theme=light] .conversation-item,:root[data-forge-theme=light] .admin-sidebar-button,:root[data-forge-theme=light] .sidebar-footer{color:#362425!important;background:#fff!important;border-color:#ccd3df!important}:root[data-forge-theme=light] .conversation-item.active{background:#e8e9ff!important;border-color:#e86b73!important;box-shadow:inset 3px 0 #e1636b!important}:root[data-forge-theme=light] .conversation-filter-select-wrap{background:linear-gradient(#fff,#f4f6f9)!important;border-color:#c7ceda!important;box-shadow:inset 0 1px #fff,0 3px 9px #3e2a2b0f!important}:root[data-forge-theme=light] .conversation-filter-select{color:#362425!important}:root[data-forge-theme=light] .conversation-filter-select option{color:#362425!important;background:#fff!important}:root[data-forge-theme=light] .forge-settings-menu{color:#362425!important;background:#fff!important;border-color:#d4d9e2!important}:root[data-forge-theme=light] .forge-settings-menu strong{color:#362425!important}:root[data-forge-theme=light] .forge-settings-menu small,:root[data-forge-theme=light] .forge-settings-label{color:#8b5f61!important}:root[data-forge-theme=light] .system-pill{color:#6e4b4d!important;background:#fff!important;border-color:#d5dae4!important}:root[data-forge-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#cf8d91 #eef1f6}:root[data-forge-theme=light] *{scrollbar-color:#cf8d91 #eef1f6}:root[data-forge-theme=light] ::-webkit-scrollbar{width:10px;height:10px}:root[data-forge-theme=light] ::-webkit-scrollbar-track{background:#eef1f6}:root[data-forge-theme=light] ::-webkit-scrollbar-thumb{background:#cf8d91;border:2px solid #eef1f6;border-radius:999px}:root[data-forge-theme=light] .conversation-actions:hover,:root[data-forge-theme=light] .conversation-actions:focus-within{background:linear-gradient(#fff,#f1f4f8)!important;border-color:#d69296!important;box-shadow:0 12px 28px #3a23252e!important}:root[data-forge-theme=light] .conversation-actions:hover>.conversation-action,:root[data-forge-theme=light] .conversation-actions:focus-within>.conversation-action{color:#5c3f41!important;background:#fff!important;border:1px solid #d3d9e4!important}:root[data-forge-theme=light] .conversation-actions:hover>.conversation-action:hover,:root[data-forge-theme=light] .conversation-actions:focus-within>.conversation-action:hover{color:#b84048!important;background:#ececff!important;border-color:#e8b2b6!important}:root[data-forge-theme=light] .conversation-actions>.conversation-action.danger:hover{color:#b52f3f!important;background:#fff0f2!important;border-color:#e2aeb4!important}:root[data-forge-theme=light] .workspace-switcher,:root[data-forge-theme=light] .workspace-switcher-trigger,:root[data-forge-theme=light] .workspace-switcher-button,:root[data-forge-theme=light] .workspace-selector,:root[data-forge-theme=light] .workspace-select-button{color:#382526!important;background:linear-gradient(#fff,#f5f7fa)!important;border-color:#cbd2de!important;box-shadow:inset 0 1px #fff,0 4px 13px #3f292a0f!important}:root[data-forge-theme=light] .workspace-switcher-menu,:root[data-forge-theme=light] .workspace-menu,:root[data-forge-theme=light] .workspace-dropdown,:root[data-forge-theme=light] .workspace-options{color:#382526!important;background:#fff!important;border-color:#cbd2de!important;box-shadow:0 16px 36px #3a24252e!important}:root[data-forge-theme=light] .workspace-option,:root[data-forge-theme=light] .workspace-menu-item,:root[data-forge-theme=light] .workspace-dropdown button{color:#493435!important;background:0 0!important}:root[data-forge-theme=light] .workspace-option:hover,:root[data-forge-theme=light] .workspace-menu-item:hover,:root[data-forge-theme=light] .workspace-dropdown button:hover{color:#a82e36!important;background:#eff0ff!important}:root[data-forge-theme=light] .admin-overlay,:root[data-forge-theme=light] .workspace-admin-overlay,:root[data-forge-theme=light] .plugins-overlay,:root[data-forge-theme=light] .installed-plugins-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#3c292a42!important}:root[data-forge-theme=light] .admin-panel,:root[data-forge-theme=light] .workspace-admin-panel,:root[data-forge-theme=light] .plugins-panel,:root[data-forge-theme=light] .installed-plugins-panel,:root[data-forge-theme=light] .modal-panel,:root[data-forge-theme=light] .admin-modal{color:#322021!important;background:#fff!important;border-color:#d0d6e0!important;box-shadow:0 26px 70px #301d1e38!important}:root[data-forge-theme=light] .admin-header,:root[data-forge-theme=light] .workspace-admin-header,:root[data-forge-theme=light] .plugins-header,:root[data-forge-theme=light] .modal-header{background:linear-gradient(135deg,#f4f5ff,#fff)!important;border-color:#dfe3ea!important}:root[data-forge-theme=light] .admin-content,:root[data-forge-theme=light] .workspace-admin-content,:root[data-forge-theme=light] .plugins-content,:root[data-forge-theme=light] .modal-content{background:#fff!important}:root[data-forge-theme=light] .admin-card,:root[data-forge-theme=light] .admin-section,:root[data-forge-theme=light] .workspace-card,:root[data-forge-theme=light] .workspace-detail-card,:root[data-forge-theme=light] .plugin-card,:root[data-forge-theme=light] .installed-plugin-card,:root[data-forge-theme=light] .admin-user-row,:root[data-forge-theme=light] .workspace-member-row{color:#382526!important;background:#f9fafc!important;border-color:#d8dde6!important}:root[data-forge-theme=light] .admin-panel h1,:root[data-forge-theme=light] .admin-panel h2,:root[data-forge-theme=light] .admin-panel h3,:root[data-forge-theme=light] .admin-panel strong,:root[data-forge-theme=light] .workspace-admin-panel h1,:root[data-forge-theme=light] .workspace-admin-panel h2,:root[data-forge-theme=light] .workspace-admin-panel h3,:root[data-forge-theme=light] .workspace-admin-panel strong,:root[data-forge-theme=light] .plugins-panel h1,:root[data-forge-theme=light] .plugins-panel h2,:root[data-forge-theme=light] .plugins-panel h3,:root[data-forge-theme=light] .plugins-panel strong{color:#322021!important}:root[data-forge-theme=light] .admin-panel p,:root[data-forge-theme=light] .admin-panel span,:root[data-forge-theme=light] .admin-panel small,:root[data-forge-theme=light] .workspace-admin-panel p,:root[data-forge-theme=light] .workspace-admin-panel span,:root[data-forge-theme=light] .workspace-admin-panel small,:root[data-forge-theme=light] .plugins-panel p,:root[data-forge-theme=light] .plugins-panel span,:root[data-forge-theme=light] .plugins-panel small{color:#845a5d!important}:root[data-forge-theme=light] .admin-panel input,:root[data-forge-theme=light] .admin-panel select,:root[data-forge-theme=light] .admin-panel textarea,:root[data-forge-theme=light] .workspace-admin-panel input,:root[data-forge-theme=light] .workspace-admin-panel select,:root[data-forge-theme=light] .workspace-admin-panel textarea,:root[data-forge-theme=light] .plugins-panel input,:root[data-forge-theme=light] .plugins-panel select{color:#322021!important;background:#fff!important;border-color:#cbd2de!important}:root[data-forge-theme=light] .admin-close-button,:root[data-forge-theme=light] .workspace-admin-close,:root[data-forge-theme=light] .plugins-close,:root[data-forge-theme=light] .modal-close{color:#6e4b4d!important;background:#f7f8fb!important;border-color:#cbd2de!important}:root[data-forge-theme=light] .activity-feed,:root[data-forge-theme=light] .execution-timeline,:root[data-forge-theme=light] .planner-debug,:root[data-forge-theme=light] .forge-execution,:root[data-forge-theme=light] .forge-execution-card,:root[data-forge-theme=light] .research-panel{color:#382526!important;background:linear-gradient(#fff,#f7f9fb)!important;border-color:#d4dae4!important;box-shadow:0 10px 26px #3a252614!important}:root[data-forge-theme=light] .activity-feed-toggle,:root[data-forge-theme=light] .execution-timeline-header,:root[data-forge-theme=light] .planner-debug-header,:root[data-forge-theme=light] .forge-execution-header{color:#382526!important;background:#f7f8fb!important;border-color:#dfe3ea!important}:root[data-forge-theme=light] .activity-feed strong,:root[data-forge-theme=light] .execution-timeline strong,:root[data-forge-theme=light] .planner-debug strong,:root[data-forge-theme=light] .forge-execution strong{color:#382526!important}:root[data-forge-theme=light] .activity-feed span,:root[data-forge-theme=light] .activity-feed small,:root[data-forge-theme=light] .execution-timeline span,:root[data-forge-theme=light] .execution-timeline small,:root[data-forge-theme=light] .planner-debug span,:root[data-forge-theme=light] .planner-debug small{color:#83595c!important}:root[data-forge-theme=light] .workspace-icon,:root[data-forge-theme=light] .conversation-icon,:root[data-forge-theme=light] .sidebar-icon,:root[data-forge-theme=light] .admin-sidebar-icon{color:#a73c43!important;background:linear-gradient(145deg,#eef0ff,#fbd3d6)!important;border-color:#dd969b!important}:root[data-forge-theme=light] .conversation-item.active .conversation-icon{color:#a03239!important;background:linear-gradient(145deg,#ffd6d9,#ffd6d9)!important;border-color:#eab3b6!important}:root[data-forge-theme=light] .composer-tool-button,:root[data-forge-theme=light] .composer-upload-button,:root[data-forge-theme=light] .attachment-button,:root[data-forge-theme=light] .upload-button,:root[data-forge-theme=light] .composer-hammer{color:#573b3d!important;background:#f3f5f9!important;border-color:#c9d0dc!important}:root[data-forge-theme=light] .composer-tool-button:hover,:root[data-forge-theme=light] .composer-upload-button:hover,:root[data-forge-theme=light] .attachment-button:hover,:root[data-forge-theme=light] .upload-button:hover{color:#aa353d!important;background:#e9eaff!important;border-color:#e09398!important}:root[data-forge-theme=light] .composer-submit,:root[data-forge-theme=light] .send-button,:root[data-forge-theme=light] .composer-send-button{color:#fff!important;opacity:1!important;background:linear-gradient(145deg,#e0626a,#c84c54)!important;border-color:#d55860!important;box-shadow:0 6px 15px #c0485040!important}:root[data-forge-theme=light] .composer-submit svg,:root[data-forge-theme=light] .send-button svg,:root[data-forge-theme=light] .composer-send-button svg{color:#fff!important;stroke:#fff!important;width:18px!important;height:18px!important}:root[data-forge-theme=light] .composer-submit:disabled,:root[data-forge-theme=light] .send-button:disabled,:root[data-forge-theme=light] .composer-send-button:disabled{color:#fff!important;opacity:.82!important;background:#f0cacc!important;border-color:#e9c4c6!important}:root[data-forge-theme=light] .composer-dock,:root[data-forge-theme=light] .composer-container,:root[data-forge-theme=light] .composer-area,:root[data-forge-theme=light] .chat-composer-wrap,:root[data-forge-theme=light] .composer-wrap{background:linear-gradient(#fff0,#ffffffe0 30%,#fff 68%)!important}:root[data-forge-theme=light] .chat-workspace:after,:root[data-forge-theme=light] .message-list:after,:root[data-forge-theme=light] .composer-container:before{background:linear-gradient(#fff0,#fffffff5)!important}:root[data-forge-theme=light] .brand-mark,:root[data-forge-theme=light] .forge-logo,:root[data-forge-theme=light] .brand-icon{color:#fff!important;background:linear-gradient(145deg,#df5c64,#9f2b33)!important;border-color:#d65e66!important;box-shadow:0 7px 18px #ab3f4638!important}:root[data-forge-theme=light] .forge-research-card{color:#321f20!important;background:linear-gradient(#fff,#f6f8fb)!important;border-color:#cfd7e2!important;box-shadow:0 10px 28px #3f27291a!important}:root[data-forge-theme=light] .forge-research-header{background:#f8fafc!important;border-color:#dce2ea!important}:root[data-forge-theme=light] .forge-research-title strong,:root[data-forge-theme=light] .forge-confidence strong{color:#332021!important}:root[data-forge-theme=light] .forge-research-eyebrow,:root[data-forge-theme=light] .forge-confidence span,:root[data-forge-theme=light] .forge-planner-reason{color:#83595c!important}:root[data-forge-theme=light] .forge-research-icon{color:#28734b!important;background:#eef9f2!important;border-color:#afd5be!important}:root[data-forge-theme=light] .forge-score-label,:root[data-forge-theme=light] .forge-score-value{color:#765053!important}:root[data-forge-theme=light] .forge-score-track{background:#e5e9f0!important}:root[data-forge-theme=light] .activity-feed,:root[data-forge-theme=light] .activity-feed.complete,:root[data-forge-theme=light] .activity-feed.active{background:#fff!important;border-color:#d2d9e3!important}:root[data-forge-theme=light] .activity-feed-toggle{color:#664548!important;background:#f7f9fb!important}:root[data-forge-theme=light] .activity-feed-toggle:hover{color:#9f2e35!important;background:#eff0ff!important}:root[data-forge-theme=light] .activity-feed-toggle small,:root[data-forge-theme=light] .activity-feed-chevron{color:#8a5e61!important}:root[data-forge-theme=light] .activity-feed-list{background:#fff!important}:root[data-forge-theme=light] .activity-feed-item:not(:last-child):after{background:#dce1e8!important}:root[data-forge-theme=light] .activity-feed-marker{color:#278254!important;background:#fff!important}:root[data-forge-theme=light] .activity-feed-step-heading strong{color:#382425!important}:root[data-forge-theme=light] .activity-feed-step-heading small{color:#7c5457!important}:root[data-forge-theme=light] .activity-feed-copy>span{color:#946568!important}:root[data-forge-theme=light] .welcome-state{color:#281718!important}:root[data-forge-theme=light] .welcome-state h2{color:#251314!important}:root[data-forge-theme=light] .welcome-description{color:#865b5e!important}:root[data-forge-theme=light] .welcome-orb{color:#fff!important;background:linear-gradient(145deg,#df5c64,#a82f37)!important;border:1px solid #e56a72!important;box-shadow:0 12px 28px #be454d38!important}:root[data-forge-theme=light] .suggestion{color:#5c3f41!important;background:#fff!important;border-color:#cbd3df!important;min-height:42px!important;padding:9px 14px!important;font-size:12px!important;box-shadow:0 5px 14px #3f292a0f!important}:root[data-forge-theme=light] .suggestion:hover{color:#a62e36!important;background:#eff0ff!important;border-color:#e6b0b3!important}:root[data-forge-theme=light] .system-card{color:#372223!important;background:#fff!important;border-color:#d1d8e3!important;box-shadow:0 7px 20px #3e272912!important}:root[data-forge-theme=light] .system-card span{color:#865b5e!important}:root[data-forge-theme=light] .system-card strong{color:#372223!important}.response-source-footer.unified .response-source-toggle{min-height:42px;padding:9px 14px;font-size:13px}.response-source-section+.response-source-section{border-top:1px solid #57675e57}.response-source-copy strong{font-size:13px!important}.response-source-copy span{margin-top:4px!important;font-size:11px!important}.response-source-copy p{margin-top:8px!important;font-size:12px!important;line-height:1.55!important}.response-source-actions button,.response-source-actions a{min-height:36px!important;padding:8px 11px!important;font-size:11px!important}.response-source-card.web .response-source-rank{color:#a7d7f4;background:#184e74b8;border-color:#b03f4685}:root[data-forge-theme=light] .response-source-toggle{color:#246e48!important;background:#eef9f2!important;border-color:#a9d1b9!important}:root[data-forge-theme=light] .response-source-heading strong{color:#26372e!important}:root[data-forge-theme=light] .response-source-heading small{color:#66756c!important}:root[data-forge-theme=light] .response-source-card{background:#fff!important;border-color:#e0e6e2!important}:root[data-forge-theme=light] .response-source-card.primary{background:#f4fbf6!important}:root[data-forge-theme=light] .response-source-card.web{background:#f7fbfe!important}:root[data-forge-theme=light] .response-source-card.web .response-source-rank{color:#24658c!important;background:#e9f5fc!important;border-color:#aacde4!important}:root[data-forge-theme=light] .response-source-actions button,:root[data-forge-theme=light] .response-source-actions a{color:#3e5c4a!important;background:#fff!important;border-color:#cbd5cf!important}:root[data-forge-theme=light] .conversation-group-count,:root[data-forge-theme=light] .conversation-count,:root[data-forge-theme=light] .group-count,:root[data-forge-theme=light] .sidebar-count,:root[data-forge-theme=light] .conversation-section-count{color:#b44148!important;background:#eef0ff!important;border:1px solid #f5ced0!important}:root[data-forge-theme=light] .workspace-icon,:root[data-forge-theme=light] .conversation-icon{color:#ae3d44!important;background:#edf0ff!important;border-color:#eac5c7!important}:root[data-forge-theme=light] .upload-button{color:#4a3133!important;background:#f4f6f9!important;border-color:#c7cfdb!important}:root[data-forge-theme=light] .send-button{color:#fff!important;opacity:1!important;background:#d8565e!important;border-color:#d04f57!important}:root[data-forge-theme=light] .send-button:disabled{color:#fff!important;opacity:1!important;background:#e8b7ba!important;border-color:#e8b7ba!important}:root[data-forge-theme=light]{--forge-page:#fff;--forge-sidebar:#eef2f7;--forge-surface-1:#fff;--forge-surface-2:#f7f9fc;--forge-surface-3:#eef2f7;--forge-surface-accent:#eef0ff;--forge-border:#d2d9e4;--forge-border-strong:#d49095;--forge-text-1:#352021;--forge-text-2:#6d4a4c;--forge-text-3:#946568;--forge-accent:#cb4c54;--forge-accent-soft:#eceeff;--forge-success:#28754c;--forge-success-soft:#edf9f2;--forge-danger:#b53546;--forge-shadow:0 14px 36px #3e26281c}.response-source-footer.unified{max-width:900px!important}.response-source-footer.unified .response-source-toggle{gap:9px!important;min-height:48px!important;padding:11px 17px!important;font-size:15px!important}.response-source-footer.unified .response-source-toggle strong{font-size:15px!important}.response-source-footer.unified .response-source-toggle small{min-width:25px!important;height:25px!important;font-size:12px!important}.response-source-heading{min-height:58px!important;padding:14px 17px!important}.response-source-heading strong{font-size:15px!important}.response-source-heading small{font-size:12px!important}.response-source-card{grid-template-columns:36px minmax(0,1fr) auto!important;gap:15px!important;padding:17px!important}.response-source-rank{width:32px!important;height:32px!important;font-size:13px!important}.response-source-copy strong{font-size:15px!important;line-height:1.35!important}.response-source-copy span{margin-top:5px!important;font-size:13px!important;line-height:1.35!important}.response-source-copy p{-webkit-line-clamp:3!important;margin-top:9px!important;font-size:13px!important;line-height:1.6!important}.response-source-actions{gap:8px!important}.response-source-actions button,.response-source-actions a{border-radius:10px!important;min-width:90px!important;min-height:43px!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important}:root[data-forge-theme=light] .conversation-group-label small{color:#b03c44!important;background:#eef0ff!important;border-color:#f4cdd0!important;min-width:29px!important;padding:3px 8px!important;font-size:11px!important}:root[data-forge-theme=light] .workspace-current{border-color:var(--forge-border)!important;color:var(--forge-text-1)!important;background:linear-gradient(135deg,#fff,#f5f7fb)!important;box-shadow:0 5px 15px #40282a0f!important}:root[data-forge-theme=light] .workspace-current-icon{color:#ae3d44!important;background:linear-gradient(145deg,#eef0ff,#ffd6d9)!important;border-color:#eac5c7!important}:root[data-forge-theme=light] .workspace-current-copy strong{color:var(--forge-text-1)!important}:root[data-forge-theme=light] .workspace-current-copy small,:root[data-forge-theme=light] .workspace-chevron{color:var(--forge-text-3)!important}:root[data-forge-theme=light] .workspace-menu{border-color:var(--forge-border)!important;box-shadow:var(--forge-shadow)!important;background:#fff!important}:root[data-forge-theme=light] .workspace-menu-heading,:root[data-forge-theme=light] .workspace-option small{color:var(--forge-text-3)!important}:root[data-forge-theme=light] .workspace-option{color:var(--forge-text-2)!important;background:0 0!important}:root[data-forge-theme=light] .workspace-option>span:first-child{color:#b13f46!important;background:#eef0ff!important;border-color:#eac5c7!important}:root[data-forge-theme=light] .workspace-option strong{color:var(--forge-text-1)!important}:root[data-forge-theme=light] .workspace-option:hover,:root[data-forge-theme=light] .workspace-option.active{background:#f0f1ff!important;border-color:#eec5c8!important}:root[data-forge-theme=light] .admin-panel,:root[data-forge-theme=light] .workspace-admin-panel,:root[data-forge-theme=light] .plugins-admin-panel{border-color:var(--forge-border)!important;color:var(--forge-text-1)!important;background:#fff!important;box-shadow:0 26px 72px #351f2038!important}:root[data-forge-theme=light] .admin-header{background:linear-gradient(135deg,#f2f3ff,#fff)!important;border-color:#dce2ea!important}:root[data-forge-theme=light] .admin-create-card,:root[data-forge-theme=light] .admin-users-card,:root[data-forge-theme=light] .admin-user-row,:root[data-forge-theme=light] .workspace-admin-sidebar,:root[data-forge-theme=light] .workspace-admin-main,:root[data-forge-theme=light] .workspace-admin-item,:root[data-forge-theme=light] .workspace-icon-section{border-color:var(--forge-border)!important;background:var(--forge-surface-2)!important;color:var(--forge-text-1)!important}:root[data-forge-theme=light] .workspace-admin-icon,:root[data-forge-theme=light] .workspace-detail-icon,:root[data-forge-theme=light] .workspace-icon-option,:root[data-forge-theme=light] .workspace-member-avatar,:root[data-forge-theme=light] .admin-user-avatar{color:#b33f47!important;background:#eef0ff!important;border-color:#eac5c7!important}:root[data-forge-theme=light] .workspace-icon-option:hover,:root[data-forge-theme=light] .workspace-icon-option.active{color:#a52e36!important;background:#e6e8ff!important;border-color:#df8b91!important}:root[data-forge-theme=light] .plugins-summary{border-color:var(--forge-border)!important;background:radial-gradient(circle at 90% 0,#d6555d14,#0000 40%),#f8f9fc!important}:root[data-forge-theme=light] .plugins-summary h2{color:var(--forge-text-1)!important}:root[data-forge-theme=light] .plugins-summary p,:root[data-forge-theme=light] .plugin-description,:root[data-forge-theme=light] .plugin-id{color:var(--forge-text-3)!important}:root[data-forge-theme=light] .plugins-refresh-button{border-color:var(--forge-border)!important;color:var(--forge-text-2)!important;background:#fff!important}:root[data-forge-theme=light] .plugins-refresh-button:hover{color:#ac333b!important;background:#eef0ff!important;border-color:#e7b7ba!important}:root[data-forge-theme=light] .plugin-card{border-color:var(--forge-border)!important;background:#fff!important;box-shadow:0 12px 30px #3c25271a!important}:root[data-forge-theme=light] .plugin-card:hover{border-color:#c8888c!important}:root[data-forge-theme=light] .plugin-icon{color:#ad3c43!important;background:linear-gradient(145deg,#eef0ff,#ffd6d9)!important;border-color:#eac5c7!important}:root[data-forge-theme=light] .plugin-name-row h2,:root[data-forge-theme=light] .plugin-meta strong{color:var(--forge-text-1)!important}:root[data-forge-theme=light] .plugin-meta>div{background:#f5f7fa!important;border-color:#d7dde7!important}:root[data-forge-theme=light] .plugin-meta span,:root[data-forge-theme=light] .plugin-section-label{color:#865b5e!important}:root[data-forge-theme=light] .plugin-capability{color:#6c494c!important;background:#f3f5f8!important;border-color:#ccd3df!important}:root[data-forge-theme=light] .plugin-health{color:#286f49!important;background:#edf9f2!important;border-color:#a8d1b8!important}:root[data-forge-theme=light] .response-source-list{background:#fff!important;border-color:#cad8d0!important}:root[data-forge-theme=light] .response-source-heading{background:#f3f8f5!important;border-color:#dde6e0!important}:root[data-forge-theme=light] .response-source-card,:root[data-forge-theme=light] .response-source-card.web{background:#fff!important;border-color:#dfe6e2!important}:root[data-forge-theme=light] .response-source-copy strong{color:#25312a!important}:root[data-forge-theme=light] .response-source-copy span,:root[data-forge-theme=light] .response-source-copy p{color:#637168!important}:root[data-forge-theme=light] .response-source-actions button,:root[data-forge-theme=light] .response-source-actions a{color:#345845!important;background:#fff!important;border-color:#c8d4cd!important;box-shadow:0 3px 8px #23372b0d!important}:root[data-forge-theme=light] .response-source-actions button:hover,:root[data-forge-theme=light] .response-source-actions a:hover{color:#21633f!important;background:#eef9f2!important;border-color:#8fbea3!important}:root[data-forge-theme=light] .admin-content{background:#fff!important}:root[data-forge-theme=light] .admin-create-card,:root[data-forge-theme=light] .admin-users-card{color:#352021!important;background:#f8fafc!important;border-color:#d2d9e4!important}:root[data-forge-theme=light] .admin-section-heading h2,:root[data-forge-theme=light] .admin-user-name{color:#352021!important}:root[data-forge-theme=light] .admin-section-heading>span,:root[data-forge-theme=light] .admin-create-form label,:root[data-forge-theme=light] .admin-user-email,:root[data-forge-theme=light] .admin-user-meta{color:#8a5e61!important}:root[data-forge-theme=light] .admin-create-form input,:root[data-forge-theme=light] .admin-create-form select,:root[data-forge-theme=light] .admin-user-actions select{color:#352021!important;background:#fff!important;border-color:#c9d1de!important}:root[data-forge-theme=light] .admin-user-row{background:#fff!important;border-color:#d4dbe5!important}:root[data-forge-theme=light] .admin-user-avatar{color:#b13f46!important;background:#eef0ff!important;border-color:#ebc5c7!important}:root[data-forge-theme=light] .admin-user-name span{color:#b24047!important;background:#eef0ff!important;border-color:#ebc3c6!important}:root[data-forge-theme=light] .admin-refresh,:root[data-forge-theme=light] .admin-user-actions button{color:#6b494b!important;background:#fff!important;border-color:#cbd3df!important}:root[data-forge-theme=light] .admin-refresh:hover,:root[data-forge-theme=light] .admin-user-actions button:hover{color:#ac333b!important;background:#eef0ff!important;border-color:#e5b2b5!important}:root[data-forge-theme=light] .admin-user-actions button.danger{color:#aa3544!important;background:#fff1f3!important;border-color:#e0b4ba!important}:root[data-forge-theme=light] .admin-user-actions button.restore{color:#28704a!important;background:#edf9f2!important;border-color:#acd1ba!important}:root[data-forge-theme=light] .workspace-admin-content,:root[data-forge-theme=light] .workspace-admin-main{background:#fff!important}:root[data-forge-theme=light] .workspace-admin-sidebar{background:#f5f7fa!important;border-color:#d5dce6!important}:root[data-forge-theme=light] .workspace-create-form{background:#fff!important;border-color:#d2d9e4!important}:root[data-forge-theme=light] .workspace-create-form input,:root[data-forge-theme=light] .workspace-create-form textarea,:root[data-forge-theme=light] .workspace-create-form select,:root[data-forge-theme=light] .workspace-member-form select,:root[data-forge-theme=light] .workspace-member-row select{color:#352021!important;background:#fff!important;border-color:#c8d0dc!important}:root[data-forge-theme=light] .workspace-directory-heading,:root[data-forge-theme=light] .workspace-directory-heading button{color:#8a5e61!important}:root[data-forge-theme=light] .workspace-admin-item{color:#785254!important;background:0 0!important}:root[data-forge-theme=light] .workspace-admin-item:hover{color:#9f2a32!important;background:#eef0ff!important}:root[data-forge-theme=light] .workspace-admin-item.active{color:#9f2a32!important;background:#e8eaff!important;border-color:#ecc0c3!important}:root[data-forge-theme=light] .workspace-admin-item strong{color:#352021!important}:root[data-forge-theme=light] .workspace-admin-item small{color:#8d6063!important}:root[data-forge-theme=light] .workspace-detail-header{background:radial-gradient(circle at 0 0,#d2535b14,#0000 46%),#f8f9fc!important;border-color:#d2d9e4!important}:root[data-forge-theme=light] .workspace-title-row h2{color:#352021!important}:root[data-forge-theme=light] .workspace-detail-header p{color:#8a5e61!important}:root[data-forge-theme=light] .workspace-state.active{color:#287149!important;background:#edf9f2!important;border-color:#aad0b8!important}:root[data-forge-theme=light] .workspace-state.disabled{color:#aa3544!important;background:#fff1f3!important;border-color:#deb1b8!important}:root[data-forge-theme=light] .workspace-detail-actions button{color:#6b494b!important;background:#fff!important;border-color:#cad2de!important}:root[data-forge-theme=light] .workspace-detail-actions button.danger,:root[data-forge-theme=light] .remove-member-button{color:#aa3544!important;background:#fff1f3!important;border-color:#deb1b8!important}:root[data-forge-theme=light] .workspace-detail-actions button.restore{color:#287149!important;background:#edf9f2!important;border-color:#aad0b8!important}:root[data-forge-theme=light] .workspace-icon-section,:root[data-forge-theme=light] .workspace-members-section{background:#f8fafc!important;border-color:#d2d9e4!important}:root[data-forge-theme=light] .workspace-icon-section h3,:root[data-forge-theme=light] .workspace-member-copy strong{color:#352021!important}:root[data-forge-theme=light] .workspace-member-row{background:#fff!important;border-color:#d4dbe5!important}:root[data-forge-theme=light] .workspace-member-copy strong span{color:#b24047!important;background:#eef0ff!important;border-color:#ebc5c7!important}:root[data-forge-theme=light] .workspace-member-copy small{color:#8d6063!important}.forge-settings-menu{width:min(430px,100vw - 28px)!important;padding:14px!important}.forge-settings-profile{gap:15px!important;padding:15px!important}.forge-settings-avatar{width:48px!important;height:48px!important;font-size:15px!important}.forge-settings-profile strong{font-size:17px!important}.forge-settings-profile span{margin-top:4px!important;font-size:13px!important}.forge-settings-section{padding:13px 7px!important}.forge-settings-label{padding:0 10px 9px!important;font-size:11px!important}.forge-settings-row{min-height:68px!important;padding:11px!important}.forge-settings-row strong{font-size:15px!important}.forge-settings-row small{margin-top:5px!important;font-size:12px!important;line-height:1.45!important}.forge-settings-row input[type=checkbox]{width:42px!important;height:24px!important}.forge-settings-row input[type=checkbox]:after{width:18px!important;height:18px!important}.forge-settings-row input[type=checkbox]:checked:after{left:20px!important}.forge-theme-options{gap:9px!important}.forge-theme-option{border-width:2px!important;gap:8px!important;min-height:78px!important;padding:9px 7px!important;font-size:13px!important;font-weight:700!important}.forge-theme-swatch{border-radius:9px!important;height:34px!important}.forge-theme-swatch.light{background:linear-gradient(135deg,#fff,#e9edf4)!important;border-color:#cbd2de!important}.forge-theme-option.active{color:#fff!important;background:#cd4f57!important;border-color:#d85f67!important;box-shadow:0 0 0 3px #cd4f572e,0 8px 18px #a5333a2e!important}:root[data-forge-theme=light] .forge-settings-menu{background:#fff!important;border-color:#ccd4df!important;box-shadow:0 22px 60px #38222333!important}:root[data-forge-theme=light] .forge-settings-profile strong,:root[data-forge-theme=light] .forge-settings-row strong{color:#352021!important}:root[data-forge-theme=light] .forge-settings-profile span,:root[data-forge-theme=light] .forge-settings-row small,:root[data-forge-theme=light] .forge-settings-label{color:#865b5e!important}:root[data-forge-theme=light] .forge-settings-section{border-color:#dfe4eb!important}:root[data-forge-theme=light] .forge-settings-row:hover{background:#f3f5f9!important}:root[data-forge-theme=light] .forge-theme-option.active{color:#fff!important;background:#cd4f57!important;border-color:#cb4c54!important}:root[data-forge-theme=light] .forge-theme-option.active .forge-theme-swatch.light{border-color:#fff!important;box-shadow:0 0 0 2px #ffffff4d!important}.forge-settings-signout{min-height:46px!important;padding:13px 15px!important;font-size:13px!important}.documents-overlay{z-index:1200;color:var(--forge-text-1,#f2f3f7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080404d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.documents-panel{border:1px solid var(--forge-border,#39292a);background:var(--forge-surface-1,#181111);border-radius:20px;flex-direction:column;width:min(1240px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0000006b}.documents-header{border-bottom:1px solid var(--forge-border,#39292a);justify-content:space-between;gap:28px;padding:26px 28px 22px;display:flex}.documents-header h2,.documents-header p,.documents-detail h3{margin:0}.documents-header h2{margin-top:3px;font-size:28px}.documents-header>div:first-child>p:last-child{color:var(--forge-text-2,#aa7477);margin-top:7px}.documents-header-actions,.documents-row-actions,.documents-detail-actions{align-items:center;gap:10px;display:flex}.documents-upload-button,.documents-close,.documents-row-actions button,.documents-row-actions a,.documents-detail-actions button,.documents-detail-actions a{border:1px solid var(--forge-border,#423031);min-height:38px;color:var(--forge-text-1,#f2f3f7);background:var(--forge-surface-2,#25191a);font:inherit;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.documents-upload-button{color:#fff;background:#dc525c;border-color:#e85b65;font-weight:700}.documents-upload-button:disabled{opacity:.65;cursor:wait}.documents-close{width:40px;padding:0;font-size:23px}.documents-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 28px;display:grid}.documents-stats article,.documents-detail-metrics article{border:1px solid var(--forge-border,#39292a);background:var(--forge-surface-2,#201718);border-radius:14px;padding:17px 18px}.documents-stats span,.documents-detail-metrics span{color:var(--forge-text-2,#aa7477);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.documents-stats strong,.documents-detail-metrics strong{margin-top:7px;font-size:23px;display:block}.documents-toolbar{align-items:center;gap:12px;padding:0 28px 18px;display:flex}.documents-search{border:1px solid var(--forge-border,#39292a);background:var(--forge-surface-2,#201718);border-radius:11px;flex:1;align-items:center;gap:9px;min-width:260px;padding:0 13px;display:flex}.documents-search input,.documents-sort select{width:100%;min-height:42px;color:var(--forge-text-1,#f2f3f7);font:inherit;background:0 0;border:0;outline:0}.documents-sort{border:1px solid var(--forge-border,#39292a);color:var(--forge-text-2,#aa7477);background:var(--forge-surface-2,#201718);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.documents-sort select{cursor:pointer;width:auto}.documents-sort option{color:#111}.documents-result-count{color:var(--forge-text-2,#aa7477);white-space:nowrap}.documents-notice{background:var(--forge-surface-2,#201718);border:1px solid #6b4447;border-radius:11px;justify-content:space-between;gap:16px;margin:0 28px 16px;padding:12px 14px;display:flex}.documents-notice.success{border-color:#35735a}.documents-notice.error{border-color:#8a424a}.documents-notice.duplicate{border-color:#8b743e}.documents-notice button{color:inherit;background:0 0;border:0}.documents-list{min-height:260px;padding:0 28px 28px;overflow:auto}.documents-row{border:1px solid var(--forge-border,#39292a);background:var(--forge-surface-2,#201718);border-radius:13px;grid-template-columns:minmax(300px,1fr) 120px 180px auto;align-items:center;gap:16px;min-height:78px;margin-bottom:9px;padding:10px 12px;display:grid}.documents-row:hover{border-color:#804f52}.documents-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.documents-file-icon{color:#ffc7cb;letter-spacing:.06em;background:#3a2425;border:1px solid #82585b;border-radius:9px;flex:none;place-items:center;width:43px;height:48px;font-size:11px;font-weight:800;display:grid}.documents-file-icon.large{width:50px;height:56px}.documents-file-copy{min-width:0}.documents-file-copy strong,.documents-file-copy small{display:block}.documents-file-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents-file-copy small,.documents-date{color:var(--forge-text-2,#aa7477);margin-top:5px}.documents-status{color:#77d49f;text-transform:capitalize;align-items:center;gap:7px;font-size:13px;display:inline-flex}.documents-status>span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.documents-row-actions button,.documents-row-actions a{min-height:34px;padding:0 10px;font-size:12px}.documents-empty{min-height:280px;color:var(--forge-text-2,#aa7477);text-align:center;align-content:center;place-items:center;display:grid}.documents-empty>span{font-size:32px}.documents-empty h3{color:var(--forge-text-1,#f2f3f7);margin:12px 0 0}.documents-empty p{margin:6px 0 0}.documents-detail{z-index:1210;border:1px solid var(--forge-border,#39292a);width:min(520px,100vw - 44px);color:var(--forge-text-1,#f2f3f7);background:var(--forge-surface-1,#181111);border-radius:18px;padding:24px;position:fixed;top:22px;bottom:22px;right:22px;overflow:auto;box-shadow:-24px 0 80px #0000007a}.documents-detail header,.documents-detail header>div{align-items:center;gap:14px;display:flex}.documents-detail header{justify-content:space-between}.documents-detail header button{color:inherit;background:0 0;border:0;font-size:24px}.documents-detail-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.documents-metadata{margin:22px 0}.documents-metadata>div{border-bottom:1px solid var(--forge-border,#39292a);grid-template-columns:130px 1fr;gap:15px;padding:13px 0;display:grid}.documents-metadata dt{color:var(--forge-text-2,#aa7477)}.documents-metadata dd{overflow-wrap:anywhere;min-width:0;margin:0}.documents-hash{font-family:monospace;font-size:12px}.documents-detail-actions{margin-bottom:18px}.documents-preview{border:1px solid var(--forge-border,#39292a);background:#fff;border-radius:12px;width:100%;height:560px}[data-theme=light] .documents-overlay{background:#371f2147}[data-theme=light] .documents-file-icon{color:#b7484f;background:#eef0fb;border-color:#e2bec0}@media (width<=900px){.documents-overlay{padding:10px}.documents-panel{max-height:calc(100vh - 20px)}.documents-header,.documents-toolbar{flex-direction:column;align-items:stretch}.documents-header{padding:20px}.documents-stats{grid-template-columns:1fr;padding:16px 20px}.documents-toolbar{padding:0 20px 16px}.documents-list{padding:0 20px 20px}.documents-row{grid-template-columns:1fr;align-items:start}.documents-date{display:none}.documents-detail{width:auto;inset:10px}}.document-intelligence-card{background:#aa474e1f;border:1px solid #6a3f42;border-radius:14px;margin-top:22px;padding:18px}.document-intelligence-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-intelligence-heading h4{margin:3px 0 0;font-size:17px}.document-intelligence-heading button{color:#fff;min-height:34px;font:inherit;background:#d25058;border:1px solid #e36068;border-radius:9px;padding:0 11px;font-size:12px;font-weight:700}.document-intelligence-heading button:disabled{opacity:.65;cursor:wait}.document-summary-overview,.document-summary-empty,.document-summary-audience{color:var(--forge-text-2,#c2c5d0);margin:16px 0 0;line-height:1.6}.document-summary-points{margin:15px 0 0;padding-left:20px}.document-summary-points li{margin:8px 0;line-height:1.5}.document-summary-topics{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.document-summary-topics span{color:#ffd3d6;background:#80424652;border:1px solid #794145;border-radius:999px;padding:6px 9px;font-size:12px}[data-theme=light] .document-intelligence-card{background:#f5f6ff}[data-theme=light] .document-summary-topics span{color:#ad434a;background:#eef0ff}.document-ask-panel{border:1px solid var(--border-color,#b87d8140);background:var(--panel-background,#2a0f1180);border-radius:14px;margin-top:18px;padding:18px}.document-ask-header h3,.document-ask-citations h4{margin:0}.document-ask-header p{opacity:.72;margin:6px 0 0}.document-ask-form{gap:10px;margin-top:14px;display:grid}.document-ask-form textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:82px}.document-ask-form button{justify-self:start}.document-ask-error{background:#ef444424;border-radius:10px;margin-top:12px;padding:10px 12px}.document-ask-result{margin-top:16px}.document-ask-answer{white-space:pre-wrap;line-height:1.55}.document-ask-citations{gap:10px;margin-top:18px;display:grid}.document-ask-citation{border:1px solid var(--border-color,#b87d8138);border-radius:10px;padding:12px}.document-ask-citation-title{margin-bottom:6px;font-weight:700}[class*=documents][class*=notice][class*=error],[class*=document][class*=notice][class*=error]{color:#991b1b!important;background:#fef2f2!important;border-color:#dc2626!important}[class*=documents][class*=notice][class*=error] *,[class*=document][class*=notice][class*=error] *{color:inherit!important}.documents-panel{overscroll-behavior:contain;overflow-y:auto}.documents-list{flex:none;min-height:260px;overflow:visible}.knowledge-v2{border:1px solid var(--forge-border,#39292a);color:var(--forge-text-1,#f2f3f7);background:var(--forge-surface-2,#201718);border-radius:18px;flex:none;margin:22px 0;padding:22px;box-shadow:0 12px 34px #2a0f1114}.knowledge-v2-header,.knowledge-v2-report-header,.knowledge-v2-citation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.knowledge-v2-title{align-items:center;gap:12px;display:flex}.knowledge-v2-icon{color:#e53e49;background:#f15c661a;border:2px solid #f15c66;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid;transform:rotate(-18deg)}.knowledge-v2 h3,.knowledge-v2 h4,.knowledge-v2 p{margin-top:0}.knowledge-v2 h3{color:var(--forge-text-1,#f2f3f7);margin-bottom:0;font-size:1.24rem}.knowledge-v2-count{color:#e53e49;background:#f15c661a;border:1px solid #f15c6647;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:750}.knowledge-v2-description{max-width:760px;color:var(--forge-text-2,#aa7477);margin:12px 0 0;line-height:1.55}.knowledge-v2-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:18px;display:grid}.knowledge-v2-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:82px;color:var(--forge-text-1,#f2f3f7);background:var(--forge-surface-1,#181111);font:inherit;border:1px solid #f87b83;border-radius:12px;outline:0;padding:13px 14px;line-height:1.5}.knowledge-v2-form textarea::placeholder{color:var(--forge-text-2,#aa7477);opacity:1}.knowledge-v2-form textarea:focus{box-shadow:0 0 0 3px #f15c6624}.knowledge-v2-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e53e49,#f15c66);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:155px;padding:0 18px;font-weight:800;display:inline-flex}.knowledge-v2-form>button:disabled{cursor:not-allowed;opacity:.56}.knowledge-v2-features{color:var(--forge-text-2,#aa7477);flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:.79rem;display:flex}.knowledge-v2-loading,.knowledge-v2-error{border-radius:11px;margin-top:18px;padding:13px 14px}.knowledge-v2-loading{background:#f15c6614;border:1px solid #f15c6647;align-items:center;gap:12px;display:flex}.knowledge-v2-loading>span{border:2px solid #f15c663d;border-top-color:#f15c66;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite knowledge-v2-spin}.knowledge-v2-loading div,.knowledge-v2-error{gap:3px;display:grid}.knowledge-v2-loading small{color:var(--forge-text-2,#aa7477)}.knowledge-v2-error{color:#991b1b;background:#fef2f2;border:1px solid #dc2626}@keyframes knowledge-v2-spin{to{transform:rotate(360deg)}}.knowledge-v2-report{border-top:1px solid var(--forge-border,#39292a);margin-top:20px;padding-top:18px}.knowledge-v2-report-header{margin-bottom:14px}.knowledge-v2-report-header>div{min-width:0}.knowledge-v2-report-header span{color:#e53e49;letter-spacing:.1em;font-size:.7rem;font-weight:800}.knowledge-v2-report-header h4{overflow-wrap:anywhere;color:var(--forge-text-1,#f2f3f7);margin:5px 0 0;font-size:1rem;line-height:1.45}.knowledge-v2-report-header>button{color:#e53e49;cursor:pointer;background:#f15c6614;border:1px solid #f15c6673;border-radius:9px;flex:none;padding:8px 11px;font-weight:750}.knowledge-v2-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:14px;height:clamp(430px,56vh,700px);min-height:0;display:grid;overflow:hidden}.knowledge-v2-left,.knowledge-v2-right{min-width:0;min-height:0}.knowledge-v2-left{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;padding-right:7px;display:grid;overflow-y:auto}.knowledge-v2-right{overflow:hidden}.knowledge-v2-card{border:1px solid var(--forge-border,#39292a);color:var(--forge-text-1,#f2f3f7);background:var(--forge-surface-1,#181111);border-radius:13px;overflow:hidden}.knowledge-v2-card.evidence{flex-direction:column;height:100%;min-height:0;display:flex}.knowledge-v2-disclosure{border:0;border-bottom:1px solid var(--forge-border,#39292a);width:100%;color:var(--forge-text-1,#f2f3f7);background:var(--forge-surface-2,#201718);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:12px 14px;display:flex}.knowledge-v2-disclosure>span{color:#f15c66}.knowledge-v2-disclosure strong{color:inherit;flex:1;font-size:.84rem}.knowledge-v2-disclosure small{color:#ca313b;background:#f15c6624;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:grid}.knowledge-v2-answer{padding:15px}.knowledge-v2-confidence{gap:8px;margin-bottom:14px;display:grid}.knowledge-v2-confidence>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.knowledge-v2-confidence strong{color:#e53e49;font-size:1.25rem}.knowledge-v2-confidence span{color:var(--forge-text-2,#aa7477);font-size:.8rem}.knowledge-v2-meter{background:var(--forge-border,#39292a);border-radius:999px;height:6px;overflow:hidden}.knowledge-v2-meter span{border-radius:inherit;background:linear-gradient(90deg,#f15c66,#22c55e);height:100%;display:block}.knowledge-v2-answer-copy{color:var(--forge-text-1,#f2f3f7);white-space:pre-wrap;line-height:1.7}.knowledge-v2-related{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;padding:12px;display:grid}.knowledge-v2-related button,.knowledge-v2-suggestions button,.knowledge-v2-citation>button{color:var(--forge-text-1,#f2f3f7);background:var(--forge-surface-2,#201718);cursor:pointer;border:1px solid #f15c6661;border-radius:9px}.knowledge-v2-related button{text-align:left;gap:4px;min-height:74px;padding:11px;display:grid}.knowledge-v2-related button:hover,.knowledge-v2-suggestions button:hover,.knowledge-v2-citation>button:hover{background:#f15c661a;border-color:#f15c66}.knowledge-v2-related button:disabled{cursor:default;opacity:.68}.knowledge-v2-related strong{color:var(--forge-text-1,#f2f3f7)}.knowledge-v2-related span{color:var(--forge-text-2,#aa7477);font-size:.78rem}.knowledge-v2-suggestions{gap:8px;padding:12px;display:grid}.knowledge-v2-suggestions button{text-align:left;align-items:flex-start;gap:8px;width:100%;padding:9px 11px;display:flex}.knowledge-v2-suggestions button span{color:#f15c66}.knowledge-v2-evidence-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:10px;overflow-y:auto}.knowledge-v2-citation{border:1px solid var(--forge-border,#39292a);color:var(--forge-text-1,#f2f3f7);background:var(--forge-surface-2,#201718);border-radius:11px;padding:13px}.knowledge-v2-citation+.knowledge-v2-citation{margin-top:9px}.knowledge-v2-citation-head strong{overflow-wrap:anywhere;min-width:0;color:var(--forge-text-1,#f2f3f7)}.knowledge-v2-citation-head span{color:var(--forge-text-2,#aa7477);text-align:right;flex:none;font-size:.78rem}.knowledge-v2-citation p{color:var(--forge-text-2,#aa7477);margin:9px 0 0;line-height:1.55}.knowledge-v2-citation>button{color:#e53e49;margin-top:10px;padding:7px 10px}.knowledge-v2-empty{color:var(--forge-text-2,#aa7477);text-align:center;padding:20px}.knowledge-v2-left::-webkit-scrollbar{width:10px}.knowledge-v2-evidence-list::-webkit-scrollbar{width:10px}.knowledge-v2-left::-webkit-scrollbar-thumb{background:#f15c6694 padding-box padding-box;border:2px solid #0000;border-radius:999px}.knowledge-v2-evidence-list::-webkit-scrollbar-thumb{background:#f15c6694 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=980px){.knowledge-v2-columns{grid-template-columns:1fr;height:auto;overflow:visible}.knowledge-v2-left{padding-right:0;overflow:visible}.knowledge-v2-right{overflow:visible}.knowledge-v2-card.evidence{height:auto}.knowledge-v2-evidence-list{max-height:480px}}@media (width<=760px){.knowledge-v2{padding:17px}.knowledge-v2-header,.knowledge-v2-report-header{display:grid}.knowledge-v2-form{grid-template-columns:1fr}.knowledge-v2-form>button{min-height:46px}.knowledge-v2-features{gap:7px;display:grid}.knowledge-v2-related{grid-template-columns:1fr}}.compare-documents{border:1px solid var(--border-color,#b87d8138);background:var(--panel-bg,#2a0f11b8);color:var(--text-primary,#e5e7eb);border-radius:20px;margin:24px 0;padding:22px}.compare-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.compare-header h2{margin:4px 0 6px}.compare-header p{max-width:760px;color:var(--text-secondary,#b87d81);margin:0;line-height:1.55}.compare-eyebrow{color:var(--accent-color,#f6545f);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.compare-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;height:min(76vh,860px);min-height:680px;display:grid}.compare-setup,.compare-report{border:1px solid var(--border-color,#b87d8138);background:var(--surface-bg,#2a0f118a);border-radius:16px;min-height:0}.compare-setup{scrollbar-gutter:stable;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.compare-report{scrollbar-gutter:stable;padding:18px;overflow-y:scroll}.compare-setup-heading,.compare-finding-title,.compare-report-header,.compare-evidence article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-selected-list,.compare-picker-results,.compare-findings,.compare-evidence-list{gap:10px;display:grid}.compare-selected-document{border:1px solid var(--border-color,#b87d8138);background:var(--card-bg,#3b1e20ad);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.compare-document-order{width:26px;height:26px;color:var(--accent-color,#fa858d);background:#f6545f29;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.compare-selected-main,.compare-remove-document,.compare-picker-results button,.compare-report-documents button,.compare-inline-citations button,.compare-evidence button,.compare-section-heading{color:inherit;font:inherit;border:0}.compare-selected-main{text-align:left;cursor:pointer;background:0 0;min-width:0;padding:0}.compare-selected-main strong,.compare-picker-results strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compare-selected-main small,.compare-picker-results small{color:var(--text-secondary,#b87d81);margin-top:3px;display:block}.compare-remove-document{color:var(--text-secondary,#b87d81);cursor:pointer;background:0 0}.compare-empty-selection{border:1px dashed var(--border-color,#b87d8147);text-align:center;color:var(--text-secondary,#b87d81);border-radius:12px;padding:18px}.compare-picker label,.compare-question{gap:7px;display:grid}.compare-picker input,.compare-question textarea{box-sizing:border-box;border:1px solid var(--border-color,#b87d8147);background:var(--input-bg,#2a0f11bd);width:100%;color:inherit;border-radius:11px;outline:none}.compare-picker input{padding:10px 12px}.compare-question textarea{resize:vertical;min-height:118px;padding:11px 12px}.compare-picker-results{max-height:230px;margin-top:8px;overflow-y:auto}.compare-picker-results button{border:1px solid var(--border-color,#b87d812e);background:var(--card-bg,#3b1e2080);text-align:left;cursor:pointer;border-radius:10px;padding:10px 11px}.compare-picker-results>span,.compare-question small{color:var(--text-secondary,#b87d81);font-size:.76rem}.compare-primary-button,.compare-secondary-button{cursor:pointer;border:0;border-radius:11px;font-weight:800}.compare-primary-button{color:#fff;background:linear-gradient(135deg,#ed313e,#eb1c2a);padding:12px 16px}.compare-primary-button:disabled{cursor:not-allowed;opacity:.55}.compare-secondary-button{color:var(--accent-color,#fa858d);background:#f6545f24;padding:10px 14px}.compare-error{color:#fca5a5;background:#ef44441c;border:1px solid #ef444447;border-radius:11px;padding:11px 12px}.compare-report-empty,.compare-loading{text-align:center;min-height:100%;color:var(--text-secondary,#b87d81);align-content:center;justify-items:center;padding:40px;display:grid}.compare-report-empty>span{font-size:3rem}.compare-loading-ring{border:4px solid #f6545f2e;border-top-color:var(--accent-color,#f6545f);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite compare-spin}@keyframes compare-spin{to{transform:rotate(360deg)}}.compare-report-content{gap:14px;display:grid}.compare-report-header{border-bottom:1px solid var(--border-color,#b87d8138);align-items:flex-start;padding-bottom:14px}.compare-report-header span{color:var(--accent-color,#fa858d);text-transform:uppercase;font-size:.75rem;font-weight:800}.compare-confidence{text-align:center;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:12px;padding:9px 11px}.compare-confidence strong{display:block}.compare-confidence span{color:var(--text-secondary,#b87d81);font-size:.68rem}.compare-report-documents,.compare-inline-citations{flex-wrap:wrap;gap:7px;display:flex}.compare-report-documents button{border:1px solid var(--border-color,#b87d8133);background:var(--card-bg,#3b1e208c);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.compare-report-documents button span{width:20px;height:20px;color:var(--accent-color,#fa858d);background:#f6545f29;border-radius:50%;place-items:center;display:grid}.compare-summary-card,.compare-assessment-card,.compare-actions,.compare-evidence{border:1px solid var(--border-color,#b87d8133);background:var(--card-bg,#3b1e2085);border-radius:14px;padding:15px}.compare-summary-card>span,.compare-assessment-card>span{color:var(--accent-color,#fa858d);text-transform:uppercase;font-size:.72rem;font-weight:850}.compare-summary-card p,.compare-assessment-card p{margin:8px 0 0;line-height:1.65}.compare-section{border:1px solid var(--border-color,#b87d8133);background:var(--card-bg,#3b1e2075);border-radius:14px;overflow:hidden}.compare-section.critical{border-left:4px solid #ef4444}.compare-section.important{border-left:4px solid #f59e0b}.compare-section.minor{border-left:4px solid #8b5f61}.compare-section.similarity{border-left:4px solid #22c55e}.compare-section-heading{cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.compare-section-heading>span:first-child{gap:9px;display:flex}.compare-section-heading small{background:#b87d8124;border-radius:999px;padding:2px 7px}.compare-findings{padding:0 13px 13px}.compare-finding{border:1px solid var(--border-color,#b87d8129);background:var(--surface-bg,#2a0f116b);border-radius:11px;padding:13px}.compare-finding p{margin:8px 0 0;line-height:1.55}.compare-severity{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:850}.compare-severity.critical{color:#f87171;background:#ef444426}.compare-severity.important{color:#fbbf24;background:#f59e0b26}.compare-severity.minor{color:#cbd5e1;background:#8b5f612e}.compare-inline-citations{margin-top:10px}.compare-inline-citations button{color:var(--accent-color,#fdc0c4);cursor:pointer;background:#f6545f1a;border:1px solid #f6545f42;border-radius:8px;padding:5px 8px}.compare-risk{color:#fca5a5}.compare-recommendation{color:#86efac}.compare-evidence-list{scrollbar-gutter:stable;max-height:420px;overflow-y:auto}.compare-evidence article{border:1px solid var(--border-color,#b87d8129);background:var(--surface-bg,#2a0f116b);border-radius:11px;padding:12px}.compare-evidence article span{color:var(--text-secondary,#b87d81);font-size:.74rem}.compare-evidence article p{color:var(--text-secondary,#cbd5e1);line-height:1.5}.compare-evidence article button{color:var(--accent-color,#fdc0c4);cursor:pointer;background:#f6545f1f;border-radius:8px;padding:6px 9px}html[data-theme=light] .compare-documents,body.light .compare-documents,.light-theme .compare-documents{--panel-bg:#f8fafc;--surface-bg:#fff;--card-bg:#fff;--input-bg:#fff;--text-primary:#331719;--text-secondary:#755052;--border-color:#dce2ea;color:#331719;box-shadow:0 14px 34px #2a0f1112}@media (width<=900px){.compare-workspace{grid-template-columns:1fr;height:auto;min-height:0}.compare-setup,.compare-report{overflow:visible}.compare-header{flex-direction:column}}:root[data-forge-theme=light] .compare-documents{--panel-bg:#f7f9fc;--surface-bg:#fff;--card-bg:#fff;--input-bg:#fff;--border-color:#d7deea;--accent-color:#d8414b;box-shadow:0 14px 38px #3b1e2014;color:#33181a!important;background:#f7f9fc!important;border-color:#d7deea!important}:root[data-forge-theme=light] .compare-documents h2,:root[data-forge-theme=light] .compare-documents h3,:root[data-forge-theme=light] .compare-documents h4,:root[data-forge-theme=light] .compare-documents strong,:root[data-forge-theme=light] .compare-documents label,:root[data-forge-theme=light] .compare-documents button{color:#33181a}:root[data-forge-theme=light] .compare-header p,:root[data-forge-theme=light] .compare-selected-main small,:root[data-forge-theme=light] .compare-picker-results small,:root[data-forge-theme=light] .compare-picker-results>span,:root[data-forge-theme=light] .compare-question small,:root[data-forge-theme=light] .compare-report-empty,:root[data-forge-theme=light] .compare-loading,:root[data-forge-theme=light] .compare-confidence span,:root[data-forge-theme=light] .compare-evidence article span,:root[data-forge-theme=light] .compare-evidence article p{color:#7b5456!important}:root[data-forge-theme=light] .compare-setup,:root[data-forge-theme=light] .compare-report,:root[data-forge-theme=light] .compare-selected-document,:root[data-forge-theme=light] .compare-picker-results button,:root[data-forge-theme=light] .compare-report-documents button,:root[data-forge-theme=light] .compare-summary-card,:root[data-forge-theme=light] .compare-assessment-card,:root[data-forge-theme=light] .compare-actions,:root[data-forge-theme=light] .compare-evidence,:root[data-forge-theme=light] .compare-section,:root[data-forge-theme=light] .compare-finding,:root[data-forge-theme=light] .compare-evidence article{color:#3a2022!important;background:#fff!important;border-color:#d7deea!important}:root[data-forge-theme=light] .compare-report{background:#fbfcfe!important}:root[data-forge-theme=light] .compare-picker input,:root[data-forge-theme=light] .compare-question textarea{box-shadow:inset 0 1px 2px #2a0f1108;color:#33181a!important;background:#fff!important;border-color:#e2bec0!important}:root[data-forge-theme=light] .compare-picker input::placeholder,:root[data-forge-theme=light] .compare-question textarea::placeholder{opacity:1;color:#9a696c!important}:root[data-forge-theme=light] .compare-picker-results button:hover,:root[data-forge-theme=light] .compare-selected-document:hover,:root[data-forge-theme=light] .compare-report-documents button:hover{background:#f0f3f9!important;border-color:#d89397!important}:root[data-forge-theme=light] .compare-secondary-button,:root[data-forge-theme=light] .compare-inline-citations button,:root[data-forge-theme=light] .compare-evidence article button{color:#bd323c!important;background:#eeeafd!important;border-color:#f9d1d4!important}:root[data-forge-theme=light] .compare-primary-button,:root[data-forge-theme=light] .compare-primary-button strong{color:#fff!important}:root[data-forge-theme=light] .compare-eyebrow,:root[data-forge-theme=light] .compare-report-header>div>span,:root[data-forge-theme=light] .compare-summary-card>span,:root[data-forge-theme=light] .compare-assessment-card>span,:root[data-forge-theme=light] .compare-document-order,:root[data-forge-theme=light] .compare-report-documents button span{color:#d8414b!important}:root[data-forge-theme=light] .compare-severity.critical,:root[data-forge-theme=light] .compare-risk{color:#b42318!important}:root[data-forge-theme=light] .compare-severity.important{color:#925b00!important}:root[data-forge-theme=light] .compare-severity.minor{color:#694548!important}:root[data-forge-theme=light] .compare-recommendation{color:#16734a!important}:root[data-forge-theme=light] .compare-error{color:#a92b25!important;background:#fff1f1!important;border-color:#f2b8b5!important}:root[data-forge-theme=light] .compare-confidence{color:#17663d!important;background:#ecfdf3!important;border-color:#a9e4c1!important}:root[data-forge-theme=light] .compare-workspace,:root[data-forge-theme=light] .compare-setup,:root[data-forge-theme=light] .compare-report,:root[data-forge-theme=light] .compare-picker-results,:root[data-forge-theme=light] .compare-evidence-list{scrollbar-color:#c8888c #eef1f6}:root[data-forge-theme=light] .message.user .message-content{box-shadow:0 2px 8px #7831350f;color:#3a2022!important;background:#eef0ff!important;border:1px solid #fbd3d6!important}:root[data-forge-theme=light] .message.user .message-content p,:root[data-forge-theme=light] .message.user .message-content span,:root[data-forge-theme=light] .message.user .message-content strong{color:#3a2022!important}:root[data-forge-theme=light] .rich-response-callout-recommendation{box-shadow:0 3px 10px #7d34380f;color:#3d2527!important;background:#f1efff!important;border:1px solid #facfd2!important}:root[data-forge-theme=light] .rich-response-callout-recommendation p,:root[data-forge-theme=light] .rich-response-callout-recommendation li,:root[data-forge-theme=light] .rich-response-callout-recommendation span,:root[data-forge-theme=light] .rich-response-callout-recommendation strong{color:#3d2527!important}.compare-relationship-card{background:linear-gradient(135deg,#f6545f1a,#eb1c2a0f);border:1px solid #f6545f3d;border-radius:14px;gap:10px;padding:15px;display:grid}.compare-relationship-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.compare-relationship-heading>div{gap:4px;display:grid}.compare-relationship-heading span{color:var(--accent-color,#fa858d);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.compare-relationship-heading strong{font-size:1rem}.compare-relationship-heading small{color:var(--text-secondary,#cbd5e1);white-space:nowrap;background:#f6545f1f;border-radius:999px;padding:5px 8px}.compare-relationship-card p{color:var(--text-secondary,#cbd5e1);margin:0;line-height:1.58}.compare-relationship-row{border-top:1px solid #b87d8124;grid-template-columns:minmax(130px,auto) 1fr;gap:12px;padding-top:9px;font-size:.83rem;display:grid}.compare-relationship-row b{color:var(--text-primary,#f1f5f9)}.compare-relationship-row span{color:var(--text-secondary,#cbd5e1)}.compare-relationship-card.revision{border-left:4px solid #f6545f}.compare-relationship-card.peer{border-left:4px solid #f6323f}.compare-relationship-card.scope{border-left:4px solid #14b8a6}.compare-relationship-card.cross_type{border-left:4px solid #f59e0b}.compare-relationship-card.uncertain{border-left:4px solid #8b5f61}:root[data-forge-theme=light] .compare-relationship-card{color:#331719;background:linear-gradient(135deg,#f5f3ff,#eff6ff);border-color:#f4cdd0}:root[data-forge-theme=light] .compare-relationship-heading small{color:#704a4d;background:#e8e7fb}:root[data-forge-theme=light] .compare-relationship-card p,:root[data-forge-theme=light] .compare-relationship-row span{color:#704c4f}:root[data-forge-theme=light] .compare-relationship-row b{color:#331719}:root[data-forge-theme=light] .compare-relationship-row{border-top-color:#d9deea}@media (width<=680px){.compare-relationship-heading{flex-direction:column}.compare-relationship-row{grid-template-columns:1fr}.compare-relationship-heading small{white-space:normal}}.compare-interactive-toolbar{z-index:5;border:1px solid var(--border-color,#b87d8133);background:color-mix(in srgb,var(--surface-primary,#271112) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;gap:11px;padding:13px;display:grid;position:sticky;top:-18px;box-shadow:0 9px 24px #0000001f}.compare-report-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compare-report-stats button{border:1px solid var(--border-color,#b87d812e);background:var(--card-bg,#3b1e207a);min-height:42px;color:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:flex}.compare-report-stats button:hover,.compare-report-stats button.active{background:#f6545f21;border-color:#f6545f80}.compare-report-stats strong{font-size:1rem}.compare-report-stats span{color:var(--text-secondary,#cbd5e1);text-transform:uppercase;font-size:.72rem;font-weight:750}.compare-toolbar-row{grid-template-columns:minmax(210px,1fr) minmax(140px,180px) auto;gap:9px;display:grid}.compare-finding-search{border:1px solid var(--border-color,#b87d813d);background:var(--input-bg,#2a0f11b8);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.compare-finding-search span{color:var(--text-muted,#b87d81)}.compare-finding-search input,.compare-toolbar-row select,.compare-evidence-controls input,.compare-evidence-controls select{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.compare-finding-search input{width:100%;padding:10px 0}.compare-toolbar-row select,.compare-evidence-controls select{border:1px solid var(--border-color,#b87d813d);background:var(--input-bg,#2a0f11b8);border-radius:10px;padding:9px 10px}.compare-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.compare-toolbar-actions button{border:1px solid var(--border-color,#b87d8133);background:var(--card-bg,#3b1e2085);color:inherit;font:inherit;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:.78rem;font-weight:750}.compare-toolbar-actions button:hover{background:#f6545f1f;border-color:#f6545f70}.compare-filtered-sections{gap:14px;display:grid}.compare-no-findings{border:1px dashed var(--border-color,#b87d8147);color:var(--text-secondary,#b87d81);text-align:center;border-radius:12px;padding:22px}.compare-evidence-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.compare-evidence-heading h4{margin:0}.compare-evidence-heading>div:first-child{gap:4px;display:grid}.compare-evidence-heading>div:first-child span{color:var(--text-secondary,#b87d81);font-size:.76rem}.compare-evidence-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compare-evidence-controls input{border:1px solid var(--border-color,#b87d813d);background:var(--input-bg,#2a0f11b8);border-radius:10px;width:min(230px,100%);padding:9px 10px}.compare-section-heading:focus-visible,.compare-toolbar-actions button:focus-visible,.compare-report-stats button:focus-visible{outline:2px solid var(--accent-color,#f6545f);outline-offset:2px}:root[data-forge-theme=light] .compare-interactive-toolbar{background:#fffffff0;border-color:#d8deea;box-shadow:0 10px 24px #371f2114}:root[data-forge-theme=light] .compare-report-stats button,:root[data-forge-theme=light] .compare-toolbar-actions button{color:#331719;background:#f8fafc;border-color:#d8deea}:root[data-forge-theme=light] .compare-report-stats button:hover,:root[data-forge-theme=light] .compare-report-stats button.active,:root[data-forge-theme=light] .compare-toolbar-actions button:hover{background:#f0efff;border-color:#f3c1c4}:root[data-forge-theme=light] .compare-report-stats span{color:#755052}:root[data-forge-theme=light] .compare-finding-search,:root[data-forge-theme=light] .compare-toolbar-row select,:root[data-forge-theme=light] .compare-evidence-controls input,:root[data-forge-theme=light] .compare-evidence-controls select{color:#331719;background:#fff;border-color:#d8deea}@media (width<=1100px){.compare-toolbar-row{grid-template-columns:1fr 170px}.compare-toolbar-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.compare-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-toolbar-row{grid-template-columns:1fr}.compare-toolbar-actions{grid-column:auto}.compare-evidence-heading{flex-direction:column}.compare-evidence-controls{justify-content:flex-start;width:100%}.compare-evidence-controls input,.compare-evidence-controls select{width:100%}}.compare-analysis-mode{border:1px solid var(--border-color,#b87d8133);background:var(--card-bg,#3b1e206b);border-radius:13px;gap:10px;padding:12px;display:grid}.compare-analysis-mode-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.compare-analysis-mode-heading span{color:#6ee7b7;text-transform:uppercase;letter-spacing:.04em;background:#10b9811f;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:800}.compare-analysis-mode-grid{gap:7px;display:grid}.compare-analysis-mode-grid button{border:1px solid var(--border-color,#b87d8133);background:var(--input-bg,#2a0f1194);color:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.compare-analysis-mode-grid button:hover,.compare-analysis-mode-grid button.active{background:#f6545f1f;border-color:#f6545f94}.compare-analysis-mode-grid button strong{font-size:.83rem}.compare-analysis-mode-grid button small{color:var(--text-secondary,#b87d81);font-size:.72rem;line-height:1.35}.compare-reference-picker{gap:6px;padding-top:4px;display:grid}.compare-reference-picker>span{font-size:.76rem;font-weight:800}.compare-reference-picker select{border:1px solid var(--border-color,#b87d8140);background:var(--input-bg,#2a0f11b8);width:100%;color:inherit;border-radius:9px;padding:9px 10px}.compare-reference-picker small{color:var(--text-secondary,#b87d81);font-size:.7rem}.compare-requested-mode{background:#f6545f14;border:1px solid #f6545f47;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.compare-requested-mode span{color:var(--text-secondary,#b87d81);text-transform:uppercase;font-size:.68rem;font-weight:800}.compare-requested-mode strong{font-size:.82rem}.compare-requested-mode small{color:var(--text-secondary,#b87d81);margin-left:auto;font-size:.72rem}:root[data-forge-theme=light] .compare-analysis-mode{background:#f8fafc;border-color:#d8deea}:root[data-forge-theme=light] .compare-analysis-mode-heading span{color:#087a53;background:#e8f8f1}:root[data-forge-theme=light] .compare-analysis-mode-grid button{color:#331719;background:#fff;border-color:#d8deea}:root[data-forge-theme=light] .compare-analysis-mode-grid button:hover,:root[data-forge-theme=light] .compare-analysis-mode-grid button.active{background:#f0efff;border-color:#f3c1c4}:root[data-forge-theme=light] .compare-analysis-mode-grid button small,:root[data-forge-theme=light] .compare-reference-picker small{color:#755052}:root[data-forge-theme=light] .compare-reference-picker select{color:#331719;background:#fff;border-color:#d8deea}:root[data-forge-theme=light] .compare-requested-mode{color:#331719;background:#f7f6ff;border-color:#ffd6d9}:root[data-forge-theme=light] .compare-requested-mode span,:root[data-forge-theme=light] .compare-requested-mode small{color:#755052}@media (width<=720px){.compare-requested-mode small{width:100%;margin-left:0}}.compare-mode-recommendation{border:1px solid color-mix(in srgb, var(--accent,#fc5560) 38%, var(--border-color,#d8dce8));background:color-mix(in srgb, var(--accent,#fc5560) 8%, var(--surface,#fff));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:12px;padding:14px;display:grid}.compare-mode-recommendation span,.analysis-insight-heading span{letter-spacing:.08em;text-transform:uppercase;opacity:.66;font-size:.72rem;font-weight:750;display:block}.compare-mode-recommendation strong{margin-top:3px;font-size:1rem;display:block}.compare-mode-recommendation p{opacity:.82;grid-column:1/-1;margin:6px 0 0;font-size:.88rem;line-height:1.5}.compare-mode-recommendation button{cursor:pointer;border:0;border-radius:9px;padding:9px 11px;font-weight:700}.compare-mode-recommendation small{opacity:.65;grid-column:1/-1}.analysis-insights-grid{gap:18px;margin:18px 0;display:grid}.analysis-insight-card{border:1px solid var(--border-color,#dfe3ec);background:var(--surface,#fff);border-radius:16px;overflow:hidden}.analysis-insight-heading{border-bottom:1px solid var(--border-color,#e3e6ee);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 13px;display:flex}.analysis-insight-heading h4{margin:3px 0 0;font-size:1.05rem}.analysis-insight-heading small{opacity:.66}.analysis-coverage-scroll{overflow-x:auto}.analysis-coverage-table{border-collapse:collapse;width:100%;min-width:680px}.analysis-coverage-table th,.analysis-coverage-table td{text-align:center;border-bottom:1px solid var(--border-color,#e6e8ef);padding:12px 13px;font-size:.84rem}.analysis-coverage-table th:first-child,.analysis-coverage-table td:first-child{text-align:left;min-width:230px}.analysis-coverage-table td.present{font-size:1.1rem;font-weight:800}.analysis-coverage-table td.absent{opacity:.35}.analysis-coverage-type{background:color-mix(in srgb, currentColor 10%, transparent);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 8px;display:inline-block}.analysis-insight-citations{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.analysis-insight-citations button{border:1px solid var(--border-color,#dfe3ec);cursor:pointer;background:0 0;border-radius:999px;padding:4px 7px;font-size:.72rem}.analysis-graph-wrap{padding:10px 16px 0;overflow-x:auto}.analysis-graph-wrap svg{width:100%;min-width:620px;max-height:390px}.analysis-graph-edge{stroke:color-mix(in srgb, var(--accent,#fc5560) 70%, #b37a7e);opacity:.58}.analysis-graph-label{fill:currentColor;text-anchor:middle;opacity:.72;paint-order:stroke;stroke:var(--surface,#fff);stroke-width:4px;stroke-linejoin:round;font-size:10px}.analysis-graph-node{fill:color-mix(in srgb, var(--accent,#fc5560) 13%, var(--surface,#fff));stroke:color-mix(in srgb, var(--accent,#fc5560) 56%, var(--border-color,#ccd2df));stroke-width:2px}.analysis-graph-node-label{fill:currentColor;font-size:11px;font-weight:750}.analysis-graph-node-sub{fill:currentColor;opacity:.55;font-size:9px}.analysis-edge-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:0 18px 18px;display:grid}.analysis-edge-list article{border:1px solid var(--border-color,#e2e5ed);border-radius:11px;padding:11px 12px}.analysis-edge-list strong,.analysis-edge-list span{display:block}.analysis-edge-list span{opacity:.68;margin-top:3px;font-size:.78rem}.analysis-edge-list p{margin:8px 0 0;font-size:.82rem;line-height:1.45}.analysis-consensus-list{background:var(--border-color,#e5e7ee);gap:1px;display:grid}.analysis-consensus-list>article{background:var(--surface,#fff);padding:14px 17px}.analysis-consensus-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analysis-consensus-status{background:color-mix(in srgb, var(--accent,#fc5560) 12%, transparent);border-radius:999px;flex:none;padding:4px 8px;font-size:.74rem;font-weight:750}.analysis-consensus-meter{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;height:6px;margin:10px 0 7px;overflow:hidden}.analysis-consensus-meter span{border-radius:inherit;background:var(--accent,#fc5560);height:100%;display:block}.analysis-consensus-list small{opacity:.65}.compare-provenance-details{border:1px solid var(--border-color,#e0e4ec);border-radius:10px;margin-top:12px;overflow:hidden}.compare-provenance-details summary{cursor:pointer;background:color-mix(in srgb, currentColor 4%, transparent);padding:9px 11px;font-size:.78rem;font-weight:750}.compare-provenance-details article{border-top:1px solid var(--border-color,#e6e8ef);padding:10px 11px}.compare-provenance-details article strong{font-size:.78rem}.compare-provenance-details article p{opacity:.78;margin:5px 0 0;font-size:.78rem;line-height:1.45}@media (width<=720px){.compare-mode-recommendation{grid-template-columns:1fr}.analysis-insight-heading{display:block}.analysis-insight-heading small{margin-top:6px;display:block}}.compare-mode-recommendation{flex-direction:column;align-items:stretch;gap:10px;display:flex}.compare-mode-recommendation>div{width:100%;min-width:0;display:block}.compare-mode-recommendation p{white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;margin:6px 0 0;line-height:1.5;display:block}.compare-mode-recommendation button{white-space:normal;width:100%;max-width:100%;display:block}.compare-mode-recommendation small{width:100%;display:block}.knowledge-v2-columns{align-items:stretch;height:clamp(520px,64vh,820px);min-height:0;overflow:hidden}.knowledge-v2-left{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-items:stretch;gap:12px;min-width:0;min-height:0;padding-right:9px;display:flex;overflow:hidden auto}.knowledge-v2-left>.knowledge-v2-card{flex:none;min-height:max-content}.knowledge-v2-answer,.knowledge-v2-answer-copy,.knowledge-v2-related,.knowledge-v2-suggestions{height:auto;min-height:0;max-height:none;overflow:visible}.knowledge-v2-right{min-width:0;min-height:0;display:flex;overflow:hidden}.knowledge-v2-card.evidence{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.knowledge-v2-card.evidence>.knowledge-v2-disclosure{z-index:2;background:var(--forge-surface-1,#181111);flex:none;position:sticky;top:0}.knowledge-v2-evidence-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.knowledge-v2-left,.knowledge-v2-evidence-list{scrollbar-width:thin;scrollbar-color:#f15c6694 transparent}.knowledge-v2-left::-webkit-scrollbar{width:10px}.knowledge-v2-evidence-list::-webkit-scrollbar{width:10px}.knowledge-v2-left::-webkit-scrollbar-track{background:0 0}.knowledge-v2-evidence-list::-webkit-scrollbar-track{background:0 0}.knowledge-v2-left::-webkit-scrollbar-thumb{background:#f15c6694 padding-box padding-box;border:2px solid #0000;border-radius:999px}.knowledge-v2-evidence-list::-webkit-scrollbar-thumb{background:#f15c6694 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=980px){.knowledge-v2-columns{height:auto;overflow:visible}.knowledge-v2-left{scrollbar-gutter:auto;padding-right:0;overflow:visible}.knowledge-v2-right{display:block;overflow:visible}.knowledge-v2-card.evidence{height:auto}.knowledge-v2-card.evidence>.knowledge-v2-disclosure{position:static}.knowledge-v2-evidence-list{max-height:min(480px,60vh)}}.knowledge-v2-answer-copy>:first-child{margin-top:0}.knowledge-v2-answer-copy>:last-child{margin-bottom:0}.knowledge-v2-answer-copy p,.knowledge-v2-answer-copy ul,.knowledge-v2-answer-copy ol,.knowledge-v2-answer-copy blockquote{margin:0 0 .85rem}.knowledge-v2-answer-copy h1,.knowledge-v2-answer-copy h2,.knowledge-v2-answer-copy h3,.knowledge-v2-answer-copy h4{margin:1.15rem 0 .55rem;line-height:1.3}.knowledge-v2-answer-copy li+li{margin-top:.3rem}.knowledge-v2-inline-citation{color:#f87b83;min-width:1.55rem;font:inherit;vertical-align:.08em;cursor:pointer;background:#f15c661f;border:1px solid #f15c666b;border-radius:.42rem;justify-content:center;align-items:center;margin:0 .08rem;padding:.05rem .28rem;font-size:.82em;font-weight:800;line-height:1.3;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.knowledge-v2-inline-citation:hover,.knowledge-v2-inline-citation:focus-visible{color:#fecfd2;background:#f15c663d;border-color:#f87b83;outline:none;transform:translateY(-1px)}.knowledge-v2-citation{scroll-margin:5rem 0;transition:border-color .18s,box-shadow .18s,background .18s}.knowledge-v2-citation:focus{outline:none}.knowledge-v2-citation.is-active{background:#f15c6629;border-color:#f87b83;animation:.8s ease-out knowledge-v2-citation-pulse;box-shadow:0 0 0 3px #f15c662e,0 12px 32px #2a0f1133}@keyframes knowledge-v2-citation-pulse{0%{transform:scale(.985)}55%{transform:scale(1.008)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.knowledge-v2-inline-citation,.knowledge-v2-citation{transition:none}.knowledge-v2-citation.is-active{animation:none}}:root[data-forge-theme=dark],:root[data-forge-theme=midnight]{--analysis-bg:#200f10;--analysis-surface:#2b1516;--analysis-surface-raised:#35191b;--analysis-surface-soft:#271112;--analysis-border:#b87d812e;--analysis-border-strong:#f6545f61;--analysis-text:#eef2ff;--analysis-text-secondary:#de979c;--analysis-text-muted:#a87276;--analysis-accent:#f6545f;--analysis-accent-2:#ff4653;--analysis-good:#34d399;--analysis-shadow:0 16px 44px #0000003d}:root[data-forge-theme=light]{--analysis-bg:#f5f7fb;--analysis-surface:#fff;--analysis-surface-raised:#fff;--analysis-surface-soft:#f7f8fc;--analysis-border:#dce2ec;--analysis-border-strong:#f7c6c9;--analysis-text:#33181a;--analysis-text-secondary:#704c4f;--analysis-text-muted:#97676a;--analysis-accent:#fc5560;--analysis-accent-2:#e82c39;--analysis-good:#059669;--analysis-shadow:0 14px 36px #4b2b2d1a}.analysis-insights-grid{color:var(--analysis-text);gap:16px}.analysis-insight-card{box-shadow:var(--analysis-shadow);border-radius:16px;position:relative;overflow:hidden;border:1px solid var(--analysis-border)!important;background:linear-gradient(145deg, #f6545f0b, transparent 42%), var(--analysis-surface)!important;color:var(--analysis-text)!important}.analysis-insight-card:before{content:"";background:linear-gradient(90deg, var(--analysis-accent), var(--analysis-accent-2), transparent 82%);opacity:.78;pointer-events:none;width:100%;height:2px;position:absolute;inset:0 auto auto 0}.analysis-insight-heading{background:linear-gradient(#ffffff06,#0000);padding:17px 18px 14px;position:relative;border-bottom:1px solid var(--analysis-border)!important}.analysis-insight-heading span{color:#fa858d;opacity:1;font-weight:850}.analysis-insight-heading h4{color:var(--analysis-text);letter-spacing:-.015em}.analysis-insight-heading small,.analysis-consensus-list small,.analysis-edge-list span,.analysis-edge-list p{color:var(--analysis-text-muted);opacity:1}.analysis-consensus-list{gap:0;background:0 0!important}.analysis-consensus-list>article{border-bottom:1px solid var(--analysis-border);padding:15px 18px;transition:background .18s;background:0 0!important}.analysis-consensus-list>article:last-child{border-bottom:0}.analysis-consensus-list>article:hover{background:#f6545f0e!important}.analysis-consensus-topline strong{color:var(--analysis-text);line-height:1.42}.analysis-consensus-status{color:#fdc0c4;border:1px solid #f6545f40;background:#f6545f21!important}.analysis-consensus-meter{height:7px;background:#b87d8121!important}.analysis-consensus-meter span{box-shadow:0 0 16px #f6545f47;background:linear-gradient(90deg, var(--analysis-accent), var(--analysis-accent-2))!important}.analysis-coverage-scroll{scrollbar-color:#f6545f85 transparent;scrollbar-width:thin}.analysis-coverage-table{color:var(--analysis-text-secondary)}.analysis-coverage-table th{z-index:1;color:var(--analysis-text-muted);background:var(--analysis-surface-soft);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:sticky;top:0}.analysis-coverage-table th,.analysis-coverage-table td{border-bottom-color:var(--analysis-border)!important}.analysis-coverage-table tbody tr{transition:background .16s}.analysis-coverage-table tbody tr:hover{background:#f6545f0e}.analysis-coverage-table td:first-child strong{color:var(--analysis-text)}.analysis-coverage-table td.present{color:var(--analysis-good)}.analysis-coverage-table td.absent{color:var(--analysis-text-muted);opacity:.45}.analysis-coverage-type{color:#fdc0c4;border:1px solid #f6545f38;font-size:.72rem;font-weight:750;background:#f6545f1f!important}.analysis-insight-citations button{transition:transform .15s,border-color .15s,background .15s;border-color:var(--analysis-border)!important;color:#fdc0c4!important;background:#f6545f14!important}.analysis-insight-citations button:hover:not(:disabled){transform:translateY(-1px);background:#f6545f2b!important;border-color:#fa858d8c!important}.analysis-insight-citations button:disabled{opacity:.4;cursor:not-allowed}.analysis-graph-wrap{background:radial-gradient(circle at 50% 48%,#f6545f1a,#0000 42%),linear-gradient(#b87d8109 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#b87d8109 1px,#0000 1px) 0 0/28px 28px}.analysis-graph-label{opacity:.86;fill:var(--analysis-text-secondary)!important;stroke:var(--analysis-surface)!important}.analysis-graph-node{filter:drop-shadow(0 8px 14px #00000038);fill:color-mix(in srgb, var(--analysis-accent) 18%, var(--analysis-surface-raised))!important;stroke:color-mix(in srgb, var(--analysis-accent) 72%, white 8%)!important}.analysis-graph-node-label{fill:var(--analysis-text)!important}.analysis-graph-node-sub{opacity:1;fill:var(--analysis-text-muted)!important}.analysis-graph-edge{stroke:color-mix(in srgb, var(--analysis-accent) 74%, #8b5f61)!important}.analysis-edge-list article{color:var(--analysis-text);background:#ffffff05;transition:border-color .16s,background .16s,transform .16s;border-color:var(--analysis-border)!important}.analysis-edge-list article:hover{background:#f6545f0e;transform:translateY(-1px);border-color:var(--analysis-border-strong)!important}.compare-mode-recommendation{box-shadow:0 10px 28px #0000001f;border-color:var(--analysis-border-strong)!important;background:linear-gradient(145deg, #f6545f21, #ff465312), var(--analysis-surface)!important;color:var(--analysis-text)!important}.compare-mode-recommendation span{color:#fa858d;opacity:1}.compare-mode-recommendation p,.compare-mode-recommendation small{color:var(--analysis-text-secondary);opacity:1}.compare-mode-recommendation button{color:#fff;background:linear-gradient(135deg, var(--analysis-accent), var(--analysis-accent-2));box-shadow:0 8px 18px #fc556038}.compare-provenance-details{background:var(--analysis-surface-soft);border-color:var(--analysis-border)!important}.compare-provenance-details summary{color:var(--analysis-text-secondary)}.compare-provenance-details article{border-top-color:var(--analysis-border)!important}@media (prefers-reduced-motion:reduce){.analysis-consensus-list>article,.analysis-coverage-table tbody tr,.analysis-insight-citations button,.analysis-edge-list article{transition:none}}:root{--atlas-red:#d62828;--atlas-red-bright:#ef3d3d;--atlas-red-dark:#9f1717;--atlas-graphite:#140e0f;--atlas-panel:#1c1415;--atlas-border:#382829}html,body,#root{background:#100c0c!important}.login-page{background:radial-gradient(circle at 50% 0,#302323 0,#140e0f 42%,#0c0909 100%)!important}.login-panel{background:linear-gradient(145deg,#201718,#130e0e)!important;border-color:#3b2a2c!important;box-shadow:0 30px 90px #0000008c!important}.login-atlas-logo{filter:drop-shadow(0 14px 22px #00000073);width:min(390px,88%);height:auto;margin:0 auto 10px;display:block}.login-eyebrow,.brand-name,.forge-command-brand{color:var(--atlas-red-bright)!important;letter-spacing:.2em!important}.login-panel h1{color:#f2f2f3!important}.login-panel button,.primary-button,.send-button,button[type=submit]{background:linear-gradient(180deg,var(--atlas-red-bright),var(--atlas-red-dark))!important;color:#fff!important;border-color:#f35353!important}a,.citation-link,.answer-citation,.knowledge-v2-citation{color:#f05a5a}.sidebar-item.active,.nav-item.active,.tab-button.active,[aria-selected=true]{border-color:var(--atlas-red)!important;color:#fff!important;background:#d628281f!important}.brand-mark{background:linear-gradient(145deg,#e23a3a,#8d1111)!important;border-color:#f15a5a!important}.status-dot,.health-dot.online{background:#ef3d3d!important;box-shadow:0 0 16px #ef3d3d80!important}input:focus,textarea:focus,select:focus,button:focus-visible{border-color:var(--atlas-red-bright)!important;outline-color:#ef3d3d61!important}::-webkit-scrollbar-thumb{background:#4a2427}::-webkit-scrollbar-thumb:hover{background:#703036}:root{--atlas-red:#c62832;--atlas-red-hover:#e0363f;--atlas-red-active:#9f2028;--atlas-red-soft:#c628321f;--atlas-red-medium:#c6283238;--atlas-red-border:#e0363f7a;--atlas-focus-ring:0 0 0 3px #c6283238;--atlas-selection:#c628324d;accent-color:var(--atlas-red)}::selection{color:inherit;background:var(--atlas-selection)}html{scrollbar-color:#c62832b8 transparent}::-webkit-scrollbar-thumb{background:#c6283294!important;border-color:#0000!important}::-webkit-scrollbar-thumb:hover{background:#e0363fd1!important}:where(a,button,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:1px solid var(--atlas-red-hover)!important;box-shadow:var(--atlas-focus-ring)!important}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--atlas-red)!important}.brand-copy strong,.sidebar-brand strong,.app-brand strong,.wordmark,.logo-word,.brand-name{color:var(--atlas-red-hover)!important}button.primary,.button.primary,.primary-button,.submit-button,.send-button,.composer-send,[data-variant=primary],[aria-current=page],[aria-selected=true],.active-tab,.tab.active,.nav-item.active,.sidebar-item.active,.conversation-item.active,.conversation-row.active,.workspace-card.active,.workspace-option.active,.selected{border-color:var(--atlas-red-border)!important}button.primary,.button.primary,.primary-button,.submit-button,.send-button,.composer-send,[data-variant=primary]{background:linear-gradient(180deg, var(--atlas-red-hover), var(--atlas-red-active))!important;color:#fff!important;box-shadow:0 8px 24px #9f20283d!important}button.primary:hover,.button.primary:hover,.primary-button:hover,.submit-button:hover,.send-button:hover,.composer-send:hover,[data-variant=primary]:hover{background:linear-gradient(#ef4750,#b5252e)!important}[aria-current=page],[aria-selected=true],.active-tab,.tab.active,.nav-item.active,.sidebar-item.active,.conversation-item.active,.conversation-row.active,.workspace-card.active,.workspace-option.active,.selected{background-color:var(--atlas-red-soft)!important;box-shadow:inset 3px 0 0 var(--atlas-red), 0 0 0 1px #c6283214!important}.recommendation,.recommendation-card,.insight-card,.analysis-insight-card,.citation-chip,.citation-badge,.source-chip,.mode-badge,.tag-chip,.status-chip.info,.general-ai-badge,.answer-citation,.evidence-card.highlighted,.evidence-item.highlighted{border-color:var(--atlas-red-border)!important;background-color:var(--atlas-red-soft)!important}.recommendation :where(svg,.icon),.recommendation-card :where(svg,.icon),.citation-chip,.citation-badge,.source-chip,.mode-badge,.general-ai-badge,.answer-citation,a:not(.danger){color:var(--atlas-red-hover)}.user-message,.message.user,.message-bubble.user,.prompt-bubble,.query-bubble{background:#c6283214!important;border-color:#c6283247!important}.composer-shell:focus-within,.composer:focus-within,.chat-input:focus-within,textarea:focus,input:focus,select:focus{border-color:var(--atlas-red-border)!important;box-shadow:var(--atlas-focus-ring)!important}.spinner,.loading-spinner,.progress-bar>span,.progress-fill,[role=progressbar]>span{border-top-color:var(--atlas-red-hover)!important;background-color:var(--atlas-red)!important}[data-theme=light] [aria-current=page],[data-theme=light] [aria-selected=true],[data-theme=light] .active-tab,[data-theme=light] .tab.active,[data-theme=light] .nav-item.active,[data-theme=light] .sidebar-item.active,[data-theme=light] .conversation-item.active,[data-theme=light] .conversation-row.active,[data-theme=light] .workspace-card.active,[data-theme=light] .workspace-option.active,.light [aria-current=page],.light [aria-selected=true],.light .active-tab,.light .conversation-item.active,.light .conversation-row.active{background-color:#c6283213!important}.atlas-brand-mark{overflow:hidden;place-items:center!important;display:grid!important}.atlas-brand-mark svg{filter:drop-shadow(0 3px 8px #00000047);width:72%;height:72%;display:block}.atlas-brand-mark .atlas-mark-outer{fill:#f1f1f1}.atlas-brand-mark .atlas-mark-core{fill:var(--atlas-red-hover,#e0363f)}[data-forge-theme=light] .atlas-brand-mark .atlas-mark-outer,:root:not([data-forge-theme=dark]) .atlas-brand-mark .atlas-mark-outer{fill:#fff}.brand-mark.atlas-brand-mark,.login-brand-mark.atlas-brand-mark{background:linear-gradient(145deg,#df3540,#9f2028)!important;border:1px solid #ffffff2e!important}.atlas-mark{flex:none;display:block}.atlas-mark-avatar{width:100%;height:100%}.atlas-mark-inline{width:14px;height:14px}.atlas-mark-login{width:48px;height:48px}.atlas-mark-welcome{filter:drop-shadow(0 14px 30px #d82a3d42);width:58px;height:58px}.message.user{box-shadow:none!important;background:0 0!important;justify-content:flex-end!important}.message.user .message-body{background:0 0!important;flex:0 auto!important;width:auto!important;max-width:min(82%,680px)!important}.message.user .message-role,.message.user .message-avatar{display:none!important}.message.user .message-content{color:#f4edef!important;background:linear-gradient(145deg,#43272be0,#301f22e0)!important;border:1px solid #b75c6757!important;border-radius:18px 18px 6px!important;padding:11px 16px!important;box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff09!important}.atlas-typing{color:#bba4a8;align-items:center;gap:9px;min-height:34px;display:inline-flex}.atlas-typing-mark{width:24px;height:24px}.atlas-typing-copy{font-size:13px;font-weight:650}.atlas-typing-dots{align-items:center;gap:4px;display:inline-flex}.atlas-typing-dots i{background:#e34a5c;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite atlasTypingDot}.atlas-typing-dots i:nth-child(2){animation-delay:.14s}.atlas-typing-dots i:nth-child(3){animation-delay:.28s}@keyframes atlasTypingDot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.atlas-streaming-response{position:relative}.atlas-streaming-caret{vertical-align:-.12em;background:#ee5364;border-radius:2px;width:2px;height:1.05em;margin-left:3px;animation:.8s step-end infinite atlasCaret;display:inline-block}@keyframes atlasCaret{50%{opacity:0}}.response-source-toggle,.response-source-toggle.active{color:#a8d9f7!important;background:linear-gradient(145deg,#113a53e0,#0f2739e0)!important;border-color:#418bbd8c!important}.response-source-toggle small{color:#c6eaff!important;background:#4a9acf38!important}.response-source-list{border-color:#418bbd59!important}.response-source-section+.response-source-section{border-top-color:#418bbd3b!important}.intelligence-panel button,.intelligence-card,.intelligence-module,.model-manager-card{border-color:#87717647!important}.intelligence-panel button:not(.active):not(:hover){color:inherit}.intelligence-evidence-list article strong,.intelligence-evidence-list article p,.intelligence-evidence-list article .evidence-copy{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.intelligence-evidence-list article:focus-within strong,.intelligence-evidence-list article:hover strong,.intelligence-evidence-list article:focus-within p,.intelligence-evidence-list article:hover p,.intelligence-evidence-list article:focus-within .evidence-copy,.intelligence-evidence-list article:hover .evidence-copy{-webkit-line-clamp:4!important}.atlas-welcome-question{color:var(--text-secondary,#a89a9d);margin:8px 0 0;font-size:15px}@media (prefers-reduced-motion:reduce){.atlas-typing-dots i,.atlas-streaming-caret{animation:none}}@media (width<=620px){.message.user .message-body{max-width:92%!important}}.response-source-footer.unified{--source-accent:#5ab8ef;--source-accent-rgb:90, 184, 239;--source-panel:#08141cf5}.response-source-footer.source-mode-knowledge{--source-accent:#72d39d;--source-accent-rgb:114, 211, 157;--source-panel:#07160ff5}.response-source-footer.source-mode-hybrid{--source-accent:#d69cff;--source-accent-rgb:214, 156, 255;--source-panel:#140a1bf5}.response-source-footer.unified .response-source-toggle,.response-source-footer.unified .response-source-toggle.active{border-color:rgba(var(--source-accent-rgb), .58)!important;background:rgba(var(--source-accent-rgb), .17)!important;color:var(--source-accent)!important}.response-source-footer.unified .response-source-toggle small{background:rgba(var(--source-accent-rgb), .22)!important;color:var(--source-accent)!important}.response-source-footer.unified .response-source-list{border-color:rgba(var(--source-accent-rgb), .45)!important;background:var(--source-panel)!important;box-shadow:inset 0 1px 0 rgba(var(--source-accent-rgb), .06)!important}.response-source-footer.unified .response-source-heading{border-color:rgba(var(--source-accent-rgb), .23)!important;background:rgba(var(--source-accent-rgb), .055)!important}.response-source-footer.unified .response-source-heading strong,.response-source-footer.unified .response-source-heading>div>span{color:var(--source-accent)!important}.response-source-footer.unified .response-source-card{border-color:rgba(var(--source-accent-rgb), .17)!important;background:rgba(var(--source-accent-rgb), .025)!important}.response-source-footer.unified .response-source-rank{border-color:rgba(var(--source-accent-rgb), .48)!important;background:rgba(var(--source-accent-rgb), .2)!important;color:var(--source-accent)!important}.response-source-footer.source-mode-hybrid .response-source-section.web{--source-accent:#5ab8ef;--source-accent-rgb:90, 184, 239}.response-source-footer.source-mode-hybrid .response-source-section:not(.web){--source-accent:#72d39d;--source-accent-rgb:114, 211, 157}.unified-evidence-fact>p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:8px 0 0!important}.unified-evidence-fact.is-expanded>p{display:block;overflow:visible}.unified-evidence-fact-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.unified-evidence-fact-footer button{color:#ef7e8b;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:700}.unified-evidence-fact-footer button:hover{text-decoration:underline}:root[data-forge-theme=light] .response-source-footer.unified{--source-panel:#f5fbff}:root[data-forge-theme=light] .response-source-footer.source-mode-knowledge{--source-panel:#f3fbf6}:root[data-forge-theme=light] .response-source-footer.source-mode-hybrid{--source-panel:#fbf5ff}.compare-documents,.document-analysis-shell,.document-analysis-page,.document-analysis-workspace{--atlas-analysis-bg:#0f0c0df0;--atlas-analysis-surface:#181214eb;--atlas-analysis-surface-soft:#1e1618c2;--atlas-analysis-border:#ffffff1f;background:var(--atlas-analysis-bg)!important;border-color:var(--atlas-analysis-border)!important}.compare-documents .comparison-layout,.compare-documents .comparison-sidebar,.compare-documents .comparison-main,.compare-documents .comparison-empty,.compare-documents .analysis-mode-card,.compare-documents .document-picker,.compare-documents .selected-documents,.compare-documents .comparison-report,.document-analysis-shell .analysis-insight-card,.document-analysis-shell .analysis-panel{background:var(--atlas-analysis-surface)!important;border-color:var(--atlas-analysis-border)!important;box-shadow:none!important}.compare-documents .analysis-mode-card:hover,.compare-documents .analysis-mode-card.selected,.compare-documents .document-option:hover,.compare-documents .document-option.selected{background:var(--atlas-analysis-surface-soft)!important}.compare-documents:before,.compare-documents:after,.document-analysis-shell:before,.document-analysis-shell:after{opacity:.12!important}:root[data-forge-theme=light] .rich-response-callout,:root[data-theme=light] .rich-response-callout{color:#26191b!important;background:#fff7f7!important;border-color:#e4a8aa!important;box-shadow:0 3px 12px #531c2112!important}:root[data-forge-theme=light] .rich-response-callout-heading,:root[data-theme=light] .rich-response-callout-heading,:root[data-forge-theme=light] .rich-response-callout-body,:root[data-theme=light] .rich-response-callout-body,:root[data-forge-theme=light] .rich-response-callout p,:root[data-theme=light] .rich-response-callout p,:root[data-forge-theme=light] .rich-response-callout li,:root[data-theme=light] .rich-response-callout li,:root[data-forge-theme=light] .rich-response-callout span,:root[data-theme=light] .rich-response-callout span,:root[data-forge-theme=light] .rich-response-callout strong,:root[data-theme=light] .rich-response-callout strong{color:#26191b!important}:root[data-forge-theme=light] .rich-response-callout-icon,:root[data-theme=light] .rich-response-callout-icon{color:#fff!important;background:#b74b56!important}:root[data-forge-theme=light] .rich-response-callout-important,:root[data-theme=light] .rich-response-callout-important{background:linear-gradient(135deg,#fff8f8,#f7e9ea)!important;border-color:#d99ba0!important}.forge-shell{grid-template-columns:290px minmax(0,1fr)}.sidebar{width:290px;min-width:0}.main-content{min-width:0}.chat-workspace,.topbar{width:100%;min-width:0}@media (width<=1500px) and (width>=1101px){.forge-shell,.forge-simple-mode .forge-shell,.forge-shell-simple{grid-template-columns:250px minmax(0,1fr)}.sidebar,.forge-simple-mode .sidebar,.forge-shell-simple .sidebar{width:250px;padding:14px 12px 12px}.brand{gap:9px;margin-bottom:10px;padding:2px}.brand-mark{width:38px;height:38px}.brand-subtitle{font-size:9px}.new-chat-button{min-height:40px;margin-top:9px;padding:8px 11px}.conversation-heading,.sidebar-section-label{margin-top:13px;margin-bottom:7px}.conversation-search{min-height:38px}.conversation-search input{min-height:36px}.conversation-filter-bar{margin-block:6px}.conversation-item{min-height:54px;padding-block:7px}.conversation-icon{width:29px;height:29px}.conversation-group{margin-bottom:12px}.admin-sidebar-group{gap:5px}.admin-sidebar-button{min-height:36px;padding-block:7px}.sidebar-footer{min-height:48px;margin-top:9px;padding:9px}.main-content,.forge-simple-mode .main-content,.forge-shell-simple .main-content{padding:16px 20px 14px}.topbar,.forge-simple-mode .topbar,.forge-shell-simple .topbar{margin-bottom:10px}.chat-workspace,.forge-simple-mode .chat-workspace,.forge-shell-simple .chat-workspace{max-width:1080px}.message-list,.forge-simple-mode .message-list,.forge-shell-simple .message-list{padding-inline:clamp(22px,3.5vw,48px);padding-bottom:138px}.composer-area{padding:20px 22px 12px}.error-message{bottom:104px;left:18px;right:18px}}@media (width<=1100px){.forge-shell,.forge-simple-mode .forge-shell,.forge-shell-simple{grid-template-columns:1fr;display:block}.sidebar,.forge-simple-mode .sidebar,.forge-shell-simple .sidebar{z-index:1200;flex-direction:column;width:min(340px,90vw);height:100dvh;transition:transform .18s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:20px 0 70px #00000094}.sidebar.mobile-open,.forge-simple-mode .sidebar.mobile-open,.forge-shell-simple .sidebar.mobile-open{transform:translate(0);display:flex!important}.mobile-chat-button,.forge-simple-mode .mobile-chat-button,.forge-shell-simple .mobile-chat-button{visibility:visible!important;display:inline-flex!important}.sidebar.mobile-open .mobile-sidebar-close,.forge-simple-mode .sidebar.mobile-open .mobile-sidebar-close,.forge-shell-simple .sidebar.mobile-open .mobile-sidebar-close{display:grid!important}.mobile-sidebar-backdrop{display:block}.main-content,.forge-simple-mode .main-content,.forge-shell-simple .main-content{width:100%;min-width:0;padding:14px}.topbar,.forge-simple-mode .topbar,.forge-shell-simple .topbar{gap:10px;max-width:none;padding:0}.topbar>div:nth-child(2){flex:1;min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-pill{display:none}.chat-workspace,.forge-simple-mode .chat-workspace,.forge-shell-simple .chat-workspace{max-width:none}}@media (width<=620px){.main-content,.forge-simple-mode .main-content,.forge-shell-simple .main-content{padding:0}.topbar,.forge-simple-mode .topbar,.forge-shell-simple .topbar{min-height:58px;margin:0;padding:10px 12px}.mobile-chat-button,.forge-simple-mode .mobile-chat-button,.forge-shell-simple .mobile-chat-button{justify-content:center;min-width:44px;min-height:40px}.mobile-chat-button span{font-size:17px}.topbar h1{font-size:16px}.profile{flex:none}.chat-workspace,.forge-simple-mode .chat-workspace,.forge-shell-simple .chat-workspace{border-left:0;border-right:0;border-radius:0}.message-list,.forge-simple-mode .message-list,.forge-shell-simple .message-list{padding:18px 14px 132px}.message,.forge-simple-mode .message,.forge-shell-simple .message{max-width:100%;margin-bottom:20px}.composer-area{padding:18px 10px 8px}.composer{gap:7px;padding:8px 8px 8px 11px}.composer-caption{padding-inline:8px;font-size:9px}.error-message{max-height:92px;padding:10px 12px;bottom:98px;left:10px;right:10px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (width<=900px){.documents-overlay{width:100%;height:100dvh;min-height:0;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.documents-panel{border-radius:14px;width:100%;height:100%;min-height:0;max-height:none;margin:0}.documents-header{flex:none;padding:16px}.documents-header h2{font-size:24px;line-height:1.15}.documents-header-actions{flex-direction:row;justify-content:flex-start;align-items:center}.documents-stats,.documents-toolbar,.documents-notice{flex:none}.documents-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0}}@media (width<=620px){.documents-overlay{padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.documents-panel{border-radius:10px}.documents-header{gap:14px;padding:14px}.documents-header>div:first-child>p:last-child{font-size:13px;line-height:1.4}.documents-upload-button{min-height:42px}.documents-close{width:42px;min-width:42px;min-height:42px}.documents-stats{gap:10px;padding:12px 14px}.documents-stats article{padding:13px 14px}.documents-toolbar{padding:0 14px 12px}.documents-list{padding:0 14px 14px}}@supports not (height:100dvh){@media (width<=900px){.documents-overlay{height:-webkit-fill-available}}}.conversation-item{overflow:visible!important}.conversation-actions:hover,.conversation-actions:focus-within{z-index:120!important;background:linear-gradient(#2a1c1dfe,#1b1112fe)!important;border:1px solid #7e5658c7!important;border-radius:11px!important;grid-template-columns:repeat(3,38px)!important;grid-auto-rows:36px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:132px!important;min-width:132px!important;height:auto!important;min-height:0!important;padding:7px!important;display:grid!important;position:absolute!important;inset:auto 6px 6px auto!important;overflow:visible!important;box-shadow:0 14px 34px #0000007a!important}.conversation-actions:hover:before,.conversation-actions:focus-within:before{display:none!important}.conversation-actions:hover>.conversation-action,.conversation-actions:focus-within>.conversation-action{color:#efcfd1db!important;background:#ffffff09!important;border:1px solid #70494c5c!important;border-radius:8px!important;flex:none!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:36px!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;display:grid!important}.conversation-actions:hover>.conversation-action:hover,.conversation-actions:focus-within>.conversation-action:hover,.conversation-actions:hover>.conversation-action:focus,.conversation-actions:focus-within>.conversation-action:focus{color:#fff!important;background:#cd414a33!important;border-color:#de5e67ad!important;outline:none!important}.conversation-actions:hover>.conversation-action.active,.conversation-actions:focus-within>.conversation-action.active{color:#ff9da3!important;background:#cd414a26!important;border-color:#e15f6894!important}.conversation-actions:hover>.conversation-action.danger,.conversation-actions:focus-within>.conversation-action.danger{color:#ff9ca2!important}.conversation-actions:hover>.conversation-action.danger:hover,.conversation-actions:focus-within>.conversation-action.danger:hover{color:#fff!important;background:#ca2a344d!important;border-color:#ff525ccc!important}@media (width>=761px){.conversation-list,.conversation-group,.conversation-group-items{overflow-x:visible!important}}@media (width<=760px){.conversation-actions:hover,.conversation-actions:focus-within{width:132px!important;bottom:6px!important;right:8px!important}}@media (width>=761px) and (height<=950px){.sidebar{flex-direction:column!important;height:100dvh!important;min-height:0!important;display:flex!important;overflow:hidden!important}.brand,.workspace-switcher,.new-chat-button,.conversation-heading,.conversation-search,.conversation-filter-bar{flex:none!important}.conversation-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto!important;height:auto!important;min-height:110px!important;max-height:none!important;display:block!important;overflow:hidden auto!important}.admin-scroll-region{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:0 238px;min-height:126px;max-height:238px;margin-top:8px;overflow:hidden auto}.admin-sidebar-group{margin-top:0}.admin-sidebar-group .sidebar-section-label{z-index:3;background:#140d0d;padding-top:7px;padding-bottom:7px;position:sticky;top:0}.sidebar-footer{margin-bottom:4px;display:flex!important}.conversation-filter-bar{gap:8px!important;margin:10px 0 9px!important}.conversation-filter-select-wrap{border-radius:var(--radius-medium)!important;min-height:46px!important;padding:0 12px!important}.conversation-filter-select-wrap>span{font-size:var(--font-secondary)!important}.conversation-filter-select{min-height:44px!important;font-size:var(--font-secondary)!important;font-weight:750!important}}@media (width>=761px) and (height<=720px){.conversation-list{min-height:90px!important}.admin-scroll-region{flex-basis:196px;min-height:112px;max-height:196px}}.attachment-list{flex-wrap:wrap;gap:9px;width:min(850px,100%);margin:0 auto 10px;display:flex}.attachment-card{background:linear-gradient(145deg,#1e1516,#161010);border:1px solid #463234;border-radius:11px;align-items:center;gap:10px;width:min(370px,100%);min-width:0;display:flex;box-shadow:0 9px 24px #00000038}.attachment-card-main{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:12px 6px 12px 13px;text-decoration:none;display:flex}.attachment-card-main:hover .attachment-card-details strong{color:#fff}.attachment-card-icon{color:#ff99a0;background:#2b1b1c;border:1px solid #5e3e41;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.attachment-card-details{gap:3px;min-width:0;display:grid}.attachment-card-details strong{color:var(--text-primary);font-size:var(--font-secondary);line-height:var(--line-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-card-details span{color:var(--text-muted);font-size:var(--font-small);line-height:var(--line-normal)}.attachment-card-remove{color:#99686b;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;margin-right:7px;font-size:18px;display:grid}.attachment-card-remove:hover:not(:disabled){color:#ffb1b1;background:#8b373e38}.attachment-card-remove:disabled{cursor:wait;opacity:.5}@media (width<=700px){.attachment-list{grid-template-columns:1fr;display:grid}.attachment-card{width:100%}}.forge-toolbelt-backdrop{z-index:500;background:#00000040;position:fixed;inset:0}.forge-toolbelt{z-index:501;background:#1d1d1d;border:1px solid #3b3b3b;border-radius:14px;width:min(360px,100vw - 28px);padding:14px;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000073}.forge-toolbelt-title{margin-bottom:12px;font-size:18px;font-weight:700}.forge-toolbelt-divider{background:#3d3d3d;height:1px;margin:10px 0}.forge-toolbelt-item{text-align:left;color:#fff;opacity:.45;cursor:not-allowed;background:0 0;border:none;border-radius:10px;width:100%;padding:12px}.toolbelt-description{opacity:.65;margin-top:4px;font-size:13px}.forge-toolbelt-cancel{cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px}.forge-toolbelt-item.active{opacity:1;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.forge-toolbelt-item.active:hover{background:#ff606b1f;transform:translateY(-1px)}.forge-toolbelt-item.active:focus-visible{outline-offset:2px;outline:2px solid #ff606b}:root[data-forge-theme=light] .forge-toolbelt,:root[data-theme=light] .forge-toolbelt{color:#17191f!important;background:#fff!important;border-color:#cfd4dc!important;box-shadow:0 24px 70px #1c1f263d!important}:root[data-forge-theme=light] .forge-toolbelt-title,:root[data-theme=light] .forge-toolbelt-title{color:#17191f!important}:root[data-forge-theme=light] .forge-toolbelt-divider,:root[data-theme=light] .forge-toolbelt-divider{background:#dfe3e8!important}:root[data-forge-theme=light] .forge-toolbelt-item,:root[data-theme=light] .forge-toolbelt-item,:root[data-forge-theme=light] .forge-toolbelt-item strong,:root[data-theme=light] .forge-toolbelt-item strong{color:#20232a!important}:root[data-forge-theme=light] .forge-toolbelt-item.active,:root[data-theme=light] .forge-toolbelt-item.active{opacity:1!important;background:#f8f9fb!important;border:1px solid #e1e4e9!important}:root[data-forge-theme=light] .forge-toolbelt-item.active:hover,:root[data-theme=light] .forge-toolbelt-item.active:hover{background:#fff0f1!important;border-color:#dda5aa!important}:root[data-forge-theme=light] .toolbelt-description,:root[data-theme=light] .toolbelt-description{color:#5e6570!important;opacity:1!important}:root[data-forge-theme=light] .forge-toolbelt-cancel,:root[data-theme=light] .forge-toolbelt-cancel{color:#17191f!important;background:#f2f3f6!important;border:1px solid #d5d9df!important}.composer-area{isolation:isolate}.message-intelligence-row{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 4px;display:flex}.message-intelligence-route,.message-plugin-badge,.intelligence-panel-button{color:#c48589;min-height:34px;font-size:var(--font-small);background:#1d1415e0;border:1px solid #493435;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-weight:700;display:inline-flex}.message-intelligence-route.general{color:#ffc8cb;background:#492326b8;border-color:#733a3e}.message-intelligence-route.knowledge{color:#aee1c6;background:#172f24bf;border-color:#315641}.message-intelligence-route.hybrid{color:#ffcfd2;background:#482628c2;border-color:#81464a}.message-intelligence-route.web,.message-intelligence-route.web_hybrid{color:#9bddff;background:#153446c7;border-color:#315e78}.message-intelligence-route.calculator{color:#a8dcff;background:#173041c7;border-color:#31566f}.message-plugin-badge.vision{color:#ffcdd0;background:#4b2528cc;border-color:#884549}.message-plugin-badge.knowledge{color:#aee1c6;border-color:#315641}.message-plugin-badge.web{color:#9bddff;border-color:#315e78}.message-plugin-badge.calculator{color:#a8dcff;border-color:#31566f}.intelligence-panel-button{cursor:pointer}.intelligence-panel-button:hover{color:#fff;background:#733539db;border-color:#ff6d77;transform:translateY(-1px)}.intelligence-layer{z-index:3000;position:fixed;inset:0}.intelligence-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#080303b8;border:0;position:absolute;inset:0}.intelligence-panel{color:#e7e9ef;background:radial-gradient(circle at 30% 0,#ff59641f,#0000 30%),#140d0d;border-left:1px solid #402e2f;flex-direction:column;width:min(610px,96vw);height:100%;animation:.22s ease-out intelligence-panel-enter;display:flex;position:absolute;top:0;right:0;box-shadow:-28px 0 80px #0000007a}@keyframes intelligence-panel-enter{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.intelligence-header{border-bottom:1px solid #382829;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 21px;display:flex}.intelligence-kicker{color:#ff6d77;font-size:var(--font-caption);letter-spacing:.2em;margin-bottom:6px;font-weight:850}.intelligence-header h2{color:#f6f7fb;margin:0;font-size:21px}.intelligence-header p{color:#8d6063;font-size:var(--font-secondary);margin:7px 0 0}.intelligence-close{color:#b0787b;background:#201718;border:1px solid #463234;border-radius:10px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.intelligence-close:hover{color:#fff;background:#312223;border-color:#ce5d64}.intelligence-scroll{padding:18px 19px 38px;overflow-y:auto}.intelligence-section{background:linear-gradient(145deg,#211718f0,#170f10f0);border:1px solid #382829;border-radius:14px;margin-bottom:14px;padding:17px}.intelligence-section.error{border-color:#6c383f}.intelligence-section-title{color:#a67174;font-size:var(--font-caption);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-weight:850}.intelligence-primary-route{align-items:center;gap:12px;display:flex}.intelligence-primary-icon{color:#ffd0d3;background:#5b2b2ead;border:1px solid #894347;border-radius:11px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.intelligence-primary-route div{gap:4px;display:grid}.intelligence-primary-route strong{color:#f0f1f6;font-size:var(--font-body)}.intelligence-primary-route span{color:#99686b;font-size:var(--font-small)}.intelligence-reason,.intelligence-note{color:#ab7478;font-size:var(--font-small);background:#110b0b9e;border:1px solid #3a2a2b;border-radius:9px;margin-top:13px;padding:11px 12px;line-height:1.6}.intelligence-note{color:#8a5e61}.intelligence-heatmap{gap:11px;display:grid}.intelligence-heat-row{grid-template-columns:165px 1fr 82px;align-items:center;gap:10px;display:grid}.intelligence-heat-label{color:#aeb2bf;font-size:var(--font-small);align-items:center;gap:7px;display:flex}.intelligence-heat-track{background:#332526;border-radius:999px;height:8px;overflow:hidden}.intelligence-heat-fill{border-radius:inherit;background:linear-gradient(90deg,#ec525c,#ff8991);min-width:0;height:100%}.intelligence-heat-fill.knowledge{background:linear-gradient(90deg,#39775a,#79c99e)}.intelligence-heat-fill.calculator{background:linear-gradient(90deg,#357093,#83cfff)}.intelligence-heat-fill.web{background:linear-gradient(90deg,#34759c,#82d4ff)}.intelligence-heat-fill.vision{background:linear-gradient(90deg,#984248,#ff868e)}.intelligence-heat-row>strong{color:#a26e72;font-size:var(--font-caption);text-align:right}.intelligence-plugin-grid{gap:8px;display:grid}.intelligence-plugin-card{background:#130c0cb3;border:1px solid #412f30;border-radius:10px;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;padding:11px;display:grid}.intelligence-plugin-card>span{font-size:17px}.intelligence-plugin-card div{gap:3px;display:grid}.intelligence-plugin-card strong{color:#dfe1e8;font-size:var(--font-secondary)}.intelligence-plugin-card small{color:#8b5f61;font-size:var(--font-caption)}.intelligence-plugin-card b{color:#8bd3a8;font-size:var(--font-secondary)}.intelligence-facts{gap:8px;margin:0;display:grid}.intelligence-facts>div{border-bottom:1px solid #352627;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;display:grid}.intelligence-facts>div:last-child{border-bottom:0}.intelligence-facts dt{color:#8c5f62;font-size:var(--font-caption);text-transform:uppercase}.intelligence-facts dd{color:#c9ccd5;font-size:var(--font-small);overflow-wrap:anywhere;margin:0}.intelligence-evidence-block{margin-top:14px}.intelligence-evidence-block>strong{color:#aeb3c1;font-size:var(--font-small)}.intelligence-evidence-block p{color:#d1d4dc;font-size:var(--font-secondary);margin:7px 0 0;line-height:1.65}.intelligence-list{color:#b5b9c5;font-size:var(--font-small);gap:6px;margin:8px 0 0;padding-left:17px;line-height:1.55;display:grid}.intelligence-empty,.intelligence-source-count{color:#8b5f61;font-size:var(--font-small)}.intelligence-source-list{gap:8px;margin-top:10px;display:grid}.intelligence-source-card{color:inherit;background:#130c0cad;border:1px solid #3d2c2d;border-radius:9px;gap:4px;padding:10px;text-decoration:none;display:grid}a.intelligence-source-card:hover{background:#3e1e20b8;border-color:#c5535a}.intelligence-source-card strong{color:#c9ccd5;font-size:var(--font-small)}.intelligence-source-card span{color:#8a5e61;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelligence-error{color:#ffb2b8;font-size:var(--font-small);line-height:1.6}@media (width<=600px){.intelligence-panel{width:100%}.intelligence-header{padding-inline:19px}.intelligence-heat-row{grid-template-columns:115px 1fr 52px}.message-intelligence-row{align-items:stretch}}.message-plugin-badge.ocr{color:#ffd99d;background:#3f2d17c7;border-color:#6a5434}.intelligence-heat-fill.ocr{background:linear-gradient(90deg,#9c6a2f,#f2bb68)}.intelligence-plugin-card.ocr{background:#2b2013b8;border-color:#55452f}.intelligence-ocr-text{border-radius:var(--radius-small);max-height:280px;color:var(--text-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-small);line-height:var(--line-readable);white-space:pre-wrap;overflow-wrap:anywhere;background:#110b0b;border:1px solid #412f30;margin:8px 0 0;padding:13px;overflow:auto}.unified-evidence-section{background:linear-gradient(145deg,#522b2e75,#1f1314eb);border-color:#6c3e41}.unified-evidence-hero{border-radius:var(--radius-medium);background:#1e1213b8;border:1px solid #694043;gap:10px;margin-bottom:14px;padding:14px;display:grid}.unified-evidence-hero>div:first-child{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.unified-evidence-hero span{color:var(--text-muted);font-size:var(--font-small)}.unified-evidence-hero strong{color:#ffd6d9;font-size:var(--font-heading)}.unified-evidence-confidence{border-radius:var(--radius-pill);background:#1a1112;border:1px solid #503638;height:9px;overflow:hidden}.unified-evidence-confidence span{border-radius:inherit;background:linear-gradient(90deg,#e86870,#ffa9af);height:100%;display:block}.unified-evidence-counts{gap:7px;margin-top:9px;display:grid}.unified-evidence-counts>div{border-radius:var(--radius-small);background:#160e0fb8;border:1px solid #423031;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.unified-evidence-counts span{color:var(--text-secondary);font-size:var(--font-small);text-transform:capitalize}.unified-evidence-counts strong{color:#ffd6d9;min-width:30px;font-size:var(--font-secondary);text-align:right}.unified-evidence-facts{gap:9px;margin-top:9px;display:grid}.unified-evidence-fact{border-radius:var(--radius-small);background:#130c0cc2;border:1px solid #463234;padding:11px}.unified-evidence-fact>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.unified-evidence-fact span,.unified-evidence-fact b{color:#e8b0b4;font-size:var(--font-caption);text-transform:uppercase}.unified-evidence-fact p{color:var(--text-secondary);font-size:var(--font-small);line-height:var(--line-readable);margin:8px 0}.unified-evidence-fact small{color:var(--text-muted);font-size:var(--font-caption)}.runtime-section{background:linear-gradient(145deg,#3a14178f,#1d1112f0);border-color:#2f5369}.runtime-section .intelligence-section-title{color:#9bdcff}.runtime-health{border-radius:var(--radius-medium);background:#1f0b0cbd;border:1px solid #682e32;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;padding:14px;display:flex}.runtime-health span{color:var(--text-muted);font-size:var(--font-small)}.runtime-health strong{font-size:var(--font-heading)}.runtime-health.healthy strong{color:#9fe7c3}.runtime-health.warning{background:#342512b8;border-color:#76552d}.runtime-health.warning strong{color:#ffd08a}.runtime-section .intelligence-facts dd{overflow-wrap:anywhere}.runtime-section .intelligence-evidence-block p{color:var(--text-secondary);font-size:var(--font-small);line-height:var(--line-readable);margin:8px 0 0}.pipeline-section{background:radial-gradient(circle at 100% 0,#d65f6729,#0000 42%),linear-gradient(145deg,#2e1a1bfa,#180e0ff5);border-color:#834c50;position:relative;overflow:hidden}.pipeline-section:before{content:"";background:linear-gradient(#ff8a92,#6fd8ff,#83e3ba);width:3px;position:absolute;inset:0 auto 0 0}.pipeline-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pipeline-heading .intelligence-section-title{color:#ffc2c6;margin-bottom:5px}.pipeline-heading p{color:var(--text-muted);font-size:var(--font-small);line-height:var(--line-readable);margin:0}.pipeline-total{flex:none;justify-items:end;gap:3px;display:grid}.pipeline-total span{color:var(--text-muted);font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.pipeline-total strong{color:#f0f1ff;font-size:var(--font-heading);font-variant-numeric:tabular-nums}.pipeline-stage-list{gap:11px;display:grid}.pipeline-stage{border-radius:var(--radius-medium);background:#120a0bb3;border:1px solid #443031;padding:12px;transition:border-color .16s,transform .16s,background .16s;position:relative}.pipeline-stage:hover{background:#1c1011e0;border-color:#8f5256;transform:translateY(-1px)}.pipeline-stage.slowest{border-color:#a76165;box-shadow:inset 0 0 0 1px #ff889014}.pipeline-stage.error{background:#311419a3;border-color:#75434b}.pipeline-stage-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.pipeline-stage-name{align-items:center;gap:10px;min-width:0;display:flex}.pipeline-stage-icon{color:#ffd6d9;width:30px;height:30px;font-size:var(--font-secondary);background:#4e2e30a8;border:1px solid #603d40;border-radius:9px;flex:none;place-items:center;display:grid}.pipeline-stage-name>div{gap:2px;min-width:0;display:grid}.pipeline-stage-name strong{color:#e4e6f0;font-size:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-stage-name small{color:var(--text-muted);font-size:var(--font-caption);text-transform:capitalize}.pipeline-stage-time{color:#ffd6d9;font-size:var(--font-secondary);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.pipeline-stage-track{background:#332425;border-radius:999px;height:8px;overflow:hidden}.pipeline-stage-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#f4626c,#ff9ea5);min-width:4px;height:100%;animation:.52s cubic-bezier(.22,1,.36,1) both forge-pipeline-grow;display:block}.pipeline-stage-fill.planner{background:linear-gradient(90deg,#e8676f,#ffa9af)}.pipeline-stage-fill.vision{background:linear-gradient(90deg,#b6545b,#ff9198)}.pipeline-stage-fill.ocr{background:linear-gradient(90deg,#407e9e,#81d7ff)}.pipeline-stage-fill.web{background:linear-gradient(90deg,#3179a4,#79d5ff)}.pipeline-stage-fill.knowledge{background:linear-gradient(90deg,#3e805f,#7dd1a3)}.pipeline-stage-fill.calculator{background:linear-gradient(90deg,#52814b,#9ad889)}.pipeline-stage-fill.evidence{background:linear-gradient(90deg,#9a7142,#f0bf75)}.pipeline-stage-fill.runtime{background:linear-gradient(90deg,#3d7187,#80c9e6)}.pipeline-stage-fill.llm{background:linear-gradient(90deg,#d0535b,#ff9ba2)}.pipeline-stage-metadata{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pipeline-stage-metadata span{color:var(--text-secondary);font-size:var(--font-caption);background:#1f1516d6;border:1px solid #453031;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.pipeline-stage-metadata b{color:var(--text-muted);text-transform:capitalize;font-weight:700}.pipeline-slowest-label{color:#ffabb1;font-size:var(--font-caption);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-weight:750}.pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pipeline-summary>div{background:#130b0cb8;border:1px solid #423031;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.pipeline-summary span{color:var(--text-muted);font-size:var(--font-caption);text-transform:uppercase;font-weight:700}.pipeline-summary strong{color:#dfe2ef;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes forge-pipeline-grow{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=640px){.pipeline-heading{flex-direction:column;align-items:stretch}.pipeline-total{justify-items:start}.pipeline-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pipeline-stage,.pipeline-stage-fill{transition:none;animation:none}}.intelligence-heat-fill.truth{background:linear-gradient(90deg,#ff5762,#ff6b75)}.intelligence-heat-fill.reviewer{background:linear-gradient(90deg,#12a879,#51d49f)}.assessment-summary{gap:.75rem;display:grid}.assessment-summary-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1.25rem;display:grid}.assessment-summary-heading>div{gap:.2rem;min-width:0;display:grid}.assessment-summary-heading>div:last-child{text-align:right;justify-items:end}.assessment-summary-heading span{color:var(--forge-muted,#aa7477);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.assessment-summary-heading strong{text-transform:capitalize;line-height:1.25}.assessment-summary-heading>div:last-child strong{white-space:nowrap}@media (width<=520px){.assessment-summary-heading{column-gap:.75rem}}.plugin-graph-section{overflow:hidden}.plugin-graph-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.plugin-graph-summary>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:.75rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.plugin-graph-summary span{color:var(--forge-muted,#aa7477);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.plugin-graph-summary strong{text-transform:capitalize;font-size:.95rem}.plugin-graph-flow{gap:0;display:grid}.plugin-graph-step{display:grid}.plugin-graph-connector{justify-items:center;min-height:2rem;display:grid}.plugin-graph-connector span{background:linear-gradient(#ff6b7540,#ff6b75e6);width:1px;height:1.2rem}.plugin-graph-connector b{color:#ff878f;margin-top:-.15rem;font-size:.9rem;line-height:1}.plugin-graph-node{background:linear-gradient(135deg,#ff5a6514,#ffffff06);border:1px solid #ff788138;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.plugin-graph-node-index{color:#ffc0c4;background:#ff66701f;border:1px solid #ff868e6b;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:700;display:grid}.plugin-graph-node-copy{gap:.55rem;min-width:0;display:grid}.plugin-graph-node-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.plugin-graph-node-heading strong{min-width:0}.plugin-graph-node-heading span{color:#ffc0c4;font-size:.8rem;font-weight:700}.plugin-graph-score-track{background:#ffffff12;border-radius:999px;height:.35rem;overflow:hidden}.plugin-graph-score-track span{border-radius:inherit;background:linear-gradient(90deg,#ff5f6a,#ff717b);height:100%;display:block}.plugin-graph-node-meta{flex-wrap:wrap;gap:.4rem;display:flex}.plugin-graph-node-meta span,.plugin-graph-capabilities span{color:var(--forge-muted,#b67c80);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:.25rem .45rem;font-size:.68rem;line-height:1.2}.plugin-graph-capabilities{flex-wrap:wrap;gap:.35rem;display:flex}.plugin-graph-edge-list{gap:.45rem;margin-top:.6rem;display:grid}.plugin-graph-edge{background:#ffffff06;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.76rem;display:grid}.plugin-graph-edge span:last-child{text-align:right}.plugin-graph-edge b{color:#ff878f}@media (width<=520px){.plugin-graph-summary,.plugin-graph-node{grid-template-columns:1fr}.plugin-graph-node-index{width:1.65rem;height:1.65rem}}.forge-simple-mode .intelligence-panel-button,.forge-shell-simple .intelligence-panel-button{display:none!important}:root[data-forge-theme=light] .message-intelligence-route,:root[data-forge-theme=light] .message-plugin-badge,:root[data-forge-theme=light] .intelligence-panel-button{color:#624345!important;background:#fff!important;border-color:#cbd2de!important}:root[data-forge-theme=light] .message-intelligence-route.knowledge{color:#28704a!important;background:#eef9f2!important;border-color:#a9d2ba!important}:root[data-forge-theme=light] .intelligence-panel-button:hover{color:#ae3a42!important;background:#efefff!important;border-color:#e2b2b6!important}:root[data-forge-theme=light] .intelligence-layer{background:#3d2a2b3d!important}:root[data-forge-theme=light] .intelligence-panel{color:#382526!important;background:#fff!important;border-color:#d0d6e1!important;box-shadow:0 24px 64px #37222333!important}:root[data-forge-theme=light] .intelligence-header{background:linear-gradient(135deg,#f2f3ff,#fff)!important;border-color:#dfe3ea!important}:root[data-forge-theme=light] .intelligence-section,:root[data-forge-theme=light] .intelligence-evidence-block,:root[data-forge-theme=light] .intelligence-facts,:root[data-forge-theme=light] .intelligence-source-list{color:#382526!important;background:#f8f9fb!important;border-color:#dce1e9!important}:root[data-forge-theme=light] .intelligence-panel strong,:root[data-forge-theme=light] .intelligence-panel h2,:root[data-forge-theme=light] .intelligence-panel h3{color:#382526!important}:root[data-forge-theme=light] .intelligence-panel span,:root[data-forge-theme=light] .intelligence-panel small,:root[data-forge-theme=light] .intelligence-panel p,:root[data-forge-theme=light] .intelligence-panel dt,:root[data-forge-theme=light] .intelligence-panel dd{color:#83595c!important}:root[data-forge-theme=light] .intelligence-scroll{background:#fff!important}:root[data-forge-theme=light] .intelligence-section,:root[data-forge-theme=light] .pipeline-section,:root[data-forge-theme=light] .plugin-graph-section,:root[data-forge-theme=light] .unified-evidence-section{color:#382425!important;background:#f8fafc!important;border-color:#d7dde6!important}:root[data-forge-theme=light] .intelligence-section-title{color:#905a5e!important}:root[data-forge-theme=light] .intelligence-primary-route,:root[data-forge-theme=light] .intelligence-reason,:root[data-forge-theme=light] .intelligence-evidence-block,:root[data-forge-theme=light] .unified-evidence-hero,:root[data-forge-theme=light] .unified-evidence-fact,:root[data-forge-theme=light] .plugin-node,:root[data-forge-theme=light] .intelligence-source-list>*,:root[data-forge-theme=light] .intelligence-facts>div{color:#382425!important;background:#fff!important;border-color:#d9dfe8!important}:root[data-forge-theme=light] .intelligence-evidence-block>strong,:root[data-forge-theme=light] .intelligence-primary-route strong,:root[data-forge-theme=light] .unified-evidence-hero strong,:root[data-forge-theme=light] .unified-evidence-fact strong,:root[data-forge-theme=light] .plugin-node strong{color:#382425!important}:root[data-forge-theme=light] .intelligence-evidence-block p,:root[data-forge-theme=light] .intelligence-list,:root[data-forge-theme=light] .intelligence-empty,:root[data-forge-theme=light] .intelligence-source-count,:root[data-forge-theme=light] .intelligence-reason,:root[data-forge-theme=light] .unified-evidence-fact p,:root[data-forge-theme=light] .unified-evidence-fact small{color:#83595c!important}:root[data-forge-theme=light] .unified-evidence-confidence{background:#e7ebf1!important;border-color:#cbd2df!important}:root[data-forge-theme=light] .intelligence-ocr-text,:root[data-forge-theme=light] .intelligence-diagnostics{color:#3d2829!important;background:#f2f4f7!important;border-color:#d1d7e1!important}:root[data-forge-theme=light] .intelligence-close{color:#473032!important;background:#fff!important;border-color:#cbd2de!important}:root[data-forge-theme=light] .intelligence-panel{--intel-surface-1:#fff;--intel-surface-2:#f7f9fc;--intel-surface-3:#eef2f7;--intel-border:#d3dae5;--intel-text-1:#372223;--intel-text-2:#755052;--intel-text-3:#956568}:root[data-forge-theme=light] .intelligence-scroll,:root[data-forge-theme=light] .intelligence-section,:root[data-forge-theme=light] .pipeline-section,:root[data-forge-theme=light] .plugin-graph-section,:root[data-forge-theme=light] .unified-evidence-section,:root[data-forge-theme=light] .runtime-section{border-color:var(--intel-border)!important;background:var(--intel-surface-1)!important;color:var(--intel-text-1)!important}:root[data-forge-theme=light] .pipeline-stage{color:var(--intel-text-1)!important;background:#fff!important;border-color:#ccd4df!important;box-shadow:0 4px 12px #3923240d!important}:root[data-forge-theme=light] .pipeline-stage:hover,:root[data-forge-theme=light] .pipeline-stage.slowest{background:#f4f5ff!important;border-color:#df989c!important}:root[data-forge-theme=light] .pipeline-stage.error{background:#fff2f4!important;border-color:#e0b0b7!important}:root[data-forge-theme=light] .pipeline-stage-icon{color:#b6424a!important;background:#eef0ff!important;border-color:#e5c0c3!important}:root[data-forge-theme=light] .pipeline-stage-name strong,:root[data-forge-theme=light] .pipeline-total strong,:root[data-forge-theme=light] .pipeline-summary strong{color:var(--intel-text-1)!important}:root[data-forge-theme=light] .pipeline-stage-name small,:root[data-forge-theme=light] .pipeline-heading p,:root[data-forge-theme=light] .pipeline-total span,:root[data-forge-theme=light] .pipeline-summary span{color:var(--intel-text-3)!important}:root[data-forge-theme=light] .pipeline-stage-time{color:#ad3c43!important}:root[data-forge-theme=light] .pipeline-stage-track,:root[data-forge-theme=light] .intelligence-heat-track,:root[data-forge-theme=light] .plugin-graph-score-track{background:#e3e8ef!important}:root[data-forge-theme=light] .pipeline-stage-metadata span{color:var(--intel-text-2)!important;background:#f4f6f9!important;border-color:#d2d9e4!important}:root[data-forge-theme=light] .pipeline-stage-metadata b{color:var(--intel-text-3)!important}:root[data-forge-theme=light] .pipeline-summary>div{background:#f4f6f9!important;border-color:#d1d8e3!important}:root[data-forge-theme=light] .intelligence-plugin-card{background:#fff!important;border-color:#d0d7e2!important}:root[data-forge-theme=light] .intelligence-plugin-card strong{color:var(--intel-text-1)!important}:root[data-forge-theme=light] .intelligence-plugin-card small{color:var(--intel-text-3)!important}:root[data-forge-theme=light] .intelligence-plugin-card b{color:#28744b!important}:root[data-forge-theme=light] .intelligence-primary-route,:root[data-forge-theme=light] .intelligence-reason,:root[data-forge-theme=light] .intelligence-note,:root[data-forge-theme=light] .intelligence-evidence-block,:root[data-forge-theme=light] .intelligence-source-card,:root[data-forge-theme=light] .unified-evidence-hero,:root[data-forge-theme=light] .unified-evidence-counts>div,:root[data-forge-theme=light] .unified-evidence-fact,:root[data-forge-theme=light] .runtime-health,:root[data-forge-theme=light] .plugin-graph-summary>div,:root[data-forge-theme=light] .plugin-graph-node,:root[data-forge-theme=light] .plugin-graph-edge{color:var(--intel-text-1)!important;background:#fff!important;border-color:#d2d9e4!important}:root[data-forge-theme=light] .intelligence-primary-route strong,:root[data-forge-theme=light] .intelligence-evidence-block>strong,:root[data-forge-theme=light] .intelligence-source-card strong,:root[data-forge-theme=light] .unified-evidence-hero strong,:root[data-forge-theme=light] .unified-evidence-fact b,:root[data-forge-theme=light] .runtime-health strong,:root[data-forge-theme=light] .plugin-graph-node-heading strong{color:var(--intel-text-1)!important}:root[data-forge-theme=light] .intelligence-primary-route span,:root[data-forge-theme=light] .intelligence-reason,:root[data-forge-theme=light] .intelligence-note,:root[data-forge-theme=light] .intelligence-evidence-block p,:root[data-forge-theme=light] .intelligence-list,:root[data-forge-theme=light] .intelligence-empty,:root[data-forge-theme=light] .intelligence-source-count,:root[data-forge-theme=light] .intelligence-source-card span,:root[data-forge-theme=light] .unified-evidence-fact p,:root[data-forge-theme=light] .unified-evidence-fact small,:root[data-forge-theme=light] .plugin-graph-node-meta span,:root[data-forge-theme=light] .plugin-graph-capabilities span{color:var(--intel-text-2)!important}:root[data-forge-theme=light] .intelligence-facts>div{background:0 0!important;border-color:#dce2ea!important}:root[data-forge-theme=light] .intelligence-facts dt{color:var(--intel-text-3)!important}:root[data-forge-theme=light] .intelligence-facts dd{color:var(--intel-text-1)!important}:root[data-forge-theme=light] .runtime-health{background:#edf7f2!important}:root[data-forge-theme=light] .runtime-health span{color:#617268!important}:root[data-forge-theme=light] .runtime-health.healthy strong{color:#267149!important}:root[data-forge-theme=light] .intelligence-ocr-text,:root[data-forge-theme=light] .intelligence-diagnostics,:root[data-forge-theme=light] .intelligence-error{color:#3f282a!important;background:#f3f5f8!important;border-color:#d0d7e2!important}:root[data-forge-theme=light] .plugin-graph-node-index{color:#b33f47!important;background:#eef0ff!important;border-color:#e8c3c5!important}:root[data-forge-theme=light] .plugin-graph-edge{background:#f6f8fa!important}.intelligence-panel .runtime-section{border-color:var(--border-color,#ffffff21)!important;background:var(--surface-soft,#1f1416b8)!important;box-shadow:none!important}.intelligence-panel .runtime-section .intelligence-section-title{color:var(--text-secondary,#d8c9cb)!important}.intelligence-panel .runtime-health{border-color:var(--border-color,#ffffff21)!important;background:#0a08093d!important}.intelligence-panel .runtime-health.healthy{border-color:var(--border-color,#ffffff21)!important}.intelligence-panel .runtime-health.healthy strong{color:#9fe7c3!important}.intelligence-panel .runtime-health.warning{background:#3e2a1157!important;border-color:#ffbe5c61!important}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
