:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#242837;background:#f5f6f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--accent: #5854dc;--accent-hover: #4844c6;--accent-light: #eeedfc;--muted: #777b8c;--border: #e4e6ed;--subtle: #f7f8fb}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:13px;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,select{touch-action:manipulation}button,a{transition:color .15s,background-color .15s,border-color .15s}button{color:inherit}button svg,a svg{flex-shrink:0}input,textarea,select{min-width:0;max-width:100%;border:1px solid #dfe2eb;border-radius:7px;color:#303445;background:#fff}input,select{min-height:40px;padding:8px 11px}select{width:100%;padding-right:25px;text-overflow:ellipsis}textarea{display:block;resize:vertical;width:100%;padding:13px 14px;line-height:1.85;min-height:127px;max-height:380px}input::placeholder,textarea::placeholder{color:#969aaa}input:focus,textarea:focus,select:focus{border-color:#8783e7;outline:3px solid #5854dc12}:focus-visible{outline:3px solid #b6b2f5;outline-offset:3px}label{display:block;font-size:12px;font-weight:550}a{color:inherit}svg{display:inline-block;vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#232737;line-height:1.45}code,pre{font-family:Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace}code{font-size:.92em}button{border:0}button,p,h1,h2,h3,dd,blockquote{overflow-wrap:anywhere}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;min-height:38px;padding:8px 15px;font-weight:550;font-size:12px;line-height:1.6;white-space:nowrap}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.secondary{background:#fff;border-color:#dfe1ea;color:#555b6c}.secondary:hover:not(:disabled){background:#f7f7fc;border-color:#c8c6e5;color:var(--accent)}.text-button{color:#74788a;background:transparent;font-weight:400}.text-button:hover{color:var(--accent);background:var(--accent-light)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border-radius:6px;background:transparent;color:#73788b;text-decoration:none;flex-shrink:0}.icon-button:hover:not(:disabled){color:var(--accent);background:var(--accent-light)}.inline-button{padding:0;color:var(--accent);background:transparent;font-size:11px;font-weight:550;text-decoration:none;white-space:nowrap}.inline-button:hover{text-decoration:underline}.card{background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:0 2px 3px #2b335203;min-width:0}.notice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eedbda;background:#fff7f6;color:#9c413e;font-size:12px;line-height:1.7;border-radius:7px;margin:12px 0;overflow-wrap:anywhere}.notice>span{flex:1;min-width:0;white-space:pre-wrap}.notice .icon-button{width:25px;height:25px;margin:-5px}.notice .inline-button{color:inherit}.notice.warning{background:#fffbf0;border-color:#f0e6c8;color:#866b2d}.notice.info{background:#f4f3fe;border-color:#e5e3fa;color:#655fb2}.notice.success{background:#f0f8f5;border-color:#d8eae2;color:#39765f}.spinner{display:inline-block;width:14px;height:14px;border:1.8px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .9s linear infinite;flex-shrink:0}.loading-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;color:var(--accent)}.brand{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.brand>div{display:flex;flex-direction:column}.brand strong{font-size:20px;line-height:1.25;letter-spacing:-.7px;font-weight:680}.brand-dot{color:var(--accent)}.brand>div>span{color:#8a8e9d;font-size:10px;letter-spacing:.5px;margin-top:3px}.skip-link{position:fixed;top:-80px;left:20px;z-index:20;background:var(--accent);padding:10px 18px;color:#fff;border-radius:7px}.skip-link:focus{top:10px}.app-shell{min-height:100vh;display:grid;grid-template-columns:239px minmax(0,1fr)}.sidebar{background:#fcfcfd;border-right:1px solid var(--border);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;min-width:0}.sidebar-brand{padding:28px 23px 25px}.sidebar-toggle{display:none}.sidebar-content{display:flex;flex-direction:column;flex:1;min-height:0}.scope-controls{padding:0 20px 23px;border-bottom:1px solid var(--border)}.rail-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8b8fa0;font-size:10px;font-weight:600;letter-spacing:.8px;margin-bottom:17px}.rail-counter{min-width:18px;height:18px;text-align:center;border:1px solid #e4e6ec;border-radius:5px;line-height:16px;font-size:10px}.scope-controls label{color:#757a8d;font-size:11px;font-weight:400;margin:13px 0 6px}.scope-controls>label:first-of-type{margin-top:0}.scope-controls select{min-height:36px;font-size:12px;padding-top:7px;padding-bottom:7px;background-color:#fff}.field-heading{display:flex;align-items:center;gap:6px;color:#858a9b;margin-top:14px}.field-heading label{margin:0 0 5px}.field-heading svg{margin-bottom:5px}.import-sidebar{width:100%;margin-top:19px;border:1px dashed #c7c6dc;color:#6b6894;background:transparent;font-size:11px;min-height:35px}.import-sidebar:hover{background:var(--accent-light);border-color:#9d99de}.history-section{flex:1;min-height:100px;overflow:auto;padding:21px 11px 10px;scrollbar-width:thin;scrollbar-color:#dbdde7 transparent}.history-section>.rail-section-title{margin:0 9px 10px}.history-count{color:#a1a5b3;font-weight:400;margin-left:4px;letter-spacing:0}.history-tools{display:flex;gap:1px}.history-tools .icon-button{width:25px;height:25px}.history-item{background:transparent;border:1px solid transparent;border-radius:7px;text-align:left;padding:11px 10px;width:100%;margin-bottom:3px}.history-item:hover{background:#f4f4f9}.history-item.selected{background:#efeffa;border-color:#e5e4f6}.history-item.selected .history-question{color:#56519e}.history-question{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#585e70;font-size:12px;line-height:1.7;margin-bottom:7px}.history-meta{display:flex;align-items:center;justify-content:space-between;gap:7px}.history-meta time{color:#989dad;font-size:9px}.history-meta .status-badge{padding:0;background:transparent;font-size:9px;font-weight:400}.history-meta .status-dot{width:4px;height:4px}.rail-empty{color:#a0a4b2;text-align:center;font-size:10px;padding:26px 7px}.rail-empty svg{margin-bottom:10px;color:#a8adbb}.rail-empty p{margin-bottom:4px;color:#858a9a;font-size:11px}.sidebar-bottom{padding:18px 22px;border-top:1px solid var(--border);color:#8b90a0;font-size:10px;display:flex;align-items:center;gap:7px}.sidebar-bottom svg{margin-left:auto}.workspace-dot{height:5px;width:5px;border-radius:50%;background:#8883c3}.workspace-main{padding:32px 34px 18px;min-width:0;max-width:1600px;width:100%;margin-inline:auto}.workspace-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:26px}.breadcrumb{display:flex;align-items:center;gap:7px;font-size:10px;color:#9c9faf;line-height:1.3;margin-bottom:16px}.breadcrumb>span:first-child{font-size:9px;letter-spacing:1.5px}.breadcrumb>span:last-child{color:#767b8e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.workspace-header h1{margin-bottom:7px;font-size:25px;font-weight:650;letter-spacing:-.8px}.workspace-header p{color:#777c90;font-size:12px;margin-bottom:0}.header-actions{display:flex;align-items:center;gap:12px;margin-top:2px;flex-shrink:0}.model-status{display:inline-flex;align-items:center;gap:6px;color:#77798d;font-size:10px}.model-status>span{width:5px;height:5px;border-radius:50%;background:#7d78c6;box-shadow:0 0 0 3px #7d78c612}.model-status.unconfigured{color:#9296a4}.model-status.unconfigured>span{background:#adafbc;box-shadow:none}.logout-button{width:28px;height:28px;border:1px solid #e0e3eb;border-radius:50%}.snapshot-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px;padding:12px 16px;background:#f0f1f6;border:1px solid #e6e8f0;border-radius:8px}.snapshot-identity{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.snapshot-identity>svg{color:#8589a3}.snapshot-identity strong{font-size:11px;font-weight:550;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-identity>code{color:#868a9d;font-size:10px}.snapshot-badge{border:1px solid #dfdfef;background:#e9e9f7;color:#77739b;border-radius:4px;padding:1px 5px;font-size:9px;white-space:nowrap}.snapshot-badge.historical{border-color:#e8dfc7;color:#938363;background:#f3ede1}.snapshot-counts{display:flex;align-items:center;gap:13px;color:#8a8ea0;font-size:10px;white-space:nowrap}.snapshot-counts b{color:#555b71;font-weight:550;margin-right:2px}.strip-divider{height:10px;width:1px;background:#d8dbe6}.workspace-notices:empty{display:none}.workspace-notices>.notice{margin:0 0 16px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:22px;align-items:start}.question-column{min-width:0}.section-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading{display:flex;align-items:center;gap:8px;min-width:0}.section-heading h2{font-size:13px;font-weight:600;margin:0;white-space:nowrap}.square-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#74748f;background:#f3f3f9;border-radius:7px;flex-shrink:0}.subtle-label{color:#a3a6b4;font-size:9px}.composer{padding:19px 21px 18px;margin-bottom:20px}.composer .section-topline{margin-bottom:21px}.composer label{margin-bottom:9px;color:#5e6476;font-size:12px;font-weight:400}.composer textarea{font-size:13px;border-color:#e1e3ed;background:#fcfcfe}.composer textarea:focus{border-color:#8783e7;background:#fff}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.character-count{font-size:9px;color:#989dad}.character-count span{color:#adb1bd}.over-limit{color:#b34f4b}.composer-actions{display:flex;gap:8px}.composer-actions .button{min-height:33px;padding:6px 13px;font-size:11px}.composer-actions .primary{min-width:77px}.composer-hint{font-size:10px;color:#8d889f;margin:13px 0 0;padding:8px 10px;background:#f7f6fc;border-radius:5px}.sample-section{border-top:1px solid #eceef4;margin-top:20px;padding-top:16px}.sample-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;color:#74798d}.sample-heading>span:last-child{color:#8b90a3;font-size:9px}.sample-list{display:flex;gap:6px;flex-wrap:wrap}.sample-button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;background:#f8f8fb;color:#6a7187;border:1px solid #e8eaf1;border-radius:5px;font-size:11px;line-height:1.5;text-align:left;min-height:30px}.sample-button:hover:not(:disabled){color:var(--accent);background:var(--accent-light);border-color:#dbd9f7}.sample-button svg{color:#aaafbf}.more-samples{margin-top:10px;color:#9397aa;font-size:9px}.more-samples summary{cursor:pointer}.more-samples .sample-list{margin-top:10px}.answer-card{padding:20px 21px}.answer-header-actions{display:flex;gap:8px;align-items:center}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#777d90;background:#f2f3f7;border-radius:4px;padding:3px 6px;font-weight:500;white-space:nowrap}.status-dot{width:4px;height:4px;background:currentColor;border-radius:50%}.status-queued,.status-retrieving,.status-generating{color:#7771b9;background:#f0effb}.status-failed{color:#b36560;background:#fff1ef}.status-completed{color:#648c7e;background:#edf6f2}.asked-question{padding:16px 0 17px;border-bottom:1px solid #e9ebf2;margin-bottom:19px}.asked-question>p{color:#454b60;font-size:13px;font-weight:550;line-height:1.8;margin-bottom:8px;white-space:pre-wrap}.asked-question>div{display:flex;align-items:center;gap:7px;color:#9da2b2;font-size:9px}.asked-question .inline-button{margin-left:auto;font-size:9px;font-weight:400}.answer-summary{color:#596175;line-height:1.95;margin-bottom:23px;font-size:13px;white-space:pre-wrap}.claim-list{padding:0;margin:0;list-style:none}.claim-list>li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;margin-bottom:23px}.claim-number{font-family:Consolas,monospace;font-size:10px;color:#a2a5bb;padding-top:4px}.claim-body>p{font-size:13px;color:#444b60;line-height:1.95;margin-bottom:11px;white-space:pre-wrap}.claim-evidence{margin-bottom:9px;background:#fafaff;border:1px solid #e9e8f5;border-radius:6px;padding:9px 10px}.citation-button{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px;background:none;text-align:left;padding:0;color:#7770b5;max-width:100%}.citation-button>span:nth-child(2){font-family:Consolas,monospace;font-size:10px;min-width:0}.citation-button>svg{margin-left:auto;color:#a8a2d1}.source-id{display:inline-flex;align-items:center;justify-content:center;color:#7771b9;background:#eceafb;font:9px Consolas,monospace;border:1px solid #dfdcf6;border-radius:4px;min-height:19px;padding:0 5px;flex-shrink:0}.citation-lines{color:#a2a0b9;white-space:nowrap}.claim-evidence blockquote{margin:8px 0 0;color:#70788f;border-left:2px solid #ddd9f6;padding-left:8px;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;line-height:1.9;white-space:pre-wrap}.gaps{background:#faf9f6;padding:13px 15px;border-radius:7px;margin-bottom:22px}.gaps h3{color:#8c8066;font-size:11px;margin-bottom:6px;font-weight:550}.gaps ul{padding-left:18px;margin:0;color:#9b907b;font-size:11px}.execution-details{border-top:1px solid #edf0f5;margin-top:12px;padding-top:14px;color:#969aac;font-size:10px}.execution-details>summary{display:flex;gap:6px;align-items:center;cursor:pointer;list-style:none}.execution-details>summary:after{content:"+";margin-left:3px}.execution-details[open]>summary:after{content:"−"}.execution-details>summary>span{margin-left:auto;font-size:9px}.execution-body{margin-top:15px}.run-facts{margin:0 0 15px;display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.run-facts>div{min-width:0}.run-facts dt{color:#a5aaba;font-size:9px}.run-facts dd{margin:1px 0 0;color:#757d91}.attempt-list{margin-bottom:14px}.attempt{padding:6px 0;border-top:1px solid #f0f1f5}.attempt>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.attempt p{margin:3px 0 0;color:#ad7872}.event-list{margin:0;padding:0;list-style:none}.event-list li{display:flex;gap:10px;padding:4px 0;align-items:baseline}.event-list time{white-space:nowrap;color:#a5a9b9;font-size:9px}.event-list span{color:#858da1;overflow-wrap:anywhere}.empty-answer{text-align:center;padding:43px 10px 35px;color:#a0a6b6}.empty-answer>svg{color:#aba8cb;margin-bottom:15px}.empty-answer h3{font-size:14px;color:#687086;font-weight:500;margin-bottom:10px}.empty-answer p{color:#858da2;font-size:12px;line-height:1.9;white-space:pre-line;margin-bottom:24px}.empty-illustration{display:inline-flex;align-items:center;justify-content:center;position:relative;width:59px;height:61px;margin-bottom:22px;border:1px solid #e8e7f2;border-radius:12px;background:#f9f9fd;color:#bbb9d4;transform:rotate(-5deg)}.empty-illustration>span{position:absolute;right:-7px;bottom:-5px;width:27px;height:27px;display:flex;align-items:center;justify-content:center;border:1px solid #e2def4;border-radius:7px;background:#f0eefd;color:#a09acb;transform:rotate(5deg)}.empty-steps{display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;color:#949aae}.empty-steps b{font:9px Consolas,monospace;color:#b7bbca;margin-right:5px}.empty-steps svg{color:#d0d3df}.loading-card{text-align:center;color:#9995b9;min-height:220px;display:flex;align-items:center;justify-content:center;font-size:12px}.pending-answer{text-align:center;padding:17px 0 24px}.pending-orbit{color:var(--accent);margin-bottom:16px}.pending-orbit .spinner{width:26px;height:26px;border-width:2px}.pending-answer h3{color:#626a80;font-size:13px;font-weight:500;margin-bottom:8px}.pending-answer>p{color:#a1a7b6;font-size:11px}.progress-steps{display:flex;align-items:center;justify-content:center;gap:28px;list-style:none;margin:20px 0 11px;padding:0}.progress-steps li{display:flex;align-items:center;gap:6px;font-size:10px;color:#adb1bf}.progress-steps li>span{border:1px solid #e1e3ed;border-radius:50%;width:19px;height:19px;line-height:17px;font-size:9px}.progress-steps .current{color:#847cc1}.progress-steps .current>span{background:#f0edfc;border-color:#e0daf7}.failure-state{padding:0 0 20px}.failure-state>p,.cancelled-state>p{font-size:11px;color:#949caf}.cancelled-state{padding:20px 0 28px;text-align:center}.cancelled-state h3{font-size:13px;color:#7d849a;font-weight:500}.result-count,.evidence-count{color:#aaaabe;font:10px Consolas,monospace}.search-question{margin:17px 0 9px;font-size:13px;color:#5a6279;font-weight:500}.search-mode-note{display:flex;align-items:center;gap:5px;color:#9296aa;font-size:10px;margin-bottom:21px}.search-mode-note svg{color:#8f8bb7}.search-results{display:flex;flex-direction:column;gap:9px}.search-result{width:100%;padding:13px;border:1px solid #e8e9f1;border-radius:7px;background:#fcfcfe;text-align:left}.search-result:hover{background:#f7f6fe;border-color:#d8d4ef}.search-result>div{display:flex;align-items:center;gap:7px}.search-result strong{font:11px Consolas,monospace;color:#77708e;min-width:0;overflow-wrap:anywhere}.search-result>div>svg{margin-left:auto;color:#b3adc9}.search-result p{font-size:11px;color:#798297;line-height:1.85;margin:9px 0 7px;white-space:pre-wrap;max-height:82px;overflow:hidden}.search-result-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:9px;color:#b0b3c2}.evidence-panel{position:sticky;top:24px;overflow:hidden;scroll-margin-top:18px}.evidence-panel>.section-topline{padding:19px 19px 17px;border-bottom:1px solid #ebedf3}.evidence-empty{padding:40px 28px 0;text-align:center}.evidence-placeholder{border:1px solid #e6e5f0;border-radius:7px;background:#fafafe;width:110px;margin:1px auto 24px;padding:16px;transform:rotate(3deg)}.evidence-placeholder span{display:block;width:100%;height:3px;border-radius:3px;background:#e7e5f2;margin:0 0 8px}.evidence-placeholder span:nth-child(2){width:80%}.evidence-placeholder span:nth-child(3){width:95%}.evidence-placeholder span:nth-child(4){width:54%;margin:0;background:#d7d3ef}.evidence-empty h3{color:#747b93;font-size:12px;font-weight:500;margin-bottom:10px}.evidence-empty p{color:#8d96aa;font-size:11px;line-height:1.95;margin-bottom:34px}.evidence-empty-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 0 19px;color:#b4b6c5;font-size:9px;border-top:1px solid #eff0f6}.source-select-label{font-size:9px;color:#a3a7b8;font-weight:400;margin:15px 18px 5px}.source-select{width:calc(100% - 36px);margin:0 18px;min-height:32px;font:10px Consolas,Microsoft YaHei,monospace;color:#80869a;background-color:#fbfbfd}.source-heading{padding:18px 19px 17px}.source-heading>div:first-child{display:flex;gap:7px;align-items:center;margin-bottom:8px}.kind-tag{font-size:9px;color:#9da2b1;border:1px solid #e9eaf1;padding:0 5px;border-radius:4px}.source-heading h3{font:12px/1.7 Consolas,monospace;margin:0 0 7px;color:#5c647d}.source-meta{display:flex;gap:7px;font-size:9px;color:#a5a9ba;align-items:center}.source-symbol{margin-top:9px;color:#8b85ae;font:10px/1.7 Consolas,monospace;overflow-wrap:anywhere}.source-tabs{display:flex;gap:22px;padding:0 18px;border-bottom:1px solid #e6e8f0}.source-tabs>button{background:transparent;color:#a0a6b9;font-size:10px;padding:5px 0 10px;border-bottom:2px solid transparent}.source-tabs>button[aria-pressed=true]{color:#8475c0;border-bottom-color:#a296d5}.code-lines{background:#fafbfe;overflow:auto;max-height:540px;min-height:160px;padding:14px 0 18px;position:relative;scrollbar-width:thin;scrollbar-color:#dcdfea #fafbfe}.code-lines pre{margin:0;width:max-content;min-width:100%;font-size:10px;line-height:1.85}.code-line{display:flex;min-height:19px}.line-number{width:43px;flex:0 0 43px;padding-right:12px;text-align:right;color:#bec3d3;-webkit-user-select:none;user-select:none;font-size:9px;border-right:1px solid #eceef6;margin-right:12px}.code-line code{padding-right:18px;white-space:pre;color:#646e89;font-size:11px}.line-highlight{background:#f0edfc}.line-highlight .line-number{color:#a297cb;border-color:#e5dff6}.line-highlight code{color:#777093}.source-loading{padding:40px 15px;text-align:center;color:#a29cb7;font-size:10px}#source-content>.notice{margin:15px}.source-footer{display:flex;align-items:center;gap:5px;font-size:9px;color:#b0b5c7;padding:11px 17px;border-top:1px solid #edf0f5}.source-fingerprint{margin:0 18px 15px;color:#adb2c4;font-size:9px}.source-fingerprint summary{cursor:pointer}.source-fingerprint code{display:block;margin-top:8px;font-size:9px;overflow-wrap:anywhere;color:#b4b7c6}.first-import{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 1px 24px}.first-import h2{font-size:23px;font-weight:500;letter-spacing:-.8px;margin:10px 0 6px}.first-import p{color:#989caf;font-size:11px;margin-bottom:0}.first-import .eyebrow{font-size:8px;letter-spacing:1.2px}.first-import>.button{min-height:35px;padding:7px 12px;font-size:11px}.workspace-footnote{display:flex;align-items:center;gap:5px;justify-content:center;color:#adb1c0;font-size:9px;margin:13px 0 0}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;color:#b7bbc8;margin-top:33px;padding-top:14px;border-top:1px solid #e8eaf2}.workspace-footer>span:first-child{letter-spacing:1.3px}.import-dialog{border:1px solid #e5e4ef;border-radius:14px;box-shadow:0 20px 100px #14163728;width:min(480px,calc(100vw - 32px));padding:26px;max-height:90svh;overflow-y:auto;color:#45465f}.import-dialog::backdrop{background:#171b3959;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dialog-header>.square-icon{width:36px;height:36px;border:1px solid #e8e5f6;color:#8373b9}.import-dialog>h2{font-size:21px;font-weight:600;margin-bottom:7px;letter-spacing:-.6px}.dialog-description{color:#a19cac;font-size:12px;margin-bottom:23px}.upload-zone{border:1px dashed #cecadf;border-radius:9px;background:#faf9fe;text-align:center;padding:24px 17px 16px;color:#9b8ebe;cursor:pointer}.upload-zone>svg{display:block;margin:0 auto 10px}.upload-zone strong{display:block;color:#817691;font-size:12px;font-weight:500;overflow-wrap:anywhere}.upload-zone>span{display:block;margin-top:5px;font-size:9px;color:#b0a6c1;font-weight:400}.upload-zone input{width:100%;font-size:10px;margin-top:17px;border:0;border-top:1px solid #e9e6f0;border-radius:0;padding:12px 0 0;min-height:0;background:transparent;color:#a49bac}.upload-zone input::file-selector-button{border:1px solid #ded8eb;color:#9182aa;padding:5px 10px;border-radius:5px;background:#fff;margin-right:10px;font:inherit;cursor:pointer}.import-format-note{font-size:10px;color:#aba3b5;margin:10px 0 19px;line-height:1.8}.import-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:15px 0 20px;padding:16px;background:#fafafd;border:1px solid #eceaf3;border-radius:7px}.import-preview dt{color:#b0a9bd;font-size:9px}.import-preview dd{margin:2px 0 0;color:#8e849e;font-size:11px}.import-privacy{display:flex;gap:9px;color:#a59ab5;background:#f6f4fa;padding:12px;border-radius:7px}.import-privacy svg{margin-top:2px;color:#b0a1c4}.import-privacy p{margin:0;font-size:10px;line-height:1.8}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.reference-demo{margin-top:40px;border:1px solid #e4e1ed;background:#fbfafe;border-radius:9px;padding:18px 20px 0;width:335px;max-width:100%}.reference-demo>div:first-child{display:flex;align-items:center;gap:9px;color:#b1a8c2;font-size:9px;margin-bottom:20px}.reference-tag{background:#eeeafa;color:#a293bf;font:8px Consolas,monospace;border-radius:3px;border:1px solid #e1daf1;padding:1px 4px}.demo-line{width:78%;height:4px;background:#eae6f2;border-radius:4px;margin-bottom:10px}.demo-line.long{width:95%}.demo-line.short{width:56%;margin-bottom:19px}.demo-footer{font-size:9px;color:#b8afc7;padding:12px 0;border-top:1px solid #eeebf4;display:flex;gap:5px;align-items:center}.tiny-square{width:5px;height:5px;border:1px solid #bcb0d2;border-radius:1px}.boot-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:20px}.boot-card{max-width:470px;padding:30px;width:100%;text-align:center;color:#9b91ad}.boot-card h1{font-size:22px;color:#81718e}.boot-card p{font-size:12px}.boot-card .notice{text-align:left;margin-top:0}@media(min-width:1500px){.workspace-grid{grid-template-columns:minmax(0,1fr) 370px;gap:26px}.workspace-main{padding-inline:42px}}@media(max-width:1199px){.app-shell{grid-template-columns:222px minmax(0,1fr)}.sidebar-brand{padding-inline:19px}.brand strong{font-size:19px}.workspace-main{padding-inline:26px}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:20px}.evidence-panel{position:static}.evidence-empty{padding-top:27px}.evidence-placeholder{display:none}.evidence-empty p{margin-bottom:22px}.evidence-empty-footer{padding-bottom:14px}.header-actions{gap:9px}}@media(max-width:800px){.app-shell{display:block}.sidebar{position:static;height:auto;border:0;border-bottom:1px solid #e6e6ee;background:#fdfcfe}.sidebar-brand{padding:17px 22px;display:flex;align-items:center;justify-content:space-between}.sidebar-brand .brand>img{width:30px;height:30px}.sidebar-brand .brand strong{font-size:19px}.sidebar-brand .brand>div>span{font-size:9px}.sidebar-toggle{display:inline-flex;border:1px solid #e4dfed;width:34px;height:34px}.sidebar-content{display:none}.sidebar-open .sidebar-content{display:flex}.scope-controls{padding:7px 22px 20px}.scope-controls select{min-height:40px}.scope-controls label{font-size:12px}.history-section{max-height:330px;padding-inline:12px}.history-question{font-size:12px}.history-meta .status-badge,.history-meta time{font-size:10px}.sidebar-bottom{display:none}.workspace-main{padding:25px 22px 19px}.workspace-header{margin-bottom:21px;gap:10px}.workspace-header h1{font-size:24px}.breadcrumb{margin-bottom:12px}.breadcrumb>span:last-child{max-width:200px}.header-actions{margin-top:0}.model-status{font-size:9px}.snapshot-strip{padding:11px 13px}.snapshot-identity{gap:7px}.snapshot-counts{font-size:9px;gap:8px}.snapshot-identity strong{max-width:140px}.composer label,.composer textarea{font-size:12px}.composer-actions .button{min-height:37px;font-size:12px}.sample-button{font-size:11px;min-height:32px}.sample-heading{font-size:10px}.section-heading h2{font-size:13px}.answer-summary,.claim-body>p{font-size:13px}.asked-question>p{font-size:14px}.reference-demo{display:none}}@media(max-width:480px){.workspace-main{padding:23px 16px 18px}.sidebar-brand{padding:16px 19px}.workspace-header{position:relative;padding-right:0}.workspace-header>div:first-child{min-width:0;padding-top:1px;flex:1}.workspace-header h1{font-size:22px;margin-top:16px}.workspace-header p{font-size:10px}.breadcrumb{font-size:9px;gap:4px;max-width:175px}.breadcrumb>span:first-child{letter-spacing:.7px;font-size:8px}.breadcrumb>span:last-child{max-width:88px}.header-actions{position:absolute;top:-3px;right:0;gap:8px}.model-status{font-size:8px;gap:5px}.model-status>span{width:4px;height:4px}.logout-button{width:24px;height:24px}.logout-button svg{width:13px;height:13px}.snapshot-strip{display:block;margin-bottom:17px;padding:10px 12px}.snapshot-identity{gap:7px}.snapshot-identity strong{font-size:11px;max-width:170px}.snapshot-badge{margin-left:auto;font-size:8px}.snapshot-counts{margin-top:8px;padding-top:7px;border-top:1px solid #e3e3ed;gap:12px;font-size:9px}.composer{padding:16px;margin-bottom:16px}.composer .section-topline{margin-bottom:18px}.subtle-label{font-size:8px}.composer textarea{padding:11px;min-height:135px;font-size:13px}.composer-bottom{flex-wrap:wrap;gap:9px}.character-count{font-size:9px}.composer-actions{margin-left:auto;gap:6px}.composer-actions .button{min-height:37px;padding:7px 10px;font-size:11px}.character-count>span{display:none}.sample-section{margin-top:17px;padding-top:14px}.sample-heading{font-size:9px;align-items:baseline}.sample-heading>span:last-child{font-size:8px}.sample-list{gap:7px}.sample-button{width:100%;font-size:11px;padding:7px 9px}.answer-card{padding:17px 16px}.answer-card .section-heading{gap:6px}.answer-header-actions{gap:5px}.status-badge{font-size:8px}.empty-answer{padding:32px 0 23px}.empty-answer h3{font-size:12px}.empty-answer p{font-size:10px}.empty-steps{gap:6px;font-size:8px}.empty-steps b{font-size:8px;margin-right:3px}.claim-list>li{grid-template-columns:17px minmax(0,1fr);gap:6px}.claim-number{font-size:9px;padding-top:5px}.claim-evidence{padding:8px}.citation-button{column-gap:5px;row-gap:5px}.citation-lines{font-size:9px}.citation-button>span:nth-child(2){font-size:10px}.claim-evidence blockquote{font-size:10px}.asked-question>div{font-size:8px;gap:5px}.asked-question .inline-button{font-size:8px}.answer-summary{font-size:12px}.event-list li{flex-direction:column;gap:1px;padding:5px 0}.first-import{padding-bottom:19px;gap:10px}.first-import h2{font-size:22px}.first-import p{font-size:10px}.first-import>.button{padding:7px 9px;font-size:10px;gap:5px}.workspace-footnote{font-size:8px;gap:4px;line-height:1.8;text-align:left;align-items:baseline}.workspace-footnote>svg{width:10px;height:10px}.workspace-grid{gap:17px}.evidence-panel>.section-topline{padding:16px}.evidence-empty{padding:26px 22px 0}.evidence-empty h3{font-size:12px}.evidence-empty p,.source-select,.source-heading h3{font-size:11px}.source-tabs>button{font-size:11px}.code-line code{font-size:11px}.code-lines{max-height:440px}.workspace-footer{font-size:7px;gap:8px}.workspace-footer>span:first-child{letter-spacing:.8px}.notice{font-size:11px;padding:10px;gap:8px;flex-wrap:wrap}.notice>span{flex-basis:70%}.import-dialog{padding:22px}.import-dialog h2{font-size:21px}.upload-zone{padding:19px 12px 14px}.import-privacy p{font-size:10px}.dialog-actions .button{min-height:41px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.knowledge-open{margin:0 0 14px}.knowledge-dialog{width:min(800px,calc(100vw - 32px))}.knowledge-counts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.knowledge-counts span{padding:7px 12px;background:#f0effa;border-radius:6px;color:#46405f}.knowledge-counts b{margin-left:8px}.knowledge-scope,.knowledge-gaps{font-size:13px;line-height:1.7;color:#53576b}.knowledge-gaps{padding:8px 14px;background:#f7f7fb;border-left:3px solid #8b83c9;margin:14px 0}.knowledge-gaps p{margin:5px 0}.knowledge-roots code{display:block;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.knowledge-files{border-top:1px solid #e7e7ef}.knowledge-files details{border-bottom:1px solid #e7e7ef;padding:12px 0}.knowledge-files summary{cursor:pointer;font-size:13px;color:#313649;overflow-wrap:anywhere}.knowledge-files small{margin-left:10px;color:#686d80;font-size:12px}.knowledge-anchors{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.knowledge-anchors span{font-size:12px;background:#f4f4f8;padding:5px 8px;overflow-wrap:anywhere}.knowledge-anchors button{flex-basis:100%;font-size:12px;overflow-wrap:anywhere}.knowledge-source{margin-top:20px}.knowledge-source h3{font-size:14px;overflow-wrap:anywhere}.knowledge-source .code-lines{max-height:360px}.workspace-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;border-bottom:1px solid var(--border);padding-bottom:10px}.workspace-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 15px;color:#696d80;background:transparent;border-radius:7px}.workspace-tabs>button[aria-pressed=true]{background:var(--accent-light);color:var(--accent);font-weight:600}.conversation-sidebar{width:100%;justify-content:flex-start;margin-top:10px;background:transparent;color:#696582;border-color:#e5e2ed}.conversation-sidebar>svg:last-child{margin-left:auto}.conversation-sidebar[aria-pressed=true]{background:var(--accent-light);border-color:#d9d4ee;color:var(--accent)}.conversation-workspace{min-width:0}.conversation-workspace-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.conversation-workspace-heading>div{min-width:0;flex:1 1 240px}.conversation-workspace-heading h2{font-size:20px;margin-bottom:6px}.conversation-workspace-heading p{margin:0;color:#717589;font-size:12px}.conversation-privacy{display:inline-flex;align-items:center;gap:5px;color:#72738b;font-size:11px}.conversation-connector{border-left:3px solid #c4bde8;padding:10px 13px;background:#eeedf5;color:#656178;font-size:12px;line-height:1.9;margin-bottom:20px}.conversation-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:18px;align-items:start}.conversation-sessions{padding:16px 10px 10px;min-width:0;position:sticky;top:18px}.conversation-sessions>.section-topline{margin:0 5px 12px}.conversation-sessions h3{font-size:13px;margin:0}.conversation-sessions h3>span{color:#85889a;margin-left:5px;font-weight:400}.conversation-session-list{max-height:610px;overflow-y:auto;scrollbar-width:thin;padding:3px}.conversation-session{display:block;width:100%;border-radius:7px;border:1px solid transparent;padding:12px 10px;text-align:left;background:transparent;margin-bottom:5px}.conversation-session:hover{background:#f5f4fa}.conversation-session.selected{background:#efedf9;border-color:#dcd6ef}.conversation-session-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#45435a;font-weight:550;margin-bottom:9px;line-height:1.7}.conversation-session-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:#727388;font-size:10px;margin-top:5px}.conversation-session-meta time{overflow-wrap:anywhere}.conversation-detail{padding:21px;min-width:0}.conversation-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conversation-detail-heading>div{min-width:0}.conversation-detail-heading .eyebrow{font-size:10px;letter-spacing:1px}.conversation-detail-heading h3{font-size:17px;font-weight:600;margin:8px 0}.conversation-detail-heading p{font-size:12px;color:#74748b;margin-bottom:16px}.conversation-detail-heading strong{font-weight:550;color:#676084}.conversation-distill{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:13px;background:#f5f4fa;border:1px solid #eae6f2;border-radius:8px}.conversation-distill p{flex:1 1 210px;margin:0;font-size:11px;line-height:1.9;color:#68637b}.conversation-distill .button{margin-left:auto}.conversation-tabs{display:flex;flex-wrap:wrap;gap:0 16px;align-items:center;border-bottom:1px solid var(--border);margin:18px 0}.conversation-tabs>button{min-height:43px;padding:10px 0;font-size:12px;color:#757487;background:transparent;border-bottom:2px solid transparent}.conversation-tabs>button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:550}.conversation-tabs>span{color:#7e6b3a;font-size:10px;margin-left:auto}.conversation-empty,.conversation-placeholder{padding:36px 18px;text-align:center;color:#797a8d}.conversation-placeholder{padding:76px 24px}.conversation-empty>svg,.conversation-placeholder>svg{color:#9390ad;margin-bottom:15px}.conversation-empty h3,.conversation-placeholder h3{font-size:14px;margin:0 0 9px;color:#595a70}.conversation-empty p,.conversation-placeholder p{font-size:12px;line-height:1.9;margin:0}.conversation-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:14px;color:#76778b;font-size:11px}.conversation-pagination>div{display:flex;gap:7px}.conversation-pagination .button{min-height:35px;padding:6px 10px;font-size:11px}.conversation-records,.conversation-jobs,.conversation-lessons{display:grid;gap:14px;min-width:0}.conversation-record{border:1px solid #e5e4ed;background:#fdfdfe;border-radius:8px;padding:15px;min-width:0}.conversation-record-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:11px}.conversation-record-heading strong{font-size:12px;color:#555068}.conversation-record-heading time{font-size:10px;color:#79778d}.conversation-record-heading .kind-tag{color:#727085;border-color:#e0dce9}.conversation-text{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#444758;font-size:12px;line-height:1.9;margin:0;scrollbar-width:thin}.conversation-record-source{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-top:14px;padding-top:11px;border-top:1px solid #eceaf1}.conversation-record-source>span{flex:1 1 150px;color:#77748a;font-size:10px;overflow-wrap:anywhere}.conversation-record-source .inline-button{min-height:28px}.conversation-provenance{margin-top:10px;color:#7a768c;font-size:10px}.conversation-provenance summary,.conversation-execution summary,.conversation-findings summary{cursor:pointer;line-height:1.8;padding:4px 0}.conversation-provenance dl{margin:10px 0 0}.conversation-provenance dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:5px 0}.conversation-provenance dt{color:#827a91}.conversation-provenance dd{margin:0;color:#645c75;min-width:0}.conversation-provenance code{overflow-wrap:anywhere}.conversation-evidence{padding:15px;margin-bottom:18px;background:#f9f8fe;border-color:#d9d2ed;scroll-margin-top:20px}.conversation-evidence .section-heading h3{font-size:13px;margin:0}.conversation-evidence>.conversation-note{margin:10px 0 13px}.conversation-evidence .conversation-record{background:#fff}.conversation-note{color:#706a82;font-size:11px;line-height:1.9;margin:10px 0}.conversation-job{padding:15px;border:1px solid #e3e1ec;border-radius:8px;min-width:0}.conversation-job-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.conversation-job-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.conversation-job-heading time{font-size:10px;color:#82788e}.conversation-job-actions .button{min-height:34px;font-size:11px;padding:6px 10px}.conversation-job-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:#827b91;font-size:10px;margin:12px 0}.conversation-lesson{padding:14px;border:1px solid #e2dced;border-radius:7px;background:#faf8fe;min-width:0}.candidate-label{display:inline-block;color:#756347;background:#f5efdf;border:1px solid #e8dfc7;border-radius:4px;padding:2px 6px;font-size:10px;margin-bottom:9px}.conversation-lesson h4{font-size:13px;font-weight:550;line-height:1.9;color:#4e475e;margin:0 0 9px;overflow-wrap:anywhere;white-space:pre-wrap}.conversation-lesson p{margin:0 0 10px;color:#766b82;font-size:11px;white-space:pre-wrap}.conversation-references{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.conversation-references>.button{font-size:10px;min-height:32px;gap:5px;padding:5px 8px;max-width:100%}.conversation-references code{color:#878192;overflow-wrap:anywhere}.conversation-findings{margin-top:15px;color:#71677d;font-size:11px}.conversation-findings>article{padding:13px 0;border-bottom:1px solid #e8e4ef}.conversation-findings p{white-space:pre-wrap;margin:10px 0}.conversation-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:10px}.conversation-tags>span{color:#6f6680;background:#f1eef7;border-radius:4px;padding:2px 6px}.conversation-gaps{font-size:11px;color:#807249;background:#fbf8ef;border-left:3px solid #e1d5b5;padding:11px 13px;margin-top:14px}.conversation-gaps ul{padding-left:18px;margin:7px 0 0}.conversation-gaps li{overflow-wrap:anywhere}.conversation-execution{border-top:1px solid #ebe6f0;padding-top:10px;margin-top:14px;color:#7b6f89;font-size:10px}.conversation-job-id{display:block;margin:8px 0;overflow-wrap:anywhere}.conversation-attempt{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:9px}.conversation-attempt p{flex-basis:100%;margin:0;color:#984941}.conversation-source-content{padding:15px;min-width:0}.conversation-source-panel .source-meta{flex-wrap:wrap;color:#81758f}.conversation-source-content>.conversation-text{max-height:480px}.conversation-source-content .conversation-record{padding:12px}.conversation-evidence-select{margin-bottom:13px;font-size:11px;color:#716880}.conversation-evidence-select select{margin-top:6px;font-size:11px}@media(max-width:1100px){.conversation-layout{grid-template-columns:minmax(0,1fr)}.conversation-sessions{position:static}.conversation-session-list{max-height:245px}.conversation-session-meta{font-size:11px}.conversation-placeholder{padding-block:40px}}@media(max-width:800px){.workspace-tabs>button,.conversation-workspace .button,.conversation-workspace .icon-button,.conversation-record-source .inline-button{min-height:44px}.conversation-workspace .icon-button{min-width:44px}.conversation-detail{padding:18px}.conversation-workspace .conversation-text{font-size:13px}.conversation-source-content .conversation-text,.conversation-workspace .conversation-note{font-size:12px}.conversation-tabs{gap:0 15px}.conversation-tabs>button{min-height:44px}.conversation-provenance summary,.conversation-execution summary,.conversation-findings summary{min-height:40px;padding-top:10px}.conversation-session-title{font-size:13px}}@media(max-width:480px){.conversation-detail,.conversation-record,.conversation-job,.conversation-evidence{padding:13px}.conversation-workspace-heading h2{font-size:19px}.conversation-layout{gap:14px}.conversation-detail-heading h3{font-size:16px}.conversation-distill .button{width:100%}.conversation-tabs>span{flex-basis:100%;margin:5px 0 9px}.conversation-pagination>div{margin-left:auto}.conversation-provenance dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.conversation-lesson{padding:11px}.conversation-references>.button{font-size:11px}.conversation-source-content{padding:12px}.conversation-evidence-select select{min-height:44px}}.knowledge-shell,.login-page,.boot-page{--accent: #75aaff;--accent-hover: #90baff;--accent-light: #162b4b;--border: #24334a;--muted: #96a6be;--surface: #101a2b;--base: #090f1c;color-scheme:dark;color:#c5d0e1;background:var(--base);min-height:100vh;scrollbar-color:#344965 var(--base)}:is(.knowledge-shell,.login-page,.boot-page) :is(h1,h2,h3){color:#c5d2e5;font-weight:400}:is(.knowledge-shell,.login-page) .eyebrow{color:#85b4ff;font-size:10px;letter-spacing:1.5px}:is(.knowledge-shell,.login-page) .brand strong{color:#cbd9ec;letter-spacing:-.6px}:is(.knowledge-shell,.login-page) .brand>div>span{color:#93a1b8;letter-spacing:1px}:is(.knowledge-shell,.login-page) .brand>img{width:38px;height:38px}:is(.knowledge-shell,.login-page,.boot-page) .button{min-height:42px;border-radius:8px;font-size:13px;padding:9px 15px;text-decoration:none}:is(.knowledge-shell,.login-page,.boot-page) .primary{color:#fff;background:#2867dc;border-color:#3c80f5;box-shadow:inset 0 1px #ffffff16,0 4px 14px #0003}:is(.knowledge-shell,.login-page,.boot-page) .primary:hover:not(:disabled){background:#3477f0;border-color:#7eaeff}:is(.knowledge-shell,.login-page) .secondary{background:#162237;color:#c8dcfc;border-color:#304563}:is(.knowledge-shell,.login-page) .secondary:hover:not(:disabled){background:#1c3050;border-color:#5280bf}:is(.knowledge-shell,.login-page) .subtle{background:transparent;color:#9cacc3}:is(.knowledge-shell,.login-page) .subtle:hover:not(:disabled){background:#18273e;color:#dceaff}:is(.knowledge-shell,.login-page) .icon-button{color:#95abc9}:is(.knowledge-shell,.login-page) :is(input,textarea,select){color:#e0e9fa;background:#0b1424;border:1px solid #30405a;border-radius:8px;font-size:14px}:is(.knowledge-shell,.login-page) :is(input,textarea,select):focus{border-color:#70a6fc;outline:3px solid #4a8aff24}:is(.knowledge-shell,.login-page) :is(input,textarea)::placeholder{color:#7f91ad}:is(.knowledge-shell,.login-page) :focus-visible{outline-color:#79acff}:is(.knowledge-shell,.login-page) .notice{flex-wrap:wrap;color:#ffb9b9;border-color:#6b394b;background:#2c1a29}:is(.knowledge-shell,.login-page) .notice.warning{color:#e6ca92;border-color:#665338;background:#29241c}:is(.knowledge-shell,.login-page) .notice.info{color:#c0d8ff;border-color:#2d507c;background:#13243c}:is(.knowledge-shell,.login-page) .notice.success{color:#9ce1d3;border-color:#2d5a55;background:#122e2d}.knowledge-topbar{max-width:1360px;margin:0 auto;min-height:90px;padding:18px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #202d41}.support-topnav{display:flex;align-items:center;gap:6px}.support-topnav .button{font-size:12px}.support-topnav a[aria-current=page]{background:#172b49;border-color:#27466f;color:#a3c7ff}.support-topnav button{margin-left:15px}.knowledge-footer{color:#8697b1;font-size:11px;line-height:1.8;margin:28px 0 0}.knowledge-main{max-width:1240px;margin:0 auto;padding:36px 36px 30px}.knowledge-intro{display:flex;align-items:center;justify-content:space-between;gap:30px}.knowledge-intro h1{font-size:22px;font-weight:400;letter-spacing:.2px;margin:0 0 10px}.knowledge-intro p{color:var(--muted);font-size:14px;margin:0}.knowledge-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0}.knowledge-totals>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;background:#111d30;border:1px solid var(--border);border-radius:12px}.knowledge-totals svg{color:#76aaff}.knowledge-totals span{color:#a4b4cc;font-size:12px}.knowledge-totals strong{font-size:24px;line-height:1;font-weight:400;font-variant-numeric:tabular-nums;color:#bfd1ea}.knowledge-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.knowledge-project{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:26px;transition:border-color .2s,background .2s}.knowledge-project:hover{border-color:#3a567e;background:#131f33}.knowledge-project-heading{display:flex;align-items:center;gap:12px}.knowledge-project-heading h2{margin:0;font-size:16px;font-weight:400;flex:1}.knowledge-project-icon{display:inline-flex;padding:9px;border-radius:10px;background:#1c3151;color:#90b9f8}.knowledge-state{flex-shrink:0;font-size:10px;padding:4px 8px;border:1px solid #4e4936;border-radius:5px;background:#28271f;color:#d5c291}.knowledge-state.ready{background:#132e35;border-color:#24505c;color:#87d4d5}.knowledge-branch{display:flex;align-items:center;gap:7px;color:#91a5c3;font-family:Consolas,monospace;font-size:12px;margin:19px 0 15px}.knowledge-project-description{font-size:13px;color:#b1bfd3;line-height:1.8;margin:0}.knowledge-history{margin-top:7px;color:#93a3bb}.knowledge-details{font-size:12px;margin:15px 0 0}.knowledge-details summary{cursor:pointer;padding:9px 0;color:#aac9f7}.knowledge-details a{padding:10px 0;display:flex;justify-content:space-between;gap:10px;text-decoration:none;border-top:1px solid var(--border);color:#b1cef8}.knowledge-details a:hover{text-decoration:underline}.knowledge-details a span{color:#8c9cb6}.knowledge-support-link{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border);color:#a2c6ff;font-size:12px;text-decoration:none}.knowledge-project>:nth-last-child(2){margin-bottom:21px}.knowledge-support-link>span{flex:1}.knowledge-support-link:hover{color:#d9e8ff}.knowledge-empty{padding:45px 25px;border:1px dashed #32435f;border-radius:12px;text-align:center;color:var(--muted)}.knowledge-empty h2{font-size:19px}.knowledge-error{margin:24px 0}.support-main{max-width:1360px;margin:0 auto;padding:24px 36px 26px}.support-page-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;font-size:11px;color:#94a5be}.support-page-intro>div{display:flex;align-items:center;gap:10px}.support-page-intro strong{color:#ccdaed;font-weight:500}.support-availability{display:inline-flex;align-items:center;gap:8px;color:#a4aec0;font-size:11px}.support-availability>span{width:6px;height:6px;border-radius:50%;background:#8394aa}.support-availability.ready>span{background:#79cfc6;box-shadow:0 0 0 4px #79cfc613}.support-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:24px;align-items:start}.support-sidebar{position:sticky;top:24px;min-width:0}.support-new-button{width:100%;margin-bottom:16px;justify-content:flex-start}.support-new-button>svg:last-child{margin-left:auto;opacity:.7}.support-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.support-content,.support-detail{min-width:0}.support-history{background:#0d1727}.support-history>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:16px 13px;font-size:12px;list-style:none;color:#b9cbe5}.support-history>summary::-webkit-details-marker{display:none}.support-history>summary>span{margin-left:auto;font-size:10px;background:#20314b;padding:0 6px;border-radius:4px}.support-history[open]>summary>svg:last-child{transform:rotate(90deg)}.support-history-body{border-top:1px solid var(--border);padding:10px}.support-history-tabs{display:flex;gap:2px;align-items:center;margin-bottom:12px}.support-history-tabs>button{background:transparent;border-radius:6px;padding:7px 8px;font-size:11px;color:#92a4c0}.support-history-tabs>button[aria-pressed=true]{background:#203450;color:#c4dcff}.support-history-tabs .icon-button{margin-left:auto;padding:5px}.support-history-list{padding:0;margin:0;list-style:none;max-height:510px;overflow-y:auto}.support-history-list button{width:100%;text-align:left;background:transparent;padding:13px 10px;border:1px solid transparent;border-radius:7px;margin-bottom:3px}.support-history-list button:hover{background:#162640}.support-history-list button[aria-current=page]{background:#172c4b;border-color:#2e5280;box-shadow:inset 2px 0 #71a7ff}.support-history-list strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.8;font-weight:500;color:#d0def3}.support-history-list button>span{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#94aaca;margin-top:8px}.support-history-empty{text-align:center;padding:30px 7px;color:#91a2bd}.support-empty-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #304361;border-radius:14px;background:#17263d;color:#91b5ea;margin:0 auto 16px}.support-history-empty strong{display:block;color:#b4c6e1;font-size:12px;font-weight:500}.support-history-empty p{font-size:11px;line-height:1.9;margin:8px 0 0}.support-history-note{color:#899bb6;font-size:10px;line-height:1.9;margin:8px 0 0;padding:12px 4px 3px;border-top:1px solid var(--border)}.support-sidebar-foot{display:flex;align-items:start;gap:10px;padding:23px 10px;color:#8d9fb9}.support-sidebar-foot>svg{margin-top:2px;color:#7998c1}.support-sidebar-foot strong{font-size:11px;font-weight:500;color:#aabbd3}.support-sidebar-foot p{font-size:10px;line-height:1.9;margin:5px 0 0}.support-new{padding:28px}.support-new-heading{margin-bottom:26px}.support-new h1{font-size:22px;font-weight:400;letter-spacing:.2px;margin:0 0 8px}.support-new-heading p{margin:0;font-size:13px}.support-start-layout{display:grid;grid-template-columns:minmax(0,1fr) 228px;gap:30px;align-items:start}.support-progress{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:0 0 30px}.support-progress>li{display:flex;align-items:center;gap:8px;padding:0 4px 12px;border-bottom:1px solid #2a384e;color:#8c9cb6}.support-progress strong{font-weight:400;font-size:12px;line-height:1.5}.support-progress small{font-size:10px;font-family:Consolas,monospace;margin-right:7px;opacity:.75}.support-progress>li>span{display:flex;align-items:center;justify-content:center;width:23px;height:24px;flex-shrink:0}.support-progress>.current{border-color:#79a7e6;color:#b4cdef}.support-progress>.current>span{color:#91b6ea}.support-progress>.done{border-color:#42656e;color:#99c4cc}.support-intake-note{border-left:1px solid #2b3b55;padding:3px 0 0 24px}.support-intake-note h2{font-size:13px;line-height:1.6;font-weight:400;margin:0 0 10px}.support-intake-note>p{font-size:11px;line-height:1.9;color:#9aacc6;margin-bottom:21px}.support-intake-note ul{list-style:none;padding:0;margin:0}.support-intake-note li{display:flex;gap:10px;align-items:start;margin-top:18px;color:#88b0ee}.support-intake-note li svg{margin-top:2px}.support-intake-note li strong{display:block;color:#c1d2eb;font-size:11px;font-weight:500}.support-intake-note li span{display:block;color:#91a2bd;font-size:10px;margin-top:3px;line-height:1.8}.support-note-foot{display:flex;gap:7px;border-top:1px solid var(--border);padding-top:16px;margin-top:23px;color:#899cb9;font-size:10px;line-height:1.8}.support-note-foot svg{margin-top:3px}.support-field{margin-bottom:21px}.support-field label{margin-bottom:9px;color:#bccbe0;font-size:13px;font-weight:400}.support-field label>span{color:#95a6c1;font-weight:400;font-size:10px;margin-left:6px}.support-field input{width:100%;min-height:44px}.support-field select{min-height:44px}.support-field textarea{min-height:0;line-height:1.9}.support-field .support-log-input{font-family:Cascadia Code,Consolas,monospace;font-size:13px}.support-muted,.support-form-note{color:#9cadc7;font-size:12px;line-height:1.85}.support-form-note{margin:14px 0 0;font-size:11px}.support-ticket-heading{padding:6px 0 20px}.support-ticket-heading h1{font-size:21px;font-weight:400;letter-spacing:0;line-height:1.7;margin:16px 0 12px;white-space:pre-wrap}.support-ticket-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#91a5c2;font-size:11px}.support-ticket-meta>span:first-child{display:inline-flex;border:1px solid #2a3d5b;padding:3px 8px;background:#13223b;border-radius:5px;color:#afc9ee}.support-status{border-radius:5px;padding:4px 8px;background:#2e291e;color:#dfc895;font-size:10px}.support-status.resolved{color:#9fdbcf;background:#18362f}.support-status.failed,.support-status.unresolved{color:#f1b3ab;background:#39242b}.support-status.processing{color:#b9d4ff;background:#203b60}.support-ticket-tools{display:flex;justify-content:space-between;align-items:center;gap:12px}.support-ticket-tools .button{font-size:11px;padding:5px 10px;min-height:34px}.support-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.support-section-heading h2{font-size:17px;font-weight:400;margin:4px 0 0}.support-section-heading>.button{font-size:11px;padding:8px 11px}.support-materials,.support-report,.support-confirmation{padding:26px 28px;margin-bottom:18px}.support-materials>.support-muted{margin:0 0 23px}.support-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.support-material-grid .support-log-input{min-height:185px}.support-log-hint{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:7px;color:#8d9eba;font-size:10px}.support-over-limit{color:#ffada5}.support-guidance,.support-limitations{color:#a4b7d5;font-size:11px;margin-bottom:16px}.support-guidance summary,.support-limitations summary{cursor:pointer;padding-block:8px}.support-guidance p{white-space:pre-wrap;margin:8px 0}.support-processing{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:18px;background:#132b48;border:1px solid #345e8e;border-radius:10px}.support-processing strong{font-size:13px;font-weight:500}.support-processing p{color:#a5bfdf;font-size:11px;margin:5px 0 0}.support-processing-bars{display:flex;align-items:center;gap:4px;height:28px;padding:0 3px}.support-processing-bars i{width:3px;height:20px;border-radius:2px;background:#8ebeff;animation:analysis-wave 1s ease-in-out infinite alternate}.support-processing-bars i:nth-child(2){animation-delay:-.6s;height:28px}.support-processing-bars i:nth-child(3){animation-delay:-.3s;height:24px}.support-processing-bars i:nth-child(4){animation-delay:-.8s;height:14px}@keyframes analysis-wave{0%{transform:scaleY(.4);opacity:.5}to{transform:scaleY(1);opacity:1}}.support-report h3{margin:25px 0 8px;font-size:13px;font-weight:400}.support-report-heading{padding-bottom:22px;margin-bottom:0;border-bottom:1px solid var(--border)}.support-report-title{display:flex;align-items:center;gap:13px;min-width:0}.support-report-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:40px;color:#91b2dd;background:#17273e;border:1px solid #2b405e;border-radius:9px}.support-report-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:27px}.support-report-sources{border-left:1px solid var(--border);padding-left:24px;min-width:0}.support-report-sources>.support-muted{margin:0 0 15px;font-size:11px}.support-analysis{min-width:0}.support-report p,.support-report li{white-space:pre-wrap;overflow-wrap:anywhere}.support-hypotheses{padding:0;margin:15px 0 20px;list-style:none}.support-hypotheses>li{padding:16px;border:1px solid #2e486d;border-left:3px solid #629aff;background:#152940;margin-bottom:9px;border-radius:0 8px 8px 0}.support-hypotheses p{margin:0 0 13px;color:#d1e2fa;font-size:13px;line-height:1.9}.support-reference{display:inline-flex;padding:3px 7px;border:1px solid #36577f;border-radius:5px;color:#b1d1ff;background:#1a3554;font-size:10px;font-weight:500;text-decoration:none}.support-reference:hover{background:#264a74}.support-references{display:flex;flex-wrap:wrap;gap:7px}.support-insufficient{border:1px solid #655236;border-left:3px solid #c9ad6e;padding:14px 16px;background:#2b271e;color:#e0cfa7;font-size:13px;border-radius:0 7px 7px 0}.support-suggestions{padding-left:24px;font-size:13px;line-height:1.9;color:#b9cae2}.support-suggestions li{padding-left:5px;margin-bottom:13px}.support-suggestions li::marker{color:#84b4ff;font-family:Consolas,monospace}.support-count{color:#aac3e6;font-size:10px;font-weight:400;margin-left:7px;padding:2px 6px;border-radius:4px;background:#21334c}.support-evidence{border:1px solid #2d3d57;border-radius:8px;margin-top:9px;background:#0d1727;scroll-margin-top:20px}.support-evidence summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px;font-size:12px;color:#bacce8;list-style:none}.support-evidence summary::-webkit-details-marker{display:none}.support-evidence summary>svg:first-child{color:#83a8dd}.support-evidence summary>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.support-evidence summary small{display:block;color:#8fa4c2;font-size:10px;margin-top:4px}.support-evidence summary>svg:last-child,.support-additional>summary>svg:last-child,.support-history>summary>svg:last-child{transition:transform .2s}.support-evidence[open] summary>svg:last-child{transform:rotate(90deg)}.support-evidence[open]{border-color:#5376a6}@keyframes evidence-flash{0%{border-color:#629aff;box-shadow:0 0 0 3px #2f5f9e}to{border-color:#2d3d57;box-shadow:0 0 0 3px transparent}}.support-evidence-flash{animation:evidence-flash .7s ease-out}.support-evidence-body{border-top:1px solid var(--border);padding:12px}.support-evidence pre,.support-saved pre{font-size:11px;line-height:1.9;color:#b8cbe6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;overflow-y:auto;margin:0}.support-evidence-body pre{border:1px solid #253953;background:#081221;padding:12px;border-radius:6px}.support-provenance{margin:15px 0 0;border-top:1px solid var(--border);padding-top:10px}.support-provenance>div{display:grid;grid-template-columns:55px minmax(0,1fr);gap:8px;font-size:10px;margin-top:7px;color:#90a5c1}.support-provenance dd{margin:0;overflow-wrap:anywhere}.support-confirmed{color:#a9e4d6;background:#17342f;border:1px solid #336252;border-radius:7px;font-size:12px;padding:12px;margin:20px 0 0}.support-confirmed svg{margin-right:8px}.support-limitations{margin:20px 0 0;border-top:1px solid var(--border);padding-top:9px}.support-limitations ul{padding-left:18px}.support-confirmation h2{font-size:16px;font-weight:400;margin-bottom:9px}.support-confirmation{border-color:#34547b;background:linear-gradient(110deg,#172d46,#111d30)}.support-additional{border:1px dashed #334c6e;border-radius:10px;margin-bottom:18px;background:#101e32}.support-additional>summary{list-style:none;display:flex;align-items:center;gap:9px;font-size:12px;color:#aecaf0;padding:18px 22px;cursor:pointer}.support-additional>summary::-webkit-details-marker{display:none}.support-additional>summary>span{flex:1}.support-additional[open]>summary>svg:last-child{transform:rotate(90deg)}.support-additional .support-card{border-width:1px 0 0;border-radius:0 0 10px 10px;margin:0}.support-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.support-saved{padding:17px 22px;font-size:12px;color:#a5b7d1}.support-saved summary{cursor:pointer}.support-saved h3{font-size:12px;margin:20px 0 8px}.support-saved p{white-space:pre-wrap;overflow-wrap:anywhere}.support-placeholder{padding:60px 28px;text-align:center;color:#9eb2cf}.support-placeholder h2{font-size:18px}.support-mode-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:9px;margin-bottom:10px;background:#0e192a}.support-mode-switch button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:12px;color:#94a9c5;border-radius:6px;background:transparent}.support-mode-switch button[aria-pressed=true]{color:#b7d2f5;background:#1b304d}.support-mode-hint{margin:0 0 22px;color:#8d9eba;font-size:11px;line-height:1.7}.support-grounding{margin:0 0 16px;color:#93a7c4;font-size:12px;line-height:1.7}.support-chat{padding:28px}.chat-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:23px;border-bottom:1px solid var(--border)}.chat-heading h1{font-size:20px;margin:0 0 8px;line-height:1.6;letter-spacing:.2px}.chat-heading p{margin:0;color:#96aac6;font-size:12px}.chat-heading>.button{font-size:11px;padding:5px 8px;flex-shrink:0}.chat-transcript{min-width:0}.chat-turn{padding-top:26px}.chat-question{margin:0 0 23px auto;padding:13px 17px;width:fit-content;max-width:85%;border:1px solid #2c425f;border-radius:12px 12px 3px;background:#17283f}.chat-question>span,.chat-speaker{font-size:10px;color:#91a9cb}.chat-question p,.chat-reply{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.chat-answer{display:flex;align-items:start;gap:13px}.chat-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #314866;border-radius:10px;color:#9dbce5;background:#1a2b42}.chat-answer-body{flex:1;min-width:0}.chat-reply{color:#c1cfe3}.chat-sources,.chat-knowledge-note{font-size:11px;color:#9fb4d3;margin-top:13px}.chat-sources>summary{display:flex;gap:7px;align-items:center;cursor:pointer;width:fit-content;padding:7px 0}.chat-source{margin-top:8px;border:1px solid #2a3d58;border-radius:8px;padding:10px 12px}.chat-source summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.chat-source summary span{overflow-wrap:anywhere}.chat-source small{color:#94a8c3;font-size:10px;overflow-wrap:anywhere}.chat-source summary small{white-space:nowrap}.chat-source p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow-y:auto;line-height:1.85}.chat-source a{color:#9fc2f8;display:inline-flex;align-items:center;gap:6px;padding-block:6px}.chat-knowledge-note{color:#899fbe;font-size:10px;line-height:1.8}.chat-knowledge-note summary{cursor:pointer}.chat-search-record{display:flex;gap:6px;align-items:baseline;color:#93aacb;font-size:10px;margin-top:13px;overflow-wrap:anywhere}.chat-diagnose{margin-top:14px}.chat-loading{color:#a1bde2;font-size:12px;padding:23px 0}.support-elapsed{color:#8d9eba;font-size:11px;margin-left:8px;font-variant-numeric:tabular-nums}.chat-retry{padding-top:20px}.chat-composer{margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.chat-transcript:empty+.chat-composer{border:0;margin-top:0}.chat-project{max-width:380px}.chat-starters{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.chat-starters>span{flex-basis:100%;color:#899fbd;font-size:11px;margin-bottom:3px}.chat-starters>button{display:inline-flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #2a3d58;border-radius:7px;font-size:11px;background:#121f33;color:#b0c3df;text-align:left}.chat-starters>button:hover{border-color:#5174a4}.chat-message-field{margin-bottom:12px}.chat-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.chat-web-toggle{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:400;color:#99b0d0;cursor:pointer}.chat-web-toggle input{width:15px;height:15px;margin:0;accent-color:#6e9cdd}.chat-web-query{padding:17px;margin:17px 0 0;border:1px solid #2b3f5c;border-radius:8px;background:#0d192a}.chat-project-label{display:flex;gap:8px;align-items:center;color:#9cb4d5;font-size:11px;margin:0 0 18px;overflow-wrap:anywhere}.chat-project-label>span{color:#849ab8;margin-left:auto;white-space:nowrap}@media(max-width:720px){.support-chat{padding:22px 18px}.chat-heading{flex-wrap:wrap}.chat-heading h1{font-size:18px}.chat-answer{gap:9px}.chat-avatar{width:28px;height:28px;border-radius:8px}.chat-question{max-width:94%}.chat-reply,.chat-question p{font-size:14px}.chat-starters{flex-direction:column;align-items:stretch}.chat-starters>button{justify-content:space-between}.chat-starters button,.support-mode-switch button,.chat-web-toggle,.chat-sources summary,.chat-source a,.chat-knowledge-note summary{min-height:44px}.chat-web-query{padding:13px}}@supports (interpolate-size: allow-keywords){:is(.support-evidence,.support-additional,.knowledge-details,.support-guidance,.support-saved)::details-content{interpolate-size:allow-keywords;block-size:0;overflow:clip;opacity:0;transition:block-size .22s ease,opacity .22s,content-visibility .22s allow-discrete}:is(.support-evidence,.support-additional,.knowledge-details,.support-guidance,.support-saved)[open]::details-content{block-size:auto;opacity:1}}.login-page{min-height:100svh;padding:32px 5vw 24px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 20% 40%,#142c503d,transparent 60%),#090f1c}.login-brand{display:flex;align-items:center;justify-content:space-between;width:min(1240px,100%);margin:0 auto}.login-private{display:inline-flex;align-items:center;gap:7px;color:#95a9c8;font-size:11px}.login-layout{width:min(980px,100%);margin:auto;padding:80px 0 100px;display:grid;grid-template-columns:minmax(0,1fr) 376px;gap:85px;align-items:center}.login-intro h1{font-size:28px;line-height:1.5;font-weight:400;letter-spacing:.3px;margin:0 0 18px}.login-intro>p{color:#a0b2cd;font-size:13px;line-height:2;margin-bottom:26px}.login-proof{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;padding-top:22px;border-top:1px solid #253650}.login-proof>span{display:flex;gap:8px;align-items:center;color:#9eb4d1;font-size:11px}.login-card{padding:31px;border:1px solid #314967;border-radius:16px;background:linear-gradient(140deg,#182942,#101a2b 75%);box-shadow:0 25px 80px #0004}.lock-mark{width:38px;height:38px;background:#1b304e;border:1px solid #30496b;border-radius:10px;color:#9fbce5;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.login-card h2{font-size:18px;font-weight:400;margin:9px 0;letter-spacing:0}.login-card>p{color:#9fb0c9;font-size:12px;line-height:1.9;margin-bottom:27px}.login-card label{color:#c4d2e7;font-size:12px;margin-bottom:9px}.login-card input{width:100%;min-height:46px}.login-submit{width:100%;margin-top:17px;justify-content:space-between}.login-submit>.loading-inline{margin-inline:auto}.login-note{display:flex;align-items:center;gap:7px;color:#91a6c3;margin-top:27px;padding-top:20px;border-top:1px solid #293c57;font-size:10px}.login-footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8d9fba;border-top:1px solid #233249;padding-top:18px;overflow-wrap:anywhere}.boot-page .boot-card{color:#a7bddc;background:#13233a;border-color:#304666}@media(max-width:1150px){.support-material-grid{grid-template-columns:minmax(0,1fr);gap:0}.support-start-layout{grid-template-columns:minmax(0,1fr)}.support-intake-note{display:none}.support-report-grid{grid-template-columns:minmax(0,1fr);gap:0}.support-report-sources{border-left:0;border-top:1px solid var(--border);padding-left:0}.knowledge-totals>div{gap:10px;padding:19px}.knowledge-project-heading{flex-wrap:wrap}.login-layout{gap:40px}}@media(max-width:900px){.support-layout{grid-template-columns:216px minmax(0,1fr);gap:18px}.support-main,.knowledge-topbar{padding-inline:24px}.support-new,.support-materials,.support-report,.support-confirmation{padding:22px}.support-history-tabs>button{padding-inline:6px}.support-progress>li{gap:7px}.knowledge-intro{align-items:start;flex-direction:column}.knowledge-totals>div{grid-template-columns:1fr auto}.knowledge-totals svg{display:none}.login-layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.login-proof{gap:18px}}@media(max-width:720px){.knowledge-topbar{padding:18px 20px 12px;flex-wrap:wrap;gap:16px}.support-topnav{width:100%;gap:6px}.support-topnav .button{font-size:12px;padding-inline:12px}.support-topnav button{margin-left:auto}.support-main{padding:20px 16px 26px}.support-page-intro{gap:12px;margin-bottom:20px;flex-wrap:wrap}.support-page-intro>div{gap:7px}.support-availability{font-size:10px}.support-layout{grid-template-columns:minmax(0,1fr);gap:20px}.support-sidebar{position:static}.support-sidebar-foot{display:none}.support-new-button{margin-bottom:10px}.support-history-list{max-height:280px}.support-history>summary{min-height:48px;padding:12px 15px}.support-history-note,.support-history-empty p{font-size:12px}.support-new{padding:23px 19px}.support-new-heading{margin-bottom:24px}.support-new h1{font-size:20px}.support-new-heading p{font-size:12px}.support-progress{gap:7px;margin-bottom:25px}.support-progress>li{padding:0 0 11px;gap:4px;justify-content:center}.support-progress strong{font-size:12px}.support-progress small{display:none}.support-ticket-heading h1{font-size:19px}.support-ticket-tools{align-items:start}.support-ticket-tools .button{white-space:normal;flex-shrink:0}.support-materials,.support-report,.support-confirmation{padding:21px 19px}.support-field input,.support-field textarea,.support-field select,.support-field .support-log-input,.login-card input{font-size:16px}.support-field select{text-overflow:ellipsis}.support-section-heading{flex-wrap:wrap}.support-section-heading h2{font-size:17px}.support-log-hint,.support-form-note,.support-guidance,.support-limitations{font-size:11px}.support-report-grid{grid-template-columns:minmax(0,1fr);gap:0}.support-report-sources{border-left:0;border-top:1px solid var(--border);padding-left:0}.support-evidence summary{gap:8px;padding:12px 10px}:is(.knowledge-shell,.login-page) :is(.button,.inline-button,.icon-button),.support-history-tabs>button,.support-evidence summary,.support-reference,.knowledge-support-link,.knowledge-details summary,.knowledge-details a,.support-guidance summary,.support-limitations summary,.support-saved summary{min-height:44px}:is(.knowledge-shell,.login-page) .icon-button{min-width:44px}.support-reference{align-items:center}.support-evidence summary .support-reference{min-height:0}.support-new form>.primary{width:100%;justify-content:space-between}.knowledge-main{padding:33px 20px 24px}.knowledge-intro{gap:20px}.knowledge-intro h1{font-size:21px}.knowledge-intro p{font-size:13px}.knowledge-projects{grid-template-columns:minmax(0,1fr)}.knowledge-totals{gap:8px;margin:27px 0}.knowledge-totals>div{display:flex;flex-direction:column-reverse;gap:10px;padding:18px 3px}.knowledge-totals strong{font-size:24px}.knowledge-totals span{font-size:10px}.knowledge-project{padding:20px}.knowledge-project-heading{gap:10px}.knowledge-project-heading h2{font-size:16px}.knowledge-project-icon{padding:6px}.knowledge-state{font-size:9px}.login-page{padding:24px}.login-brand .brand>img{width:33px;height:33px}.login-private{font-size:10px;gap:4px}.login-layout{grid-template-columns:minmax(0,1fr);max-width:440px;padding:42px 0;gap:30px}.login-intro h1{font-size:23px;letter-spacing:0;margin:0 0 14px}.login-intro>p{font-size:13px;margin-bottom:0}.login-proof{display:none}.login-card{padding:25px}.lock-mark{width:38px;height:38px;margin-bottom:18px}.login-card h2{font-size:18px}.login-footer{flex-wrap:wrap;gap:8px;font-size:9px}}@media(prefers-reduced-motion:reduce){.support-processing-bars i,.support-evidence-flash{animation:none}.knowledge-shell *,.knowledge-shell *::details-content,.login-page *{transition:none!important}}
