.ai-readable-output{font-size:14px;line-height:1.9;color:#27364a;min-width:0;overflow-wrap:anywhere}.ai-readable-output>:first-child{margin-top:0!important}.ai-readable-output>:last-child{margin-bottom:0!important}.ai-readable-output p{margin:0 0 14px;white-space:pre-line}.ai-task-answer .ai-readable-output p{font-size:inherit;line-height:inherit;color:inherit}.ai-readable-output :is(h1,h2,h3,h4,h5,h6){color:#17283e;font-weight:650;line-height:1.55;margin:25px 0 12px;letter-spacing:0}.ai-readable-output h1{font-size:22px}.ai-readable-output h2{font-size:19px}.ai-readable-output h3{font-size:17px}.ai-readable-output :is(h4,h5,h6){font-size:15px}.ai-readable-output strong{font-weight:650;color:#243750}.ai-readable-output em{font-style:italic}.ai-readable-output del{color:#8190a4}.ai-readable-output :is(ul,ol){margin:10px 0 19px;padding-left:1.75em;list-style-position:outside}.ai-readable-output ul{list-style:none;padding-left:0}.ai-readable-output ol{list-style-type:decimal}.ai-readable-output li{padding-left:.25em;margin:7px 0}.ai-readable-output li::marker{color:#5e7797}.ai-readable-output li>p{margin:0 0 7px}.ai-readable-output li :is(ul,ol){margin:7px 0}.ai-readable-output li ul{padding-left:1.25em}.ai-readable-output ul>li{padding-left:0}.ai-readable-output blockquote{margin:18px 0;padding:12px 17px;border-left:3px solid #c5cfdb;border-radius:0 8px 8px 0;background:#f7f9fc;color:#46576d}.ai-readable-output blockquote>:last-child{margin-bottom:0}.ai-readable-output hr{border:0;border-top:1px solid #dce5f2;margin:25px 0}.ai-readable-output a{color:#356ac1;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ai-readable-output a:hover{color:#244f96}.ai-readable-output code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;background:#eaf0f8;border:1px solid #dee6f2;border-radius:4px;padding:2px 5px;white-space:break-spaces}.ai-readable-output pre{max-width:100%;overflow-x:auto;margin:16px 0;padding:15px 17px;background:#f0f4fa;border:1px solid #dde6f3;border-radius:10px;line-height:1.7;white-space:pre;-moz-tab-size:2;tab-size:2;overscroll-behavior-x:contain}.ai-readable-output pre code{display:block;padding:0;border:0;background:none;white-space:pre;font-size:12px;overflow-wrap:normal}.ai-readable-table{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid #dce5f2;border-radius:9px;overscroll-behavior-x:contain}.ai-readable-table:focus-visible{outline:2px solid #86a8ee;outline-offset:2px}.ai-readable-output table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7}.ai-readable-output :is(th,td){padding:10px 13px;text-align:left;min-width:100px;border-bottom:1px solid #e1e8f2;vertical-align:top}.ai-readable-output th{font-weight:600;color:#3e597c;background:#ecf2fc}.ai-readable-output td{background:#fff}.ai-readable-output tr:nth-child(2n) td{background:#f7f9fd}.ai-readable-output tbody tr:last-child td{border-bottom:0}.ai-readable-output .contains-task-list{list-style:none;padding-left:.2em}.ai-readable-output .task-list-item input{margin-right:8px;accent-color:#567ed0}.ai-readable-output .footnotes{font-size:12px;color:#74839a;margin-top:22px;border-top:1px solid #e0e8f2;padding-top:12px}@media(max-width:650px){.ai-readable-output{font-size:13px;line-height:1.9}.ai-readable-output h1{font-size:20px}.ai-readable-output h2{font-size:18px}.ai-readable-output h3{font-size:16px}.ai-readable-output :is(h4,h5,h6){font-size:14px}.ai-readable-output :is(h1,h2,h3,h4,h5,h6){margin-top:21px}.ai-readable-output ol{padding-left:1.55em}.ai-readable-output :is(th,td){padding:9px 11px}.ai-readable-output table{font-size:12px}.ai-readable-output pre{padding:12px}.ai-readable-output blockquote{padding:10px 13px}}.ai-task-materials{min-width:0;margin:2px 0 7px;color:#64748b}.ai-task-material-tools{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.ai-task-material-add{display:inline-flex;align-items:center;gap:5px;border:0;background:#f4f7fc;color:#526d93;border-radius:7px;padding:6px 8px;white-space:nowrap;font:inherit;font-size:11px;cursor:pointer;min-height:30px}.ai-task-material-add:hover:not(:disabled){background:#eaf0fc;color:#315eac}.ai-task-material-add:disabled{opacity:.5;cursor:default}.ai-task-material-tools>small{font-size:10px;color:#94a0b2;line-height:1.5}.ai-task-material-status{display:flex;align-items:center;gap:6px;font-size:11px;min-width:0;max-width:100%;color:#6984ae}.ai-task-material-status>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:260px}.ai-task-material-status>svg{flex-shrink:0}.ai-task-material-status>button{background:none;border:0;color:#4d72b1;font:inherit;padding:3px;cursor:pointer;flex-shrink:0}.ai-task-material-list{list-style:none;padding:0;margin:8px 0 0;display:flex;gap:6px;flex-wrap:wrap;max-height:120px;overflow:auto}.ai-task-material-list>li{display:flex;align-items:center;min-width:0;max-width:calc(50% - 3px);border:1px solid #e1e7f0;border-radius:9px;background:#fff;padding:4px 5px 4px 4px;gap:5px}.ai-task-material-preview{display:flex;align-items:center;gap:7px;padding:0;min-width:0;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:#687d9c}.ai-task-material-preview>img{width:33px;height:33px;object-fit:cover;border-radius:5px;flex-shrink:0;background:#f4f6fa}.ai-task-material-preview>svg{margin:0 5px;flex-shrink:0}.ai-task-material-preview>span{min-width:0;display:block}.ai-task-material-preview strong{display:block;max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;color:#475b77}.ai-task-material-preview small{display:block;font-size:9px;color:#91a0b4;margin-top:3px}.ai-task-material-remove{display:grid;place-items:center;border:0;border-radius:5px;background:none;color:#99a6ba;flex-shrink:0;cursor:pointer;padding:6px}.ai-task-material-remove:hover:not(:disabled){color:#a05a68;background:#fff2f4}.ai-task-material-remove:disabled{opacity:.4;cursor:default}.ai-task-material-hint{font-size:10px;line-height:1.5;margin:6px 0 0;color:#94a0b2}.ai-task-material-dialog{border:1px solid #dce4ef;border-radius:14px;padding:0;width:min(760px,calc(100vw - 30px));max-height:80vh;color:#334155;box-shadow:0 20px 80px #15274630;background:#fff}.ai-task-material-dialog::backdrop{background:#14233877}.ai-task-material-dialog>div{padding:18px;min-width:0}.ai-task-material-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f5;padding-bottom:13px;margin-bottom:15px}.ai-task-material-dialog header>strong{font-size:14px;overflow-wrap:anywhere}.ai-task-material-dialog header>button{border:0;background:#f4f7fb;border-radius:7px;display:grid;place-items:center;padding:7px;color:#73849b;cursor:pointer;flex-shrink:0}.ai-task-material-dialog img{display:block;max-width:100%;max-height:62vh;object-fit:contain;margin:auto}.ai-task-material-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.9;margin:0;max-height:60vh;overflow:auto}.ai-task-material-dialog p{font-size:13px;line-height:1.8}.ai-task-material-add:focus-visible,.ai-task-material-preview:focus-visible,.ai-task-material-remove:focus-visible{outline:2px solid #91ace4;outline-offset:2px}@media(max-width:650px){.ai-task-material-tools{gap:7px}.ai-task-material-add{font-size:10px;padding:5px 6px;min-height:28px}.ai-task-material-tools>small,.ai-task-material-hint{font-size:9px}.ai-task-material-list>li{max-width:100%}.ai-task-material-preview strong{max-width:180px;font-size:10px}.ai-task-material-status{font-size:10px}.ai-task-material-status>span{max-width:170px}.ai-task-material-dialog>div{padding:13px}.ai-task-material-dialog header>strong{font-size:12px}.ai-task-material-dialog pre{font-size:12px}.ai-task-material-list{max-height:98px}}.main.chat-main{overflow:hidden;background:#fff}.task-workspace{height:100%;min-height:0;width:100%;min-width:0;display:flex;flex-direction:column;position:relative}.ai-task-page{width:100%;max-width:1030px;min-height:0;flex:1;display:flex;flex-direction:column;margin:0 auto;padding:0 32px;position:relative}.ai-task-heading{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:20px 0 17px;border-bottom:1px solid #e2e8f2}.ai-task-heading .employee-avatar{width:44px;height:44px;flex-shrink:0}.ai-task-heading>div{min-width:0;flex:1}.ai-task-heading h2{font-size:17px;margin:0 0 5px;color:#253954}.ai-task-heading p{font-size:12px;line-height:1.6;color:#7a879a;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ai-task-history-toggle{white-space:nowrap;flex-shrink:0;font-size:12px!important;background:#fff}.ai-task-history-toggle.selected{color:#2d62d6;border-color:#94b0ee}.ai-task-transcript{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 5px 28px;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdd8e9 transparent;display:flex;flex-direction:column}.ai-task-welcome{margin:auto;text-align:center;padding:32px 20px 44px;color:#63748d}.ai-task-welcome-icon{width:64px;height:64px;margin:0 auto 20px;display:grid;place-items:center;border:1px solid #d8e4fd;background:#edf3ff;color:#5581df;border-radius:20px}.ai-task-welcome h3{font-size:23px;color:#304766;font-weight:600;margin:0 0 10px}.ai-task-welcome>p{font-size:13px;margin:0;line-height:1.8}.ai-task-welcome>button{max-width:470px;display:flex;align-items:center;gap:14px;margin:25px auto 0;padding:14px 17px;border:1px solid #e1e8f5;border-radius:12px;background:#fff;color:#677f9e;font:inherit;font-size:12px;line-height:1.8;text-align:left}.ai-task-welcome>button:hover{border-color:#afc4ef;color:#2e61bf}.ai-task-welcome>button svg{flex-shrink:0}.ai-task-turn{margin:0 0 29px;scroll-margin-top:18px;min-width:0}.ai-task-turn:last-child{margin-bottom:0}.ai-task-user-message{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin:0 0 25px}.ai-task-user-message>span{font-size:11px;color:#8b97a8;margin-right:4px}.ai-task-user-message>div{max-width:88%;padding:13px 18px;background:#eaf0ff;border:1px solid #e0e8fb;border-radius:17px 17px 4px;color:#365174}.ai-task-user-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.ai-task-user-message small{display:block;font-size:11px;color:#7b90b0;margin-top:8px}.ai-task-result{padding:0 3px;min-width:0}.ai-task-result>header{display:flex;align-items:center;gap:9px;margin-bottom:15px}.ai-task-result>header .employee-avatar{width:29px;height:29px;flex-shrink:0}.ai-task-result>header>strong{font-size:13px;font-weight:600;color:#3b5273}.ai-task-result>header>span{font-size:10px;color:#98a5b7;margin-left:3px}.ai-task-answer{font-size:14px;line-height:1.9;color:#334155}.ai-task-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95;color:#334155;margin:0 0 15px}.ai-task-answer>div>div>p{font-size:12px;color:#74839a;line-height:1.8}.ai-task-stream-cursor{display:inline-block;vertical-align:middle;width:7px;height:17px;background:#648def;border-radius:2px;animation:task-blink 1.1s ease-in-out infinite;margin:0 0 8px}.ai-task-result>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0 1px;font-size:11px;color:#8b98ab}.ai-task-result>footer>div{display:flex;gap:14px}.ai-task-result>footer .ai-task-link{color:#7b8ba3;font-size:11px}.ai-task-end-notice{font-size:13px;line-height:1.9;color:#7b879b;margin:8px 0 3px}.ai-job-succeeded{color:#72958a}.ai-job-review{color:#a28e67}.ai-job-failed{color:#9b8490}.ai-task-progress{margin:0 0 18px;padding:12px 14px;background:#f1f5fc;border:1px solid #e5ecf7;border-radius:11px;color:#6380ac;font-size:12px}.ai-task-live-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-task-live-status>svg{flex-shrink:0;color:#4d78d5}.ai-task-live-status>small{margin-left:auto;font-size:10px;color:#95a2b5;white-space:nowrap}.ai-task-progress ol{display:flex;list-style:none;margin:13px 0 0;padding:0;gap:0}.ai-task-progress li{display:flex;align-items:center;gap:5px;font-size:10px;color:#a1acbc}.ai-task-progress li+li:before{content:"";display:block;height:1px;width:22px;background:#dbe4f2;margin:0 9px}.ai-task-progress li>span{height:5px;width:5px;background:#c8d2e0;border-radius:50%}.ai-task-progress li.current{color:#4270c3}.ai-task-progress li.current>span{background:#648fe3}.ai-task-progress li.done{color:#6b8f83}.ai-task-progress>p{margin:11px 0 0;font-size:11px;color:#8a99af;line-height:1.7}.ai-task-composer-wrap{flex-shrink:0;position:relative;padding-top:8px;background:#fff}.ai-task-compose{padding:13px 16px 12px;background:#fff;border:1px solid #d4dfef;border-radius:17px;box-shadow:0 7px 25px #2c486c08;transition:border-color .15s,box-shadow .15s}.ai-task-compose:focus-within{border-color:#96b1eb;box-shadow:0 4px 22px #3765ac0c}.ai-task-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ai-task-type select,.ai-task-video-options select{border:1px solid #e2e8f2;border-radius:7px;padding:5px 8px;background:#f7f9fd;color:#607595;font-size:11px;max-width:180px;min-height:30px;outline:none}.ai-task-type select:focus-visible,.ai-task-video-options select:focus-visible{outline:2px solid #86a8ee;outline-offset:2px}.ai-task-type select:disabled,.ai-task-video-options select:disabled{opacity:.6}.ai-task-video-options{display:flex;gap:7px;min-width:0}.ai-task-compose textarea{display:block;width:100%;resize:vertical;min-height:65px;max-height:180px;padding:5px 1px 8px;border:0;border-radius:0;background:transparent;font:inherit;font-size:14px;line-height:1.8;color:#334155;outline:none;box-sizing:border-box}.ai-task-compose textarea::placeholder{color:#a0aabd}.ai-task-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:5px}.ai-task-actions>div{display:flex;flex-wrap:wrap;gap:8px 13px;align-items:center;font-size:11px;color:#8b98ab;min-width:0}.ai-task-actions strong{color:#647c9e;font-weight:600}.ai-task-actions small{font-size:10px;color:#a6b1c1}.ai-task-link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:#4f78c5;padding:0;font:inherit;font-size:inherit;cursor:pointer}.ai-task-generate{min-height:36px;padding:8px 13px!important;font-size:12px!important;white-space:nowrap;border-radius:10px!important;flex-shrink:0}.ai-task-composer-hint{text-align:center;color:#9ba8ba;font-size:10px;line-height:1.5;margin:9px 0 5px}.ai-task-inline-warning{font-size:11px;color:#9b8052;line-height:1.8;margin:10px 0 0}.ai-task-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eef4ff;border:1px solid #dce7fc;padding:9px 12px;font-size:12px;color:#597399;line-height:1.7;border-radius:9px;margin:0 0 8px}.ai-task-notice>.ai-task-link{flex-shrink:0}.ai-task-notice.error{color:#ac5261;background:#fff5f5;border-color:#f3dada}.ai-task-submission{background:#eef3fc;border:1px solid #dce7f9;padding:16px 18px;border-radius:12px;font-size:13px;color:#5a7395;margin:10px 0 18px}.ai-task-submission p{font-size:12px;line-height:1.8}.ai-task-submission button{font-size:12px}.ai-task-jump{position:absolute;bottom:240px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:center;z-index:5;padding:7px 12px;border:1px solid #dde6f3;border-radius:18px;background:#fff;box-shadow:0 4px 16px #39577d10;font-size:11px;color:#6582ad}.ai-task-history{position:absolute;right:32px;top:85px;width:min(480px,calc(100% - 64px));max-height:55%;overflow:auto;z-index:12;border:1px solid #dde5f2;border-radius:12px;background:#fff;box-shadow:0 12px 35px #26426615;color:#718199}.ai-task-history>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;font-size:12px;background:#f8faff;border-bottom:1px solid #e6ecf5}.ai-task-history>p{font-size:12px;padding:16px}.ai-task-history-list button{border:0;border-bottom:1px solid #edf0f5;padding:13px 16px;text-align:left;display:flex;justify-content:space-between;gap:12px;width:100%;background:#fff;font:inherit;font-size:12px;cursor:pointer}.ai-task-history-list button:hover{background:#f2f6ff}.ai-task-history-list button>span:first-child{min-width:0;flex:1}.ai-task-history-list strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;color:#546b8b}.ai-task-history-list small{display:block;margin-top:6px;font-size:10px;color:#8d9bb0}.ai-task-history-list button>span:last-child{text-align:right;white-space:nowrap;font-size:11px}.ai-task-asset{margin:16px 0}.ai-task-asset img,.ai-task-asset video{display:block;max-width:100%;max-height:650px;border-radius:10px}.ai-task-asset audio{width:100%}.ai-task-asset a{display:inline-flex;align-items:center;gap:5px;color:#4c76c8;font-size:12px;margin-top:10px}.ai-task-asset p{font-size:11px;color:#8b99ad}.ai-task-sources{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:12px}.ai-task-sources h4{font-size:13px;color:#5d7393}.ai-task-sources ol{padding-left:20px}.ai-task-sources li{margin:12px 0}.ai-task-sources a{font-size:12px;color:#4370c7;text-decoration:none;overflow-wrap:anywhere}.ai-task-sources a svg{vertical-align:middle;margin-left:5px}.ai-task-sources p{font-size:12px;color:#7e8ca2;line-height:1.7}.ai-task-upload{border:1px dashed #c6d6ef;border-radius:9px;padding:12px;display:flex;align-items:center;gap:12px;color:#7991b6;background:#f8fbff}.ai-task-upload strong{font-size:12px}.ai-task-upload small{display:block;font-size:10px;margin-top:4px}.ai-task-upload input{display:block;margin-top:8px;max-width:100%;font-size:11px}.ai-task-compose textarea:focus-visible{outline:none;box-shadow:none}.ai-task-legacy{flex-shrink:0;width:100%;max-width:966px;margin:0 auto;padding:0 0 9px;color:#9aa6b8;font-size:10px}.ai-task-legacy>summary{cursor:pointer;width:max-content;margin:auto}.ai-task-legacy>summary span{font-size:9px;color:#a9b3c4;margin-left:5px}.ai-task-legacy[open]{position:absolute;top:16px;right:16px;bottom:16px;left:16px;width:auto;max-width:none;z-index:20;padding:18px;background:#fff;border:1px solid #dce5f3;box-shadow:0 10px 30px #2c486c15;border-radius:14px;overflow:auto;font-size:12px}.ai-task-legacy[open]>summary{margin:0;color:#5078bb}.ai-task-legacy .chat-layout{margin-top:14px;min-height:550px;height:calc(100% - 36px);border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.spin{animation:task-spin 1.2s linear infinite}@keyframes task-spin{to{transform:rotate(360deg)}}@keyframes task-blink{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.spin,.ai-task-stream-cursor{animation:none}.ai-task-transcript{scroll-behavior:auto}}@media(max-width:650px){.ai-task-page{padding:0 13px}.ai-task-heading{gap:10px;padding:13px 0}.ai-task-heading .employee-avatar{width:36px;height:36px}.ai-task-heading h2{font-size:15px;margin-bottom:3px}.ai-task-heading p{font-size:10px}.ai-task-history-toggle{padding:8px!important}.ai-task-history-toggle>span{display:none}.ai-task-transcript{padding:20px 1px}.ai-task-user-message>div{max-width:93%;padding:11px 13px}.ai-task-user-message p,.ai-task-text{font-size:13px;line-height:1.9}.ai-task-result>header>span{font-size:9px}.ai-task-result>footer{flex-wrap:wrap;row-gap:10px;font-size:10px}.ai-task-welcome{padding:25px 8px}.ai-task-welcome h3{font-size:19px}.ai-task-welcome>p{font-size:12px}.ai-task-welcome>button{font-size:11px;padding:12px}.ai-task-compose{padding:10px 11px;border-radius:14px}.ai-task-controls{gap:6px}.ai-task-type select,.ai-task-video-options select{font-size:10px;padding:4px 5px;min-height:29px;max-width:126px}.ai-task-video-options{gap:5px}.ai-task-compose textarea{font-size:13px;min-height:61px;max-height:125px}.ai-task-actions>div{font-size:10px;gap:4px}.ai-task-actions small{display:none}.ai-task-generate{font-size:11px!important;padding:7px 10px!important}.ai-task-composer-hint{font-size:9px;margin:7px 0 5px}.ai-task-progress{padding:11px}.ai-task-progress li+li:before{width:12px;margin:0 6px}.ai-task-progress>p{font-size:10px}.ai-task-live-status{font-size:11px}.ai-task-live-status>small{font-size:9px}.ai-task-jump{bottom:220px}.ai-task-history{top:69px;right:13px;width:calc(100% - 26px);max-height:58%}.ai-task-history-list button{padding:12px}.ai-task-legacy{padding-bottom:max(6px,env(safe-area-inset-bottom));font-size:9px}.ai-task-legacy[open]{top:8px;right:8px;bottom:8px;left:8px;padding:12px}.ai-task-legacy .chat-layout{min-height:520px}}.task-workspace,.ai-task-page,.ai-task-transcript,.ai-task-result,.ai-task-answer{background:#fff}.ai-task-result{padding:20px 22px;border:1px solid #e5e9ef;border-radius:14px}.ai-task-result>header{padding-bottom:14px;border-bottom:1px solid #edf0f4}.ai-task-answer{color:#283548}@media(max-width:650px){.ai-task-result{padding:16px 13px;border-radius:12px}}.ai-task-sent-materials{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ai-task-sent-materials a{display:flex;align-items:center;gap:7px;max-width:220px;border:1px solid #d8e1f3;padding:6px 9px;border-radius:8px;background:#fff;color:#4a6384;font-size:11px;text-decoration:none}.ai-task-sent-materials img{width:34px;height:34px;object-fit:cover;border-radius:4px}.ai-task-sent-materials span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-task-tool{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid #e2e8f2;border-radius:7px;background:#fff;color:#7a8aa1;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.ai-task-tool.selected{background:#edf4ff;border-color:#cdddfb;color:#396ec5}.ai-task-tool:disabled{opacity:.48;cursor:not-allowed}.ai-task-tool:focus-visible,.ai-task-history-row input:focus-visible{outline:2px solid #86a8ee;outline-offset:2px}.ai-task-context-hint{display:flex;align-items:flex-start;gap:5px;margin:5px 0 8px;font-size:10px;line-height:1.6;color:#8593a8}.ai-task-context-hint>svg{flex-shrink:0;margin-top:2px}.ai-task-source-pill{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:7px 9px;border:1px solid #dce6f5;background:#f5f8fd;border-radius:8px;font-size:11px;color:#5e789f}.ai-task-source-pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-source-pill>button{white-space:nowrap;flex-shrink:0}.ai-task-source-pill>button:last-child{margin-left:3px}.ai-task-link:disabled{opacity:.45;cursor:not-allowed}.ai-task-lineage{display:flex;align-items:center;gap:5px;max-width:100%;padding:0 0 8px;margin:0 0 7px;border:0;border-bottom:1px solid #d6e0f6;background:none;font:inherit;font-size:10px;color:#6280b2;cursor:pointer;text-align:left}.ai-task-result>footer>div{flex-wrap:wrap;row-gap:10px}.ai-task-incoming{padding:10px 13px;margin:0 0 8px;border:1px solid #d7e4f8;border-radius:10px;background:#f4f8ff;color:#607c9e;font-size:11px}.ai-task-incoming>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ai-task-incoming strong{font-size:11px;font-weight:600}.ai-task-incoming p{font-size:11px;line-height:1.7;margin:7px 0}.ai-task-history-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:11px;border-bottom:1px solid #edf0f5}.ai-task-history-tools>label{display:flex;align-items:center;gap:7px}.ai-task-history-tools input,.ai-task-history-row>input{accent-color:#4779d8;width:15px;height:15px;flex-shrink:0}.ai-task-history-tools .danger{color:#a9696e}.ai-task-history-row{display:flex;align-items:center;padding:0 10px;gap:6px;border-bottom:1px solid #edf0f5}.ai-task-history-list .ai-task-history-open{min-width:0;flex:1;padding:12px 6px;border:0}.ai-task-history-list .ai-task-history-delete{width:30px;height:34px;flex:0 0 30px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;color:#9aa7ba}.ai-task-history-list .ai-task-history-delete:hover:not(:disabled){color:#bd5967;background:#fff1f2}.ai-task-history-list .ai-task-history-delete:disabled{opacity:.35;cursor:not-allowed}.ai-task-handoff-dialog>p,.ai-task-delete-confirm>p{font-size:13px;line-height:1.85;color:#718198;margin:0 0 17px}.ai-task-handoff-dialog>label{display:block;margin:0 0 18px;color:#4a6382;font-size:12px;font-weight:600}.ai-task-handoff-dialog select,.ai-task-handoff-dialog textarea{display:block;width:100%;margin-top:8px;padding:11px 12px;border:1px solid #d5dfef;border-radius:9px;background:#fff;color:#3b506d;font:inherit;font-size:13px;font-weight:400;box-sizing:border-box}.ai-task-handoff-dialog textarea{resize:vertical;min-height:110px;line-height:1.7}.ai-task-handoff-dialog select:focus,.ai-task-handoff-dialog textarea:focus{outline:2px solid #d7e5ff;border-color:#8facdf}.ai-task-handoff-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px}.ai-task-handoff-actions>small{font-size:11px;line-height:1.7;color:#8796ab}.ai-task-handoff-actions>.button{white-space:nowrap;flex-shrink:0}.ai-task-delete-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media(max-width:650px){.ai-task-tool{min-height:29px;font-size:10px;padding:4px 6px;gap:4px}.ai-task-context-hint{font-size:9px;margin:4px 0 6px}.ai-task-source-pill{font-size:10px;gap:5px}.ai-task-handoff-actions{align-items:stretch;flex-direction:column}.ai-task-handoff-actions>.button{justify-content:center}.ai-task-history-tools{padding:10px;font-size:10px}.ai-task-history-row{padding:0 6px;gap:4px}.ai-task-history-list .ai-task-history-open{padding:12px 3px;gap:7px}.ai-task-history-open>span:last-child{max-width:100px;overflow:hidden}.ai-task-history-list strong{font-size:11px}.ai-task-history-list small{font-size:9px}.ai-task-history-list .ai-task-history-delete{width:28px;flex-basis:28px}.ai-task-result>footer>div{gap:10px}.ai-task-incoming{font-size:10px}.ai-task-lineage{font-size:9px}}.ai-task-compose-compact{padding:10px 13px;border-radius:15px;margin-bottom:8px}.ai-task-work-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;margin-bottom:9px;padding:8px 10px;background:#f6f9ff;border:1px solid #e3ebf7;border-radius:10px;color:#526b91;font-size:12px}.ai-task-work-picker label{font-weight:700;white-space:nowrap;color:#31527e}.ai-task-work-picker select{width:100%;min-width:0;padding:8px 10px;border:1px solid #cddcf0;border-radius:8px;background:#fff;color:#1e3d66;font:inherit;font-weight:600}.ai-task-work-picker select:focus-visible{outline:2px solid #7fa5ef;outline-offset:2px}.ai-task-work-picker p,.ai-task-work-picker small{grid-column:1/-1;margin:0;font-size:11px;line-height:1.55;color:#6c809e}.ai-task-work-picker p strong{color:#4d6790}.ai-task-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;text-align:left}.ai-task-work-grid button{display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px 15px;border:1px solid #dce7f7;border-radius:12px;background:#fff;color:#314e78;text-align:left;cursor:pointer}.ai-task-work-grid button:hover,.ai-task-work-grid button.selected{border-color:#7ea7ef;background:#f3f7ff;box-shadow:0 4px 14px #3e6aac10}.ai-task-work-grid button:focus-visible{outline:2px solid #588af0;outline-offset:2px}.ai-task-work-grid button:disabled{opacity:.55;cursor:default}.ai-task-work-grid strong{font-size:13px}.ai-task-work-grid small{font-size:10px;line-height:1.6;color:#8393aa}@media(max-width:650px){.ai-task-work-grid{grid-template-columns:1fr}.ai-task-work-grid button{padding:10px 12px}.ai-task-work-grid small{font-size:10px}.ai-task-work-picker{padding:7px 8px;gap:4px 7px}.ai-task-work-picker p{display:none}}.ai-task-compose-compact .ai-task-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:3px;min-width:0}.ai-task-compose-compact .ai-task-controls,.ai-task-compose-compact .ai-task-materials{display:contents}.ai-task-compose-compact .ai-task-material-tools{margin:0;gap:6px;min-width:0}.ai-task-compose-compact .ai-task-material-tools>small{display:none}.ai-task-compose-compact .ai-task-material-list{order:2;flex-basis:100%;margin:3px 0 2px;max-height:96px}.ai-task-compose-compact .ai-task-material-hint{order:3;flex-basis:100%;margin:2px 0;font-size:10px}.ai-task-compose-compact .ai-task-help-toggle{width:30px;height:30px;margin-left:auto;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#7a8da8;cursor:pointer}.ai-task-compose-compact .ai-task-help-toggle:hover,.ai-task-compose-compact .ai-task-help-toggle[aria-expanded=true]{color:#3267cd;background:#edf3ff}.ai-task-compose-compact .ai-task-help-toggle:focus-visible{outline:2px solid #86a8ee;outline-offset:2px}.ai-task-help-panel{margin:6px 0;padding:9px 12px;border-radius:8px;background:#f5f8fc;max-height:135px;overflow:auto;color:#74859d;font-size:11px;line-height:1.7}.ai-task-help-panel p,.ai-task-help-panel .ai-task-context-hint{margin:2px 0;font-size:11px}.ai-task-compose-compact textarea{min-height:40px;max-height:112px;resize:none;padding:8px 1px;line-height:24px;overflow-y:auto;scrollbar-width:thin}.ai-task-compose-compact .ai-task-actions{margin-top:2px;gap:8px}.ai-task-compose-compact .ai-task-source-pill{margin:5px 0}.ai-task-composer-wrap>.ai-task-jump{bottom:calc(100% + 6px);white-space:nowrap}@media(max-width:650px){.ai-task-compose-compact{padding:8px 10px;margin-bottom:6px;border-radius:13px}.ai-task-compose-compact .ai-task-toolbar{gap:5px}.ai-task-compose-compact .ai-task-tool{width:32px;height:32px;padding:0;display:grid;place-items:center}.ai-task-compose-compact .ai-task-tool>span{display:none}.ai-task-compose-compact .ai-task-type select{max-width:130px;min-height:32px}.ai-task-compose-compact .ai-task-material-add{min-height:32px;padding:5px 7px}.ai-task-compose-compact .ai-task-help-toggle{width:28px;height:32px}.ai-task-compose-compact .ai-task-video-options{order:1;flex-basis:100%;margin:1px 0}.ai-task-compose-compact .ai-task-actions>div{gap:2px 6px}.ai-task-compose-compact .ai-task-actions small{display:inline;font-size:9px}.ai-task-compose-compact .ai-task-generate{padding:7px 10px!important;font-size:11px!important}.ai-task-compose-compact .ai-task-generate>svg{display:none}}.workspace.ai-task-active>.topbar{height:68px;min-height:68px;padding:9px 28px;gap:16px;background:#fff;border-bottom:1px solid #e2e8f2}.ai-task-active .page-title{flex:1;min-width:0}.ai-task-active .ai-task-heading{padding:0;border:0;gap:10px;min-width:0}.ai-task-active .ai-task-heading .employee-avatar{width:36px;height:36px}.ai-task-active .ai-task-heading h1{font-size:16px;line-height:1.4;margin:0 0 3px;letter-spacing:0;color:#253954;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-active .ai-task-heading p{font-size:11px;line-height:1.5}.ai-task-active .ai-task-history-toggle{font-size:11px!important;min-height:32px;padding:6px 10px}.ai-task-active .top-actions{gap:12px}.ai-task-active .user-button small{display:none}.ai-task-active .ai-task-history{top:8px}.ai-task-active .ai-task-transcript{padding-top:18px}@media(max-width:650px){.app .workspace.ai-task-active>.topbar{height:60px;min-height:60px;padding:7px 12px 7px 8px;gap:7px}.ai-task-active .ai-task-heading{gap:7px}.ai-task-active .ai-task-heading .employee-avatar{width:30px;height:30px}.ai-task-active .ai-task-heading h1{font-size:14px;margin-bottom:2px}.ai-task-active .ai-task-heading p{font-size:10px;line-height:1.4}.ai-task-active .ai-task-history-toggle{width:30px;height:30px;min-height:30px;padding:0!important}.ai-task-active .top-actions{gap:0}.ai-task-active .user-button .employee-avatar{width:30px;height:30px}.ai-task-active .ai-task-history{top:6px}}.ai-task-source-pill.ai-task-memory{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:7px 10px;background:#f5f8ff;border-radius:9px;font-size:12px;line-height:1.5}.ai-task-memory>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(40vw,380px)}.ai-task-memory>label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.ai-task-memory input{margin:0;accent-color:#2c62df}.ai-task-memory .ai-task-link{font-size:12px}.ai-task-memory .ai-task-link:last-child{margin-left:auto}@media(max-width:600px){.ai-task-memory>span{max-width:calc(100% - 40px);flex:1}.ai-task-memory .ai-task-link:last-child{margin-left:0}.ai-task-result footer>div{flex-wrap:wrap}}.ai-task-compose-compact{padding:8px 12px 9px;border-radius:13px}.ai-task-compose-compact .ai-task-toolbar{flex-wrap:wrap;gap:6px 10px;margin-bottom:2px}.ai-task-work-strip{display:flex;align-items:center;flex:1;min-width:140px;gap:5px;padding:4px;background:#eef5ff;border-radius:22px;overflow:hidden}.ai-task-work-options{position:relative;display:flex;align-items:center;gap:7px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.ai-task-work-options::-webkit-scrollbar{display:none}.ai-task-work-options>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:30px;padding:5px 11px;border:0;border-radius:18px;background:#3376e8;color:#fff;font:inherit;font-size:12px;line-height:20px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.ai-task-work-options>button[aria-pressed=true]{background:#ffd68a;color:#173356;font-weight:650}.ai-task-work-check{display:inline-grid;place-items:center;flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#173356;color:#ffd68a}.ai-task-work-options>button:hover:not(:disabled){background:#2365d6}.ai-task-work-options>button[aria-pressed=true]:hover:not(:disabled){background:#ffcb6d}.ai-task-work-options>button:disabled{opacity:.45;cursor:default}.ai-task-work-options>button:focus-visible{outline:2px solid #173356;outline-offset:-3px}.ai-task-work-scroll{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#dceaff;color:#3376e8;cursor:pointer}.ai-task-work-scroll-next{background:#ffebed;color:#d63246}.ai-task-work-scroll:hover{color:#235cc1;background:#cfe0ff}.ai-task-work-scroll-next:hover{color:#bb2135;background:#ffdde2}.ai-task-work-scroll:focus-visible{outline:2px solid #86a8ee;outline-offset:-2px}.ai-task-compose-compact .ai-task-material-add{background:transparent;padding:4px 0;min-height:34px;font-size:11px}.ai-task-compose-compact .ai-task-material-hint{display:none}.ai-task-compose-compact .ai-task-video-options{order:0;flex-basis:auto;margin:0}.ai-task-compose-compact .ai-task-video-options select{border:0;background:transparent;padding:4px 2px;min-height:34px;max-width:96px}.ai-task-more{position:relative;flex-shrink:0;color:#5d7599;font-size:11px}.ai-task-more>summary{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 3px;list-style:none;cursor:pointer;white-space:nowrap}.ai-task-more>summary::-webkit-details-marker{display:none}.ai-task-more>summary.selected,.ai-task-more[open]>summary{color:#2866d6}.ai-task-more>summary:focus-visible{outline:2px solid #86a8ee;outline-offset:2px;border-radius:5px}.ai-task-more-panel{position:absolute;bottom:calc(100% + 9px);right:0;width:310px;max-width:calc(100vw - 48px);max-height:55vh;overflow:auto;padding:13px;z-index:15;box-sizing:border-box;border:1px solid #dae4f2;border-radius:11px;background:#fff;box-shadow:0 10px 32px #243e651c}.ai-task-setting{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ai-task-setting>span{font-size:11px;white-space:nowrap;color:#5e7391}.ai-task-more-panel .ai-task-type select{max-width:190px;background:#f7f9fd;min-height:32px}.ai-task-more-panel .ai-task-video-options select{border:1px solid #e2e8f2;background:#f7f9fd;padding:5px;max-width:100px;font-size:10px}.ai-task-more-panel .ai-task-tool{width:auto;display:inline-flex;gap:5px;min-height:34px;height:auto;padding:5px 8px;margin:2px 7px 2px 0}.ai-task-more-panel .ai-task-tool>span{display:inline}.ai-task-work-method{margin:10px 0 5px;padding-top:9px;border-top:1px solid #edf1f7;font-size:10px;line-height:1.75;color:#8695aa}.ai-task-work-method strong{display:block;font-size:10px;font-weight:600;color:#667b98}.ai-task-more-panel .ai-task-help-toggle{display:inline-flex;align-items:center;gap:5px;width:auto;height:34px;margin:3px 0 0;padding:0 3px;font:inherit;font-size:11px}.ai-task-credits{flex-shrink:0;display:flex;align-items:center;color:#7c8faa;font-size:10px;white-space:nowrap}.ai-task-credits .ai-task-link{gap:4px;font-size:11px}.ai-task-credits strong{font-weight:500;color:#4976c5}.ai-task-entry{display:flex;align-items:flex-end;gap:14px;min-width:0}.ai-task-entry>textarea{flex:1;min-width:0;width:0;min-height:40px;max-height:112px;padding:8px 0;font-size:14px;line-height:24px}.ai-task-compose-compact .ai-task-actions{flex:0 0 auto;margin:0 0 2px;min-height:36px}.ai-task-entry .ai-task-generation-choices{gap:9px;flex-wrap:nowrap}.ai-task-entry .ai-task-generate{min-height:36px;padding:8px 13px!important}.ai-task-entry .ai-task-upload{flex:1;min-width:0;padding:8px;font-size:11px}.ai-task-entry .ai-task-upload input{max-width:200px}@media(max-width:650px){.ai-task-compose-compact{padding:6px 10px 8px;border-radius:12px}.ai-task-compose-compact .ai-task-toolbar{gap:0 13px;position:relative}.ai-task-work-strip{flex-basis:100%;min-width:0;width:100%;padding:4px;margin:0 0 2px}.ai-task-work-options{gap:7px}.ai-task-work-options>button{font-size:12px;min-height:36px;padding:8px 11px}.ai-task-work-scroll{height:36px;width:36px}.ai-task-compose-compact .ai-task-material-add{min-height:40px;font-size:11px}.ai-task-compose-compact .ai-task-video-options select,.ai-task-more>summary{min-height:40px;font-size:11px}.ai-task-credits{margin-left:auto;font-size:10px}.ai-task-credits .ai-task-link{font-size:10px}.ai-task-more{position:static}.ai-task-more-panel{right:0;width:300px}.ai-task-more-panel .ai-task-tool{min-height:40px}.ai-task-more-panel .ai-task-type select{max-width:170px;min-height:40px}.ai-task-more-panel .ai-task-video-options select{min-height:40px}.ai-task-entry{gap:8px}.ai-task-entry>textarea{min-height:44px;padding:10px 0;font-size:13px;line-height:24px}.ai-task-entry .ai-task-actions{margin:0;min-height:40px}.ai-task-entry .ai-task-generation-choices{gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:155px}.ai-task-entry .ai-task-generate{min-height:40px;padding:8px 10px!important;font-size:11px!important}.ai-task-entry .ai-task-parameter-choice{font-size:10px;padding:0;line-height:16px}.ai-task-entry .ai-task-upload input{max-width:125px}}.ai-task-knowledge-references{margin-top:12px;padding:9px 12px;border:1px solid #e4eaf2;border-radius:9px;background:#fff;color:#58708e;font-size:12px;line-height:1.6}.ai-task-knowledge-references summary{cursor:pointer;color:#42628c}.ai-task-knowledge-references ul{display:flex;gap:6px 16px;flex-wrap:wrap;list-style:none;margin:10px 0 6px;padding:0}.ai-task-knowledge-references li{display:flex;align-items:baseline;gap:6px;overflow-wrap:anywhere}.ai-task-knowledge-references li span{flex:none;font-size:10px;padding:1px 6px;border-radius:4px;background:#eef4fc;color:#4574bb}.ai-task-knowledge-references p{margin:0;font-size:11px;color:#718199}.ai-task-source-pill.ai-task-memory{position:relative;width:100%;padding:5px 0 5px 11px;margin:5px 0;border:0;background:transparent;border-radius:0;gap:6px 10px;color:#456080;font-size:11px}.ai-task-source-pill.ai-task-memory:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:3px;background:#3376e8}.ai-task-memory .ai-task-link{font-size:11px}.ai-task-memory>span{flex:1;max-width:none}.ai-task-memory>label{font-size:11px}@media(max-width:650px){.ai-task-source-pill.ai-task-memory{font-size:10px;gap:5px 9px}.ai-task-memory>span{flex-basis:calc(100% - 30px);max-width:calc(100% - 30px)}.ai-task-memory .ai-task-link,.ai-task-memory>label{font-size:10px}.ai-task-memory .ai-task-link:last-child{margin-left:auto}}.ai-task-smart-match{display:inline-flex;align-items:center;padding:4px 7px;border-radius:6px;background:#f0f5ff;color:#466eb1;font-size:10px;line-height:1.5;white-space:nowrap}.ai-task-compose-compact .ai-task-type select{max-width:185px}@media(max-width:650px){.ai-task-compose-compact .ai-task-type select{max-width:148px}.ai-task-smart-match{font-size:9px;padding:4px 5px}}.server-schedules{max-width:1180px;margin:0 auto;color:#23364d;min-width:0}.server-schedules button:focus-visible,.server-schedule-form :is(input,textarea,select,button):focus-visible{outline:3px solid #8fb4fa;outline-offset:3px}.schedule-service-note{display:flex;align-items:flex-start;gap:12px;padding:17px 20px;background:#edf5ff;border:1px solid #d8e7fa;border-radius:12px;margin-bottom:22px;color:#315e95}.schedule-service-note>svg{flex-shrink:0;margin-top:2px}.schedule-service-note strong{font-size:14px}.schedule-service-note p{font-size:12px;line-height:1.8;margin:4px 0 0;color:#587395}.server-schedule-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.server-schedule-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.server-schedule-list{display:grid;gap:14px}.server-schedule-card{background:#fff;border:1px solid #e0e7f0;border-radius:13px;padding:21px 22px;min-width:0}.server-schedule-card>header{display:flex;align-items:center;gap:13px}.server-schedule-card .employee-avatar{width:44px;height:44px;flex-shrink:0}.server-schedule-title{flex:1;min-width:0}.server-schedule-title h3{font-size:16px;line-height:1.5;margin:0;overflow-wrap:anywhere}.server-schedule-title>span{font-size:11px;color:#6b7d93}.schedule-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;line-height:1.5;padding:4px 8px;border-radius:5px;background:#f0f3f7;color:#6d7d91}.schedule-state.enabled,.schedule-state.succeeded{color:#247653;background:#eaf6ef}.schedule-state.review,.schedule-state.skipped{color:#936725;background:#fff5de}.schedule-state.failed{color:#a24050;background:#fff0f2}.server-schedule-prompt{font-size:13px;color:#65788e;line-height:1.8;margin:16px 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.server-schedule-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:12px;color:#516981}.server-schedule-meta>span{display:inline-flex;gap:6px;align-items:center}.server-schedule-next{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:12px;color:#718096}.server-schedule-next strong{color:#365774;font-weight:600}.server-schedule-card>footer{display:flex;gap:9px;align-items:center;flex-wrap:wrap;border-top:1px solid #e9eef5;padding-top:15px;margin-top:18px}.server-schedule-card>footer>button:last-child{margin-left:auto}.schedule-inline-error{background:#fff2f3;border:1px solid #efd6da;border-radius:9px;padding:12px 15px;color:#a43c4c;line-height:1.8;font-size:13px;margin:14px 0;overflow-wrap:anywhere}.schedule-inline-notice{background:#f3f7fc;border:1px solid #e0e8f3;border-radius:9px;padding:12px 15px;color:#5a708d;line-height:1.8;font-size:12px;margin:14px 0}.schedule-inline-error button,.schedule-inline-notice button{margin-left:10px}.schedule-legacy{margin-top:28px;border:1px solid #e0e7f0;background:#f8faff;border-radius:12px;padding:18px 20px}.schedule-legacy>summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.7}.schedule-legacy>p{font-size:12px;color:#6e8198;line-height:1.8}.schedule-legacy-row{display:flex;gap:16px;align-items:center;padding:15px 0;border-top:1px solid #e4eaf3}.schedule-legacy-row>div{flex:1;min-width:0}.schedule-legacy-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.schedule-legacy-row small{display:block;font-size:11px;color:#6a7d95;line-height:1.7;margin-top:4px}.schedule-legacy-row>span{font-size:11px;color:#5b7d68}.server-schedule-form{display:flex;flex-direction:column;gap:20px}.server-schedule-form fieldset{padding:0;margin:0;border:0;min-width:0;display:flex;flex-direction:column;gap:17px}.server-schedule-form .field{margin:0;gap:7px;min-width:0}.server-schedule-form .field>span{font-size:13px;font-weight:600;color:#3a536e}.server-schedule-form :is(input,textarea,select){width:100%;min-width:0;background:#fff;border:1px solid #ced9e7;border-radius:8px;padding:11px 12px;font-size:13px;color:#29435f}.server-schedule-form textarea{line-height:1.8;resize:vertical}.server-schedule-form :is(input,textarea,select):disabled{background:#f5f7fa;color:#8291a4}.schedule-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.schedule-form-hint{font-size:12px;line-height:1.8;color:#6a7e98;margin:0}.schedule-form-section{font-size:14px;font-weight:650;padding-bottom:9px;margin:4px 0 0;border-bottom:1px solid #e7edf5}.schedule-form-switch,.schedule-confirm-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.8;color:#415d7d}.schedule-form-switch input,.schedule-confirm-check input{width:16px;height:16px;flex-shrink:0;accent-color:#3267d7;margin-top:4px}.schedule-form-switch small{display:block;color:#728398;font-size:11px}.schedule-quote{padding:18px;border:1px solid #cbdcf5;background:#f2f7ff;border-radius:10px}.schedule-quote h3{font-size:14px;margin:0 0 14px;color:#305784}.schedule-quote dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 15px}.schedule-quote dt{font-size:11px;color:#6c809a}.schedule-quote dd{font-size:22px;margin:5px 0 0;color:#2858b2;font-weight:650}.schedule-quote dd small{font-size:12px;font-weight:400}.schedule-quote p{font-size:12px;color:#607897;line-height:1.8;margin:10px 0}.schedule-form-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.schedule-form-actions .button{min-height:42px}.schedule-run-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.schedule-run{border:1px solid #e0e7f0;border-radius:10px;padding:16px}.schedule-run>header{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px;color:#47627f}.schedule-run p{font-size:12px;line-height:1.8;color:#647b93;overflow-wrap:anywhere;margin:10px 0}.schedule-run footer{display:flex;gap:15px;align-items:center;justify-content:space-between;color:#6b7d93;font-size:11px;margin-top:12px}.schedule-job-result{margin-top:22px;border-top:1px solid #e0e7f0;padding-top:20px;min-width:0}.schedule-job-result>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.schedule-job-result h3{font-size:15px;margin:0}.schedule-job-result .ai-task-text{max-height:480px;overflow:auto}.schedule-job-result .ai-task-asset img,.schedule-job-result .ai-task-asset video{max-height:420px}.schedule-job-result>p{font-size:13px;line-height:1.8;color:#64798f}.schedule-job-result>small{font-size:11px;color:#8390a0;overflow-wrap:anywhere}.schedule-history-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#6a7e95}.schedule-loading{padding:50px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#7890a7;font-size:13px}@media(max-width:680px){.server-schedule-toolbar{align-items:flex-start;flex-wrap:wrap}.server-schedule-toolbar>.button{margin-left:auto}.server-schedule-card{padding:17px 15px}.server-schedule-card>header{gap:9px;flex-wrap:wrap}.server-schedule-title{min-width:calc(100% - 65px)}.server-schedule-card>header>.schedule-state{margin-left:53px;margin-top:-5px}.server-schedule-meta{gap:10px 16px}.server-schedule-next{flex-direction:column}.server-schedule-card>footer{gap:7px}.server-schedule-card>footer>.button{font-size:11px;padding:7px 9px}.server-schedule-card>footer>button:last-child{margin-left:0}.schedule-service-note{padding:15px}.schedule-form-grid{grid-template-columns:1fr}.schedule-legacy{padding:15px}.schedule-legacy-row{flex-wrap:wrap;gap:10px}.schedule-legacy-row>div{min-width:100%}.schedule-form-actions>.button{flex:1;justify-content:center}.schedule-run{padding:13px}.schedule-run>header{align-items:flex-start;flex-wrap:wrap}.schedule-run footer{flex-wrap:wrap}.schedule-quote{padding:15px}.schedule-quote dd{font-size:20px}}.public-site{--site-bg:#fbfcff;--site-surface:#fff;--site-soft:#f0f4fc;--site-ink:#182441;--site-muted:#5d6a83;--site-border:#dfe6f2;--site-accent:#315ce6;--site-accent-hover:#244bd0;--site-cta:#315ce6;--site-cta-hover:#244bd0;--site-art:#e2eaff;--site-art-end:#cbdcff;--site-nav:#fbfcfff2;min-height:100dvh;background:var(--site-bg);color:var(--site-ink);line-height:1.65;color-scheme:light}.public-site[data-theme=dark]{--site-bg:#101829;--site-surface:#192338;--site-soft:#151f33;--site-ink:#edf2ff;--site-muted:#a8b6d0;--site-border:#34435e;--site-accent:#a3bbff;--site-accent-hover:#b4c8ff;--site-art:#273e73;--site-art-end:#1c2d51;--site-nav:#101829f2;color-scheme:dark}.public-site a,.public-site button{transition:background .18s,color .18s,border-color .18s,transform .18s}.public-site button:active,.site-button:active{transform:translateY(1px)}.public-site :focus-visible{outline:3px solid #86a3ff;outline-offset:4px}.public-site section[id]{scroll-margin-top:94px}.site-container{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}.site-skip{position:fixed;top:10px;left:12px;padding:10px 18px;background:var(--site-surface);z-index:80;transform:translateY(-160%)}.site-skip:focus{transform:none}.site-header{height:78px;position:sticky;top:0;z-index:35;background:var(--site-nav);border-bottom:1px solid var(--site-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-nav-wrap{max-width:1344px;padding:0 48px;height:100%;margin:auto;display:flex;align-items:center;gap:32px}.site-brand{display:inline-flex;gap:9px;align-items:center;flex-shrink:0;color:var(--site-ink);white-space:nowrap}.site-brand-mark{font-size:34px;font-weight:900;letter-spacing:-3px;font-style:italic;color:var(--site-accent);line-height:1;padding-right:3px}.site-brand-name{font-size:22px;font-weight:750;letter-spacing:.5px;line-height:1.2}.site-brand-name small{font-size:8px;font-weight:600;letter-spacing:1.15px;color:var(--site-muted);margin-top:5px}.site-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:14px;font-weight:500}.site-nav a:hover{color:var(--site-accent)}.site-nav-actions{display:flex;gap:17px;align-items:center}.site-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--site-muted)}.site-icon:hover{background:var(--site-soft);color:var(--site-ink)}.site-login-link{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;border:1px solid var(--site-border);padding:8px 17px;border-radius:10px;background:var(--site-surface)}.site-login-link:hover{border-color:var(--site-accent);color:var(--site-accent)}.site-menu-toggle{display:none}.site-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:24px;align-items:center;padding-block:73px 70px;min-height:540px}.hero-copy{position:relative;z-index:1}.hero-eyebrow{color:var(--site-accent);font-weight:600;font-size:14px;letter-spacing:1px;margin-bottom:22px}.hero-copy h1{font-size:clamp(38px,4vw,54px);line-height:1.36;letter-spacing:-1.8px;font-weight:750;margin-bottom:25px}.hero-copy h1 span{display:block;white-space:nowrap}.hero-description{font-size:17px;line-height:1.95;color:var(--site-muted);max-width:440px}.site-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 23px;white-space:nowrap;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:600;line-height:1.5}.site-button.primary{background:var(--site-cta);color:#fff;box-shadow:0 5px 12px #315ce616}.site-button.primary:hover{background:var(--site-cta-hover);transform:translateY(-2px)}.site-button.secondary{background:var(--site-surface);border-color:var(--site-border);color:var(--site-ink)}.site-button.secondary:hover{border-color:var(--site-accent);background:var(--site-soft)}.hero-art{position:relative;align-self:stretch;min-height:386px;display:flex;align-items:flex-end;isolation:isolate}.hero-arch{position:absolute;top:0;right:14px;bottom:0;left:36px;background:linear-gradient(135deg,var(--site-art),var(--site-art-end));border-radius:170px 170px 22px 22px;z-index:-1}.hero-art img{display:block;width:calc(100% + 44px);max-width:none;height:auto;margin-left:-12px;position:relative;object-fit:contain;filter:drop-shadow(0 10px 10px #1d377817)}.site-principles{display:flex;align-items:center;justify-content:space-between;gap:22px;border-block:1px solid var(--site-border);padding:27px 16px}.site-principles>div{display:flex;align-items:center;gap:14px}.site-principles svg{color:var(--site-accent)}.site-principles strong{font-size:14px;font-weight:600}.site-principles small{font-size:12px;color:var(--site-muted);margin-top:3px}.site-section{padding-block:84px}.site-section-heading{margin-bottom:33px}.site-section-heading h2,.start-heading h2{font-size:32px;line-height:1.45;letter-spacing:-.7px;font-weight:700}.site-section-heading>p{margin-top:13px;color:var(--site-muted);font-size:15px;line-height:1.8}.home-roster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.home-roster button{position:relative;display:flex;align-items:center;flex-direction:column;background:var(--site-surface);border:1px solid var(--site-border);border-radius:14px;padding:20px 5px 18px;min-width:0}.home-roster button:hover{border-color:var(--site-accent);background:var(--site-soft)}.home-roster button.active{border-color:var(--site-accent);background:var(--site-soft);box-shadow:inset 0 -3px 0 var(--site-accent)}.home-roster .employee-avatar{width:62px;height:62px;background:var(--site-art);margin-bottom:12px}.home-roster strong{font-size:15px;font-weight:650}.home-roster small{font-size:12px;color:var(--site-muted);margin-top:4px}.employee-spotlight{display:grid;grid-template-columns:.9fr 1.15fr .85fr;gap:28px;align-items:center;background:var(--site-soft);border:1px solid var(--site-border);border-radius:20px;overflow:hidden;padding:30px 32px 0 20px;min-height:350px}.spotlight-portrait{align-self:end;display:flex;align-items:flex-end;justify-content:center;height:320px;overflow:hidden}.spotlight-portrait img{height:100%;width:auto;max-width:none;object-fit:contain}.spotlight-copy{padding-bottom:30px}.spotlight-name{color:var(--site-accent);font-size:15px;font-weight:600}.spotlight-name span{font-size:11px;color:var(--site-muted);font-weight:400;margin-left:10px}.spotlight-copy h3{font-size:26px;line-height:1.5;margin:7px 0 10px}.spotlight-copy>p:not(.spotlight-name){font-size:13px;color:var(--site-muted);line-height:1.8;max-width:330px}.spotlight-copy ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:7px;font-size:13px}.spotlight-copy li{display:flex;align-items:center;gap:9px}.spotlight-copy li svg{color:var(--site-accent)}.site-text-link{display:inline-flex;align-items:center;gap:10px;padding:5px 0;color:var(--site-accent);font-size:14px;font-weight:600}.site-text-link:hover{gap:15px}.spotlight-example{border-left:1px solid var(--site-border);padding:5px 0 5px 24px;margin-bottom:30px}.spotlight-example>span{font-size:12px;color:var(--site-muted)}.spotlight-example>p{font-size:14px;line-height:1.9;margin:13px 0 22px}.spotlight-example small{font-size:11px;line-height:1.8;color:var(--site-muted)}.scenarios-section{background:var(--site-soft);border-block:1px solid var(--site-border)}.scenario-layout{display:grid;grid-template-columns:300px 1fr;gap:35px}.scenario-tabs{display:flex;flex-direction:column;gap:12px}.scenario-tabs button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid transparent;border-radius:14px;padding:22px 18px;color:var(--site-muted);background:transparent}.scenario-tabs button.active{background:var(--site-surface);border-color:var(--site-border);color:var(--site-accent);box-shadow:0 5px 12px #26375906}.scenario-tabs strong{font-size:16px;font-weight:600;display:block;color:var(--site-ink)}.scenario-tabs small{font-size:12px;margin-top:6px;color:var(--site-muted)}.scenario-tabs button>svg:last-child{margin-left:auto}.scenario-content{background:var(--site-surface);border:1px solid var(--site-border);border-radius:20px;padding:30px 34px}.scenario-intro>span,.scenario-output>span{color:var(--site-muted);font-size:12px}.scenario-intro>p{font-size:16px;line-height:1.85;margin:10px 0 26px}.scenario-steps{display:grid;gap:15px;margin-bottom:26px}.scenario-steps>div{display:flex;align-items:center;gap:12px;position:relative;font-size:13px}.scenario-steps .employee-avatar{width:34px;height:34px;background:var(--site-soft)}.scenario-step-arrow{display:none}.scenario-output{display:flex;align-items:flex-start;gap:18px;padding-top:20px;border-top:1px solid var(--site-border);margin-bottom:18px}.scenario-output>span{white-space:nowrap;line-height:29px}.scenario-output>div{display:flex;gap:8px;flex-wrap:wrap}.scenario-output>div>span{display:flex;align-items:center;gap:6px;font-size:11px;padding:4px 9px;border-radius:6px;background:var(--site-soft);color:var(--site-muted)}.start-section{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;align-items:center}.start-heading h2{font-size:36px;line-height:1.5}.start-heading p{font-size:15px;color:var(--site-muted);max-width:340px;line-height:1.9;margin:18px 0 28px}.start-steps{list-style:none;padding:0;margin:0;display:grid;gap:34px}.start-steps li{display:flex;align-items:flex-start;gap:23px;position:relative}.start-steps li:not(:last-child):before{content:"";position:absolute;top:49px;left:23px;width:1px;height:calc(100% - 15px);background:var(--site-border)}.start-steps li>span{width:47px;height:47px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--site-border);border-radius:14px;background:var(--site-soft);color:var(--site-accent)}.start-steps h3{font-size:18px;margin:2px 0 7px;font-weight:600}.start-steps p{font-size:14px;line-height:1.8;color:var(--site-muted)}.faq-section{border-top:1px solid var(--site-border);padding-top:64px}.site-faq{max-width:100%}.site-faq details{border-bottom:1px solid var(--site-border)}.site-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font-size:16px;font-weight:550}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary svg{color:var(--site-muted);transition:transform .2s}.site-faq details[open] summary svg{transform:rotate(180deg)}.site-faq details>p{color:var(--site-muted);font-size:14px;line-height:1.95;max-width:840px;padding:0 36px 24px 0}.site-footer{padding:42px 0 22px;background:var(--site-soft);border-top:1px solid var(--site-border)}.site-footer>.site-container{display:grid;grid-template-columns:1fr auto;gap:30px}.site-footer p{font-size:12px;color:var(--site-muted);margin-top:16px}.site-footer-links{display:flex;align-items:center;gap:25px;font-size:13px}.site-footer-links button{padding:0}.site-footer-links a:hover,.site-footer-links button:hover{color:var(--site-accent)}.site-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--site-border);padding-top:20px;font-size:11px;color:var(--site-muted)}.site-data-notice{color:#52617b}.site-data-notice>svg{color:#416cf5;margin-bottom:14px}.site-data-notice h3{font-size:18px;line-height:1.6;margin-bottom:15px}.site-data-notice p{font-size:14px;line-height:1.9;margin-top:12px}.auth-site{display:flex;flex-direction:column}.auth-header{display:flex;justify-content:space-between;align-items:center;padding:23px 40px;gap:20px;max-width:1440px;width:100%;margin:auto}.auth-header>div{display:flex;gap:23px;align-items:center}.auth-header>div>a{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--site-muted)}.auth-main{display:grid;grid-template-columns:1.05fr 1fr;gap:0;max-width:1280px;width:calc(100% - 80px);margin:10px auto 22px;flex:1;min-height:630px;border:1px solid var(--site-border);border-radius:24px;overflow:hidden;background:var(--site-surface)}.auth-story{padding:47px 40px 25px;background:linear-gradient(145deg,var(--site-art),var(--site-art-end));display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story .hero-eyebrow{margin-bottom:18px}.auth-story h2{font-size:36px;line-height:1.55;font-weight:700;letter-spacing:-.7px}.auth-story-description{font-size:14px;line-height:1.95;color:var(--site-muted);margin-top:18px}.auth-art{margin:24px -40px 0;flex:1;display:flex;align-items:flex-end}.auth-art img{width:100%;height:auto;display:block;object-fit:contain}.auth-story-footer{display:flex;justify-content:space-between;gap:15px;color:var(--site-muted);font-size:12px;border-top:1px solid #7a93c644;padding-top:19px;margin-top:0}.auth-form-panel{padding:32px 42px;display:flex;align-items:center;justify-content:center}.auth-form-content{width:100%;max-width:370px}.auth-welcome-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--site-soft);color:var(--site-accent);border-radius:13px;margin-bottom:16px}.auth-form-content h1{font-size:27px;font-weight:650;line-height:1.45}.auth-form-content h1>span{font-weight:750}.auth-description{font-size:13px;color:var(--site-muted);margin-top:11px;margin-bottom:25px}.auth-method{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:13px;border-bottom:1px solid var(--site-border);font-size:13px}.auth-method svg{color:var(--site-accent)}.auth-method strong{font-weight:600}.auth-method>span{margin-left:auto;font-size:10px;color:var(--site-muted)}.auth-field{display:block;font-size:12px;font-weight:600;margin-bottom:17px}.auth-input-row{display:flex;align-items:center;gap:12px;margin-top:8px;border:1px solid var(--site-border);border-radius:10px;height:48px;padding:0 13px;background:var(--site-bg);color:var(--site-muted);font-weight:400}.auth-input-row:focus-within{border-color:var(--site-accent);outline:2px solid #6f95ff3b}.auth-input-row.invalid{border-color:#c73c43}.auth-input-row input{border:0;outline:none!important;background:transparent;flex:1;width:0;color:var(--site-ink);font-size:13px;min-height:42px;padding:0}.auth-input-row input::placeholder{color:var(--site-muted);opacity:1}.phone-prefix{padding-right:12px;border-right:1px solid var(--site-border);font-size:13px;color:var(--site-ink)}.auth-code-button{flex-shrink:0;font-size:12px;font-weight:600;color:var(--site-accent);padding:5px 0 5px 10px;border-left:1px solid var(--site-border)}.auth-submit{width:100%;margin-top:3px}.auth-error{color:#c23e46;font-size:12px;margin:0 0 14px;line-height:1.7}.public-site[data-theme=dark] .auth-error{color:#ffacb1}.auth-notice{display:flex;align-items:flex-start;gap:9px;background:var(--site-soft);border:1px solid var(--site-border);padding:11px;border-radius:9px;margin:0 0 15px;color:var(--site-muted);font-size:12px;line-height:1.7}.auth-notice svg{margin-top:2px;color:var(--site-accent)}.auth-divider{display:flex;align-items:center;gap:13px;color:var(--site-muted);font-size:11px;margin:22px 0 16px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--site-border);flex:1}.auth-preview{width:100%}.auth-footnote{font-size:10px;color:var(--site-muted);text-align:center;margin-top:17px;line-height:1.9}.auth-footnote button{font-size:10px;color:var(--site-accent);padding:0 0 0 3px}.auth-page-footer{display:flex;align-items:center;justify-content:center;gap:27px;font-size:11px;color:var(--site-muted);padding:0 25px 22px}@media(min-width:1400px){.site-hero{min-height:590px;gap:40px}.hero-art{min-height:430px}.hero-copy h1{font-size:54px}.auth-main{min-height:680px;margin-block:25px 30px}.auth-story{padding-top:55px}.auth-story h2{font-size:40px}}@media(max-width:1100px){.site-nav-wrap{padding-inline:30px;gap:24px}.site-nav{gap:22px}.site-nav-actions{gap:10px}.site-container{width:calc(100% - 60px)}.site-hero{gap:10px;min-height:510px;padding-block:55px}.hero-copy h1{font-size:40px;letter-spacing:-1.5px}.hero-description{font-size:15px;max-width:370px}.hero-art{min-height:340px}.hero-arch{top:0;right:7px;bottom:0;left:27px}.hero-art img{width:calc(100% + 30px);margin-left:-10px}.site-button{padding:12px 19px}.employee-spotlight{grid-template-columns:.9fr 1.2fr;gap:12px;padding-right:28px}.spotlight-example{grid-column:1/-1;margin-bottom:26px;border-left:0;border-top:1px solid var(--site-border);padding:17px 8px 0;display:flex;align-items:baseline;gap:18px}.spotlight-example>span{white-space:nowrap}.spotlight-example p{margin:0;font-size:13px}.spotlight-example small{display:none}.scenario-layout{grid-template-columns:260px 1fr;gap:22px}.scenario-tabs button{padding-inline:14px;gap:10px}.scenario-content{padding:25px}.start-section{gap:60px}.auth-main{width:calc(100% - 48px)}.auth-header{padding-inline:26px}.auth-story{padding:38px 30px 23px}.auth-story h2{font-size:31px}.auth-art{margin-inline:-30px}.auth-form-panel{padding:30px}.auth-page-footer{padding-top:5px}}@media(max-width:800px){.site-header{height:70px}.site-nav-wrap{padding-inline:22px}.site-brand-name{font-size:19px}.site-brand-mark{font-size:30px}.site-nav{display:none;position:absolute;left:0;right:0;top:69px;padding:20px 24px;flex-direction:column;align-items:stretch;gap:0;background:var(--site-surface);border-bottom:1px solid var(--site-border);box-shadow:0 10px 20px #183b7b09}.site-nav.is-open{display:flex}.site-nav a{padding:12px 0}.site-menu-toggle{display:grid}.site-nav-actions{margin-left:auto;gap:6px}.site-login-link{padding:7px 12px}.site-container{width:calc(100% - 44px)}.site-hero{grid-template-columns:1fr;padding-block:44px 30px;gap:36px}.hero-copy h1{font-size:44px;line-height:1.32;letter-spacing:-1.3px}.hero-description{max-width:510px;font-size:15px}.hero-eyebrow{margin-bottom:18px}.site-hero-actions{margin-top:24px}.hero-art{min-height:0;height:auto;max-width:650px;width:100%;margin:auto;padding-top:45px}.hero-arch{top:0;right:20px;bottom:0;left:20px;border-radius:180px 180px 18px 18px}.hero-art img{width:100%;margin-left:0}.site-principles{padding:22px 0;gap:16px;align-items:flex-start}.site-principles>div{flex-direction:column;align-items:flex-start;gap:8px;flex:1}.site-principles strong{font-size:12px}.site-principles small{font-size:10px}.site-section{padding-block:58px}.site-section-heading h2,.start-heading h2{font-size:27px}.home-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-roster button{padding:14px 6px;display:grid;grid-template-columns:43px 1fr;column-gap:9px;text-align:left}.home-roster .employee-avatar{width:43px;height:43px;grid-row:1/3;margin:0}.home-roster strong{font-size:13px;align-self:end}.home-roster small{font-size:10px;margin:2px 0 0;align-self:start}.employee-spotlight{padding-top:24px}.spotlight-portrait{height:295px}.spotlight-copy h3{font-size:23px}.scenario-layout{grid-template-columns:1fr;gap:20px}.scenario-tabs{flex-direction:row;gap:8px}.scenario-tabs button{flex:1;padding:14px 9px;justify-content:center;gap:8px}.scenario-tabs strong{font-size:13px}.scenario-tabs small,.scenario-tabs button>svg:last-child{display:none}.scenario-tabs button>svg{width:18px}.scenario-steps{grid-template-columns:1fr 1fr 1fr;gap:20px}.scenario-steps>div{align-items:flex-start;flex-direction:column;gap:8px}.scenario-step-arrow{display:block;position:absolute;right:0;top:8px;color:var(--site-muted)}.scenario-steps p{font-size:12px}.start-section{gap:30px}.start-heading p{font-size:14px}.start-steps{gap:27px}.start-steps li{gap:15px}.start-steps h3{font-size:16px}.start-steps p{font-size:12px}.site-footer>.site-container{grid-template-columns:1fr}.site-footer-links{justify-content:flex-start}.site-footer-bottom{font-size:10px}.auth-main{grid-template-columns:.85fr 1fr;min-height:645px;width:calc(100% - 36px)}.auth-story{padding:35px 22px 22px}.auth-story h2{font-size:27px}.auth-story-description{font-size:12px}.auth-story .hero-eyebrow{font-size:11px}.auth-art{margin-inline:-40px}.auth-art img{min-width:380px;width:130%;margin-left:-30px}.auth-story-footer{font-size:10px;gap:4px}.auth-form-panel{padding:30px 25px}.auth-header{padding:20px}.auth-header>div{gap:10px}.auth-form-content h1{font-size:25px}.auth-code-button{font-size:11px;padding-left:7px}.auth-input-row{gap:7px;padding-inline:10px}}@media(max-width:600px){.site-nav-wrap{padding-inline:16px;gap:8px}.site-brand{gap:7px}.site-brand-name{font-size:17px}.site-brand-name small{font-size:6px;letter-spacing:1px}.site-brand-mark{font-size:28px}.site-nav-actions{gap:2px}.site-icon{width:34px;height:36px}.site-login-link{font-size:12px;padding:7px 10px;gap:4px}.site-login-link svg{width:14px}.site-container{width:calc(100% - 36px)}.site-hero{padding-top:36px;gap:28px}.hero-eyebrow{font-size:12px;letter-spacing:.4px;margin-bottom:16px}.hero-copy h1{font-size:clamp(30px,8.8vw,40px);letter-spacing:-1px;margin-bottom:18px;line-height:1.42}.hero-description{font-size:14px;line-height:1.9;max-width:340px}.site-hero-actions{gap:10px;margin-top:22px}.site-button{min-height:45px;padding:11px 18px;font-size:13px;gap:9px}.hero-art{padding-top:40px}.hero-arch{top:0;right:5px;bottom:0;left:5px;border-radius:105px 105px 16px 16px}.site-principles{gap:13px;padding:20px 0}.site-principles svg{width:20px}.site-principles strong{font-size:11px;line-height:1.7}.site-principles small{font-size:9px;line-height:1.75}.site-section{padding-block:45px}.site-section-heading{margin-bottom:25px}.site-section-heading h2,.start-heading h2{font-size:23px;letter-spacing:-.4px;line-height:1.5}.site-section-heading>p{font-size:13px;line-height:1.85;margin-top:11px}.home-roster{gap:7px}.home-roster button{display:flex;flex-direction:column;text-align:center;padding:13px 3px;border-radius:11px}.home-roster .employee-avatar{width:42px;height:42px;margin:0 0 7px}.home-roster strong,.home-roster small{align-self:center}.home-roster small{font-size:9px;margin-top:3px}.employee-spotlight{grid-template-columns:1fr;gap:0;padding:0 22px;border-radius:16px;position:relative}.spotlight-portrait{height:210px;order:1;margin-top:16px;justify-content:center}.spotlight-copy{order:2;padding:19px 0 22px;border-top:1px solid var(--site-border)}.spotlight-name{font-size:13px}.spotlight-copy h3{font-size:24px;margin:5px 0 9px}.spotlight-copy>p:not(.spotlight-name){max-width:none}.spotlight-copy ul{gap:9px;margin:16px 0}.spotlight-example{order:3;display:block;padding:18px 0 0;margin-bottom:22px}.spotlight-example p{margin-top:10px;font-size:12px}.spotlight-example>span{font-size:11px}.scenario-tabs{gap:6px}.scenario-tabs button{padding:12px 5px;gap:5px;border-radius:10px}.scenario-tabs strong{font-size:11px}.scenario-tabs button>svg{width:15px}.scenario-content{padding:23px 18px;border-radius:16px}.scenario-intro>p{font-size:14px;line-height:1.95;margin-bottom:23px}.scenario-steps{gap:13px}.scenario-steps>div{gap:9px}.scenario-steps p{font-size:11px;line-height:1.85}.scenario-step-arrow{right:-4px;width:14px}.scenario-output{gap:12px;flex-direction:column;padding-top:15px}.scenario-output>div{gap:5px}.scenario-output>div>span{font-size:10px;padding:4px 6px}.site-text-link{font-size:13px}.start-section{grid-template-columns:1fr;gap:34px}.start-heading h2 br{display:none}.start-heading p{max-width:none;margin:14px 0 21px;font-size:13px}.start-steps{gap:26px}.start-steps h3{font-size:16px}.start-steps p{font-size:12px}.site-faq summary{font-size:14px;padding-block:20px}.site-faq details>p{font-size:12px;padding-right:10px}.site-footer{padding-top:31px}.site-footer>.site-container{gap:24px}.site-footer p{font-size:11px}.site-footer-links{gap:22px;font-size:12px;flex-wrap:wrap}.site-footer-bottom{flex-direction:column;gap:7px;padding-top:19px;font-size:10px}.auth-header{padding:20px 18px;gap:10px}.auth-header>div{gap:5px}.auth-header>div>a{font-size:11px;gap:4px}.auth-main{display:block;max-width:450px;width:calc(100% - 32px);min-height:0;margin:14px auto 26px;border-radius:20px}.auth-story{display:none}.auth-form-panel{padding:31px 24px}.auth-form-content{max-width:none}.auth-form-content h1{font-size:29px}.auth-description{font-size:13px;margin-bottom:28px}.auth-welcome-icon{margin-bottom:19px}.auth-method{font-size:13px}.auth-method>span{font-size:10px}.auth-field{font-size:12px;margin-bottom:19px}.auth-input-row{height:51px;padding-inline:13px;gap:10px}.auth-input-row input{font-size:14px;min-height:47px}.auth-code-button{font-size:12px;padding-left:10px}.auth-submit,.auth-preview{min-height:48px}.auth-divider{margin-top:25px}.auth-footnote{font-size:10px;line-height:2}.auth-page-footer{font-size:10px;gap:15px;margin-top:auto}.site-data-notice h3{font-size:16px}.site-data-notice p{font-size:13px}}@media(prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-story{--site-muted:#4e5e7b;--site-accent:#244bc8}.public-site[data-theme=dark] .auth-story{--site-muted:#bdcbe4;--site-accent:#a3bbff}.distribution-live,.distribution-admin-live{color:#203752;max-width:1280px;margin:0 auto;padding:4px 0 44px}.distribution-live *,.distribution-admin-live *{box-sizing:border-box}.distribution-hero,.distribution-admin-hero{display:flex;justify-content:space-between;gap:36px;padding:36px 40px;border-radius:24px;background:radial-gradient(circle at 92% 15%,rgba(157,194,255,.36),transparent 28%),linear-gradient(128deg,#12336a,#1e5dc1 54%,#5789ed);color:#fff;overflow:hidden;position:relative}.distribution-hero:after,.distribution-admin-hero:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.17);border-radius:50%;right:-115px;bottom:-185px}.distribution-hero-copy,.distribution-admin-hero>div{position:relative;z-index:1;max-width:735px}.distribution-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:1.1px;color:#cddfff}.distribution-hero h2,.distribution-admin-hero h2{font-size:32px;line-height:1.25;margin:13px 0 12px;color:#fff}.distribution-hero p,.distribution-admin-hero p{color:#dce8ff;line-height:1.75;margin:0;font-size:14px}.distribution-hero-points{display:flex;gap:19px;flex-wrap:wrap;margin-top:22px;font-size:12px;color:#e9f1ff}.distribution-hero-points span{display:flex;align-items:center;gap:5px}.distribution-hero-status{position:relative;z-index:1;align-self:center;min-width:225px;padding:23px;background:#03194445;border:1px solid rgba(255,255,255,.24);border-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-start;flex-direction:column;gap:9px}.distribution-hero-status strong{font-size:20px;line-height:1.3}.distribution-hero-status small{color:#dce8ff;font-size:12px;line-height:1.6}.tier-badge,.status-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;white-space:nowrap}.tier-badge.ordinary{color:#2160b6;background:#eaf2ff}.tier-badge.agency{color:#7f5210;background:#fff5db}.status-badge.active,.status-badge.approved{color:#217457;background:#e8f8ef}.status-badge.pending{color:#9a6714;background:#fff7df}.status-badge.paused,.status-badge.rejected,.status-badge.reversed{color:#9b4851;background:#fff0f1}.status-badge.settled{color:#2766b8;background:#edf4ff}.distribution-overview{display:grid;grid-template-columns:1.43fr 1fr;gap:20px;margin:22px 0}.share-panel,.benefit-panel,.distribution-referral-card,.distribution-table-card,.distribution-admin-card{background:#fff;border:1px solid #e0e8f3;border-radius:20px;padding:25px;box-shadow:0 7px 28px #244b7f0d}.benefit-panel{background:linear-gradient(145deg,#f9fbff,#f4f8ff,#fffaf0)}.distribution-card-title{display:flex;gap:12px;align-items:flex-start}.distribution-card-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf4ff;color:#2d69ca;flex:0 0 auto}.benefit-panel .distribution-card-title>span{background:#fff1cf;color:#ad7619}.distribution-card-title h3{font-size:18px;margin:0 0 4px}.distribution-card-title p{font-size:12px;line-height:1.65;color:#71819a;margin:0}.share-link{display:flex;align-items:center;gap:9px;margin:22px 0 13px;border:1px solid #dce6f7;background:#f7faff;border-radius:12px;padding:11px 12px;color:#3465ad}.share-link>span{flex:1;min-width:0;color:#3d5579;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link button{display:flex;align-items:center;gap:5px;border:0;background:#e7f0ff;color:#2c66c7;border-radius:8px;padding:7px 9px;cursor:pointer;font-weight:700;font-size:12px}.share-actions{display:flex;gap:10px}.share-actions .button{font-size:13px}.share-tip,.referral-entry+small{display:block;color:#8797ae;margin-top:14px;font-size:12px;line-height:1.65}.share-waiting{margin-top:22px;padding:20px;border:1px dashed #c9d6e9;border-radius:12px;color:#71829b;font-size:13px;line-height:1.7;background:#ffffffa6}.benefit-rate{margin:22px 0 18px;display:grid;grid-template-columns:1fr auto;align-items:end}.benefit-rate span,.benefit-rate small{font-size:12px;color:#7a8ba4}.benefit-rate strong{grid-row:span 2;font-size:36px;line-height:1;color:#2766c6;letter-spacing:-1px}.benefit-rate small{grid-column:1}.agency-approved,.agency-pending{display:flex;align-items:center;gap:7px;border-radius:10px;padding:12px;font-size:12px;font-weight:700}.agency-approved{background:#e9f8ef;color:#1d7a57}.agency-pending{background:#fff6df;color:#8a641d}.benefit-panel>.button{width:100%;justify-content:center}.distribution-stat-grid,.distribution-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.distribution-stat{position:relative;background:#fff;border:1px solid #e1e9f4;border-radius:17px;padding:20px;min-height:154px}.distribution-stat>span{display:grid;place-items:center;width:35px;height:35px;background:#edf4ff;color:#2e6bca;border-radius:10px;margin-bottom:13px}.distribution-stat.accent{background:linear-gradient(140deg,#2967cb,#5e94f2);border-color:#447be0;color:#fff}.distribution-stat.accent>span{background:#ffffff2e;color:#fff}.distribution-stat small{font-size:12px;color:#708199}.distribution-stat strong{display:block;font-size:25px;line-height:1.15;margin-top:8px;letter-spacing:-.5px}.distribution-stat p{font-size:11px;color:#93a1b5;margin:8px 0 0}.distribution-stat.accent small,.distribution-stat.accent p{color:#dce9ff}.distribution-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0;padding:21px 25px;background:#f6f9fd;border:1px solid #e3ebf5;border-radius:17px}.distribution-flow>div{display:grid;grid-template-columns:29px 1fr;column-gap:9px;align-items:center;min-width:0}.distribution-flow>div>span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;background:#dceaff;border-radius:50%;color:#2867c7;font-size:10px;font-weight:800}.distribution-flow strong{font-size:13px}.distribution-flow small{font-size:10px;color:#7f90a8;line-height:1.5}.distribution-flow>svg{color:#99afd2;flex:0 0 auto}.distribution-table-card{margin-top:20px;padding:0;overflow:hidden}.distribution-table-title{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:23px 25px 17px;border-bottom:1px solid #edf1f6}.distribution-table-title h3{margin:0 0 5px;font-size:18px}.distribution-table-title p{margin:0;font-size:12px;color:#7788a0;line-height:1.6}.distribution-table-title>span{font-size:11px;color:#6c84ab;background:#edf4ff;border-radius:99px;padding:5px 9px}.distribution-table-wrap{overflow:auto}.distribution-table-wrap table{width:100%;border-collapse:collapse;text-align:left;min-width:760px}.distribution-table-wrap th{padding:12px 25px;background:#fbfcfe;color:#75869d;font-size:11px;font-weight:700;white-space:nowrap}.distribution-table-wrap td{padding:17px 25px;border-top:1px solid #eef2f7;color:#455a79;font-size:13px;vertical-align:top}.distribution-table-wrap td strong{display:block;color:#2e405d;font-size:13px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-table-wrap td b{color:#2263bf;font-size:15px}.distribution-table-wrap td small{display:block;margin-top:5px;color:#8a9ab0;font-size:11px;line-height:1.5;max-width:210px;overflow-wrap:anywhere}.table-button{border:0;border-radius:8px;color:#2868c7;background:#ebf3ff;padding:8px 11px;font-size:12px;cursor:pointer;font-weight:700}.distribution-empty{padding:42px 20px;text-align:center;color:#8292aa}.distribution-empty svg{color:#7da5df;margin-bottom:8px}.distribution-empty strong{display:block;color:#526883;font-size:14px}.distribution-empty p{font-size:12px;margin:7px 0 0}.distribution-rule-note{margin-top:18px;padding:15px 17px;background:#f3f7fd;border:1px solid #dce8f7;border-radius:13px;display:flex;gap:10px;color:#617796}.distribution-rule-note svg{color:#3975d0;flex:0 0 auto;margin-top:2px}.distribution-rule-note p{font-size:12px;line-height:1.75;margin:0}.distribution-rule-note strong{color:#365778}.distribution-loading{padding:55px;text-align:center;color:#6e85a4;background:#fff;border:1px solid #e2eaf5;border-radius:18px}.distribution-loading svg{animation:distribution-spin 1s linear infinite;vertical-align:middle;margin-right:8px}.distribution-error{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff0f1;color:#ad3542;border:1px solid #ffcbd0;border-radius:12px;padding:13px 15px;line-height:1.6;font-size:13px;margin:16px 0}.distribution-error button{border:0;background:none;color:#376fc6;text-decoration:underline;cursor:pointer;white-space:nowrap}.distribution-more{display:block;margin:16px auto}.distribution-referral-card{margin:24px auto;max-width:960px}.referral-entry{display:flex;gap:10px;margin-top:18px}.referral-entry input{flex:1;border:1px solid #d4e0ef;border-radius:10px;padding:11px 12px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px;color:#3b5577}.referral-bound{margin-top:17px;display:flex;gap:10px;align-items:center;padding:13px;background:#edfaf2;color:#20755a;border-radius:11px}.referral-bound small{display:block;margin-top:4px;color:#5e907e;font-size:11px}.agency-form-intro{display:flex;gap:11px;padding:14px;background:#fff7e7;border-radius:12px;color:#80601f;margin-bottom:18px}.agency-form-intro p{margin:0;font-size:13px;line-height:1.75}.agency-form textarea,.distribution-edit textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #d6e0ef;border-radius:10px;padding:11px;font:inherit;color:#385271}.distribution-edit select{width:100%;height:41px;border:1px solid #d6e0ef;border-radius:9px;padding:0 10px;background:#fff;color:#385271}.edit-summary{padding:12px;background:#f5f8fd;border-radius:10px;margin-bottom:16px}.edit-summary p{margin:8px 0 0;color:#627694;font-size:13px}.distribution-admin-hero{margin-bottom:20px;background:radial-gradient(circle at 86% 5%,rgba(251,207,111,.35),transparent 24%),linear-gradient(120deg,#1f3162,#2d5fae)}.distribution-admin-hero>.button{position:relative;z-index:1;align-self:center;color:#fff;border-color:#ffffff59;background:#ffffff1f}.distribution-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.distribution-admin-card{padding:0;overflow:hidden}.distribution-admin-card .distribution-table-title{min-height:99px}.distribution-admin-card .distribution-table-wrap table{min-width:620px}.distribution-admin-card code{font-size:10px;color:#5372a0;letter-spacing:.7px}.application-reason{max-width:195px;line-height:1.65}.muted{color:#8a9ab0;font-size:12px}@keyframes distribution-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.distribution-stat-grid,.distribution-admin-stats{grid-template-columns:repeat(2,1fr)}.distribution-flow{display:grid;grid-template-columns:1fr 16px 1fr}.distribution-flow>svg:nth-of-type(2){display:none}.distribution-flow>svg:nth-of-type(3){display:none}.distribution-flow>div:nth-of-type(3),.distribution-flow>div:nth-of-type(4){margin-top:14px}.distribution-admin-grid{grid-template-columns:1fr}}@media(max-width:720px){.distribution-live,.distribution-admin-live{padding-bottom:30px}.distribution-hero,.distribution-admin-hero{padding:26px 20px;display:block;border-radius:18px}.distribution-hero h2,.distribution-admin-hero h2{font-size:27px}.distribution-hero-status{margin-top:23px;min-width:0}.distribution-admin-hero>.button{margin-top:18px}.distribution-overview{grid-template-columns:1fr}.share-panel,.benefit-panel,.distribution-referral-card{padding:19px;border-radius:15px}.distribution-stat-grid,.distribution-admin-stats{gap:10px}.distribution-stat{min-height:133px;padding:15px}.distribution-stat strong{font-size:20px}.distribution-flow{display:block;padding:16px}.distribution-flow>div{margin:0 0 14px!important}.distribution-flow>div:last-child{margin-bottom:0!important}.distribution-flow>svg{display:none}.distribution-table-title{padding:18px}.distribution-table-wrap th,.distribution-table-wrap td{padding-left:16px;padding-right:16px}.referral-entry{display:block}.referral-entry input{width:100%;margin-bottom:10px}.referral-entry .button{width:100%}.share-link{align-items:flex-start}.share-link>span{white-space:normal;overflow-wrap:anywhere}.share-link button{flex:0 0 auto}.distribution-hero-points{gap:10px}.distribution-admin-card .distribution-table-title{min-height:auto}}.connection-ready{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:28px;margin:0 0 24px;border:1px solid #cedef7;border-radius:20px;background:#fff;color:#233b5b}.connection-ready h3{font-size:23px;margin:8px 0 10px;line-height:1.35}.connection-ready p{font-size:14px;line-height:1.7;margin:0 0 18px;color:#5c7392}.connection-ready small{display:block;font-size:12px;line-height:1.6;margin-top:10px;color:#6a819c}.connection-example{padding:20px;border-radius:14px;background:#f4f7fc;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.connection-example>span{font-size:12px;color:#6a819c;line-height:1.6}.connection-example>p{font-size:15px;color:#233b5b;margin:0;line-height:1.6}.connection-card-actions{display:flex;gap:10px;flex-wrap:wrap}.connection-card-actions>.primary{flex:1}.connection-ready.is-compact{grid-template-columns:1fr;padding:20px;gap:16px}.connection-ready.is-compact h3{font-size:21px}@media(max-width:640px){.connection-ready{grid-template-columns:1fr;padding:20px;gap:18px}.connection-ready h3{font-size:21px}.connection-ready .button.primary{width:100%}.connection-example{padding:16px}.connection-card-actions .button{min-height:42px}}.admin-app,.admin-auth,.admin-loading{--admin-navy: #12223d;--admin-ink: #1d2d46;--admin-muted: #5e6d82;--admin-border: #dfe6ef;--admin-blue: #2863db;--admin-blue-hover: #174fbe;--admin-surface: #f3f6fa;color:var(--admin-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.admin-app{min-height:100dvh;background:var(--admin-surface)}.admin-app button,.admin-auth button,.admin-loading button{font-family:inherit}.admin-app button:disabled,.admin-auth button:disabled{opacity:.58;cursor:not-allowed}.admin-app button:focus-visible,.admin-app a:focus-visible,.admin-auth button:focus-visible,.admin-auth a:focus-visible,.admin-loading button:focus-visible{outline:3px solid #6b99f6;outline-offset:3px}.admin-app .button,.admin-auth .button,.admin-loading .button{min-height:42px;padding:10px 16px;border:1px solid #cad6e6;border-radius:9px;background:#fff;color:#345174;font-size:13px;font-weight:600;line-height:1.4;box-shadow:0 1px 2px #12223d05;transition:background .16s,border-color .16s,color .16s}.admin-app .button:hover,.admin-auth .button:hover,.admin-loading .button:hover{color:var(--admin-blue);border-color:#91ade2;background:#f7faff}.admin-app .button.primary,.admin-auth .button.primary{color:#fff;border-color:var(--admin-blue);background:var(--admin-blue);box-shadow:0 2px 4px #2863db18}.admin-app .button.primary:hover,.admin-auth .button.primary:hover{color:#fff;background:var(--admin-blue-hover);border-color:var(--admin-blue-hover)}.admin-app .button.small{min-height:38px;padding:8px 13px}.admin-app .icon-button{width:38px;height:38px;color:#5d6e86;border-radius:8px}.admin-app .icon-button:hover{color:var(--admin-blue);background:#edf3fe}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;flex-direction:column;width:224px;height:100dvh;background:var(--admin-navy);color:#d2ddec;border-right:1px solid #0d1a30}.admin-brand{display:flex;align-items:center;gap:12px;padding:29px 23px 28px;flex-shrink:0}.admin-brand>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #ffffff26;border-radius:11px;background:#ffffff0c;color:#fff;font-size:23px;font-weight:750;letter-spacing:-1px}.admin-brand strong{display:block;color:#fff;font-size:18px;font-weight:650;line-height:1.3;letter-spacing:.4px}.admin-brand small{color:#a7b8d0;margin-top:5px;font-size:11px;letter-spacing:1.4px}.admin-nav-caption{padding:15px 24px 12px;color:#9bacc4;font-size:10px;font-weight:650;letter-spacing:1.5px;flex-shrink:0}.admin-sidebar nav{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:0 12px 24px;gap:6px;overscroll-behavior:contain}.admin-sidebar nav>a{display:flex;align-items:center;min-height:46px;padding:12px;gap:12px;border:1px solid transparent;border-radius:8px;color:#bfcde0;font-size:14px;font-weight:500;transition:color .16s,background .16s}.admin-sidebar nav>a>svg:first-child{color:#9eb1ce}.admin-sidebar nav>a>svg:last-child{margin-left:auto;opacity:0}.admin-sidebar nav>a:hover{color:#fff;background:#ffffff0a}.admin-sidebar nav>a.active{background:#245ed2;border-color:#4078e8;color:#fff;box-shadow:0 3px 9px #04112524}.admin-sidebar nav>a.active>svg{color:#fff;opacity:1}.admin-sidebar a:focus-visible,.admin-sidebar button:focus-visible{outline-color:#b7d1ff}.admin-sidebar-bottom{padding:22px 22px 24px;border-top:1px solid #ffffff14;flex-shrink:0}.admin-sidebar-bottom>span{display:flex;align-items:center;gap:8px;color:#aabbd2;font-size:12px}.admin-sidebar-bottom>span svg{color:#8cbbba}.admin-sidebar-bottom button{display:flex;align-items:center;gap:9px;padding:12px 0 0;color:#d1dcec;font-size:13px}.admin-sidebar-bottom button:hover{color:#fff}.admin-close.icon-button,.admin-menu.icon-button,.admin-backdrop{display:none}.admin-main{min-width:0;min-height:100dvh;margin-left:224px}.admin-header{display:flex;align-items:center;gap:18px;min-height:104px;padding:22px 36px;border-bottom:1px solid var(--admin-border);background:#fff}.admin-header>div:not(.admin-header-actions){min-width:0}.admin-header small{color:#66758b;font-size:12px;line-height:1.5}.admin-header small span{display:inline;padding:0 8px;color:#a2aebf}.admin-header h1{margin-top:4px;color:#1a2a43;font-size:24px;line-height:1.45;font-weight:650;letter-spacing:-.4px}.admin-header-actions{display:flex;align-items:center;gap:13px;margin-left:auto;flex-shrink:0}.admin-environment{display:inline-flex;align-items:center;gap:7px;color:#55706a;font-size:12px;padding:6px 10px;border:1px solid #dfebe6;border-radius:6px;background:#f7fbf9;white-space:nowrap}.admin-environment i,.admin-service-state i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#288a69;flex-shrink:0}.admin-logout{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px;padding:8px 0 8px 14px;border-left:1px solid #e3e9f1;color:#53657e;font-size:13px}.admin-logout:hover{color:var(--admin-blue)}.admin-dev-banner{display:flex;align-items:flex-start;gap:9px;padding:11px 36px;border-bottom:1px solid #e4e9f3;background:#eaf0fa;color:#50617b;font-size:12px;line-height:1.65}.admin-dev-banner>svg{margin-top:3px;color:#54739d}.admin-content{width:100%;max-width:1472px;margin:0 auto;padding:32px 36px 48px}.admin-eyebrow{display:block;color:#496b9b;font-size:10px;font-weight:700;letter-spacing:1.75px;line-height:1.5}.admin-section-intro{margin-bottom:26px}.admin-section-intro h2,.admin-overview-heading h2{margin-top:8px;color:#20324d;font-size:25px;font-weight:650;line-height:1.5;letter-spacing:-.45px}.admin-section-intro p,.admin-overview-heading p{margin-top:8px;color:var(--admin-muted);font-size:14px;line-height:1.85;max-width:860px}.admin-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.admin-overview-heading>div{min-width:0}.admin-service-state{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #d7e7df;border-radius:7px;background:#fff;color:#32634f;font-size:12px;white-space:nowrap;flex-shrink:0}.admin-panel{min-width:0;background:#fff;border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 2px 4px #17264003;overflow:hidden}.admin-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:67px;padding:20px 23px;border-bottom:1px solid #e8edf4}.admin-panel-title h3{color:#233650;font-size:16px;font-weight:650}.admin-panel-title button{display:inline-flex;align-items:center;gap:5px;color:var(--admin-blue);font-size:12px;white-space:nowrap;padding:4px 0}.admin-panel-title button:hover{color:var(--admin-blue-hover)}.admin-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:4px 8px;color:#53657d;background:#f0f3f7;border:1px solid #e0e6ee;border-radius:5px;font-size:11px;line-height:1.5;font-weight:500;white-space:nowrap}.admin-badge.good{color:#226c51;background:#edf8f1;border-color:#cfe7d9}.admin-note{display:flex;align-items:flex-start;gap:11px;padding:16px 19px;margin-top:22px;border:1px solid #d8e3f2;border-radius:9px;background:#edf3fb;color:#536a88}.admin-note>svg{margin-top:3px;color:#547cb8}.admin-note p{font-size:12px;line-height:1.85;overflow-wrap:anywhere}.admin-error{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px solid #edc8c8;border-radius:8px;background:#fff2f2;color:#a5333b;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.admin-main>.admin-error{margin:20px 36px 0}.admin-error button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;padding:3px;flex-shrink:0;color:#a5333b;border-radius:4px}.admin-error button:hover{background:#f9dede}.admin-toast{position:fixed;bottom:28px;left:calc(50% + 112px);transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:10px;padding:14px 21px;max-width:calc(100vw - 280px);border:1px solid #c8dfd1;border-radius:10px;background:#f8fdfa;color:#216849;box-shadow:0 8px 28px #10223b1c;font-size:13px;line-height:1.6}.admin-panel .empty{padding:66px 22px}.admin-panel .empty h3{color:#334966;font-size:16px}.admin-panel .empty p{color:#62738b;font-size:13px}.admin-panel .empty-icon{color:#668bca;background:#edf3fc}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.admin-stat-grid>article{position:relative;min-width:0;padding:23px 22px 21px;border:1px solid var(--admin-border);border-radius:11px;background:#fff;box-shadow:0 2px 3px #17264003}.admin-stat-grid>article>span{position:absolute;top:20px;right:19px;display:grid;place-items:center;width:38px;height:38px;color:#416fb7;background:#edf3fd;border-radius:9px}.admin-stat-grid>article:nth-child(2)>span{color:#31806b;background:#edf7f3}.admin-stat-grid>article:nth-child(3)>span{color:#7860aa;background:#f2eff9}.admin-stat-grid>article:nth-child(4)>span{color:#976b2f;background:#faf3e8}.admin-stat-grid small{padding-right:36px;color:#5b6c84;font-size:13px}.admin-stat-grid strong{display:block;margin-top:9px;color:#1e334f;font-size:34px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.4}.admin-stat-grid p{margin-top:8px;color:#67758a;font-size:12px;line-height:1.7}.admin-overview-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:22px}.admin-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;padding:7px 23px 15px}.admin-roster>div{display:flex;align-items:center;gap:10px;min-width:0;min-height:75px;padding:14px 0;border-bottom:1px solid #edf1f6}.admin-roster>div:nth-last-child(-n+2){border-bottom:0}.admin-roster .employee-avatar{width:38px;height:38px;background:#edf2fa;border:1px solid #e1e8f2}.admin-roster>div>span:not(.employee-avatar){min-width:0;color:#324760;font-size:13px;font-weight:550;line-height:1.5}.admin-roster small{margin-top:4px;color:#718097;font-size:11px;font-weight:400}.admin-roster i{width:6px;height:6px;margin-left:auto;flex-shrink:0;border-radius:50%;background:#a8b2c1}.admin-roster i.on{background:#319771}.admin-next-steps{padding:5px 23px 12px}.admin-next-steps button{display:flex;align-items:center;gap:14px;width:100%;min-height:78px;padding:15px 0;text-align:left;border-bottom:1px solid #edf1f6}.admin-next-steps button:last-child{border-bottom:0}.admin-next-steps button b{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;background:#f0f4fa;color:#5575a2;border:1px solid #e4ebf5;border-radius:8px;font-size:11px;font-weight:650}.admin-next-steps button>span{flex:1;min-width:0}.admin-next-steps strong{display:block;color:#304661;font-size:13px;font-weight:600}.admin-next-steps small{margin-top:4px;color:#68798f;font-size:12px;line-height:1.7}.admin-next-steps button>svg{color:#7790b1}.admin-next-steps button:hover strong,.admin-next-steps button:hover>svg{color:var(--admin-blue)}.admin-agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-agent-card{display:flex;flex-direction:column;min-width:0;padding:21px 19px 9px;border:1px solid var(--admin-border);border-radius:11px;background:#fff;transition:border-color .16s,box-shadow .16s}.admin-agent-card:hover{border-color:#bccfe9;box-shadow:0 4px 14px #1c395708}.admin-agent-card>div:first-child{display:flex;justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:18px}.admin-agent-card .employee-avatar{width:50px;height:50px;border-radius:13px;border:1px solid #dce6f4;background:#eef3fb}.admin-agent-card h3{color:#223851;font-size:16px;line-height:1.6;font-weight:650}.admin-agent-card>p{flex:1;margin:9px 0 15px;color:#62728a;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.admin-agent-card>small{margin-bottom:15px;color:#4e6381;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.admin-agent-card footer{display:flex;align-items:center;gap:8px;border-top:1px solid #e9eef5;padding-top:5px;margin-top:auto}.admin-agent-card footer>button:first-child{display:inline-flex;align-items:center;min-height:44px;gap:6px;padding:7px 0;color:var(--admin-blue);font-size:12px;font-weight:500}.admin-agent-card footer>button:first-child:hover{color:var(--admin-blue-hover)}.admin-switch{position:relative;display:block;width:44px;height:44px;min-width:44px;padding:0;margin-left:auto;border-radius:7px}.admin-switch:before{content:"";position:absolute;left:3px;top:11px;width:38px;height:22px;border:1px solid #b9c7d8;border-radius:20px;background:#d4dce7;transition:background .16s,border-color .16s}.admin-switch i{position:absolute;left:6px;top:14px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #25395226;transition:transform .16s}.admin-switch.on:before{background:var(--admin-blue);border-color:var(--admin-blue)}.admin-switch.on i{transform:translate(16px)}.admin-model-list{overflow:hidden;border:1px solid var(--admin-border);border-radius:12px;background:#fff}.admin-model-list>article{display:grid;grid-template-columns:44px minmax(0,1fr) 180px 82px;align-items:center;gap:18px;min-width:0;padding:22px 24px;border-bottom:1px solid #e7edf4}.admin-model-list>article:last-child{border-bottom:0}.admin-model-symbol{display:grid;place-items:center;width:44px;height:44px;color:#4d72ad;background:#f0f4fb;border:1px solid #e2eaf6;border-radius:10px}.admin-model-info{min-width:0}.admin-model-info>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.admin-model-info h3{color:#243951;font-size:15px;font-weight:600}.admin-model-info p{margin-top:7px;color:#5b6d85;font-size:12px;line-height:1.8}.admin-model-info>small{margin-top:8px;color:#6d7d94;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.admin-model-status{text-align:right;min-width:0}.admin-model-status small{margin-top:7px;color:#68798e;font-size:11px}.admin-model-list>article>.button{width:82px}.admin-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-channel-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--admin-border);border-radius:12px;background:#fff}.admin-channel-heading{display:flex;align-items:flex-start;gap:12px}.admin-channel-heading .channel-brand-mark{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;background:var(--channel-color, #376fe0);border-radius:11px;color:#fff;font-size:17px;line-height:1;font-weight:700}.admin-channel-heading>div{flex:1;min-width:0}.admin-channel-heading h3{color:#263b54;font-size:16px;line-height:1.5}.admin-channel-heading small{margin-top:4px;color:#6d7d92;font-size:11px;line-height:1.7}.admin-channel-heading>.admin-badge{flex-shrink:0}.admin-channel-card>p{margin-top:20px;color:#5b6e87;font-size:13px;line-height:1.85;flex:1;overflow-wrap:anywhere}.admin-channel-card dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;margin:16px 0 18px;border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5}.admin-channel-card dl>div{min-width:0}.admin-channel-card dt{color:#6e7c91;font-size:11px}.admin-channel-card dd{margin:5px 0 0;color:#374e6a;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.admin-command-panel{padding:24px;margin-top:24px}.admin-command-panel h3{color:#253b56;font-size:16px}.admin-command-panel>p{margin-top:6px;color:#62738b;font-size:13px;line-height:1.8}.admin-command-panel form{display:flex;align-items:stretch;gap:12px;margin-top:19px}.admin-command-panel form select,.admin-command-panel form input{min-height:44px;padding:10px 12px;border:1px solid #cfd9e7;border-radius:8px;background:#fff;color:#2b415d;font-size:13px;line-height:1.5}.admin-command-panel form select{width:145px;flex-shrink:0}.admin-command-panel form input{flex:1;min-width:0}.admin-command-panel form .button{flex-shrink:0}.admin-command-result{padding:12px 15px;margin-top:15px;border:1px solid #cfe3d8;border-radius:8px;background:#f0f9f4;color:#2e7254;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.admin-command-result.has-error{color:#a5333b;background:#fff2f2;border-color:#edc8c8}.admin-app .field,.admin-auth .field{color:#344a66;font-size:13px;gap:8px;margin-bottom:20px}.admin-app .field>span,.admin-auth .field>span{font-weight:550}.admin-app .field input,.admin-app .field textarea,.admin-app .field select,.admin-auth .field input{min-height:44px;padding:11px 12px;border:1px solid #cdd8e7;border-radius:8px;background:#fff;color:#223a56;font-size:14px;line-height:1.6}.admin-app .field input::placeholder,.admin-app .field textarea::placeholder,.admin-auth .field input::placeholder{color:#77879d}.admin-app input:focus,.admin-app textarea:focus,.admin-app select:focus,.admin-auth input:focus{outline:2px solid #94b5fa;outline-offset:1px;border-color:#5d88d7}.admin-tier-form{padding:26px;background:#fff;border:1px solid var(--admin-border);border-radius:12px}.admin-tier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.admin-tier-fields>section{min-width:0;padding:27px;border:1px solid #dfe6ef;border-radius:10px;background:#fcfdff}.admin-tier-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;background:#eaf1fd;color:#4271bc;border:1px solid #dce7fa;border-radius:12px}.admin-tier-icon.agency{color:#806042;background:#faf2e6;border-color:#eee0ca}.admin-tier-fields h3{color:#273e58;font-size:19px;font-weight:650}.admin-tier-fields section>p{margin:7px 0 25px;color:#65758c;font-size:13px;line-height:1.8}.admin-tier-fields .field{margin-bottom:10px}.admin-percent-input{position:relative;width:100%}.admin-percent-input input{padding-right:47px!important;font-size:24px!important;font-weight:600;line-height:1.5!important;min-height:65px!important;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.admin-percent-input input::-webkit-inner-spin-button,.admin-percent-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-percent-input>span{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:#6e809a;font-size:19px;pointer-events:none}.admin-tier-fields section>small{color:#68798e;font-size:12px;line-height:1.85}.admin-tier-save{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:24px;margin-top:26px;border-top:1px solid #e4ebf3}.admin-tier-save p{display:flex;align-items:flex-start;gap:8px;color:#5e728d;font-size:12px;line-height:1.8}.admin-tier-save p svg{color:#5778a8;margin-top:3px}.admin-tier-save .button{flex-shrink:0}.admin-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-audit-table{width:100%;min-width:740px;border-collapse:collapse;text-align:left;font-size:13px}.admin-audit-table th{padding:16px 20px;background:#f7f9fc;border-bottom:1px solid #dfe6ef;color:#4f627d;font-size:12px;font-weight:600;white-space:nowrap}.admin-audit-table td{padding:17px 20px;color:#425771;border-bottom:1px solid #e9eef4;line-height:1.75;vertical-align:top}.admin-audit-table tbody tr:last-child td{border-bottom:0}.admin-audit-table tbody tr:hover{background:#f8faff}.admin-audit-table th:first-child,.admin-audit-table td:first-child{width:185px;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-audit-table td:nth-child(2){color:#305a97;font-size:12px}.admin-audit-table td:nth-child(2),.admin-audit-table td:nth-child(3){max-width:220px;overflow-wrap:anywhere}.admin-audit-table td:last-child{min-width:240px;overflow-wrap:anywhere}.admin-launch-list>article{display:flex;align-items:flex-start;gap:21px;padding:23px 25px;border-bottom:1px solid #e5ecf4}.admin-launch-list>article:last-child{border-bottom:0}.admin-launch-list>article>.admin-badge{min-width:92px;margin-top:2px;flex-shrink:0}.admin-launch-list>article>div{min-width:0}.admin-launch-list h3{color:#2c425f;font-size:15px;line-height:1.6;font-weight:600}.admin-launch-list p{margin-top:6px;color:#60728c;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.admin-app .modal{width:560px;max-width:calc(100vw - 40px);border:1px solid #dce4ee;border-radius:14px;color:var(--admin-ink)}.admin-app .modal.wide{width:740px}.admin-app .modal::backdrop{background:#0e1d3b70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-app .modal-head{padding:20px 24px;border-bottom:1px solid #e1e8f2}.admin-app .modal-head h2{color:#263c57;font-size:18px;font-weight:600;line-height:1.5;padding-right:10px}.admin-app .modal-body{padding:25px 24px}.admin-edit-form{min-width:0}.admin-edit-form .field textarea{line-height:1.85}.admin-edit-form .form-row{gap:16px}.admin-edit-description,.admin-edit-form .form-hint{margin:0 0 20px;color:#61728a;font-size:13px;line-height:1.85}.admin-credential{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:6px 0 22px;border:1px solid #d8e4f3;border-left:3px solid #5c82be;border-radius:8px;background:#f1f6fd}.admin-credential>svg{margin-top:3px;color:#4e76b1}.admin-credential>div{min-width:0}.admin-credential strong{display:block;color:#345276;font-size:13px;line-height:1.7;font-weight:600}.admin-credential p{margin-top:5px;color:#59708e;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.admin-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;margin:4px 0 18px;cursor:pointer;color:#405672;font-size:13px;line-height:1.8}.admin-check input{width:17px;height:17px;margin:3px 0 0;padding:0;accent-color:var(--admin-blue);flex-shrink:0}.admin-check span{min-width:0}.admin-auth{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:96px 24px 56px;background:#eef3f9}.admin-auth:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:260px;background:#13233e}.admin-auth-back{position:absolute;top:29px;left:36px;display:inline-flex;align-items:center;gap:9px;min-height:34px;color:#d2e0f4;font-size:13px}.admin-auth-back:hover{color:#fff}.admin-auth-card{width:440px;max-width:100%;padding:36px;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 18px 60px #1c324a12}.admin-auth-logo{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 23px;border:1px solid #dce7fa;border-radius:16px;color:#376dcc;background:#edf3ff}.admin-auth-card>.admin-eyebrow{margin-bottom:10px;text-align:center;font-size:10px;letter-spacing:2px}.admin-auth-card h1{color:#1d3453;font-size:29px;line-height:1.4;font-weight:650;text-align:center;letter-spacing:-.5px}.admin-auth-card>p:not(.admin-eyebrow):not(.admin-auth-foot){margin-top:10px;color:#687990;font-size:13px;line-height:1.8;text-align:center}.admin-auth-card>.admin-error{margin:23px 0 0}.admin-auth-card>form{margin-top:28px}.admin-auth .field{text-align:left}.admin-auth .button{min-height:46px;font-size:14px}.admin-local-entry{padding:19px;margin-top:25px;border:1px solid #d2e1f9;border-radius:10px;background:#f1f6ff}.admin-local-entry strong{display:block;color:#355783;font-size:14px;font-weight:600}.admin-local-entry p{margin:6px 0 15px;color:#5d7392;font-size:12px;line-height:1.8}.admin-local-entry>span{display:block;margin-top:10px;color:#667b97;font-size:11px;text-align:center}.admin-retry{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:9px 0;margin-top:12px;color:var(--admin-blue);font-size:12px}.admin-auth-card>.admin-auth-foot{margin-top:26px;padding-top:20px;border-top:1px solid #e6ecf3;color:#6b7b91;font-size:12px;line-height:1.9;text-align:center}.admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:100dvh;padding:30px 24px;background:#f2f6fb;text-align:center}.admin-loading>svg{color:#547bb7}.admin-loading h2{color:#2e4563;font-size:22px;font-weight:600}.admin-loading p{max-width:480px;color:#ad3d45;font-size:13px;line-height:1.9}@media(max-width:1280px){.admin-header{padding-inline:28px}.admin-content{padding:28px 28px 42px}.admin-dev-banner{padding-inline:28px}.admin-main>.admin-error{margin-inline:28px}.admin-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-card{padding:22px 22px 9px}.admin-overview-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.admin-overview-grid{grid-template-columns:1fr}.admin-stat-grid{gap:14px}.admin-stat-grid>article{padding:21px 17px 18px}.admin-stat-grid>article>span{width:31px;height:31px;right:13px}.admin-stat-grid>article>span svg{width:18px;height:18px}.admin-channel-heading{flex-wrap:wrap}.admin-channel-heading>.admin-badge{margin-left:56px;margin-top:-5px}.admin-tier-fields{gap:20px}.admin-tier-fields>section{padding:22px}}@media(max-width:1050px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-stat-grid>article{padding:22px}.admin-stat-grid>article>span{width:38px;height:38px;right:20px}.admin-stat-grid>article>span svg{width:21px;height:21px}.admin-section-intro h2,.admin-overview-heading h2{font-size:23px}.admin-environment{display:none}.admin-model-list>article{grid-template-columns:42px minmax(0,1fr) 82px;gap:12px 16px;padding:22px}.admin-model-symbol{grid-column:1;grid-row:1;align-self:start}.admin-model-info{grid-column:2;grid-row:1}.admin-model-status{grid-column:2;grid-row:2;text-align:left;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-model-status small{margin:0}.admin-model-list>article>.button{grid-column:3;grid-row:1 / 3}.admin-channel-card{padding:21px}.admin-channel-card dl{grid-template-columns:1fr;gap:12px}.admin-command-panel form{flex-wrap:wrap}.admin-command-panel form select{width:125px}.admin-command-panel form input{min-width:200px}.admin-tier-form{padding:22px}.admin-tier-fields>section{padding:20px}.admin-tier-save{flex-wrap:wrap;gap:16px}}@media(max-width:780px){.admin-main{margin-left:0}.admin-sidebar{width:224px;z-index:80;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.admin-nav-open{height:100dvh;overflow:hidden}.admin-nav-open .admin-sidebar{transform:translate(0);visibility:visible}.admin-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:70;padding:0;background:#101e3c70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-menu.icon-button{display:inline-flex;width:40px;height:40px;margin-left:-5px;color:#486384}.admin-close.icon-button{display:inline-flex;position:absolute;top:19px;right:8px;width:32px;height:32px;color:#cad8ec;background:#ffffff09}.admin-close.icon-button:hover{color:#fff;background:#ffffff16}.admin-brand{padding:29px 17px 24px;gap:10px}.admin-brand>span{width:35px;height:37px;font-size:22px}.admin-brand strong{font-size:16px}.admin-brand small{font-size:10px}.admin-header{gap:11px;min-height:89px;padding:16px 20px}.admin-header h1{font-size:22px}.admin-header small{font-size:11px}.admin-header-actions{gap:7px}.admin-header-actions .icon-button{width:34px;height:38px}.admin-logout{min-width:34px;padding-left:10px}.admin-dev-banner{padding:11px 22px;font-size:11px}.admin-content{padding:26px 22px 38px}.admin-main>.admin-error{margin:16px 22px 0}.admin-section-intro,.admin-overview-heading{margin-bottom:22px}.admin-section-intro h2,.admin-overview-heading h2{font-size:23px;letter-spacing:-.3px}.admin-section-intro p,.admin-overview-heading p{font-size:13px}.admin-toast{left:50%;bottom:max(20px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 36px);padding:13px 18px}.admin-channel-heading>.admin-badge{margin-left:56px}.admin-note{padding:15px 16px}.admin-note p{font-size:12px}.admin-app .field input,.admin-app .field textarea,.admin-app .field select,.admin-auth .field input,.admin-command-panel form input,.admin-command-panel form select{font-size:16px}.admin-app .modal{max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px)}}@media(max-width:560px){.admin-header{padding:14px 15px;gap:8px}.admin-header h1{font-size:21px}.admin-header small{font-size:10px}.admin-header small span{padding-inline:5px}.admin-header-actions{gap:3px}.admin-logout{border-left:0;padding:7px}.admin-logout>span{display:none}.admin-dev-banner{padding:10px 17px;gap:7px}.admin-content{padding:23px 16px 32px}.admin-main>.admin-error{margin-inline:16px}.admin-section-intro h2,.admin-overview-heading h2{font-size:21px}.admin-eyebrow{font-size:10px;letter-spacing:1.4px}.admin-service-state{font-size:11px;padding:7px 10px}.admin-stat-grid{gap:12px;margin-bottom:20px}.admin-stat-grid>article{padding:18px 15px}.admin-stat-grid>article>span{width:28px;height:28px;top:16px;right:12px}.admin-stat-grid>article>span svg{width:17px;height:17px}.admin-stat-grid small{font-size:12px;padding-right:25px}.admin-stat-grid strong{font-size:30px;margin-top:10px}.admin-stat-grid p{font-size:11px;margin-top:7px}.admin-panel-title{padding:17px 18px;min-height:61px}.admin-panel-title h3{font-size:15px}.admin-overview-grid{gap:19px}.admin-roster{grid-template-columns:1fr;padding:4px 18px 8px}.admin-roster>div{min-height:69px;gap:13px;padding:13px 0}.admin-roster>div:nth-last-child(2){border-bottom:1px solid #edf1f6}.admin-roster>div>span:not(.employee-avatar){font-size:14px}.admin-roster small{font-size:12px}.admin-next-steps{padding:3px 18px 10px}.admin-next-steps button{gap:12px}.admin-next-steps strong{font-size:14px}.admin-next-steps small{font-size:12px}.admin-agent-grid{grid-template-columns:1fr;gap:15px}.admin-agent-card{padding:21px 22px 9px}.admin-agent-card>p{font-size:13px;margin-bottom:16px}.admin-agent-card>small{font-size:12px}.admin-agent-card footer>button:first-child{font-size:13px}.admin-model-list>article{grid-template-columns:38px minmax(0,1fr);padding:20px 17px;gap:12px}.admin-model-symbol{width:38px;height:38px;border-radius:9px}.admin-model-symbol svg{width:20px;height:20px}.admin-model-info>div{gap:7px}.admin-model-info h3{font-size:15px}.admin-model-info p{font-size:12px}.admin-model-info>small{font-size:11px}.admin-model-status{grid-column:2;grid-row:2;gap:7px}.admin-model-list>article>.button{grid-column:2;grid-row:3;justify-self:start;margin-top:2px;min-height:40px}.admin-channel-grid{grid-template-columns:1fr;gap:18px}.admin-channel-card{padding:21px}.admin-channel-heading{flex-wrap:nowrap}.admin-channel-heading>.admin-badge{margin:0;font-size:10px;padding:4px 6px}.admin-channel-heading small{font-size:11px}.admin-channel-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-panel{padding:20px;margin-top:20px}.admin-command-panel form{display:grid;grid-template-columns:1fr;gap:11px;margin-top:16px}.admin-command-panel form select,.admin-command-panel form input,.admin-command-panel form .button{width:100%;min-width:0}.admin-tier-form{padding:18px}.admin-tier-fields{grid-template-columns:1fr;gap:17px}.admin-tier-fields>section{padding:23px 21px}.admin-tier-fields h3{font-size:18px}.admin-tier-fields section>p{margin-bottom:23px}.admin-tier-save{padding-top:19px;margin-top:21px;gap:18px}.admin-tier-save>.button{width:100%}.admin-launch-list>article{flex-direction:column;gap:11px;padding:21px 19px}.admin-launch-list>article>.admin-badge{min-width:0}.admin-launch-list h3{font-size:15px}.admin-audit-table th,.admin-audit-table td{padding:15px 17px}.admin-app .modal-head{padding:16px 19px}.admin-app .modal-head h2{font-size:16px}.admin-app .modal-body{padding:22px 19px}.admin-edit-form .form-row{flex-direction:column;gap:0}.admin-edit-form .form-row>.field{width:100%}.admin-credential{padding:14px;gap:10px}.admin-check{font-size:13px}.admin-auth{padding:88px 17px 32px;align-items:flex-start}.admin-auth:before{height:230px}.admin-auth-back{top:25px;left:23px}.admin-auth-card{padding:30px 25px;border-radius:14px}.admin-auth-card h1{font-size:27px}.admin-auth-logo{width:54px;height:54px;border-radius:14px;margin-bottom:20px}.admin-local-entry{padding:17px}}@media(max-width:370px){.admin-header small{display:none}.admin-header h1{margin-top:0;font-size:20px}.admin-channel-heading{flex-wrap:wrap}.admin-channel-heading>.admin-badge{margin-left:56px;margin-top:-3px}.admin-auth-card{padding-inline:21px}.admin-stat-grid small{padding-right:0}.admin-stat-grid>article>span{display:none}}@media(prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar nav>a,.admin-app .button,.admin-auth .button,.admin-loading .button,.admin-agent-card,.admin-switch:before,.admin-switch i{transition:none}}.agent-work-count{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#466b98;white-space:nowrap}.model-settings{color:#243650;font-size:14px;line-height:1.65;min-width:0}.model-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.model-heading .admin-section-intro{margin-bottom:0;max-width:760px}.model-heading-actions{display:flex;gap:9px;flex-shrink:0;padding-top:8px}.model-settings button:focus-visible,.model-settings input:focus-visible,.model-settings select:focus-visible,.model-settings summary:focus-visible{outline:3px solid #81a9f0;outline-offset:3px}.model-security-strip{display:flex;align-items:center;gap:14px;background:#edf5f2;border:1px solid #d2e5db;border-radius:12px;padding:17px 21px;color:#276752;margin-bottom:22px}.model-security-strip>svg{flex-shrink:0}.model-security-strip div{flex:1}.model-security-strip strong{font-size:14px}.model-security-strip p{font-size:12px;margin:3px 0 0;color:#506e62}.model-notice{display:flex;gap:9px;align-items:flex-start;border:1px solid #d2e0f4;background:#edf4ff;color:#365c8f;font-size:13px;border-radius:9px;padding:13px 16px;margin:16px 0;line-height:1.75;overflow-wrap:anywhere}.model-notice>svg{flex-shrink:0;margin-top:3px}.model-notice.model-error{border-color:#edcbd0;background:#fff1f2;color:#9e3544}.model-tabs{display:flex;gap:22px;border-bottom:1px solid #dce4ef;margin:0 0 23px}.model-tabs button{display:flex;gap:9px;align-items:center;position:relative;border:0;background:none;padding:12px 3px 14px;color:#61738d;font-size:14px;font-weight:600}.model-tabs button[aria-selected=true]{color:#245ec8}.model-tabs button[aria-selected=true]:after{content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0;background:#2863db;border-radius:3px}.model-tabs button>span{font-size:11px;font-weight:500;line-height:1.5;padding:2px 7px;background:#e9eff8;color:#496991;border-radius:5px}.model-section-copy{margin-bottom:20px}.model-section-copy h3{margin:0 0 5px;font-size:17px;font-weight:680}.model-section-copy p{margin:0;max-width:900px;font-size:13px;line-height:1.8;color:#61738c}.model-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.model-connection-card{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:22px;min-width:0;display:flex;flex-direction:column}.model-connection-card>header{display:flex;align-items:center;gap:11px}.model-connection-card>header>div{flex:1;min-width:0}.model-connection-card h3{font-size:16px;color:#233650;margin:0;overflow-wrap:anywhere;line-height:1.5}.model-connection-card>header>div>span{font-size:11px;color:#6c7d94}.model-connection-card>p{font-size:13px;color:#61738a;line-height:1.8;margin:14px 0 17px}.model-connection-card>p.model-connection-id{font-size:16px;line-height:1.65;color:#334e76;font-weight:600;overflow-wrap:anywhere;margin-bottom:10px}.model-connection-card>dl{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;padding:15px;background:#f6f8fc;border:1px solid #eaf0f8;border-radius:8px;margin:0}.model-connection-card dt{font-size:11px;color:#6b7c93}.model-connection-card dd{font-size:13px;color:#2e435e;margin:5px 0 0;overflow-wrap:anywhere}.model-connection-card dd small{display:block;font-size:11px;margin-top:4px;color:#65768d}.model-state{display:inline-flex;align-items:center;white-space:nowrap;line-height:1.4;font-size:11px;font-weight:600;border-radius:5px;padding:5px 8px;background:#edf1f6;color:#667991;border:1px solid #dce4ee}.model-state.good{color:#207b5c;background:#edf8f2;border-color:#cde6d8}.model-state.warn{color:#95651c;background:#fff8e9;border-color:#efddb5}.model-state.bad{color:#a0434f;background:#fff0f2;border-color:#efcdd3}.model-availability{display:flex;flex-direction:column;gap:4px;padding:13px 0 11px;font-size:12px;color:#8e651d;line-height:1.75;overflow-wrap:anywhere}.model-availability.good{color:#257755}.model-availability>small{font-size:11px;color:#697c96}.model-endpoint-label{font-size:11px;color:#6b7e96;margin:2px 0 6px}.model-endpoint{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.8;color:#49617f;background:#f5f8fc;border:1px solid #e5ebf4;border-radius:6px;padding:9px 11px;margin:0 0 13px}.model-connection-card footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid #e7edf5;padding-top:16px;margin-top:auto}.model-feature-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.model-feature-chips>span{padding:3px 7px;font-size:11px;line-height:1.5;border-radius:5px;background:#edf3fd;color:#456995;border:1px solid #dce7f8}.model-inline-action{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:7px 2px;color:#536d8f;font-size:12px;cursor:pointer}.model-inline-action:hover{color:#245ec8}.model-inline-action.model-danger{margin-left:auto;color:#a84b53}.model-inline-action:disabled{color:#94a1b2;cursor:not-allowed}.model-connection-card>p.model-binding-info{font-size:11px;margin:0 0 13px;line-height:1.8;color:#667c97}.model-endpoints{padding:0 0 13px;font-size:12px;color:#5a7192}.model-endpoints summary{cursor:pointer;font-weight:600}.model-endpoints>div{margin-top:10px}.model-endpoints>div>small{display:block;margin-bottom:5px}.model-test-empty{font-size:11px;color:#70829a;line-height:1.8;margin-bottom:15px}.model-test-result{font-size:12px;color:#536b8b;border-top:1px solid #e7edf6;padding:13px 0 15px;margin:0}.model-test-result>summary{display:flex;gap:9px;align-items:center;cursor:pointer;list-style:none;font-size:11px;line-height:1.7}.model-test-result>summary::-webkit-details-marker{display:none}.model-test-result>summary:after{content:"展开";font-size:10px;margin-left:auto;color:#5b7ba8;white-space:nowrap}.model-test-result[open]>summary:after{content:"收起"}.model-test-result>div{padding-top:13px}.model-test-result dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 13px}.model-test-result dt{font-size:11px;color:#71829a}.model-test-result dd{font-size:12px;margin:4px 0 0;color:#3e587b}.model-test-result strong{display:block;font-size:11px;font-weight:500;margin-bottom:5px}.model-test-result p{font-size:11px;line-height:1.8;overflow-wrap:anywhere;margin:7px 0}.model-test-result .model-test-error{color:#a73d4b}.model-test-id{color:#677e9a}.model-empty{padding:50px 22px;text-align:center;border:1px solid #dfe7f2;border-radius:13px;background:#fff;color:#6f84a0;margin-bottom:23px}.model-empty h3{font-size:16px;color:#425d81;margin:14px 0 7px}.model-empty p{font-size:13px;color:#6b7e98;margin:0}.model-edit-form{display:flex;flex-direction:column;gap:17px}.model-edit-form>fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:18px}.model-edit-form .field{margin:0;gap:7px}.model-edit-form .field>span{font-size:13px;color:#405671;font-weight:600}.model-edit-form input,.model-edit-form select,.model-test-confirm select{color:#243651;background:#fff;border:1px solid #ccd8e8;min-width:0;border-radius:8px;font-size:13px;padding:11px 12px}.model-edit-form small{display:block;color:#677b94;font-size:11px;line-height:1.8;margin:2px 0 0}.model-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.model-form-hint{font-size:12px;line-height:1.8;color:#617590;overflow-wrap:anywhere;margin:0}.model-edit-form .model-form-hint:first-of-type{background:#f4f7fc;padding:11px 13px;border-radius:8px}.model-edit-form .model-capability-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #dce5f1;border-radius:9px;margin:0;padding:13px 15px 15px}.model-capability-checks legend{padding:0 5px;font-size:12px;font-weight:600;color:#405877}.model-capability-checks label{display:flex;gap:8px;align-items:center;font-size:12px;color:#536c8d}.model-edit-form .model-capability-checks input{width:15px;height:15px;min-height:0;padding:0;accent-color:#2863db}.model-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#425b7b;line-height:1.7;cursor:pointer}.model-edit-form .model-check input{width:16px;height:16px;min-height:0;padding:0;margin-top:3px;flex-shrink:0;accent-color:#2863db}.model-edit-form .model-notice{margin:0}.model-form-summary{padding:15px 17px;background:#f3f7fd;border:1px solid #dce7f5;border-radius:9px;min-width:0}.model-form-summary>strong{display:block;font-size:14px;color:#355473}.model-form-summary>span{display:block;font-size:12px;color:#667e99;margin:4px 0 13px}.model-form-summary>p{font-size:12px;margin:0;color:#647792}.model-confirm h3{font-size:18px;margin:0 0 13px;color:#2c4567;overflow-wrap:anywhere}.model-confirm p{color:#5e7491;font-size:13px;line-height:1.85;margin:0 0 20px}.model-test-confirm p{color:#61718a;font-size:13px;line-height:1.8}.model-test-confirm h3{margin:15px 0 8px;overflow-wrap:anywhere;font-size:19px}.model-test-icon{display:grid;place-items:center;background:#edf3ff;color:#3866bb;width:50px;height:50px;border-radius:12px}.model-test-confirm .button,.model-test-confirm .field{margin-top:18px}.model-test-confirm .model-notice{margin:15px 0}.model-test-confirm .model-test-result{margin-top:20px}.model-settings .modal{max-width:min(620px,calc(100vw - 32px))}.model-settings .modal.wide{width:600px}@media(max-width:1100px){.model-heading{display:block}.model-heading-actions{padding-top:18px}}@media(max-width:950px){.model-management-grid{grid-template-columns:1fr}}@media(max-width:560px){.model-security-strip{padding:15px;align-items:flex-start}.model-security-strip>svg:last-child{display:none}.model-connection-card{padding:18px}.model-connection-card>header{gap:8px;flex-wrap:wrap}.model-connection-card>header>.model-state{margin-left:auto}.model-connection-card>dl{grid-template-columns:1fr;padding:12px;gap:12px}.model-connection-card footer{gap:8px}.model-connection-card footer .button{padding:9px 11px}.model-form-row{grid-template-columns:1fr}.model-tabs{gap:20px}.model-tabs button{font-size:13px;gap:6px}.model-tabs button>span{font-size:10px}.model-test-result summary{flex-wrap:wrap}.model-edit-form .model-capability-checks{grid-template-columns:1fr}.model-heading-actions{flex-wrap:wrap}.model-section-copy p{font-size:12px}}.model-presets{border:1px solid #dce7f6;background:#f4f8ff;border-radius:9px;padding:13px 15px}.model-presets>strong{display:block;color:#3b5a87;font-size:12px;margin-bottom:10px}.model-presets>div{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px}.model-edit-form .model-presets small{font-size:11px;color:#657c98}.model-protocol-options{display:flex;flex-direction:column;gap:16px;min-width:0;background:#f5f8fd;border:1px solid #d8e4f3;border-radius:10px;padding:17px}.model-protocol-options h3{margin:0;color:#314e73;font-size:14px;line-height:1.5}.model-protocol-endpoints{min-width:0}.model-protocol-endpoints>strong{display:block;color:#526c8d;font-size:11px;font-weight:600;margin:0 0 6px}.model-protocol-endpoints .model-endpoint:last-child{margin-bottom:0}.model-edit-form .model-protocol-options .field input{width:100%;box-sizing:border-box}.model-connection-card>p.model-asr-hint{padding:11px 12px;background:#f0f5ff;border:1px solid #dbe6f7;border-radius:7px;margin:0 0 16px;color:#43628c;font-size:12px;line-height:1.8}.model-edit-form input:focus-visible,.model-edit-form select:focus-visible{outline:3px solid #92b9ef;outline-offset:2px}.model-edit-form fieldset:disabled{opacity:.75}@media(max-width:560px){.model-protocol-options{padding:14px}.model-edit-form input,.model-edit-form select{font-size:16px}.model-edit-form .model-presets .button{white-space:normal;line-height:1.6}.model-protocol-endpoints .model-endpoint{font-size:11px}}.billing-page,.billing-account{--billing-ink:#20314b;--billing-muted:#617187;--billing-line:#dce5f0;--billing-blue:#2863db;--billing-navy:#12243f;color:var(--billing-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.65}.billing-page{min-width:0;max-width:1320px;margin:0 auto}.billing-user{padding:34px 36px 54px}.billing-page button,.billing-account button{font:inherit}.billing-page button:disabled,.billing-account button:disabled{opacity:.55;cursor:not-allowed}.billing-page button:focus-visible,.billing-page a:focus-visible,.billing-account button:focus-visible,.billing-account a:focus-visible,.billing-page input:focus-visible,.billing-page select:focus-visible,.billing-page textarea:focus-visible,.billing-account input:focus-visible,.billing-table-wrap:focus-visible{outline:3px solid #85adfa;outline-offset:3px}.billing-page .button,.billing-account .button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid #cedaea;border-radius:9px;background:#fff;color:#345174;font-size:13px;font-weight:650;line-height:1.4;box-shadow:0 1px 2px #12223d05;white-space:normal}.billing-page .button:hover,.billing-account .button:hover{background:#f4f8ff;color:#205ac9;border-color:#94b2e5}.billing-page .button.primary,.billing-account .button.primary{background:var(--billing-blue);border-color:var(--billing-blue);color:#fff}.billing-page .button.primary:hover,.billing-account .button.primary:hover{background:#1a51bf;border-color:#1a51bf;color:#fff}.billing-page .button.full,.billing-account .button.full{width:100%}.billing-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 25px}.billing-heading h2{margin:7px 0;font-size:27px;line-height:1.4;font-weight:700;letter-spacing:-.65px}.billing-heading p{margin:0;color:var(--billing-muted);font-size:14px;max-width:700px}.billing-eyebrow{display:block;color:#3a65a6;font-size:10px;font-weight:750;letter-spacing:1.6px}.billing-heading-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.billing-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;margin:0 0 20px;background:#edf4ff;border:1px solid #d0e0f6;border-radius:10px;color:#365a8c;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.billing-notice>svg{flex-shrink:0;margin-top:3px}.billing-notice.billing-error{color:#9b2d37;background:#fff0f1;border-color:#efcbd0}.billing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.billing-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-stat{position:relative;padding:24px 22px 20px;border:1px solid var(--billing-line);border-radius:13px;background:#fff;box-shadow:0 2px 4px #20314b03;min-width:0}.billing-stat-icon{display:flex;align-items:center;justify-content:center;position:absolute;right:19px;top:21px;width:35px;height:35px;border-radius:10px;color:#386bce;background:#edf3fd}.billing-stat>small{display:block;color:#576b84;font-size:13px;padding-right:32px}.billing-stat>strong{display:block;overflow-wrap:anywhere;font-size:31px;line-height:1.2;font-weight:720;letter-spacing:-.9px;margin:15px 0 10px;font-variant-numeric:tabular-nums}.billing-stat>strong.billing-stat-text{font-size:24px;margin-top:19px}.billing-stat>p{font-size:12px;color:var(--billing-muted);margin:0}.billing-panel{min-width:0;background:#fff;border:1px solid var(--billing-line);border-radius:13px;overflow:hidden;margin-bottom:22px}.billing-panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 19px}.billing-panel-head h3{margin:0;font-size:17px;font-weight:680;line-height:1.5}.billing-panel-head p{margin:4px 0 0;font-size:13px;color:var(--billing-muted)}.billing-panel-head .billing-count{flex-shrink:0;color:#65778f;font-size:12px}.billing-panel-foot{padding:13px 24px;margin:0;background:#fafcff;border-top:1px solid #e7edf5;font-size:12px;color:#62758f}.billing-panel-toolbar{padding:0 24px 4px}.billing-provider-usage{padding:20px 24px 23px;background:#fafcff;border-top:1px solid #e7edf5}.billing-provider-usage h4{font-size:13px;font-weight:650;margin:0 0 4px;color:#385473}.billing-provider-usage p{font-size:12px;color:#677b95;margin:0;line-height:1.75}.billing-provider-usage dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin:19px 0 0}.billing-provider-usage dl>div{border-left:2px solid #dfe8f6;padding-left:12px;min-width:0}.billing-provider-usage dt{font-size:11px;color:#687e97}.billing-provider-usage dd{margin:4px 0 0;font-size:20px;line-height:1.4;font-weight:650;color:#355276;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-provider-usage small{font-size:10px;color:#708199}.billing-section{margin-bottom:24px;min-width:0}.billing-section>.billing-panel-head{padding:3px 0 17px}.billing-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.billing-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}.billing-table th{color:#51647d;background:#f7f9fc;font-size:12px;font-weight:650;padding:12px 22px;border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5}.billing-table td{padding:16px 22px;border-bottom:1px solid #edf1f6;vertical-align:middle;font-variant-numeric:tabular-nums}.billing-table tr:last-child td{border-bottom:0}.billing-table tbody tr:hover{background:#fafcff}.billing-table td strong{display:block;font-size:13px;font-weight:650}.billing-table td small{display:block;font-size:11px;color:var(--billing-muted);margin-top:3px}.billing-table .billing-cell-copy{min-width:180px;max-width:310px;white-space:normal;overflow-wrap:anywhere}.billing-cell-copy small{max-width:280px;overflow-wrap:anywhere}.billing-positive{color:#17785a}.billing-link,.billing-row-actions button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:#245fc7;padding:3px 0;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.billing-link:hover,.billing-row-actions button:hover{color:#133b8a;text-decoration:underline;text-underline-offset:3px}.billing-row-actions{display:flex;gap:16px}.billing-row-actions button:last-child{color:#667a95}.billing-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap;padding:5px 8px;background:#f0f3f8;color:#62738a;border:1px solid #e0e6ef;border-radius:5px}.billing-status-active,.billing-status-settled,.billing-status-succeeded{color:#167257;border-color:#cee9dd;background:#edf9f3}.billing-status-pending,.billing-status-reserved,.billing-status-review,.billing-status-draft{color:#9a671c;background:#fff7e8;border-color:#f1dfba}.billing-status-running{color:#2b60b6;background:#eef4ff;border-color:#d9e5fc}.billing-status-failed,.billing-status-disabled{color:#98454f;background:#fff2f3;border-color:#eed9dd}.billing-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:212px;padding:38px 24px;gap:10px;color:#6a7c94}.billing-empty>svg{color:#8196b4}.billing-empty>h3{font-size:16px;color:#3c516f;font-weight:650;line-height:1.5;margin:3px 0 0}.billing-empty>p{max-width:480px;margin:0 0 5px;font-size:13px}.billing-empty>.button{margin-top:8px}.billing-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:16px;color:#65778f;font-size:12px}.billing-search{display:flex;align-items:center;gap:9px;width:360px;max-width:100%;background:#fff;border:1px solid #d7e1ee;border-radius:9px;padding:0 13px;color:#75859c}.billing-search input{min-width:0;width:100%;border:0;background:transparent;padding:12px 0;color:#283e5b;font-size:13px;outline:none}.billing-search:focus-within{border-color:#779fe6;box-shadow:0 0 0 3px #2863db14}.billing-toolbar>select{min-height:43px;padding:8px 32px 8px 12px;background:#fff;border:1px solid #d7e1ee;border-radius:8px;color:#3a506e;font-size:13px}.billing-user-toolbar .billing-search{width:420px}.billing-user-toolbar>span{font-variant-numeric:tabular-nums}.billing-user-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:13px 20px;padding:14px 24px;border-top:1px solid #e7edf5;background:#fafcff;color:#5b7090;font-size:12px}.billing-user-pagination>label{display:flex;align-items:center;gap:8px;white-space:nowrap}.billing-user-pagination select{min-height:38px;padding:7px 28px 7px 10px;border:1px solid #d7e1ee;border-radius:8px;background:#fff;color:#355275;font:inherit}.billing-user-page-number{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-user-page-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.billing-user-pagination .button{min-height:38px;padding:8px 12px;font-size:12px;white-space:nowrap}.billing-user-pagination .button:disabled:hover{background:#fff;border-color:#cedaea;color:#345174}@media(max-width:680px){.billing-user-toolbar .billing-search{flex-basis:100%;width:100%;min-width:0}.billing-user-pagination{padding:13px 17px;gap:12px}.billing-user-page-actions{flex-basis:100%;margin-left:0;justify-content:flex-end}.billing-user-page-number{margin-left:auto}}.billing-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.billing-package{padding:23px;background:#fff;border:1px solid var(--billing-line);border-radius:13px;min-width:0;box-shadow:0 2px 4px #20314b03}.billing-package-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.billing-package h3{font-size:17px;margin:0;font-weight:680}.billing-package-credits{display:block;font-size:32px;font-weight:720;letter-spacing:-.8px;line-height:1.3;margin:24px 0 9px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.billing-package-credits small{font-size:13px;font-weight:500;margin-left:9px;color:#65788e;letter-spacing:0}.billing-package-price{font-size:19px;font-weight:650;display:flex;align-items:center;gap:9px}.billing-package-price span{font-size:11px;font-weight:400;color:#687b94}.billing-package-price del{font-size:13px;font-weight:500;color:#98a5b7}.billing-package-price strong{font:inherit}.billing-package-price small{width:100%;font-size:11px;color:#b86718}.billing-promo-tag{font-size:10px;line-height:1;padding:5px 7px;border-radius:999px;background:#fff0df;color:#b85e11}.billing-package>p{font-size:12px;color:#687b94;margin:11px 0 23px}.billing-wallet{display:grid;grid-template-columns:1.2fr 1fr 1fr;background:#fff;border:1px solid var(--billing-line);border-radius:14px;overflow:hidden;margin:0 0 32px}.billing-wallet-primary{padding:28px 31px;background:var(--billing-navy);color:#fff}.billing-wallet-primary>span{display:flex;align-items:center;gap:9px;font-size:14px;color:#d3e0f3}.billing-wallet-primary>strong{display:block;font-size:43px;line-height:1.2;letter-spacing:-1px;margin:18px 0 12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-wallet-primary>p{font-size:12px;color:#b8cbe7;margin:0}.billing-wallet-secondary{padding:29px 30px}.billing-wallet-secondary>span{font-size:14px;color:#506780}.billing-wallet-secondary>strong{display:block;font-size:34px;line-height:1.2;margin:22px 0 12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-wallet-secondary>p{font-size:12px;color:#718097;margin:0}.billing-wallet-rule{align-self:center;padding:13px 26px;border-left:1px solid #e4eaf3}.billing-wallet-rule>svg{display:block;color:#2863db;margin-bottom:10px}.billing-wallet-rule>strong{font-size:14px;font-weight:650}.billing-wallet-rule>p{font-size:12px;color:#61728b;margin:7px 0 0;line-height:1.85}.billing-tabs{display:flex;gap:25px;border-bottom:1px solid #dce5f0;margin-bottom:20px}.billing-tabs>button{position:relative;padding:12px 3px 13px;border:0;background:transparent;color:#60728a;font-size:14px;font-weight:600}.billing-tabs>button[aria-selected=true]{color:#225bc6}.billing-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;height:3px;left:0;right:0;border-radius:3px;background:#2863db}.billing-page .modal{border:1px solid var(--billing-line);border-radius:16px;color:var(--billing-ink);box-shadow:0 24px 90px #0a193544}.billing-page .modal .modal-head{padding:21px 24px;border-bottom:1px solid #e7edf5;background:#fff}.billing-page .modal .modal-head h2{font-size:18px;font-weight:700}.billing-page .modal .modal-body{padding:23px 24px 26px}.billing-form{color:var(--billing-ink);font-size:13px}.billing-form>fieldset{border:0;min-width:0;padding:0;margin:0}.billing-form .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.billing-form .field>span{font-size:13px;font-weight:600;color:#3c506d}.billing-form .field input,.billing-form .field textarea,.billing-form .field select{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #d5e0ed;border-radius:8px;background:#fff;color:#263d5a;font:inherit;font-size:14px;line-height:1.5}.billing-form .field textarea{resize:vertical;min-height:88px}.billing-form .field input::placeholder,.billing-form .field textarea::placeholder{color:#7d8ca0;font-size:12px}.billing-form .field input:focus,.billing-form .field textarea:focus,.billing-form .field select:focus{border-color:#7b9fdf;background:#fff}.billing-form>p{font-size:13px;color:#5f728b;margin:0 0 19px}.billing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.billing-form-summary{display:flex;flex-direction:column;gap:5px;background:#f4f7fc;border:1px solid #e0e7f2;border-radius:10px;padding:17px 19px;margin-bottom:23px;color:#627591;font-size:12px}.billing-form-summary strong{font-size:16px;color:#2b4566}.billing-form-summary .billing-badge{align-self:flex-start;margin-top:6px}.billing-hint{font-size:12px;line-height:1.8;color:#6a7b91;margin:0 0 21px}.billing-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;color:#415771;margin:5px 0 18px;cursor:pointer}.billing-check input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:#2863db}.billing-break{overflow-wrap:anywhere}.billing-order-price{font-size:27px;color:#233d5f;margin-top:5px;letter-spacing:-.5px}.billing-order-detail>h3{font-size:19px;margin:20px 0 4px}.billing-order-detail>strong{font-size:34px;line-height:1.4;letter-spacing:-.7px}.billing-order-detail>p{font-size:14px;color:#5f7491;margin:5px 0 25px}.billing-order-detail>dl{font-size:12px;border-top:1px solid #e1e8f2;padding:14px 0 6px}.billing-order-detail>dl>div{display:grid;grid-template-columns:70px 1fr;gap:12px;margin-bottom:13px}.billing-order-detail dt{color:#6b7e96}.billing-order-detail dd{margin:0;color:#334d70;overflow-wrap:anywhere;text-align:right}.billing-order-detail>.button{margin-top:10px}.billing-job-detail>dl{padding:8px 0 12px;font-size:12px}.billing-job-detail>dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e6ecf5}.billing-job-detail dt{color:#6b7e96}.billing-job-detail dd{margin:0;color:#304a6b;overflow-wrap:anywhere;text-align:right}.billing-account{position:relative;min-height:100dvh;background:#f1f5fb;padding:85px 35px 50px;display:flex;align-items:center;justify-content:center}.billing-account-back{position:absolute;top:30px;left:36px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#516c90;text-decoration:none}.billing-account-back:hover{color:#2863db}.billing-account-shell{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;width:100%;border:1px solid #dce5f1;border-radius:22px;background:#fff;box-shadow:0 12px 48px #18365d08;overflow:hidden}.billing-account-story{display:flex;flex-direction:column;align-items:flex-start;padding:43px 45px;background:#142844;color:#fff;position:relative}.billing-account-brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:650;color:#fff;text-decoration:none;margin-bottom:64px}.billing-account-brand>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid #ffffff36;background:#ffffff0b;font-size:20px;font-weight:750}.billing-account-story>.billing-eyebrow{color:#99b6e2;font-size:9px;letter-spacing:1.8px}.billing-account-story>h1{font-size:34px;font-weight:650;line-height:1.65;letter-spacing:-.6px;margin:18px 0 14px}.billing-account-story>p{font-size:14px;max-width:270px;color:#b9cee9;margin:0}.billing-account-story>ul{padding:0;list-style:none;margin:36px 0 48px;display:flex;flex-direction:column;gap:15px;color:#d8e5f8;font-size:13px}.billing-account-story li{display:flex;align-items:center;gap:9px}.billing-account-story li>svg{color:#91b8f5;flex-shrink:0}.billing-account-story>small{margin-top:auto;font-size:11px;color:#9fb6d4;line-height:1.85;max-width:290px}.billing-account-card{padding:41px 42px 34px;min-width:0}.billing-account-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:#eef4fe;color:#2c64ca;margin-bottom:22px}.billing-account-card>h2{font-size:25px;font-weight:700;line-height:1.5;letter-spacing:-.5px;margin:0 0 9px}.billing-account-card>.billing-eyebrow{margin-bottom:7px}.billing-account-subtitle{font-size:13px;color:#647992;margin:0 0 22px}.billing-auth-tabs{display:flex;gap:7px;background:#f0f4fa;border-radius:9px;padding:4px;margin:23px 0}.billing-auth-tabs>button{flex:1;border:0;border-radius:6px;min-height:35px;color:#5d728f;background:transparent;font-size:13px;font-weight:600}.billing-auth-tabs>button.active{background:#fff;box-shadow:0 1px 4px #29436b12;color:#275fbe}.billing-account-card>.button{margin-top:12px}.billing-account-foot{color:#73839a;font-size:11px;line-height:1.85;margin:24px 0 0}.billing-dev-entry{margin-top:24px;padding-top:21px;border-top:1px solid #e1e8f2}.billing-dev-entry>strong{font-size:13px;color:#476285}.billing-dev-entry>p{font-size:12px;line-height:1.8;color:#73839a;margin:5px 0 12px}.billing-retry{margin-top:13px;justify-content:center;width:100%}.billing-spin{animation:billing-rotate 1s linear infinite}@keyframes billing-rotate{to{transform:rotate(360deg)}}@media(min-width:1450px){.billing-user{padding-left:48px;padding-right:48px}}@media(max-width:1150px){.billing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-package-grid{gap:13px}.billing-package{padding:20px}.billing-package-top{align-items:flex-start;flex-direction:column}.billing-wallet-primary,.billing-wallet-secondary{padding:26px 24px}.billing-wallet-rule{padding:12px 19px}.billing-heading{align-items:flex-start}.billing-heading-actions{max-width:230px;justify-content:flex-end}.billing-account-story{padding:40px 34px}.billing-account-card{padding:38px 33px}}@media(max-width:900px){.billing-user{padding:26px 24px 40px}.billing-heading h2{font-size:24px}.billing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-package-top{flex-direction:row}.billing-wallet{grid-template-columns:1fr 1fr}.billing-wallet-rule{grid-column:1/-1;display:flex;gap:12px;align-items:center;border-left:0;border-top:1px solid #e4eaf3;margin:0;padding:17px 24px}.billing-wallet-rule>svg{margin:0}.billing-wallet-rule>p{margin:0 0 0 auto}.billing-account-story>h1{font-size:29px}.billing-account-story>ul{font-size:12px}}@media(max-width:680px){.billing-user{padding:23px 18px 32px}.billing-heading{display:block;margin-bottom:21px}.billing-heading h2{font-size:24px;margin-top:6px}.billing-heading p{font-size:13px}.billing-heading-actions{justify-content:flex-start;max-width:none;margin-top:18px;gap:8px}.billing-stats,.billing-stats-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-stat{padding:19px 16px}.billing-stat-icon{width:27px;height:27px;right:12px;top:16px}.billing-stat-icon>svg{width:17px}.billing-stat>small{font-size:12px}.billing-stat>strong{font-size:26px;margin-top:14px}.billing-stat>strong.billing-stat-text{font-size:20px}.billing-stat>p{font-size:11px}.billing-panel-head{padding:19px 18px 16px}.billing-panel-head h3{font-size:16px}.billing-panel-head p{font-size:12px}.billing-panel-head>.billing-badge{white-space:normal;max-width:112px}.billing-table td,.billing-table th{padding-left:17px;padding-right:17px}.billing-toolbar{gap:10px;flex-wrap:wrap}.billing-search{flex:1;min-width:180px}.billing-toolbar>span{font-size:11px}.billing-package-grid{grid-template-columns:1fr}.billing-package{padding:22px}.billing-package-credits{margin-top:19px;font-size:31px}.billing-package>p{margin-bottom:19px}.billing-wallet{margin-bottom:25px}.billing-wallet-primary,.billing-wallet-secondary{padding:24px 20px}.billing-wallet-primary>strong{font-size:32px}.billing-wallet-secondary>strong{font-size:28px}.billing-wallet-primary>p,.billing-wallet-secondary>p{font-size:11px}.billing-wallet-primary>span,.billing-wallet-secondary>span{font-size:13px}.billing-wallet-rule{flex-wrap:wrap;padding:16px 20px;gap:10px}.billing-wallet-rule>strong{font-size:13px}.billing-wallet-rule>p{flex-basis:100%;margin-left:33px;font-size:11px}.billing-wallet-rule br{display:none}.billing-notice{font-size:12px;padding:12px 13px}.billing-tabs{gap:24px}.billing-tabs>button{font-size:13px}.billing-account{align-items:flex-start;padding:70px 17px 30px}.billing-account-back{top:24px;left:22px;font-size:12px}.billing-account-shell{display:flex;flex-direction:column;max-width:470px;border-radius:17px}.billing-account-story{padding:25px 27px 27px}.billing-account-brand{margin-bottom:19px;font-size:18px}.billing-account-story>.billing-eyebrow,.billing-account-story>ul,.billing-account-story>small{display:none}.billing-account-story>h1{font-size:25px;line-height:1.45;margin:0 0 10px}.billing-account-story>h1>br{display:none}.billing-account-story>p{font-size:12px;max-width:none}.billing-account-card{padding:28px 27px 30px}.billing-account-icon{display:none}.billing-account-card>h2{font-size:22px}.billing-account-subtitle{font-size:12px}.billing-page .modal .modal-body{padding:22px 20px}.billing-page .modal .modal-head{padding:19px 20px}.billing-form-grid{gap:12px}}@media(prefers-reduced-motion:reduce){.billing-spin{animation:none}}@media(max-width:680px){.billing-provider-usage{padding:18px}.billing-provider-usage dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.billing-panel-toolbar{padding-left:18px;padding-right:18px}}.pending-memberships{margin-bottom:22px}.membership-grant-history p{padding:12px 0;border-bottom:1px solid #e7ecf4;font-size:13px;line-height:1.7}.sms-code-row{display:flex;gap:10px;align-items:stretch}.sms-code-row input{min-width:0;flex:1}.sms-code-row .button{white-space:nowrap;flex:none;padding:10px 13px}.sms-settings{padding:24px}.sms-settings .billing-form{max-width:920px}.sms-settings .billing-panel-head{padding:0 0 20px}.sms-settings .billing-notice{margin:16px 0}.sms-user-tabs{margin-bottom:20px;max-width:540px}.sms-phone-cell{font-variant-numeric:tabular-nums}.sms-settings input[type=password]{font-family:inherit}@media(max-width:600px){.sms-settings{padding:16px}.sms-code-row{gap:7px}.sms-code-row .button{padding:10px;font-size:12px}.sms-settings .billing-form-grid{grid-template-columns:1fr}}.workspace-access{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fb;color:#203351}.workspace-access section{max-width:440px;text-align:center;background:#fff;padding:40px 30px;border:1px solid #e5eaf2;border-radius:18px}.workspace-access svg{color:#285de5}.workspace-access h1{font-size:22px;margin:20px 0 12px}.workspace-access p{font-size:14px;line-height:1.7;color:#6a7990}.workspace-access .button{margin:8px 4px}.wechat-login-button{margin-top:16px}.wechat-settings{margin-top:20px}.sms-user-tabs{flex-wrap:wrap}.payment-settings{max-width:1080px;margin:auto}.payment-settings-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.payment-settings-heading span{font-size:11px;color:#6b86b0;letter-spacing:.15em}.payment-settings h2{margin:8px 0;font-size:28px}.payment-settings p{color:#728097;line-height:1.7;font-size:13px}.payment-settings-card{background:#fff;border:1px solid #e0e7f0;border-radius:12px;padding:24px;margin:22px 0}.payment-settings-card>header,.payment-settings-card>header>div{display:flex;align-items:center;gap:12px}.payment-settings-card>header{justify-content:space-between;flex-wrap:wrap}.payment-settings-card h3{font-size:18px;margin:0}.payment-state{font-size:11px;background:#f1f4f8;color:#61748e;padding:6px 9px;border-radius:5px}.payment-state.ready{background:#e9f7f0;color:#247b57}.payment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.payment-settings fieldset{border:0;margin:0;padding:0;min-width:0}.payment-settings textarea{font-family:monospace;font-size:12px;resize:vertical}.payment-secret-field{margin-bottom:18px}.payment-secret-field .field{margin-bottom:7px}.payment-clear,.payment-enabled{display:flex;align-items:center;gap:8px;font-size:12px;color:#6a778e}.payment-enabled{color:#344663;font-size:13px}.payment-clear input,.payment-enabled input{width:16px!important;flex:none}.payment-notice{display:flex;align-items:flex-start;gap:10px;background:#f0f5ff;border:1px solid #dde7f8;border-radius:8px;padding:14px 16px;font-size:13px;color:#526d96;line-height:1.7;margin:16px 0}.payment-notice p{margin:4px 0 0}.payment-notice.error{background:#fff2f2;border-color:#f3d7d7;color:#a43e49}.payment-notice svg{flex-shrink:0;margin-top:3px}.payment-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.payment-settings .payment-hint{font-size:11px}.payment-qr{display:block;width:240px;max-width:100%;height:auto;margin:18px auto}.payment-channel-buttons{display:grid;gap:10px;margin:16px 0}.payment-order-status{font-size:13px;line-height:1.7;color:#65768d;text-align:center}.payment-order-check{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media(max-width:650px){.payment-settings-card{padding:17px}.payment-form-grid{grid-template-columns:1fr}.payment-settings-heading{align-items:flex-start}.payment-settings h2{font-size:24px}.payment-form-actions .button{width:100%}}.payment-settings-card{min-width:0}.payment-settings-card>p{color:#526985}.payment-settings-card form{min-width:0}.payment-settings-card fieldset:disabled{opacity:.76}.payment-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0 0 19px}.payment-field>label{font-size:13px;line-height:1.6;font-weight:600;color:#344e6e}.payment-field>input,.payment-field>textarea{width:100%;box-sizing:border-box;min-width:0;border:1px solid #cbd7e7;border-radius:8px;padding:11px 12px;color:#273e5c;background:#fff;font:inherit;font-size:14px;line-height:1.6}.payment-field>textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere;resize:vertical}.payment-field>input::placeholder,.payment-field>textarea::placeholder{color:#7689a1}.payment-field>input[readonly]{background:#f5f8fc;color:#506a88}.payment-field>input:focus-visible,.payment-field>textarea:focus-visible{outline:3px solid #a3c5fa;outline-offset:2px;border-color:#5688ce}.payment-field.has-error>input,.payment-field.has-error>textarea{border:2px solid #b94651;background:#fffafb}.payment-field .payment-field-hint{font-size:12px;color:#586f8c;line-height:1.7;margin:0}.payment-settings .payment-field-error{display:flex;gap:6px;align-items:flex-start;color:#ae3343;font-size:12px;line-height:1.6;margin:0}.payment-field-error>svg{flex-shrink:0;margin-top:2px}.payment-secret-field{border-top:1px solid #e5ebf4;padding-top:18px;margin-bottom:23px}.payment-secret-field .payment-field{margin-bottom:7px}.payment-secret-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:11px}.payment-secret-heading>span{font-size:11px;color:#687d96;background:#f1f4f9;border-radius:5px;padding:4px 7px}.payment-secret-heading>span.is-saved{color:#2c7053;background:#edf7f1}.payment-import-button{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #cbdaf0;border-radius:6px;color:#285c9b;font-size:12px;background:#f8fbff;padding:6px 11px;cursor:pointer}.payment-import-button:hover{background:#eef5ff}.payment-import-button:focus-within{outline:3px solid #8bb8f7;outline-offset:2px}.payment-import-button input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.payment-settings .payment-file-hint{font-size:11px;line-height:1.7;color:#627893;margin:7px 0 10px}.payment-settings .payment-clear{color:#526a88;align-items:flex-start;line-height:1.7}.payment-clear input{margin-top:3px;accent-color:#306ac7}.payment-clear small{display:block;color:#7b6473;font-size:11px}.payment-enabled{align-items:flex-start;line-height:1.7}.payment-enabled input{margin-top:4px;accent-color:#306ac7}.payment-enabled.has-error{color:#ab3545}.payment-settings .payment-hint{font-size:12px;color:#5d7390}.payment-settings .payment-notice{overflow-wrap:anywhere}.payment-settings .payment-notice>div{min-width:0}.payment-notice.payment-success{background:#edf7f1;border-color:#cfe6d8;color:#2c6c4d}.payment-notice.payment-conflict{background:#fff8ea;border-color:#efdcba;color:#855d2c}.payment-conflict p{color:#896c47}.payment-conflict .button{margin-top:13px;white-space:normal;line-height:1.6}.payment-settings .payment-draft-state{color:#835e28;font-size:12px;margin:15px 0 0}.payment-settings button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:650px){.payment-field>input,.payment-field>textarea{font-size:16px}.payment-settings-heading{flex-wrap:wrap}.payment-secret-heading{gap:8px}.payment-import-button{min-height:38px}.payment-settings-card>header>div{min-width:0}.payment-settings-card h3{font-size:17px}.payment-field>label{font-size:13px}.payment-notice.payment-conflict .button{width:100%}.payment-form-actions .button{min-height:43px;line-height:1.6;white-space:normal}}.payment-notice.payment-migration{background:#fff8e9;border-color:#eddbb6;color:#815d2c}.payment-migration p{color:#806c4c}.payment-secret-heading>span.needs-replacement{color:#915e26;background:#fff2d9}.payment-key-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f5f8fd;border:1px solid #e1e9f5;border-radius:9px;padding:15px;margin:18px 0 22px}.payment-key-guide>div{min-width:0}.payment-key-guide strong{display:block;font-size:12px;color:#35587d;margin-bottom:5px}.payment-key-guide span{font-size:12px;color:#657d97;line-height:1.7;display:block}@media(max-width:650px){.payment-key-guide{grid-template-columns:1fr;gap:13px}.payment-key-guide>div{display:grid;grid-template-columns:76px 1fr;gap:10px}.payment-key-guide strong{margin:0}}.payment-state.blocked{background:#fff2d9;color:#885e27}.payment-business-block a{color:#285e9e;text-decoration:underline;text-underline-offset:3px}.payment-business-block a:focus-visible{outline:2px solid #8bb8f7;outline-offset:3px}.membership-page{min-height:100vh;background:#f5f7fb;color:#203351;padding:0 5vw 40px}.membership-header{max-width:1120px;margin:auto;height:88px;display:flex;justify-content:space-between;align-items:center}.membership-header>a{display:flex;align-items:center;gap:10px;color:#183457;text-decoration:none;font-size:19px}.membership-header>a>span{background:#285de5;color:#fff;border-radius:10px;padding:8px;font-weight:800}.membership-intro{text-align:center;max-width:800px;margin:38px auto 32px}.membership-intro h1{font-size:clamp(27px,4vw,40px);letter-spacing:-1px;margin:18px 0}.membership-intro p,.membership-terms{color:#738198;line-height:1.8;font-size:14px}.membership-account{max-width:1040px;margin:0 auto 26px;padding:22px 26px;border:1px solid #e1e7f0;border-radius:14px;background:#fff;display:flex;justify-content:space-between;gap:20px}.membership-account>div{display:flex;align-items:center;gap:14px}.membership-account small{display:block;margin-top:7px;color:#748198}.membership-account svg{color:#285de5;flex:none}.membership-plans,.membership-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin:auto}.membership-plan{padding:32px;background:#fff;border:1px solid #dde5f1;border-radius:16px}.membership-plan.annual{border:2px solid #285de5;background:linear-gradient(135deg,#f5f8ff,#fff 60%)}.membership-period{font-size:12px;color:#687e9d}.membership-plan h2{margin:12px 0 22px;font-size:23px}.membership-price{font-size:42px;font-weight:750;letter-spacing:-1px}.membership-price small{font-size:15px;font-weight:400;color:#71809a}.membership-gift{padding:17px 0;margin:12px 0 0;border-bottom:1px solid #e8edf4;color:#516783}.membership-gift strong{color:#285de5}.membership-plan ul{list-style:none;padding:18px 0;margin:0 0 12px}.membership-plan li{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.8;margin:11px 0}.membership-plan li svg{color:#285de5;flex:none}.membership-terms{max-width:1020px;margin:24px auto}.membership-page>.billing-notice{max-width:1040px;margin:20px auto}.membership-page footer{max-width:1040px;margin:25px auto}.membership-orders{max-width:1040px;margin:30px auto}.membership-orders h2{font-size:18px;padding:8px 24px}.membership-plan-form{padding:26px;margin:0}.membership-plan-form h3{font-size:20px;margin:0}.membership-plan-form>div>p{color:#75859b;font-size:13px}.membership-admin-grid{max-width:none}.membership-plan-form fieldset{display:grid;gap:18px}.membership-plan-form>.billing-notice{margin:0}@media(max-width:700px){.membership-page{padding:0 18px 24px}.membership-header{height:76px}.membership-intro{margin-top:24px}.membership-plans,.membership-admin-grid{grid-template-columns:1fr;gap:18px}.membership-plan{padding:25px}.membership-account{flex-direction:column;padding:20px}.membership-account>div{flex-wrap:wrap}.membership-account>div>.button{width:100%}.membership-price{font-size:37px}}.membership-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.membership-price strong{font:inherit}.membership-price del{font-size:17px;font-weight:500;color:#9aa6b7;text-decoration-thickness:1px}.membership-price em{width:100%;font-size:12px;font-style:normal;font-weight:600;color:#b86718;letter-spacing:0}.membership-promo-tag{font-size:11px;line-height:1;padding:6px 8px;border-radius:999px;background:#fff0df;color:#b85e11;letter-spacing:0}.membership-promo-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.membership-promo-fields>:first-child{grid-column:1/-1}@media(max-width:700px){.membership-promo-fields{grid-template-columns:1fr}.membership-promo-fields>:first-child{grid-column:auto}}.agent-knowledge{min-width:0;color:#304861;font-size:13px;line-height:1.75}.agent-knowledge>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px}.agent-knowledge>header>div:first-child{min-width:0}.agent-knowledge>header h3{display:flex;align-items:center;gap:8px;color:#284564;font-weight:650;font-size:16px;line-height:1.6;margin:0}.agent-knowledge>header h3>svg{flex-shrink:0}.agent-knowledge>header p{margin:5px 0 0;font-size:12px;color:#6e819a;line-height:1.8}.agent-knowledge-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.agent-knowledge-tools>.button{min-height:36px;font-size:11px;padding:8px 10px;white-space:nowrap}.agent-knowledge-guidance{display:flex;align-items:flex-start;gap:9px;padding:12px 15px;border:1px solid #dce5f2;border-radius:9px;background:#f8fbff;margin-bottom:14px}.agent-knowledge-guidance>svg{flex-shrink:0;color:#4f78b0;margin-top:2px}.agent-knowledge-guidance strong{font-size:12px;color:#496785;font-weight:600}.agent-knowledge-guidance p{font-size:11px;color:#798aa1;line-height:1.8;margin:3px 0 0}.agent-knowledge-summary{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:11px;color:#7c8ba1;margin:0 0 18px}.agent-knowledge-summary strong{font-size:12px;font-weight:650;color:#4a6586}.agent-knowledge-summary>small{margin-left:auto;font-size:11px;color:#8b98aa}.agent-knowledge-notice{display:flex;align-items:flex-start;gap:8px;border:1px solid #d0e4d7;background:#f0f8f3;color:#39714f;border-radius:8px;font-size:12px;line-height:1.8;padding:11px 13px;margin:0 0 15px;overflow-wrap:anywhere}.agent-knowledge-notice>svg{flex-shrink:0;margin-top:3px}.agent-knowledge-notice.is-error{background:#fff4f4;border-color:#efd0d3;color:#a04955}.agent-knowledge-body{display:grid;grid-template-columns:minmax(190px,255px) minmax(0,1fr);gap:26px;align-items:start;min-width:0}.agent-knowledge-list{display:flex;flex-direction:column;gap:8px;max-height:700px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1px 3px 3px 1px;min-width:0}.agent-knowledge-list>button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;min-width:0;width:100%;min-height:105px;padding:12px 14px;border:1px solid #dce4ef;background:#f9fbfd;border-radius:9px;color:#314861;font:inherit;cursor:pointer}.agent-knowledge-list>button:hover{background:#f1f6ff;border-color:#b5c9e9}.agent-knowledge-list>button[aria-pressed=true]{border:2px solid #326ae5;padding:11px 13px;background:#f1f6ff;color:#2759a4}.agent-knowledge-list>button>strong{font-size:14px;line-height:1.55;font-weight:600;max-width:100%;overflow-wrap:anywhere}.agent-knowledge-list-kind{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;color:#6f89aa}.agent-knowledge-list-kind>svg{flex-shrink:0}.agent-knowledge-list-state{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#8a97a9}.agent-knowledge-list-state>em{font-style:normal;white-space:nowrap;color:#a17631;background:#fff4df;padding:1px 5px;border-radius:4px;font-size:10px}.agent-knowledge-list-empty{border:1px dashed #dce4ef;border-radius:9px;background:#fcfdff;font-size:12px;color:#93a0b2;line-height:1.8;padding:22px 14px;text-align:center}.agent-knowledge-editor{min-width:0;display:flex;flex-direction:column;gap:16px;padding:0 1px}.agent-knowledge-editor-heading{display:flex;justify-content:space-between;gap:13px;align-items:flex-start;min-width:0}.agent-knowledge-editor-heading>div{min-width:0}.agent-knowledge-editor-heading h3{margin:0;font-size:21px;color:#2b435f;font-weight:650;line-height:1.6}.agent-knowledge-editor-heading p{margin:6px 0 0;font-size:12px;color:#7c8ba1;line-height:1.8}.agent-knowledge-delete{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e9d3d7;border-radius:7px;padding:7px 9px;background:#fff;color:#a8606a;cursor:pointer;flex-shrink:0;font:inherit;font-size:11px;line-height:1.6;margin-top:4px}.agent-knowledge-delete:hover{background:#fff6f7;border-color:#dcb5bd}.agent-knowledge-fields{display:flex;flex-direction:column;gap:16px;border:0;padding:0;margin:0;min-width:0}.agent-knowledge-fields .field>span{font-size:13px;color:#3a5676;font-weight:600}.agent-knowledge-fields .field input,.agent-knowledge-fields .field select{min-height:43px}.agent-knowledge-properties{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:17px;align-items:center}.agent-knowledge-enabled{display:flex;gap:9px;align-items:center;align-self:end;padding:7px 0;min-height:43px;font-size:12px;cursor:pointer;color:#4e6887}.agent-knowledge-enabled>input{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:#2863cf}.agent-knowledge-enabled strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.agent-knowledge-enabled small{display:block;font-size:10px;color:#8b98aa;line-height:1.6;margin-top:2px}.agent-knowledge-import{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.agent-knowledge-import>.button{min-height:36px;font-size:11px;padding:8px 10px}.agent-knowledge-import>span{font-size:10px;color:#8293a9;line-height:1.7}.agent-knowledge-file{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.agent-knowledge-import-help{font-size:11px;line-height:1.8;color:#8796a9;margin:-9px 0 0}.agent-settings-form .field>.agent-knowledge-content{padding:16px 17px;background:#fff;border:1px solid #adbed6;border-radius:9px;font-size:14px;color:#304960;line-height:1.9;min-height:350px;height:clamp(350px,40vh,510px);resize:vertical;-moz-tab-size:2;tab-size:2}.agent-knowledge-fields .field>small{font-size:11px;color:#7f8fa5;line-height:1.8;margin-top:2px}.agent-knowledge-conflict{padding:12px 13px;background:#fffaf2;border:1px solid #ead8bc;border-radius:8px;color:#9a7540}.agent-knowledge-conflict p{margin:0 0 9px;font-size:11px;line-height:1.8}.agent-knowledge-conflict>.button{min-height:34px;font-size:11px}.agent-knowledge-save{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.agent-knowledge-save>.button{font-size:12px;min-height:41px;padding:10px 17px}.agent-knowledge-save>span{font-size:11px;color:#779083}.agent-knowledge-save>span.is-dirty{color:#a37b37}.agent-knowledge-save>span:last-child{font-size:10px;margin-left:auto;color:#8c99ac;line-height:1.8;overflow-wrap:anywhere}.agent-knowledge-save-help{font-size:11px;line-height:1.8;margin:-6px 0 0;color:#8a98aa}.agent-knowledge-delete-confirm{padding:14px 15px;border:1px solid #e7c7ce;border-radius:9px;background:#fff9fa;color:#a05b64;min-width:0}.agent-knowledge-delete-confirm>strong{font-size:13px;font-weight:600}.agent-knowledge-delete-confirm p{font-size:12px;color:#af7982;line-height:1.8;margin:6px 0 12px;overflow-wrap:anywhere}.agent-knowledge-delete-confirm>div{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.agent-knowledge-delete-confirm .button{min-height:35px;font-size:11px}.agent-knowledge-delete-confirm .is-danger{border-color:#dcaeb8;background:#fff4f6;color:#a24759}.agent-knowledge-extract{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.7;color:#5d7da6;padding:8px 0}.agent-knowledge-extract>svg{flex-shrink:0}.agent-knowledge-extract>span{flex:1}.agent-knowledge-extract>button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#778da8;padding:3px 0;cursor:pointer;font:inherit;font-size:11px;flex-shrink:0}.agent-knowledge-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;border:1px solid #e0e7f1;border-radius:10px;background:#fff;padding:34px;min-height:335px}.agent-knowledge-empty>svg{color:#86a0c4}.agent-knowledge-empty h3{font-size:20px;font-weight:600;line-height:1.6;color:#395370;margin:0}.agent-knowledge-empty p{font-size:12px;color:#8a98ac;line-height:1.9;max-width:440px;margin:0 0 7px}.agent-knowledge-empty>.button{min-height:40px;font-size:12px}.agent-knowledge-new{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-height:290px;justify-content:center;padding:28px;color:#8b9bb1;background:#fafcff;border:1px solid #e1e8f2;border-radius:10px}.agent-knowledge-new>svg{color:#87a0c3}.agent-knowledge-new>strong{font-size:18px;line-height:1.8;color:#456080;font-weight:600}.agent-knowledge-new>p{font-size:12px;line-height:1.9;margin:0}@media(max-width:900px){.agent-knowledge>header{flex-direction:column;gap:11px}.agent-knowledge-tools{justify-content:flex-start}.agent-knowledge-body{grid-template-columns:minmax(175px,210px) minmax(0,1fr);gap:18px}.agent-knowledge-empty{padding:25px}.agent-knowledge-list>button>strong{font-size:13px}}@media(max-width:700px){.agent-knowledge>header h3{font-size:15px}.agent-knowledge>header p{font-size:11px}.agent-knowledge-tools{gap:6px;width:100%}.agent-knowledge-tools>.button{flex:1;padding:8px 7px;min-height:37px;font-size:11px}.agent-knowledge-guidance{padding:11px 12px;gap:8px}.agent-knowledge-guidance p{font-size:10px}.agent-knowledge-summary{gap:9px 15px;font-size:10px;margin-bottom:15px}.agent-knowledge-summary>small{font-size:10px}.agent-knowledge-body{grid-template-columns:minmax(0,1fr);gap:17px}.agent-knowledge-list{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding:1px 1px 9px;scroll-snap-type:x proximity}.agent-knowledge-list>button{width:185px;flex-shrink:0;min-height:106px;scroll-snap-align:start}.agent-knowledge-list-empty{width:100%;padding:15px 12px}.agent-knowledge-editor{gap:15px}.agent-knowledge-editor-heading h3{font-size:20px}.agent-knowledge-editor-heading p{font-size:11px}.agent-knowledge-delete{font-size:10px;padding:7px 8px}.agent-settings-form .field>.agent-knowledge-content{font-size:16px;padding:13px 14px;min-height:350px;height:390px}.agent-knowledge-properties{gap:13px;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr)}.agent-knowledge-enabled{gap:7px}.agent-knowledge-enabled strong{font-size:11px}.agent-knowledge-enabled small{font-size:9px}.agent-knowledge-import{gap:8px}.agent-knowledge-import>span{font-size:9px}.agent-knowledge-import-help{font-size:10px}.agent-knowledge-save>span:last-child{flex-basis:100%;margin:0}.agent-knowledge-empty{padding:26px 22px;min-height:270px;gap:11px}.agent-knowledge-empty h3{font-size:18px}.agent-knowledge-new{padding:24px 20px;min-height:250px}.agent-knowledge-new>strong{font-size:16px}.agent-knowledge-notice{font-size:11px;padding:10px 12px}}.agent-settings{min-width:0;color:#243650;font-size:14px;line-height:1.7}.agent-settings-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px}.agent-settings-heading h2{font-size:24px;line-height:1.4;margin:7px 0 8px;color:#203651;letter-spacing:-.4px}.agent-settings-heading p{margin:0;color:#5d718b;font-size:14px;max-width:680px}.agent-settings-actions{display:flex;align-items:center;gap:9px;flex-shrink:0;padding-top:7px}.agent-settings-guide{display:flex;gap:13px;padding:17px 19px;border:1px solid #d5e3f6;border-radius:11px;background:#edf4ff;margin-bottom:22px;color:#315782}.agent-settings-guide>svg{flex-shrink:0;margin-top:3px}.agent-settings-guide strong{font-size:14px}.agent-settings-guide p{font-size:13px;color:#4e6b8b;margin:4px 0 0}.agent-settings-notice{display:flex;gap:9px;align-items:flex-start;background:#ecf7f1;border:1px solid #cae5d5;color:#24644b;border-radius:9px;padding:13px 16px;margin:0 0 18px;font-size:13px;overflow-wrap:anywhere}.agent-settings-notice>svg{flex-shrink:0;margin-top:2px}.agent-settings-notice.is-error{background:#fff1f2;border-color:#edcbd1;color:#a03445}.agent-settings-count{display:flex;flex-wrap:wrap;align-items:center;gap:18px;color:#677b93;font-size:12px;margin-bottom:16px}.agent-settings-count>span:first-child{color:#375577;font-weight:600;display:flex;gap:7px;align-items:center}.agent-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agent-settings-card{background:#fff;border:1px solid #dce5f0;border-radius:12px;padding:21px;display:flex;flex-direction:column;min-width:0}.agent-settings-card>header{display:flex;align-items:center;gap:12px;position:relative;min-width:0}.agent-settings-card>header>.employee-avatar{width:51px;height:51px;border-radius:13px;border:1px solid #dce5f2}.agent-settings-card>header>div{min-width:0;flex:1;padding-right:0}.agent-settings-card h3{font-size:16px;line-height:1.6;font-weight:650;margin:2px 0 0;overflow-wrap:anywhere;color:#203854}.agent-settings-card header small{color:#687c96;font-size:11px;overflow-wrap:anywhere}.agent-settings-state{display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;padding:4px 7px;border:1px solid #dde4ed;border-radius:5px;color:#66768b;background:#f2f4f8;font-size:11px;line-height:1.3}.agent-settings-state.is-enabled{background:#edf7f0;border-color:#cee4d5;color:#287349}.agent-settings-card>p{font-size:13px;line-height:1.85;color:#566e8a;margin:17px 0 13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.agent-settings-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.agent-settings-tags>span{color:#446993;background:#f0f5fc;border:1px solid #e0e9f5;font-size:11px;line-height:1.5;border-radius:5px;padding:3px 7px;overflow-wrap:anywhere;max-width:100%}.agent-settings-capability{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:11px 0 15px;margin-top:auto;font-size:11px;color:#6c809a}.agent-settings-capability strong{color:#3c5879;font-weight:500;overflow-wrap:anywhere}.agent-settings-card>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:15px;border-top:1px solid #e7edf5}.agent-settings-card>footer .button{min-height:38px;font-size:12px}.agent-settings-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#63768e;min-height:38px;padding:8px;background:none;border:0}.agent-settings-toggle:hover{color:#2d5aa0}.agent-settings-toggle.is-enable{color:#2866ba}.agent-settings button:disabled{opacity:.6;cursor:not-allowed}.agent-settings-footnote{font-size:12px;color:#617791;margin:23px 0 0;line-height:1.9}.agent-settings .modal.wide{width:760px;max-width:calc(100vw - 32px)}.agent-settings-form{color:#2d435e;font-size:14px;line-height:1.75}.agent-settings-fields{display:flex;flex-direction:column;gap:20px;border:0;padding:0;margin:0;min-width:0}.agent-settings-form-intro{display:flex;gap:13px;align-items:center;background:#f4f7fc;border:1px solid #e0e8f3;padding:15px;border-radius:10px}.agent-settings-form-intro>.employee-avatar{width:52px;height:52px;border-radius:13px}.agent-settings-form-intro>div{flex:1;min-width:0}.agent-settings-form-intro strong{display:block;color:#284360;font-size:16px;overflow-wrap:anywhere}.agent-settings-form-intro>div>span{display:block;color:#687d96;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.agent-settings-form-row{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.agent-settings-form .field{margin:0;gap:8px;min-width:0}.agent-settings-form .field>span{color:#36516f;font-size:13px;font-weight:600}.agent-settings-form .field input,.agent-settings-form .field textarea,.agent-settings-form .field select{border:1px solid #ccd8e8;border-radius:8px;padding:11px 12px;font-size:14px;line-height:1.75;color:#263e5d;background:#fff;width:100%;min-width:0;box-sizing:border-box}.agent-settings-form .field textarea{resize:vertical}.agent-settings-form .field input::placeholder,.agent-settings-form .field textarea::placeholder{color:#8291a5}.agent-settings-form small{font-size:12px;line-height:1.7;color:#667c96}.agent-settings-form input:focus-visible,.agent-settings-form textarea:focus-visible,.agent-settings-form select:focus-visible,.agent-settings button:focus-visible{outline:3px solid #82abed;outline-offset:3px}.agent-settings-avatars{margin:0;padding:15px;border:1px solid #dce5f2;border-radius:10px;min-width:0}.agent-settings-avatars legend{font-size:13px;font-weight:600;color:#355270;padding:0 6px}.agent-settings-avatars>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.agent-settings-avatars label{display:flex;flex-direction:column;gap:7px;align-items:center;border:1px solid #dce5f1;border-radius:8px;padding:10px 3px 7px;position:relative;cursor:pointer;background:#fff;color:#60758f;font-size:11px}.agent-settings-avatars label.is-selected{background:#edf4ff;border-color:#5d91e1;color:#245ba7}.agent-settings-avatars input{position:absolute;width:1px;height:1px;opacity:0}.agent-settings-avatars label:has(input:focus-visible){outline:3px solid #82abed;outline-offset:3px}.agent-settings-avatars .employee-avatar{width:68px;height:78px;border-radius:10px;background:#f2f5fb}.agent-settings-avatars .employee-avatar img{position:static!important;width:100%!important;height:100%!important;left:auto;top:auto;object-fit:contain!important;object-position:center!important;transform:none}.agent-settings-avatars label>span:not(.employee-avatar){text-align:center;line-height:1.45;min-height:16px}.agent-settings-avatars label>svg{position:absolute;right:3px;top:3px;color:#2866bf}.agent-settings-avatars>small{display:block;margin-top:10px}.agent-settings-rules{padding:18px;border:1px solid #d7e4f6;border-radius:11px;background:#f5f8fd}.agent-settings-rules>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;color:#39618f}.agent-settings-rules h3{font-size:15px;margin:0;line-height:1.3;color:#29496e}.agent-settings-rules p{font-size:12px;color:#637c99;margin:5px 0 0}.agent-settings-rules .field textarea{min-height:210px}.agent-settings-enabled{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #dce6f2;border-radius:9px;background:#fff;cursor:pointer}.agent-settings-enabled input{margin:4px 0 0;width:17px;height:17px;accent-color:#2863cf;flex-shrink:0}.agent-settings-enabled strong{display:block;font-size:13px;color:#375576}.agent-settings-enabled small{display:block;margin-top:4px}.agent-settings-form>.agent-settings-notice{margin:18px 0 0}.agent-settings-conflict{padding:14px 0 0}.agent-settings-conflict p{color:#8b5930;font-size:12px;margin:0 0 11px}.agent-settings-conflict .button{white-space:normal;line-height:1.6}.agent-settings-form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e1e8f2;padding-top:20px;margin-top:23px}.agent-settings-form-actions .button{min-height:42px}.agent-settings-confirm{color:#35516e;text-align:left}.agent-settings-confirm>.employee-avatar{width:62px;height:62px;border-radius:15px}.agent-settings-confirm h3{font-size:19px;color:#29415d;margin:15px 0 10px;overflow-wrap:anywhere}.agent-settings-confirm p{font-size:14px;color:#61758e;line-height:1.85;margin:0 0 20px}@media(min-width:1550px){.agent-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.agent-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-settings-heading{flex-direction:column;gap:15px}.agent-settings-actions{padding-top:0}}@media(max-width:700px){.agent-settings-avatars>div{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-settings-form-row{grid-template-columns:1fr}.agent-settings-form-intro{flex-wrap:wrap}.agent-settings-form-intro>.agent-settings-state{margin-left:auto}.agent-settings-rules{padding:14px}.agent-settings-heading h2{font-size:22px}}@media(max-width:520px){.agent-settings-grid{grid-template-columns:1fr;gap:15px}.agent-settings-card{padding:19px}.agent-settings-heading p{font-size:13px}.agent-settings-actions{width:100%;flex-wrap:wrap}.agent-settings-actions>.button{flex:1;min-height:41px}.agent-settings-guide{padding:15px;gap:10px}.agent-settings-guide p{font-size:12px}.agent-settings-form .field input,.agent-settings-form .field textarea,.agent-settings-form .field select{font-size:16px}.agent-settings-form-actions{position:sticky;bottom:-20px;background:#fff;padding:15px 0;margin-bottom:-3px;z-index:2}.agent-settings-form-actions .button{flex:1}.agent-settings-count{gap:13px}}.admin-app .agent-settings .modal.wide{width:1160px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 40px)}.agent-settings-form [hidden]{display:none!important}.agent-settings-form-intro{padding:10px 14px;background:#f8fafd;border-color:#e2e9f2;border-radius:8px}.agent-settings-form-intro>.employee-avatar{width:40px;height:40px;border-radius:10px}.agent-settings-form-intro strong{font-size:15px}.agent-settings-form-intro>div>span{font-size:11px;margin-top:1px}.agent-settings-editor-tabs{display:flex;gap:28px;align-items:center;border-bottom:1px solid #dfe7f2;margin:17px 0 21px}.agent-settings-editor-tabs>button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 0 12px;color:#6d7f96;background:transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.agent-settings-editor-tabs>button[aria-selected=true]{border-bottom-color:#2f65df;color:#2459ae}.agent-settings-profile-panel{display:flex;flex-direction:column;gap:20px;max-width:880px;margin:0 auto;width:100%}.agent-settings-profile-details{border:1px solid #dce5f1;border-radius:8px;background:#f9fbfe;min-width:0}.agent-settings-profile-details>summary{display:flex;align-items:center;gap:8px;padding:12px 15px;cursor:pointer;color:#45617f;font-size:13px;font-weight:600;list-style:none}.agent-settings-profile-details>summary::-webkit-details-marker{display:none}.agent-settings-profile-details[open]>summary>svg{transform:rotate(180deg)}.agent-settings-profile-details>div{display:flex;flex-direction:column;gap:16px;padding:5px 15px 16px}.agent-settings-profile-details>.agent-settings-avatars{border:0;padding:5px 14px 15px}.agent-settings-visually-hidden{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.agent-capability-settings{min-width:0;color:#304861}.agent-capability-settings>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px}.agent-capability-settings>header>div{min-width:0}.agent-capability-settings>header h3{font-size:16px;color:#284564;font-weight:650;line-height:1.6;margin:0}.agent-capability-settings>header p{font-size:12px;line-height:1.75;color:#687d97;margin:4px 0 0}.agent-capability-settings>header>.button{flex-shrink:0;font-size:12px;min-height:37px}.agent-capability-body{display:grid;grid-template-columns:minmax(205px,265px) minmax(0,1fr);gap:27px;min-width:0;align-items:start}.agent-capability-list{display:flex;flex-direction:column;gap:8px;max-height:690px;overflow-y:auto;overscroll-behavior:contain;padding:1px 3px 2px 1px;min-width:0;scrollbar-width:thin}.agent-capability-list>button{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;text-align:left;padding:13px 15px;min-height:76px;border:1px solid #d7dfec;border-radius:10px;background:#f6f8fc;color:#2b3e55;cursor:pointer;font:inherit}.agent-capability-list>button>strong{font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;max-width:100%}.agent-capability-list>button>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:#7b8798;line-height:1.5}.agent-capability-list>button em{font-size:10px;font-style:normal;padding:1px 5px;border-radius:4px;background:#e9edf4;color:#70829a;white-space:nowrap}.agent-capability-list>button em:last-child{color:#a16e1f;background:#fff4dc}.agent-capability-list>button:hover{border-color:#a7bfed;background:#f0f5ff}.agent-capability-list>button[aria-pressed=true]{background:#eff5ff;border:2px solid #3167eb;padding:12px 14px;color:#204f9f}.agent-capability-list>button[aria-pressed=true]>strong{font-weight:650}.agent-capability-list>button.is-disabled-work:not([aria-pressed=true]){color:#708196;background:#f7f8fa}.agent-capability-editor{display:flex;flex-direction:column;gap:17px;min-width:0;padding:0 1px}.agent-capability-heading{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;min-width:0}.agent-capability-heading>div:first-child{min-width:0;flex:1}.agent-capability-heading h3{font-size:23px;line-height:1.5;margin:0;color:#233a56;font-weight:650;overflow-wrap:anywhere}.agent-capability-heading p{font-size:13px;line-height:1.8;color:#768299;margin:9px 0 0;overflow-wrap:anywhere}.agent-capability-fixed{font-size:11px;white-space:nowrap;background:#eef4ff;color:#5278ae;padding:4px 7px;border-radius:5px;margin-top:6px}.agent-capability-order{display:flex;gap:5px;align-items:center;flex-shrink:0;margin-top:5px}.agent-capability-order>button{display:grid;place-items:center;border:1px solid #d7e1f0;border-radius:7px;background:#fff;color:#56769f;width:32px;height:32px;cursor:pointer}.agent-capability-order>button:hover{border-color:#aac3e6;background:#f0f5ff}.agent-capability-order>button.is-delete{color:#b5555b}.agent-capability-order>button.is-delete:hover{border-color:#e0b7bb;background:#fff1f2}.agent-capability-details{border:1px solid #dde5f0;border-radius:8px;background:#fafcff;min-width:0}.agent-capability-details>summary{display:flex;align-items:center;gap:7px;padding:10px 13px;cursor:pointer;font-size:12px;color:#59718e;font-weight:550;list-style:none}.agent-capability-details>summary::-webkit-details-marker{display:none}.agent-capability-details>summary>svg:last-child{margin-left:auto;transition:transform .15s}.agent-capability-details[open]>summary>svg:last-child{transform:rotate(180deg)}.agent-capability-details>div{display:flex;flex-direction:column;gap:16px;padding:5px 13px 16px}.agent-capability-enabled{display:flex;align-items:center;flex-wrap:wrap;gap:8px;cursor:pointer;color:#47617f;font-size:12px;min-height:25px}.agent-capability-enabled>input{width:16px;height:16px;margin:0;accent-color:#2863cf}.agent-capability-enabled>small{font-size:11px;color:#7f8ea3}.agent-settings-form .field>.agent-capability-rule-input{min-height:290px;height:clamp(290px,36vh,440px);padding:17px 18px;border:1px solid #a4b5d0;border-radius:10px;font-size:15px;line-height:1.9;color:#29415e;resize:vertical;background:#fff}.agent-capability-editor>.field>span{font-size:14px;color:#283f5a;font-weight:650}.agent-capability-editor>.field>small{font-size:12px;color:#7888a1;margin-top:1px}.agent-capability-save-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.agent-capability-save-actions>.button{min-height:42px;font-size:13px;padding:10px 16px;line-height:1.6}.agent-capability-save-actions>span{font-size:12px;color:#5f806b;margin-left:2px}.agent-capability-save-actions>span.is-dirty{color:#a77a29}.agent-capability-help{font-size:11px;line-height:1.8;color:#7c8da3;margin:-8px 0 0;overflow-wrap:anywhere}.agent-capability-updated{margin:0;font-size:12px;color:#7c8799;line-height:1.7;overflow-wrap:anywhere}.agent-capability-defaults{border:1px solid #dce4ef;border-radius:9px;min-width:0}.agent-capability-defaults>summary{display:flex;gap:7px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none;color:#3d5574;font-size:13px;font-weight:600}.agent-capability-defaults>summary::-webkit-details-marker{display:none}.agent-capability-defaults[open]>summary>svg{transform:rotate(180deg)}.agent-capability-defaults>div{padding:0 14px 15px}.agent-capability-defaults p{margin:0 14px 15px;font-size:12px;color:#7e8b9d;line-height:1.8}.agent-capability-defaults>div>p{margin:0 0 12px}.agent-capability-defaults strong{font-size:12px;color:#557092;display:block;margin:5px 0}.agent-capability-defaults pre{font:inherit;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#65758e;background:#f6f8fc;border-radius:6px;padding:12px;margin:0 0 12px;max-height:310px;overflow:auto}.agent-capability-defaults pre:last-child{margin-bottom:0}.agent-capability-settings>footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #e2e8f2;margin-top:22px;padding-top:12px;color:#75859c;font-size:11px;line-height:1.75}.agent-capability-settings>footer>span:first-child{color:#557395}.agent-capability-removal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;margin:0 0 16px;border:1px solid #ecd7b3;border-radius:8px;background:#fffbf2;color:#8a6530;font-size:12px;line-height:1.8}.agent-capability-removal>span{min-width:0;overflow-wrap:anywhere}.agent-capability-removal>button{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px 0;white-space:nowrap;flex-shrink:0;background:transparent;color:#8e6429;cursor:pointer;font:inherit;font-weight:600}.agent-capability-saved{display:flex;align-items:center;gap:7px;font-size:12px;color:#347250;margin:-4px 0 0}.agent-settings-form-actions{position:sticky;bottom:0;z-index:3;align-items:center;background:#fff;padding:12px 0;margin-top:22px;min-width:0}.agent-settings-form-actions>span{margin-right:auto;min-width:0;font-size:11px;color:#7c8da3;line-height:1.7}.agent-settings-form-actions>.button{flex-shrink:0;font-size:13px}@media(max-width:900px){.agent-capability-body{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:19px}.agent-capability-heading h3{font-size:21px}.agent-capability-list>button>strong{font-size:14px}.agent-capability-list>button{padding:12px 13px}.agent-capability-list>button[aria-pressed=true]{padding:11px 12px}.agent-capability-save-actions>.button{font-size:12px;padding:9px 12px}}@media(max-width:700px){.admin-app .agent-settings .modal.wide{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.agent-capability-body{grid-template-columns:minmax(0,1fr);gap:20px}.agent-capability-list{flex-direction:row;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:1px 1px 9px;scroll-snap-type:x proximity}.agent-capability-list>button{width:170px;flex-shrink:0;min-height:76px;scroll-snap-align:start}.agent-capability-heading h3{font-size:21px}.agent-capability-heading p{font-size:12px;margin-top:6px}.agent-capability-settings>header{gap:11px;align-items:center;margin-bottom:15px}.agent-capability-settings>header h3{font-size:14px}.agent-capability-settings>header p{font-size:11px}.agent-capability-settings>header>.button{min-height:36px;font-size:11px;padding:8px 9px}.agent-settings-form .field>.agent-capability-rule-input{font-size:16px;min-height:290px;padding:13px 14px;height:320px}.agent-capability-editor{gap:16px}.agent-capability-save-actions>.button{min-height:43px;font-size:12px}.agent-capability-order>button{width:35px;height:35px}.agent-settings-form-actions{bottom:0;flex-wrap:wrap;padding:12px 0;margin-top:18px}.agent-settings-form-actions>span{flex-basis:100%;font-size:11px;margin:0}.agent-settings-form-actions>.button{flex:1}.agent-settings-profile-panel{gap:17px}.agent-settings-form-intro{gap:10px}.agent-settings-form-intro>.agent-settings-state{margin-left:0}.agent-settings-profile-details>.agent-settings-avatars{padding:5px 10px 12px}.agent-settings-editor-tabs{gap:24px;margin:14px 0 17px}.agent-capability-settings>footer{gap:4px;font-size:10px}.agent-capability-help,.agent-capability-updated{font-size:11px}.agent-capability-removal{flex-wrap:wrap;gap:5px}.agent-capability-defaults pre{font-size:12px}}@media(prefers-reduced-motion:reduce){.agent-capability-details>summary>svg:last-child{transition:none}}.agent-capability-name{min-width:0}.agent-capability-name .field>span{font-size:13px;font-weight:650;color:#36516f}.agent-capability-name .field>input{min-height:45px;background:#fff;border-color:#bfcee3}.agent-capability-name .field>small{font-size:11px;line-height:1.7;color:#7c8da3}.release-readiness{display:grid;gap:22px;min-width:0;color:var(--admin-ink)}.release-readiness .readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.release-readiness .readiness-heading h2{margin:7px 0;font-size:25px;line-height:1.45}.release-readiness .readiness-heading p,.release-readiness .readiness-section-heading p{margin:0;color:var(--admin-muted);line-height:1.85}.release-readiness .readiness-heading>.button{flex-shrink:0}.release-readiness .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.release-readiness .readiness-notice{display:flex;gap:12px;align-items:flex-start;border:1px solid #cbdcf5;background:#f0f6ff;border-radius:12px;padding:16px 18px;color:#34577f}.release-readiness .readiness-notice>svg{flex-shrink:0;margin-top:3px}.release-readiness .readiness-notice p{margin:4px 0 0;font-size:13px;line-height:1.8}.release-readiness .readiness-timestamp{margin:-8px 0;color:var(--admin-muted);font-size:12px}.release-readiness .readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--admin-border);border-radius:12px;background:#fff}.release-readiness .readiness-summary>div{padding:20px 24px;display:flex;flex-direction:column;gap:5px}.release-readiness .readiness-summary>div+div{border-left:1px solid var(--admin-border)}.release-readiness .readiness-summary strong{font-size:30px;font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums}.release-readiness .readiness-summary strong small{font-size:15px;font-weight:400;margin-left:7px;color:var(--admin-muted)}.release-readiness .readiness-summary span{font-size:12px;color:var(--admin-muted)}.release-readiness .readiness-section{display:grid;gap:14px;min-width:0}.release-readiness .readiness-section-heading h3{font-size:18px;margin:0 0 4px}.release-readiness .readiness-section-heading p{font-size:13px}.release-readiness .readiness-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.release-readiness .readiness-model,.release-readiness .readiness-service{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;border:1px solid var(--admin-border);border-radius:12px;background:#fff}.release-readiness .readiness-model p,.release-readiness .readiness-service p{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.release-readiness .readiness-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.release-readiness .readiness-card-head h4{font-size:15px;line-height:1.6;margin:0;min-width:0}.release-readiness .readiness-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;max-width:100%;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.5;background:#edf1f6;color:#586a80}.release-readiness .readiness-badge>svg{flex-shrink:0}.release-readiness .readiness-warning{background:#fff4da;color:#856017}.release-readiness .readiness-error.readiness-badge{background:#fff0ef;color:#a43a39}.release-readiness .readiness-success{background:#eaf7ef;color:#237748}.release-readiness .readiness-model .readiness-model-id{font-size:12px;color:#527196}.release-readiness .readiness-entry{padding:10px 12px;background:#f5f7fb;border-radius:7px}.release-readiness .readiness-entry strong{font-weight:500;color:var(--admin-ink)}.release-readiness .readiness-entry span{display:block;margin-top:3px}.release-readiness .readiness-test-time,.release-readiness p.readiness-detail{font-size:12px;color:#697b91}.release-readiness .readiness-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:5px}.release-readiness .readiness-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.release-readiness .readiness-two,.release-readiness .readiness-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.release-readiness .readiness-services .readiness-card-head{flex-direction:column;gap:8px}.release-readiness .readiness-service>.button{align-self:flex-start;margin-top:auto}.release-readiness .readiness-copy{display:grid;gap:8px;margin-bottom:5px}.release-readiness .readiness-plan-section{display:grid;gap:12px;margin-top:3px}.release-readiness p.readiness-error{padding:12px 14px;margin:0;border:1px solid #f2d6d4;border-radius:8px;background:#fff5f4;color:#a43a39;font-size:13px;overflow-wrap:anywhere}@media(max-width:1100px){.release-readiness .readiness-services{grid-template-columns:repeat(2,minmax(0,1fr))}.release-readiness .readiness-card-head{flex-direction:column;gap:8px}}@media(max-width:650px){.release-readiness{gap:20px}.release-readiness .readiness-heading{flex-direction:column;gap:12px}.release-readiness .readiness-heading h2{font-size:21px}.release-readiness .readiness-summary{grid-template-columns:1fr}.release-readiness .readiness-summary>div{padding:15px 18px;flex-direction:row;justify-content:space-between;align-items:center;gap:18px}.release-readiness .readiness-summary>div+div{border-left:0;border-top:1px solid var(--admin-border)}.release-readiness .readiness-summary strong{font-size:25px}.release-readiness .readiness-models,.release-readiness .readiness-services,.release-readiness .readiness-plans{grid-template-columns:1fr}.release-readiness .readiness-model,.release-readiness .readiness-service{padding:17px}.release-readiness .readiness-card-head,.release-readiness .readiness-services .readiness-card-head{flex-direction:row;flex-wrap:wrap}.release-readiness .readiness-notice{padding:14px}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:#202432;background:#f7f8ff;font-synthesis:none;font-weight:400;--blue:#416cf5;--navy:#0c1731;--muted:#8c94a5;--border:#e6e8f0;--bg:#f8f9fe;--sidebar:180px;--header:102px;--shadow:0 2px 3px #20284208}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:transparent;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #7795ff}input:focus,textarea:focus,select:focus{outline:2px solid #92a9ff;outline-offset:1px}input,textarea,select{max-width:100%;min-width:0}svg{flex-shrink:0}button{touch-action:manipulation}h1,h2,h3,p{margin:0}h3{font-size:16px;font-weight:600}small{display:block}::selection{background:#d6e2ff}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#dadde8;border-radius:8px}.app{height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 20% 0,#e9edff88,transparent 39%),radial-gradient(ellipse at 100% 0,#f1ebfd88,transparent 50%),#f9faff}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--navy);color:#919caf;z-index:40;display:flex;flex-direction:column;transition:width .18s}.brand-row{height:94px;padding:16px 12px;display:flex;align-items:center;position:relative;flex-shrink:0;gap:3px}.brand{display:flex;align-items:center;gap:7px;white-space:nowrap}.brand strong{font-size:39px;font-weight:900;font-style:italic;letter-spacing:-3px;line-height:1.1;color:#79b6ff;text-shadow:1px 2px 0 #28559c}.brand>span{font-size:21px;font-weight:650;color:#fff;letter-spacing:1px}.brand small{font-size:8px;font-weight:500;letter-spacing:.1px;color:#97a7c4;margin-top:4px}.collapse-button{width:24px;height:32px;padding:3px;color:#8c9ab8;border:1px solid #2a3651;border-radius:7px;margin-left:auto;display:grid;place-items:center}.sidebar-search{height:42px;display:flex;align-items:center;gap:11px;margin:3px 12px 6px;padding:0 12px;background:#ffffff05;border-radius:14px;font-size:14px}.sidebar-search kbd{font-size:9px;color:#64748b;display:none}.sidebar-search:hover{background:#ffffff0b}.sidebar nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column}.nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:68px;flex:1;max-height:78px;font-size:13px;color:#98a3b8;transition:background .15s}.nav-link img{width:27px;height:27px;object-fit:contain}.nav-link>svg{color:#8996b0}.nav-link:hover{background:#ffffff09;color:#cbd7ed}.nav-link.active{background:linear-gradient(180deg,#7c99fc,#3b67f4);color:#fff}.nav-link.active img{filter:brightness(0) invert(1)}.nav-link.active>svg{color:#fff}.nav-section{height:43px;min-height:34px;display:flex;align-items:center;gap:6px;margin:0 12px;font-size:12px;color:#819de2;flex-shrink:0}.nav-section:before,.nav-section:after{content:"";height:1px;flex:1;background:#4f689c}.nav-section span{white-space:nowrap}.sidebar-footer{padding:12px 14px 10px;border-top:1px solid #ffffff08;flex-shrink:0}.sidebar-footer>div{display:flex;align-items:center;gap:10px}.sidebar-footer button{padding:3px;display:flex;color:#8390a6}.sidebar-footer p{font-size:9px;margin-top:18px;color:#697993;text-align:center;white-space:nowrap}.space-pill{margin-left:auto;display:flex;gap:4px;align-items:center;border-radius:20px;background:#ffffff08;padding:6px;color:#aab7cc;font-size:10px}.workspace{height:100%;margin-left:var(--sidebar);display:flex;flex-direction:column;min-width:0;transition:margin .18s}.topbar{height:var(--header);flex-shrink:0;display:flex;align-items:center;padding:16px 28px;gap:16px;border-bottom:1px solid #e7e7f2;background:#fff1}.page-title{min-width:0}.page-title h1{font-size:32px;line-height:1.4;font-weight:650;letter-spacing:-.5px;color:#151922;white-space:nowrap}.page-title p{font-size:17px;line-height:1.5;color:#808894}.top-actions{margin-left:auto;display:flex;align-items:center;gap:19px;flex-shrink:0}.demo-pill{border:1px solid #dedee9;border-radius:18px;background:#ebebf530;padding:5px 10px;color:#808290;font-size:12px;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;width:32px;height:32px;color:#8b94a5;flex-shrink:0}.icon-button:hover{background:#e9edfa;color:#4774ec}.user-menu{position:relative}.user-button{display:flex;align-items:center;gap:11px;font-size:14px;text-align:left;max-width:180px}.user-button img{width:36px;height:36px;border-radius:50%}.user-button>span:not(.employee-avatar){max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.user-button small{font-size:12px;font-weight:400;margin-top:4px;color:#9ca2b1}.user-button>svg{color:#9ca2b1}.dropdown{position:absolute;right:0;top:52px;width:175px;z-index:50;border:1px solid var(--border);background:#fff;border-radius:13px;padding:6px;box-shadow:0 12px 30px #19233a1a}.dropdown button{display:flex;align-items:center;gap:10px;padding:11px;width:100%;font-size:14px;text-align:left;border-radius:7px}.dropdown button:hover{background:#f0f4ff;color:var(--blue)}.main{flex:1;overflow:auto;min-height:0}.mobile-menu,.mobile-close,.nav-backdrop{display:none}.is-collapsed{--sidebar:72px}.is-collapsed .brand-row{height:94px;justify-content:center;padding:14px 0;flex-direction:column;gap:7px}.is-collapsed .brand>span,.is-collapsed .sidebar-search>span,.is-collapsed .nav-link>span,.is-collapsed .nav-section>span,.is-collapsed .space-pill,.is-collapsed .sidebar-footer p{display:none}.is-collapsed .brand strong{font-size:25px;letter-spacing:-2px}.is-collapsed .collapse-button{margin:0;height:26px}.is-collapsed .sidebar-search{justify-content:center;padding:0}.is-collapsed .nav-section{height:20px;min-height:20px}.is-collapsed .sidebar-footer{padding:14px}.is-collapsed .nav-link{min-height:56px;max-height:66px}.employees-page{padding:20px 24px 30px}.employees-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;min-height:32px}.pill-tabs{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.pill-tabs button{white-space:nowrap;padding:7px 14px;border-radius:22px;background:#fff;border:1px solid #ebecf3;color:#7d8796;font-size:13px;line-height:1.3}.pill-tabs button.active{background:#e3ebff;color:#426be7;border-color:#b9c8ed}.pill-tabs button:hover{border-color:#c1cef4}.filter-right{display:flex;gap:12px;align-items:center;min-width:0}.search-input{display:flex;align-items:center;gap:7px;min-width:0;width:210px;border:1px solid #e0e2ec;border-radius:13px;padding:7px 10px;background:#f6f7fa;color:#98a1b0;height:33px}.search-input input{background:transparent;border:0;outline:0;width:100%;font-size:13px;color:#343e51;padding:0}.search-input input::placeholder{color:#a9afba}.search-input:focus-within{outline:2px solid #90aaf0}.search-input button{display:flex;padding:0}.sort{height:33px;display:flex;align-items:center;padding:0 8px;gap:6px;border:1px solid #e0e2eb;border-radius:12px;background:#f6f7fa;color:#9da5b3;flex-shrink:0}.sort select{border:0;background:transparent;font-size:12px;outline:0;color:#4e5768;width:99px}.count{font-size:14px;display:flex;align-items:center;gap:6px;color:#8e96a5;white-space:nowrap}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agent-card{height:440px;position:relative;isolation:isolate;min-width:0;transition:transform .2s}.agent-card:hover{transform:translateY(-4px)}.agent-bg{position:absolute;top:51px;right:0;bottom:0;left:0;border-radius:11px;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));overflow:hidden;z-index:-1}.agent-bg>span{font-family:Arial,sans-serif;position:absolute;top:92px;left:-4px;font-size:90px;font-weight:900;color:#ffffff48;letter-spacing:-5px;pointer-events:none}.portrait-button{display:flex;align-items:flex-end;justify-content:center;width:100%;height:210px;padding:0;position:relative;z-index:1;overflow:hidden}.portrait-button img{width:220px;height:210px;object-fit:contain;object-position:center bottom;max-width:100%;transition:transform .3s}.agent-card:hover .portrait-button img{transform:scale(1.035)}.agent-info{position:absolute;inset:auto 6px 6px;height:223px;background:#fff;border-radius:10px;padding:17px 19px 12px;z-index:2;display:flex;flex-direction:column}.agent-title{text-align:left;padding:0}.agent-name{font-size:16px;font-weight:550;color:var(--agent-color);display:block}.agent-name:after{content:"";display:block;background:var(--agent-color);width:10px;height:2px;margin-top:3px}.agent-title h2{font-size:16px;color:#151820;margin-top:6px;font-weight:650;line-height:1.45}.agent-info>p{font-size:13px;color:#454b59;line-height:1.65;margin-top:5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.agent-tags span{font-size:10px;color:#8c95a7;background:#f7f8fb;padding:3px 5px;border-radius:5px;white-space:nowrap}.agent-actions{margin-top:auto;display:flex;gap:5px;align-items:center}.agent-actions button{display:flex;align-items:center;gap:3px;background:#f5f7fb;border-radius:20px;height:30px;padding:0 7px;font-size:11px;color:#91a0b8}.agent-actions button:hover{color:#416cf5;background:#edf2ff}.agent-actions button:nth-child(2){color:#6387d6;background:#f1f6ff}.agent-actions .start-agent{margin-left:auto;padding:0;width:29px;justify-content:center;background:#edf2ff;color:#5a7ded}.hire-card{height:389px;margin-top:51px;border:1px solid #e1a078;border-radius:16px;background:linear-gradient(#fff1df,#ffe6c5);position:relative;overflow:hidden;text-align:center;padding:31px 12px 0;display:flex;align-items:center;flex-direction:column;box-shadow:0 5px 16px #de9b4710}.hire-card h2{font-size:28px;color:#da8d5d;font-weight:400}.hire-card p{font-size:13px;color:#db9b72;margin-top:6px}.hire-card>span{display:flex;gap:5px;align-items:center;padding:10px 15px;border-radius:25px;background:#ffffff90;color:#d59a70;font-size:12px;margin-top:14px}.hire-card>img{width:100%;position:absolute;bottom:0;left:0}.hire-card:hover{border-color:#c57846;transform:translateY(-3px)}.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid #e1e5ef;border-radius:22px;padding:10px 17px;font-size:14px;line-height:1.2;background:#fff;color:#7c8799;min-height:37px;white-space:nowrap}.button:hover{border-color:#aebfe9;color:#426de6}.button.primary{background:linear-gradient(100deg,#5592f0,#486ef0);border-color:transparent;color:#fff;box-shadow:0 4px 8px #476beb20}.button.primary:hover{background:#3e6bea}.button.small{font-size:12px;padding:7px 12px;min-height:31px}.button.full{width:100%}.muted{font-size:13px;color:#9198a7;line-height:1.65}.center{text-align:center}.blue{color:#6693ee}.text-button{font-size:13px;display:flex;align-items:center;gap:6px;color:#6990dc}.inline-actions,.toolbar-buttons{display:flex;gap:9px;align-items:center}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:25px}.panel{border:1px solid #e6e8ee;background:#fff;border-radius:17px;box-shadow:var(--shadow);padding:23px;min-width:0}.panel h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550;color:#647086}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:12px}.panel-heading h3{margin:0}.notice{display:flex;align-items:flex-start;gap:10px;padding:15px;border-radius:11px;background:#eef4ff;color:#6684bd;font-size:13px;line-height:1.7;border:1px solid #d7e3fc}.notice>svg{margin-top:2px}.notice p{margin:0}.notice strong{color:#496aae;font-weight:600}.notice strong+p{margin-top:5px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:62px 20px;gap:12px}.empty-icon{width:66px;height:66px;background:#edf2ff;color:#92abe2;display:grid;place-items:center;border-radius:20px;margin-bottom:4px}.empty h3{font-size:16px;color:#7b879e;font-weight:500;justify-content:center}.empty p{font-size:13px;color:#9aa3b5;max-width:380px;line-height:1.7}.empty .button{margin-top:7px}.dashboard-page{padding:18px 24px 25px}.dashboard-page>.section-toolbar{margin-bottom:30px}.date-label{font-size:12px;text-align:right;color:#9da4b0}.date-label small{font-size:11px;margin-top:6px}.section-label{font-size:12px;letter-spacing:1px;color:#9ba3b0;font-weight:400;margin:25px 0 14px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{border:1px solid #e7e9ef;box-shadow:var(--shadow);border-radius:16px;padding:23px 18px 18px;background:#fff;position:relative;display:flex;justify-content:space-between;overflow:hidden;min-height:118px}.metric-card:before{position:absolute;content:"";height:3px;inset:0 0 auto;background:#72cdac}.metric-1:before,.metric-3:before{background:#6090ee}.metric-card strong{font-size:27px;font-weight:600;line-height:1.2}.metric-card p{font-size:12px;color:#969eab;margin-top:5px}.metric-card span{display:block;font-size:9px;color:#b4bbc6;margin-top:10px}.metric-card img{width:55px;height:64px;object-fit:contain}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.dashboard-grid .panel{min-height:230px}.dashboard-grid .empty{padding:24px 6px;gap:8px}.dashboard-grid .empty-icon{width:42px;height:42px;border-radius:13px}.dashboard-grid .empty-icon svg{width:24px}.dashboard-grid .empty h3{font-size:14px}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.blue-bg{background:#698ff0}.green-bg{background:#79cfae}.chart{margin-top:8px;width:100%;min-height:205px;display:grid;align-items:center}.chart svg{width:100%}.usage-list{padding-top:24px}.usage-list>div{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:16px;color:#8893a4}.usage-list>div>span{width:87px;white-space:nowrap}.usage-list>div>div{height:7px;border-radius:5px;background:#f0f3fa;flex:1;overflow:hidden}.usage-list i{height:100%;display:block;background:#8baffb;border-radius:5px}.usage-list b{width:16px;text-align:right;font-weight:500}.recent-list>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f1f6;font-size:13px;color:#6f7f98}.recent-list>div>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-list small{font-size:11px;color:#a6aebb;margin-top:5px}.subtle-empty{text-align:center;padding:55px 0;color:#a7afbc;font-size:13px}.schedule-summary{display:flex;align-items:center;justify-content:center;gap:12px;margin:25px 0 12px;color:#95abdc}.schedule-summary strong{font-size:36px;color:#4f6faa;font-weight:500}.schedule-summary span{font-size:13px}.schedule-summary~.button{margin-top:20px}.dashboard-foot{color:#a6aebd;text-align:center;font-size:11px;margin-top:25px}.chat-main{overflow:hidden}.chat-layout{display:flex;height:100%;min-height:0}.conversation{flex:1;min-width:0;display:flex;flex-direction:column}.conversation-bar{height:68px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid #e6e8f1;background:#fffc}.conversation-bar>strong{color:#5d81df;font-size:16px;white-space:nowrap}.tiny-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:top;background:#edf1fa;border:1px solid #d5e1f7}.soft-tag{display:inline-flex;align-items:center;border-radius:20px;background:#edf0fd;color:#6e86ce;font-size:11px;padding:6px 10px;white-space:nowrap}.history-button{margin-left:auto}.message-area{flex:1;overflow:auto;min-height:0;display:flex;flex-direction:column}.chat-welcome{margin:auto;max-width:620px;width:100%;padding:35px 40px 45px;text-align:center}.chat-welcome>img{width:100px;height:100px;object-fit:contain;border-radius:50%;border:2px solid #d3dff7;background:linear-gradient(#fbfcff,#f0f3ff);margin-bottom:18px}.chat-welcome h2{font-size:22px;font-weight:550;color:#4b5770}.chat-welcome>p{font-size:14px;color:#9ba4b5;line-height:1.8;max-width:390px;margin:12px auto 24px}.example-prompt{display:flex;align-items:center;gap:12px;text-align:left;font-size:13px;line-height:1.7;background:#ffffffa6;border:1px solid #e5eafa;padding:15px 17px;border-radius:14px;color:#8b99b4;max-width:455px;margin:auto}.example-prompt:hover{border-color:#aebff3;background:#fff;color:#6486db}.welcome-spark{width:75px;height:75px;display:grid;place-items:center;margin:0 auto 18px;border-radius:23px;background:#eaf0ff;color:#7da5f8}.composer-area{padding:12px 20px 16px;background:linear-gradient(transparent,#fff);position:relative}.preview-note{display:flex;gap:6px;align-items:center;justify-content:center;font-size:11px;color:#a1abc0;margin-bottom:9px}.composer{border:1px solid #7392ed;border-radius:24px;background:#fff;padding:17px 19px 12px;box-shadow:0 4px 22px #6683d312}.composer:focus-within{border-color:#3e69e5;box-shadow:0 3px 25px #7296fa25}.composer textarea{width:100%;border:0;outline:none;resize:none;color:#485772;font-size:14px;line-height:1.6;height:58px;min-height:46px;background:transparent}.composer textarea::placeholder{color:#abb2bf}.composer-bottom{display:flex;align-items:center;gap:10px;margin-top:3px}.composer-bottom>div{display:flex;gap:14px}.composer-bottom>div button{display:flex;align-items:center;gap:5px;font-size:12px;padding:4px 0;color:#9ba5b6}.composer-bottom>div button:hover{color:#5880e9}.keyboard-hint{font-size:10px;color:#b7becc;margin-left:auto;white-space:nowrap}.send-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#4c77f5;color:#fff;margin-left:auto}.send-button:disabled{background:#d2d8e8;color:#7e8bad}.history-panel{width:286px;flex-shrink:0;background:#fff;border-left:1px solid #e5e7f0;display:flex;flex-direction:column}.history-heading{height:68px;padding:18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eff0f5;font-size:14px}.history-heading .button{background:#a8baf6;color:#fff;border:0}.history-empty{color:#aeb4bf;font-size:12px;text-align:center;margin-top:34px}.history-foot{margin-top:auto;padding:17px;text-align:center;font-size:11px;color:#b2bac9;display:flex;justify-content:center;gap:6px;border-top:1px solid #f2f3f7}.history-list{padding:12px;overflow:auto}.history-list>button{display:flex;align-items:flex-start;gap:9px;text-align:left;width:100%;border-radius:11px;padding:14px 10px;color:#7e8aa0;font-size:13px;line-height:1.5}.history-list>button:hover,.history-list>button.active{background:#eef3ff;color:#5278d6}.history-list>button>span{min-width:0;overflow-wrap:anywhere}.history-list small{color:#a2abc0;font-size:10px;margin-top:5px}.messages{padding:25px 24px 15px}.message{display:flex;gap:10px;margin-bottom:22px;align-items:flex-start}.message-avatar{width:32px;height:32px;object-fit:cover;object-position:top;border-radius:50%;background:#edf2ff;border:1px solid #d4dff9}.message-content{padding:17px 19px;border-radius:15px;background:#fff;border:1px solid #e5eaf5;min-width:0;max-width:calc(100% - 42px)}.message.user{justify-content:flex-end}.message.user .message-content{background:#eaf0ff;color:#4e6fae;border-color:#dce5ff}.message-text{font-size:14px;white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere}.template-label{display:flex;align-items:center;gap:5px;font-size:11px;color:#889ab9;margin-bottom:14px;border-bottom:1px solid #eff2f9;padding-bottom:9px}.message-actions{display:flex;gap:16px;margin-top:17px;padding-top:12px;border-top:1px solid #f0f3f9}.message-actions button{display:flex;align-items:center;gap:5px;color:#8998b5;font-size:11px}.loading-message{display:flex;align-items:center;gap:8px;font-size:13px;color:#98a8c7}.spinner{width:15px;height:15px;border:2px solid #dce4f7;border-top-color:#7295ee;border-radius:50%;animation:spin .7s linear infinite}.skills-popover{position:absolute;bottom:138px;left:35px;background:#fff;border:1px solid #dfe6f8;border-radius:14px;padding:8px;box-shadow:0 10px 30px #273d771c;z-index:3}.skills-popover>button{display:flex;align-items:center;gap:10px;width:220px;padding:10px;font-size:13px;color:#7d8ca8;text-align:left;border-radius:7px}.skills-popover>button:hover{background:#eff4ff}.skills-popover>button>svg:last-child{margin-left:auto}.composer-files,.attached-list{display:flex;gap:5px;flex-wrap:wrap}.composer-files{margin-bottom:8px}.composer-files>span,.attached-list>span{display:flex;gap:6px;align-items:center;max-width:100%;overflow-wrap:anywhere;font-size:11px;padding:4px 9px;border-radius:6px;background:#eaf0ff;color:#8498c0}.composer-files button{padding:0;display:flex}.attached-list{margin-top:10px}.schedules-page{padding:0 24px 30px}.inline-notice{border-radius:0;margin:0 -24px 20px;padding:13px 25px;background:#f8f2e8;border:0;color:#ab9166;font-size:12px}.schedule-card{display:flex;align-items:center;gap:17px;margin-bottom:14px;padding:21px}.schedule-avatar{width:54px;height:54px;border-radius:15px;background:#edf2ff;overflow:hidden;flex-shrink:0}.schedule-avatar img{width:100%;height:100%;object-fit:cover;object-position:top}.schedule-info{flex:1;min-width:0}.schedule-info h3{font-size:15px;color:#53627c;margin-bottom:7px}.schedule-info p{color:#96a1b3;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.schedule-info>div{display:flex;gap:15px;font-size:11px;color:#a2acc0;margin-top:11px;flex-wrap:wrap}.schedule-info>div>span{display:flex;gap:5px;align-items:center}.status-pill{display:inline-flex;padding:6px 10px;border-radius:20px;background:#f6f1e7;color:#b99b67;font-size:11px;white-space:nowrap}.schedule-actions{display:flex;gap:2px}.schedule-form h3{font-size:14px;margin:0 0 17px;color:#556078}.agent-choices{display:flex;gap:8px;flex-wrap:wrap;margin:5px 0 26px}.agent-choices>button{border:1px solid #e3e7ef;border-radius:14px;padding:6px 10px 6px 5px;display:flex;gap:6px;align-items:center;font-size:12px;background:#f8f9fb;color:#929baa}.agent-choices>button.selected{background:#e8efff;border-color:#aabdeb;color:#547dd9}.agent-choices img{width:29px;height:29px;border-radius:50%;object-fit:cover;object-position:top}.schedule-form>.muted{margin:5px 0 19px}.form-row{display:flex;gap:13px}.form-row>.field{flex:1;min-width:0}.task-search-results{margin-top:16px;max-height:400px;overflow:auto}.task-search-results>button{display:flex;align-items:center;gap:12px;font-size:14px;width:100%;text-align:left;padding:14px 9px;border-radius:10px;color:#7889a9}.task-search-results>button:hover{background:#f0f4ff}.task-search-results>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.task-search-results small{font-size:11px;color:#9fabc0;margin-top:5px}.knowledge-page>.section-toolbar,.company-page>.section-toolbar{padding:17px 24px 20px;border-bottom:1px solid #e8eaf4;margin:0}.knowledge-inner{padding:23px 24px}.breadcrumbs{display:flex;align-items:center;gap:8px;color:#717e94;font-size:13px;margin:1px 0 24px}.breadcrumbs button{display:flex;align-items:center;gap:5px;padding:0}.knowledge-inner>.section-toolbar{margin-bottom:24px}.knowledge-inner .search-input{width:310px;height:38px;border-radius:22px;background:#fff}.folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 22px}.folder-grid>button{display:flex;align-items:center;gap:12px;padding:20px;background:#fff;border:1px solid #e5e9f4;border-radius:13px;color:#8ea9de;text-align:left;min-width:0}.folder-grid>button span{font-size:14px;flex:1;min-width:0;overflow-wrap:anywhere;color:#75849e}.folder-grid small{font-size:11px;margin-top:5px;color:#adb6c6}.file-table-wrap{margin-top:18px;background:#fff;border:1px solid #e3e7ef;border-radius:17px;overflow:auto}.file-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.file-table th{font-size:12px;font-weight:400;color:#8e9aaf;padding:15px 20px;border-bottom:1px solid #e9edf5}.file-table td{padding:16px 20px;border-bottom:1px solid #f0f2f7;color:#97a1b2;font-size:12px}.file-table th:first-child{width:49%}.file-name{display:flex;align-items:center;gap:11px;color:#7284a6;max-width:450px}.file-name>span{overflow-wrap:anywhere;min-width:0}.table-actions{display:flex;gap:5px}.file-table-wrap .empty{padding:49px 20px}.upload-help{font-size:11px;margin-top:20px;text-align:center}.company-panels{padding:24px;max-width:930px}.company-brand{display:flex;align-items:center;gap:22px;padding:26px;margin-bottom:20px}.company-brand h3{font-size:16px;color:#57657f}.company-brand p{font-size:13px;color:#9ba6b8;margin:9px 0 14px}.company-monogram{display:grid;place-items:center;flex-shrink:0;width:80px;height:80px;background:#527dee;color:#fff;border-radius:19px;border:2px solid #c2d0f6;font-size:29px;font-weight:500}.company-form{padding:25px}.company-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.company-fields>div small{font-size:12px;color:#a2aabb}.company-fields>div p{font-size:14px;color:#758097;margin-top:8px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.company-fields>.span-full{grid-column:1/-1}.company-fields .field{margin:0}.channels-page{padding:24px}.channels-panel{max-width:850px;padding:28px}.channel-row{display:flex;align-items:center;gap:14px;background:#fafbfe;border:1px solid #e6e9f0;border-radius:15px;padding:16px;margin-bottom:13px}.channel-icon{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#e6f5ed;color:#7ebc9d}.channel-1{background:#e7effe;color:#82a6e6}.channel-2{background:#eceafd;color:#aaa0de}.channel-row>div{flex:1;min-width:0}.channel-row h3{font-size:14px;color:#657590}.channel-row p{font-size:11px;color:#a1adc0;margin-top:5px}.channels-panel>.muted{margin-top:20px;font-size:11px}.modal{border:1px solid #eaedf5;border-radius:18px;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 60px);padding:0;box-shadow:0 18px 60px #101a3533;color:#4d5d78;background:#fff;overflow:auto}.modal.wide{width:580px}.modal::backdrop{background:#060d2466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 21px;border-bottom:1px solid #edf0f7;position:sticky;top:0;background:#fff;z-index:4}.modal-head h2{font-size:16px;font-weight:550}.modal-body{padding:23px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;color:#7e8a9e;font-size:13px}.field input,.field textarea,.field select{border:1px solid #e0e5ef;background:#f6f8fc;border-radius:11px;padding:12px;color:#56667f;font-size:14px;line-height:1.5;width:100%}.field input::placeholder,.field textarea::placeholder{color:#aab5c6}.field textarea{resize:vertical}.modal .search-input{width:100%;height:43px;border-radius:12px}.modal .muted{margin-bottom:19px}.market{text-align:center}.market>img{height:135px;max-width:100%;object-fit:contain}.market>h3{font-size:19px;color:#5b6b85;margin:16px 0 10px}.market>p{font-size:13px;color:#9ca9bd;line-height:1.7}.market-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.market-list>button{display:flex;align-items:center;gap:9px;border:1px solid #e6eaf3;border-radius:12px;padding:9px;text-align:left;color:#7890ba;min-width:0}.market-list>button:hover{background:#f3f6ff;border-color:#afc3f2}.market-list img{width:43px;height:43px;border-radius:10px;object-fit:cover;object-position:top;background:#f1f4fb}.market-list>button>span:not(.employee-avatar){flex:1}.market-list strong{font-size:13px;font-weight:550}.market-list small{font-size:11px;margin-top:5px;color:#98a6bf}.help-content h3{font-size:18px;margin-bottom:15px;color:#526580}.help-content>p,.help-content li{font-size:14px;line-height:1.8;color:#8996ad}.help-content ol{padding-left:20px;margin:0 0 23px}.help-content li{margin-bottom:12px}.help-content .notice{margin:20px 0}.help-content .muted{font-size:12px;margin-bottom:0}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);z-index:150;background:#162541;color:#fff;box-shadow:0 8px 30px #2139552b;border-radius:13px;padding:14px 20px;display:flex;align-items:center;gap:10px;font-size:13px;max-width:calc(100vw - 30px);line-height:1.5;animation:toast-in .25s ease-out}.toast svg{color:#83c3ff}.error-banner{font-size:13px;background:#fff1e6;color:#bd7844;padding:12px 25px}.login-page{min-height:100dvh;background:#f4f8ff;position:relative;padding:34px}.login-brand>span{color:#344763}.login-brand small{color:#8ea0b8}.login-brand strong{color:#5796e4}.login-content{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;max-width:1120px;margin:44px auto 20px}.login-visual{text-align:center}.login-visual>img{width:100%;max-width:520px;object-fit:contain}.login-visual>h2{font-size:22px;margin-top:10px;color:#5d7293;font-weight:500}.login-visual>p{font-size:14px;color:#a0b0c6;margin-top:16px;letter-spacing:3px}.login-card{background:#ffffff8c;box-shadow:0 3px 8px #234c7710;border:1px solid #eaf0f9;border-radius:25px;padding:42px 40px}.login-card h1{font-size:27px;text-align:center;color:#354560;font-weight:600}.login-card>p{font-size:16px;color:#8998ad;text-align:center;margin-top:12px}.login-tabs{margin:28px 0;color:#5d86e8;border-bottom:1px solid #dde6f4;padding-bottom:13px;font-size:16px}.login-card .field{font-size:16px;margin-bottom:23px}.login-card input{font-size:18px;padding:16px}.login-divider{display:flex;align-items:center;gap:15px;font-size:12px;color:#a8b6cc;margin:26px 0}.login-divider:before,.login-divider:after{content:"";height:1px;background:#e6ebf5;flex:1}.login-enter{height:48px;background:linear-gradient(100deg,#52bfef,#4065f3)!important}.login-card>.login-foot{font-size:11px;color:#adb9ce;margin-top:18px}.login-notice{margin-top:15px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(min-width:1500px){.employees-page{max-width:1440px;margin:0 auto}.agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.portrait-button img{width:240px;height:219px}.agent-card{height:455px}.agent-info{height:228px}.hire-card{height:404px}.agent-info>p{font-size:14px}.agent-tags span{font-size:11px}.agent-actions button{font-size:12px}.agent-title h2{font-size:18px}}@media(max-width:1150px){.employees-toolbar{flex-wrap:wrap}.employees-toolbar>.filter-right{margin-left:auto}.agent-info{padding:16px 14px 12px}.agent-tags span{font-size:9px}.top-actions{gap:13px}.history-panel{width:240px}.chat-welcome{padding:30px 25px}.keyboard-hint{display:none}.metric-card img{width:43px}.metric-card{padding:20px 14px}.schedule-card{flex-wrap:wrap}.schedule-actions{margin-left:auto}}@media(max-width:1000px){.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-title h1{font-size:28px}.page-title p{font-size:14px}.demo-pill{display:none}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:16px 22px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-right .search-input{width:190px}.history-panel{width:205px}.history-heading{padding:15px 12px}.conversation-bar{padding:0 12px;gap:8px}.conversation-bar .soft-tag{font-size:10px}.composer-bottom>div{gap:9px}.chat-welcome h2{font-size:20px}.channel-row{flex-wrap:wrap}.login-content{gap:25px}.login-card{padding:32px 25px}}@media(max-width:780px){:root{--header:85px;--sidebar:156px}.brand strong{font-size:30px}.brand>span{font-size:18px}.brand small{font-size:7px}.brand-row{padding:12px 9px}.brand{gap:5px}.collapse-button{width:22px}.sidebar-search{margin:0 10px 5px;gap:7px;font-size:13px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-page{padding:18px}.filter-right{flex-wrap:wrap;justify-content:flex-end}.count{font-size:12px}.sort{display:none}.top-actions{gap:5px}.user-button>span:not(.employee-avatar){display:none}.user-button{gap:5px}.page-title h1{font-size:26px}.dashboard-grid{grid-template-columns:1fr}.history-panel{display:none}.chat-layout{position:relative}.history-panel{position:absolute;right:0;top:0;bottom:0;width:240px;box-shadow:-10px 0 20px #31456610;z-index:5}.chat-layout:not(.history-hidden) .history-panel{display:flex}.history-button:after{content:none}.knowledge-inner>.section-toolbar{flex-wrap:wrap}.toolbar-buttons{margin-left:auto}.company-fields{grid-template-columns:1fr}.login-visual>h2{font-size:17px}.login-card h1{font-size:23px}}@media(max-width:600px){:root{--sidebar:0px;--header:85px}.is-collapsed{--sidebar:0px}.workspace{margin-left:0}.sidebar,.is-collapsed .sidebar{width:200px;transform:translate(-100%);transition:transform .2s}.nav-open .sidebar{transform:translate(0)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1a4060;z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand-row,.is-collapsed .brand-row{height:88px;padding:20px 15px;flex-direction:row;justify-content:flex-start}.brand strong,.is-collapsed .brand strong{font-size:36px}.brand>span,.is-collapsed .brand>span{display:block;font-size:20px}.brand small{font-size:8px}.collapse-button,.is-collapsed .collapse-button{display:none}.mobile-close{display:flex;margin-left:auto;color:#8b9cc1}.mobile-menu{display:flex;color:#667ca5}.topbar{padding:13px 15px 13px 10px;gap:10px}.page-title h1{font-size:23px;line-height:1.45;letter-spacing:0}.page-title p{font-size:12px;margin-top:1px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.notification-button{display:none}.user-button>svg{display:none}.user-button img{width:32px;height:32px}.demo-pill{display:none}.top-actions{gap:0}.sidebar-search,.is-collapsed .sidebar-search{height:40px;justify-content:flex-start;margin:0 12px 7px;padding:0 12px}.is-collapsed .sidebar-search>span,.is-collapsed .nav-link>span,.is-collapsed .nav-section>span{display:block}.is-collapsed .nav-section,.nav-section{height:36px;min-height:36px}.nav-link,.is-collapsed .nav-link{min-height:58px;max-height:75px}.sidebar-footer{padding:14px}.is-collapsed .space-pill{display:flex}.is-collapsed .sidebar-footer p{display:block}.employees-page{padding:18px 14px 26px}.employees-toolbar{margin-bottom:17px;gap:15px;display:block}.pill-tabs{gap:6px}.pill-tabs button{font-size:12px;padding:7px 13px}.filter-right{margin-top:16px;justify-content:space-between;flex-wrap:nowrap}.filter-right .search-input{flex:1;max-width:250px;width:auto;height:35px}.count{font-size:12px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.agent-card{height:374px}.agent-bg{top:38px}.portrait-button{height:174px;align-items:flex-end}.portrait-button img{height:auto;width:100%;max-width:195px;object-fit:contain}.agent-info{height:206px;padding:13px 11px 10px;left:5px;right:5px;bottom:5px}.agent-name{font-size:14px}.agent-title h2{font-size:14px;line-height:1.4;margin-top:5px}.agent-info>p{font-size:12px;line-height:1.7;-webkit-line-clamp:3}.agent-tags{gap:3px;margin-top:6px}.agent-tags span{font-size:9px;padding:3px 4px}.agent-actions{gap:3px}.agent-actions button{font-size:10px;padding:0 5px;height:27px;gap:2px}.agent-actions button>svg{width:11px}.agent-actions .start-agent{width:24px}.agent-actions .start-agent svg{width:16px}.hire-card{height:336px;margin-top:38px;padding:30px 7px}.hire-card h2{font-size:23px}.hire-card p{font-size:11px}.hire-card>span{font-size:11px;padding:9px 12px}.dropdown{right:0;top:44px}.main{overflow-x:hidden}.metric-grid{gap:10px}.metric-card{min-height:120px;padding:18px 13px}.metric-card strong{font-size:26px}.metric-card img{width:44px;height:54px}.metric-card span{font-size:8px}.dashboard-page{padding:16px 14px}.date-label{font-size:10px}.date-label small{font-size:9px}.dashboard-page>.section-toolbar{gap:5px;margin-bottom:22px}.dashboard-page .pill-tabs{gap:5px}.dashboard-page .pill-tabs button{padding:7px 10px}.section-label{margin-top:20px}.panel{padding:18px}.dashboard-grid .panel{min-height:210px}.dashboard-foot{line-height:1.7}.conversation-bar{height:57px;padding:0 12px;gap:8px}.conversation-bar .tiny-avatar{width:32px;height:32px}.conversation-bar>strong{font-size:14px}.conversation-bar .soft-tag{font-size:10px;padding:5px 8px}.chat-welcome{padding:24px 22px}.chat-welcome>img{width:80px;height:80px;margin-bottom:15px}.chat-welcome h2{font-size:20px}.chat-welcome>p{font-size:13px;margin:10px auto 22px}.example-prompt{font-size:12px;padding:13px;gap:8px}.composer-area{padding:10px 12px 14px}.composer{border-radius:19px;padding:13px 13px 10px}.composer textarea{font-size:14px;height:61px}.composer-bottom>div button{font-size:11px;gap:4px}.composer-bottom>div{gap:12px}.send-button{height:34px;width:34px}.preview-note{font-size:10px;gap:4px;margin-bottom:8px}.preview-note svg{width:12px}.message-content{padding:13px;max-width:calc(100% - 34px)}.messages{padding:20px 13px}.message{gap:7px}.message-avatar{width:27px;height:27px}.message-text{font-size:13px}.template-label{font-size:10px}.skills-popover{left:16px;bottom:126px}.chat-layout.show-mobile-history .history-panel{display:flex}.schedules-page{padding:0 14px 25px}.inline-notice{margin:0 -14px 20px;padding:12px 16px;font-size:11px}.section-toolbar{flex-wrap:wrap;gap:12px}.button{padding:10px 14px;font-size:12px;min-height:36px}.schedule-card{padding:17px 14px;gap:12px}.schedule-avatar{width:42px;height:42px}.schedule-info h3{font-size:14px}.schedule-info p{font-size:12px}.schedule-info>div{font-size:10px;gap:8px}.status-pill{font-size:10px}.schedule-card .status-pill{margin-left:54px}.schedule-actions{margin-left:auto}.schedules-page>.empty{padding:70px 10px}.knowledge-page>.section-toolbar,.company-page>.section-toolbar{padding:17px 14px}.knowledge-inner{padding:21px 14px}.knowledge-inner .search-input{width:100%;height:37px}.toolbar-buttons{margin:0;width:100%;justify-content:flex-end}.folder-grid{gap:10px}.folder-grid>button{gap:8px;padding:13px 10px}.folder-grid>button>svg:first-child{width:23px}.folder-grid>button>svg:last-child{display:none}.folder-grid>button span{font-size:12px}.file-table{min-width:335px}.file-table th,.file-table td{padding:13px 10px}.file-table th:nth-child(3),.file-table td:nth-child(3){display:none}.file-table th:first-child{width:58%}.file-name{gap:7px;font-size:11px}.file-name svg{width:17px}.file-table td:nth-child(2){font-size:10px}.table-actions .icon-button{width:28px}.file-table-wrap .empty{padding:43px 15px}.file-count{font-size:11px}.upload-help{font-size:10px}.company-panels{padding:18px 14px}.company-brand{gap:16px;padding:20px}.company-monogram{width:59px;height:59px;border-radius:15px;font-size:24px}.company-brand h3{font-size:15px}.company-brand p{font-size:12px;line-height:1.7}.company-fields{gap:22px}.company-form{padding:20px}.channels-page{padding:20px 14px}.channels-panel{padding:18px 14px}.channel-row{padding:13px 10px;gap:9px}.channel-row .status-pill{display:none}.channel-icon{width:35px;height:35px;border-radius:10px}.channel-row .button{font-size:10px;padding:7px 9px}.channel-row p{font-size:10px}.modal{max-height:calc(100dvh - 32px);max-width:calc(100vw - 26px);border-radius:17px}.modal-head{padding:13px 17px}.modal-body{padding:20px 17px}.modal-head h2{font-size:15px}.market-list{gap:8px}.market-list>button{padding:8px 6px;gap:6px}.market-list img{width:35px;height:35px}.market-list strong{font-size:12px}.market-list small{font-size:10px}.market-list>button>svg{width:14px}.market>p{font-size:12px}.agent-choices{gap:7px}.agent-choices>button{padding:5px 9px 5px 5px;font-size:11px}.form-row{gap:9px;flex-wrap:wrap}.form-row>.field{min-width:90px}.field input,.field textarea,.field select{font-size:14px}.toast{bottom:18px;padding:12px 15px;font-size:12px;width:max-content;max-width:calc(100vw - 26px)}.login-page{padding:24px 17px}.login-content{display:block;margin:25px auto 0;max-width:450px}.login-visual{display:none}.login-card{padding:30px 22px}.login-card h1{font-size:25px}.login-card>p{font-size:14px}.login-brand>span{color:#344763}.login-brand strong{font-size:33px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.history-close{display:none}@media(max-width:780px){.history-close{display:inline-flex}.history-heading{gap:5px;font-size:13px}.history-panel .history-heading .button{padding:7px 8px}}@media(min-width:601px)and (max-height:760px){.nav-link{min-height:54px;max-height:64px}.nav-section{height:30px;min-height:30px}.brand-row{height:86px}.sidebar-footer p{margin-top:12px}}@media(max-width:600px){.sidebar{visibility:hidden}.nav-open .sidebar{visibility:visible}}.employee-avatar{position:relative;display:inline-block;overflow:hidden;width:38px;height:38px;border-radius:50%;flex-shrink:0;background:#eef2fb;vertical-align:middle}.employee-avatar>img{position:absolute!important;width:190%!important;height:190%!important;max-width:none!important;left:-45%;top:0;object-fit:contain!important;object-position:center top!important;border-radius:0!important;margin:0!important}.user-button .account-avatar{width:36px;height:36px}.market-list .employee-avatar{width:44px;height:44px}.schedule-avatar .employee-avatar{width:100%;height:100%}.agent-choices .employee-avatar{width:29px;height:29px}.message-avatar.employee-avatar{width:32px;height:32px}@media(max-width:600px){.market-list .employee-avatar{width:35px;height:35px}.message-avatar.employee-avatar{width:27px;height:27px}}.sidebar .brand>span{font-size:17px;letter-spacing:0}.sidebar .brand small{font-size:6.5px;letter-spacing:.15px}.sidebar .brand strong{font-size:33px}.is-collapsed .sidebar .brand strong{font-size:25px}.app{--sidebar:224px}.app.is-collapsed{--sidebar:76px}.app .sidebar{background:#fff;border-right:1px solid #e8ecf3;color:#5b667b}.app .brand-row{height:92px;padding:20px 17px;gap:10px}.app .brand{gap:9px}.app .sidebar .brand strong{font-size:30px;line-height:40px;color:#3867ef;text-shadow:none;letter-spacing:-2px;font-style:normal}.app .sidebar .brand>span{color:#1d2940;font-size:19px;line-height:1.15}.app .sidebar .brand small{font-size:6.5px;letter-spacing:.7px;color:#8792a5;margin-top:5px}.app .collapse-button{background:#f5f7fb;border:0;color:#8590a3;box-shadow:none;border-radius:7px;width:25px;height:29px;padding:3px;margin-left:auto}.app .sidebar-search{margin:0 14px 12px;padding:0 12px;gap:9px;background:#f4f6fa;border:1px solid #edf0f5;color:#7c879a;height:40px;min-height:40px;border-radius:9px;font-size:12px}.app .sidebar-search kbd{background:#fff;color:#95a0b2;border:1px solid #e5eaf1;border-radius:4px;padding:2px 4px;font-size:9px}.app .sidebar nav{gap:5px;padding:0 12px 18px;overflow:auto;display:flex;flex:1;flex-direction:column;min-height:0}.app .nav-section{height:33px;min-height:33px;margin:8px 11px 0;display:flex;align-items:center;justify-content:flex-start;color:#a1a9b8;font-size:11px;letter-spacing:1px}.app .nav-section:before,.app .nav-section:after{display:none}.app .nav-link{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;flex:none;min-height:45px;max-height:45px;padding:8px 11px;margin:0;border-radius:9px;font-size:13px;font-weight:500;color:#657187;background:none;box-shadow:none;border:0;transition:background .15s,color .15s}.app .nav-link:hover{color:#2f60db;background:#f3f6fc}.app .nav-link.active{background:#eaf0ff;color:#3867e9;box-shadow:none}.app .nav-icon{display:flex;align-items:center;justify-content:center;width:23px;height:25px;flex-shrink:0}.app .nav-label{display:block;white-space:nowrap}.app .nav-count{display:block;margin-left:auto;padding:1px 7px;border-radius:6px;background:#fff;font-size:11px;color:#6986d4}.app .sidebar-footer{padding:18px 21px 20px;border-top:1px solid #eef0f5}.app .sidebar-footer>div{gap:13px}.app .sidebar-footer button{color:#8893a6}.app .sidebar-footer button:hover{color:#3867e9}.app .sidebar-footer p{font-size:9px;color:#9ca5b4;margin-top:16px}.app .space-pill{color:#8693ab;background:#f4f6fb;padding:6px 7px;font-size:9px}.app.is-collapsed .brand-row{height:104px;flex-direction:column;padding:17px 0 7px;gap:4px}.app.is-collapsed .sidebar .brand>span,.app.is-collapsed .nav-label,.app.is-collapsed .nav-count{display:none}.app.is-collapsed .collapse-button{margin:0;height:23px}.app.is-collapsed .sidebar-search{justify-content:center;margin:0 12px 6px;padding:0}.app.is-collapsed .sidebar-search kbd{display:none}.app.is-collapsed .sidebar nav{padding-inline:10px}.app.is-collapsed .nav-link{min-height:45px;max-height:45px;justify-content:center;padding:8px}.app.is-collapsed .nav-icon{display:flex}.app.is-collapsed .nav-section{height:20px;min-height:20px;margin:0}.app.is-collapsed .sidebar-footer{padding:18px}.app.is-collapsed .sidebar-footer>div{gap:12px;justify-content:center}.app .page-title h1{font-size:28px}.app .page-title p{font-size:14px}.agent-name{font-size:11px;font-weight:500}.agent-name:after{display:none}.agent-title h2{font-size:18px;margin-top:5px}.agent-info>p{font-size:12px;line-height:1.8}.agent-info{height:223px}.employees-team-banner{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:19px 23px;margin-top:22px;background:#fff;border:1px solid #e3e9f5;border-radius:13px}.employees-team-banner h2{font-size:16px;color:#34486c}.employees-team-banner p{font-size:12px;color:#8795ab;line-height:1.8;margin-top:5px}.employees-team-banner button{white-space:nowrap}.team-artwork{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;position:relative}.team-art-person{min-width:0;position:relative;overflow:hidden;border-radius:18px;background:var(--portrait-tint);padding-top:8px;isolation:isolate;border:1px solid #ffffff8a}.team-art-number{position:absolute;top:9px;left:11px;font-size:10px;letter-spacing:1px;color:#51698899}.team-artwork .team-art-person img{position:relative;width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;margin:0;min-width:0;max-width:100%;filter:none}.team-art-name{display:block;color:#39475d;font-size:10px;text-align:center;padding:0 3px 12px;font-weight:550;white-space:nowrap}.hero-art .team-artwork{align-self:center;transform:rotate(-3deg);gap:12px;padding:15px 0}.hero-art:has(.team-artwork){align-items:center;padding-top:0}.hero-art:has(.team-artwork) .hero-arch{display:none}.hero-art .team-art-person:nth-child(2n){transform:translateY(16px)}.auth-art:has(.team-artwork){margin:25px 0}.auth-art .team-artwork{gap:8px}.auth-art .team-art-person{border-radius:12px}.auth-art .team-art-name{font-size:9px;padding-bottom:9px}.auth-art .team-art-number{font-size:8px}.market>.team-artwork{max-width:570px;margin:0 auto 22px}.home-roster{grid-template-columns:repeat(4,minmax(0,1fr))}.home-roster button{display:grid;grid-template-columns:50px 1fr;column-gap:14px;text-align:left;padding:16px}.home-roster .employee-avatar{width:50px;height:50px;grid-row:1/3;margin:0}.home-roster strong{font-size:14px;align-self:end}.home-roster small{font-size:11px;align-self:start}.management-page{padding:28px 28px 30px;max-width:1500px;margin:auto}.management-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:26px}.management-eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:#879bc1;display:block;margin-bottom:11px}.management-heading h2{font-size:24px;font-weight:600;color:#273752;letter-spacing:-.4px;line-height:1.5}.management-heading p{font-size:13px;color:#8c97ab;line-height:1.8;margin-top:7px}.management-heading>.button{flex-shrink:0}.management-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:27px}.management-stat{display:flex;gap:17px;align-items:flex-start;border:1px solid #e7ebf4;background:#fff;border-radius:12px;padding:23px}.management-stat>span,.management-symbol{width:42px;height:42px;border-radius:11px;background:#edf2ff;color:#6485da;display:flex;align-items:center;justify-content:center;flex-shrink:0}.management-stat:nth-child(2)>span{background:#eaf7f3;color:#62a38f}.management-stat:nth-child(3)>span{background:#f6f0ff;color:#a18bc7}.management-stat small{font-size:12px;color:#8692a7}.management-stat strong{display:block;font-size:27px;color:#314561;font-weight:600;line-height:1.45;margin:5px 0 4px}.management-stat p{font-size:10px;color:#9aa4b4}.management-section{border:1px solid #e6ebf4;border-radius:14px;overflow:hidden;background:#fff}.management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f5;padding:20px 23px}.management-toolbar .search-input{width:245px;background:#fafbfe;border-color:#e6eaf2;border-radius:8px}.management-section>.empty{padding:72px 20px}.management-section .empty h3{color:#5c6d86}.management-section .empty p{max-width:420px;line-height:1.9}.management-section .empty .button{margin-top:4px}.business-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:23px}.business-link-card{border:1px solid #e6ebf3;border-radius:11px;padding:18px;min-width:0}.business-link-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:8px}.business-link-top .management-symbol{width:37px;height:37px;border-radius:9px}.business-link-card h3{font-size:15px;color:#394c6a;overflow-wrap:anywhere}.link-description{font-size:12px;line-height:1.8;color:#9aa4b4;margin:9px 0 14px;min-height:43px;overflow-wrap:anywhere}.business-url{color:#6385c8;background:#f6f8fc;border-radius:6px;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:7px;overflow-wrap:anywhere;padding:10px;min-height:39px}.business-url:hover{background:#edf2ff}.management-row-actions{display:flex;align-items:center;gap:14px;padding-top:15px;margin-top:16px;border-top:1px solid #eff2f7}.management-row-actions button{display:flex;align-items:center;gap:5px;padding:3px 0;font-size:11px;color:#8797b1}.management-row-actions button:hover{color:#416cf5}.management-row-actions button:last-child{margin-left:auto}.management-footnote{font-size:10px;line-height:1.9;color:#98a2b3;margin-top:19px}.management-note{display:flex;align-items:flex-start;gap:10px;padding:17px 20px;background:#edf2ff;border:1px solid #dfe7f9;border-radius:10px;font-size:11px;line-height:1.8;color:#7d90b3;margin-top:20px}.partner-filter{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 0;color:#9ca7b7;font-size:11px}.partner-filter label{display:flex;align-items:center;gap:9px}.partner-filter select{border:1px solid #e6eaf2;border-radius:6px;color:#6a7b96;background:#fff;padding:5px 8px;font-size:11px}.partner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:21px 23px;gap:18px}.partner-card{padding:20px;border:1px solid #e5ebf4;border-radius:11px;min-width:0}.partner-person{display:flex;align-items:center;gap:11px}.partner-avatar{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;border:1px solid #dce6fd;background:#eef3ff;color:#6586d1;border-radius:12px;font-size:19px}.partner-person>div{min-width:0;flex:1}.partner-person h3{font-size:14px;color:#3c4f6c;overflow-wrap:anywhere}.partner-person p{font-size:9px;color:#9ba9bd;margin-top:6px;overflow-wrap:anywhere}.partner-status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:10px;color:#9b8e71;background:#f8f4ed}.partner-status.is-active{color:#51947e;background:#edf7f2}.partner-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:19px 0}.partner-details small,.partner-promotion small{font-size:10px;color:#99a7bb}.partner-details p{font-size:12px;color:#61748d;line-height:1.8;margin-top:6px;overflow-wrap:anywhere}.partner-notes{font-size:11px;color:#8b9ab0;line-height:1.8;padding-bottom:15px;overflow-wrap:anywhere}.partner-promotion{padding:10px 12px;border-radius:7px;background:#f8faff;min-height:49px}.partner-promotion p{font-size:10px;line-height:1.8;color:#98a7bf}.partner-promotion a{display:block;overflow-wrap:anywhere;color:#7693c9;font-size:10px;line-height:1.7;margin-top:5px}.distribution-rules{max-width:700px;padding:30px}.rules-intro{display:flex;align-items:center;gap:13px;margin-bottom:28px}.rules-intro h3{font-size:16px;color:#495f7c}.rules-intro p{font-size:11px;line-height:1.8;color:#93a1b5;margin-top:6px}.distribution-rules .field small{font-size:10px;color:#96a5bb;margin-top:8px;line-height:1.8}.form-error{font-size:12px;color:#ba5e5e;margin:0 0 16px;line-height:1.8}.conversation-bar .soft-tag{max-width:160px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.business-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-stat{padding:18px;gap:10px}.management-stat>span{width:34px;height:34px;border-radius:9px}.management-stat p{font-size:9px}.management-heading h2{font-size:22px}.home-roster button{padding:13px 10px;column-gap:9px;grid-template-columns:42px 1fr}.home-roster .employee-avatar{width:42px;height:42px}.home-roster strong{font-size:12px}.partner-list{grid-template-columns:1fr}}@media(max-width:800px){.management-page{padding:23px 20px}.management-heading{align-items:flex-start;gap:14px}.management-heading h2{font-size:20px}.management-heading p{font-size:12px}.management-stats{gap:10px}.management-stat{display:block;padding:15px}.management-stat>span{margin-bottom:13px}.management-stat strong{font-size:22px}.management-toolbar{padding:18px;flex-wrap:wrap}.business-link-grid{padding:18px;gap:12px;grid-template-columns:1fr}.home-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.app,.app.is-collapsed{--sidebar:0px}.app .workspace{margin-left:0}.app .sidebar,.app.is-collapsed .sidebar{width:224px;transform:translate(-100%);visibility:hidden;transition:transform .2s}.app.nav-open .sidebar{transform:translate(0);visibility:visible}.app .nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#13284d55;z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app .brand-row,.app.is-collapsed .brand-row{height:88px;flex-direction:row;padding:20px 17px;gap:9px}.app.is-collapsed .sidebar .brand>span{display:block}.app .collapse-button,.app.is-collapsed .collapse-button{display:none}.app .mobile-close,.app .mobile-menu{display:flex}.app .mobile-close{margin-left:auto}.app.is-collapsed .sidebar-search{padding:0 12px;justify-content:flex-start;margin:0 14px 12px}.app.is-collapsed .sidebar-search>span,.app.is-collapsed .nav-section>span,.app.is-collapsed .nav-label,.app.is-collapsed .nav-count{display:block}.app.is-collapsed .sidebar nav{padding:0 12px 18px}.app.is-collapsed .nav-section{height:33px;min-height:33px;margin:8px 11px 0}.app.is-collapsed .nav-link{padding:8px 11px;justify-content:flex-start}.app.is-collapsed .sidebar-footer{padding:18px 21px 20px}.app.is-collapsed .space-pill{display:flex}.app.is-collapsed .sidebar-footer p{display:block}.app .topbar{padding:13px 15px 13px 10px;gap:9px}.app .page-title h1{font-size:23px}.app .page-title p{font-size:12px;max-width:235px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employees-team-banner{padding:17px;gap:12px}.employees-team-banner h2{font-size:14px}}@media(max-width:600px){.agent-title h2{font-size:15px}.agent-info{padding:13px 11px 10px;height:206px}.agent-name{font-size:10px}.agent-info>p{font-size:11px;line-height:1.8}.employees-team-banner{display:block}.employees-team-banner button{margin-top:13px}.team-artwork,.hero-art .team-artwork{gap:6px}.team-art-person{border-radius:10px;padding-top:5px}.team-art-number{font-size:7px;top:6px;left:7px}.team-art-name{font-size:7px;padding-bottom:8px}.hero-art .team-artwork{padding:0 4px;transform:rotate(-2deg)}.hero-art .team-art-person:nth-child(2n){transform:translateY(9px)}.home-roster button{display:grid;grid-template-columns:38px 1fr;column-gap:8px;text-align:left;padding:11px 9px}.home-roster .employee-avatar{width:38px;height:38px;margin:0}.home-roster strong{font-size:11px;align-self:end}.home-roster small{font-size:9px;align-self:start}.management-page{padding:23px 14px}.management-heading{flex-wrap:wrap;margin-bottom:22px}.management-heading h2{font-size:21px}.management-heading .button{padding:10px 14px}.management-stats{gap:8px;margin-bottom:20px}.management-stat{padding:13px 10px}.management-stat small{font-size:10px}.management-stat p{font-size:8px;line-height:1.7}.management-stat strong{font-size:21px}.management-stat>span{width:31px;height:31px}.management-stat>span svg{width:18px}.management-toolbar{padding:16px}.management-toolbar .search-input{width:100%;height:35px}.management-section>.empty{padding:45px 18px}.management-section .empty h3{font-size:15px}.management-section .empty p{font-size:11px}.partner-filter{padding:16px 16px 0}.partner-list{padding:16px;gap:12px}.partner-card{padding:16px}.partner-person{gap:8px}.partner-person h3{font-size:13px}.partner-person p{font-size:8px}.partner-avatar{width:37px;height:37px;font-size:17px}.partner-status{font-size:9px}.distribution-rules{padding:22px 17px}.rules-intro h3{font-size:14px}.rules-intro p{font-size:10px}.management-note{font-size:10px;padding:14px;gap:8px}.conversation-bar .soft-tag{display:none}}@media(prefers-reduced-motion:reduce){.app .nav-link,.app .sidebar,.hero-art .team-artwork{transition:none}}.agent-card-action-label{font-size:12px;color:#617089}.agent-card .agent-info h2,.home-roster strong,.spotlight-copy h3{overflow-wrap:anywhere}.team-art-name{overflow:hidden;text-overflow:ellipsis}.phone-message.human{overflow-wrap:anywhere;max-height:112px;overflow:auto}.agent-card .agent-info h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-card .agent-tags span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-links-page{max-width:1440px;margin:auto;padding:30px 28px 35px}.phone-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;border:1px solid #e1e9f9;border-radius:18px;background:linear-gradient(125deg,#f1f6ff,#e7eeff);padding:38px 44px;margin-bottom:34px;overflow:hidden}.phone-hero h2{font-size:34px;line-height:1.5;letter-spacing:-.7px;font-weight:650;color:#25395e}.phone-hero-copy>p{font-size:14px;line-height:1.95;color:#7284a2;max-width:480px;margin-top:16px}.phone-hero-status{display:flex;align-items:center;gap:7px;margin-top:25px;font-size:11px;color:#798cac}.status-dot{width:6px;height:6px;border-radius:50%;background:#94a9cf;flex-shrink:0}.phone-demo{width:100%;max-width:350px;justify-self:center;border:1px solid #dce5f6;box-shadow:0 14px 40px #476bc216;border-radius:20px;background:#fff;overflow:hidden;transform:rotate(2deg)}.phone-demo-head{display:flex;align-items:center;gap:11px;padding:17px 19px;border-bottom:1px solid #eef1f8}.phone-bot-icon{width:35px;height:35px;border-radius:11px;background:#eaf0ff;color:#5d80d9;display:grid;place-items:center}.phone-demo-head>div{flex:1}.phone-demo-head strong{display:block;font-size:13px;color:#405776}.phone-demo-head small{display:block;font-size:9px;color:#8b9bb5;margin-top:4px}.phone-demo-head>span:last-child{color:#9baac2}.phone-demo-body{padding:20px 17px;background:#f8faff}.phone-message{padding:11px 13px;border-radius:12px;font-size:11px;line-height:1.85;max-width:91%}.phone-message.human{margin-left:auto;background:#5d80ed;color:#fff;border-bottom-right-radius:4px}.phone-message.bot{margin-top:17px;background:#fff;border:1px solid #e5ebf6;border-bottom-left-radius:4px;color:#5f7396}.phone-message.bot strong{font-size:11px;color:#4a6083}.phone-message.bot p{margin:5px 0 9px;font-size:10px}.phone-message.bot>span{display:flex;align-items:center;gap:4px;color:#8c9ebd;font-size:8px;border-top:1px solid #eef2f9;padding-top:8px}.phone-demo-input{display:flex;align-items:center;justify-content:space-between;margin:13px 17px;border:1px solid #e3eaf5;background:#f9fbff;border-radius:7px;padding:8px 11px;font-size:10px;color:#a4b1c8}.phone-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.phone-section-title h3{font-size:19px;color:#354969}.phone-section-title p{font-size:12px;color:#8291a8;line-height:1.8;margin-top:6px}.phone-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.phone-channel-card{background:#fff;border:1px solid #e5eaf3;border-radius:13px;padding:21px;min-width:0}.phone-channel-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.channel-brand-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;border-radius:12px;background:var(--channel-color);color:#fff;font-size:22px;font-weight:600}.phone-channel-top .status-pill{font-size:9px;padding:5px 8px;background:#f3f5f9;color:#8c9ab0}.phone-channel-card h3{font-size:17px;color:#344866}.phone-channel-card>p{font-size:12px;line-height:1.9;color:#8291a6;margin:12px 0 13px;min-height:70px}.channel-method{display:inline-flex;padding:5px 7px;background:#f1f5fd;color:#718dbb;border-radius:5px;font-size:9px}.phone-channel-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:16px;border-top:1px solid #edf1f7;margin-top:20px}.phone-channel-actions button{display:flex;align-items:center;gap:4px;padding:2px 0;color:#7b8faf;font-size:11px}.phone-channel-actions button:last-child{color:#547add}.phone-workflow{border:1px solid #e5eaf3;border-radius:13px;background:#fff;padding:26px;margin:25px 0}.phone-workflow>h3{font-size:16px;color:#495f7c;margin-bottom:24px}.phone-workflow>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.phone-workflow article{display:flex;gap:14px;align-items:flex-start}.phone-workflow article>span{display:grid;place-items:center;width:44px;height:44px;background:#f0f5ff;color:#86a0cd;border-radius:11px}.phone-workflow small{font-size:9px;letter-spacing:1px;color:#8e9fb9;display:block}.phone-workflow h4{font-size:14px;font-weight:500;color:#536b8c;margin:5px 0 6px}.phone-workflow article p{font-size:10px;line-height:1.8;color:#8b9bb2}.phone-try{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #e3e9f6;border-radius:13px;background:#fff;padding:24px}.phone-try>div{flex:1;min-width:210px}.phone-try h3{font-size:16px;color:#4d6282}.phone-try>div p{font-size:11px;color:#8a9bb4;line-height:1.8;margin-top:7px}.phone-try>select{padding:9px 11px;border:1px solid #dfe7f4;border-radius:8px;background:#f7f9ff;color:#677e9e;font-size:12px}.phone-example{flex-basis:100%;font-size:12px;color:#7990b1;line-height:1.9;padding-top:15px;border-top:1px solid #eef1f7}.phone-detail>.channel-brand-mark{margin-bottom:17px}.phone-detail h3{font-size:18px;color:#495f7d;line-height:1.6}.phone-detail ol{padding-left:22px;color:#7b8da8;font-size:13px;line-height:2.1;margin:18px 0}.phone-detail>.button{margin-top:23px}.distribution-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.distribution-tier{padding:28px 30px 19px;border:1px solid #dce6f8;border-radius:15px;background:linear-gradient(120deg,#f2f6ff,#fff)}.distribution-tier.tier-agency{background:linear-gradient(120deg,#f1f0ff,#fff);border-color:#e4e0f6}.tier-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.tier-top>span:first-child{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#e4edff;color:#6388d7}.tier-agency .tier-top>span:first-child{background:#ebe5fa;color:#9780c4}.tier-kicker{font-size:9px;letter-spacing:1.6px;color:#98a8c1}.distribution-tier h3{font-size:24px;color:#3d567b;font-weight:600}.distribution-tier>p{font-size:12px;color:#8397b1;line-height:1.85;margin-top:10px}.tier-rate{display:flex;align-items:baseline;gap:12px;margin:26px 0 24px}.tier-rate strong{font-size:34px;font-weight:600;letter-spacing:-.5px;color:#436bac}.tier-rate>span{font-size:11px;color:#8a9dbc}.tier-agency .tier-rate strong{color:#8270b3}.distribution-tier footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e6ebf5;padding-top:14px;font-size:10px;color:#91a1b9}.distribution-tier footer>span{display:flex;align-items:center;gap:5px}.distribution-admin-hint{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 25px;font-size:11px;color:#8398b6}.distribution-admin-hint p{display:flex;align-items:center;gap:8px;line-height:1.9}.distribution-admin-hint .text-button{white-space:nowrap;font-size:11px;color:#668cd3}.form-hint{font-size:11px;color:#8595ad;line-height:1.9;margin:0 0 20px}.agent-card:has(.agent-state){position:relative}.agent-state{position:absolute;right:9px;top:50px;z-index:2;background:#fff;color:#8794ab;padding:4px 8px;border-radius:7px;font-size:10px}@media(max-width:1200px){.phone-hero{gap:30px;padding:30px}.phone-hero h2{font-size:29px}.phone-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-channel-card>p{min-height:45px}}@media(max-width:800px){.phone-links-page{padding:24px 20px}.phone-hero{gap:20px;padding:25px}.phone-hero h2{font-size:25px}.phone-hero-copy>p{font-size:12px}.phone-demo{max-width:295px}.phone-workflow{padding:23px}.phone-workflow>div{gap:16px}.phone-workflow article{gap:9px}.phone-workflow article>span{width:35px;height:35px}.distribution-tier{padding:23px}.distribution-tier h3{font-size:22px}.tier-rate strong{font-size:28px}.distribution-admin-hint{align-items:flex-start}}@media(max-width:600px){.phone-links-page{padding:22px 14px}.phone-hero{grid-template-columns:1fr;padding:27px 22px;gap:27px;border-radius:14px}.phone-hero h2{font-size:28px}.phone-hero-copy>p{font-size:12px;line-height:1.95}.phone-hero-status{margin-top:18px;font-size:10px}.phone-demo{max-width:285px;margin-bottom:4px}.phone-section-title{align-items:flex-start}.phone-section-title h3{font-size:16px}.phone-section-title p{font-size:11px}.phone-section-title .button{font-size:10px;padding:7px 10px;white-space:nowrap}.phone-channel-grid{gap:11px}.phone-channel-card{padding:16px 13px}.channel-brand-mark{width:36px;height:36px;border-radius:10px;font-size:19px}.phone-channel-top{gap:5px;margin-bottom:17px}.phone-channel-top .status-pill{font-size:8px;padding:4px 5px}.phone-channel-card h3{font-size:15px}.phone-channel-card>p{font-size:10px;min-height:76px}.channel-method{font-size:8px}.phone-channel-actions{flex-wrap:wrap;gap:11px;margin-top:16px;padding-top:13px}.phone-channel-actions button{font-size:10px}.phone-workflow{padding:22px 18px;margin:20px 0}.phone-workflow>h3{font-size:15px;line-height:1.7}.phone-workflow>div{grid-template-columns:1fr;gap:22px}.phone-workflow article{gap:14px}.phone-workflow article>span{width:40px;height:40px}.phone-workflow h4{font-size:14px}.phone-try{padding:20px 17px;gap:12px}.phone-try>div{flex-basis:100%;margin-bottom:5px}.phone-try>select{flex:1;min-width:0;font-size:11px}.phone-example{font-size:11px}.distribution-tier-grid{gap:11px}.distribution-tier{padding:18px 15px 15px}.tier-top{margin-bottom:18px;flex-wrap:wrap;gap:13px}.tier-kicker{font-size:7px;letter-spacing:1px;flex-basis:100%}.tier-top>span:first-child{width:39px;height:39px;border-radius:11px}.distribution-tier h3{font-size:19px}.distribution-tier>p{font-size:10px;min-height:55px}.tier-rate{display:block;margin:17px 0}.tier-rate strong{font-size:28px;display:block}.tier-rate>span{font-size:9px;display:block;margin-top:5px}.distribution-tier footer{flex-direction:column;font-size:9px;gap:7px}.distribution-admin-hint{flex-direction:column;gap:9px;margin:18px 0}.phone-links-page .management-footnote{font-size:10px}}.user-connections{max-width:1280px;margin:0 auto;padding:28px 30px 40px;color:#243a53}.connections-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.connections-eyebrow{font-size:12px;font-weight:600;color:#2865ce}.connections-intro h2{font-size:29px;line-height:1.4;margin:9px 0 12px;letter-spacing:-.5px}.connections-intro p{margin:0;color:#6a7d93;font-size:14px;line-height:1.9}.connections-private{white-space:nowrap;background:#eaf4ee;color:#257249;padding:9px 13px;border-radius:20px;font-size:12px}.connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.connection-card{padding:26px;background:#fff;border:1px solid #dce5ef;border-radius:15px;min-width:0;display:flex;flex-direction:column}.connection-card>header{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.connection-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#fff;font-size:22px;font-weight:650}.connection-card h3{font-size:19px;margin:0 0 3px}.connection-card header>div>span{font-size:12px;color:#7b8b9d}.connection-status{font-size:11px;margin-left:auto;color:#68798d;background:#f0f3f8;padding:6px 9px;border-radius:6px}.connection-status.is-online{background:#eaf6ee;color:#25734b}.connection-card>p{font-size:14px;line-height:1.9;color:#647991;margin:20px 0}.connection-card dl{margin:0 0 24px;font-size:12px;display:grid;gap:11px}.connection-card dl>div{display:flex;justify-content:space-between;gap:10px}.connection-card dt{color:#8290a3}.connection-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.connection-card>.button{margin-top:auto;min-height:44px}.connection-card .connection-message{padding:11px;background:#fff6e9;color:#946522;border-radius:8px;font-size:12px;margin:0 0 18px}.connections-notice{background:#eff5ff;border:1px solid #d6e4f6;padding:13px 16px;border-radius:9px;font-size:13px;line-height:1.8;color:#41668d;margin-bottom:17px;overflow-wrap:anywhere}.connections-notice p{margin:4px 0 0}.connections-notice.is-error{background:#fff1f2;color:#a43b45;border-color:#f0ccd0}.connections-notice button{margin-left:10px;color:inherit;text-decoration:underline;background:none;border:0}.connections-how{margin:30px 0;background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:25px}.connections-how h3{margin:0 0 20px;font-size:18px}.connections-how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-left:20px;font-size:14px}.connections-how li{padding-left:3px}.connections-how li::marker{color:#2865ce;font-weight:700}.connections-how strong{display:block;margin-bottom:8px}.connections-how li span,.connections-how>p{color:#73849a;font-size:13px;line-height:1.9}.connections-how>p{margin:22px 0 0;padding-top:16px;border-top:1px solid #edf0f5}.connection-editor{font-size:14px;line-height:1.8}.connection-steps{border:1px solid #e0e6ef;border-radius:10px;margin:0 0 22px;padding:14px 16px}.connection-steps summary{cursor:pointer;font-weight:600;color:#345276}.connection-steps ol{padding-left:21px;margin:12px 0;color:#61748b;font-size:13px}.connection-steps li{padding:4px 0}.connection-steps a{font-size:13px;color:#2865ce}.connection-field{display:flex;flex-direction:column;gap:7px;margin:0 0 17px;min-width:0}.connection-field>span{font-size:13px;color:#3b5572;font-weight:600}.connection-field input,.connection-field select,.connection-code input{width:100%;min-width:0;border:1px solid #cedbea;border-radius:8px;background:#fff;color:#273d57;padding:11px 12px;font-size:14px;box-sizing:border-box;line-height:1.65}.connection-field input:focus-visible,.connection-field select:focus-visible,.connection-editor button:focus-visible{outline:3px solid #83aef2;outline-offset:3px}.connection-field input[readonly]{background:#f5f8fc}.connection-field>.button{align-self:flex-start}.connection-checkbox{display:flex;align-items:center;gap:10px}.connection-checkbox input{width:17px;height:17px;accent-color:#2865ce}.connection-hint{font-size:12px;color:#7d8a9c;line-height:1.8;margin:12px 0 18px}.connection-editor .button{min-height:42px;white-space:normal}.connection-binding{border-top:1px solid #e1e8f1;padding-top:23px;margin-top:24px}.connection-binding h3{font-size:16px;margin:0 0 8px}.connection-binding>p{color:#6a7c92;font-size:13px}.connection-actions{display:flex;gap:10px;flex-wrap:wrap}.connection-code{background:#f3f7ff;border:1px solid #dbe7fa;border-radius:9px;padding:14px;margin:15px 0;display:flex;flex-wrap:wrap;gap:10px}.connection-code input{flex:1;min-width:180px}.connection-code small{width:100%;color:#778aa4;font-size:12px}.connection-qr{text-align:center;border:1px solid #e0e7f0;border-radius:12px;padding:12px;margin:15px 0}.connection-qr img{max-width:100%;object-fit:contain}.connection-qr p{color:#657b94;font-size:13px}.connection-disconnect{border-top:1px solid #e3e8ef;padding-top:18px;margin-top:24px}.connection-disconnect p{font-size:13px;color:#7b8291}.connection-disconnect .button{margin-right:9px}.connection-editor>.connections-notice{margin-top:16px}@media(max-width:760px){.user-connections{padding:22px 14px 32px}.connections-intro{flex-direction:column;gap:14px}.connections-intro h2{font-size:24px}.connections-grid{grid-template-columns:1fr}.connection-card,.connections-how{padding:21px}.connections-how ol{grid-template-columns:1fr;gap:20px}.connection-field input,.connection-field select{font-size:16px}.connection-code{padding:10px}.connection-code input{font-size:16px}.connections-private{font-size:11px}.connection-status{font-size:10px}.connection-qr img{width:230px;height:230px}}.weimishu-brand{position:relative;display:inline-block;vertical-align:middle;width:calc(200px * 2 / 3);height:calc(56px * 2 / 3);flex:none;overflow:hidden;line-height:1;background:none;border:0;border-radius:0}.weimishu-brand>img.weimishu-brand-lockup,.weimishu-brand>img.weimishu-brand-light{position:absolute;display:block;width:125%;max-width:none;height:auto;left:-11%;top:50%;transform:translateY(-50%);object-fit:contain;border:0;border-radius:0;background:none}.weimishu-brand>img.weimishu-brand-light{display:none;filter:brightness(0) invert(1);clip-path:inset(0 0 0 45%)}.weimishu-brand>img.weimishu-brand-icon{display:none;width:calc(40px * 2 / 3);height:calc(40px * 2 / 3);object-fit:contain}.public-site[data-theme=dark] .weimishu-brand>img.weimishu-brand-light,.admin-brand .weimishu-brand>img.weimishu-brand-light,.billing-account-brand .weimishu-brand>img.weimishu-brand-light{display:block}.app .sidebar .brand>.weimishu-brand{display:inline-block;width:calc(178px * 2 / 3);height:calc(50px * 2 / 3)}.billing-account-brand>.weimishu-brand,.membership-header>a>.weimishu-brand,.admin-brand>.weimishu-brand{display:inline-block;width:calc(200px * 2 / 3);height:calc(56px * 2 / 3);padding:0;border:0;border-radius:0;background:none;font-size:inherit;letter-spacing:0}.billing-account-brand>.weimishu-brand{width:156px;height:44px}.membership-header>a>.weimishu-brand{width:calc(188px * 2 / 3);height:calc(53px * 2 / 3)}.admin-brand>.weimishu-brand{width:calc(178px * 2 / 3);height:calc(50px * 2 / 3)}.admin-auth-logo>img{width:32px;height:32px;object-fit:contain}.app.is-collapsed .sidebar .brand>.weimishu-brand{display:inline-block;width:calc(40px * 2 / 3);height:calc(40px * 2 / 3)}.app.is-collapsed .sidebar .brand .weimishu-brand-lockup,.app.is-collapsed .sidebar .brand .weimishu-brand-light{display:none}.app.is-collapsed .sidebar .brand .weimishu-brand-icon{display:block}@media(max-width:900px){.app.is-collapsed .sidebar .brand>.weimishu-brand{width:calc(178px * 2 / 3);height:calc(50px * 2 / 3)}.app.is-collapsed .sidebar .brand .weimishu-brand-lockup{display:block}.app.is-collapsed .sidebar .brand .weimishu-brand-icon{display:none}}@media(max-width:600px){.site-brand>.weimishu-brand{width:calc(164px * 2 / 3);height:calc(46px * 2 / 3)}.membership-header>a>.weimishu-brand{width:calc(164px * 2 / 3);height:calc(46px * 2 / 3)}}@media(max-width:360px){.site-brand>.weimishu-brand{width:calc(146px * 2 / 3);height:calc(41px * 2 / 3)}.site-header .site-login-link{padding-inline:7px}.site-header .site-login-link svg{display:none}}
