:root{color:#e9f1fb;font-synthesis:none;text-rendering:optimizelegibility;background:#07101c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.roadmap-page{max-width:1500px;margin:0 auto;padding-bottom:50px}.roadmap-head{align-items:flex-start}.roadmap-head-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.roadmap-release{color:#62d4ff;letter-spacing:.08em;background:#0c2232;border:1px solid #245a77;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:850}.roadmap-state{color:#9ce7ca;letter-spacing:.04em;background:#0a211d;border:1px solid #1c493e;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:750}.roadmap-state i{background:#35e6ad;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #35e6adb3}.roadmap-current{background:linear-gradient(135deg,#0b202ff5,#071521f5);border-color:#1c4058;margin-bottom:18px;padding:22px}.roadmap-current-main h2{margin:5px 0 7px;font-size:24px}.roadmap-current-main p{color:#7895a8;max-width:920px;margin:0;font-size:13px;line-height:1.65}.roadmap-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.roadmap-verified-card{background:#081a27;border:1px solid #1c4355;border-radius:12px;padding:15px}.roadmap-verified-card>span{letter-spacing:.12em;color:#43dfae;font-size:10px;font-weight:850}.roadmap-verified-card h3{margin:7px 0 6px;font-size:15px}.roadmap-verified-card p{color:#88a2b4;margin:0;font-size:12px;line-height:1.6}.roadmap-verified-card small{color:#5f8da7;border-top:1px solid #163143;margin-top:9px;padding-top:8px;font-size:10px;display:block}.roadmap-open-checks{border-top:1px solid #18384c;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:15px;padding-top:14px;font-size:11px;display:flex}.roadmap-open-checks b{color:#c8d8e3}.roadmap-open-checks span{color:#d8b477}.roadmap-tabs{background:#081722;border:1px solid #173448;border-radius:12px;gap:6px;width:max-content;margin:0 0 12px;padding:5px;display:flex}.roadmap-tabs button{color:#6f8da2;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:750}.roadmap-tabs button span{color:#4c6e84;margin-left:6px}.roadmap-tabs button.active{color:#d8edf9;background:#102a3d}.roadmap-tabs button.active span{color:#4dcaff}.roadmap-toolbar{grid-template-columns:minmax(260px,1fr) 150px auto auto;align-items:center;gap:9px;padding:12px;display:grid}.roadmap-search{background:#071722;border:1px solid #1b3b50;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.roadmap-search span{color:#4b7996}.roadmap-search input{color:#d6e7f2;background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:12px}.roadmap-toolbar select{color:#9eb5c5;background:#071722;border:1px solid #1b3b50;border-radius:9px;height:38px;padding:0 10px;font-size:11px}.roadmap-history-summary{color:#66879d;justify-content:space-between;gap:15px;margin:12px 2px;font-size:13px;display:flex}.roadmap-history-summary span{color:#8fa9ba;font-weight:800}.roadmap-history-summary small{font-size:12px}.version-timeline{position:relative}.version-entry{grid-template-columns:28px minmax(0,1fr);display:grid}.version-rail{position:relative}.version-rail:before{content:"";background:#19394e;width:1px;position:absolute;top:0;bottom:0;left:13px}.version-rail span{z-index:1;background:#07131e;border:2px solid #2e7399;border-radius:50%;width:9px;height:9px;position:absolute;top:22px;left:9px}.version-entry.current .version-rail span{border-color:#39d4ff;box-shadow:0 0 14px #39d4ff80}.version-entry.setup .version-rail span{border-color:#7b6fae}.version-card{color:#d7e7f1;background:#091a27;border:1px solid #173448;border-radius:11px;width:100%;margin:0 0 9px;transition:border-color .15s,background .15s;overflow:hidden}.version-card-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:14px 16px;display:block}.version-card:hover{background:#0b1f2e;border-color:#24526d}.version-entry.current .version-card{background:linear-gradient(90deg,#0a2030,#091a27);border-color:#23627f}.version-card-top{align-items:center;gap:9px;display:flex}.version-badge{color:#54cfff;text-align:center;background:#102c40;border-radius:6px;min-width:72px;padding:6px 9px;font-size:14px;font-weight:850}.version-entry.setup .version-badge{color:#b7a8ee;background:#211e33}.version-card time,.version-entry-status{color:#6f91a7;font-size:12px}.version-entry-status{text-transform:uppercase;letter-spacing:.06em}.version-card-top i{color:#6e98b0;margin-left:auto;font-size:21px;font-style:normal}.version-card h3{margin:10px 0 0;font-size:17px}.version-card-detail{padding:0 16px 14px}.version-card-detail p{color:#88a2b3;margin:0;font-size:14px;line-height:1.65}.version-card-detail>div{gap:8px;margin-top:9px;font-size:12px;display:flex}.version-card-detail>div span{color:#56778d}.version-card-detail>div b{color:#8ba5b6}.version-info-button{color:#45bde9;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:13px;font-weight:750}.roadmap-empty{text-align:center;color:#6d899c;padding:35px}.roadmap-phase-actions{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;padding:0 2px;display:flex}.roadmap-phase-actions>div:first-child b,.roadmap-phase-actions>div:first-child small{display:block}.roadmap-phase-actions>div:first-child b{font-size:13px}.roadmap-phase-actions>div:first-child small{color:#668399;margin-top:3px;font-size:10px}.roadmap-phase-actions>div:last-child{gap:7px;display:flex}.roadmap-phase{margin-bottom:9px;padding:0;overflow:hidden}.roadmap-phase.current{border-color:#23627f}.roadmap-phase-head{color:#d9e8f1;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.roadmap-phase-number{color:#4bc9f7;background:#0a1d2a;border:1px solid #23485f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.roadmap-phase-head small{color:#587c93;font-size:10px}.roadmap-phase-head h2{margin:3px 0 0;font-size:15px}.roadmap-phase-status{letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.roadmap-phase-status.done{color:#5ee1b3;background:#0d2a24}.roadmap-phase-status.current{color:#5ed3ff;background:#102d42}.roadmap-phase-head i{color:#688da4;font-size:18px;font-style:normal}.roadmap-phase-body{border-top:1px solid #142f41;padding:0 16px 16px 76px}.roadmap-phase-body>p{color:#819cac;margin:13px 0;font-size:12px;line-height:1.6}.roadmap-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.roadmap-topic-grid span{color:#8fa9b9;background:#071722;border:1px solid #17364a;border-radius:8px;padding:8px 9px;font-size:10px}.roadmap-topic-grid span:first-letter{color:#48d9aa}.roadmap-phase-open{background:#201a0d;border:1px solid #57472a;border-radius:9px;gap:6px;margin-top:12px;padding:11px;display:grid}.roadmap-phase-open b{color:#e2c47e;font-size:11px}.roadmap-phase-open span{color:#bca36c;font-size:10px}.roadmap-info-modal{max-width:720px}.roadmap-info-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.roadmap-info-meta span{background:#071722;border:1px solid #17364a;border-radius:8px;padding:10px}.roadmap-info-meta small,.roadmap-info-meta b{display:block}.roadmap-info-meta small{color:#52758d;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.roadmap-info-meta b{color:#a9bfcd;margin-top:4px;font-size:11px}.roadmap-info-modal>p{color:#9bb0be;font-size:13px;line-height:1.7}.roadmap-source-note{color:#6e91a7;background:#0a1b28;border-left:2px solid #286f93;margin-top:14px;padding:11px;font-size:10px;line-height:1.55}@media (width<=1000px){.roadmap-current-grid{grid-template-columns:1fr}.roadmap-toolbar{grid-template-columns:1fr 150px}.roadmap-toolbar .secondary{width:100%}.roadmap-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.roadmap-head-status{justify-content:flex-start}.roadmap-tabs{width:100%}.roadmap-tabs button{flex:1}.roadmap-toolbar{grid-template-columns:1fr}.roadmap-history-summary{display:block}.roadmap-history-summary small{margin-top:4px;display:block}.version-entry{grid-template-columns:20px minmax(0,1fr)}.version-rail:before{left:9px}.version-rail span{left:5px}.version-card-top{flex-wrap:wrap}.version-entry-status{display:none}.version-card h3{font-size:16px}.roadmap-phase-actions{flex-direction:column;align-items:flex-start}.roadmap-phase-head{grid-template-columns:42px minmax(0,1fr) 22px}.roadmap-phase-status{grid-column:2}.roadmap-phase-head>i{grid-area:1/3}.roadmap-phase-body{padding-left:16px}.roadmap-topic-grid,.roadmap-info-meta{grid-template-columns:1fr}.roadmap-open-checks{display:grid}.roadmap-current{padding:16px}}.version-subchanges{background:#071722;border:1px solid #17364a;border-radius:9px;gap:7px!important;margin-top:12px!important;padding:12px!important;font-size:12px!important;display:grid!important}.version-subchanges>b{color:#8fa9ba;font-size:13px}.version-subchange{border-top:1px solid #132d3d;grid-template-columns:58px minmax(0,1fr);padding:8px 0;gap:9px!important;margin:0!important;display:grid!important}.version-subchange:first-of-type{border-top:0}.version-subchange>span{font-weight:850;color:#55cfff!important;font-size:12px!important}.version-subchange>div{margin:0!important;display:block!important}.version-subchange strong,.version-subchange small{display:block}.version-subchange strong{color:#b7cbd7;font-size:13px}.version-subchange small{color:#7895a8;margin-top:3px;font-size:12px;line-height:1.6}.version-source{gap:8px!important;margin-top:11px!important;font-size:12px!important;display:flex!important}.modal-subchanges{margin:14px 0!important}@media (width<=760px){.version-subchange{grid-template-columns:1fr;gap:4px!important}}.brand-project{color:#4f90ad;letter-spacing:.045em;margin-top:5px;font-size:11px;font-weight:650;display:block}@keyframes pulse{to{opacity:.25;transform:translateY(-3px)}}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (width<=950px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:20px 10px}.sidebar .brand>div:not(.brand-mark),.sidebar nav a:not(.active){font-size:0}.sidebar nav a{justify-content:center}.sidebar nav a span{font-size:19px}.user-card>div:not(.avatar),.logout{display:none}.cards{grid-template-columns:repeat(2,1fr)}.panel-grid{grid-template-columns:1fr}.content-page,.chat-page{padding:26px 22px}}@media (width<=620px){.auth-card{padding:26px 22px}.app-shell{display:block}.sidebar{display:none}.content-page,.chat-page{padding:20px 14px}.cards{grid-template-columns:1fr}.page-head{display:block}.status-chip{margin-top:15px;display:inline-block}.message{max-width:92%}.topbar{padding:0 14px}.topbar .brand small{display:none}}.tree-folder.selected,.tree-document.selected{color:#dff4ff;background:#102b41;box-shadow:inset 3px 0 #2db7f1}@media (width<=1250px){.knowledge-main{grid-template-columns:1fr}.document-detail{min-height:0}.detail-empty{min-height:300px}}@media (width<=950px){.knowledge-layout{grid-template-columns:1fr}.knowledge-tree{max-height:350px;position:static}.knowledge-main{grid-template-columns:1fr}.document-browser{min-height:500px}}@media (width<=620px){.knowledge-page .page-head .primary{width:100%;margin-top:14px}.browser-toolbar{display:block}.search-box{width:100%;margin-top:10px}.document-row{grid-template-columns:38px minmax(0,1fr) 64px}.document-meta,.row-arrow{display:none}.detail-stats{grid-template-columns:1fr}.detail-stats>div{border-bottom:1px solid #172e41;border-right:0}.version-upload{display:block}.version-upload form{margin-top:12px}.version-info{grid-template-columns:1fr}.version-actions{flex-direction:column}.version-actions button{width:100%}}@media (width<=1250px){.users-layout{grid-template-columns:1fr}.user-detail{min-height:0}.user-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.users-toolbar{display:block}.user-search{width:100%;margin-top:10px}.user-filters{flex-wrap:wrap}.user-filters span{display:none}.user-row{grid-template-columns:38px minmax(0,1fr) 85px}.user-row>.account-status,.session-count,.user-row>.row-arrow{display:none}.user-detail-grid,.session-times,.user-action-buttons{grid-template-columns:1fr}}@media (width<=620px){.user-stats{grid-template-columns:1fr}.refresh-users{width:100%;margin-top:14px}.user-detail-head{flex-wrap:wrap;align-items:flex-start}}@media (width<=1150px){.training-admin-layout{grid-template-columns:1fr}.training-meta-grid{grid-template-columns:repeat(2,1fr)}.training-session-detail{min-height:520px}}@media (width<=720px){.training-session-row{grid-template-columns:38px minmax(0,1fr) auto}.training-session-row .message-count,.training-session-row .row-arrow{display:none}.training-meta-grid{grid-template-columns:1fr}.training-detail-actions{flex-direction:column;align-items:flex-start}.compact-danger{width:100%}.transcript-message{max-width:95%}}.audit-alert,.audit-stats{margin-bottom:14px}.audit-icon.maintenance{color:#f4bd62;background:#2a2113;border-color:#5c4828}.audit-icon.training-access{color:#55d5ff;background:#0c2b3a;border-color:#27627a}@media (width<=1150px){.audit-layout{grid-template-columns:1fr}.audit-detail{min-height:520px}}@media (width<=720px){.audit-toolbar{display:block}.audit-toolbar .knowledge-search{width:100%;margin-top:10px}.audit-row{grid-template-columns:36px minmax(0,1fr) 12px}.audit-time{display:none}.audit-meta,.audit-detail-grid,.audit-id-block{grid-template-columns:1fr}.audit-filters{flex-wrap:wrap}.audit-filters select{flex:1}}@media (width<=1150px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dashboard-metrics,.service-grid{grid-template-columns:1fr}.dashboard-head-actions{flex-direction:column;align-items:stretch}.page-head{align-items:stretch}.dashboard-head-actions .secondary{width:100%}}@media (width<=1100px){.ai-model-layout{grid-template-columns:1fr}}@media (width<=700px){.ai-kpis,.ai-settings{grid-template-columns:repeat(2,1fr)}.ai-footer-panel{grid-template-columns:1fr}.ai-footer-panel div{border-bottom:1px solid #172e41;border-right:0}.ai-detail-grid{grid-template-columns:1fr}.ai-detail-grid .wide{grid-column:auto}}@media (width<=1100px){.server-v8-kpis{grid-template-columns:repeat(2,1fr)}.server-v8-grid{grid-template-columns:1fr}.ports-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.server-v8-kpis,.server-v8-info{grid-template-columns:1fr}.server-v8-info>div:nth-child(odd){border-right:0}.ports-grid{grid-template-columns:1fr}}@media (width<=850px){.settings-grid{grid-template-columns:1fr}.setting-control{grid-template-columns:42px 1fr}.setting-control .toggle{grid-column:1/-1;justify-content:center;width:100%}}.preview-button{color:#72d4ff!important;background:#0c2638!important;border-color:#285873!important}.document-preview-backdrop{padding:24px}.document-preview-modal{flex-direction:column;width:min(1120px,100vw - 48px);height:min(860px,100vh - 48px);padding:0;display:flex;overflow:hidden}.preview-head{border-bottom:1px solid #172e41;flex:none;padding:20px 22px}.preview-head>div:first-child{min-width:0}.preview-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;overflow:hidden}.preview-head p{color:#66869c;margin:6px 0 0;font-size:11px}.preview-toolbar{background:#081521;border-bottom:1px solid #172e41;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:13px 20px;display:flex}.preview-toolbar b,.preview-toolbar small{display:block}.preview-toolbar b{color:#c9dbe7;font-size:13px}.preview-toolbar small{color:#638198;margin-top:4px;font-size:10px}.preview-search{width:min(360px,45%)}.preview-loading,.preview-no-results{text-align:center;color:#6e8ca1;padding:60px 20px;font-size:13px}.preview-error{margin:16px 20px}.preview-content{background:#06101a;flex:1;align-content:start;gap:14px;padding:18px 20px;display:grid;overflow:auto}.preview-page{background:#0a1724;border:1px solid #193449;border-radius:12px;overflow:hidden}.preview-page-head{background:#0b1b29;border-bottom:1px solid #193449;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.preview-page-head b{color:#70cfff;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.preview-page-head span{color:#5f7f96;font-size:10px}.preview-page pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c5d5df;margin:0;padding:18px 20px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.preview-page mark{color:#fff2a8;background:#705b18;border-radius:3px;padding:1px 2px}.preview-footer{background:#081521;border-top:1px solid #172e41;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:11px 20px;display:flex}.preview-footer span{color:#6e8da3;font-size:10px}.preview-footer code{color:#55758c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.preview-no-results{border:1px dashed #234157;border-radius:10px}@media (width<=720px){.document-preview-backdrop{padding:8px}.document-preview-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.preview-toolbar{flex-direction:column;align-items:stretch}.preview-search{width:100%}.preview-page pre{padding:14px;font-size:13px}.preview-footer{flex-direction:column;align-items:flex-start}.preview-footer code{max-width:100%}}.invitation-alert{margin-bottom:14px}.invitations-refresh{width:auto}.invitation-top-grid{grid-template-columns:minmax(480px,1fr) minmax(430px,.9fr);gap:14px;margin-bottom:14px;display:grid}.invitation-create-card,.invitation-code-card{min-height:315px;padding:0;overflow:hidden}.invitation-card-head{border-bottom:1px solid #172e41;align-items:flex-start;gap:15px;padding:20px;display:flex}.invitation-symbol,.invitation-code-icon{color:#57ceff;background:#0d2d42;border:1px solid #285b77;place-items:center;display:grid}.invitation-symbol{border-radius:12px;flex:0 0 46px;width:46px;height:46px;font-size:23px}.invitation-card-head h2,.invitation-code-head h2{margin:0;font-size:20px}.invitation-card-head p{color:#66869c;margin:6px 0 0;font-size:12px;line-height:1.5}.invitation-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:20px;display:grid}.invitation-create-form label{color:#7897ac;gap:7px;font-size:11px;font-weight:750;display:grid}.invitation-create-form input{box-sizing:border-box;color:#dceaf3;background:#081722;border:1px solid #203b50;border-radius:9px;outline:0;width:100%;padding:12px}.invitation-create-form input:focus{border-color:#2b9ed8;box-shadow:0 0 0 3px #199fe018}.invitation-create-form .primary{white-space:nowrap}.invitation-security-note{background:#091d2b;border:1px solid #21465c;border-radius:10px;gap:11px;margin:0 20px 20px;padding:12px;display:flex}.invitation-security-note>span{color:#4bc9fa;font-size:20px}.invitation-security-note b,.invitation-security-note small{display:block}.invitation-security-note b{color:#b9d2e1;font-size:11px}.invitation-security-note small{color:#62839a;margin-top:4px;font-size:10px;line-height:1.55}.invitation-code-card{flex-direction:column;display:flex}.invitation-code-empty{text-align:center;color:#66869c;margin:auto;padding:35px}.invitation-code-icon{border-radius:15px;width:55px;height:55px;margin:0 auto 15px;font-size:23px}.invitation-code-empty h3{color:#b9cbd8;margin:0 0 6px}.invitation-code-empty p{margin:0;font-size:12px}.invitation-code-card.has-code{background:#091b1c;border-color:#23604e}.invitation-code-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 10px;display:flex}.invitation-code-email{color:#9db5c5;padding:0 20px 12px;font-size:12px}.invitation-code-box{background:#061511;border:1px solid #2a6655;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 20px;padding:10px;display:grid}.invitation-code-box code{color:#a7f0d6;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.invitation-code-meta{border:1px solid #193d35;border-radius:9px;grid-template-columns:1fr 1fr;margin:13px 20px 0;display:grid;overflow:hidden}.invitation-code-meta span{color:#bdd2c9;padding:10px 12px;font-size:11px}.invitation-code-meta span+span{border-left:1px solid #193d35}.invitation-code-meta small{color:#557f70;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.invitation-code-warning{color:#6e9788;margin:12px 20px 0;font-size:10px;line-height:1.5}.invitation-code-close{text-align:left;width:auto;margin:8px 20px 13px;font-size:11px}.invitation-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.invitation-browser{padding:0;overflow:hidden}.invitation-toolbar{border-bottom:1px solid #172e41;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.invitation-toolbar h3{margin:0}.invitation-toolbar small{color:#607c92;font-size:11px}.invitation-search{width:min(360px,50%)}.invitation-filters{background:#081521;border-bottom:1px solid #172e41;gap:7px;padding:10px 16px;display:flex;overflow:auto}.invitation-filters button{color:#7390a5;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:11px}.invitation-filters button:hover,.invitation-filters button.active{color:#d4efff;background:#102a3f;border-color:#1f4864}.invitation-filters button span{color:#4e7189;margin-left:4px;display:inline-block}.invitation-list{max-height:610px;overflow:auto}.invitation-row{border-bottom:1px solid #13293a;grid-template-columns:38px minmax(190px,1fr) 105px 112px 112px 85px 90px;align-items:center;gap:10px;padding:13px 16px;display:grid}.invitation-row:hover{background:#0d1e2d}.invitation-avatar{color:#50c8f9;background:#102d42;border:1px solid #24516d;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.invitation-main{min-width:0}.invitation-main b,.invitation-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invitation-main b{color:#d7e6ef;font-size:12px}.invitation-main small{color:#55758d;margin-top:4px;font-size:9px}.invitation-status{color:#8eabc0;letter-spacing:.06em;white-space:nowrap;background:#0c1c29;border:1px solid #315069;border-radius:999px;width:max-content;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.invitation-status.open{color:#64ddb4;background:#0d2923;border-color:#28604f}.invitation-status.used{color:#65cfff;background:#0c2a3b;border-color:#28617c}.invitation-status.expired{color:#e3b965;background:#2a2315;border-color:#65512c}.invitation-status.revoked{color:#ff8e9b;background:#30171e;border-color:#71323e}.invitation-date small,.invitation-date b,.invitation-role small,.invitation-role b{display:block}.invitation-date small,.invitation-role small{color:#58788f;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.invitation-date b,.invitation-role b{color:#a9bfce;margin-top:4px;font-size:10px;line-height:1.35}.invitation-row-action{text-align:right}.invitation-row-action .danger-button{padding:8px 9px;font-size:10px}.invitation-row-action>span{color:#48687f}.invitations-page .modal-actions .danger-button{width:100%;font-size:13px}.invitations-page .confirm-modal b{color:#dceaf3}@media (width<=1250px){.invitation-top-grid{grid-template-columns:1fr}.invitation-row{grid-template-columns:38px minmax(190px,1fr) 105px 112px 90px}.invitation-row .invitation-date:nth-of-type(2),.invitation-role{display:none}}@media (width<=850px){.invitation-stats{grid-template-columns:repeat(2,1fr)}.invitation-toolbar{display:block}.invitation-search{width:100%;margin-top:10px}.invitation-row{grid-template-columns:38px minmax(0,1fr) 100px 80px}.invitation-row .invitation-date{display:none}}@media (width<=620px){.invitations-refresh{width:100%;margin-top:14px}.invitation-create-form{grid-template-columns:1fr}.invitation-create-form .primary{width:100%}.invitation-code-box{grid-template-columns:1fr}.invitation-code-box .secondary{width:100%}.invitation-code-meta{grid-template-columns:1fr}.invitation-code-meta span+span{border-top:1px solid #193d35;border-left:0}.invitation-stats{grid-template-columns:1fr}.invitation-row{grid-template-columns:34px minmax(0,1fr) 85px}.invitation-row-action{display:none}.invitation-status{font-size:8px}.invitation-filters{padding:9px 10px}}.registration-page{padding:32px 0;overflow:auto}.registration-card{width:min(580px,100% - 32px)}.registration-form{margin-top:24px}.registration-main-action{width:100%}.auth-secondary-action{margin-top:10px}.invitation-code-input{letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.password-requirements{background:#081624;border:1px solid #20384c;border-radius:11px;margin-top:-4px;padding:14px 15px}.password-requirements-title{letter-spacing:.1em;text-transform:uppercase;color:#7892a8;margin-bottom:10px;font-size:13px;font-weight:800}.password-requirements-grid{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.password-requirements-grid span{color:#71879a;align-items:center;gap:7px;font-size:14px;line-height:1.35;display:flex}.password-requirements-grid span b{text-align:center;width:15px}.password-requirements-grid span.valid{color:#56d8ad}.password-requirements-grid span.invalid{color:#ff8998}.password-match{margin-top:-7px;font-size:14px}.password-match.valid{color:#56d8ad}.password-match.invalid{color:#ff8998}.registration-security-note{color:#8aa1b5;background:#091b27;border:1px solid #1d4050;border-radius:11px;align-items:flex-start;gap:12px;margin-top:22px;padding:14px 15px;display:flex}.registration-security-note>span{color:#23c9bd;margin-top:2px;font-size:14px}.registration-security-note b{color:#c7d7e4;font-size:14px}.registration-security-note p{margin:4px 0 0;font-size:14px;line-height:1.5}.registration-maintenance-notice{background:#2c211566;border-color:#6d5428}.registration-success-card{text-align:left}.registration-success-icon{color:#55e0b7;background:#123d35;border:1px solid #286b5c;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 0 22px;font-size:32px;font-weight:900;display:grid}.registration-success-email{color:#c6d7e4;word-break:break-all;background:#081624;border:1px solid #243b4e;border-radius:10px;margin:20px 0;padding:12px 14px;font-size:15px}@media (width<=620px){.registration-page{padding:16px 0}.registration-card{padding:28px 22px}.password-requirements-grid{grid-template-columns:1fr}}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}html,body{overflow-x:hidden}#root{overflow-x:clip}.auth-page.registration-page{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100vw;height:auto;min-height:100vh;padding:32px 16px;display:flex;overflow:hidden visible}.registration-page .registration-card{box-sizing:border-box;flex:none;width:min(580px,100%);max-width:100%;margin:0}.registration-page .auth-glow{pointer-events:none}@media (height<=900px){.auth-page.registration-page{align-items:flex-start}}@media (width<=620px){.auth-page.registration-page{padding:16px}.registration-page .registration-card{width:100%}}.profile-page{max-width:1180px;margin:0 auto}.profile-grid{grid-template-columns:minmax(260px,360px) minmax(420px,1fr);align-items:start;gap:20px;display:grid}.profile-account-panel,.profile-password-panel{padding:26px}.profile-account-panel h2,.profile-password-panel h2{letter-spacing:-.02em;margin:5px 0 10px;font-size:24px}.profile-account-panel h2{overflow-wrap:anywhere}.profile-avatar{color:#fff;background:linear-gradient(135deg,#168ee8,#14c9b5);border-radius:18px;place-items:center;width:72px;height:72px;margin-bottom:24px;font-size:32px;font-weight:850;display:grid;box-shadow:0 10px 32px #1195df25}.profile-facts{gap:10px;margin-top:24px;display:grid}.profile-facts>div{border-top:1px solid #1b3042;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.profile-facts span{color:#7890a4;font-size:14px}.profile-facts b{color:#c9d8e5;font-size:14px}.profile-facts .profile-active{color:#55d9ac}.profile-password-form{max-width:640px}.profile-save{width:100%}.alert.profile-success{color:#8df0ca;background:#123b3266;border:1px solid #286b59}.profile-password-panel .password-requirements{margin-top:-4px}@media (width<=900px){.profile-grid{grid-template-columns:1fr}}@media (width<=620px){.profile-account-panel,.profile-password-panel{padding:20px}}.profile-left-column{gap:20px;min-width:0;display:grid}.profile-global-alert{margin:0 0 18px}.profile-sessions-panel{padding:26px}.profile-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-section-head h2{margin:5px 0 8px;font-size:23px}.profile-session-count{color:#8edaff;background:#102b3d;border:1px solid #21465d;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-weight:800;display:grid}.own-sessions-list{gap:10px;margin:18px 0;display:grid}.own-session-card{background:#081722;border:1px solid #1b3548;border-radius:12px;padding:14px}.own-session-card.current{background:#09201f;border-color:#1e675e}.own-session-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.own-session-title>b{color:#d8e7f2;font-size:15px}.own-session-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.own-session-times span{color:#b6c9d7;flex-direction:column;gap:3px;font-size:13px;display:flex}.own-session-times small{color:#678399;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.profile-revoke-button{width:100%;margin-top:4px}.profile-revoke-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.profile-grid{grid-template-columns:1fr}}@media (width<=620px){.profile-sessions-panel{padding:20px}.own-session-times{grid-template-columns:1fr}}.developer-reset-code{background:#0a211d;border:1px solid #276454;border-radius:12px;margin:16px 0;padding:16px}.developer-reset-code p{color:#8fb7aa;margin:5px 0 10px;font-size:14px}.developer-reset-code code{color:#8ff1cc;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#061510;border:1px solid #214b40;border-radius:9px;padding:12px;font-size:14px;line-height:1.5;display:block}.reset-code-warning{color:#d7b46e;margin-top:10px;font-size:13px;line-height:1.5}.reset-success{text-align:center;padding:16px 0 4px}.reset-success-icon{color:#71e5bc;background:#123b32;border:1px solid #2c7560;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:29px;font-weight:900;display:grid}.reset-success h2{margin:0 0 8px}.reset-success .primary{width:100%;margin-top:16px}.reset-back,.auth-reset-link{width:100%;margin-top:12px}#root{min-height:100vh}.auth-page,.boot{background:radial-gradient(circle at 18% 12%,#102b47 0,#0000 31%),radial-gradient(circle at 85% 80%,#0b2738 0,#0000 27%),#07101c;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-glow{filter:blur(80px);opacity:.25;border-radius:50%;position:absolute}.glow-a{background:#00a7ff;width:420px;height:420px;top:-170px;left:-180px}.glow-b{background:#00d6c5;width:380px;height:380px;bottom:-180px;right:-180px}.auth-card{z-index:1;background:#091422eb;border:1px solid #1c3348;border-radius:22px;width:min(460px,100% - 32px);padding:38px;box-shadow:0 30px 80px #0008}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#03111c;background:linear-gradient(135deg,#27a8ff,#14d8c1);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 0 30px #1dafff33}.brand b{letter-spacing:.04em;display:block}.brand small{color:#6f879c;text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:12px;display:block}.brand.large{margin-bottom:30px}.brand.large .brand-mark{width:48px;height:48px;font-size:24px}.brand.large b{font-size:23px}.eyebrow{letter-spacing:.16em;color:#38bdf8;margin-bottom:8px;font-size:13px;font-weight:800}.auth-card h1,.content-page h1,.chat-page h1{letter-spacing:-.03em;margin:0 0 9px;font-size:33px}.muted{color:#8297aa;line-height:1.55}.form-stack{gap:17px;margin-top:28px;display:grid}.form-stack label{color:#a9bac9;gap:8px;font-size:15px;font-weight:650;display:grid}.form-stack input{color:#eef6ff;background:#0a1725;border:1px solid #263b4f;border-radius:10px;outline:none;width:100%;padding:13px 14px}.form-stack input:focus,.composer textarea:focus{border-color:#269fe0;box-shadow:0 0 0 3px #199fe01c}.primary,.secondary{border:0;border-radius:10px;padding:13px 16px;font-weight:750}.primary{color:#fff;background:linear-gradient(135deg,#168ee8,#14c9b5);box-shadow:0 8px 28px #1195df28}.secondary{color:#c9d7e4;background:#101f2e;border:1px solid #294055;width:100%}.secondary.small{width:auto;padding:9px 13px}.divider{color:#60788e;align-items:center;gap:10px;margin:20px 0;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:#1c3144;flex:1;height:1px}.auth-foot{text-align:center;color:#698095;margin-top:25px;font-size:13px}.dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dot.online{background:#28d49a;box-shadow:0 0 12px #28d49a}.dot.offline{background:#ef5b6c}.notice{color:#b8c9d8;background:#0b1c2c;border:1px solid #31506a;border-radius:11px;margin-top:20px;padding:15px;font-size:15px}.notice p{margin:6px 0 0;line-height:1.5}.check{align-items:flex-start;line-height:1.45;grid-template-columns:none!important;gap:10px!important;display:flex!important}.check input{width:auto;margin-top:3px}.text-button{color:#77a4c7;background:0 0;border:0;width:100%;margin-top:20px}.alert{border-radius:9px;padding:11px 13px;font-size:15px}.alert.error{color:#ffb9c6;background:#42172466;border:1px solid #8d3449}.app-shell{background:#07101c;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:#08131f;border-right:1px solid #172b3d;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar>.brand{padding:0 8px 24px}.sidebar nav{gap:4px;display:grid}.sidebar nav a{color:#8197aa;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:650;display:flex}.sidebar nav a span{text-align:center;color:#5e839f;width:20px}.sidebar nav a:hover{color:#c8d8e5;background:#0e1d2b}.sidebar nav a.active{color:#e9f7ff;background:linear-gradient(90deg,#123352,#0c2436);border:1px solid #1a4768}.sidebar nav a.active span{color:#3bc4ff}.sidebar-bottom{border-top:1px solid #172b3d;margin-top:auto;padding-top:15px}.user-card{align-items:center;gap:9px;padding:8px;display:flex}.avatar{color:#57c8ff;background:#163653;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.user-card b{white-space:nowrap;text-overflow:ellipsis;max-width:135px;font-size:13px;display:block;overflow:hidden}.user-card small{color:#658097;margin-top:3px;font-size:12px;display:block}.logout{color:#70879b;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;margin-top:7px;padding:9px}.logout:hover{color:#c8d7e4;background:#101f2e}.workspace{background:linear-gradient(#08131f,#07101c);min-width:0}.content-page,.chat-page{max-width:1500px;margin:auto;padding:34px 40px}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.page-head p{margin:0}.status-chip,.pill{letter-spacing:.1em;color:#91a9bb;background:#0b1926;border:1px solid #21394d;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat,.panel{background:#0a1724;border:1px solid #1a3043;border-radius:14px}.stat{padding:19px}.stat small,.stat span{color:#70889c;display:block}.stat small{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.stat strong{margin:10px 0 5px;font-size:26px;display:block}.stat span{font-size:13px}.panel-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{min-width:0;padding:20px}.panel h3{color:#b6c7d5;margin:0 0 18px;font-size:15px}.hero-line{align-items:center;gap:18px;padding:20px 4px;display:flex}.hero-line h2{margin:0 0 6px}.orb{color:#fff;background:radial-gradient(circle at 35% 30%,#45c9ff,#1267a5 50%,#082a46 72%);border-radius:50%;place-items:center;width:74px;height:74px;font-weight:900;display:grid;box-shadow:0 0 60px #21a8ff3d}.small-orb{flex:0 0 58px;width:58px;height:58px}.status-row{color:#8ba0b2;border-bottom:1px solid #14293b;justify-content:space-between;padding:11px 0;font-size:14px;display:flex}.status-row:last-child{border:0}.good{color:#2bd29b;font-size:12px}.bad{color:#ef6675;font-size:12px}.training-shell{background:#07101c;min-height:100vh}.topbar{background:#08131f;border-bottom:1px solid #172b3d;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex}.top-actions{align-items:center;gap:10px;display:flex}.chat-page{flex-direction:column;height:100vh;display:flex}.training-shell .chat-page{height:calc(100vh - 70px)}.chat-window{flex:1;padding:12px 0 24px;overflow:auto}.empty-state{text-align:center;color:#7890a4;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.empty-state h2{color:#dce9f4;margin:20px 0 4px}.empty-state p{margin:0}.message-row{margin:14px 0;display:flex}.message-row.user{justify-content:flex-end}.message{color:#dbe8f2;white-space:pre-wrap;background:#0d1d2c;border:1px solid #1b3348;border-radius:13px;max-width:min(780px,82%);padding:14px 16px;font-size:16px;line-height:1.6}.message-row.user .message{background:#10304a;border-color:#1d4e70}.message-role{letter-spacing:.14em;color:#4abdf2;margin-bottom:5px;font-size:11px;font-weight:900}.sources{color:#7f98ac;border-top:1px solid #244054;margin-top:14px;padding-top:11px;font-size:13px}.sources>b{color:#9fb2c1;margin-bottom:6px;display:block}.source{justify-content:space-between;gap:15px;padding:4px 0;display:flex}.source small{color:#58788f}.thinking{gap:5px;display:flex}.thinking span{background:#4dbcf0;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pulse}.thinking span:nth-child(2){animation-delay:.2s}.thinking span:nth-child(3){animation-delay:.4s}.composer{background:#0b1927;border:1px solid #213b50;border-radius:14px;gap:10px;padding:10px;display:flex}.composer textarea{resize:none;color:#e8f1f8;background:0 0;border:0;outline:none;flex:1;max-height:150px;padding:8px}.send{color:#fff;background:#158fd8;border:0;border-radius:10px;width:42px;height:42px;font-size:20px}.composer-note{text-align:center;color:#506b80;margin-top:8px;font-size:12px}.chat-error{margin-bottom:8px}.json{color:#9ccbe8;background:#06101a;border:1px solid #142b3d;border-radius:10px;max-height:65vh;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.boot{align-content:center;gap:18px}.loader{background:#173149;width:150px;height:2px;overflow:hidden}.loader:after{content:"";background:#29b7f1;width:45%;height:100%;animation:1s infinite load;display:block}@media (width<=950px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:20px 10px}.sidebar .brand>div:not(.brand-mark),.sidebar nav a:not(.active){font-size:0}.sidebar nav a{justify-content:center}.sidebar nav a span{font-size:19px}.user-card>div:not(.avatar),.logout{display:none}.cards{grid-template-columns:repeat(2,1fr)}.panel-grid{grid-template-columns:1fr}.content-page,.chat-page{padding:26px 22px}}@media (width<=620px){.auth-card{padding:26px 22px}.app-shell{display:block}.sidebar{display:none}.content-page,.chat-page{padding:20px 14px}.cards{grid-template-columns:1fr}.page-head{display:block}.status-chip{margin-top:15px;display:inline-block}.message{max-width:92%}.topbar{padding:0 14px}.topbar .brand small{display:none}}.primary.compact{white-space:nowrap;padding:10px 14px}.alert.success{color:#9ff2d4;background:#10382e99;border:1px solid #216e59}.knowledge-alert{margin:-12px 0 18px}.knowledge-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.knowledge-tree{max-height:calc(100vh - 70px);padding:14px;position:sticky;top:24px;overflow:auto}.panel-title,.browser-toolbar,.detail-head,.version-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-title{border-bottom:1px solid #162d40;margin-bottom:8px;padding:4px 5px 13px}.panel-title h3,.browser-toolbar h3{margin:0}.panel-title small,.browser-toolbar small{color:#607c92;font-size:12px}.icon-button,.modal-close{color:#86a3b8;background:#0c1c2a;border:1px solid #213d52;border-radius:8px}.icon-button{width:32px;height:32px}.tree-folder,.tree-document{color:#8fa5b7;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:34px;font-size:14px;display:flex}.tree-folder:hover,.tree-document:hover{color:#d4e3ee;background:#0f2130}.tree-folder.selected{color:#dff4ff;background:#102b41}.tree-chevron{color:#587b95;width:12px}.tree-document span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-document small{color:#54748c;font-size:11px}.knowledge-main{grid-template-columns:minmax(480px,1.05fr) minmax(390px,.95fr);gap:14px;min-width:0;display:grid}.document-browser,.document-detail{min-height:650px;padding:0;overflow:hidden}.browser-toolbar{border-bottom:1px solid #172e41;padding:17px 18px}.search-box{background:#07131f;border:1px solid #203a4e;border-radius:9px;align-items:center;gap:7px;width:min(290px,55%);padding:0 10px;display:flex}.search-box span{color:#63859e}.search-box input{color:#dbe8f2;background:0 0;border:0;outline:0;width:100%;padding:9px 0;font-size:14px}.folder-filter{color:#66849a;background:#081521;border-bottom:1px solid #142a3c;padding:9px 18px;font-size:12px}.folder-filter b{color:#91aec2}.folder-filter button{color:#3bbdf5;background:0 0;border:0;margin-left:8px;font-size:12px}.document-list{max-height:580px;overflow:auto}.document-row{color:#b7c8d5;text-align:left;background:0 0;border:0;border-bottom:1px solid #13293a;grid-template-columns:42px minmax(0,1fr) 70px 76px 14px;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.document-row:hover{background:#0d1e2d}.document-row.selected{background:#10283b;box-shadow:inset 3px 0 #2db7f1}.file-icon{color:#45c3f7;background:#0c2639;border:1px solid #24506d;border-radius:8px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.document-name{min-width:0}.document-name b,.document-name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-name b{color:#d6e5ef;font-size:14px}.document-name span{color:#5d7b91;margin-top:4px;font-size:11px}.document-meta span,.document-meta small{display:block}.document-meta span{font-size:13px}.document-meta small{color:#5e7b91;margin-top:3px;font-size:11px}.index-badge{letter-spacing:.08em;color:#7ea0b7;white-space:nowrap;background:#0b1c29;border:1px solid #28506a;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.index-badge.ready{color:#6ce0b5;background:#0c2923;border-color:#235c4c}.index-badge.indexing,.index-badge.pending{color:#ffd278;background:#2b2411;border-color:#685327}.index-badge.error{color:#ff8f9b;background:#2d151b;border-color:#6b303a}.row-arrow{color:#45677f}.list-empty{text-align:center;color:#607b90;padding:50px 20px;font-size:14px}.detail-empty{text-align:center;color:#607d92;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:30px;display:flex}.detail-empty h3{color:#c3d3df;margin:14px 0 4px}.detail-empty p{max-width:330px;line-height:1.55}.file-orb{color:#45c5f9;background:#0d2c43;border:1px solid #23506d;border-radius:14px;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.detail-head{border-bottom:1px solid #172e41;padding:20px}.detail-head h2{margin:0 0 5px;font-size:22px}.detail-head p{color:#617f95;margin:0;font-size:12px}.detail-stats{border-bottom:1px solid #172e41;grid-template-columns:repeat(3,1fr);display:grid}.detail-stats>div{border-right:1px solid #172e41;padding:13px 16px}.detail-stats>div:last-child{border:0}.detail-stats small,.detail-stats b{display:block}.detail-stats small{color:#617f95;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.detail-stats b{color:#c7d7e2;margin-top:5px;font-size:13px}.version-upload{border-bottom:1px solid #172e41;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.version-upload h3{margin:0 0 3px;font-size:14px}.version-upload p{color:#617d91;margin:0;font-size:11px}.version-upload form{align-items:center;gap:7px;display:flex}.file-picker{color:#7fa0b7;cursor:pointer;background:#0a1b29;border:1px dashed #2a526c;border-radius:8px;justify-content:center;max-width:150px;padding:9px 11px;position:relative;align-items:center!important;font-size:12px!important;display:inline-flex!important}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-picker span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-title{padding:16px 18px 8px;color:#7894a8!important;margin:0!important;font-size:13px!important}.version-list{gap:9px;max-height:370px;padding:0 16px 18px;display:grid;overflow:auto}.version-card{background:#081722;border:1px solid #183246;border-radius:10px;padding:12px}.version-card.active{background:#0a1d1c;border-color:#23644f}.version-top b{font-size:13px}.version-top>div{align-items:center;gap:7px;display:flex}.version-top>small{color:#607c90;font-size:11px}.active-label{letter-spacing:.08em;color:#72e2b8;font-size:9px;font-weight:900}.version-info{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.version-info span{color:#9bb0c0;font-size:11px}.version-info small{color:#54738a;margin-bottom:3px;display:block}.technical{border-top:1px solid #173044;margin-top:9px;padding-top:7px}.technical summary{cursor:pointer;color:#66879e;font-size:11px}.technical div{gap:3px;margin-top:8px;display:grid}.technical small{color:#4e7088;font-size:10px}.technical code{color:#8fb3c9;overflow-wrap:anywhere;font-size:10px}.version-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.small-primary{font-size:12px;padding:9px 11px!important}.alert.mini{margin-top:8px;padding:7px;font-size:11px}.modal-backdrop{z-index:50;background:#02070dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#091724;border:1px solid #244157;border-radius:16px;width:min(520px,100%);padding:24px;box-shadow:0 35px 100px #000b}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{margin:0}.modal-close{width:34px;height:34px;font-size:23px}.large-picker{width:100%;max-width:none;min-height:46px}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}.modal-actions .secondary{width:100%}@media (width<=1250px){.knowledge-main{grid-template-columns:1fr}.document-detail{min-height:0}.detail-empty{min-height:300px}}@media (width<=950px){.knowledge-layout{grid-template-columns:1fr}.knowledge-tree{max-height:350px;position:static}.knowledge-main{grid-template-columns:1fr}.document-browser{min-height:500px}}@media (width<=620px){.knowledge-page .page-head .primary{width:100%;margin-top:14px}.browser-toolbar{display:block}.search-box{width:100%;margin-top:10px}.document-row{grid-template-columns:38px minmax(0,1fr) 64px}.document-meta,.row-arrow{display:none}.detail-stats{grid-template-columns:1fr}.detail-stats>div{border-bottom:1px solid #172e41;border-right:0}.version-upload{display:block}.version-upload form{margin-top:12px}.version-info{grid-template-columns:1fr}.version-actions{flex-direction:column}.version-actions button{width:100%}}.refresh-users{width:auto}.user-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.users-layout{grid-template-columns:minmax(650px,1.25fr) minmax(430px,.75fr);align-items:start;gap:14px;display:grid}.users-browser,.user-detail{min-height:610px;padding:0;overflow:hidden}.users-toolbar{border-bottom:1px solid #172e41;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.users-toolbar h3{margin:0}.users-toolbar small{color:#607c92;font-size:12px}.user-search{width:min(330px,52%)}.user-filters{background:#081521;border-bottom:1px solid #142a3c;align-items:center;gap:6px;padding:10px 16px;display:flex}.user-filters button{color:#6f8ba0;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 9px;font-size:11px}.user-filters button:hover,.user-filters button.active{color:#ccecff;background:#102a3f;border-color:#1f4864}.user-filters span{flex:1}.user-filters select,.user-actions-section select{color:#bcd0de;background:#091925;border:1px solid #203b50;border-radius:8px;outline:0;padding:8px 10px}.user-filters select{font-size:11px}.user-list{max-height:610px;overflow:auto}.user-row{color:#b7c8d5;text-align:left;background:0 0;border:0;border-bottom:1px solid #13293a;grid-template-columns:40px minmax(190px,1fr) 105px 88px 55px 12px;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.user-row:hover{background:#0d1e2d}.user-row.selected{background:#10283b;box-shadow:inset 3px 0 #2db7f1}.user-avatar{color:#52c8fb;background:#12314a;border:1px solid #24506d;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.user-avatar.large{flex:0 0 48px;width:48px;height:48px;font-size:20px}.user-main{min-width:0}.user-main b,.user-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-main b{color:#d8e7f0;font-size:13px}.user-main small{color:#58788f;margin-top:4px;font-size:10px}.role-badge,.account-status{letter-spacing:.06em;white-space:nowrap;border-radius:999px;font-size:10px;font-weight:900;display:inline-block}.role-badge{color:#8eabc0;background:#0c1c29;border:1px solid #315069;padding:5px 7px}.role-badge.developer{color:#67d8ff;background:#0b2938;border-color:#24627d}.role-badge.admin{color:#c8a9ff;background:#211934;border-color:#59447c}.role-badge.full{color:#91c5e4}.account-status{color:#6ee0b6}.account-status.inactive{color:#ff8d99}.session-count{text-align:center}.session-count b,.session-count small{display:block}.session-count b{font-size:13px}.session-count small{color:#58788f;font-size:9px}.user-detail-head{border-bottom:1px solid #172e41;align-items:center;gap:12px;padding:20px;display:flex}.user-detail-head>div:nth-child(2){flex:1;min-width:0}.user-detail-head h2{text-overflow:ellipsis;margin:0 0 4px;font-size:18px;overflow:hidden}.user-detail-head p{color:#55758d;overflow-wrap:anywhere;margin:0;font-size:10px}.self-note{color:#8db0c6;background:#0b2131;border:1px solid #28516b;border-radius:9px;margin:14px 16px 0;padding:10px 12px;font-size:11px;line-height:1.5}.user-detail-grid{border-bottom:1px solid #172e41;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.user-detail-grid>div{border-right:1px solid #172e41;padding:12px 14px}.user-detail-grid>div:last-child{border:0}.user-detail-grid small,.user-detail-grid b{display:block}.user-detail-grid small{color:#5d7b91;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.user-detail-grid b{color:#b8cbd8;margin-top:5px;font-size:11px}.user-actions-section{border-bottom:1px solid #172e41;padding:16px}.user-actions-section h3{margin:0 0 12px;font-size:13px}.user-actions-section label{color:#718da1;gap:6px;font-size:11px;display:grid}.user-actions-section select{width:100%;font-size:12px}.user-action-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.user-action-buttons .secondary{width:100%;padding:10px;font-size:12px}.danger-button{color:#ff9baa;background:#321822;border:1px solid #753646;border-radius:10px;padding:10px;font-size:12px;font-weight:750}.danger-button:hover{background:#44202d}.sessions-list{gap:9px;max-height:300px;padding:0 16px 18px;display:grid;overflow:auto}.session-card{background:#081722;border:1px solid #193247;border-radius:10px;padding:11px}.session-card>div:first-child{max-width:70%;display:inline-block}.session-card>div:first-child b,.session-card>div:first-child small{display:block}.session-card>div:first-child b{font-size:12px}.session-card>div:first-child small{color:#4e6f87;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.session-card>.account-status{float:right}.session-times{clear:both;border-top:1px solid #173044;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;padding-top:9px;display:grid!important}.session-times span{color:#9db2c1;font-size:10px}.session-times small{color:#52738a;margin-bottom:3px;display:block}.session-empty{text-align:center;color:#607c91;padding:25px;font-size:12px}@media (width<=1250px){.users-layout{grid-template-columns:1fr}.user-detail{min-height:0}.user-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.users-toolbar{display:block}.user-search{width:100%;margin-top:10px}.user-filters{flex-wrap:wrap}.user-filters span{display:none}.user-row{grid-template-columns:38px minmax(0,1fr) 85px}.user-row>.account-status,.session-count,.user-row>.row-arrow{display:none}.user-detail-grid,.session-times,.user-action-buttons{grid-template-columns:1fr}}@media (width<=620px){.user-stats{grid-template-columns:1fr}.refresh-users{width:100%;margin-top:14px}.user-detail-head{flex-wrap:wrap;align-items:flex-start}}.training-admin-layout{grid-template-columns:minmax(500px,1.05fr) minmax(500px,.95fr);gap:14px;min-height:590px;display:grid}.training-session-browser,.training-session-detail{overflow:hidden}.training-filters{border-bottom:1px solid #1b3347;gap:7px;padding:10px 16px;display:flex}.training-filters button{color:#7fa6c3;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:14px}.training-filters button.active{color:#fff;background:#12344d;border-color:#2b5873}.training-session-row{text-align:left;color:#eaf4fd;background:0 0;border:0;border-bottom:1px solid #193044;grid-template-columns:42px minmax(0,1fr) auto 72px 16px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.training-session-row:hover,.training-session-row.selected{background:#10314a}.training-session-row.selected{box-shadow:inset 3px 0 #27baf2}.training-avatar{color:#34c5ff;background:#113c59;border:1px solid #28607f;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.training-session-main{min-width:0}.training-session-main b,.training-session-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-session-main small{color:#6689a5;margin-top:4px;font-size:13px}.training-state{letter-spacing:.04em;font-size:12px;font-weight:850}.training-state.active{color:#36e5ad}.training-state.ended{color:#8aa4b9}.message-count{text-align:center}.message-count b,.message-count small{display:block}.message-count small{color:#64829a;margin-top:2px;font-size:11px}.training-detail-head{border-bottom:1px solid #1d3549;align-items:flex-start;gap:14px;padding:20px;display:flex}.training-detail-head>div{flex:1;min-width:0}.training-detail-head h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:23px}.training-detail-head p{color:#62839d;overflow-wrap:anywhere;margin:0;font-size:12px}.training-meta-grid{border-bottom:1px solid #1d3549;grid-template-columns:repeat(5,1fr);display:grid}.training-meta-grid>div{border-right:1px solid #1d3549;min-width:0;padding:14px}.training-meta-grid>div:last-child{border-right:0}.training-meta-grid small,.training-meta-grid b{display:block}.training-meta-grid small{color:#6690ad;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px}.training-meta-grid b{overflow-wrap:anywhere;font-size:13px}.training-detail-actions{border-bottom:1px solid #1d3549;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.training-detail-actions h3{margin:0 0 3px;font-size:15px}.training-detail-actions p{color:#6d8aa0;margin:0;font-size:12px}.compact-danger{white-space:nowrap;width:auto;padding:10px 14px}.training-transcript{gap:12px;max-height:470px;padding:16px;display:grid;overflow:auto}.transcript-message{background:#0b1c2b;border:1px solid #244159;border-radius:12px;max-width:86%;padding:12px 14px}.transcript-message.user{background:#103b59;border-color:#246284;margin-left:auto}.transcript-message.assistant{margin-right:auto}.transcript-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.transcript-head b{text-transform:uppercase;letter-spacing:.09em;color:#32bdf2;font-size:12px}.transcript-head small{color:#64829a;font-size:11px}.transcript-message p{white-space:pre-wrap;margin:8px 0 0;font-size:15px;line-height:1.5}.training-stats{margin-bottom:14px}@media (width<=1150px){.training-admin-layout{grid-template-columns:1fr}.training-meta-grid{grid-template-columns:repeat(2,1fr)}.training-session-detail{min-height:520px}}@media (width<=720px){.training-session-row{grid-template-columns:38px minmax(0,1fr) auto}.training-session-row .message-count,.training-session-row .row-arrow{display:none}.training-meta-grid{grid-template-columns:1fr}.training-detail-actions{flex-direction:column;align-items:flex-start}.compact-danger{width:100%}.transcript-message{max-width:95%}}.audit-alert,.audit-stats{margin-bottom:14px}.audit-layout{grid-template-columns:minmax(610px,1.12fr) minmax(470px,.88fr);align-items:start;gap:14px;display:grid}.audit-browser,.audit-detail{min-height:620px;padding:0;overflow:hidden}.audit-toolbar{border-bottom:1px solid #172e41;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.audit-toolbar h3{margin:0}.audit-toolbar small{color:#607c92;font-size:12px}.audit-toolbar .knowledge-search{width:min(350px,55%)}.audit-filters{background:#081521;border-bottom:1px solid #172e41;gap:8px;padding:10px 16px;display:flex}.audit-filters select{color:#bcd0de;background:#091925;border:1px solid #203b50;border-radius:8px;outline:0;padding:8px 10px;font-size:12px}.audit-list{max-height:650px;overflow:auto}.audit-row{color:#c9d8e3;text-align:left;background:0 0;border:0;border-bottom:1px solid #13293a;grid-template-columns:38px minmax(0,1fr) 115px 12px;align-items:center;gap:11px;width:100%;padding:12px 16px;display:grid}.audit-row:hover{background:#0d1e2d}.audit-row.selected{background:#10283b;box-shadow:inset 3px 0 #2db7f1}.audit-icon{color:#4fc8fb;background:#102b40;border:1px solid #28516d;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.audit-icon.user{color:#c3a4ff;background:#211a32;border-color:#584378}.audit-icon.training{color:#59ddb3;background:#102b27;border-color:#29604f}.audit-main{min-width:0}.audit-main b,.audit-main small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.audit-main b{color:#dbe9f2;font-size:13px}.audit-main small{color:#607f96;margin-top:4px;font-size:10px}.audit-time{color:#7391a7;text-align:right;font-size:11px}.audit-detail-head{border-bottom:1px solid #172e41;align-items:flex-start;gap:14px;padding:20px;display:flex}.audit-detail-head>div{flex:1;min-width:0}.audit-detail-head h2{margin:0 0 4px;font-size:20px}.audit-detail-head p{color:#587990;margin:0;font-size:11px}.audit-category{letter-spacing:.08em;color:#56cffc;background:#0e2b3c;border:1px solid #2a5b75;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.audit-category.user{color:#cbb2ff;background:#211a34;border-color:#5a467b}.audit-category.training{color:#6ce2b9;background:#102c27;border-color:#326653}.audit-meta{border-bottom:1px solid #172e41;grid-template-columns:1fr 1.35fr 1fr;display:grid}.audit-meta>div{border-right:1px solid #172e41;min-width:0;padding:13px 14px}.audit-meta>div:last-child{border:0}.audit-meta small,.audit-meta b,.audit-meta span{display:block}.audit-meta small,.audit-id-block small,.audit-detail-item small{text-transform:uppercase;letter-spacing:.08em;color:#60839b;font-size:10px}.audit-meta b{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.audit-meta span{color:#66849a;margin-top:3px;font-size:10px}.audit-id-block{border-bottom:1px solid #172e41;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:7px 10px;padding:13px 16px;display:grid}.audit-id-block code{color:#7ea2ba;overflow-wrap:anywhere;font-size:10px}.audit-details-section{border-bottom:1px solid #172e41;padding:16px}.audit-details-section h3{margin:0 0 12px;font-size:14px}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audit-detail-item{background:#081722;border:1px solid #183247;border-radius:9px;min-width:0;padding:10px}.audit-detail-item small{margin-bottom:6px;display:block}.audit-detail-item pre{color:#b9ccd9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.audit-raw{background:#081722;border:1px solid #1c384c;border-radius:9px;margin:14px 16px 18px}.audit-raw summary{cursor:pointer;color:#7598b0;padding:11px 12px;font-size:12px}.audit-raw pre{color:#8ca9bc;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #1c384c;max-height:260px;margin:0;padding:12px;font-size:11px;overflow:auto}@media (width<=1150px){.audit-layout{grid-template-columns:1fr}.audit-detail{min-height:520px}}@media (width<=720px){.audit-toolbar{display:block}.audit-toolbar .knowledge-search{width:100%;margin-top:10px}.audit-row{grid-template-columns:36px minmax(0,1fr) 12px}.audit-time{display:none}.audit-meta,.audit-detail-grid,.audit-id-block{grid-template-columns:1fr}.audit-filters{flex-wrap:wrap}.audit-filters select{flex:1}}.dashboard-head-actions{align-items:center;gap:10px;display:flex}.dashboard-alert{margin-bottom:14px}.dashboard-loading{text-align:center;color:#6f8ba0;padding:50px}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.metric-card{background:#0a1724;border:1px solid #1a3043;border-radius:14px;min-height:166px;padding:18px;position:relative;overflow:hidden}.metric-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-top span{letter-spacing:.12em;color:#6e94ad;font-size:12px;font-weight:800}.metric-top b{color:#eef8ff;font-size:25px}.metric-top .uptime-value{font-size:17px}.meter{background:#12283a;border-radius:999px;height:7px;margin:16px 0 10px;overflow:hidden}.meter span{border-radius:inherit;background:linear-gradient(90deg,#1799e8,#16cdb8);height:100%;display:block;box-shadow:0 0 14px #19bce955}.metric-card>small{color:#66859b;font-size:11px;line-height:1.45;display:block}.sparkline{opacity:.72;width:calc(100% - 24px);height:42px;position:absolute;bottom:8px;left:12px;right:12px}.sparkline polyline{fill:none;stroke:#2dbaf1;stroke-width:1.5px;vector-effect:non-scaling-stroke}.metric-foot{color:#5f8097;font-size:11px;position:absolute;bottom:15px;left:18px}.load-values{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:20px;display:grid}.load-values div{border-right:1px solid #173044}.load-values div:last-child{border:0}.load-values small,.load-values strong{display:block}.load-values small{color:#587b92;letter-spacing:.08em;font-size:9px}.load-values strong{margin-top:5px;font-size:16px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:14px;display:grid}.service-panel,.system-panel{padding:0;overflow:hidden}.panel-title-row{border-bottom:1px solid #172e41;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.panel-title-row h3{margin:0 0 3px}.panel-title-row small{color:#5f7d93;font-size:11px}.live-label{color:#55d9ae;letter-spacing:.08em;font-size:10px;font-weight:900}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.service-card{background:#081722;border:1px solid #1c374b;border-radius:11px;min-width:0;padding:13px}.service-card.online{border-color:#1f493f}.service-card.offline{border-color:#5d2c36}.service-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.service-icon{color:#49c6f7;background:#0d2c42;border:1px solid #24516d;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.service-card>b,.service-card>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-card>b{font-size:13px}.service-card>small{color:#5d7d94;margin-top:4px;font-size:10px}.service-latency{border-top:1px solid #173044;justify-content:space-between;align-items:end;margin-top:12px;padding-top:9px;display:flex}.service-latency span{color:#5e7e95;font-size:10px}.service-latency strong{color:#9fc0d4;font-size:12px}.server-hero{border-bottom:1px solid #172e41;align-items:center;gap:12px;padding:18px;display:flex}.server-orb{color:#04131d;background:linear-gradient(135deg,#168fe5,#13c9b6);border-radius:12px;place-items:center;width:45px;height:45px;font-size:23px;font-weight:900;display:grid}.server-hero b,.server-hero span{display:block}.server-hero b{font-size:17px}.server-hero span{color:#66869d;margin-top:4px;font-size:11px}.system-info{display:grid}.system-info div{border-bottom:1px solid #142b3d;padding:11px 16px}.system-info div:last-child{border:0}.system-info span,.system-info b{display:block}.system-info span{color:#5f8199;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.system-info b{color:#b7cbd8;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.knowledge-search{font:inherit;color:#c8d9e5!important;background:#091925!important;border:1px solid #203b50!important;border-radius:8px!important;outline:none!important;padding:9px 11px!important}.knowledge-search::placeholder{color:#6b8497}.knowledge-search:focus{box-shadow:0 0 0 3px #199fe018;border-color:#2d9ed6!important}@media (width<=1150px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dashboard-metrics,.service-grid{grid-template-columns:1fr}.dashboard-head-actions{flex-direction:column;align-items:stretch}.page-head{align-items:stretch}.dashboard-head-actions .secondary{width:100%}}.ai-model-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-model-card{padding:0;overflow:hidden}.ai-model-head{border-bottom:1px solid #172e41;align-items:center;gap:14px;padding:20px;display:flex}.ai-model-icon{color:#4acbff;background:#0d3047;border:1px solid #255b7a;border-radius:12px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.ai-model-icon.embedding{color:#58deb5;background:#0e3029;border-color:#286252}.ai-model-head>div:nth-child(2){flex:1;min-width:0}.ai-model-type{letter-spacing:.12em;color:#5c849e;font-size:10px;font-weight:900}.ai-model-head h2{margin:4px 0 3px;font-size:23px}.ai-model-head span{color:#66869c;font-size:11px}.ai-live{white-space:nowrap;align-self:flex-start;font-size:11px}.ai-kpis{border-bottom:1px solid #172e41;grid-template-columns:repeat(4,1fr);display:grid}.ai-kpis div{border-right:1px solid #172e41;padding:15px}.ai-kpis div:last-child{border:0}.ai-kpis span,.ai-kpis b,.ai-detail-grid span,.ai-detail-grid b,.ai-settings span,.ai-settings b,.ai-footer-panel span,.ai-footer-panel b{display:block}.ai-kpis span,.ai-detail-grid span,.ai-settings span,.ai-footer-panel span{text-transform:uppercase;letter-spacing:.08em;color:#5e8199;font-size:10px}.ai-kpis b{color:#d9e8f2;margin-top:6px;font-size:14px}.ai-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 16px;display:grid}.ai-detail-grid div{border-bottom:1px solid #132b3c;min-width:0;padding:12px 4px}.ai-detail-grid div:last-child{border-bottom:0}.ai-detail-grid .wide{grid-column:1/-1}.ai-detail-grid b{color:#a9c1d1;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.ai-subsection{border-top:1px solid #172e41;padding:16px 20px 20px}.ai-subsection h3{margin:0 0 12px;font-size:13px}.ai-settings{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ai-settings div{background:#081722;border:1px solid #183448;border-radius:9px;padding:10px}.ai-settings b{margin-top:6px;font-size:13px}.ai-error{margin:0 18px 18px}.ai-footer-panel{grid-template-columns:repeat(3,1fr);margin-top:14px;padding:0;display:grid}.ai-footer-panel div{border-right:1px solid #172e41;padding:14px 18px}.ai-footer-panel div:last-child{border:0}.ai-footer-panel b{color:#b5cad8;margin-top:5px;font-size:12px}@media (width<=1100px){.ai-model-layout{grid-template-columns:1fr}}@media (width<=700px){.ai-kpis,.ai-settings{grid-template-columns:repeat(2,1fr)}.ai-footer-panel{grid-template-columns:1fr}.ai-footer-panel div{border-bottom:1px solid #172e41;border-right:0}.ai-detail-grid{grid-template-columns:1fr}.ai-detail-grid .wide{grid-column:auto}}.server-v8-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.server-v8-kpis .metric-card{min-height:135px}.server-v8-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.server-v8-grid.lower{align-items:start}.server-v8-card{padding:0;overflow:hidden}.server-v8-hero{border-bottom:1px solid #172e41;align-items:center;gap:12px;padding:18px;display:flex}.server-v8-hero b,.server-v8-hero span{display:block}.server-v8-hero b{font-size:18px}.server-v8-hero span{color:#66869d;margin-top:4px;font-size:11px}.server-v8-info{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-v8-info>div{border-bottom:1px solid #142b3d;min-width:0;padding:13px 16px}.server-v8-info>div:nth-child(odd){border-right:1px solid #142b3d}.server-v8-info span,.server-v8-info b,.server-v8-info small{display:block}.server-v8-info span{color:#5f8199;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.server-v8-info b{color:#b7cbd8;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.server-v8-info small{color:#58768b;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.network-list{padding:8px 16px 14px}.network-row{border-bottom:1px solid #132b3c;padding:10px 4px}.network-row:last-child{border:0}.network-row>div{justify-content:space-between;gap:12px;display:flex}.network-row b{font-size:12px}.network-row span{font-size:10px}.network-row small{color:#66869c;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.server-service-list{padding:10px 14px 14px}.server-service-row{border-bottom:1px solid #132b3c;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 4px;display:grid}.server-service-row:last-child{border:0}.server-service-row b,.server-service-row small{display:block}.server-service-row b{font-size:12px}.server-service-row small{color:#5e7d93;margin-top:3px;font-size:10px}.server-service-row>span{font-size:10px;font-weight:800}.docker-row{border-bottom:1px solid #132b3c;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 4px;display:grid}.docker-row:last-child{border:0}.docker-row b,.docker-row small{display:block}.docker-row b{font-size:12px}.docker-row small{color:#5e7d93;margin-top:3px;font-size:10px}.docker-row>span{text-align:right;font-size:10px}.docker-row code{color:#7192a8;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px}.ports-card{margin-bottom:14px}.ports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.port-item{background:#081722;border:1px solid #183448;border-radius:10px;min-width:0;padding:11px}.port-item>div{justify-content:space-between;align-items:center;display:flex}.port-item b{font-size:17px}.port-item span{letter-spacing:.08em;font-size:9px;font-weight:900}.port-item span.warn{color:#f0bb5b}.port-item small,.port-item code{display:block}.port-item small{color:#64859b;margin-top:6px;font-size:10px}.port-item code{color:#7898ad;overflow-wrap:anywhere;margin-top:5px;font-size:9px}.server-page .ai-footer-panel{margin-top:0}@media (width<=1100px){.server-v8-kpis{grid-template-columns:repeat(2,1fr)}.server-v8-grid{grid-template-columns:1fr}.ports-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.server-v8-kpis,.server-v8-info{grid-template-columns:1fr}.server-v8-info>div:nth-child(odd){border-right:0}.ports-grid{grid-template-columns:1fr}}.settings-control-panel{margin-bottom:14px;padding:0;overflow:hidden}.setting-control{border-bottom:1px solid #172e41;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.setting-control:last-child{border:0}.setting-symbol{color:#6fcfff;background:#0c2537;border:1px solid #315069;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.setting-symbol.maintenance{color:#f4bd62;background:#2a2113;border-color:#5c4828}.setting-symbol.training{color:#5be0b7;background:#0c2a24;border-color:#285a4b;font-size:11px}.setting-copy b,.setting-copy span,.setting-copy small{display:block}.setting-copy b{font-size:14px}.setting-copy span{color:#7d9aaf;margin-top:5px;font-size:11px;line-height:1.5}.setting-copy small{color:#5d7c92;margin-top:6px;font-size:10px}.toggle{color:#7894a7;cursor:pointer;background:#0a1823;border:1px solid #29465a;border-radius:18px;justify-content:flex-end;align-items:center;gap:8px;width:76px;height:34px;padding:4px 9px;font-size:10px;font-weight:900;display:flex}.toggle span{background:#668194;border-radius:50%;order:-1;width:24px;height:24px}.toggle.on{color:#5be0b7;background:#0d2b24;border-color:#23604e}.toggle.on span{background:#31d2a5}.toggle.on.danger{color:#ff8494;background:#321a20;border-color:#74404a}.toggle.on.danger span{background:#ef6175}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.settings-message,.settings-status{padding:0;overflow:hidden}.settings-form{gap:14px;padding:18px;display:grid}.settings-form label{color:#7595aa;font-size:11px;font-weight:700}.settings-form input,.settings-form textarea{color:#c8dae6;width:100%;font:inherit;box-sizing:border-box;background:#081722;border:1px solid #1e3a4e;border-radius:9px;margin-top:7px;padding:11px;display:block}.settings-form textarea{resize:vertical}.settings-status-list>div{border-bottom:1px solid #142b3d;justify-content:space-between;gap:18px;padding:14px 18px;display:flex}.settings-status-list>div:last-child{border:0}.settings-status-list span{color:#66869c;font-size:11px}.settings-status-list b{text-align:right;font-size:11px}.confirm-modal{max-width:480px}.maintenance-card{text-align:center}.maintenance-icon{color:#f4bd62;background:#2a2113;border:1px solid #604b29;border-radius:18px;place-items:center;width:64px;height:64px;margin:18px auto;font-size:31px;display:grid}.maintenance-status{color:#f4bd62;letter-spacing:.08em;background:#241d13;border:1px solid #5a4729;border-radius:9px;margin:22px 0 14px;padding:11px;font-size:11px;font-weight:900}.warn-dot{background:#f0b84e;box-shadow:0 0 10px #f0b84e}.boot-inline{place-items:center;min-height:300px;display:grid}@media (width<=850px){.settings-grid{grid-template-columns:1fr}.setting-control{grid-template-columns:42px 1fr}.setting-control .toggle{grid-column:1/-1;justify-content:center;width:100%}}.conversation-layout{background:var(--bg,#07111f);grid-template-columns:310px minmax(0,1fr);height:100%;min-height:0;display:grid}.conversation-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081220b8;border-right:1px solid #94a3b824;flex-direction:column;min-height:0;display:flex}.conversation-sidebar-head{border-bottom:1px solid #94a3b81c;padding:22px 18px 16px}.conversation-sidebar-head h2{margin:4px 0 14px;font-size:23px}.conversation-new{color:#dcfce7;cursor:pointer;background:linear-gradient(135deg,#22c55e2e,#10b98114);border:1px solid #4ade8047;border-radius:12px;width:100%;padding:11px 13px;font-weight:800;transition:all .18s}.conversation-new:hover:not(:disabled){background:linear-gradient(135deg,#22c55e40,#10b9811f);border-color:#4ade8080;transform:translateY(-1px)}.conversation-new:disabled{opacity:.5;cursor:not-allowed}.conversation-list{min-height:0;padding:10px;overflow:auto}.conversation-item{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;margin-bottom:6px;transition:all .16s;display:grid}.conversation-item:hover{background:#94a3b80e;border-color:#94a3b81a}.conversation-item.active{background:linear-gradient(135deg,#22c55e21,#10b9810b);border-color:#4ade803d}.conversation-open{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:11px 7px 11px 10px}.conversation-open b{text-overflow:ellipsis;white-space:nowrap;color:#e5eefb;font-size:15px;display:block;overflow:hidden}.conversation-open span{text-overflow:ellipsis;white-space:nowrap;color:#718096;margin-top:5px;font-size:12px;display:block;overflow:hidden}.conversation-actions{opacity:0;gap:2px;padding-right:5px;transition:all .15s;display:flex}.conversation-item:hover .conversation-actions,.conversation-item.active .conversation-actions{opacity:1}.conversation-actions button{color:#8fa0b7;cursor:pointer;background:0 0;border:0;border-radius:8px;width:27px;height:27px;font-size:16px}.conversation-actions button:hover:not(:disabled){color:#f1f5f9;background:#94a3b81f}.conversation-actions button.delete:hover:not(:disabled){color:#fca5a5;background:#ef44441f}.conversation-actions button:disabled{opacity:.4;cursor:not-allowed}.conversation-empty{text-align:center;color:#718096;padding:28px 14px;font-size:14px;line-height:1.55}.conversation-empty b,.conversation-empty span{display:block}.conversation-empty b{color:#aebbd0;margin-bottom:4px}.conversation-sidebar-foot{color:#64748b;border-top:1px solid #94a3b81a;padding:12px 16px 15px;font-size:12px;line-height:1.45}.conversation-chat{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.conversation-chat>.chat-page{flex:1;min-height:0}.conversation-loading-bar{z-index:5;text-align:center;color:#a7f3d0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aeb;border-bottom:1px solid #4ade802e;padding:7px 14px;font-size:13px;position:absolute;top:0;left:0;right:0}@media (width<=1000px){.conversation-layout{grid-template-columns:250px minmax(0,1fr)}.conversation-sidebar-head{padding:18px 12px 13px}.conversation-list{padding:7px}.conversation-open span{display:none}}@media (width<=760px){.conversation-layout{flex-direction:column;height:auto;min-height:100%;display:flex}.conversation-sidebar{border-bottom:1px solid #94a3b824;border-right:0;max-height:250px}.conversation-sidebar-head{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.conversation-sidebar-head h2{margin-bottom:0}.conversation-new{width:auto}.conversation-sidebar-foot{display:none}.conversation-list{max-height:155px}.conversation-chat{min-height:650px}}.conversation-layout{width:100%;max-width:none}.conversation-chat{width:100%;max-width:none;overflow:hidden}.conversation-chat>.chat-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:30px 34px 24px}.conversation-chat .chat-window{scrollbar-gutter:stable;width:100%;max-width:none}.conversation-chat .message-row{width:100%}.conversation-chat .message{max-width:min(980px,88%)}.conversation-chat .composer{box-sizing:border-box;width:100%;max-width:none}@media (width<=1000px){.conversation-chat>.chat-page{padding:26px 24px 22px}.conversation-chat .message{max-width:92%}}@media (width<=760px){.conversation-chat{overflow:visible}.conversation-chat>.chat-page{padding:20px 14px}.conversation-chat .message{max-width:94%}}.sources>b{align-items:center;gap:8px;display:flex}.source-count{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.source-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.source-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-meta{opacity:.68;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.source>small{flex:none;align-self:center}.source-link{appearance:none;text-align:left;width:100%;font:inherit;color:inherit}.source-link.clickable{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.source-link.clickable:focus-visible{outline-offset:2px;outline:2px solid}.source-link.unavailable{cursor:default;opacity:.72}.source-open{opacity:.7;flex:none;align-self:center;font-size:17px}.chat-source-preview-modal{flex-direction:column;max-height:min(88vh,980px);display:flex}.chat-source-reference{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.chat-source-reference>div{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-source-reference small{opacity:.6;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.chat-source-reference b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-source-preview-content{scroll-behavior:smooth}.chat-source-preview-page.target{border-color:#ffffff4d;scroll-margin-top:12px;box-shadow:0 0 0 1px #ffffff17,0 12px 34px #00000029}.chat-source-preview-page.target .preview-page-head b{font-weight:800}@media (width<=760px){.chat-source-reference{grid-template-columns:repeat(2,minmax(0,1fr))}}.sources{border-top:1px solid #7dd3fc29;margin-top:14px;padding-top:12px}.sources>b{color:#8fd8ff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px}.source-count{color:#b9e7ff;background:#38bdf81a;border-color:#7dd3fc29;min-width:19px;height:19px;padding:0 6px}.source-link{color:#dcecff;box-shadow:none;background:#0714228c;border:1px solid #7dd3fc21;border-radius:10px;padding:10px 11px}.source-link.clickable:hover{background:#0e2234b8;border-color:#38bdf84d;transform:none}.source-main strong{color:#e8f4ff;font-size:14px;font-weight:750}.source-meta{color:#8ca6ba;opacity:1;font-size:12px}.source-open{color:#67c8f5;opacity:.8}.chat-source-preview-modal{background:#091b2b;border:1px solid #7dd3fc33;width:min(900px,100vw - 32px);max-height:min(88vh,900px);box-shadow:0 24px 80px #00000073}.chat-source-preview-head{border-bottom:1px solid #7dd3fc1f;padding-bottom:18px}.chat-source-preview-head .eyebrow{color:#4fc3f7}.chat-source-preview-head h2{margin-top:7px;margin-bottom:7px}.chat-source-preview-head p{color:#a6b9c8;margin:0}.chat-source-preview-content{padding-top:16px}.chat-source-preview-page{box-shadow:none;background:#05111d9e;border-color:#7dd3fc1f}.chat-source-preview-page.target{border-color:#38bdf84d;box-shadow:0 0 0 1px #38bdf80f}.chat-source-preview-page .preview-page-head{border-bottom-color:#7dd3fc1a}.chat-source-preview-page pre{color:#dce8f2}@media (width<=760px){.chat-source-preview-modal{width:calc(100vw - 18px)}}.conversation-loading-bar{color:#9fdcff;background:#071422f0;border-bottom-color:#7dd3fc24}.chat-error{max-width:none}.conversation-new:disabled,.conversation-open:disabled,.conversation-actions button:disabled{pointer-events:none}.training-card{width:min(680px,100% - 32px)}.training-intro{color:#8297aa;margin:0 0 18px;font-size:15px;line-height:1.6}.training-privacy-panel{color:#b8c9d8;background:linear-gradient(#0b1c2c,#091824);border:1px solid #24465f;border-radius:14px;margin-top:18px;padding:20px}.training-privacy-head{align-items:flex-start;gap:13px;margin-bottom:14px;display:flex}.training-privacy-head .eyebrow{margin:1px 0 5px}.training-privacy-head h2{color:#e7f3fb;letter-spacing:-.01em;margin:0;font-size:19px}.training-privacy-icon{color:#55c7ff;background:#103653;border:1px solid #235777;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:serif;font-weight:900;display:grid}.training-privacy-panel>p{margin:0 0 15px;font-size:15px;line-height:1.6}.training-data-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.training-data-grid>div{background:#091522;border:1px solid #1c3a50;border-radius:10px;padding:12px}.training-data-grid b{color:#d8e8f4;margin-bottom:4px;font-size:14px;display:block}.training-data-grid span{color:#7891a5;font-size:13px;line-height:1.45;display:block}.training-privacy-note{color:#8fa9bc;background:#0a2132;border-left:3px solid #2da8e6;border-radius:7px;margin-top:12px;padding:11px 12px;font-size:13px;line-height:1.55}.training-privacy-note b{color:#c8e7f8}.training-start-form{margin-top:20px}.training-consent{cursor:pointer;background:#091724;border:1px solid #263f53;border-radius:11px;padding:14px}.training-consent:has(input:checked){background:#0a2028;border-color:#247a86}.training-consent span{color:#a9bac9;display:block}.training-consent span b{color:#dceaf4;margin-bottom:3px;font-size:14px;display:block}.training-consent span small{color:#7891a5;font-size:13px;font-weight:500;line-height:1.5;display:block}.training-start-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width<=620px){.training-data-grid{grid-template-columns:1fr}.training-privacy-panel{padding:16px}.training-privacy-head h2{font-size:17px}}.training-retention-meta{position:relative}.training-retention-meta .retention-state{letter-spacing:.04em;border-radius:999px;align-items:center;width:max-content;margin-top:7px;padding:4px 8px;font-size:13px;font-weight:800;display:inline-flex}.retention-state.stored{color:#8be9c4;background:#37d3991a;border:1px solid #37d39938}.retention-state.soon{color:#ffd38a;background:#ffbe4b1a;border:1px solid #ffbe4b3d}.retention-state.expired{color:#ff9baa;background:#ff5b701a;border:1px solid #ff5b703d}.retention-state.unknown{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a}.mobile-appbar,.mobile-nav-backdrop,.mobile-sidebar-head{display:none}.desktop-sidebar-brand{display:block}@media (width<=620px){.app-shell{min-height:100vh;display:block}.workspace{min-width:0;padding-top:64px}.mobile-appbar{z-index:1200;-webkit-backdrop-filter:blur(16px);background:#08131ff5;border-bottom:1px solid #172b3d;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 14px 0 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 28px #0000002e}.mobile-appbar .brand{min-width:0}.mobile-appbar .brand small{display:none}.mobile-menu-button{color:#d9e9f5;cursor:pointer;background:#0c1c2a;border:1px solid #213d52;border-radius:10px;flex:none;place-content:center;gap:5px;width:42px;height:42px;padding:0;display:grid}.mobile-menu-button span{background:currentColor;border-radius:999px;width:19px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-button:hover{background:#102536;border-color:#2b5875}.mobile-menu-button:focus-visible,.mobile-sidebar-close:focus-visible,.mobile-nav-backdrop:focus-visible{outline-offset:2px;outline:2px solid #3bc4ff}.mobile-nav-open .mobile-menu-button span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-open .mobile-menu-button span:nth-child(2){opacity:0}.mobile-nav-open .mobile-menu-button span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-backdrop{z-index:1240;opacity:0;visibility:hidden;pointer-events:none;cursor:default;background:#01070dad;border:0;width:100%;height:100%;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.mobile-nav-open .mobile-nav-backdrop{opacity:1;visibility:visible;pointer-events:auto}.sidebar{z-index:1250;visibility:hidden;overscroll-behavior:contain;background:#08131f;border-right:1px solid #1b3549;flex-direction:column;width:min(86vw,320px);max-width:320px;height:100dvh;padding:0 14px 18px;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 55px #00000061}.mobile-nav-open .sidebar{visibility:visible;transform:translate(0)}.desktop-sidebar-brand{display:none}.mobile-sidebar-head{z-index:2;background:#08131f;border-bottom:1px solid #172b3d;justify-content:space-between;align-items:center;gap:14px;min-height:72px;margin:0 -14px 12px;padding:0 14px 0 18px;display:flex;position:sticky;top:0}.mobile-sidebar-head .brand{min-width:0}.mobile-sidebar-head .brand small{display:none}.mobile-sidebar-close{color:#9eb5c7;cursor:pointer;background:#0c1c2a;border:1px solid #213d52;border-radius:10px;flex:none;width:38px;height:38px;padding:0 0 2px;font:400 27px/1 sans-serif}.sidebar nav{gap:5px;display:grid}.sidebar nav a,.sidebar nav a:not(.active){justify-content:flex-start;gap:12px;min-height:44px;padding:11px 12px;font-size:15px}.sidebar nav a span{width:22px;font-size:19px}.sidebar-bottom{margin-top:auto;padding-top:16px}.user-card{padding:9px 8px}.user-card>div:not(.avatar){min-width:0;display:block}.user-card b{max-width:220px}.logout{width:100%;min-height:42px;margin-top:7px;padding:9px 10px;display:block}}@media (width<=380px){.sidebar{width:min(90vw,320px)}.mobile-appbar{padding-left:12px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.sidebar,.mobile-nav-backdrop,.mobile-menu-button span{transition:none}}.conversation-mobile-toolbar,.conversation-mobile-backdrop,.conversation-mobile-drawer-head{display:none}@media (width<=620px){.mobile-appbar{z-index:1400;padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top));box-sizing:content-box}.workspace{padding-top:calc(64px + env(safe-area-inset-top))}.mobile-menu-button{z-index:1;position:relative;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.mobile-nav-backdrop{z-index:1440}.sidebar{z-index:1450;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.conversation-layout{height:calc(100dvh - 64px - env(safe-area-inset-top));flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.conversation-mobile-toolbar{-webkit-backdrop-filter:blur(12px);background:#081220eb;border-bottom:1px solid #94a3b824;flex:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.conversation-mobile-toggle,.conversation-mobile-new{color:#d8e8f3;cursor:pointer;background:#0c1c2a;border:1px solid #213d52;border-radius:10px;min-height:38px;font-size:14px;font-weight:750}.conversation-mobile-toggle{text-align:left;flex:1;padding:0 12px}.conversation-mobile-new{color:#c9f8dc;background:#22c55e17;border-color:#4ade8047;flex:none;padding:0 11px}.conversation-mobile-new:disabled{opacity:.5;cursor:not-allowed}.conversation-mobile-backdrop{z-index:1320;inset:calc(64px + env(safe-area-inset-top)) 0 0;opacity:0;visibility:hidden;pointer-events:none;background:#01070dad;border:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed}.mobile-conversations-open .conversation-mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto}.conversation-sidebar{z-index:1330;top:calc(64px + env(safe-area-inset-top));visibility:hidden;width:min(88vw,340px);height:auto;max-height:none;padding-bottom:env(safe-area-inset-bottom);background:#08131f;border-bottom:0;border-right:1px solid #94a3b829;transition:transform .22s,visibility .22s;position:fixed;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 55px #0000006b}.mobile-conversations-open .conversation-sidebar{visibility:visible;transform:translate(0)}.conversation-mobile-drawer-head{color:#dceaf4;border-bottom:1px solid #94a3b81f;flex:none;justify-content:space-between;align-items:center;min-height:54px;padding:0 12px 0 16px;display:flex}.conversation-mobile-drawer-head b{font-size:16px}.conversation-mobile-drawer-head button{color:#9eb5c7;background:#0c1c2a;border:1px solid #213d52;border-radius:9px;width:36px;height:36px;font:400 25px/1 sans-serif}.conversation-sidebar-head{padding:14px 12px 10px;display:block}.conversation-sidebar-head>div{display:none}.conversation-sidebar-head .conversation-new{width:100%}.conversation-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:7px;overflow:auto}.conversation-open span{display:block}.conversation-actions{opacity:1}.conversation-sidebar-foot{padding-bottom:calc(15px + env(safe-area-inset-bottom));display:block}.conversation-chat{flex:1;min-height:0;overflow:hidden}.conversation-chat>.chat-page{height:100%;min-height:0;padding:12px 12px 10px}.conversation-chat .chat-window{scrollbar-gutter:auto;min-height:0}.conversation-chat .message{max-width:94%}}@media (width<=380px){.conversation-mobile-toolbar{padding-left:8px;padding-right:8px}.conversation-mobile-new{width:40px;padding:0;font-size:0}.conversation-mobile-new:first-letter{font-size:20px}}@media (prefers-reduced-motion:reduce){.conversation-sidebar,.conversation-mobile-backdrop{transition:none}}.desktop-sidebar-brand>.brand{padding:0 8px 24px}@media (width<=620px){.desktop-sidebar-brand>.brand{padding:0}}.classification-badge{color:#91a7b8;letter-spacing:.055em;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;align-items:center;width:max-content;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex}.classification-badge.confidential{color:#ffd38a;background:#ffbe4b17;border-color:#ffbe4b47}.document-name .classification-badge{margin-top:4px}.classification-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.classification-picker legend{color:#a9bac9;margin-bottom:7px;font-size:14px;font-weight:700}.classification-picker>label{cursor:pointer;background:#091724;border:1px solid #263f53;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.classification-picker>label.selected{background:#0a1f2d;border-color:#287f9f}.classification-picker>label.confidential-option.selected{background:#ffbe4b12;border-color:#ffbe4b7a}.classification-picker input{accent-color:#2da8e6;flex:none;margin-top:3px}.classification-picker span{gap:3px;min-width:0;display:grid}.classification-picker b{color:#dceaf4;font-size:14px}.classification-picker small{color:#7891a5;font-size:12px;line-height:1.45}@media (width<=620px){.classification-picker>label{padding:10px}.classification-badge{white-space:nowrap}}.classification-picker>label{box-sizing:border-box;width:100%;grid-template-columns:none!important}.classification-picker>label>input[type=radio]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;box-shadow:none!important;flex:0 0 16px!important;margin:2px 0 0!important;padding:0!important;display:block!important}.classification-picker>label>span{flex:auto!important;gap:3px!important;width:auto!important;min-width:0!important;display:grid!important}.classification-picker>label>span>b,.classification-picker>label>span>small{overflow-wrap:anywhere;width:auto!important;max-width:100%!important;display:block!important}@media (width<=620px){.classification-picker>label{align-items:flex-start;gap:10px}.classification-picker>label>span{padding-right:2px}}.classification-warning{margin-top:14px;line-height:1.45}.chat-page{box-sizing:border-box;min-height:0;overflow:hidden}.chat-page>.page-head{flex:none}.chat-page>.chat-window{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.chat-page>.chat-error,.chat-page>.composer,.chat-page>.composer-note{flex:none}.conversation-layout{height:100dvh;max-height:100dvh;overflow:hidden}.conversation-chat,.conversation-chat>.chat-page{height:100%;min-height:0;overflow:hidden}.conversation-chat .composer{z-index:3;position:relative}.detail-head{min-width:0}.detail-head>div:first-child{flex:auto;min-width:0}.detail-head>div:first-child h2{overflow-wrap:anywhere;max-width:100%}.detail-head>.index-badge{flex:none;max-width:100%;margin-left:8px}.document-preview-backdrop{box-sizing:border-box;overflow:hidden}.document-preview-modal{box-sizing:border-box;min-width:0;max-width:100%;min-height:0;max-height:100%}.preview-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:auto}.preview-page{min-width:0}.preview-page pre{box-sizing:border-box;max-width:100%;overflow:auto}@media (width<=620px){.conversation-layout{height:calc(100dvh - 64px - env(safe-area-inset-top));max-height:calc(100dvh - 64px - env(safe-area-inset-top))}.conversation-chat>.chat-page{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.conversation-chat .chat-window{padding-bottom:14px}.conversation-chat .composer-note{padding-bottom:2px}.detail-head{align-items:flex-start}.detail-head>.index-badge{margin-left:4px}.document-preview-backdrop{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))}.document-preview-modal{border-radius:12px;width:100%;max-width:100%;height:100%;max-height:100%}.preview-head{gap:10px;padding:14px 14px 12px}.preview-head h2{font-size:18px}.preview-toolbar{gap:10px;padding:10px 12px}.preview-content{gap:10px;padding:10px}.preview-page pre{padding:12px;font-size:13px;line-height:1.6}.preview-footer{padding:9px 12px}}.conversation-chat .chat-window{scrollbar-width:thin;scrollbar-color:#31546b #0a1724;padding-bottom:38px;padding-right:14px}.conversation-chat .chat-window::-webkit-scrollbar{width:9px}.training-shell .chat-window::-webkit-scrollbar{width:9px}.conversation-chat .chat-window::-webkit-scrollbar-track{background:#0a1724;border-radius:999px}.training-shell .chat-window::-webkit-scrollbar-track{background:#0a1724;border-radius:999px}.conversation-chat .chat-window::-webkit-scrollbar-thumb{background:#31546b;border:2px solid #0a1724;border-radius:999px}.training-shell .chat-window::-webkit-scrollbar-thumb{background:#31546b;border:2px solid #0a1724;border-radius:999px}.conversation-chat .chat-window::-webkit-scrollbar-thumb:hover{background:#44718c}.training-shell .chat-window::-webkit-scrollbar-thumb:hover{background:#44718c}.conversation-chat .message-row.user{padding-right:10px}.conversation-chat .composer{flex:none;margin-top:14px}.conversation-chat .composer-note{flex:none}@media (width<=620px){.conversation-chat .chat-window{padding-bottom:30px;padding-right:8px}.conversation-chat .message-row.user{padding-right:6px}.conversation-chat .composer{margin-top:12px}}.conversation-chat .chat-window,.training-shell .chat-window{scrollbar-width:thin;scrollbar-color:#31546b #0a1724;padding-bottom:38px;padding-right:14px}.conversation-chat .message-row.user,.training-shell .message-row.user{padding-right:10px}.conversation-chat .composer,.training-shell .composer{flex:none;margin-top:14px}.conversation-chat .composer-note,.training-shell .composer-note{flex:none}@media (width<=620px){.conversation-chat .chat-window,.training-shell .chat-window{padding-bottom:30px;padding-right:8px}.conversation-chat .message-row.user,.training-shell .message-row.user{padding-right:6px}.conversation-chat .composer,.training-shell .composer{margin-top:12px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:0;overflow-x:hidden}body{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:hidden}#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%}@supports (height:100dvh){#root,.auth-page,.boot,.app-shell,.training-shell{min-height:100dvh}.sidebar,.chat-page{height:100dvh}.training-shell .chat-page{height:calc(100dvh - 70px)}}.chat-page-head .chat-head-copy{width:100%;min-width:0}.chat-head-meta{justify-content:space-between;align-items:center;gap:18px;display:flex}.chat-head-meta .muted{min-width:0}.chat-head-meta .status-chip{white-space:nowrap;flex:none}@media (width<=620px){.chat-page{height:100dvh;min-height:100dvh;padding:12px 12px 8px}.training-shell .chat-page{height:calc(100dvh - 70px);min-height:0}.chat-page .chat-page-head{margin-bottom:10px;display:block}.chat-page .eyebrow{margin-bottom:3px;font-size:11px}.chat-page h1{margin-bottom:4px;font-size:26px}.chat-head-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-head-meta .muted{flex:auto;margin:0;font-size:12px;line-height:1.35}.chat-head-meta .status-chip{flex:none;align-items:center;margin-top:0;padding:7px 9px;font-size:10px;display:inline-flex}.chat-window{overscroll-behavior:contain;min-height:0;padding-top:4px;padding-bottom:12px}.message-row{margin:10px 0}.message{max-width:96%}.composer{flex:none}.composer-note{flex:none;margin-top:5px;font-size:10px}}.chat-page-head{margin-bottom:14px}.chat-page-head .chat-head-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-page-head .eyebrow{margin-bottom:0}.chat-page-head .status-chip{white-space:nowrap;flex:none}@media (width<=620px){.chat-page{padding:12px 12px 8px}.chat-page .chat-page-head{margin-bottom:8px}.chat-page .chat-head-copy{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-page .eyebrow{margin:0;font-size:12px}.chat-page .status-chip{margin:0;padding:7px 9px;font-size:11px}.chat-page .message{font-size:16px;line-height:1.6}.chat-page .message-role{font-size:11px}.chat-page .composer textarea{font-size:16px}.chat-page .sources,.chat-page .source{font-size:13px}.chat-page .source-meta,.chat-page .composer-note{font-size:12px}.chat-page .eyebrow{font-size:13px}.chat-page .status-chip{font-size:12px}.conversation-chat .message,.chat-page .message{font-size:18px;line-height:1.6}.conversation-chat .composer textarea,.chat-page .composer textarea{font-size:18px;line-height:1.45}.conversation-chat .message-role,.chat-page .message-role{font-size:12px}.conversation-chat .sources,.chat-page .sources,.conversation-chat .source,.chat-page .source{font-size:14px}.conversation-chat .source-meta,.chat-page .source-meta{font-size:13px}.conversation-chat .composer-note,.chat-page .composer-note{font-size:12px}}.message-content{white-space:pre-wrap}.classification-badge.br_safety{color:#84ddff;background:#247e9c29;border-color:#73dcff61}.classification-badge.restricted{color:#c9adff;background:#6d49a926;border-color:#b68eff59;margin-left:6px}.role-badge.works-council{color:#81def8;background:#102b36;border-color:#32677a}.classification-picker>label.br-safety-option.selected{background:#277e9d1f;border-color:#59cdf48c}.restricted-toggle{cursor:pointer;background:#081722;border:1px solid #263f53;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex!important}.restricted-toggle>input{accent-color:#2da8e6;flex:0 0 16px;margin:2px 0 0;width:16px!important;height:16px!important}.restricted-toggle>span{gap:3px;display:grid}.restricted-toggle b{color:#dceaf4;font-size:14px}.restricted-toggle small{color:#7891a5;font-size:12px;line-height:1.45}.access-user-list{background:#06131e;border:1px solid #20394c;border-radius:10px;gap:6px;max-height:250px;padding:8px;display:grid;overflow:auto}.access-user-head{color:#abc3d3;border-bottom:1px solid #193143;justify-content:space-between;align-items:center;padding:3px 4px 8px;font-size:12px;display:flex}.access-user-head small{color:#648299}.access-user-list>label{cursor:pointer;background:#091a27;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;display:flex}.access-user-list>label:hover{background:#0c2131;border-color:#28506b}.access-user-list>label>input{accent-color:#2da8e6;flex:0 0 15px;width:15px!important;height:15px!important}.access-user-list>label>span{gap:2px;min-width:0;display:grid}.access-user-list>label b{color:#d1e1eb;text-overflow:ellipsis;font-size:12px;overflow:hidden}.access-user-list>label small{color:#648299;font-size:10px}.create-document-modal{max-height:calc(100vh - 40px);overflow:auto;width:min(780px,100vw - 32px)!important}.document-editor{white-space:pre-wrap;resize:vertical!important;min-height:300px!important;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace!important}.access-modal{max-height:calc(100vh - 40px);overflow:auto}@media (width<=760px){.classification-badge.restricted{margin-left:0}.document-editor{min-height:220px!important}.access-user-list{max-height:190px}}.knowledge-page-head{align-items:flex-start}.knowledge-head-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.knowledge-head-actions .knowledge-head-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:200px;height:44px;margin:0;padding:0 14px;display:inline-flex}.knowledge-upload-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.knowledge-layout{grid-template-columns:minmax(430px,.88fr) minmax(520px,1.12fr);gap:16px}.knowledge-main{min-width:0;display:block}.knowledge-tree{flex-direction:column;min-height:650px;max-height:calc(100vh - 70px);padding:14px;display:flex;position:sticky;top:24px;overflow:hidden}.knowledge-tree .panel-title{flex:none}.knowledge-tree-scroll{scrollbar-gutter:stable;min-height:0;padding:2px 4px 8px 0;overflow:auto}.document-detail{min-height:650px}.knowledge-tree-search{background:#07131f;border:1px solid #203a4e;border-radius:9px;flex:none;align-items:center;gap:8px;margin:2px 0 10px;padding:0 10px;display:flex}.knowledge-tree-search>span{color:#63859e;font-size:16px}.knowledge-tree-search input{min-width:0;font:inherit;flex:1;color:#dbe8f2!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:10px 0!important;font-size:13px!important}.knowledge-tree-search input::placeholder{color:#58778e}.knowledge-tree-search button{color:#64849a;cursor:pointer;background:0 0;border:0;border-radius:6px;width:25px;height:25px;font-size:18px}.knowledge-tree-search button:hover{color:#d9edf8;background:#11293b}.tree-folder-actions{background:#081722;border:1px solid #1b3549;border-radius:9px;flex:none;margin:0 0 10px;padding:9px 10px}.tree-folder-actions>span{text-overflow:ellipsis;white-space:nowrap;color:#7393a9;margin-bottom:7px;font-size:11px;display:block;overflow:hidden}.tree-folder-actions>div{gap:6px;display:flex}.tree-folder-actions button{color:#8fb0c4;cursor:pointer;background:#0d2232;border:1px solid #24445b;border-radius:7px;flex:1;padding:7px 8px;font-size:11px}.tree-folder-actions button:hover{color:#d7ebf6;border-color:#3477a0}.tree-folder-actions button.danger{color:#ff929c;background:#24151b;border-color:#56313a}.tree-folder-actions button:disabled{opacity:.45;cursor:not-allowed}.tree-branch{position:relative}.tree-branch:not(.tree-root){margin-top:2px}.tree-folder{border:1px solid #0000;border-radius:8px;min-height:40px;padding-right:8px;transition:background .12s,border-color .12s}.tree-folder:hover{background:#0d2131;border-color:#17374c}.tree-folder.selected{color:#dff4ff;background:#102b41;border-color:#1f506d}.tree-chevron{color:#62859e;cursor:pointer;width:18px;height:26px;font:inherit;background:0 0;border:0;border-radius:5px;flex:0 0 18px;place-items:center;padding:0;font-size:17px;display:grid}.tree-chevron:hover{color:#b9d8ea;background:#173247}.tree-folder-target{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;padding:5px 0;display:grid}.tree-folder-icon{color:#4bc6f7;background:#0d2a3e;border:1px solid #2a5570;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.tree-folder-icon.root{color:#59d9c3;background:#0c2d2c;border-color:#286b68}.tree-folder-label{text-overflow:ellipsis;white-space:nowrap;color:#b9cfdd;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.tree-folder.selected .tree-folder-label{color:#eef9ff}.tree-folder-count{color:#53758c;white-space:nowrap;font-size:10px}.tree-folder-security{color:#6f91a7;background:#0a1d2b;border:1px solid #1e4056;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.tree-folder-security.confidential{color:#ffd38a;background:#ffbe4b14;border-color:#ffbe4b4d}.tree-folder-security.br_safety{color:#84ddff;background:#247e9c26;border-color:#73dcff5c}.tree-folder-security.restricted{box-shadow:inset 0 0 0 1px #b68eff47}.tree-document{color:#8fa5b7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto 8px;align-items:center;gap:8px;min-height:46px;margin:2px 0;padding-top:5px;padding-bottom:5px;padding-right:10px;display:grid;position:relative}.tree-document:hover{color:#d4e3ee;background:#0c1d2b;border-color:#17364b}.tree-document.selected{background:#10283b;border-color:#20516f;box-shadow:inset 3px 0 #2db7f1}.tree-file-icon{color:#45c3f7;letter-spacing:.04em;background:#0c2639;border:1px solid #24506d;border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.tree-document-label{min-width:0}.tree-document-label b,.tree-document-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tree-document-label b{color:#cbdce7;font-size:12px;font-weight:700}.tree-document-label small{color:#55758c;margin-top:3px;font-size:9.5px}.tree-document-version{color:#66879d;white-space:nowrap;font-size:10px;font-weight:700}.tree-status-dot{background:#607789;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #60778922}.tree-status-dot.ready{background:#45d3a3;box-shadow:0 0 0 2px #45d3a322}.tree-status-dot.indexing,.tree-status-dot.pending{background:#f0bd5c;box-shadow:0 0 0 2px #f0bd5c22}.tree-status-dot.error{background:#ff7482;box-shadow:0 0 0 2px #ff748222}.tree-empty{text-align:center;color:#607b90;padding:40px 16px;font-size:13px;line-height:1.5}@media (width<=1180px){.knowledge-layout{grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr)}.knowledge-head-actions .knowledge-head-action{width:180px}}@media (width<=950px){.knowledge-page-head{display:block}.knowledge-head-actions{justify-content:flex-start;margin-top:16px}.knowledge-head-actions .knowledge-head-action{flex:1 1 0;width:auto;min-width:0}.knowledge-layout{grid-template-columns:1fr}.knowledge-tree{min-height:420px;max-height:520px;position:static}.document-detail{min-height:480px}}@media (width<=620px){.knowledge-head-actions{grid-template-columns:1fr;gap:8px;display:grid}.knowledge-head-actions .knowledge-head-action{width:100%;height:42px}.knowledge-tree{min-height:380px;max-height:470px}.tree-folder-count{display:none}.tree-document{grid-template-columns:30px minmax(0,1fr) auto 7px}}.security-tabs{background:#081722;border:1px solid #1a3548;border-radius:11px;gap:8px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px;display:flex}.security-tabs button{color:#7897ad;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.security-tabs button span{color:#55778e;margin-left:7px}.security-tabs button.active{color:#d9edf8;background:#103149;box-shadow:inset 0 0 0 1px #285a78}.security-tabs button.active span{color:#54cfff}.audit-row{grid-template-columns:38px minmax(0,1fr) 82px 115px 12px}.audit-result{letter-spacing:.06em;color:#70d8ff;background:#0d2938;border:1px solid #2a566d;border-radius:999px;justify-self:end;padding:4px 6px;font-size:9px;font-weight:900}.audit-result.failed{color:#ffb46b;background:#2a1c10;border-color:#6e4a29}.audit-result.denied,.audit-result.blocked{color:#ff8f9b;background:#2a151b;border-color:#70404a}.audit-meta{grid-template-columns:1fr 1.35fr 1fr .8fr}.audit-icon.security{color:#ff9b9b;background:#2b171d;border-color:#69404a}.audit-icon.chat{color:#8cd8ff;background:#102735;border-color:#315e77}.audit-category.security{color:#ff9b9b;background:#2b171d;border-color:#69404a}.audit-category.chat{color:#8cd8ff;background:#102735;border-color:#315e77}.security-block-layout{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);align-items:start;gap:14px;display:grid}.security-create,.security-blocks{padding:18px}.security-create label{color:#88a5b9;margin-top:14px;font-size:12px;font-weight:750;display:block}.security-create input,.security-create select,.security-create textarea{color:#d5e5ef;background:#081722;border:1px solid #203d51;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px 11px;display:block}.security-create textarea{resize:vertical;min-height:110px}.security-create .danger-button{width:100%;margin-top:15px}.security-note{line-height:1.5;margin:12px 0 0!important;font-size:11px!important}.security-block-list{border:1px solid #173246;border-radius:10px;margin-top:14px;overflow:hidden}.security-block-row{border-bottom:1px solid #153044;grid-template-columns:40px minmax(0,1fr) 100px 110px;align-items:center;gap:11px;padding:12px 13px;display:grid}.security-block-row:last-child{border-bottom:0}.security-block-row.revoked{opacity:.62}.security-block-kind{color:#66d2ff;background:#102b3b;border:1px solid #2c536a;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.security-block-main{min-width:0}.security-block-main b,.security-block-main span,.security-block-main small{display:block}.security-block-main b{color:#dceaf3;overflow-wrap:anywhere;font-size:13px}.security-block-main span{color:#819db0;white-space:pre-wrap;margin-top:3px;font-size:11px}.security-block-main small{color:#58768c;margin-top:5px;font-size:10px}.security-block-state{letter-spacing:.05em;text-align:right;font-size:9px;font-weight:900}.security-block-state.active{color:#ff8996}.security-block-state.revoked{color:#7897a9}.security-block-revoke-reason{color:#6f8a9d;text-align:right;overflow-wrap:anywhere;font-size:10px}@media (width<=1150px){.security-block-layout{grid-template-columns:1fr}.audit-meta{grid-template-columns:1fr 1fr}.audit-row{grid-template-columns:36px minmax(0,1fr) 74px 12px}.audit-time{display:none}}@media (width<=720px){.security-tabs{width:100%}.security-tabs button{flex:1}.audit-result{display:none}.security-block-row{grid-template-columns:36px minmax(0,1fr)}.security-block-state,.security-block-row>button,.security-block-revoke-reason{text-align:left;grid-column:2;justify-self:start}.audit-meta{grid-template-columns:1fr}}.session-security-row{clear:both;border-top:1px solid #173044;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.session-security-row>span:first-child{min-width:0}.session-security-row small,.session-security-row b,.session-security-row em{display:block}.session-security-row small{color:#52738a;margin-bottom:3px;font-size:10px}.session-security-row b{color:#b8cbd8;overflow-wrap:anywhere;font-size:11px}.session-security-row em{color:#58788f;margin-top:3px;font-size:9px;font-style:normal}.ip-ban-button{white-space:nowrap;width:auto;padding:8px 10px;font-size:10px}.ip-blocked-state{color:#ff8996;letter-spacing:.05em;white-space:nowrap;font-size:9px;font-weight:900}.training-ip-meta .ip-ban-button{white-space:normal;text-align:center;width:100%;margin-top:9px;padding:7px 6px;line-height:1.2;display:block}.training-ip-meta .ip-blocked-state{margin-top:8px;display:block}.training-ip-meta b{overflow-wrap:anywhere}@media (width<=760px){.session-security-row{flex-direction:column;align-items:flex-start}.ip-ban-button{width:100%}}.permissions-page{max-width:1500px;margin:0 auto;padding-bottom:50px}.permissions-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.permissions-feature-list{height:max-content;padding:14px}.permissions-feature-list>.eyebrow{padding:4px 7px 10px}.permissions-feature-list button{color:#d5e5ef;text-align:left;cursor:pointer;background:#071722;border:1px solid #173448;border-radius:10px;width:100%;margin-top:6px;padding:13px;display:block}.permissions-feature-list button.selected{background:#0c2638;border-color:#2b7194}.permissions-feature-list button b,.permissions-feature-list button small{display:block}.permissions-feature-list button small{color:#6f8da1;margin-top:5px;line-height:1.45}.permissions-editor{padding:20px}.permissions-editor-head{border-bottom:1px solid #173448;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.permissions-editor-head h2{margin:4px 0 5px}.permissions-server-badge{color:#62ddb5;letter-spacing:.09em;background:#0b251f;border:1px solid #205b4d;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.permissions-editor>h3,.permission-user-head h3{margin:20px 0 9px}.permission-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.permission-role-card{background:#091722;border:1px solid #263746;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.permission-role-card.allowed{background:#0a201d;border-color:#1e5b4c}.permission-role-card.locked{opacity:.82}.permission-role-card input{width:17px;height:17px}.permission-role-card span b,.permission-role-card span small{display:block}.permission-role-card span small{color:#718c9e;margin-top:3px;font-size:10px}.permission-role-card strong{letter-spacing:.08em;color:#b77b7b;font-size:9px}.permission-role-card.allowed strong{color:#55d7ac}.permission-user-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:6px;display:flex}.permission-user-head h3{margin-bottom:3px}.permission-user-head>span{color:#64869c;font-size:11px}.permission-user-list{gap:6px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.permission-user-row{background:#081722;border:1px solid #173448;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 190px;align-items:center;gap:10px;padding:9px 11px;display:grid}.permission-user-row>div:nth-child(2) b,.permission-user-row>div:nth-child(2) small{display:block}.permission-user-row>div:nth-child(2) small{color:#66869a;margin-top:2px;font-size:10px}.permission-user-row select{color:#a9c0ce;background:#07131e;border:1px solid #1d4056;border-radius:8px;height:35px;padding:0 9px}.permission-fixed{color:#56d9ae;justify-self:end;font-size:10px;font-weight:800}.permissions-actions{border-top:1px solid #173448;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:17px;display:flex}.permissions-actions>div b,.permissions-actions>div small{display:block}.permissions-actions>div small{color:#68879a;margin-top:3px;font-size:10px}.permissions-loading{text-align:center;color:#7592a5;padding:35px}@media (width<=900px){.permissions-layout,.permission-role-grid{grid-template-columns:1fr}.permission-user-row{grid-template-columns:36px minmax(0,1fr)}.permission-user-row select,.permission-fixed{grid-column:2;justify-self:stretch;width:100%}.permissions-actions{flex-direction:column;align-items:stretch}.permissions-actions .primary{width:100%}}.permissions-simple-layout{grid-template-columns:340px minmax(0,1fr);gap:16px;display:grid}.permissions-user-picker{height:max-content;padding:16px}.permissions-user-picker>.muted{margin:7px 0 14px;font-size:12px;line-height:1.5}.permissions-user-buttons{gap:7px;max-height:620px;padding-right:3px;display:grid;overflow:auto}.permissions-user-buttons button{color:#d5e5ef;text-align:left;cursor:pointer;background:#081722;border:1px solid #173448;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.permissions-user-buttons button:hover{background:#0a1d2a;border-color:#24506a}.permissions-user-buttons button.selected{background:#0c2638;border-color:#2b7194;box-shadow:inset 0 0 0 1px #35a7dc14}.permissions-user-buttons button>span:nth-child(2) b,.permissions-user-buttons button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permissions-user-buttons button>span:nth-child(2) small{color:#68879a;margin-top:3px;font-size:10px}.permissions-user-buttons button>strong{letter-spacing:.08em;color:#55d7ac;font-size:8px}.permissions-simple-editor{padding:20px}.permissions-developer-note{background:#0a211d;border:1px solid #1f5f4f;border-radius:10px;flex-direction:column;gap:4px;margin:16px 0;padding:13px 15px;display:flex}.permissions-developer-note b{color:#bcebdc}.permissions-developer-note span{color:#70a895;font-size:11px}.permissions-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.permissions-block-card{cursor:pointer;background:#091722;border:1px solid #263746;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:13px 14px;transition:all .15s;display:grid}.permissions-block-card:hover{border-color:#355268}.permissions-block-card.allowed{background:#0a201d;border-color:#1e5b4c}.permissions-block-card.locked{cursor:default;opacity:.86}.permissions-block-card input{width:18px;height:18px}.permissions-block-card span b,.permissions-block-card span small{display:block}.permissions-block-card span small{color:#718c9e;margin-top:4px;font-size:10px;line-height:1.35}.permissions-block-card strong{letter-spacing:.1em;color:#cc8585;font-size:9px}.permissions-block-card.allowed strong{color:#55d7ac}.access-denied-panel{max-width:720px;margin:35px auto;padding:30px}.access-denied-panel h1{margin:7px 0 10px}@media (width<=1000px){.permissions-simple-layout{grid-template-columns:1fr}.permissions-user-buttons{max-height:320px}}@media (width<=760px){.permissions-block-grid{grid-template-columns:1fr}.permissions-user-buttons button{grid-template-columns:36px minmax(0,1fr)}.permissions-user-buttons button>strong{grid-column:2}}.training-account-note{border:1px solid var(--border,#ffffff1f);background:#ffffff09;border-radius:14px;gap:.35rem;padding:1rem 1.1rem;display:grid}.training-account-note small{opacity:.68}.training-account-note b{overflow-wrap:anywhere}.training-account-note span{opacity:.78;font-size:.88rem;line-height:1.45}@media (width<=620px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}body,#root{height:auto;min-height:100dvh}.app-shell,.workspace,.content-page,.chat-page,.training-shell,.auth-page,.boot{width:100%;min-width:0;max-width:100%}.workspace{overflow-x:hidden}.content-page{max-width:none;height:auto;min-height:0;margin:0}.content-page,.chat-page{box-sizing:border-box}.page-head,.panel,.stat,.panel-grid,.cards{min-width:0;max-width:100%}.auth-page{height:auto;min-height:100dvh;padding:12px 0;overflow:hidden auto}.auth-card,.training-card{width:calc(100% - 24px);max-width:520px;margin:auto;padding-left:20px;padding-right:20px}.modal-backdrop{padding:12px;overflow:auto}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.document-preview-modal{width:calc(100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 24px)}}.report-entry-link{margin-top:8px}.optional{color:#607f94;font-weight:500}.report-public-page{align-items:flex-start;padding-top:clamp(24px,7vh,80px)}.report-public-card{width:min(720px,100% - 28px);max-width:720px}.report-page{max-width:1500px;margin:0 auto}.report-page-inner{width:100%}.report-page-head{margin-bottom:14px}.report-layout{gap:14px;display:grid}.report-layout.authenticated{grid-template-columns:minmax(360px,.75fr) minmax(500px,1.25fr)}.report-form-panel,.my-reports-panel{padding:20px}.report-form-panel textarea,.report-reply-form textarea,.announcement-compose textarea{resize:vertical;min-height:150px}.report-form-panel select,.announcement-compose select,.report-detail-head select{color:#d5e5ef;background:#07131e;border:1px solid #203d51;border-radius:8px;width:100%;padding:10px 11px}.report-back{margin-top:12px}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title-row h2,.panel-title-row h3{margin:3px 0}.panel-title-row>span{color:#66d2ff;border:1px solid #23485f;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.my-report-list{gap:6px;max-height:360px;margin-top:14px;display:grid;overflow:auto}.my-report-list>button{color:#d8e8f1;text-align:left;cursor:pointer;background:#081722;border:1px solid #173448;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.my-report-list>button.selected{background:#0d2637;border-color:#2d779c}.my-report-list b,.my-report-list small{display:block}.my-report-list small{color:#63839a;margin-top:4px;font-size:10px}.report-status{letter-spacing:.04em;color:#91afc1;white-space:nowrap;border:1px solid #31546a;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.report-status.new{color:#58d4ff;background:#0c2b3d;border-color:#267099}.report-status.open{color:#f0ca70;background:#2a2411;border-color:#695a30}.report-status.in_progress{color:#b3a5ff;background:#211e39;border-color:#514a80}.report-status.done{color:#68ddb3;background:#0d2a22;border-color:#286550}.report-thread{border-top:1px solid #173448;gap:9px;margin-top:16px;padding-top:15px;display:grid}.report-original,.report-message{background:#091924;border:1px solid #18384b;border-radius:10px;padding:12px}.report-original p,.report-message p{white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.report-message.developer{background:#0b2534;border-color:#285a73}.report-message.reporter{margin-left:28px}.report-message small,.report-original small{color:#66889d;font-size:10px}.report-reply-form{gap:8px;margin-top:10px;display:grid}.report-reply-form textarea{color:#d5e5ef;background:#07131e;border:1px solid #203d51;border-radius:9px;width:100%;min-height:90px;padding:11px}.message-tabs{background:#081722;border:1px solid #1a3548;border-radius:11px;gap:8px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px;display:flex}.message-tabs button{color:#7897ad;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.message-tabs button span{color:#55cfff;margin-left:7px}.message-tabs button.active{color:#d9edf8;background:#103149;box-shadow:inset 0 0 0 1px #285a78}.developer-reports-layout{grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);gap:14px;display:grid}.developer-report-list,.developer-report-detail,.announcement-compose,.sent-announcements{padding:18px}.developer-report-list>button{color:#d8e8f1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #153044;grid-template-columns:10px minmax(0,1fr) auto 120px;align-items:center;gap:10px;width:100%;padding:11px 8px;display:grid}.developer-report-list>button.selected{background:#0c2536}.developer-report-list>button b,.developer-report-list>button small{display:block}.developer-report-list>button small{color:#628198;margin-top:3px;font-size:10px}.developer-report-list time{color:#64849a;text-align:right;font-size:10px}.report-priority-dot{background:#587489;border-radius:50%;width:8px;height:8px}.report-priority-dot.new{background:#48d1ff;box-shadow:0 0 0 4px #48d1ff18}.report-priority-dot.in_progress{background:#aa9cff}.report-priority-dot.done{background:#58d2a7}.report-detail-head{border-bottom:1px solid #173448;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.report-detail-head h2{margin:4px 0}.report-detail-head p{color:#64849a;margin:0}.report-detail-head select{width:auto;min-width:160px}.announcement-layout{grid-template-columns:minmax(380px,.75fr) minmax(500px,1.25fr);gap:14px;display:grid}.audience-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audience-grid .check,.audience-user-list .check{background:#081722;border:1px solid #173448;border-radius:9px;padding:10px}.audience-user-list{gap:6px;max-height:250px;display:grid;overflow:auto}.audience-user-list b,.audience-user-list small{display:block}.audience-user-list small{color:#66879b;margin-top:2px}.sent-announcement-list{gap:8px;max-height:650px;margin-top:14px;display:grid;overflow:auto}.sent-announcement-list article{background:#081722;border:1px solid #173448;border-radius:10px;padding:13px}.sent-announcement-list article b,.sent-announcement-list article small{display:block}.sent-announcement-list article small{color:#63839a;margin-top:3px}.sent-announcement-list article p{white-space:pre-wrap;color:#afc5d3;margin:9px 0 0;line-height:1.5}.sidebar-utility{color:#85a4b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin:0 0 5px;padding:9px 8px;display:grid}.sidebar-utility:hover{color:#d9edf8;background:#0d2534}.sidebar-utility>span{color:#4acbff}.sidebar-utility>em{color:#03131d;background:#19bdec;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid}.sidebar-utility.report>span{color:#ffb46b}.notification-bell{z-index:80;color:#8ca9bb;cursor:pointer;background:#091b28;border:1px solid #23465c;border-radius:11px;width:40px;height:40px;font-size:17px;position:relative}.notification-bell.mobile{display:none}.notification-bell.has-new{color:#61dbff;background:#0c2a3c;border-color:#2d7697;box-shadow:0 0 18px #24bdec20}.notification-bell>span{color:#03131d;background:#20c6ee;border:2px solid #06131d;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:90;background:#071722;border:1px solid #23465c;border-radius:13px;flex-direction:column;width:min(390px,100vw - 28px);max-height:min(620px,100dvh - 90px);display:flex;position:fixed;top:120px;right:22px;overflow:hidden;box-shadow:0 18px 60px #0008}.notification-popover-head{border-bottom:1px solid #173448;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.notification-popover-head h3{margin:3px 0 0}.notification-report-alert{color:#ccebf7;text-align:left;cursor:pointer;background:#0d2a3a;border:1px solid #2f718e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:10px;padding:10px;display:flex}.notification-report-alert span{color:#64d4ff;font-size:10px}.notification-list{min-height:80px;overflow:auto}.notification-item{color:#cbdde7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #132f42;grid-template-columns:8px minmax(0,1fr);gap:10px;width:100%;padding:12px 14px;display:grid}.notification-item.unread{background:#0b2535}.notification-dot{background:#486879;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-item.unread .notification-dot{background:#3dd3ff;box-shadow:0 0 0 3px #3dd3ff18}.notification-item b,.notification-item small{display:block}.notification-item small{color:#64849a;margin-top:3px;font-size:9px}.notification-item p{color:#93adbd;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.45}.notification-manage{margin:8px 12px 12px}.mobile-appbar-actions{align-items:center;gap:8px;display:flex}@media (width<=1050px){.report-layout.authenticated,.developer-reports-layout,.announcement-layout{grid-template-columns:1fr}.developer-report-list{max-height:440px;overflow:auto}}@media (width<=760px){.notification-bell.desktop{display:none}.notification-bell.mobile{width:36px;height:36px;display:block}.notification-popover{width:calc(100vw - 24px);top:62px;right:12px}.developer-report-list>button{grid-template-columns:8px minmax(0,1fr) auto}.developer-report-list time{display:none}.report-detail-head{flex-direction:column}.report-detail-head select{width:100%}.audience-grid{grid-template-columns:1fr}.message-tabs{width:100%}.message-tabs button{flex:1}.report-public-page{padding-top:12px}.report-public-card{width:calc(100% - 24px)}}.permission-action-panel{margin-top:14px;padding:20px}.permission-action-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.permission-action-columns h3{margin:0 0 10px}.permission-action-list{gap:8px;display:grid}.permissions-block-card.compact{min-height:70px}.permission-action-help{margin:-4px 0 10px;font-size:12px}.permission-action-list.users{max-height:420px;padding-right:4px;overflow:auto}@media (width<=1050px){.permission-action-columns{grid-template-columns:1fr}}.notification-bell.desktop{top:96px}.notification-popover{top:144px}body,.sidebar nav a{font-size:16px}.sidebar-utility>b{font-size:13px}.user-card b{font-size:14px}.user-card small{font-size:12px}.page-head .muted,.permissions-page .muted{font-size:15px}.panel h3{font-size:16px}.primary,.secondary,.permissions-user-buttons button>span:nth-child(2) b,.permissions-role-buttons button>span:nth-child(2) b{font-size:15px}.permissions-user-buttons button>span:nth-child(2) small,.permissions-role-buttons button>span:nth-child(2) small{font-size:12px}.permissions-block-card span b{font-size:15px}.permissions-block-card span small{font-size:12px}.permissions-block-card strong{font-size:10px}.permissions-actions>div small{font-size:12px}.permissions-picker-section+.permissions-picker-section{border-top:1px solid #173448;margin-top:20px;padding-top:18px}.permissions-picker-section>.muted{margin:7px 0 12px;font-size:12px;line-height:1.5}.permissions-role-buttons{gap:7px;display:grid}.permissions-role-buttons button{color:#d5e5ef;text-align:left;cursor:pointer;background:#081722;border:1px solid #173448;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.permissions-role-buttons button:hover{background:#0a1d2a;border-color:#24506a}.permissions-role-buttons button.selected{background:#0c2638;border-color:#2b7194;box-shadow:inset 0 0 0 1px #35a7dc14}.permissions-role-buttons button>span:nth-child(2) b,.permissions-role-buttons button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permissions-role-buttons button>span:nth-child(2) small{color:#68879a;margin-top:3px}.permissions-role-buttons button>strong{letter-spacing:.08em;color:#55d7ac;font-size:8px}.permissions-role-icon{color:#55cfff;background:#12324a;border:1px solid #24516d;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.permissions-block-card.action-permission{border-style:dashed}.permissions-block-card.action-permission.allowed{border-style:solid}.permissions-block-card span em{color:#74bad9;letter-spacing:.06em;text-transform:uppercase;border:1px solid #2a5368;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}@media (width<=760px){.notification-popover{top:62px}.permissions-role-buttons button{grid-template-columns:36px minmax(0,1fr)}.permissions-role-buttons button>strong{grid-column:2}body{font-size:16px}}.header-action-cluster{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.notification-bell-slot{flex:none;justify-content:center;align-items:center;display:inline-flex}.notification-bell.desktop{flex:none;position:relative;inset:auto}.dashboard-head-actions>.notification-bell-slot,.knowledge-head-actions>.notification-bell-slot{align-self:center}.roadmap-head-actions{align-items:center}@media (width<=760px){.notification-bell-slot{display:none}}.notification-anchor{flex:none;align-items:center;display:inline-flex;position:relative}.notification-anchor.desktop{display:inline-flex}.notification-anchor.mobile{display:none}.notification-popover{z-index:120;width:min(390px,100vw - 28px);max-height:min(620px,100dvh - 90px);position:absolute;top:calc(100% + 10px);right:0}.notification-bell.desktop{position:relative!important;top:auto!important;right:auto!important}.field-hint{color:#6f93aa;font-size:.82em;font-weight:500}@media (width<=760px){.notification-anchor.desktop{display:none}.notification-anchor.mobile{display:inline-flex}.notification-popover{width:min(390px,100vw - 24px);max-height:calc(100dvh - 76px);position:absolute;top:calc(100% + 8px);right:0}}.notification-item p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-manage.secondary-link{color:#7293a8;margin-top:-4px}.announcement-recipient-label{font-weight:700;color:#80b7d2!important;margin-top:5px!important}.notification-inbox-layout{grid-template-columns:minmax(330px,.72fr) minmax(480px,1.28fr);gap:14px;display:grid}.notification-inbox-list,.notification-inbox-detail{min-width:0;padding:18px}.notification-inbox-items{gap:6px;max-height:680px;margin-top:14px;display:grid;overflow:auto}.notification-inbox-items>button{color:#d8e8f1;text-align:left;cursor:pointer;background:#081722;border:1px solid #173448;border-radius:9px;grid-template-columns:8px minmax(0,1fr);gap:10px;width:100%;padding:12px;display:grid}.notification-inbox-items>button.selected{background:#0d2637;border-color:#2d779c}.notification-inbox-items>button.unread{box-shadow:inset 3px 0 #31cffa}.notification-inbox-items b,.notification-inbox-items small{display:block}.notification-inbox-items small{color:#66889d;margin-top:4px;font-size:10px}.notification-inbox-items p{color:#93adbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-inbox-detail>small{color:#66889d;margin-top:6px;display:block}.notification-full-message{white-space:pre-wrap;color:#d7e6ee;border-top:1px solid #173448;margin-top:18px;padding-top:16px;font-size:1rem;line-height:1.65}@media (width<=1050px){.notification-inbox-layout{grid-template-columns:1fr}.notification-inbox-items{max-height:360px}}@media (width<=760px){.notification-anchor.mobile .notification-popover{z-index:240;width:min(92vw,420px);min-width:min(300px,92vw);min-height:min(240px,68dvh);max-height:min(72dvh,620px);margin:0;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.notification-popover-head{z-index:2;background:#071722;position:sticky;top:0}.notification-list{max-height:calc(72dvh - 150px)}.notification-inbox-list,.notification-inbox-detail{padding:14px}.notification-full-message{font-size:.98rem}.notification-anchor.mobile .notification-popover{left:12px;right:12px;top:max(72px,calc(env(safe-area-inset-top) + 12px));bottom:max(12px,env(safe-area-inset-bottom));z-index:260;width:min(420px,100vw - 24px);min-width:0;height:max-content;min-height:0;max-height:min(620px,100dvh - 96px);margin:auto;position:fixed;overflow:hidden;transform:none}.notification-anchor.mobile .notification-list{overscroll-behavior:contain;min-height:0;max-height:min(420px,100dvh - 250px);overflow:auto}.notification-anchor.mobile .notification-popover{top:calc(64px + env(safe-area-inset-top) + 12px);width:min(420px,100vw - 24px);min-width:0;height:auto;min-height:0;max-height:min(620px,calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 36px));z-index:260;margin:0 auto;position:fixed;bottom:auto;left:12px;right:12px;overflow:hidden;transform:none}.notification-anchor.mobile .notification-popover-head,.notification-anchor.mobile .notification-manage,.notification-anchor.mobile .notification-report-alert{flex:none}.notification-anchor.mobile .notification-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow-y:auto}}.mail-layout{grid-template-columns:minmax(390px,.78fr) minmax(500px,1.22fr);gap:14px;display:grid}.mail-compose,.sent-mails{padding:18px}.mail-compose textarea{resize:vertical;min-height:180px}.mail-compose select{color:#d5e5ef;background:#07131e;border:1px solid #203d51;border-radius:8px;width:100%;padding:10px 11px}.mail-intro{margin:4px 0 18px;line-height:1.55}.mail-sender-note{color:#bcd1dd;background:#091b28;border:1px solid #1d4156;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.mail-sender-note b{text-transform:uppercase;letter-spacing:.08em;color:#68cef6;font-size:11px}.mail-sender-note span{overflow-wrap:anywhere;font-size:13px}.mail-sender-note small{color:#66879b;font-size:10px}.sent-mail-list{gap:8px;max-height:650px;margin-top:14px;display:grid;overflow:auto}.sent-mail-list article{background:#081722;border:1px solid #173448;border-radius:10px;padding:13px}.sent-mail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sent-mail-head>div{min-width:0}.sent-mail-head b,.sent-mail-head small{display:block}.sent-mail-head b{overflow-wrap:anywhere}.sent-mail-head small{color:#63839a;margin-top:3px}.sent-mail-list article p{white-space:pre-wrap;color:#afc5d3;margin:10px 0 0;line-height:1.5}.mail-status{color:#91afc1;letter-spacing:.05em;white-space:nowrap;border:1px solid #31546a;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.mail-status.sent{color:#68ddb3;background:#0d2a22;border-color:#286550}.mail-status.partial{color:#f0ca70;background:#2a2411;border-color:#695a30}.mail-status.failed{color:#ff8f9b;background:#2d151b;border-color:#6b303a}.mail-status.pending{color:#58d4ff;background:#0c2b3d;border-color:#267099}.mail-delivery-counts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.mail-delivery-counts span{color:#82a0b3;border:1px solid #1b3a4e;border-radius:999px;padding:4px 7px;font-size:10px}@media (width<=1050px){.mail-layout{grid-template-columns:1fr}}@media (width<=760px){.sent-mail-head{display:grid}.sent-mails,.mail-compose{padding:14px}.message-tabs{overflow-x:auto}.message-tabs button{min-width:max-content}}.tree-folder{align-items:center;gap:2px;min-height:42px;margin:2px 0;padding-top:1px;padding-bottom:1px;display:flex}.tree-folder.open:not(.selected){background:#0b1f2e61}.tree-folder-target{grid-template-columns:28px minmax(0,1fr) auto auto;column-gap:9px;padding:5px 2px}.tree-folder-icon{color:#4cc8f4;background:0 0;border:0;border-radius:0;width:28px;height:24px}.tree-folder-icon svg{fill:#1978a138;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.tree-folder-icon.open{color:#6bd7ff}.tree-folder-icon.open svg{fill:#1f8fbd3d}.tree-folder-icon.root{color:#58dcc5}.tree-folder-icon.root svg{fill:#24978433}.tree-folder.selected .tree-folder-icon{color:#8ce3ff}.tree-folder.selected .tree-folder-icon.root{color:#7ce8d2}.tree-chevron{border:1px solid #0000;margin-right:1px}.tree-chevron:hover{border-color:#24465e}.tree-folder-label{letter-spacing:.005em;font-size:13px}.tree-folder-count{font-size:9.5px}.tree-document{margin-left:3px}.tree-file-icon{background:#092436;border-radius:6px}.folder-detail{overflow:hidden}.folder-detail-head{align-items:flex-start}.folder-detail-orb{color:#62d4ff;background:linear-gradient(145deg,#0e2b3d,#091b28);border:1px solid #25536d;border-radius:14px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.folder-detail-orb svg{fill:#278bb333;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:33px;height:33px}.folder-detail-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.folder-detail-actions .danger-text{color:#ff8d8d}.classification-badge.inherited{color:#91b7ce;background:#4c718d24;border-color:#6c9dc152;margin-left:6px}.folder-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.folder-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.folder-overview-grid>section{background:#081824;border:1px solid #1c3a4f;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.folder-overview-grid small,.folder-overview-grid b,.folder-overview-grid p{display:block}.folder-overview-grid small{color:#5f8299;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.folder-overview-grid b{color:#d7e8f2;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.folder-overview-grid p{color:#718da1;margin:7px 0 0;font-size:11px;line-height:1.5}.folder-overview-icon{color:#57caf5;background:#0c293b;border:1px solid #27546d;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.folder-overview-icon.security{color:#9dbdd0;background:#102331;border-color:#375064}.folder-detail-note{background:#081824;border:1px solid #1b3b50;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;display:flex}.folder-detail-note b{color:#b9d6e6;flex:none;font-size:12px}.folder-detail-note span{color:#6e8ca0;font-size:11px;line-height:1.5}@media (width<=760px){.folder-overview-grid{grid-template-columns:1fr}.folder-stats{grid-template-columns:1fr 1fr 1fr}.folder-detail-orb{flex-basis:48px;width:48px;height:48px}.folder-detail-orb svg{width:28px;height:28px}.folder-detail-note{display:grid}}.document-artifact-section{background:#071521;border-bottom:1px solid #172e41;padding:16px 18px}.document-artifact-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.document-artifact-head h3{color:#c8dae7;margin:2px 0 0;font-size:14px}.artifact-version{letter-spacing:.08em;color:#6ce0b5;background:#0c2923;border:1px solid #235c4c;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.document-artifact-tree{position:relative}.artifact-node.processed{grid-template-columns:34px minmax(0,1fr);column-gap:8px;display:grid}.artifact-rail{flex-direction:column;align-items:center;display:flex}.artifact-icon{color:#55c7f6;background:#0c2639;border:1px solid #2b5b78;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.artifact-line{background:#23465f;flex:1;width:1px;min-height:18px}.artifact-card,.artifact-original-card{background:#0a1a27;border:1px solid #1c3b51;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.artifact-card{grid-column:2}.artifact-copy{min-width:0}.artifact-copy b,.artifact-copy span{display:block}.artifact-copy b{color:#d5e5ef;font-size:13px}.artifact-copy span{color:#648399;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.artifact-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.artifact-child{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);column-gap:8px;display:grid}.artifact-child-connector{border-bottom:1px solid #23465f;border-left:1px solid #23465f;border-bottom-left-radius:8px;height:26px;margin-left:16px}.artifact-original-card{background:#081722;grid-column:2;margin-top:8px}.artifact-original-icon{background:#101f2b;border:1px solid #284353;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}@media (width<=620px){.artifact-card,.artifact-original-card{flex-direction:column;align-items:flex-start}.artifact-actions{justify-content:stretch;width:100%}.artifact-actions button,.artifact-original-card>button{width:100%}}.nora-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01070cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nora-dialog{color:#d8e7f0;background:linear-gradient(155deg,#0d1d2b,#0a1622);border:1px solid #31506b;border-radius:14px;width:min(520px,100%);max-height:min(82vh,720px);overflow:auto;box-shadow:0 24px 80px #00000085,0 0 0 1px #57cbf60f}.nora-dialog.danger{border-color:#6b3440}.nora-dialog-content{padding:22px 22px 18px}.nora-dialog-title{color:#e1edf5;margin:0;font-size:18px;line-height:1.25}.nora-dialog.danger .nora-dialog-title{color:#ffb0b7}.nora-dialog-message{color:#9db7c8;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.55}.nora-dialog-input{color:#d8e7f0;background:#071521;border:1px solid #294b62;border-radius:9px;outline:none;width:100%;margin-top:16px;padding:11px 12px}.nora-dialog-input:focus{border-color:#48bde8;box-shadow:0 0 0 3px #48bde81f}.nora-dialog-actions{background:#050f177a;border-top:1px solid #1c3548;justify-content:flex-end;gap:9px;padding:14px 22px 18px;display:flex}.nora-dialog-actions button{min-width:108px}@media (width<=620px){.nora-dialog-backdrop{padding:12px}.nora-dialog{max-height:88vh}.nora-dialog-content{padding:18px 16px 15px}.nora-dialog-actions{grid-template-columns:1fr 1fr;padding:12px 16px 16px;display:grid}.nora-dialog-actions button{width:100%;min-width:0}}.folder-path-picker{gap:8px;display:grid}.folder-path-picker-head{color:#a9bac9;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:650;display:flex}.folder-path-picker-head code{text-overflow:ellipsis;white-space:nowrap;color:#78bde1;min-width:0;max-width:68%;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.folder-path-picker-tree{overscroll-behavior:contain;background:#071521;border:1px solid #203b50;border-radius:10px;max-height:230px;padding:6px;overflow:auto}.folder-picker-branch{display:block}.folder-picker-row{color:#8fa9bb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:36px;padding-top:7px;padding-bottom:7px;padding-right:9px;display:flex}.folder-picker-row:hover{color:#d6e7f2;background:#0f2130}.folder-picker-row.selected{color:#e5f7ff;background:#123a55;box-shadow:inset 3px 0 #31bdf4}.folder-picker-icon{color:#55c7f6;flex:0 0 19px;width:19px;height:19px}.folder-picker-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:100%;height:100%}.folder-picker-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-picker-check{color:#67ddb5;margin-left:auto;font-weight:900}@media (width<=620px){.folder-path-picker-tree{max-height:190px}.folder-path-picker-head{flex-direction:column;align-items:flex-start;gap:4px}.folder-path-picker-head code{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.document-text-preview-modal{width:min(1400px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.document-text-preview-modal .preview-content{padding:20px 24px}.image-preview-backdrop{background:#02080ed6}.image-preview-modal{width:min(1500px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.image-preview-content{background:#03090f;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:18px;display:flex;overflow:auto}.image-preview-content img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 12px 48px #00000061}@media (width<=720px){.document-text-preview-modal,.image-preview-modal{border-radius:12px;width:100%;height:100%;max-height:100%}.document-text-preview-modal .preview-content{padding:10px}.image-preview-content{padding:8px}}.document-text-preview-modal .preview-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.document-text-preview-modal .preview-page{min-width:0}.document-text-preview-modal .preview-page pre{max-width:100%}.mobile-camera-action{display:none!important}@media (width<=950px){.mobile-camera-action{display:inline-flex!important}}@media (width<=760px){html,body,#root{width:100%;min-width:0;max-width:100%;min-height:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100dvh}input,textarea,select{font-size:16px!important}.app-shell,.workspace,.content-page,.chat-page{width:100%;min-width:0;max-width:100%}.app-shell{min-height:100dvh;overflow-x:hidden}.workspace{overflow-x:hidden}.content-page,.chat-page{margin-left:0;margin-right:0}.mobile-appbar{box-sizing:border-box;height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.workspace{padding-top:calc(64px + env(safe-area-inset-top))}.modal-backdrop{padding-top:max(12px,env(safe-area-inset-top));padding-right:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;place-items:start center;padding-left:12px;overflow:hidden auto}.modal,.access-modal,.create-document-modal,.document-preview-modal,.document-text-preview-modal,.image-preview-modal{overflow:auto;width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important;margin:0!important}.create-document-modal{height:auto!important}.document-text-preview-modal,.image-preview-modal{overflow:hidden;height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important}.document-text-preview-modal .preview-head,.document-text-preview-modal .preview-toolbar,.document-text-preview-modal .preview-footer{flex:none}.document-text-preview-modal .preview-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.image-preview-content{min-height:0;overflow:auto}.knowledge-page-head{min-width:0}.knowledge-head-actions{flex-wrap:wrap;justify-content:stretch;width:100%;min-width:0}.knowledge-head-actions .knowledge-head-action{flex:100%;width:100%;max-width:none}}.modal-backdrop{z-index:1600}.document-preview-backdrop{overscroll-behavior:none;overflow:hidden!important}.document-text-preview-modal{flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.document-text-preview-modal .preview-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#31546b #081521;flex:1 1 0;height:0;min-height:0;overflow:hidden scroll!important}.document-text-preview-modal .preview-page pre{overflow:visible!important}.document-text-preview-modal .preview-content::-webkit-scrollbar{width:10px}.document-text-preview-modal .preview-content::-webkit-scrollbar-track{background:#081521}.document-text-preview-modal .preview-content::-webkit-scrollbar-thumb{background:#31546b;border:2px solid #081521;border-radius:999px}.document-text-preview-modal .preview-content::-webkit-scrollbar-thumb:hover{background:#46718d}@media (width<=760px){.document-preview-backdrop{z-index:1600;overflow:hidden!important}.document-text-preview-modal .preview-content{touch-action:pan-y;flex:1 1 0;height:0;min-height:0;overflow-y:scroll!important}}.document-text-preview-modal .preview-content{flex-direction:column;gap:14px;align-content:normal!important;display:flex!important}.document-text-preview-modal .preview-page{flex:none;width:100%;min-height:min-content}@media (width<=760px){.document-text-preview-modal .preview-content{gap:10px}}@media (width<=620px){.training-shell{box-sizing:border-box;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.training-shell .training-topbar{box-sizing:border-box;width:100%;height:auto;min-height:0;padding-top:max(10px,env(safe-area-inset-top));flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 10px;padding-bottom:10px;padding-left:12px;padding-right:12px;display:grid;overflow:hidden}.training-topbar .brand{grid-area:1/1;min-width:0;max-width:100%}.training-top-actions{pointer-events:none;grid-area:1/1/3/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;min-width:0;display:grid}.training-top-actions .pill{box-sizing:border-box;pointer-events:auto;grid-area:1/2;justify-self:end;width:max-content;max-width:100%}.training-top-actions button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px 8px;line-height:1.25}.training-top-actions button:first-of-type{grid-area:2/1}.training-top-actions button:last-of-type{grid-area:2/2}.training-shell .chat-page{flex:auto;width:100%;max-height:none;overflow:hidden;height:auto!important;min-height:0!important}.auth-page.registration-page{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;max-width:none;height:100dvh;min-height:0;max-height:100dvh;padding-top:max(16px,env(safe-area-inset-top));padding-right:16px;padding-bottom:max(24px,env(safe-area-inset-bottom));justify-content:flex-start;align-items:flex-start;padding-left:16px;display:flex;position:fixed;inset:0;overflow-x:hidden;overflow-y:auto!important}.registration-page .registration-card{flex:none;width:100%;max-width:580px;margin:0 auto}}
