body.model-admin-route .workspace{min-width:0;max-width:100%}
#model-admin{--ma-blue:#1359f5;--ma-line:#e5ebf3;--ma-muted:#77839b;color:#17213b;padding:30px 0 0;font-size:14px}
#model-admin button{font:inherit;font-weight:500;border:1px solid #dce4f1;background:#fff;color:#344460;padding:8px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}
#model-admin button:hover{border-color:#8bacff;color:var(--ma-blue)}
#model-admin button:disabled{opacity:.48;cursor:not-allowed}
#model-admin button:focus-visible,#model-admin select:focus-visible,#model-admin input:focus-visible,#model-admin textarea:focus-visible{outline:3px solid #a6c2ff;outline-offset:2px}
#model-admin .model-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}
#model-admin h1{font-size:32px;line-height:1.2;margin:5px 0 12px;letter-spacing:-.7px;color:#111a31}
#model-admin .model-title-line{display:flex;align-items:center;gap:18px}
#model-admin .model-admin-head p{margin:0;color:#63708a;font-size:15px}
#model-admin .model-sync-controls{display:flex;align-items:center;gap:12px;padding-top:25px;color:var(--ma-muted);font-size:12px}
#model-admin .model-sync-controls button{color:var(--ma-blue)}
#model-admin .model-live{display:inline-flex;gap:6px;align-items:center;color:#16866a;font-size:13px}
#model-admin .model-live i{font-size:10px}#model-admin .model-live.is-stale{color:#a36811}
#model-admin .model-alerts{display:grid;grid-template-columns:1.7fr 1fr;gap:14px;margin-bottom:26px}
#model-admin .model-alert{display:flex;align-items:center;gap:12px;background:#fff8e8;border:1px solid #ffe9bb;border-radius:7px;padding:14px 16px;color:#b46100;min-height:62px}
#model-admin .model-alert>b{flex:1;font-size:14px}#model-admin .model-alert>i{font-size:22px}
#model-admin .model-alert.is-clear{background:#f0faf7;border-color:#d8eee5;color:#167a5d}
#model-admin .model-alert button{color:#c33239;border-color:#edc6c7;background:#fff}
#model-admin #model-show-retired{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:#f4f6fa;border-color:#e9edf4;color:#59677d;padding:16px;font-size:14px}
#model-admin .model-recommend-heading{display:flex;gap:20px;align-items:center;margin-bottom:15px}
#model-admin h2{margin:0;font-size:21px;color:#17213b}
#model-admin select,#model-admin input,#model-admin textarea{background:#fff;border:1px solid #dae2ee;color:#283652;border-radius:6px;font:inherit;padding:9px 12px}
#model-admin .model-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}
#model-admin .model-recommend{padding:19px 20px 20px;border-radius:8px;background:#f0f6ff;min-width:0;min-height:183px}
#model-admin .model-recommend-value{background:#effaf6}#model-admin .model-recommend-long{background:#f5f2ff}
#model-admin .model-recommend-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
#model-admin .model-recommend-top button{padding:6px 9px;color:var(--ma-blue);border-color:#b3c8ff;background:transparent;font-size:12px}
#model-admin .model-recommend-label{display:inline-flex;align-items:center;gap:6px;color:#1960d8;font-weight:650;font-size:14px}
#model-admin .model-recommend-value .model-recommend-label{color:#13866d}#model-admin .model-recommend-long .model-recommend-label{color:#7750c3}
#model-admin .model-recommend h3{font-size:18px;line-height:1.5;margin:14px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}
#model-admin .model-recommend p{font-size:12px;color:#67778f;margin:0 0 17px;line-height:1.6}
#model-admin .model-recommend-metrics{display:grid;grid-template-columns:1.05fr .7fr 1.25fr 1fr;gap:8px}
#model-admin .model-recommend-metrics b{display:block;font-size:18px;white-space:nowrap;font-variant-numeric:tabular-nums}
#model-admin small{display:block;color:var(--ma-muted);font-size:11px;line-height:1.6;font-weight:400}
#model-admin .model-recommend-metrics small{margin-top:5px}
#model-admin .model-table-shell{border:1px solid var(--ma-line);border-radius:8px;overflow:hidden}
#model-admin .model-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ma-line);padding:10px 16px 0;min-height:67px}
#model-admin .model-tabs{display:flex;flex-wrap:wrap;gap:8px 20px;align-self:stretch}
#model-admin .model-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:8px 0 17px;color:#64718b;font-size:14px}
#model-admin .model-tabs button.active{border-bottom-color:var(--ma-blue);color:var(--ma-blue);font-weight:650}
#model-admin .model-filters{display:flex;align-items:center;gap:10px;padding-bottom:10px}
#model-admin .model-search{display:flex;align-items:center;position:relative}
#model-admin .model-search>i{position:absolute;left:10px;color:#8490a7}#model-admin #model-search{width:235px;padding-left:32px}
#model-admin .model-table-scroll{overflow:auto}#model-admin table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:1000px}
#model-admin th{background:#f7f9fc;color:#65738c;font-weight:500;padding:13px 14px;border:0;white-space:nowrap;font-size:12px}
#model-admin td{padding:15px 14px;border:0;border-top:1px solid var(--ma-line);vertical-align:middle;line-height:1.7}
#model-admin td:first-child{width:26%;min-width:210px}#model-admin td:last-child{min-width:154px}
#model-admin .model-name-button{display:block;text-align:left;font-weight:650;border:0;background:none;padding:0;font-size:14px;white-space:normal;color:#17213b}
#model-admin .model-id-copy{display:block;color:#8491aa;font-size:10px;max-width:240px;overflow:hidden;text-overflow:ellipsis;border:0;background:none;padding:4px 0 0;text-align:left}
#model-admin td small{margin-top:3px;font-size:10px}
#model-admin .model-state-actions{display:flex;align-items:center;gap:9px}#model-admin .model-state-actions button{padding:6px 10px;font-size:12px}
#model-admin .model-state{color:#8290a7;white-space:nowrap;font-size:11px}
#model-admin .model-state-online{color:#009f78}#model-admin .model-state-review{color:#ad7005}
#model-admin .model-danger{color:#da3949;border-color:#efbbc2}#model-admin .model-primary-outline{color:var(--ma-blue);border-color:#b5c9f4}
#model-admin .model-state-actions .model-more{border:0;padding:4px;color:#8495b5;background:none}
#model-admin .model-issue-link{padding:0;border:0;background:none;color:#dd4250;font-size:12px;white-space:normal;text-align:left}
#model-admin .model-list-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 16px;border-top:1px solid var(--ma-line);color:#7c88a0;font-size:12px}
#model-admin .model-group-heading th{background:#edf3fb;color:#344460;font-weight:650;padding:12px 14px;border-top:1px solid var(--ma-line)}
#model-admin .model-group-heading span{margin-left:8px;color:#77839b;font-weight:400}
#model-admin .model-group-heading small{display:inline;margin-left:16px;white-space:normal}
#model-admin .model-note{color:#7a879c;font-size:12px;line-height:1.7;margin:14px 0}
#model-admin .model-empty{text-align:center;color:#8490a5;padding:30px}
#model-admin-message{font-size:13px;color:#188467;min-height:20px;margin:4px 0}
#model-admin-message.is-error,#model-sync-error,#model-dialog-error{color:#bb394b;font-size:12px;line-height:1.6}
#model-admin dialog{border:1px solid #dae3f0;border-radius:12px;padding:0;width:min(760px,calc(100vw - 40px));max-height:85vh;box-shadow:0 16px 80px #17213b26;color:#26334d;background:#fff}
#model-admin dialog::backdrop{background:#121c3155}
#model-admin .model-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ma-line)}
#model-admin .model-dialog-head h2{font-size:20px}#model-admin .model-dialog-head button{border:0;padding:4px;background:none;font-size:20px}
#model-admin #model-dialog-content{padding:6px 24px 16px;overflow-wrap:anywhere;max-height:62vh;overflow-y:auto}
#model-admin #model-dialog-content p{line-height:1.7}#model-admin #model-dialog-content h3{font-size:15px;margin-top:20px}
#model-admin .model-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--ma-line)}
#model-admin .model-dialog-footer #model-dialog-confirm{background:var(--ma-blue);color:white;border-color:var(--ma-blue)}
#model-admin #model-dialog-error{padding:0 24px}
#model-admin .model-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;font-size:13px;margin:22px 0}
#model-admin dt{color:#7a879c;margin-bottom:6px}#model-admin dd{margin:0;color:#26334d}
#model-admin .model-price-grid{display:flex;gap:14px}#model-admin .model-price-grid>div{flex:1;background:#f5f8fd;border-radius:7px;padding:15px}
#model-admin .model-price-grid b{display:block;margin:7px 0}
#model-admin .model-task-input{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;background:#f7f9fc;border-radius:6px;padding:12px;font:inherit;font-size:12px;line-height:1.8}
#model-admin .model-incident-list article{padding:16px 0;border-bottom:1px solid var(--ma-line)}
#model-admin .model-incident-list article>div{display:flex;justify-content:space-between;gap:15px}#model-admin time{font-size:11px;color:#8490a7}
#model-admin .model-incident-list article p{font-size:13px}#model-admin .model-incident-list article button{margin-top:10px}
#model-admin .model-reason-label{display:block;color:#67768e;font-size:13px;margin:18px 0}#model-admin textarea{display:block;width:100%;margin-top:8px;resize:vertical}
#model-admin .model-pause-row{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--ma-line)}#model-admin .model-pause-row input{width:17px;height:17px;accent-color:var(--ma-blue)}
@media(min-width:1600px){#model-admin table{font-size:13px}#model-admin th{font-size:12px}#model-admin .model-name-button{font-size:14px}#model-admin .model-id-copy{font-size:11px}}
@media(max-width:1200px){#model-admin .model-admin-head{display:block}#model-admin .model-sync-controls{padding-top:0;margin-top:14px}#model-admin .model-recommendations{gap:10px}#model-admin .model-recommend{padding:15px}#model-admin .model-recommend-metrics{grid-template-columns:1fr 1fr;gap:12px}#model-admin .model-table-toolbar{flex-wrap:wrap}#model-admin .model-alerts{grid-template-columns:1fr}}
@media(max-width:800px){#model-admin .model-recommendations{grid-template-columns:1fr}#model-admin .model-recommend-metrics{grid-template-columns:repeat(4,1fr)}#model-admin .model-recommend-heading{align-items:flex-start;flex-direction:column;gap:12px}#model-admin .model-sync-controls{flex-wrap:wrap}#model-admin .model-filters{flex-wrap:wrap}#model-admin .model-details-grid{grid-template-columns:1fr}#model-admin .model-alert{flex-wrap:wrap}}

#model-admin .model-adaptation{max-width:240px;white-space:normal;overflow-wrap:anywhere;line-height:1.6;margin-top:7px}
