.agent-stage-box{background:#f9fafc;border:1px solid #e6ebf2;border-radius:14px;margin-top:18px;padding:18px}.agent-stage-box li{flex-wrap:wrap;gap:14px;padding:8px;font-size:13px;display:flex}.agent-stage-box time{color:#758299}.agent-scope-options{border:0;gap:12px;padding:12px 0;display:grid}.agent-scope-options label{flex-direction:row;align-items:start;gap:10px;display:flex}.agent-scope-options small{color:#758299;overflow-wrap:anywhere;display:block}.agent-scope-options input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.agent-scope-options label>span{overflow-wrap:anywhere;min-width:0}.model-quota-alerts{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--text-primary);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:16px;display:flex}.model-quota-alerts>svg{color:var(--warning);flex-shrink:0;margin-top:2px}.model-quota-alerts.blocked{border-color:var(--danger-border);background:var(--danger-soft)}.model-quota-alerts.blocked>svg,.model-quota-alert-error{color:var(--danger)}.model-quota-alert-copy{overflow-wrap:anywhere;flex:1;min-width:0}.model-quota-alert-copy>strong{font-size:14px}.model-quota-alert-copy p{margin:5px 0;font-size:13px;line-height:1.6}.model-quota-alert-copy summary{cursor:pointer;width:fit-content;padding:5px 0;font-size:13px}.model-quota-alert-copy summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.model-quota-alert-copy ul{margin:8px 0 0;padding:0;list-style:none}.model-quota-alert-copy li{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:9px 0;font-size:13px;line-height:1.5;display:flex}.model-quota-alert-copy li small{color:var(--text-secondary);font-size:12px}.model-quota-alert-state{font-weight:600}.model-quota-alert-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}@media (width<=760px){.model-quota-alerts{flex-wrap:wrap}.model-quota-alert-copy{flex-basis:calc(100% - 30px)}.model-quota-alert-actions{width:100%;padding-left:30px}.model-quota-alert-actions button{min-height:44px}}.brain-decision{gap:20px;display:grid}.decision-providers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0;display:grid}.decision-providers article{border:1px solid var(--border,#dae4f1);background:var(--surface,#f8fbff);border-radius:14px;gap:8px;padding:16px;display:grid}.decision-providers small{overflow-wrap:anywhere;color:#6b7c94}.decision-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.decision-fields label{gap:8px;font-size:14px;display:grid}.decision-fields select,.decision-fields textarea{width:100%;color:inherit;background:#f8fbff;border:1px solid #d6e2f1;border-radius:10px;padding:10px}.decision-fields textarea{resize:vertical;min-height:94px}.decision-fields small{color:#718096}.decision-fields .decision-toggle{flex-direction:row;grid-column:1/-1;align-items:center;display:flex}.decision-record{border-top:1px solid #e2eaf3;padding:16px 0}.decision-record summary{cursor:pointer;font-size:14px}.decision-record .muted{overflow-wrap:anywhere;line-height:1.8}.brain-decision .table-wrap{overflow:auto}.brain-decision table{border-collapse:collapse;width:100%;font-size:13px}.brain-decision th,.brain-decision td{text-align:left;border-bottom:1px solid #e2eaf3;padding:12px}.brain-decision td small{overflow-wrap:anywhere;color:#718096;max-width:220px;display:block}.brain-decision .actions{flex-wrap:wrap}@media (width<=720px){.decision-fields{grid-template-columns:1fr}}.markdown-editor{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.markdown-editor-heading{background:var(--surface-soft);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.markdown-editor .markdown-editor-heading>label{width:auto;color:var(--text-primary);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.markdown-format,.markdown-required{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:500}.markdown-required{color:var(--accent);background:var(--accent-soft);border:0}.markdown-views{border:1px solid var(--border);background:#edf3fb;border-radius:9px;flex-shrink:0;gap:3px;padding:3px;display:flex}.markdown-views button{min-height:30px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:5px 11px;font-size:12px}.markdown-views button[aria-pressed=true]{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 1px 4px #294d7a12}.markdown-toolbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.markdown-format-actions,.markdown-file-actions{align-items:center;gap:4px;display:flex}.markdown-toolbar button{min-height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.markdown-toolbar button:not(:disabled):hover{color:var(--accent);background:var(--accent-soft)}.markdown-panes{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.markdown-editor[data-view=split] .markdown-panes{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-source-pane,.markdown-preview-pane{flex-direction:column;min-width:0;display:flex}.markdown-editor:not(.compact) .markdown-panes{height:clamp(300px,52dvh,480px)}.markdown-editor:not(.compact) :is(.markdown-source-pane,.markdown-preview-pane){min-height:0;overflow:hidden}.markdown-editor:not(.compact) .markdown-pane-label{flex-shrink:0}.markdown-editor:not(.compact) .markdown-source-pane textarea{resize:none;min-height:0}.markdown-editor:not(.compact) .markdown-preview{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.markdown-editor[data-view=split] .markdown-preview-pane{border-left:1px solid var(--border-soft)}.markdown-pane-label{color:var(--text-muted);border-bottom:1px solid var(--border-soft);background:#fcfdff;padding:10px 18px;font-size:11px}.markdown-source-pane textarea{resize:vertical;tab-size:2;width:100%;min-width:0;min-height:340px;box-shadow:none;flex:1;margin:0;font-family:SFMono-Regular,Consolas,PingFang SC,monospace;font-size:13px;line-height:1.9;color:var(--text-primary)!important;background:#fff!important;border:0!important;border-radius:0!important;padding:18px!important}.markdown-source-pane textarea:focus{outline:2px solid var(--ring);outline-offset:-2px;box-shadow:none}.markdown-source-pane textarea[readonly]{opacity:1;cursor:text}.markdown-preview{min-width:0;min-height:340px;color:var(--text-primary);overflow-wrap:anywhere;background:#fff;padding:18px 22px;font-size:14px;line-height:1.8}.markdown-preview>*+*{margin-top:14px}.markdown-preview :is(h1,h2,h3,h4,h5,h6){color:var(--text-primary);letter-spacing:normal;margin:22px 0 10px;font-weight:650;line-height:1.45}.markdown-preview :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.markdown-preview h1{border-bottom:1px solid var(--border-soft);padding-bottom:12px;font-size:23px}.markdown-preview h2{font-size:19px}.markdown-preview h3{font-size:16px}.markdown-preview :is(h4,h5,h6){font-size:14px}.markdown-preview p{font-size:14px;line-height:1.85}.markdown-preview :is(ul,ol){margin-block:12px;padding-left:24px}.markdown-preview ul{list-style:outside}.markdown-preview ol{list-style:decimal}.markdown-preview li+li{margin-top:5px}.markdown-preview li>p{margin:0}.markdown-preview a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.markdown-preview blockquote{background:var(--surface-soft);color:var(--text-secondary);border-left:3px solid #99b9e5;border-radius:0 8px 8px 0;margin:16px 0;padding:10px 15px}.markdown-preview pre{border:1px solid var(--border-soft);white-space:pre;background:#f4f7fc;border-radius:10px;max-width:100%;margin-block:14px;padding:16px;line-height:1.7;overflow-x:auto}.markdown-preview code{color:#355d8d;background:#eef3f9;border-radius:4px;padding:2px 5px;font-size:12px}.markdown-preview pre code{color:var(--text-primary);background:0 0;border-radius:0;padding:0}.markdown-table{border:1px solid var(--border);border-radius:9px;max-width:100%;margin-block:14px;overflow-x:auto}.markdown-preview table{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.markdown-preview :is(th,td){border:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:10px 13px}.markdown-preview th{background:var(--surface-soft);color:var(--text-primary);font-weight:600}.markdown-preview .contains-task-list{padding-left:0;list-style:none}.markdown-preview .task-list-item input{opacity:1;vertical-align:middle;width:15px;height:15px;margin-right:8px}.markdown-preview hr{border:0;border-top:1px solid var(--border);margin-block:20px}.markdown-preview .markdown-image{border:1px dashed var(--border-strong);background:var(--surface-soft);max-width:100%;color:var(--text-secondary);border-radius:9px;align-items:center;gap:8px;padding:12px 14px;display:inline-flex}.markdown-image small{white-space:nowrap;margin:0}.markdown-empty{min-height:260px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.markdown-empty strong{color:var(--text-secondary);font-size:14px}.markdown-empty p{font-size:12px}.markdown-editor-foot{border-top:1px solid var(--border-soft);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 18px;display:flex}.markdown-editor-foot p,.markdown-editor-foot>span{color:var(--text-secondary);font-size:11px;line-height:1.7}.markdown-editor-foot>span{white-space:nowrap;flex-shrink:0}.markdown-limit-error{color:var(--danger)!important}.markdown-feedback{background:var(--surface-soft);border-top:1px solid var(--border-soft);padding:10px 18px;font-size:12px;line-height:1.8}.markdown-replacement{background:var(--accent-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.markdown-replacement p{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:12px}.markdown-replacement>div{flex-shrink:0;gap:8px;display:flex}.markdown-replacement button{border:1px solid var(--border-strong);min-height:32px;color:var(--accent);background:#fff;border-radius:7px;padding:5px 10px;font-size:12px}.markdown-editor.compact :is(.markdown-source-pane textarea,.markdown-preview){min-height:140px}.markdown-editor.compact .markdown-empty{min-height:100px}.skill-document-intro{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.skill-document-intro>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.skill-document-intro strong{font-size:14px;display:block}.skill-document-intro p{color:var(--text-secondary);margin-top:3px;font-size:12px}.skill-document-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.skill-document-summary>div{gap:5px;display:grid}.skill-document-summary span{color:var(--text-secondary);font-size:12px}.skill-document-summary strong{overflow-wrap:anywhere;font-size:15px}.skill-document-readonly{gap:22px;display:grid}.skill-document-readonly .skill-document-summary{margin:0}.skill-document-provenance{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:16px}.skill-document-provenance>summary{color:var(--text-secondary);cursor:pointer;font-size:13px}.skill-document-provenance .info-note{margin-top:16px}.skill-document-dialog .management-fields{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px}.skill-document-settings{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;gap:18px;min-width:0;padding:18px;display:grid}.skill-settings-heading{color:var(--accent);align-items:center;gap:10px;display:flex}.skill-settings-heading strong{color:var(--text-primary);font-size:14px}.skill-settings-heading p{color:var(--text-secondary);margin-top:3px;font-size:11px}.skill-document-settings .management-category-choices{grid-template-columns:1fr;margin-top:8px;padding:0}.skill-document-settings .management-checkbox{padding:10px;font-size:12px}.skill-document-settings .management-checkbox input{width:16px}.skill-document-main{min-width:0}.skill-document-discard{border-top:1px solid var(--border);background:var(--accent-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 28px;display:flex}.skill-document-discard p{font-size:13px}.skill-document-discard>div{gap:8px;display:flex}.skill-description-edit{border-block:1px solid var(--border);padding-block:14px}.skill-description-edit>summary{color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:550}.skill-description-edit>summary>span{float:right;color:var(--text-secondary);font-size:11px;font-weight:400}.skill-description-edit .markdown-editor{margin-top:12px}.skill-description-edit .markdown-editor-heading,.skill-description-edit .markdown-toolbar,.skill-description-edit .markdown-editor-foot{flex-wrap:wrap}.skill-description-edit .markdown-views{width:100%}.skill-description-edit .markdown-views button{flex:1}@media (width<=860px){.markdown-editor[data-view=split] .markdown-panes{grid-template-columns:minmax(0,1fr)}.markdown-editor[data-view=split] .markdown-preview-pane{border-left:0;border-top:1px solid var(--border-soft)}.markdown-source-pane textarea,.markdown-preview{min-height:260px}.skill-document-dialog .management-fields{grid-template-columns:1fr}.markdown-editor:not(.compact)[data-view=split] .markdown-panes{height:auto}.markdown-editor:not(.compact)[data-view=split] :is(.markdown-source-pane,.markdown-preview-pane){height:300px}}@media (width<=620px){.skill-document-discard{flex-wrap:wrap;padding:12px 20px}.markdown-editor-heading{flex-wrap:wrap;align-items:flex-start;padding:13px}.markdown-editor-heading>label{font-size:13px}.markdown-views button{min-height:36px;padding-inline:13px}.markdown-toolbar{flex-wrap:wrap;padding:7px}.markdown-toolbar button{min-height:36px}.markdown-file-actions{margin-left:auto}.markdown-preview{padding:16px}.markdown-source-pane textarea{padding:16px!important}.markdown-editor-foot{flex-wrap:wrap;gap:4px;padding:10px 13px}.markdown-editor-foot>span{margin-left:auto}.markdown-replacement{flex-wrap:wrap;padding:12px 13px}.skill-document-summary{grid-template-columns:1fr;gap:12px}}.bulk-skill-dialog[data-slot=dialog-popup]{width:min(1120px,100vw - 48px);max-width:1120px}.bulk-skill-dialog.bulk-skill-dialog[data-slot=dialog-popup]>[data-slot=dialog-content]{scrollbar-gutter:auto;gap:0;padding:0;overflow:hidden}.bulk-header{border-bottom:1px solid var(--border-soft);padding:24px 28px 20px}.bulk-header p{max-width:90%;color:var(--text-secondary);font-size:13px;line-height:1.8}.bulk-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 28px;overflow:auto}.bulk-destination{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:240px minmax(0,1fr);gap:14px 24px;padding:20px;display:grid}.bulk-label,.bulk-destination label,.bulk-document-meta label{color:var(--text-primary);flex-direction:column;gap:9px;min-width:0;font-size:13px;font-weight:550;display:flex}.bulk-label{margin-bottom:9px}.bulk-kind{border:1px solid var(--border);background:#edf3fc;border-radius:10px;gap:4px;padding:3px;display:flex}.bulk-kind button{white-space:nowrap;min-height:36px;color:var(--text-secondary);border:0;border-radius:7px;flex:1;font-size:13px}.bulk-kind button[aria-pressed=true]{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 1px 5px #294d7a12}.bulk-destination select{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-width:0;height:43px;color:var(--text-primary);background:#fff;padding:0 12px}.bulk-destination>p,.bulk-destination>.bulk-message{color:var(--text-secondary);grid-column:1/-1;font-size:12px;line-height:1.8}.bulk-drop{border:1px dashed var(--border-strong);color:var(--accent);background:#fff;border-radius:14px;align-items:center;gap:16px;margin-top:20px;padding:22px;display:flex}.bulk-drop.dragging{background:var(--accent-soft);border-color:var(--accent)}.bulk-drop>div{flex:1;min-width:0}.bulk-drop strong{color:var(--text-primary);font-size:13px;display:block}.bulk-drop p{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.8}.bulk-empty{min-height:200px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.bulk-empty strong{color:var(--text-secondary);font-size:14px}.bulk-empty p{font-size:12px;line-height:1.8}.bulk-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.bulk-list{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;position:sticky;top:0;overflow:hidden}.bulk-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.bulk-list-heading span{color:var(--text-secondary);font-size:11px}.bulk-list ul{overscroll-behavior:contain;max-height:450px;margin:0;padding:6px;list-style:none;overflow:auto}.bulk-list li{border:1px solid #0000;border-radius:10px;align-items:flex-start;min-width:0;margin:3px 0;display:flex}.bulk-list li.selected{border-color:var(--border-strong);background:#fff;box-shadow:0 2px 8px #294d7a09}.bulk-row{text-align:left;min-width:0;color:var(--text-secondary);background:0 0;border:0;border-radius:10px;flex:1;align-items:flex-start;gap:10px;padding:14px 10px;display:flex}.bulk-row>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.bulk-row>span{flex:1;min-width:0}.bulk-row strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.7;display:block}.bulk-row small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.bulk-row-status{background:var(--accent-soft);color:var(--accent);border-radius:6px;margin-top:8px;padding:2px 7px;font-size:10px;line-height:1.6;display:inline-block}.bulk-row-status:is(.invalid,.failed,.uncertain){color:var(--danger);background:var(--danger-soft)}.bulk-row-status.success{color:var(--success);background:var(--success-soft)}.bulk-remove{width:29px;height:29px;color:var(--text-muted);border:0;border-radius:7px;flex-shrink:0;place-items:center;margin:10px 5px 0 0;display:grid}.bulk-remove:hover{background:var(--danger-soft);color:var(--danger)}.bulk-document{min-width:0}.bulk-document-meta{gap:14px;margin-bottom:18px;display:grid}.bulk-document-meta details{color:var(--text-secondary);font-size:12px}.bulk-document-meta summary{cursor:pointer;margin-bottom:8px;line-height:1.8}.bulk-document-meta input{width:100%}.bulk-document .markdown-panes{height:clamp(260px,42dvh,380px)}.bulk-message{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:12px;line-height:1.8}.bulk-message.error,.bulk-feedback.error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.bulk-message button{margin-left:10px}.bulk-feedback{border-top:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-secondary);flex-shrink:0;max-height:100px;padding:10px 28px;font-size:12px;line-height:1.8;overflow:auto}.bulk-discard{background:var(--warning-soft,#fff8eb);border-top:1px solid var(--border-soft);flex-shrink:0;padding:12px 28px;font-size:12px;line-height:1.8}.bulk-discard>div{gap:10px;margin-top:9px;display:flex}.bulk-footer{border-top:1px solid var(--border-soft);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:17px 28px;display:flex}.bulk-footer p{color:var(--text-secondary);margin-right:auto;font-size:12px;line-height:1.8}.bulk-skill-dialog button:focus-visible,.bulk-skill-dialog select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bulk-spinner{animation:1s linear infinite bulk-spin}@keyframes bulk-spin{to{transform:rotate(360deg)}}@media (width<=860px){.bulk-workspace{grid-template-columns:1fr}.bulk-list{position:static}.bulk-list ul{max-height:230px}}@media (width<=760px){.bulk-skill-dialog[data-slot=dialog-popup]{width:calc(100vw - 20px)}.bulk-header{padding:20px 20px 16px}.bulk-body{padding:20px}.bulk-destination{grid-template-columns:1fr;gap:16px;padding:16px}.bulk-kind button{min-height:40px}.bulk-drop{flex-wrap:wrap;gap:12px;padding:18px}.bulk-drop>div{flex-basis:calc(100% - 50px)}.bulk-drop>button{margin-left:36px}.bulk-footer{flex-wrap:wrap;padding:15px 20px}.bulk-footer p{flex-basis:100%}.bulk-footer>button{flex:1;min-height:40px}.bulk-feedback,.bulk-discard{padding:10px 20px}}@media (prefers-reduced-motion:reduce){.bulk-spinner{animation:none}}.skill-export-dialog[data-slot=dialog-popup]{width:min(960px,100vw - 48px);max-width:960px}.skill-export-dialog.skill-export-dialog[data-slot=dialog-popup]>[data-slot=dialog-content]{scrollbar-gutter:auto;gap:0;padding:0;overflow:hidden}.export-header{border-bottom:1px solid var(--border-soft);padding:24px 28px 20px}.export-header p{max-width:90%;color:var(--text-secondary);font-size:13px;line-height:1.8}.export-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 28px;overflow:auto}.export-filters{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:14px;display:grid}.export-filters label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:8px;font-size:12px;font-weight:550;display:flex}.export-filters select,.export-filters input{width:100%;min-width:0;height:40px}.export-filters select{border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);background:#fff;padding:0 10px;font-size:12px}.export-filters>button{height:40px}.export-format{background:var(--surface-soft);border:1px solid var(--border);color:var(--accent);border-radius:14px;align-items:center;gap:14px;margin:22px 0;padding:17px 20px;display:flex}.export-format>svg{flex-shrink:0}.export-format strong{color:var(--text-primary);font-size:13px}.export-format p,.export-hint{color:var(--text-secondary);font-size:12px;line-height:1.8}.export-format p{margin-top:4px}.export-hint{margin-top:12px}.export-warning{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;line-height:1.8;display:flex}.export-selection{border:1px solid var(--border);border-radius:14px;min-width:0;overflow:hidden}.export-selection-heading{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:12px;display:flex}.export-selection-heading label{color:var(--text-primary);flex-direction:row;align-items:center;gap:10px;display:flex}.export-selection-heading>span{color:var(--text-secondary)}.export-selection input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.export-selection ul{overscroll-behavior:contain;max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.export-selection li+li{border-top:1px solid var(--border-soft)}.export-selection li>label{cursor:pointer;text-align:left;flex-direction:row;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.export-selection li>label:has(input:checked){background:#f8fbff}.export-selection li>label>span{flex:1;min-width:0}.export-selection strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.7}.export-selection small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.7;display:block}.export-categories{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.7;display:block}.export-selection li>label>.export-version{color:var(--text-secondary);text-align:right;flex:none;font-size:11px;line-height:1.7}.export-empty{min-height:190px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.export-empty p{font-size:12px;line-height:1.8}.export-empty strong{color:var(--text-secondary);font-size:13px}.export-feedback{border-top:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-secondary);overflow-wrap:anywhere;flex-shrink:0;align-items:center;gap:8px;max-height:100px;padding:11px 28px;font-size:12px;line-height:1.8;display:flex;overflow:auto}.export-feedback.error{color:var(--danger);background:var(--danger-soft)}.export-footer{border-top:1px solid var(--border-soft);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:17px 28px;display:flex}.export-footer p{color:var(--text-secondary);margin-right:auto;font-size:12px;line-height:1.8}.skill-export-dialog button:focus-visible,.skill-export-dialog select:focus-visible,.skill-export-dialog input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.export-spinner{animation:1s linear infinite export-spin}@keyframes export-spin{to{transform:rotate(360deg)}}@media (width<=760px){.skill-export-dialog[data-slot=dialog-popup]{width:calc(100vw - 20px)}.export-header{padding:20px 20px 16px}.export-body{padding:20px}.export-filters{grid-template-columns:1fr}.export-filters>button{width:100%}.export-format{align-items:flex-start;padding:15px}.export-selection li>label{gap:9px;padding:14px 12px}.export-selection-heading{padding:14px 12px}.export-selection ul{max-height:320px}.export-footer{flex-wrap:wrap;padding:15px 20px}.export-footer p{flex-basis:100%}.export-footer>button{flex:1;min-height:40px}.export-feedback{padding:10px 20px}}@media (prefers-reduced-motion:reduce){.export-spinner{animation:none}}.rtc-configuration{flex-direction:column;width:min(780px,100vw - 32px);max-height:90dvh;padding:0;display:flex;overflow:hidden}.rtc-configuration>[data-slot=dialog-content]{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.rtc-configuration header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.rtc-configuration header h2{margin:0 0 6px;font-size:18px}.rtc-configuration form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.rtc-configuration-body{min-height:0;padding:22px;overflow-y:auto}.rtc-configuration-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rtc-configuration-status label{flex-direction:row;align-items:center;gap:8px;display:flex}.rtc-configuration-status input{width:16px;height:16px;min-height:0}.rtc-configuration section{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.rtc-configuration h3{margin:0 0 12px;font-size:14px}.rtc-configuration .muted{font-size:12px;line-height:1.7}.rtc-configuration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.rtc-configuration-fields label{flex-direction:column;align-items:stretch;gap:8px;min-width:0;font-size:12px;display:flex}.rtc-configuration-fields input{width:100%;min-width:0;font-weight:400}.rtc-configuration footer{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}@media (width<=600px){.rtc-configuration-fields{grid-template-columns:minmax(0,1fr)}.rtc-configuration header,.rtc-configuration-body{padding:16px}.rtc-configuration footer{flex-wrap:wrap;padding:16px}}.voice-configuration-page{flex-direction:column;gap:20px;min-width:0;display:flex}.voice-configuration-intro,.voice-configuration-intro>div{align-items:center;gap:14px;display:flex}.voice-configuration-intro{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;gap:18px;padding:20px 22px}.voice-config-icon{background:var(--surface-soft);width:46px;height:46px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.voice-configuration-intro strong{font-size:15px}.voice-configuration-intro p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.7}.voice-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.voice-scenario-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:18px}.voice-scenario-card>span{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.voice-scenario-card>span svg{color:var(--accent)}.voice-scenario-card>strong{overflow-wrap:anywhere;margin:15px 0 6px;font-size:13px;line-height:1.6;display:block}.voice-scenario-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.7}.voice-scenario-card small{color:var(--text-muted);font-size:11px}.voice-topic-nav{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.voice-topic-nav button{text-align:left;min-width:0;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.voice-topic-nav button.active{color:var(--accent);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}.voice-topic-nav strong,.voice-topic-nav small{display:block}.voice-topic-nav strong{font-size:13px}.voice-topic-nav small{color:var(--text-secondary);margin-top:5px;font-size:11px}.rtc-configuration-inline{background:0 0;border-radius:0;width:100%;max-height:none;overflow:visible}.rtc-configuration-inline form,.rtc-configuration-inline .rtc-configuration-body{overflow:visible}.rtc-credentials{border:1px solid var(--border);border-radius:10px;margin-top:20px;padding:16px}.rtc-credentials summary,.voice-advanced-connection>summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:600}.rtc-provider-field{flex-direction:column;gap:8px;max-width:520px;margin-top:18px;font-size:12px;display:flex}.voice-inference-note,.voice-published-form{padding:22px}.voice-inference-note>strong{font-size:13px}.voice-inference-note p{color:var(--text-secondary);margin:8px 0 16px;font-size:12px;line-height:1.8}.voice-published-form>label{flex-direction:column;gap:8px;max-width:600px;margin:20px 0;font-size:12px;display:flex}.voice-published-details{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.voice-published-details span{color:var(--text-secondary);font-size:12px}.voice-published-details strong{overflow-wrap:anywhere;color:var(--text-primary);margin-top:6px;font-size:13px;display:block}.voice-config-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:20px;display:flex}.voice-advanced-connection{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px}.voice-advanced-connection>summary{padding:4px}.voice-advanced-connection[open] .voice-settings-grid{margin-top:20px}@media (width<=1100px){.voice-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-topic-nav button{gap:8px;padding:12px}.voice-topic-nav small{display:none}}@media (width<=760px){.voice-configuration-intro{flex-direction:column;align-items:stretch;padding:16px}.voice-scenario-card{padding:14px}.voice-topic-nav{grid-template-columns:1fr}.voice-topic-nav button{min-height:48px}.voice-topic-nav small{display:block}.voice-published-details{grid-template-columns:1fr}.voice-inference-note,.voice-published-form{padding:16px}.voice-config-footer{flex-direction:column;align-items:stretch}.voice-config-footer button{width:100%}.voice-scenario-grid{gap:10px}.voice-scenario-card>strong{font-size:12px}}.voice-connection-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.voice-connection-actions .muted{margin:0}@media (width<=760px){.voice-connection-actions{flex-direction:column;align-items:stretch}}.service-payment-body{gap:var(--space-grid);padding:var(--space-panel);min-width:0;display:grid}.service-payment-body>.notice,.service-payment-body>.info-note{overflow-wrap:anywhere;margin:0}.service-payment-form{gap:24px;min-width:0;display:grid}.service-payment-form fieldset{border:0;min-width:0;margin:0;padding:0}.service-payment-form label,.service-environment{min-width:0;font-size:var(--font-label);color:var(--text-primary);gap:8px;display:grid}.service-environment{max-width:360px}.service-payment-form textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;font:inherit;padding:12px}.service-payment-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.service-payment-secret{grid-column:1/-1}.service-payment-form small{color:var(--text-secondary)}.service-payment-form>.actions{justify-content:flex-end}@media (width<=760px){.service-payment-body{padding:16px}.service-payment-form>.actions>[data-slot=button]{width:100%}}.service-overview{background:var(--surface-soft,var(--surface));border:1px solid var(--border);border-radius:var(--radius-panel,16px);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.service-overview>div{color:var(--text-secondary);gap:8px;display:grid}.service-overview strong{color:var(--text-primary);font-size:24px}.service-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.service-provider-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:20px}.service-provider-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-provider-card h3{color:var(--text-primary);margin:0;font-size:18px}.service-provider-card small{color:var(--text-secondary);overflow-wrap:anywhere}.service-state{background:var(--surface-soft);white-space:nowrap;color:var(--text-secondary);border-radius:6px;padding:4px 8px;font-size:12px}.service-state.active{color:#267345;background:#ecf8f2}.service-configuration{border-top:1px solid var(--border);margin-top:20px;padding:16px 0}.service-configuration-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-configuration-title>span:not(.service-state){color:var(--text-secondary);font-size:12px}.service-empty{color:var(--text-secondary);padding:20px 0}.service-proof{color:var(--text-secondary);gap:6px;margin-bottom:16px;font-size:13px;display:grid}.service-proof p{overflow-wrap:anywhere;margin:0}.service-add{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.service-provider-card .actions{flex-wrap:wrap;gap:8px}.service-editor{background:var(--surface);border-radius:20px;width:min(880px,100vw - 32px);max-width:880px;max-height:90dvh;padding:28px;overflow:auto}.service-editor .configuration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-editor .service-payment-secret{grid-column:1/-1}.service-reason{gap:8px;font-size:14px;display:grid}.service-reason textarea{border:1px solid var(--border);background:var(--surface);resize:vertical;width:100%;font:inherit;border-radius:8px;padding:12px}.service-history-scroll{max-width:100%;overflow:auto}.service-history-scroll table{border-collapse:collapse;width:100%;min-width:800px;font-size:14px}.service-history-scroll th,.service-history-scroll td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:16px}.service-history-scroll td>small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:6px;display:block}.service-history-scroll th{color:var(--text-secondary);background:var(--surface-soft)}.service-pagination{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.service-pagination label{white-space:nowrap;flex-direction:row;align-items:center;gap:10px;max-width:200px;display:flex}.service-pagination label>.admin-select-wrap{flex:0 0 100px;width:100px}@media (width<=1050px){.service-provider-grid{grid-template-columns:1fr}}@media (width<=760px){.service-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.service-provider-card{padding:16px}.service-editor{padding:20px}.service-editor .configuration-form-grid{grid-template-columns:1fr}.service-provider-card header{align-items:flex-start}.service-pagination{gap:8px}.configuration-topic-tabs{overflow-x:auto}}.service-integrations{gap:24px;min-width:0;display:grid}.service-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-navigation-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;min-height:88px;color:var(--text-primary);cursor:pointer;align-items:center;gap:12px;padding:18px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.service-navigation-card:hover{border-color:var(--border-strong);background:var(--surface-soft)}.service-navigation-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--surface-soft)}.service-navigation-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.service-navigation-icon{background:var(--accent-soft);height:40px;color:var(--accent);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.service-navigation-copy{gap:5px;min-width:0;display:grid}.service-navigation-copy strong{font-size:14px;font-weight:600;line-height:1.5}.service-navigation-copy small{color:var(--text-secondary);font-size:12px;line-height:1.6}.service-navigation-selected{color:var(--accent);flex-shrink:0;margin-left:auto}.service-content{gap:var(--space-grid);min-width:0;display:grid}.service-content>.configuration-page{gap:18px}.service-content .configuration-toolbar{margin:0;padding:0}.service-payment-form{gap:20px}.service-payment-form .service-payment-secret{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;padding:18px}.service-payment-secret textarea{background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7}.service-payment-form>.actions{border-top:1px solid var(--border-soft);padding-top:18px}@media (width<=1050px){.service-navigation-card{gap:9px;padding:16px 12px}.service-navigation-icon{flex-basis:32px;height:32px}.service-navigation-copy small{font-size:11px}.service-navigation-selected{position:absolute;top:10px;right:10px}}@media (width<=600px){.service-integrations{gap:20px}.service-navigation{gap:8px}.service-navigation-card{text-align:center;flex-direction:column;align-items:center;gap:7px;min-height:88px;padding:13px 6px}.service-navigation-copy strong{font-size:12px}.service-navigation-copy small{display:none}.service-navigation-selected{width:12px;height:12px;top:7px;right:7px}.service-payment-form .service-payment-secret{padding:14px}}@media (prefers-reduced-motion:reduce){.service-navigation-card{transition:none}}.service-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1050px){.service-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.service-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-management label{gap:8px;display:grid}.legal-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.legal-consent-version{max-width:420px;margin-bottom:24px}.legal-editor-layout{grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:24px;display:grid}.legal-editor-layout nav{align-content:start;gap:8px;display:grid}.legal-editor-layout nav button{text-align:left;border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:10px;gap:6px;padding:12px;display:grid}.legal-editor-layout nav button[aria-current]{border-color:currentColor}.legal-editor{gap:18px;min-width:0;display:grid}.legal-editor fieldset{border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.legal-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.legal-inline{grid-template-columns:minmax(100px,1fr) minmax(140px,2fr) auto;gap:10px;margin:12px 0;display:grid}.legal-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);width:100%;color:inherit;background:0 0;border-radius:8px;padding:10px;line-height:1.6}.legal-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;line-height:1.8;overflow:auto}.legal-management .legal-choice{align-items:center;margin:8px 18px 8px 0;display:inline-flex}@media (width<=800px){.legal-editor-layout,.legal-fields{grid-template-columns:1fr}.legal-editor-layout nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-inline{grid-template-columns:1fr}}.model-routing-records-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.model-routing-records-heading p{color:var(--muted,#6b7a90);margin:0;font-size:13px;line-height:1.7}.model-routing-records-scope{background:var(--surface-muted,#f7faff);border-bottom:1px solid var(--border,#e5eaf1);padding:18px 22px}.model-routing-records-scope p{color:var(--muted,#6b7a90);margin:10px 0 6px;font-size:12px;line-height:1.8}.model-routing-records-scope small{color:var(--muted,#6b7a90);overflow-wrap:anywhere;display:block}.model-routing-records-filters{border-bottom:1px solid var(--border,#e5eaf1);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.model-routing-records-filters label{color:#506078;gap:8px;min-width:0;font-size:12px;display:grid}.model-routing-records-filters input,.model-routing-records-filters select{width:100%;min-width:0}.model-routing-records-filters select,.model-routing-records-pagination select{border:1px solid var(--border,#dce2eb);color:#293c52;font:inherit;background:#fff;border-radius:9px;padding:9px 12px}.model-routing-records-filter-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.model-routing-records-filters .notice{grid-column:1/-1;margin:0}.model-routing-records-table table{min-width:1040px}.model-routing-records-table td{vertical-align:top}.model-routing-records-table td strong{overflow-wrap:anywhere;font-weight:500}.model-routing-records-table td small{color:var(--muted,#7b8899);margin-top:5px;font-size:11px;display:block}.model-routing-records-table time{white-space:nowrap;font-size:12px}.model-routing-records-table .model-routing-records-reason{white-space:normal;overflow-wrap:anywhere;min-width:230px;max-width:380px;line-height:1.75}.model-routing-records-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:15px;display:flex}.model-routing-records-detail{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:8px 0;display:grid}.model-routing-records-detail>div:last-child{grid-column:1/-1}.model-routing-records-detail dt{color:var(--muted,#7b8899);margin-bottom:7px;font-size:11px}.model-routing-records-detail dd{overflow-wrap:anywhere;margin:0;line-height:1.8}.model-routing-records-detail code{background:#f0f4f9;border-radius:6px;margin:0 6px 6px 0;padding:3px 7px;font-size:11px;display:inline-block}.model-routing-records-pagination{border-top:1px solid var(--border,#e5eaf1);color:#617087;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:12px;display:flex}.model-routing-records-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.model-routing-records-pagination label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;display:flex}.model-routing-records-pagination label>.admin-select-wrap{flex:0 0 100px;width:100px}.model-routing-records-error{color:#9b4250;justify-items:start;gap:12px;padding:24px 22px;line-height:1.8;display:grid}.model-routing-records-error p{margin:0}.model-routing-records :focus-visible{outline:2px solid var(--primary,#295faa);outline-offset:3px}@media (width<=1000px){.model-routing-records-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.model-routing-records-filters{grid-template-columns:1fr;gap:14px;padding:16px}.model-routing-records-scope,.model-routing-records-pagination{padding:16px}.model-routing-records-detail{grid-template-columns:1fr}.model-routing-records-heading{align-items:flex-start}.model-routing-records .panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}}.count-up{font-variant-numeric:tabular-nums;display:inline-block}.count-up[data-trend=up]{animation:1.5s ease-out flash-up}.count-up[data-trend=down]{animation:1.5s ease-out flash-down}@keyframes flash-up{0%{color:#12b76a;translate:0 -3px}40%{color:#12b76a}to{color:inherit;translate:0}}@keyframes flash-down{0%{color:#f04438;translate:0 3px}40%{color:#f04438}to{color:inherit;translate:0}}.delta{border-radius:999px;align-items:center;gap:2px;padding:1px 7px 1px 4px;font-size:12px;font-weight:500;line-height:20px;animation:.45s cubic-bezier(.2,1.4,.4,1) .35s both pop-in;display:inline-flex}.delta.up{color:#067647;background:#ecfdf3}.delta.down{color:#b42318;background:#fef3f2}.delta.flat{color:#667085;background:#f2f4f7;gap:4px;padding-left:7px}.delta.up>svg{animation:2.4s ease-in-out infinite float-up}.delta.down>svg{animation:2.4s ease-in-out infinite float-down}@keyframes float-up{0%,to{translate:0 2px}50%{translate:1px -2px}}@keyframes float-down{0%,to{translate:0 -2px}50%{translate:1px 2px}}@keyframes pop-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.spark{width:96px;height:32px;display:block;position:relative}.spark svg{width:100%;height:100%;display:block;overflow:visible}.spark-line{fill:none;stroke:var(--spark,#2563eb);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s cubic-bezier(.3,.7,.2,1) .2s forwards spark-draw}.spark-area{fill:var(--spark,#2563eb);opacity:0;animation:.9s ease-out .9s forwards spark-fade}.spark>i{background:var(--spark,#2563eb);opacity:0;border-radius:50%;width:7px;height:7px;margin:-3.5px -3.5px 0 0;animation:.3s 1.2s forwards spark-fade;position:absolute;right:0;box-shadow:0 0 0 2px #fff}.spark>i:after{content:"";border:1.5px solid var(--spark,#2563eb);opacity:0;border-radius:50%;animation:2.4s ease-out 1.5s infinite spark-ping;position:absolute;inset:-4px}.spark.up{--spark:#12b76a}.spark.down{--spark:#f04438}.spark.flat{--spark:#98a2b3}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes spark-fade{to{opacity:.1}}.spark>i{animation-name:dot-in}@keyframes dot-in{to{opacity:1}}@keyframes spark-ping{0%{opacity:.7;scale:.5}to{opacity:0;scale:1.6}}.dashboard{position:relative}.dashboard-progress{background:0 0;border-radius:2px;height:2px;position:absolute;top:-8px;left:0;right:0;overflow:hidden}.dashboard-progress:after{content:"";background:linear-gradient(90deg,#0000,#2563eb,#0000);width:30%;animation:1.1s ease-in-out infinite progress-slide;position:absolute;top:0;bottom:0}@keyframes progress-slide{0%{left:-30%}to{left:100%}}.dashboard-meta .live>i{background:#12b76a;position:relative}.dashboard-meta .live>i:after{content:"";opacity:.4;background:#12b76a;border-radius:50%;animation:2s ease-out infinite live-ping;position:absolute;inset:-3px}@keyframes live-ping{0%{opacity:.5;scale:.6}to{opacity:0;scale:2.4}}.dashboard .metric-card{transition:background-color .18s;animation:.55s cubic-bezier(.2,.8,.2,1) both rise;position:relative}.dashboard .metric-card:hover{background:var(--surface-soft)}.dashboard .metric-grid>.metric-card:nth-child(2){animation-delay:50ms}.dashboard .metric-grid>.metric-card:nth-child(3){animation-delay:.1s}.dashboard .metric-grid>.metric-card:nth-child(4){animation-delay:.15s}.dashboard .metric-grid>.metric-card:nth-child(5){animation-delay:.2s}.dashboard .metric-grid>.metric-card:nth-child(6){animation-delay:.25s}.dashboard .metric-grid>.metric-card:nth-child(7){animation-delay:.3s}.dashboard .metric-grid>.metric-card:nth-child(8){animation-delay:.35s}.dashboard .metric-foot{justify-content:space-between;align-items:flex-end;gap:12px;min-height:32px;display:flex}.dashboard .dashboard-section{animation:.6s cubic-bezier(.2,.8,.2,1) both rise}.dashboard .dashboard-section:nth-of-type(2){animation-delay:.12s}.dashboard .dashboard-section:nth-of-type(3){animation-delay:.24s}.dashboard .chart-total strong{font-size:26px}@keyframes rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.count-up,.delta,.delta>svg,.spark-line,.spark-area,.spark>i,.spark>i:after,.dashboard-progress:after,.dashboard-meta .live>i:after,.dashboard .metric-card,.dashboard .dashboard-section{animation:none!important}.spark-line{stroke-dashoffset:0}.spark-area{opacity:.1}.spark>i{opacity:1}}.metric-link{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:-4px -4px 0 0;display:grid;position:relative}.metric-link svg{grid-area:1/1;transition:opacity .16s,translate .16s}.metric-link svg:last-child{opacity:0;translate:-3px 3px}.metric-card:hover .metric-link svg:first-child,.metric-link:focus-visible svg:first-child{opacity:0}.metric-card:hover .metric-link svg:last-child,.metric-link:focus-visible svg:last-child{opacity:1;color:var(--accent);translate:0}.metric-link:focus-visible{outline:2px solid var(--accent)}.model-costs{gap:var(--space-section,20px);min-width:0;display:grid}.cost-filters{padding:var(--space-panel,22px);flex-wrap:wrap;align-items:end;gap:14px;display:flex}.cost-filters label{color:var(--text-secondary);gap:7px;font-size:12px;display:grid}.cost-date-actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:41px;display:flex}.cost-method{background:var(--surface-soft);color:var(--text-secondary);border-radius:10px;gap:10px;margin:0 22px 22px;padding:13px 15px;display:flex}.cost-method svg{color:var(--accent);flex-shrink:0;margin-top:2px}.cost-method p{margin:0;font-size:12px;line-height:1.8}.cost-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cost-metric{background:var(--surface,#fff);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:16px;padding:22px}.cost-metric>span{color:var(--text-secondary);font-size:12px}.cost-metric>strong{letter-spacing:-.8px;color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0;font-size:clamp(20px,2vw,30px);display:block}.cost-metric p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}.cost-metric-pending>strong{color:var(--warning)}.cost-chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;min-width:0;display:grid}.cost-chart-grid>*{min-width:0}.cost-chart-content{padding:18px 22px 22px}.cost-chart-content details{margin-top:16px;font-size:12px}.cost-chart-content summary{cursor:pointer;color:var(--accent);padding:8px 0}.cost-chart-legend{color:var(--text-secondary);justify-content:center;gap:22px;font-size:12px;display:flex}.cost-chart-legend span{align-items:center;gap:7px;display:flex}.cost-chart-legend i{background:#2768b8;border-radius:2px;width:14px;height:3px}.cost-chart-legend span+span i{background:#42a9a0}.cost-provider-list{max-height:210px;margin:14px 0 0;padding:0;list-style:none;overflow:auto}.cost-provider-list li{border-top:1px solid var(--border-soft);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.cost-provider-list small,.cost-model-table small,.cost-call-table small{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.cost-provider-list strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cost-pending-list{flex-wrap:wrap;gap:12px;padding:22px;display:flex}.cost-pending-list>div{background:var(--surface-soft);border-radius:10px;justify-content:space-between;gap:20px;padding:12px 16px;font-size:12px;display:flex}.cost-pending-list strong{color:var(--warning)}.cost-model-table table{min-width:1100px}.cost-call-table table{min-width:1000px}.cost-model-table td,.cost-call-table td{vertical-align:top;font-variant-numeric:tabular-nums}.cost-call-table code{font-size:10px}.cost-report-footnote{color:var(--text-muted);margin:0;font-size:11px;line-height:1.8}@media (width<=1200px){.cost-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-chart-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cost-filters,.cost-chart-content,.cost-pending-list{padding:16px}.cost-filters label{flex:1;min-width:120px}.cost-date-actions{gap:6px;width:100%}.cost-date-actions button{min-height:44px}.cost-method{margin:0 16px 16px}.cost-summary-grid{gap:12px}.cost-metric{padding:16px}.cost-metric>strong{font-size:21px}.cost-model-table{max-width:100%}.cost-pending-list>div{flex:1;min-width:200px}.cost-provider-list li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.model-costs *{scroll-behavior:auto}}.cost-chart-content .g2-chart{min-width:0;position:relative}.default-text-model{padding:var(--space-panel);gap:16px;min-width:0;display:grid;container:default-text-summary/inline-size}.default-text-model-overview{justify-content:space-between;align-items:center;gap:20px;display:flex}.default-text-model-identity{align-items:center;gap:14px;min-width:0;display:flex}.default-text-model-icon{height:44px;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-control);flex:0 0 44px;justify-content:center;align-items:center;display:flex}.default-text-model-details{gap:6px;min-width:0;display:grid}.default-text-model-label{color:var(--text-secondary);font-size:var(--font-label);line-height:1.6}.default-text-model-name{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.default-text-model-name>strong,.default-text-model-empty{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.5}.default-text-model-badge{flex-shrink:0;padding:4px 8px;font-size:10px;line-height:1.4}.default-text-model-clear{color:var(--text-secondary);flex-shrink:0}.default-text-model-description{color:var(--text-secondary);font-size:var(--font-body);overflow-wrap:anywhere;margin:0;line-height:1.8}.default-text-model-unavailable{color:var(--danger);font-size:var(--font-body);overflow-wrap:anywhere;margin:0;line-height:1.7}.default-text-model-loading{color:var(--text-secondary);font-size:var(--font-body);margin:0;line-height:1.7}.default-text-model :is(.success,.notice){margin:0}.model-table-hint{padding:10px var(--space-panel);color:var(--text-secondary);background:var(--surface-soft);border-bottom:1px solid var(--border-soft);font-size:var(--font-label);margin:0;line-height:1.7;display:none}.models-table{table-layout:fixed;min-width:1120px}.models-table th:first-child{width:18%}.models-table th:nth-child(2){width:15%}.models-table th:nth-child(3){width:13%}.models-table th:nth-child(4){width:12%}.models-table th:nth-child(5),.models-table th:nth-child(6){width:11%}.models-table th:nth-child(7){width:20%}.model-provider-list{gap:var(--space-panel);padding:var(--space-panel);min-width:0;display:grid}.model-provider-list>p{margin:0;line-height:1.8}.model-provider-group{border:1px solid var(--border-soft);border-radius:var(--radius-control);min-width:0;overflow:hidden;container:provider-models/inline-size}.model-provider-header{padding:var(--space-panel);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.model-provider-heading{align-items:center;gap:12px;min-width:0;display:flex}.model-provider-heading>div{min-width:0}.model-provider-header h2{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.model-provider-heading p,.model-provider-heading small{color:var(--text-secondary);font-size:var(--font-label);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.7;display:block}.model-provider-icon{border-radius:var(--radius-control);background:var(--accent-soft);height:42px;color:var(--accent);flex:0 0 42px;place-items:center;display:grid}.model-provider-empty{padding:var(--space-panel);color:var(--text-secondary);line-height:1.8}.model-provider-editor.editor{width:min(560px,100vw - 32px);max-width:560px}.model-provider-editor.editor[data-slot=dialog-popup]>[data-slot=dialog-content]{scrollbar-gutter:auto;gap:0;padding:0;overflow:hidden}.provider-editor-header{border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:flex-start;gap:14px;padding:26px 28px 22px;display:flex}.provider-editor-icon{border:1px solid var(--border);background:var(--accent-soft);height:44px;color:var(--accent);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.provider-editor-heading{flex:1;min-width:0}.model-provider-editor .provider-editor-heading [data-slot=dialog-title]{margin:0;padding:0;font-size:20px;line-height:1.5}.model-provider-editor .provider-editor-heading [data-slot=dialog-description]{color:var(--text-secondary);font-size:var(--font-label);margin:5px 0 0;line-height:1.7}.model-provider-editor .provider-editor-close{width:32px;height:32px;min-height:32px;color:var(--text-secondary);border-radius:9px;flex:0 0 32px;margin:-4px -8px 0 0;padding:0}.model-provider-editor .provider-editor-body{background:var(--surface);scrollbar-gutter:auto;padding:24px 28px}.provider-editor-body>.notice{margin:0 0 18px}.provider-editor-fields{gap:20px;min-width:0;display:grid}.provider-editor-field{gap:8px;min-width:0;display:grid}.model-provider-editor .provider-editor-field>label{color:var(--text-primary);font-size:var(--font-body);flex-direction:row;align-items:center;gap:5px;font-weight:550;line-height:1.5;display:flex}.provider-field-required{color:var(--accent)}.provider-field-optional{color:var(--text-muted);font-size:var(--font-label);margin-left:auto;font-weight:400}.model-provider-editor .provider-editor-field :is(input,select){width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font-size:var(--font-body);box-shadow:none;padding:10px 12px;font-weight:400;line-height:1.5}.model-provider-editor .provider-editor-field input::placeholder{color:var(--text-muted);opacity:.8;font-weight:400}.model-provider-editor .provider-editor-field :is(input,select):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.provider-select-control,.provider-key-control{min-width:0;position:relative}.model-provider-editor .provider-select-control select{appearance:none;cursor:pointer;padding-right:36px}.provider-select-control>svg{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.model-provider-editor .provider-key-control input{padding-right:46px}.model-provider-editor .provider-key-toggle{width:38px;height:36px;min-height:36px;color:var(--text-secondary);border-radius:8px;padding:0;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.provider-field-hint{color:var(--text-secondary);font-size:var(--font-label);align-items:flex-start;gap:5px;margin:0;font-weight:400;line-height:1.7;display:flex}.provider-field-hint>svg{flex-shrink:0;margin-top:3px}.provider-editor-note{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text-secondary);align-items:flex-start;gap:9px;margin-top:22px;padding:12px 14px;display:flex}.provider-editor-note>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.provider-editor-note>p{font-size:var(--font-label);margin:0;line-height:1.8}.model-provider-editor .provider-editor-footer{border-color:var(--border-soft);background:var(--surface);justify-content:flex-end;gap:10px;padding:18px 28px}.provider-editor-footer [data-slot=button]{min-height:40px;font-size:var(--font-body);padding-inline:18px}@media (width<=760px){.provider-editor-header{gap:12px;padding:20px}.model-provider-editor .provider-editor-body{padding:20px}.model-provider-editor .provider-editor-footer{padding:16px 20px}.provider-editor-footer [data-slot=button]{min-height:44px}.model-provider-editor .provider-editor-close{flex-basis:44px;width:44px;height:44px;min-height:44px}.model-provider-editor .provider-key-toggle{width:44px;height:44px;min-height:44px;right:0}.model-provider-editor .provider-key-control input{padding-right:48px}}@container provider-models (width<=1120px){.model-table-hint{display:block}}@media (width<=760px){.model-provider-header .actions{flex-wrap:wrap}.model-provider-header [data-slot=button]{min-height:44px}}.models-table :is(th,td){padding-inline:16px}.models-table :is(th,td):first-child{padding-left:var(--space-panel)}.models-table :is(th,td):last-child{padding-right:var(--space-panel)}.models-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.model-name{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.model-name>strong{font-size:var(--font-body);line-height:1.6}.models-table td>small{margin-top:5px;font-size:11px;line-height:1.6;display:block}.models-table .cap-tags{flex-wrap:wrap}.model-row-actions{justify-items:start;gap:4px;display:grid}.model-row-action-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.models-table .model-row-action-group [data-slot=button]{min-height:30px;line-height:1.5}@container default-text-summary (width<=560px){.default-text-model-overview{flex-direction:column;align-items:flex-start;gap:16px}.default-text-model-clear{min-height:44px}}@media (width<=1200px){.model-table-hint{display:block}}@media (width<=760px){.default-text-model-overview{flex-direction:column;align-items:flex-start;gap:16px}.default-text-model-clear,.models-page>.panel .panel-head [data-slot=button],.models-table .model-row-action-group [data-slot=button]{min-height:44px}}.model-access-settings{align-items:start;gap:var(--space-section);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.model-access-card{min-width:0;container:model-access-card/inline-size}.model-access-card .panel{min-width:0;margin:0}.model-access-card .panel-head{gap:12px}.model-access-card .panel-head h2{font-size:var(--font-section);overflow-wrap:anywhere}.model-access-body{gap:var(--space-grid);min-width:0;padding:var(--space-panel);display:grid}.model-access-description,.model-access-hint{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.75}.model-access-description{font-size:var(--font-body)}.model-access-hint{font-size:var(--font-label);font-weight:400}.model-access-feedback{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.model-access-feedback :is(.notice,.success){min-width:0;font-size:var(--font-label);margin:0;padding:11px 13px;line-height:1.7}.model-access-feedback :is(.notice,.success)>svg{margin-top:2px}.model-access-feedback [data-slot=button]{white-space:nowrap;justify-self:start;min-height:36px}.model-access-fields{align-items:start;gap:var(--space-grid);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.model-access-form{gap:var(--space-grid);min-width:0;display:grid}.model-access-field{align-content:start;gap:8px;min-width:0;display:grid}.model-access-field--full{grid-column:1/-1}.model-access-field>label{color:var(--text-primary);font-size:var(--font-label);margin:0;font-weight:550;line-height:1.6;display:block}.model-access-field :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font-size:var(--font-body);padding:9px 11px;font-weight:400;line-height:1.5}.model-access-field textarea{resize:vertical}.model-access-field input::placeholder{color:var(--text-muted);opacity:1}.model-access-field :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.model-access-select{width:100%;min-width:0;max-width:30rem;position:relative}.model-access-select select{cursor:pointer;text-overflow:ellipsis}.model-access-select:has(>svg) select{appearance:none;padding-right:36px}.model-access-select>svg{width:16px;height:16px;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.model-access-switch{min-width:0;color:var(--text-primary);font-size:var(--font-body);cursor:pointer;overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.7;display:flex}.model-access-switch input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px;margin:3px 0 0}.model-access-switch>:not(input){min-width:0}.model-access-actions{align-items:center;gap:var(--space-actions);flex-wrap:wrap;min-width:0;display:flex}.model-access-actions [data-slot=button]{max-width:100%;min-height:36px}.model-access-note,.model-access-model-summary,.model-access-empty{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-soft);min-width:0;color:var(--text-secondary);font-size:var(--font-label);overflow-wrap:anywhere;margin:0;padding:12px 14px;line-height:1.75}.model-access-note{align-items:flex-start;gap:8px;display:flex}.model-access-note>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.model-access-note p{min-width:0;margin:0}.model-access-model-summary{gap:4px;display:grid}.model-access-model-summary strong{color:var(--text-primary);font-size:var(--font-body)}.model-access-model-summary :is(p,small,span){overflow-wrap:anywhere;min-width:0;margin:0}.model-access-body code{white-space:normal;overflow-wrap:anywhere}@media (width>=1120px){.model-access-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@container model-access-card (width<=480px){.model-access-feedback{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.model-access-fields{grid-template-columns:minmax(0,1fr)}.model-access-field--full{grid-column:auto}.model-access-select{max-width:none}.model-access-switch{align-items:center;min-height:44px}.model-access-switch input[type=checkbox]{margin-top:0}.model-access-card .panel-head [data-slot=button],.model-access-feedback [data-slot=button],.model-access-actions [data-slot=button]{min-height:44px}}.model-policy-body{gap:18px;min-width:0;padding:24px 28px;display:grid}.model-policy-body>.muted,.model-policy-body>p{margin:0;line-height:1.7}.model-policy-body>label{gap:8px;max-width:560px;display:grid}.model-policy-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.model-policy-fields .form-grid{gap:20px 24px}.model-policy-fields label{gap:8px;min-width:0;display:grid}.model-policy-fields label.check{align-items:center;gap:9px;display:flex}.model-policy-fields .actions{padding-top:4px}.model-scope-tabs{background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:6px;display:flex}.model-scope-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 18px;display:flex}.model-scope-tabs button[aria-pressed=true]{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 2px 7px #17345b0a}.model-scope-tabs button span{opacity:.75;font-size:12px}.model-gateway-disclosure{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.model-gateway-disclosure>summary{cursor:pointer;color:var(--text-secondary);padding:20px 28px;font-weight:600}.model-gateway-disclosure .panel{box-shadow:none;border:0;margin:0}.model-gateway-disclosure .panel>p,.model-gateway-disclosure .panel>form{margin:20px 28px}.model-gateway-disclosure fieldset{border:0;gap:18px;padding:0;display:grid}.model-gateway-disclosure label{gap:8px;display:grid}@media (width<=640px){.model-policy-body{padding:18px}.model-scope-tabs{width:100%}.model-scope-tabs button{flex:1;justify-content:center;padding:10px}.model-gateway-disclosure>summary{padding:18px}}.user-model-access-summary{color:var(--text-secondary);font-size:var(--font-label);flex-wrap:wrap;gap:8px 24px;line-height:1.7;display:flex}.user-model-market-form{padding-bottom:var(--space-section);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,480px) auto;justify-content:start;align-items:end;gap:16px;display:grid}.user-model-market-form>[data-slot=button]{min-height:var(--control-height)}.user-model-grant-form{max-width:1040px}.user-model-grant-form legend{color:var(--text-primary);font-size:var(--font-section);margin-bottom:20px;padding:0;font-weight:600}.user-model-access .notice{overflow-wrap:anywhere;margin:0}.user-model-access .model-access-actions{justify-content:flex-end;padding-top:4px}@media (width<=760px){.user-model-market-form{grid-template-columns:minmax(0,1fr)}.user-model-market-form>[data-slot=button]{justify-self:start}.user-model-access .model-access-actions>[data-slot=button]{width:100%}}.model-policy-dialog{width:min(900px,100vw - 32px);max-height:90vh;overflow-y:auto}.model-policy-dialog>.model-access-card{margin-top:16px}.model-policy-dialog .model-gateway-disclosure{margin-top:20px}.model-policy-dialog .panel-head{padding:16px 20px}.model-price-rates{gap:8px;min-width:155px;max-height:230px;display:grid;overflow:auto}.model-price-rates>div{gap:3px;display:grid}.model-price-rates small{color:var(--text-muted,#64748b);white-space:normal;max-width:255px;font-size:11px;line-height:1.5}.model-price-source,.model-price-published{gap:4px;margin-top:10px;font-size:12px;line-height:1.5;display:grid}.model-price-source a{color:var(--primary,#2563eb)}.model-pricing-panel{border:1px solid var(--border,#dce3ed);background:var(--surface,#f8fafc);border-radius:12px;padding:18px}.model-pricing-panel h3{margin:0 0 8px}.model-pricing-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.model-pricing-columns h4{margin:12px 0;font-size:13px}.model-pricing-panel .model-price-rates{max-height:320px}.model-pricing-panel .model-price-rates small{max-width:100%}@media (width<=640px){.model-pricing-columns{grid-template-columns:1fr}}.model-pricing-cell{min-width:220px;max-width:290px}.model-price-rates span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.model-price-rates small{overflow-wrap:anywhere;display:block}.model-price-rates>div{min-width:0}.model-price-published small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.model-quote-section{border-top:1px solid var(--border);min-width:0;padding:12px 0}.model-quote-section h4{margin:0 0 12px}.model-pricing-panel .model-price-rates{max-height:none;overflow:visible}.model-pricing-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.model-price-rate{gap:3px;margin-bottom:8px;display:grid}.model-price-rates summary{cursor:pointer;margin:6px 0 10px;font-size:12px}.model-price-condition-brief{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.model-provider-quota{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:20px 0;padding:18px}.model-provider-quota p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.model-provider-quota-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:0;display:grid}.model-provider-quota-fields>label{flex-direction:column;gap:6px;font-size:13px;display:flex}.model-provider-quota-fields>.checkbox-label{flex-direction:row;grid-column:1/-1;align-items:flex-start;line-height:1.6}.model-provider-quota-fields>.checkbox-label input{flex-shrink:0;margin-top:4px}.model-provider-quota-fields button{width:fit-content}@media (width<=760px){.model-provider-quota-fields{grid-template-columns:minmax(0,1fr)}.model-provider-quota-fields button{min-height:44px}}.models-table.models-table-pricing{table-layout:auto;min-width:1345px}.models-table.models-table-pricing th:first-child{width:180px}.models-table.models-table-pricing th:nth-child(2){width:125px}.models-table.models-table-pricing th:nth-child(3){width:150px}.models-table.models-table-pricing th:nth-child(4){width:210px}.models-table.models-table-pricing th:nth-child(5){width:220px}.models-table.models-table-pricing th:nth-child(6){width:200px}.models-table.models-table-pricing th:nth-child(7){width:250px}.model-details{width:min(1100px,100vw - 32px);max-width:1100px}.model-details .editor-body{gap:24px;display:grid}.model-details h3{margin:0 0 12px;font-size:15px}.model-snapshot-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.model-snapshot{border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.model-snapshot dl{grid-template-columns:100px 1fr;gap:12px;margin:0;font-size:13px;line-height:1.6;display:grid}.model-snapshot dt{color:var(--text-muted)}.model-snapshot dd{overflow-wrap:anywhere;margin:0}.model-details td{vertical-align:top;white-space:normal;min-width:130px}.model-details td small{color:var(--text-muted);margin-top:6px;display:block}@media (width<=720px){.model-snapshot-grid{grid-template-columns:1fr}.model-snapshot dl{grid-template-columns:1fr;gap:5px}.model-snapshot dd{margin-bottom:10px}}.model-governance{gap:14px;display:grid}.model-governance fieldset,.model-verification fieldset{border:0;min-width:0;padding:0}.model-governance details,.model-routing-estimates details{border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:14px}.model-details summary{cursor:pointer;font-weight:600;line-height:1.6}.model-details textarea,.model-snapshot textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:8px;margin:8px 0 12px;padding:12px;font:12px/1.6 ui-monospace,monospace;display:block}.model-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.model-proof{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 0;font-size:12px;line-height:1.7}.model-proof dd{margin:6px 0}.task-routing{padding:0;overflow:hidden}.task-routing-heading{align-items:center;gap:14px;padding:22px 24px 18px;display:flex}.task-routing-icon{height:44px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.task-routing-copy{flex:1;min-width:0}.task-routing-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-routing-title-row h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.5}.task-routing-copy p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.7}.task-routing-status{color:var(--text-secondary);background:var(--surface-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.task-routing-status.is-enabled{color:var(--success);background:var(--success-soft)}.task-routing-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.task-routing .task-routing-switch{background:var(--text-muted);cursor:pointer;width:42px;height:24px;min-height:0;box-shadow:none;border:0;border-radius:999px;flex:0 0 42px;align-items:center;padding:3px;transition:background-color .18s;display:flex;position:relative}.task-routing-switch:before{content:"";position:absolute;inset:-10px -1px}.task-routing .task-routing-switch[aria-checked=true]{background:var(--accent)}.task-routing-switch-thumb{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0002}.task-routing-switch[aria-checked=true] .task-routing-switch-thumb{transform:translate(18px)}.task-routing .task-routing-switch:disabled{opacity:.55;cursor:not-allowed}.task-routing-switch:focus-visible,.task-routing-rules summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.task-routing-rules{padding:0 24px 16px 82px}.task-routing-rules summary{color:var(--text-secondary);cursor:pointer;border-radius:3px;align-items:center;gap:5px;font-size:12px;line-height:1.7;list-style:none;display:inline-flex}.task-routing-rules summary::-webkit-details-marker{display:none}.task-routing-rules summary:hover{color:var(--accent)}.task-routing-rules summary svg{transition:transform .18s}.task-routing-rules[open] summary svg{transform:rotate(180deg)}.task-routing-rule-content{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;margin-top:12px;padding:14px 16px}.task-routing-rule-content p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.task-routing-rule-content p+p{margin-top:8px}.task-routing-error{padding:0 24px 14px 82px}.task-routing-error .notice{margin:0}.task-routing-spinner{animation:1s linear infinite task-routing-spin}@keyframes task-routing-spin{to{transform:rotate(360deg)}}@media (width<=600px){.task-routing-heading{gap:10px;padding:18px 16px 14px}.task-routing-icon{border-radius:10px;flex-basis:36px;height:36px}.task-routing-title-row{gap:7px}.task-routing-title-row h2{font-size:14px}.task-routing-copy p{font-size:12px}.task-routing-rules{padding:0 16px 16px}.task-routing-error{padding:0 16px 14px}}@media (prefers-reduced-motion:reduce){.task-routing-spinner{animation:none}.task-routing-switch,.task-routing-switch-thumb,.task-routing-rules summary svg{transition:none}}.model-usage-tabs{padding:0 var(--space-panel);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:24px;min-width:0;display:flex}.model-usage-tabs button{min-height:56px;color:var(--text-secondary);font-size:var(--font-body);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:12px 0;display:flex;position:relative}.model-usage-tabs button[aria-pressed=true]{color:var(--accent);font-weight:600}.model-usage-tabs button[aria-pressed=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;inset:auto 0 -1px}.model-usage-tabs button>span{background:var(--surface-soft);min-width:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:1px 6px;font-size:11px;display:grid}.model-usage-tabs button[aria-pressed=true]>span{color:var(--accent);background:var(--accent-soft)}.model-usage-tabs button:disabled{opacity:.55;cursor:not-allowed}.model-usage-filter-help,.model-usage-results{padding:0 var(--space-panel);font-size:var(--font-label);color:var(--text-secondary);margin:0;line-height:1.8}.model-usage-filter-help{align-items:flex-start;gap:9px;display:flex}.model-usage-filter-help>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.model-usage-filter-help strong{color:var(--text-primary);font-weight:600}.model-usage-filter-help small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.model-usage-results{justify-content:space-between;align-items:center;gap:14px;padding-top:16px;padding-bottom:2px;display:flex}.model-usage-results strong{color:var(--text-primary);font-weight:600}.model-usage-result-label{border:1px solid var(--border);color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:1px 8px;font-size:11px;display:inline-flex}.model-usage-identity{justify-items:start;gap:6px;display:grid}.model-usage-badge{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-soft);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;line-height:1.7;display:inline-flex}.model-usage-specialist,.model-usage-general{color:var(--accent);border-color:var(--border-strong);background:var(--accent-soft)}.model-usage-unknown{color:var(--text-muted);background:var(--surface-soft)}.model-usage-identity>small,.model-usage-unavailable{color:var(--text-muted);font-size:10px;line-height:1.7}.model-usage-error{margin:16px var(--space-panel) 0;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.model-usage-error .notice{flex:1;margin:0}.models-table-pricing th.model-usage-heading{width:12%}.model-usage-drawer.editor{overflow:hidden;border:0!important;border-left:1px solid var(--border)!important;background:var(--surface)!important;border-radius:0!important;width:min(480px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 0 0 auto!important;transform:none!important}.model-usage-drawer.editor[data-slot=dialog-popup]>[data-slot=dialog-content]{scrollbar-gutter:auto;border-radius:0;flex-direction:column;gap:0;height:100%;padding:0;display:flex;overflow:hidden}.model-usage-drawer-header{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;gap:16px;padding:26px;display:flex}.model-usage-eyebrow{color:var(--accent);margin-bottom:5px;font-size:11px;display:block}.model-usage-drawer [data-slot=dialog-title]{margin:0;padding:0;font-size:21px;line-height:1.5}.model-usage-drawer [data-slot=dialog-description]{font-size:var(--font-label);color:var(--text-secondary);margin:6px 0 0;line-height:1.7}.model-usage-drawer-header>[data-slot=button]{flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0}.model-usage-drawer form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.model-usage-drawer-body{flex:1;min-height:0;padding:24px 26px;overflow:auto}.model-usage-drawer-body>.notice{margin:0 0 20px}.model-usage-model{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);align-items:center;gap:12px;margin-bottom:26px;padding:14px;display:flex}.model-usage-model>span{background:var(--accent-soft);height:36px;color:var(--accent);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.model-usage-model>div{min-width:0}.model-usage-model strong{font-size:var(--font-body);overflow-wrap:anywhere}.model-usage-model small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.model-usage-fieldset{border:0;min-width:0;margin:0;padding:0}.model-usage-fieldset legend{font-size:var(--font-body);color:var(--text-primary);padding:0;font-weight:600}.model-usage-field-hint{font-size:var(--font-label);color:var(--text-secondary);margin:7px 0 14px;line-height:1.7}.model-usage-choices{gap:10px;display:grid}.model-usage-choice{border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;background:var(--surface);padding:14px;flex-direction:row!important;align-items:flex-start!important;gap:11px!important;display:flex!important}.model-usage-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.model-usage-choice input[type=radio]{appearance:auto;width:14px;min-width:14px;height:14px;min-height:0;accent-color:var(--accent);box-shadow:none;margin:4px 0 0;padding:0}.model-usage-choice strong{font-size:var(--font-label);color:var(--text-primary);font-weight:600;display:block}.model-usage-choice small{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.7;display:block}.model-usage-other{margin:14px 0 23px}.model-usage-other summary{font-size:var(--font-label);color:var(--text-secondary);cursor:pointer}.model-usage-other .model-usage-choices{margin-top:12px}.model-usage-note-label{font-size:var(--font-label);color:var(--text-primary);align-items:center;gap:5px;margin:0 0 8px;font-weight:600;flex-direction:row!important;display:flex!important}.model-usage-note-label span{color:var(--text-muted);font-weight:400}.model-usage-drawer textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:88px;color:var(--text-primary);font-size:var(--font-label);padding:11px 12px;line-height:1.8}.model-usage-editor-help{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text-secondary);align-items:flex-start;gap:8px;margin:20px 0 0;padding:13px;font-size:11px;line-height:1.8;display:flex}.model-usage-editor-help svg{color:var(--accent);flex-shrink:0;margin-top:3px}.model-usage-drawer-footer{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.model-usage-drawer-footer [data-slot=button]{min-height:41px}@container provider-models (width<=1575px){.model-table-hint{display:block}}@media (width<=760px){.model-usage-tabs{gap:14px}.model-usage-tabs button{gap:5px;min-height:50px;font-size:12px}.model-usage-tabs button>span{min-width:18px;padding:1px 4px;font-size:10px}.model-usage-results{flex-wrap:wrap}.model-usage-drawer-header,.model-usage-drawer-body{padding:21px}.model-usage-drawer-header>[data-slot=button]{flex-basis:44px;width:44px;height:44px;min-height:44px}.model-usage-drawer-footer{padding:16px 21px}.model-usage-drawer-footer [data-slot=button]{min-height:44px}}.push-management{gap:20px;display:grid}.push-management [hidden]{display:none!important}.push-management section[role=tabpanel]{gap:20px;min-width:0;display:grid}.push-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:5px;width:fit-content;padding:5px;display:flex}.push-tabs button{color:var(--text-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;display:flex}.push-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-card)}.push-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.push-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.push-stat{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:24px 1fr;gap:10px;padding:20px 22px;display:grid}.push-stat svg{color:var(--accent)}.push-stat>span,.push-stat>small{color:var(--text-secondary);font-size:12px}.push-stat strong{grid-column:1/-1;font-size:30px;font-weight:600;line-height:1.2}.push-stat small{grid-column:1/-1;font-size:11px}.push-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.push-search{flex:240px;align-items:center;gap:8px;min-width:200px;display:flex}.push-search svg{color:var(--text-secondary);flex-shrink:0}.push-search input{width:100%}.push-select{flex:none;max-width:100%;border:1px solid var(--border)!important;background:var(--surface)!important;width:auto!important;min-width:125px!important;box-shadow:none!important;border-radius:10px!important;height:38px!important;font-size:12px!important}.push-select-menu{z-index:90;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:12px!important;padding:5px!important;box-shadow:0 12px 35px #202d4018!important}.push-select-menu [role=option]{border-radius:7px;padding:10px 12px;font-size:12px}.push-explanation{background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px 16px;display:flex}.push-explanation svg{color:var(--accent);flex-shrink:0;margin-top:3px}.push-explanation p{flex:1;margin:0;font-size:12px;line-height:1.7}.push-explanation button{flex-shrink:0}.push-table-wrap{overflow-x:auto}.push-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:12px}.push-table th{color:var(--text-secondary);background:var(--surface-soft);padding:12px 14px;font-weight:500}.push-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;max-width:330px;padding:17px 14px}.push-table strong{font-size:13px;font-weight:600}.push-table small,.push-detail dd small{color:var(--text-secondary);margin-top:7px;font-size:11px;line-height:1.6;display:block}.push-message{color:var(--text-secondary);overflow-wrap:anywhere;white-space:normal;margin:6px 0;line-height:1.7}.push-receipt{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.push-receipt:before{content:"";background:var(--text-muted);border-radius:50%;width:6px;height:6px}.push-receipt.confirmed{color:#188165}.push-receipt.confirmed:before{background:currentColor}.push-detail{max-height:88dvh;overflow:auto;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:18px!important;width:calc(100vw - 28px)!important;max-width:740px!important;padding:24px!important}.push-preview{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:12px;gap:14px;margin:18px 0;padding:18px;display:flex}.push-preview svg{color:var(--accent);flex-shrink:0}.push-preview p{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.8}.push-detail dl{grid-template-columns:125px minmax(0,1fr);gap:0;font-size:12px;display:grid}.push-detail dt,.push-detail dd{border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere;margin:0;padding:12px 0}.push-detail dt{color:var(--text-secondary)}.push-config-note{color:var(--text-secondary);max-width:820px;font-size:13px;line-height:1.8}.push-management textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:90px;font:inherit;resize:vertical;border-radius:10px;padding:12px}@media (width<=900px){.push-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.push-explanation{flex-wrap:wrap}.push-explanation p{min-width:200px}}@media (width<=520px){.push-stat{padding:15px}.push-stat strong{font-size:26px}.push-toolbar{gap:8px}.push-select{flex:1!important}.push-search{flex-basis:100%}.push-detail dl{grid-template-columns:105px minmax(0,1fr)}}.run-details-drawer{background:var(--surface);border:1px solid var(--border);border-radius:22px;width:min(720px,100vw - 16px);max-width:100%;height:100%;box-shadow:-16px 0 64px #202d4024}.run-details-drawer:before{display:none}.run-details-drawer>[data-slot=drawer-content]{overflow:hidden}.run-details-drawer>[data-slot=drawer-content]>*{margin-left:0}.run-details-header{border-bottom:1px solid var(--border-soft);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.run-details-header [data-slot=drawer-title]{margin-bottom:6px;font-size:21px}.run-details-header button{flex-shrink:0}.run-details-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 24px}.run-detail-section{border-bottom:1px solid var(--border-soft);min-width:0;padding:24px 0}.run-detail-section:last-child{border-bottom:0}.run-detail-section h3{margin-bottom:14px;font-size:15px}.run-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.run-detail-facts .full{grid-column:1/-1}.run-detail-facts dt{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.run-detail-facts dd{overflow-wrap:anywhere;margin:0}.run-detail-error{flex-wrap:wrap;margin:18px 0 0}.run-detail-text{border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 16px;line-height:1.7}.run-detail-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.run-detail-section-heading h3{margin:0}.run-detail-state{padding:18px 0}.run-detail-state .notice{margin-top:0}.run-detail-events{margin:0;padding:0;list-style:none}.run-detail-events li{gap:14px;padding:0 0 22px;display:flex}.run-detail-events li:last-child{padding-bottom:0}.run-detail-events li>div{flex:1;min-width:0}.run-detail-events strong{overflow-wrap:anywhere;font-size:13px}.run-detail-events time{color:var(--text-secondary);margin:5px 0 10px;font-size:12px;display:block}.provider-trace-events .run-detail-facts{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;padding:14px}.provider-trace-events dd small{margin-top:6px;display:block}.run-detail-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.run-detail-pagination>div{gap:8px;display:flex}.run-details-footer{border-top:1px solid var(--border-soft);background:var(--surface);flex-shrink:0;align-items:flex-end;padding:16px 24px}.run-details-drawer button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.run-details-viewport{padding:0}.run-details-drawer{border:0;border-radius:0;width:100vw}.run-details-header{padding:max(18px, env(safe-area-inset-top)) 18px 18px}.run-details-body{padding:0 18px}.run-detail-facts{gap:16px}.run-details-footer{padding:14px 18px max(14px, env(safe-area-inset-bottom))}}.task-dispatches{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.task-dispatches,.dispatch-process-anchor,.task-dispatches .panel,.dispatch-process-body{min-width:0;max-width:100%}.dispatch-process-anchor{scroll-margin-top:96px}.dispatch-process-empty{min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.dispatch-process-empty svg{color:var(--primary);opacity:.75}.dispatch-process-empty strong{color:var(--text);font-size:16px}.dispatch-process-empty p{margin:0;font-size:13px}.dispatch-process-body{padding:24px}.dispatch-process-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.dispatch-kicker{color:var(--muted);letter-spacing:.08em;font-size:11px}.dispatch-process-title h3{overflow-wrap:anywhere;margin:6px 0;font-size:18px}.dispatch-process-title p{color:var(--muted);margin:0;font-size:12px}.dispatch-facts{border-block:1px solid var(--border);grid-template-columns:1fr 1fr 2fr 1fr;gap:20px;margin:20px 0;padding:20px 0;display:grid}.dispatch-facts>span{color:var(--muted);gap:8px;font-size:11px;display:grid}.dispatch-facts strong{color:var(--text);font-size:13px;font-weight:500}.dispatch-flow{padding:6px 0 12px;overflow-x:auto}.dispatch-flow>ol{gap:30px;min-width:970px;margin:0;padding:0;list-style:none;display:flex}.dispatch-node{background:var(--surface-muted,#f8faff);border:1px solid var(--border,#dbe4ef);border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:170px;min-height:190px;padding:16px;display:flex;position:relative}.dispatch-node:not(:last-child):after{content:"→";color:#96a8bf;font-size:21px;position:absolute;top:82px;right:-26px}.dispatch-node.complete{border-top:3px solid #55a083}.dispatch-node.active{border-top:3px solid #4e83c7}.dispatch-node.failed{background:#fff9f9;border-top:3px solid #d57676}.dispatch-node-heading{align-items:center;gap:7px;font-size:12px;display:flex}.dispatch-node-heading svg{color:var(--muted);flex-shrink:0}.dispatch-node.complete .dispatch-node-heading svg{color:#368966}.dispatch-node.failed .dispatch-node-heading svg{color:#bd5454}.dispatch-node-number{color:#536983;background:#eaf0f8;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.dispatch-status{color:#65748a;white-space:nowrap;background:#eef1f5;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.dispatch-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.dispatch-status.complete{color:#287958;background:#eaf5ef}.dispatch-status.failed{color:#b05252;background:#fff0ef}.dispatch-status.active{color:#386dae;background:#edf4ff}.dispatch-node-model{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.dispatch-node-description{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.dispatch-node-time{color:var(--muted);gap:5px;margin-top:auto;font-size:10px;display:grid}.dispatch-error-code{color:#a34646;overflow-wrap:anywhere;font-size:10px}.dispatch-history-note,.dispatch-comparison-note{color:var(--muted);font-size:12px;line-height:1.8}.dispatch-cost-comparison{border-top:1px solid var(--border);margin-top:18px;padding-top:20px}.dispatch-cost-comparison h4,.dispatch-related h4{margin:0;font-size:13px}.dispatch-cost-comparison p{color:var(--muted);margin:7px 0 16px;font-size:11px}.dispatch-cost-comparison ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.dispatch-cost-comparison li{grid-template-columns:220px 1fr 115px;align-items:center;gap:16px;font-size:12px;display:grid}.dispatch-cost-comparison li>span{overflow-wrap:anywhere}.dispatch-cost-comparison small{color:#287958;margin-left:8px;font-size:10px}.dispatch-cost-comparison strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.dispatch-price-track{background:#edf2f8;border-radius:4px;height:8px;overflow:hidden}.dispatch-price-track i{background:#749dcc;border-radius:4px;height:100%;display:block}.dispatch-related{gap:12px;margin-top:20px;display:grid}.dispatch-related>div{flex-wrap:wrap;gap:9px;display:flex}.dispatch-events{border-top:1px solid var(--border);margin-top:18px;padding-top:18px;font-size:12px}.dispatch-events summary{cursor:pointer}.dispatch-events ol{max-height:280px;padding:0;list-style:none;overflow:auto}.dispatch-events li{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;gap:20px;padding:8px;font-size:11px;display:grid}.dispatch-events time{color:var(--muted)}.dispatch-identifiers{overflow-wrap:anywhere;color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.8}.dispatch-total{color:var(--muted);font-size:12px}.dispatch-filters{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;display:grid}.dispatch-filters label{min-width:0;color:var(--muted);gap:8px;font-size:12px;display:grid}.dispatch-filters input,.dispatch-filters select{width:100%;min-width:0}.dispatch-search{grid-column:span 2}.dispatch-filter-actions{align-items:end;gap:10px;display:flex}.dispatch-filters .notice{grid-column:1/-1}.dispatch-table table{min-width:1150px}.dispatch-table td{vertical-align:top;font-size:12px}.dispatch-table time{white-space:nowrap}.dispatch-table small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.dispatch-table td strong{overflow-wrap:anywhere;font-weight:500}.dispatch-selected-row{background:#f1f6fe}.dispatch-pagination{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:12px;display:flex}.dispatch-pagination>div,.dispatch-pagination label{align-items:center;gap:10px;display:flex}.dispatch-pagination label{white-space:nowrap;flex-direction:row}.dispatch-pagination label>.admin-select-wrap{flex:0 0 100px;width:100px}.dispatch-read-error{justify-items:start;gap:12px;padding:24px;display:grid}.task-dispatches :focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=1000px){.dispatch-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-cost-comparison li{grid-template-columns:180px 1fr 100px}.dispatch-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dispatch-process-body{padding:16px}.dispatch-process-title{align-items:flex-start}.dispatch-process-title h3{font-size:16px}.dispatch-filters{grid-template-columns:1fr;padding:16px}.dispatch-search{grid-column:auto}.dispatch-filter-actions{padding-top:3px}.dispatch-cost-comparison li{grid-template-columns:1fr 90px;gap:8px}.dispatch-price-track{grid-area:2/1}.dispatch-cost-comparison li>strong{grid-area:2/2}.dispatch-events li{grid-template-columns:1fr;gap:6px}.dispatch-process-empty{text-align:center;padding:20px}.dispatch-process-empty p{line-height:1.8}.dispatch-pagination>div{flex-wrap:wrap}}@font-face{font-family:CevziUserPrices;src:url(/assets/fonts/CevziSans.ttf)format("truetype");font-weight:400;font-display:swap}.users-price-drawer[data-slot=drawer-popup]{--accent:#2768b8;--accent-hover:#1c569d;--accent-soft:#edf4fe;--action-primary:#2768b8;--primary:#2768b8;--surface:#fff;--surface-soft:#f8f9fc;--text-primary:#202b3c;--text-secondary:#637086;--border:#e5e9ef;--border-strong:#d8e1ee;width:min(820px,94vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text-primary);background:#fff;border-radius:0;font:12px CevziUserPrices,PingFang SC,sans-serif;box-shadow:-18px 0 70px #152c4526}.users-price-drawer>[data-slot=drawer-content]{height:100%;min-height:0;padding:0}.users-price-drawer :is(p,h2,h3){margin:0}.users-price-drawer :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.users-price-drawer [data-slot=button]{gap:7px;font-size:12px}.users-price-drawer [data-slot=button].bg-primary{background:var(--accent)}.users-price-drawer [data-slot=button].bg-primary:before{background:var(--accent-hover)}.users-price-drawer [data-slot=button].bg-primary:disabled{background:#a8bde0}.users-price-drawer .users-price-header{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 30px 18px;display:flex}.user-price-eyebrow{letter-spacing:1.5px;color:var(--text-secondary);font:9px ui-monospace,monospace;margin-bottom:7px!important}.users-price-drawer .users-price-header [data-slot=drawer-title]{margin:0 0 9px;font-size:22px;font-weight:600;line-height:1.3}.users-price-drawer .users-price-header [data-slot=drawer-description]{color:var(--text-secondary);font-size:11px;line-height:1.7}.user-price-account{border-block:1px solid var(--border);background:#f8fafc;flex-shrink:0;align-items:center;gap:12px;padding:12px 30px;display:flex}.user-price-avatar{width:34px;height:34px;color:var(--accent);background:#e7effb;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.user-price-account>div{gap:5px;min-width:0;display:grid}.user-price-account strong{font-size:13px;font-weight:600}.user-price-account small{color:var(--text-secondary);overflow-wrap:anywhere;font:9px ui-monospace,monospace}.user-price-scope{white-space:nowrap;color:var(--accent);background:#eaf2ff;border:1px solid #dbe7f9;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:10px;display:flex}.user-price-readonly{color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:10px}.users-price-drawer .users-price-body{flex:1;min-height:0;padding:17px 30px 24px;display:block;overflow:auto}.user-price-rule{color:#526981;background:#f2f6fd;border:1px solid #e3ebf7;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.8;display:flex}.user-price-rule>svg{flex-shrink:0;margin-top:3px}.user-price-rule strong{color:#325b8d;font-size:11px;font-weight:500}.user-price-rule p{margin-top:3px;font-size:10px}.user-price-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.user-price-toolbar>span{color:var(--text-secondary);white-space:nowrap;font-size:10px}.user-price-toolbar>span strong{color:var(--text-primary);font-weight:500}.user-price-tabs{align-items:center;gap:16px;display:flex}.user-price-tabs>button{color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:11px;display:flex}.user-price-tabs>button.selected{color:var(--accent);font-weight:600}.user-price-tabs>button span{background:#eef1f6;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:400}.user-price-tabs>button.selected span{background:var(--accent-soft);color:var(--accent)}.user-price-search{height:36px;color:var(--text-secondary);border:1px solid #dde4ee;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:0 10px;display:flex}.user-price-search>svg{flex-shrink:0}.users-price-drawer .user-price-search input{box-shadow:none;background:0 0;border:0;outline:none;width:100%;font-size:11px}.users-price-drawer .user-price-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.users-price-list{gap:14px;display:grid}.user-price-model{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.user-price-model.custom{border-color:#cedef4}.user-price-model>header{border-bottom:1px solid #eef1f5;align-items:center;gap:10px;padding:14px 17px;display:flex}.user-price-model-icon{color:#647f9f;background:#f8faff;border:1px solid #e4e9f2;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.user-price-model>header>div{gap:5px;min-width:0;display:grid}.user-price-model>header strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.user-price-model code{color:var(--text-secondary);overflow-wrap:anywhere;font:9px ui-monospace,monospace}.user-price-source{color:#64758b;white-space:nowrap;background:#f0f3f7;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:10px}.user-price-source.custom{color:var(--accent);background:var(--accent-soft)}.user-price-switch{background:#bec6d1;border:0;border-radius:20px;flex-shrink:0;justify-content:flex-start;align-items:center;width:31px;height:18px;min-height:18px;padding:3px;display:flex}.user-price-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px}.user-price-switch[aria-checked=true]{background:var(--accent);justify-content:flex-end}.user-price-switch:disabled{opacity:.5}.user-price-pending{color:#94651e;background:#fff8eb;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:400}.user-price-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:18px 17px;display:grid}.users-price-drawer .user-price-rates label{color:#53647c;gap:8px;min-width:0;font-size:11px;display:grid}.user-price-default{color:var(--text-secondary);font-size:10px}.user-price-default strong{color:var(--text-primary);margin-left:6px;font-size:13px;font-weight:400}.user-price-input{border:1px solid var(--border-strong);background:#fff;border-radius:5px;align-items:center;height:37px;display:flex;overflow:hidden}.user-price-input>span{color:#7d8ba0;padding-left:10px;font-size:12px}.users-price-drawer .user-price-input input{box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;width:100%;padding:9px;font-size:13px}.user-price-input:focus-within{outline:2px solid var(--accent);outline-offset:1px}.user-price-input:has(input:disabled){background:#f7f8fb;border-color:#e7ebf2}.user-price-model>footer{color:var(--text-secondary);background:#fafbfe;align-items:center;gap:8px;padding:13px 17px;font-size:10px;line-height:1.8;display:flex}.user-price-model>footer>strong{color:var(--text-primary);font-weight:400}.user-price-model>footer>button{color:var(--accent);white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:10px}.user-price-validation{color:#ad453f;padding:0 17px 14px;font-size:10px;line-height:1.8}.user-price-feedback{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;font-size:11px;line-height:1.8;display:flex}.user-price-feedback.error{color:#9c3f36;background:#fff8f5}.user-price-feedback.success{color:#287944;background:#f1f8f3}.user-price-feedback [data-slot=button]{flex-shrink:0;margin-left:auto}.user-price-notice,.user-price-footnote,.user-price-empty{color:var(--text-secondary);font-size:10px;line-height:1.8;margin:16px 0!important}.user-price-footnote{align-items:flex-start;gap:7px;display:flex}.user-price-footnote>svg{flex-shrink:0;margin-top:2px}.user-price-empty{text-align:center;padding:24px}.users-price-drawer .user-price-footer{border-top:1px solid var(--border);background:#fff;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:17px 30px;display:flex}.user-price-footer>span{color:var(--text-secondary);font-size:11px}.user-price-footer>div{gap:9px;display:flex}@media (width<=720px){.users-price-drawer[data-slot=drawer-popup]{width:100vw}.users-price-drawer .users-price-header{padding:22px 18px 18px}.user-price-account{flex-wrap:wrap;padding:12px 18px}.user-price-scope{padding:5px 7px;font-size:9px}.user-price-readonly{margin-left:46px}.users-price-drawer .users-price-body{padding:17px 16px 20px}.user-price-toolbar{flex-wrap:wrap}.user-price-model>header{gap:7px;padding:14px 12px}.user-price-model-icon{width:29px;height:29px}.user-price-source{padding:4px 5px;font-size:9px}.user-price-rates{gap:12px;padding:16px 12px}.user-price-model>footer{flex-wrap:wrap;padding:12px}.user-price-model>footer>strong{overflow-wrap:anywhere}.user-price-feedback{flex-wrap:wrap}.users-price-drawer .user-price-footer{flex-wrap:wrap;padding:14px 16px}.user-price-footer>div{margin-left:auto}}@media (width<=390px){.user-price-rates{grid-template-columns:minmax(0,1fr)}}.users-price-drawer :is(.user-price-search,.user-price-input) input:focus-visible{box-shadow:none;outline:none}.users-management{gap:20px;display:grid}.users-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.users-metric{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff,#f5f9ff);padding:20px 22px}.users-metric>span{color:var(--text-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.users-metric svg{color:var(--accent)}.users-metric strong{margin-top:15px;font-size:30px;font-weight:600;display:block}.users-guidance{border:1px solid var(--border);background:var(--accent-soft);color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:12px;line-height:1.8;display:flex}.users-guidance svg{color:var(--accent);flex-shrink:0;margin-top:2px}.users-guidance p{margin:0}.users-toolbar select{min-width:130px;max-width:100%}.users-toolbar>input{width:300px}.users-table{min-width:1040px}.users-identity{align-items:center;gap:12px;display:flex}.users-identity>div{min-width:0}.users-identity small,.users-identity p{overflow-wrap:anywhere;white-space:normal}.users-avatar{width:38px;height:38px;color:var(--accent);background:#eaf1fb;border-radius:13px;flex-shrink:0;place-items:center;font-size:16px;font-weight:600;display:grid}.users-avatar.large{width:54px;height:54px;font-size:22px}.users-id{color:var(--text-muted)!important;font-size:10px!important}.user-detail-dialog{max-height:88dvh;overflow:auto;border:1px solid var(--border)!important;background:#fcfdff!important;border-radius:22px!important;width:min(1040px,100vw - 28px)!important;max-width:1040px!important}.user-detail-heading{justify-content:space-between;align-items:center;gap:15px;margin:12px 0;display:flex}.user-detail-heading h2{overflow-wrap:anywhere;font-size:20px}.user-detail-heading p{color:var(--text-secondary);margin:5px 0;font-size:13px}.user-detail-actions{margin:16px 0}.user-detail-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:6px;margin:20px 0;padding:5px;display:flex;overflow-x:auto}.user-detail-tabs button{white-space:nowrap;color:var(--text-secondary);border-radius:8px;padding:10px 14px;font-size:12px}.user-detail-tabs button[aria-pressed=true]{color:var(--accent);box-shadow:var(--shadow-card);background:#fff}.user-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.user-facts>div{border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px}.user-facts dt,.user-quota-grid>div>span{color:var(--text-secondary);font-size:12px}.user-facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.user-bindings{flex-direction:column;gap:4px;display:flex}.user-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-section-heading p{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:7px;font-size:12px}.user-plan-copy{color:var(--text-secondary);margin:18px 0;font-size:13px}.user-plan-copy strong{color:var(--text-primary)}.user-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.user-quota-grid>div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.user-quota-grid strong{overflow-wrap:anywhere;margin-top:10px;font-size:18px;display:block}.user-quota-grid small{color:var(--text-secondary);font-size:12px;font-weight:400}.user-detail-note{color:var(--text-secondary);margin-top:16px;font-size:12px;line-height:1.8}.user-sessions h3,.user-business h3{align-items:center;gap:8px;margin:20px 0 12px;font-size:14px;display:flex}.user-sessions table{min-width:620px}.user-related-list{gap:8px;display:grid}.user-related-list>div{border:1px solid var(--border-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:15px;padding:13px 16px;display:flex}.user-related-list span{color:var(--text-secondary);font-size:12px}.user-related-list .pill{margin-left:auto}.user-related-list strong{overflow-wrap:anywhere;font-size:13px}.user-audit article{border-bottom:1px solid var(--border-soft);padding:16px 0}.user-audit article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.user-audit time,.user-audit small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.user-audit p{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.8}.user-action-dialog{max-height:88dvh;overflow:auto;width:min(600px,100vw - 28px)!important}.user-detail-dialog>[data-slot=dialog-content],.user-action-dialog>[data-slot=dialog-content]{padding:24px;overflow:auto}.user-detail-dialog>[data-slot=dialog-content]>*{flex-shrink:0}.user-detail-tabs{flex-shrink:0;min-height:48px}.user-detail-tabs button{flex-shrink:0;min-height:36px}.user-detail-dialog [data-slot=dialog-title],.user-action-dialog [data-slot=dialog-title]{padding-right:30px}.user-action-target{overflow-wrap:anywhere;margin:12px 0;font-weight:600}.user-action-target small{color:var(--text-secondary);margin-top:5px;font-weight:400;display:block}.user-action-fields{border:0;gap:16px;min-width:0;margin:16px 0;padding:0;display:grid}.user-action-fields input,.user-action-fields select,.user-action-fields textarea{width:100%}@media (width<=760px){.user-detail-dialog{padding:0!important}.user-detail-dialog>[data-slot=dialog-content],.user-action-dialog>[data-slot=dialog-content]{padding:18px}}.users-management button:focus-visible,.user-detail-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.users-ops{white-space:nowrap;align-items:center;gap:8px;display:flex}@media (width<=1000px){.users-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.user-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.users-metric{padding:16px}.users-toolbar>input{width:100%}.users-toolbar select{flex:1;min-width:140px}.user-facts{grid-template-columns:1fr}.user-detail-heading{align-items:flex-start}.user-detail-tabs button{padding:9px 11px}.users-guidance{padding:14px}.user-quota-grid>div{padding:12px}}.user-detail-page{gap:var(--space-section);min-width:0;display:grid}.user-detail-page>section{min-width:0;scroll-margin-top:20px}.user-page-body{padding:var(--space-panel);min-width:0}.user-detail-page .user-detail-heading,.user-detail-page .user-detail-actions{padding:var(--space-panel);margin:0}.user-detail-page .user-detail-actions{flex-wrap:wrap;padding-top:0}.user-detail-page .info-note{margin:0 var(--space-panel) var(--space-panel)}.user-page-body .info-note{margin:12px 0}.user-page-navigation{gap:var(--space-actions);border:1px solid var(--border);border-radius:var(--radius-tabs);background:var(--surface);flex-wrap:wrap;padding:8px;display:flex}.user-page-navigation button{min-height:41px;color:var(--text-secondary);border-radius:8px;padding:10px 14px}.user-page-navigation button:hover{background:var(--accent-soft);color:var(--accent)}.user-detail-page .users-id{overflow-wrap:anywhere;font-size:12px!important}.users-detail-link,.users-return-link{min-height:36px;color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.users-return-link{justify-self:start;min-height:41px}.user-page-state{padding:var(--space-panel);justify-items:start;gap:16px;display:grid}.user-detail-page button:focus-visible,.user-detail-page a:focus-visible,.users-detail-link:focus-visible,.user-detail-page section:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=760px){.user-page-navigation button,.users-return-link,.users-detail-link{min-height:44px}.user-detail-page .user-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-detail-page .user-detail-actions button{min-height:44px}.user-detail-page .user-detail-heading{align-items:flex-start}.user-detail-page .user-detail-heading .users-avatar{display:none}}.users-detail-link:hover{background:var(--accent-soft)}.users-detail-link:focus-visible,.user-detail-page button:focus-visible,.users-return-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.user-detail-heading h3{overflow-wrap:anywhere;font-size:20px}.user-detail-page .user-related-list small{margin-top:5px;display:block}.user-detail-page .panel{min-width:0}.user-session-pagination{border:0;min-width:0;margin:0;padding:0}.user-session-page-size{white-space:nowrap;color:var(--text-secondary);flex-direction:row;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.user-session-page-size select{border:1px solid var(--border);border-radius:var(--radius-control,12px);background:var(--surface);color:var(--text-primary);min-height:36px;padding:6px 10px}.user-session-page-size>.admin-select-wrap{flex:0 0 100px;width:100px}.login-screen{background:var(--surface);grid-template-columns:minmax(0,5fr) minmax(420px,4fr);min-height:100dvh;display:grid}.login-aside{background:var(--canvas);color:var(--text-primary);border-radius:16px;flex-direction:column;margin:12px;padding:30px 32px;display:flex}.login-aside .cevzi-brand{font-size:22px}.login-aside .cevzi-brand small{letter-spacing:.5px;font-size:11px;font-weight:400;display:block}.login-workspace{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.login-workspace>img{object-fit:contain}.login-workspace>strong{letter-spacing:-.5px;font-size:26px;font-weight:600}.login-workspace>p,.login-aside-label{color:var(--text-muted);font-size:12px}.login-mobile-brand{display:none}.login-card{flex-direction:column;justify-content:center;width:min(360px,100% - 48px);margin:0 auto;padding:32px 0;display:flex}.login-card>h1{letter-spacing:-.3px;margin:0;font-size:24px;font-weight:600;line-height:1.4}.login-card form{gap:18px;margin-top:28px;display:grid}.login-field{gap:8px;display:grid}.login-field label{color:var(--text-secondary);font-size:13px;font-weight:500}.login-input-wrap{position:relative}.login-field input{width:100%;height:42px;min-height:42px;padding:0 12px;font-size:14px}.login-input-wrap input{padding-right:44px}.password-toggle{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.password-toggle:hover{background:var(--border-soft);color:var(--text-primary)}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.login-submit[data-slot=button]{justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:4px;font-size:14px;font-weight:500;display:flex}.login-card .notice,.login-card .success{margin:0;font-size:12px}.caps-lock-hint{color:var(--warning);font-size:11px}.public-account-screen{background:var(--canvas);grid-template-columns:1fr}.public-account-screen .login-card{align-self:center}.public-account-screen .login-card>h1{margin-top:20px}.public-account-result{align-items:flex-start;gap:10px;margin:20px 0 0;line-height:1.7;display:flex}.public-account-result svg{flex:none;margin-top:3px}.public-account-result p{margin:0}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1.4s linear infinite spin}@media (width<=860px){.login-screen{grid-template-columns:1fr}.login-aside{display:none}.login-mobile-brand{margin-bottom:40px;display:block}.login-mobile-brand .cevzi-brand{font-size:22px}.login-card{width:min(360px,100% - 40px)}.login-field input,.login-submit[data-slot=button]{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.loading-line:after{left:25%}}:is(.shell,[data-slot=dialog-popup],[data-slot=drawer-popup]) table{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px}:is(.shell,[data-slot=dialog-popup],[data-slot=drawer-popup]) table th{padding:10px var(--space-panel);border-color:var(--border);background:var(--surface-soft);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.5}:is(.shell,[data-slot=dialog-popup],[data-slot=drawer-popup]) table td{padding:14px var(--space-panel);border-color:var(--border-soft);line-height:1.6}:is(.table-scroll,.management-table-wrap,.release-table-scroll,.push-table-wrap,.service-history-scroll){overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-width:0;max-width:100%;container-type:inline-size}@media (hover:hover){table tbody tr:not(.selected):not([data-highlighted]):not(:has(td[colspan])):hover{background:var(--surface-soft)}}table tbody tr:not(.selected):not([data-highlighted]):not(:has(td[colspan])):focus-within{background:var(--surface-soft)}:is(.pagination,.management-pagination,.dispatch-pagination,.model-routing-records-pagination,.s3-pagination,.service-pagination,.run-detail-pagination),.shell .management-pagination{padding:12px var(--space-panel);border-top:1px solid var(--border-soft);background:var(--surface);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0;font-size:12px;line-height:1.6;display:flex}:is(.pagination,.management-pagination,.dispatch-pagination,.model-routing-records-pagination,.s3-pagination,.service-pagination,.run-detail-pagination)>span{min-width:0;margin-right:auto}:is(.pagination,.management-pagination,.dispatch-pagination,.model-routing-records-pagination,.s3-pagination,.service-pagination,.run-detail-pagination)>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}:is(.pagination,.management-pagination,.dispatch-pagination,.model-routing-records-pagination,.s3-pagination,.service-pagination,.run-detail-pagination) [data-slot=button]{height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);padding-inline:12px;font-size:12px}:is(.pagination,.management-pagination,.dispatch-pagination,.model-routing-records-pagination,.s3-pagination,.service-pagination,.run-detail-pagination) [data-slot=button]:disabled{opacity:1;border-color:var(--border);background:var(--surface-soft);color:var(--text-muted)}.user-session-page-size{padding:12px var(--space-panel);margin:0}:is(.empty,.release-empty,.dispatch-process-empty,.push-config-empty),.shell .empty{background:var(--surface-soft);min-height:160px;color:var(--text-secondary);text-align:center;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;font-size:13px;line-height:1.7;display:flex}:is(.empty,.release-empty,.dispatch-process-empty,.push-config-empty)>svg{box-sizing:content-box;background:var(--surface);width:24px;height:24px;color:var(--text-muted);border-radius:8px;flex-shrink:0;margin:0;padding:10px}:is(.empty,.release-empty,.dispatch-process-empty,.push-config-empty) :is(p,strong){max-width:520px;margin:0}:is(.empty,.release-empty,.dispatch-process-empty,.push-config-empty) strong{font-size:13px;font-weight:500}:is(.model-provider-empty,.release-loading,.service-empty){color:var(--text-secondary);font-size:13px;line-height:1.7}td.management-empty,.shell table td.management-empty{text-align:center;height:160px;padding:0!important}.shell table td:has(>.release-empty){text-align:center;height:160px;padding:0!important}.table-state,.release-table .release-empty{background:var(--surface-soft);width:100cqi;max-width:100%;min-height:160px;color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;text-align:center;padding:32px 20px;font-size:13px;line-height:1.7;position:sticky;left:0}.table-state{justify-content:center;align-items:center;display:flex}@media (width<=760px){table tbody [data-slot=button]:is(.h-8,.h-10,.h-12){height:44px;min-height:44px}:is(.pagination,.management-pagination,.dispatch-pagination,.model-routing-records-pagination,.s3-pagination,.service-pagination,.run-detail-pagination)>div{margin-left:auto}}
