.sai-response-rich{overflow-wrap:anywhere;min-width:0;line-height:1.65}.sai-response-rich p,.sai-response-rich blockquote{white-space:pre-wrap}.sai-response-rich p:first-child{margin-top:0}.sai-response-rich a{color:#173d61;text-underline-offset:3px;text-decoration:underline}.sai-response-rich code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.sai-response-rich :not(pre)>code{background:#f1f3f5;border-radius:3px;padding:2px 4px}.sai-response-rich blockquote{color:#35465a;border-left:3px solid #b59456;margin:16px 0;padding:8px 16px}.sai-response-code,.sai-response-table{border:1px solid #9ba7b5;border-radius:8px;min-width:0;max-width:100%;margin:14px 0}.sai-response-code header{background:#f4f6f8;border-bottom:1px solid #9ba7b5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.sai-response-code header div{flex-wrap:wrap;gap:10px;display:flex}.sai-response-code button{color:#152842;font:inherit;background:#fff;border:1px solid #7b899a;border-radius:4px;min-height:36px;padding:6px 10px}.sai-response-code pre{white-space:pre;tab-size:2;background:#fff;border-radius:0 0 8px 8px;max-width:100%;margin:0;padding:16px;font-size:14px;overflow:auto}.sai-response-code>p{padding:0 12px;font-size:13px}.sai-response-table{overflow:auto}.sai-response-table table{border-collapse:collapse;width:100%;min-width:280px}.sai-response-table th,.sai-response-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ccd3db;padding:8px 12px}.sai-response-table th{background:#f4f6f8}.sai-response-rich :focus-visible{outline-offset:3px;outline:3px solid #917139}@media (width<=480px){.sai-response-code header{padding:8px}.sai-response-code pre{padding:12px}.sai-response-table th,.sai-response-table td{padding:8px}}.sai-archive-recovery{border:1px solid var(--border-color,#ddd);overflow-wrap:anywhere;border-radius:12px;max-width:100%;margin:1rem 0;padding:1rem}.sai-archive-caution,.sai-archive-preview{background:var(--surface-alt,#f4f4f4);border-radius:8px;padding:.8rem}.sai-archive-actions{flex-wrap:wrap;gap:.5rem;margin:.7rem 0;display:flex}.sai-archive-recovery button{padding:.5rem .75rem}.sai-archive-list{padding:0;list-style:none}.sai-archive-list>li{border-top:1px solid #ddd;padding:.8rem 0}.sai-archive-recovery label{align-items:center;gap:.5rem;margin:.7rem 0;display:flex}.sai-archive-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-left:3px solid #ccc;padding-left:.8rem}.sai-archive-open{border-top:1px solid #bbb;padding-top:1rem}.sai-archive-recovery input[type=file]{max-width:100%}.sai-archive-recovery input[type=text],.sai-archive-recovery input:not([type]){min-width:0;max-width:100%;padding:.5rem}.sai-private-files{border:1px solid var(--sai-border,#d4dadd);border-radius:1rem;min-width:0;margin-block:1.25rem;padding:1.25rem;font-size:1rem;line-height:1.5}.sai-private-files h2{margin:0 0 .4rem;font-size:1.25rem}.sai-private-files p{margin:.5rem 0}.sai-private-files-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sai-private-files-heading>div{flex:15rem}.sai-private-files-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sai-private-files button{min-height:44px;font-size:1rem}.sai-private-file-review{background:var(--sai-soft,#f4f7f8);border-radius:.6rem;margin-top:1rem;padding:1rem}.sai-private-file-review>strong,.sai-private-file-review>span{overflow-wrap:anywhere;display:block}.sai-private-file-list{margin:1rem 0;padding:0;list-style:none}.sai-private-file-list li{border-top:1px solid var(--sai-border,#d4dadd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.sai-private-file-list li>div:first-child{flex:12rem;min-width:0}.sai-private-file-list strong,.sai-private-file-list span{overflow-wrap:anywhere;display:block}.sai-private-file-list span{font-size:.875rem}@media (width<=480px){.sai-private-files{padding:1rem .75rem}.sai-private-files-actions{width:100%}.sai-private-files-actions>button{flex:auto}}.sai-work-panel{max-width:980px;margin:0 auto}.sai-work-panel label{gap:6px;display:grid}.sai-work-create{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:18px;display:grid}.sai-work-panel input,.sai-work-panel select,.sai-work-panel textarea{color:#0b0b0b;max-width:100%;font:inherit;background:#fff;border:1px solid #64748b;padding:10px}.sai-work-panel textarea{resize:vertical;min-height:100px}.sai-work-panel button{color:#082241;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #64748b;padding:8px 14px}.sai-work-panel button:disabled{opacity:.6;cursor:default}.sai-work-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:20px 0;display:grid}.sai-work-list button{text-align:left;gap:8px;display:grid}.sai-work-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.sai-work-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.sai-work-events{padding-left:24px}.sai-work-events li{gap:5px;padding:10px 0;display:grid}.sai-work-recovery{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.sai-work-model-catalog,.sai-work-model-review,.sai-work-model-result{overflow-wrap:anywhere;padding:14px 0}.sai-work-model-fields,.sai-work-model-edit{gap:12px;display:grid}.sai-work-model-fields{grid-column:1/-1}.sai-work-model-edit{border:1px solid #64748b;margin:16px 0;padding:16px}.sai-work-panel .sai-work-full-response{white-space:pre-wrap;overflow-wrap:anywhere;color:#0b0b0b;background:#fff;border:1px solid #64748b;max-height:none;padding:16px}.sai-knowledge{border:1px solid var(--sai-border,#deded6);background:#fff;border-radius:16px;min-width:0;margin-top:20px;padding:22px}.sai-knowledge-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sai-knowledge h2{margin:0 0 8px;font-size:1.25rem}.sai-knowledge h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.sai-knowledge p{line-height:1.55}.sai-knowledge-documents{margin:20px 0;padding:0;list-style:none}.sai-knowledge-documents>li{border-top:1px solid #e5e5df;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.sai-knowledge-documents strong,.sai-knowledge-documents span{overflow-wrap:anywhere;display:block}.sai-knowledge-documents span{color:#59636b;margin-top:4px;font-size:.85rem}.sai-knowledge-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sai-knowledge-actions label{font-size:.85rem}.sai-knowledge select,.sai-knowledge input[type=search]{color:#182c3f;max-width:100%;font:inherit;background:#fff;border:1px solid #abb4bc;border-radius:7px;padding:9px;display:block}.sai-knowledge input[type=checkbox]{margin-right:7px}.sai-knowledge-search{border-top:1px solid #e5e5df;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:18px;display:grid}.sai-knowledge-search label{gap:7px;font-size:.9rem;font-weight:600;display:grid}.sai-knowledge-results article{border-top:1px solid #e5e5df;padding:18px 0}.sai-knowledge-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #b59b60;padding-left:14px;font-size:.95rem}.sai-knowledge button:focus-visible,.sai-knowledge input:focus-visible,.sai-knowledge select:focus-visible{outline-offset:3px;outline:3px solid #b18b40}.sai-knowledge button{min-height:40px}.sai-knowledge button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.sai-knowledge{padding:16px}.sai-knowledge-heading,.sai-knowledge-documents>li{flex-direction:column}.sai-knowledge-search{grid-template-columns:1fr}.sai-knowledge-actions{width:100%}.sai-knowledge-actions label{max-width:100%}}.sai-tools-panel{gap:1rem;max-width:64rem;margin:0 auto;display:grid}.sai-tools-panel h1,.sai-tools-panel h2,.sai-tools-panel p{margin:0}.sai-tools-panel .sai-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.sai-tool-server,.sai-tool-prepare{border:1px solid var(--border,#566275);border-radius:1rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.sai-tool-server ul{gap:1rem;margin:0;padding-left:1.3rem;display:grid}.sai-tools-panel label{gap:.5rem;min-width:0;display:grid}.sai-tools-panel button,.sai-tools-panel select,.sai-tools-panel textarea{max-width:100%;min-height:44px;font:inherit;color:inherit}.sai-tools-panel button{white-space:normal;width:fit-content;padding:.6rem .85rem}.sai-tools-panel textarea,.sai-tools-panel select{box-sizing:border-box;background:var(--surface,#172031);border:1px solid var(--border,#566275);border-radius:.5rem;width:100%;padding:.6rem}.sai-tools-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;padding:.7rem;overflow:auto}.sai-tools-panel [role=alert]{color:#ffb8b8}.sai-tools-panel button:focus-visible,.sai-tools-panel select:focus-visible,.sai-tools-panel textarea:focus-visible{outline-offset:3px;outline:3px solid #83caff}@media (width<=420px){.sai-tool-server,.sai-tool-prepare{padding:.75rem}.sai-tools-panel button{width:100%}}.sai-notifications{gap:1rem;display:grid}.sai-notifications nav,.sai-notifications-actions{flex-wrap:wrap;gap:.65rem;display:flex}.sai-notifications nav [aria-pressed=true]{outline-offset:2px;outline:2px solid}.sai-notifications-list{gap:.8rem;padding:0;list-style:none;display:grid}.sai-notifications-list li,.sai-notifications-detail,.sai-notifications-recovery{border:1px solid var(--sai-border,#adb6c4);overflow-wrap:anywhere;border-radius:.8rem;padding:1rem}.sai-notifications-list li.sai-notifications-unread{border-inline-start:4px solid var(--sai-accent,#687cf2)}.sai-notifications-list li>button{text-align:start;gap:.3rem;max-width:100%;display:grid}.sai-notifications-evidence{white-space:pre-wrap}.sai-notifications button:focus-visible{outline:3px solid var(--sai-accent,#687cf2);outline-offset:3px}.sai-notifications small{display:block}.sai-overview{color:#082241;gap:28px;min-width:0;margin-block:28px;display:grid}.sai-overview section{background:#fff;border:1px solid #d4c8ad;border-radius:12px;min-width:0;padding:22px}.sai-overview header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sai-overview h2{font:400 var(--sai-section-title,22px)/1.3 var(--sfl-display,Georgia, serif);margin:0}.sai-overview h3{margin:0;font-size:17px;line-height:1.45}.sai-overview p{color:#374151;margin:10px 0;font-size:14px;line-height:1.6}.sai-overview small,.sai-overview header>span{color:#374151;font-size:14px;line-height:1.55}.sai-overview button{color:#082241;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ad9158;border-radius:7px;padding:9px 13px;font-size:14px}.sai-overview button:disabled{cursor:not-allowed;opacity:.55}.sai-overview button:focus-visible{outline-offset:3px;outline:3px solid #a58239}.sai-overview button:hover:not(:disabled){background:#faf7ef}.sai-overview-project-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sai-overview-project-list button{text-align:left;flex-direction:column;gap:9px;width:100%;height:100%;padding:17px;display:flex}.sai-overview-project-list strong{font-size:16px}.sai-overview-project-list span{color:#374151;line-height:1.5}.sai-overview-project-list small{color:#71571e;text-underline-offset:3px;margin-top:auto;text-decoration:underline}.sai-overview-actions,.sai-overview-filters{flex-wrap:wrap;gap:8px;display:flex}.sai-overview-filters{margin-block:18px}.sai-overview-filters button[aria-pressed=true]{color:#fff;background:#082241;border-color:#082241}.sai-overview .sai-overview-boundary{background:#faf7ef;border-inline-start:3px solid #ad9158;padding:12px}.sai-overview-work-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.sai-overview-work-list>li{border:1px solid #d8dce1;border-radius:8px;min-width:0;padding:18px}.sai-overview-work-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sai-overview-state{color:#614b1d;background:#f2eee5;border-radius:5px;padding:5px 8px;font-size:13px}.sai-overview-work-list [data-work-state=outcome_unknown],.sai-overview-work-list [data-work-state=waiting_approval]{border-inline-start:3px solid #ad9158}.sai-overview-result{background:#f5f7fa;border-radius:6px;margin-block:15px;padding:12px}.sai-overview-result p{white-space:pre-wrap}.sai-overview strong,.sai-overview p,.sai-overview span,.sai-overview h3{overflow-wrap:anywhere}.sai-overview [role=alert]{color:#8a2929;border:1px solid #d6aaaa;border-radius:6px;padding:12px}@media (width<=760px){.sai-overview section{padding:16px}.sai-overview-work-list>li{padding:14px}.sai-overview-actions{width:100%}}
