@font-face{font-family:DM Mono;src:local(Cascadia Mono),local(Consolas),local(Courier New);font-display:swap}@font-face{font-family:Noto Sans SC;src:local(Microsoft YaHei UI),local(Microsoft YaHei),local(PingFang SC);font-display:swap}:root{--ink:#202637;--muted:#7f889b;--line:#e8ebf2;--soft:#f5f6fa;--accent:#6656d8;--dark:#151927}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f6f7fb;margin:0;font-family:Noto Sans SC,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}main{min-height:100vh;display:flex}aside{background:var(--dark);color:#d7dbea;flex-direction:column;flex:0 0 236px;width:236px;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.mobile-admin-bar,.mobile-nav-backdrop{display:none}.brand{align-items:center;gap:11px;padding:0 8px;font-size:17px;font-weight:700;display:flex}.brand img{object-fit:cover;border-radius:9px;width:34px;height:34px;display:block;box-shadow:0 5px 14px #00000047}.brand small{letter-spacing:1.4px;color:#737b98;margin-top:2px;font:9px DM Mono;display:block}nav{gap:6px;margin-top:52px;display:grid}nav a{color:#9198b1;cursor:pointer;border-radius:8px;padding:11px 13px;font-size:14px;text-decoration:none}nav a:hover,nav .active{color:#fff;background:#292f43}.sidefoot{color:#929ab4;margin-top:auto;padding:10px;font-size:12px}.sidefoot span{color:#626b88;font-family:DM Mono;font-size:10px}.content{width:calc(100% - 236px);max-width:1700px;margin:0 auto;padding:42px 50px 70px}header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eyebrow{letter-spacing:1.7px;color:#7662e8;text-transform:uppercase;margin:0 0 8px;font:10px DM Mono}h1{letter-spacing:-.5px;margin:0;font-size:29px;line-height:1.2}h2{margin:0 0 5px;font-size:17px;line-height:1.3}h3{margin:0;font-size:14px}.muted,.panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.key,.new-station-form,.inline-fields,.bind-form{gap:8px;display:flex}.key input{width:185px}input,select,textarea{color:#202636;background:#fff;border:1px solid #dfe3ed;border-radius:7px;outline-color:#7763ed;min-width:0;padding:9px 10px;font-size:13px}button.primary,.key button{background:var(--accent);color:#fff;border:0;border-radius:7px;min-height:37px;padding:0 14px;font-size:12px;font-weight:600}.secondary{color:#5d51c3;background:#fff;border:1px solid #dfe2eb;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:600}.text{color:#6551d6;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:600}.notice{color:#52499a;background:#eeecff;border-left:3px solid #7a67ea;border-radius:4px;margin:25px 0 17px;padding:10px 13px;font-size:12px}.notice-ok{color:#267c5b;background:#edf9f4;border-left-color:#36a978}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 19px;position:relative;overflow:hidden}.metric:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:70px;height:70px;position:absolute;top:-24px;right:-22px}.metric p,.metric span{color:#7a8297;margin:0;font-size:12px}.metric b{color:#22293a;margin:8px 0 4px;font:700 29px DM Mono;display:block}.violet{color:#735de5}.blue{color:#3e9dca}.orange{color:#dc8b3c}.green{color:#2da977}.red{color:#cf5e65}.amber{color:#d69736}.button{justify-content:center;align-items:center;min-height:37px;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);color:#fff;border:0;border-radius:7px;padding:0 14px;font-size:12px;font-weight:600}.button.secondary{color:#5d51c3;background:#fff;border:1px solid #dfe2eb;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:600}.workspace-grid{grid-template-columns:255px minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:21px}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.section-heading>div:first-child{min-width:0}.section-heading p:not(.eyebrow){margin-top:3px}.warehouse-panel{padding:18px}.warehouse-list{gap:4px;display:grid}.warehouse-row{text-align:left;color:#5e6678;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:11px 9px;display:flex}.warehouse-row:hover,.warehouse-row.selected{color:#5145b3;background:#f0effd}.warehouse-row strong,.warehouse-row small{display:block}.warehouse-row strong{font-size:13px}.warehouse-row small{color:#929aac;margin-top:3px;font-size:11px}.warehouse-row b{color:#68708a;font:12px DM Mono}.warehouse-row.selected b{color:#5d51c3}.compact-form{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.form-caption{color:#697185;font-size:12px;font-weight:600}.inline-fields{grid-template-columns:1fr 1fr;display:grid}.inline-fields input{width:100%;min-width:0}.compact-form .secondary{justify-self:start}.station-heading{align-items:center}.new-station-form{flex-wrap:wrap;justify-content:flex-end;align-items:center}.new-station-form input:first-child,.new-station-form select{width:130px}.new-station-form input{width:145px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}th{text-align:left;color:#9098ac;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:9px 8px;font-weight:500}td{color:#586174;white-space:nowrap;border-bottom:1px solid #f0f2f6;padding:12px 8px}tbody tr{transition:background .15s}tbody tr[onclick],tbody tr.row-selected{cursor:pointer}tbody tr:hover,tbody tr.row-selected{background:#fafaff}td strong{color:#2a3142;font-size:13px;display:block}td small{color:#9ba2b2;margin-top:3px;display:block}.empty{text-align:center;color:#9299a9;padding:32px}.status{color:#626c80;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status i{background:#9aa1b0;border-radius:50%;width:7px;height:7px;display:block}.status-online{color:#25855f}.status-online i{background:#35ae78}.status-idle i{background:#e0a03c}.status-offline i{background:#dc6c6c}.status em{color:#b66b54;margin-left:2px;font-size:10px;font-style:normal}.account-count{color:#5549bf;font:12px DM Mono}.station-detail{min-height:330px}.station-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.fact{border:1px solid var(--line);background:#fafbfe;border-radius:8px;min-height:65px;padding:11px 12px}.fact>small{color:#8c95a7;margin-bottom:7px;font-size:11px;display:block}.fact strong{color:#2b3346;font:600 16px DM Mono}.fact small:not(:first-child){color:#9299aa;margin-left:5px}.bind-code{color:#fff;background:#1b2130;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:18px;padding:11px 14px;display:grid}.bind-code span{color:#b9c0d4;font-size:11px}.bind-code strong{letter-spacing:3px;color:#fff;font:700 26px DM Mono}.bind-code small{color:#b9c0d4;font-size:11px}.binding-block{border-top:1px solid var(--line);padding-top:15px}.subheading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.subheading span{color:#8f97aa;font:11px DM Mono}.binding-row,.account-row{border-bottom:1px solid #f0f2f6;align-items:center;gap:10px;padding:10px 0;display:flex}.platform-mark{color:#5c4cc7;background:#eeecff;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font:700 10px DM Mono;display:grid}.binding-row>div,.account-row>div{flex:1;min-width:0}.binding-row strong,.account-row strong{font-size:12px;display:block}.binding-row small,.account-row small{color:#9299aa;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.pill{color:#747b8d;white-space:nowrap;background:#f0f1f5;border-radius:20px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.pill.ok{color:#25855f;background:#e6f7f0}.pill.shared{color:#5b4ec2;background:#eeecff}.empty-inline,.selection-empty{color:#9aa1b0;background:#fafbfe;border:1px dashed #e1e4ed;border-radius:8px;padding:16px;font-size:12px}.bind-form{margin-top:12px}.bind-form select{flex:1}.account-panel{min-height:330px}.account-form{gap:10px;display:grid}.account-form label{color:#60687b;gap:5px;font-size:11px;display:grid}.account-form input{width:100%}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-row{align-items:flex-start;padding:3px 0;grid-template-columns:none!important;gap:8px!important;display:flex!important}.check-row input{margin-top:2px;width:15px!important}.check-row span{gap:2px;display:grid}.check-row strong{color:#4f576a;font-size:12px}.check-row small{color:#9aa1b0;font-size:10px}.wide{width:100%;margin-top:2px}.account-list{border-top:1px solid var(--line);max-height:185px;margin-top:17px;padding-top:5px;overflow:auto}.account-row .pill{margin-left:auto}.daily-panel{margin-top:16px}.daily-totals{color:#8d95a7;white-space:nowrap;gap:17px;font-size:11px;display:flex}.daily-totals strong{color:#333b50;margin-left:3px;font:600 14px DM Mono}.positive{color:#25855f}.negative{color:#bd6262}.selection-empty{text-align:center;place-items:center;min-height:135px;margin-top:22px;display:grid}.release-metrics{grid-template-columns:repeat(3,1fr)}.release-grid{grid-template-columns:1.35fr .8fr;gap:18px;margin-top:20px;display:grid}.release-grid .panel p{line-height:1.7}.release-command{color:#dcdbff;overflow-wrap:anywhere;background:#171c2a;border-radius:9px;margin:18px 0;padding:15px;font:12px DM Mono}.release-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.release-flow span{color:#666f83;text-align:center;background:#f2f3f8;border-radius:7px;padding:9px;font-size:11px}.refresh-release{height:38px}.feed-box{background:#f4f5fa;border-radius:8px;margin-top:18px;padding:14px}.feed-box small{color:#8b93a7;margin-bottom:7px;display:block}.feed-box code{color:#5145a1;overflow-wrap:anywhere;font:11px DM Mono}.release-time{margin-top:15px!important}.release-files{margin-top:18px}.release-files td:nth-child(2),.release-files td:nth-child(3){white-space:nowrap}@media (max-width:1250px){.content{padding:34px 30px}.workspace-grid{grid-template-columns:220px minmax(0,1fr)}.detail-grid{grid-template-columns:1fr}.new-station-form input{width:130px}}@media (max-width:980px){aside{flex-basis:190px;width:190px}.content{width:calc(100% - 190px)}.metrics{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.warehouse-list{grid-template-columns:repeat(2,1fr)}.compact-form{border-top:0;border-left:1px solid var(--line);grid-column:span 1;margin:0;padding:0 0 0 14px}.warehouse-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.warehouse-panel .section-heading{grid-column:span 2}.warehouse-panel .warehouse-list{grid-column:span 1}}@media (max-width:700px){main{display:block}.mobile-admin-bar{z-index:900;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151927f7;justify-content:space-between;align-items:center;width:100%;height:58px;padding:0 15px;display:flex;position:sticky;top:0;box-shadow:0 7px 24px #1318282e}.mobile-admin-identity{align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:700;display:flex}.mobile-admin-identity img{object-fit:cover;border-radius:9px;width:32px;height:32px}.mobile-admin-identity span{line-height:1.05;display:grid}.mobile-admin-identity small{color:#9ca5c0;letter-spacing:1px;text-transform:uppercase;margin-top:4px;font:9px DM Mono}.mobile-menu-button{color:#fff;background:#282e40;border:1px solid #3a4157;border-radius:10px;place-items:center;width:40px;height:40px;font-size:19px;line-height:1;display:grid}.mobile-nav-backdrop{z-index:999;background:#0b0e1785;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}aside.admin-sidebar{z-index:1000;pointer-events:none;width:min(84vw,320px);height:100dvh;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 40px #090c1547}aside.admin-sidebar.mobile-open{pointer-events:auto;transform:translate(0)}.content{width:100%;padding:22px 16px}.key{margin-top:18px}.key input{width:100%}header{display:block}.metrics{grid-template-columns:1fr 1fr}.station-heading{display:block}.new-station-form{justify-content:flex-start;margin-top:13px}.new-station-form input,.new-station-form input:first-child,.new-station-form select{width:100%}.warehouse-panel{display:block}.compact-form{border-left:0;border-top:1px solid var(--line);margin-top:15px;padding:15px 0 0}.warehouse-list,.two,.station-facts{grid-template-columns:1fr}.bind-code{grid-template-columns:1fr;gap:3px}.daily-totals{margin-top:4px}.section-heading{display:block}.section-heading>button{margin-top:10px}.detail-grid{display:block}.account-panel{margin-top:16px}}
.binding-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex;flex:none!important}.binding-actions .text{white-space:nowrap}.text.danger{color:#bd5252}button:disabled{cursor:not-allowed;opacity:.58}.admin-page{max-width:1540px}.page-actions{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 16px;display:flex}.page-actions>div{align-items:baseline;gap:10px;display:flex}.page-actions strong{color:#282f43;font:700 26px DM Mono}.page-actions span{color:#8991a3;font-size:12px}.page-action-buttons{align-items:center;gap:9px;display:flex}.station-status-notice{justify-content:space-between;align-items:center;gap:14px;display:flex}.station-status-notice span{min-width:0}.station-status-notice small{color:inherit;opacity:.72;white-space:nowrap;flex:none;font-size:11px}.station-refresh-button{min-width:112px;min-height:40px;padding:0 15px}.station-refresh-button:disabled{cursor:wait;opacity:.62}.bulk-push-button{min-height:40px;padding:0 16px}.create-button{box-shadow:0 8px 20px #6656d833;min-height:40px!important;padding:0 18px!important}.station-directory,.management-panel{padding:0;overflow:hidden}.management-panel .table-wrap{min-height:300px}.platform-list-identity{align-items:center;gap:11px;min-width:190px;display:flex}.platform-list-identity>span:last-child,.platform-list-identity strong,.platform-list-identity small{min-width:0;display:block}.platform-list-identity small{margin-top:3px}.platform-icon{color:#5d53bb;letter-spacing:.6px;background:linear-gradient(145deg,#f4f2ff,#e8ecf6);border:1px solid #e1e4eb;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font:700 11px DM Mono;display:grid;overflow:hidden;box-shadow:0 5px 14px #272b4214}.platform-icon img{object-fit:contain;background:#fff;width:100%;height:100%}.platform-modal{width:min(600px,100%)}.platform-icon-upload{background:#fafbfe;border:1px solid #e4e6ef;border-radius:13px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.platform-icon.platform-icon-large{border-radius:18px;width:104px;height:104px;font-size:20px;box-shadow:0 10px 24px #272b421c}.platform-icon-upload-copy{min-width:0}.platform-icon-upload-copy>strong,.platform-icon-upload-copy>small{display:block}.platform-icon-upload-copy>strong{color:#343b4f;font-size:12px}.platform-icon-upload-copy>small{color:#9299aa;margin-top:5px;font-size:9px;font-weight:400;line-height:1.55}.platform-icon-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.platform-icon-picker{cursor:pointer;justify-content:center;align-items:center;min-height:34px;padding:0 13px;width:auto!important;font-size:10px!important;font-weight:600!important;display:inline-flex!important}.platform-icon-picker input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important}.platform-icon-actions .text{padding:6px 0}.modal-form-error{color:#b64d4d;background:#fff4f4;border:1px solid #f0d2d2;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.5}.url-cell,.host-list{color:#667086;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11px;display:block;overflow:hidden}.host-list{max-width:230px}.scope-pill{color:#676f82;white-space:nowrap;background:#f0f1f5;border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;display:inline-flex}.scope-warehouse{color:#337da0;background:#eaf5fb}.scope-global{color:#5b4ec2;background:#eeecff}.password-set{color:#7b70c9;letter-spacing:1px;font:10px DM Mono}.account-modal{width:min(540px,100%)}.bulk-account-button{min-height:40px;padding:0 16px}.modal-card.account-bulk-modal{width:min(980px,100vw - 40px);max-height:min(900px,100vh - 40px)}.bulk-account-layout{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);gap:18px;margin-top:22px;display:grid}.bulk-account-fields{align-content:start;gap:14px;display:grid}.bulk-form-section{background:#fbfcfe;border:1px solid #e7e9f1;border-radius:12px;gap:12px;padding:16px;display:grid}.bulk-section-title{align-items:center;gap:10px;margin-bottom:2px;display:flex}.bulk-section-title>span{color:#6555ce;background:#ece9ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font:700 11px DM Mono;display:grid}.bulk-section-title strong,.bulk-section-title small{display:block}.bulk-section-title strong{color:#343b4f;font-size:12px}.bulk-section-title small{color:#9aa1b1;margin-top:2px;font-size:9px}.bulk-form-section label:not(.check-row){color:#596175;gap:6px;font-size:11px;font-weight:600;display:grid}.bulk-form-section label:not(.check-row)>small{color:#969dad;font-size:9px;font-weight:400}.bulk-form-section input,.bulk-form-section select{width:100%}.bulk-inline-fields{grid-template-columns:1fr 1fr 1.15fr;gap:9px;display:grid}.bulk-bind-check{background:#f5f3ff;border:1px solid #e3e0fa;border-radius:9px;padding:10px 11px!important}.bulk-account-preview{background:#fff;border:1px solid #e4e6ef;border-radius:12px;align-self:start;min-width:0;padding:17px;box-shadow:0 10px 30px #1b1f300f}.bulk-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bulk-preview-heading h3{color:#343b4f;font-size:15px}.bulk-preview-heading>span{color:#5d50c7;background:#eeecff;border-radius:20px;padding:5px 8px;font:10px DM Mono}.bulk-preview-heading>span.invalid{color:#b94d4d;background:#fff0f0}.bulk-preview-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:350px;padding-right:3px;display:grid;overflow-y:auto}.bulk-preview-row{background:#fafbfe;border:1px solid #edf0f5;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 14px minmax(90px,auto);align-items:center;gap:8px;padding:9px;display:grid}.bulk-preview-row>div{min-width:0}.bulk-preview-row strong,.bulk-preview-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bulk-preview-row strong{color:#343b4f;font:600 11px DM Mono}.bulk-preview-row small{color:#9aa1b1;margin-top:2px;font-size:9px}.bulk-preview-row>i{color:#aaa5cf;text-align:center;font-style:normal}.bulk-preview-row>b{color:#5d50c7;text-align:right;text-overflow:ellipsis;white-space:nowrap;font:600 10px DM Mono;overflow:hidden}.bulk-preview-more{color:#999faf;text-align:center;padding:3px 0;font-size:9px}.bulk-preview-empty{color:#979eae;text-align:center;background:#fafbfe;border:1px dashed #dfe2eb;border-radius:9px;place-items:center;min-height:180px;padding:25px;font-size:11px;line-height:1.7;display:grid}.bulk-preview-summary{border-top:1px solid #eceef4;gap:8px;margin-top:13px;padding-top:12px;display:grid}.bulk-preview-summary>span{color:#979eae;gap:3px;font-size:9px;display:grid}.bulk-preview-summary strong{color:#4c5569;text-overflow:ellipsis;white-space:nowrap;font:10px DM Mono;overflow:hidden}.bulk-transaction-note{color:#3f8068;background:#eef8f4;border-radius:8px;margin:13px 0 0;padding:10px 11px;font-size:9px;line-height:1.6}.bulk-account-error{color:#a74c4c;background:#fff1f1;border-left:3px solid #ce6767;border-radius:6px;grid-column:1/-1;padding:10px 12px;font-size:11px}.bulk-account-actions{border-top:1px solid #eaecf2;grid-column:1/-1;padding-top:15px}.bulk-push-modal{width:min(660px,100%)}.station-workspace-heading{align-items:center;padding-right:36px}.station-workspace-heading h2{letter-spacing:.5px;font:700 21px DM Mono}.station-workspace-content{gap:17px;display:grid}.station-workspace-modal .station-facts{grid-template-columns:repeat(4,1fr);margin-bottom:0}.station-workspace-modal .binding-block{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;max-height:min(460px,45vh);padding-top:17px;padding-right:4px;display:grid;overflow-y:auto}.station-workspace-modal .binding-block>.subheading{z-index:1;background:#fff;grid-column:1/-1;margin-bottom:0;padding-bottom:8px;position:sticky;top:0}.station-workspace-modal .binding-row{background:#fbfcfe;border:1px solid #edf0f5;border-radius:10px;align-items:center;min-width:0;margin:0;padding:12px}.station-workspace-modal .binding-block>.empty-inline{grid-column:1/-1}.station-workspace-modal .bind-form{grid-template-columns:minmax(240px,1fr) auto;margin-top:-4px;display:grid}.station-workspace-loading{color:#929aac;background:#fafbfe;border:1px dashed #e1e4ed;border-radius:10px;place-items:center;min-height:220px;font-size:12px;display:grid}.station-device-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-outline{color:#ad4c4c!important;border-color:#ebcaca!important}.danger-outline:hover{background:#fff5f5!important;border-color:#d69b9b!important}.device-conflict-alert{background:#fff5f3;border:1px solid #efc1ba;border-left:4px solid #d65a4d;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.device-conflict-alert strong{color:#a53f36;font-size:12px}.device-conflict-alert span{color:#895d58;font-size:10px;line-height:1.55}.device-conflict-pill{color:#bd4d42;white-space:nowrap;background:#fff0ed;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font:600 9px DM Mono;display:inline-flex}.device-block{background:#fafbfe;border:1px solid #e5e8ef;border-radius:11px;gap:8px;padding:15px;display:grid}.device-block .subheading{margin-bottom:2px}.device-row{background:#fff;border:1px solid #e8eaf1;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.device-row.revoked{opacity:.72;background:#f7f7f9}.device-row-icon{color:#fff;background:linear-gradient(135deg,#6f5ce1,#8b38d5);border-radius:9px;place-items:center;width:36px;height:36px;font:700 10px DM Mono;display:grid}.device-row.revoked .device-row-icon{background:#a6aab5}.device-row-main{gap:4px;min-width:0;display:grid}.device-row-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.device-row-main strong{color:#394156;font:600 11px DM Mono}.device-row-main small{color:#929aac;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.device-state{color:#798195;font-size:9px}.device-state-online{color:#218562}.device-state-idle{color:#9b762e}.device-state-offline,.device-state-revoked{color:#a05757}.device-health{color:#778095;white-space:nowrap;justify-items:end;gap:3px;font-size:9px;display:grid}.device-health .bad{color:#bb4f48;font-weight:600}.device-transfer-form{background:#f8f6ff;border:1px solid #ddd7ff;border-radius:10px;grid-template-columns:minmax(190px,.8fr) minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.device-transfer-form>div:first-child{align-self:center;gap:3px;display:grid}.device-transfer-form>div:first-child strong{color:#5148a2;font-size:11px}.device-transfer-form>div:first-child small{color:#8580a8;font-size:9px;line-height:1.45}.device-transfer-form label{color:#70788c;gap:5px;font-size:9px;display:grid}.device-transfer-actions{align-items:center;gap:6px;display:flex}.bulk-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bulk-station-heading{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.bulk-station-heading>div{align-items:baseline;gap:8px;display:flex}.bulk-station-heading strong{color:#555e72;font-size:12px}.bulk-station-heading span{color:#8f97a9;font:10px DM Mono}.bulk-station-list{background:#fafbfe;border:1px solid #e2e5ee;border-radius:10px;max-height:224px;display:grid;overflow:auto}.bulk-station-row{cursor:pointer;border-bottom:1px solid #eceef4;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-height:52px;padding:9px 12px;gap:10px!important;display:grid!important}.bulk-station-row:last-child{border-bottom:0}.bulk-station-row:hover{background:#f4f2ff}.bulk-station-row input{accent-color:#6656d8;width:15px;height:15px}.bulk-station-row>span:not(.status){gap:2px;min-width:0;display:grid}.bulk-station-row strong{color:#343c50;font:600 12px DM Mono}.bulk-station-row small{color:#939bad;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bulk-station-empty{color:#969dae;place-items:center;min-height:110px;font-size:11px;display:grid}.bulk-primary-check{padding:4px 1px!important}.bulk-push-summary{background:linear-gradient(135deg,#f7f5ff,#faf9ff);border:1px solid #e3dfff;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.bulk-push-summary span,.bulk-push-summary small{color:#8b93a6;font-size:9px}.bulk-push-summary strong{color:#5145ad;font-size:13px}.scope-help{background:#f5f6fa;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.scope-help strong{color:#4f586d;font-size:11px}.scope-help span{color:#8c94a5;font-size:10px;line-height:1.55}.directory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px 17px;display:flex}.filters{justify-content:flex-end;gap:8px;display:flex}.filters input{width:200px}.filters select{min-width:145px}.station-directory .table-wrap{min-height:230px}.station-directory tbody tr{cursor:pointer}.station-card-list{gap:11px;min-height:230px;padding:16px 18px 18px;display:grid}.station-card{cursor:pointer;background:#fcfdff;border:1px solid #dfe3ed;border-radius:11px;outline:none;gap:13px;padding:15px 15px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.station-card:hover,.station-card:focus-within{border-color:#cfc8ff;transform:translateY(-1px);box-shadow:0 10px 26px #332e6514}.station-card.selected{border-color:#8b78ef;box-shadow:0 0 0 2px #7763ed1a,0 12px 30px #332e6517}.station-card-heading,.station-card-title,.station-card-actions,.station-progress-copy{align-items:center;display:flex}.station-card-heading{justify-content:space-between;gap:18px}.station-card-title{flex-wrap:wrap;gap:9px}.station-card-open{color:#252c3f;letter-spacing:.2px;background:0 0;border:0;padding:0;font:700 15px DM Mono}.station-card-open:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #8b78ef}.station-card-heading p{color:#8a93a7;margin:4px 0 0;font-size:11px}.station-card-actions{flex:none;gap:15px}.station-card-actions>span{color:#7f899e;white-space:nowrap;font-size:10px}.station-card-actions .text{border-radius:6px;padding:5px 8px}.station-card-actions .text:hover{background:#f0edff}.station-card-facts{grid-template-columns:.75fr 1.25fr 1fr 1fr;gap:10px;display:grid}.station-card-facts>span{color:#929aac;border-right:1px solid #edf0f5;align-content:start;min-width:0;padding-right:12px;font-size:9px;display:grid}.station-card-facts>span:last-child{border-right:0;padding-right:0}.station-card-facts strong{color:#3c4559;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:600 12px DM Mono;display:block;overflow:hidden}.station-card-facts small{color:#9ca4b4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.station-card-facts .sync-status{margin-top:4px}.station-progress-copy{color:#818b9f;justify-content:space-between;margin-bottom:-7px;font-size:9px}.station-progress-copy strong{color:#6553ce;font:600 10px DM Mono}.station-progress{background:#ebe9f8;border-radius:999px;height:6px;overflow:hidden}.station-progress i{border-radius:inherit;background:linear-gradient(90deg,#7257df,#8832d5);width:0;height:100%;transition:width .35s;display:block}.station-card-online .station-progress i{background:linear-gradient(90deg,#6656d8,#8a32d6)}.station-card-empty{color:#9299a9;place-items:center;min-height:195px;font-size:12px;display:grid}.station-detail-wide{min-height:330px;margin-top:16px}.station-detail-wide .bind-form{grid-template-columns:minmax(260px,1fr) auto;display:grid}.station-detail-wide .station-facts{grid-template-columns:repeat(4,1fr)}.sync-status{color:#9b7a36;white-space:nowrap;grid-template-columns:7px auto;align-items:center;gap:3px 6px;font-size:10px;display:inline-grid}.sync-status i{background:#d9a547;border-radius:50%;width:6px;height:6px}.sync-status small{color:#969dae;grid-column:2;font:9px DM Mono}.sync-status.synced{color:#2b8a65}.sync-status.synced i{background:#37b27e}.quick-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.quick-card{border:1px solid var(--line);min-height:132px;color:inherit;background:#fff;border-radius:13px;grid-template-columns:48px 1fr auto 20px;align-items:center;gap:15px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.quick-card:hover{border-color:#d9d4ff;transform:translateY(-2px);box-shadow:0 14px 36px #2b314a14}.quick-card:after{content:"";opacity:.045;background:#6656d8;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-48px}.quick-icon{color:#5c4fc5;background:#eeecff;border-radius:12px;place-items:center;width:46px;height:46px;font:700 12px DM Mono;display:grid}.warehouse-quick .quick-icon{color:#278263;background:#e8f7f2}.quick-card h2{margin-bottom:5px}.quick-card p:not(.eyebrow){color:#8991a3;margin:0;font-size:12px}.quick-card>strong{text-align:right;font:700 27px DM Mono;display:grid}.quick-card>strong small{color:#9299a9;margin-top:3px;font:10px Noto Sans SC}.quick-card>i{color:#7566d8;font-size:20px;font-style:normal}.dashboard-grid{grid-template-columns:minmax(420px,1fr) minmax(340px,.8fr);gap:16px;margin-top:16px;display:grid}.dashboard-account-list{max-height:380px}.secondary-link,.primary-link{color:#5d51c3;border:1px solid #dfe2eb;border-radius:7px;justify-content:center;align-items:center;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.primary-link{background:var(--accent);color:#fff;border:0}.warehouse-cards{grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;display:grid}.warehouse-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:192px;position:relative;overflow:hidden;box-shadow:0 1px #21263705}.warehouse-code{color:#fff;letter-spacing:3px;background:linear-gradient(135deg,#262d42,#1b2030);border-bottom:1px solid #efeff7;padding:20px 21px 13px;font:700 28px DM Mono}.warehouse-card-body{padding:17px 20px 18px}.warehouse-stats{color:#8991a3;gap:22px;margin-top:15px;font-size:10px;display:flex}.warehouse-stats span{gap:1px;display:grid}.warehouse-stats strong{color:#30374a;font:700 17px DM Mono}.warehouse-live{color:#9ba2b2;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;top:24px;right:18px}.warehouse-live i{background:#6c7488;border-radius:50%;width:6px;height:6px}.warehouse-live.is-live{color:#79d8b0}.warehouse-live.is-live i{background:#47c58d;box-shadow:0 0 0 4px #47c58d1f}.warehouse-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:270px;display:grid}.warehouse-empty>span{color:#d8d3ff;letter-spacing:5px;font:700 46px DM Mono}.warehouse-empty .primary{margin-top:16px;padding:9px 16px}.numbering-guide{justify-content:space-between;align-items:center;gap:30px;margin-top:16px;display:flex}.numbering-guide>div:first-child{max-width:480px}.number-example{background:#f6f5ff;border-radius:10px;align-items:center;gap:10px;padding:15px 18px;display:flex}.number-example span{color:#8b92a5;font-size:10px}.number-example strong,.number-example b{color:#4f44a8;letter-spacing:1px;font:700 18px DM Mono}.number-example b{color:#fff;background:#6656d8;border-radius:7px;padding:7px 10px}.number-example i{color:#a1a7b5;font-style:normal}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11152094;place-items:center;padding:20px;animation:.16s ease-out modal-fade;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #ffffff80;border-radius:16px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:28px;animation:.2s ease-out modal-rise;position:relative;overflow:auto;box-shadow:0 28px 90px #0a0d174d}.modal-close{color:#687084;background:#f2f3f7;border:0;border-radius:8px;width:32px;height:32px;font-size:21px;line-height:1;position:absolute;top:15px;right:16px}.modal-heading{padding-right:38px}.modal-heading p:not(.eyebrow){color:#858da0;margin:7px 0 0;font-size:12px;line-height:1.65}.modal-form{gap:16px;margin-top:24px;display:grid}.modal-form label{color:#555e72;gap:7px;font-size:12px;font-weight:600;display:grid}.modal-form label>small{color:#979eae;font-size:10px;font-weight:400}.modal-form input,.modal-form select{width:100%;min-height:43px}.name-preview,.warehouse-preview{background:#f7f6ff;border:1px solid #e5e2ff;border-radius:10px;gap:5px;padding:15px 17px;display:grid}.name-preview span,.warehouse-preview span{color:#8a91a4;font-size:10px}.name-preview strong,.warehouse-preview strong{color:#4e43a8;letter-spacing:2px;font:700 24px DM Mono}.warehouse-preview small{color:#8b92a4;font-size:10px}.modal-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.modal-actions .primary,.modal-primary{background:var(--accent);color:#fff;border:0;border-radius:7px;min-height:39px;padding:0 17px;font-size:12px;font-weight:600}.creation-success{text-align:center;justify-items:center;padding:7px 5px 2px;display:grid}.success-mark{color:#29946a;background:#e7f8f1;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:25px;display:grid}.creation-success>p:not(.eyebrow){color:#81899c;max-width:350px;margin:8px 0 0;font-size:12px;line-height:1.65}.pin-display{color:#4f43ae;letter-spacing:12px;text-indent:12px;margin:22px 0 13px;font:700 52px DM Mono}.creation-success>small{color:#959cad;max-width:370px;font-size:10px;line-height:1.6}.creation-success .modal-primary{width:100%;margin-top:23px}.modal-empty{text-align:center;justify-items:center;padding:38px 10px 12px;display:grid}.modal-empty p{color:#7f8799;margin:0;font-size:13px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:900px){.bulk-account-layout,.station-workspace-modal .binding-block{grid-template-columns:1fr}}@media (max-width:700px){.binding-row{flex-wrap:wrap;align-items:flex-start}.binding-actions{justify-content:flex-start;width:100%;padding-left:39px}.page-actions,.directory-toolbar,.numbering-guide{flex-direction:column;align-items:stretch}.station-status-notice{flex-direction:column;align-items:flex-start;gap:4px}.station-status-notice small{white-space:normal}.page-action-buttons{flex-direction:column-reverse;align-items:stretch}.page-action-buttons button{width:100%}.filters{grid-template-columns:1fr;display:grid}.filters input,.filters select{width:100%}.quick-grid,.dashboard-grid,.warehouse-cards{grid-template-columns:1fr}.quick-card{grid-template-columns:42px 1fr 16px}.quick-card>strong{display:none}.number-example{flex-wrap:wrap}.station-detail-wide .bind-form,.station-detail-wide .station-facts,.station-workspace-modal .station-facts,.station-workspace-modal .bind-form,.device-transfer-form{grid-template-columns:1fr}.device-transfer-actions{justify-content:flex-end}.device-row{grid-template-columns:38px minmax(0,1fr)}.device-health{white-space:normal;grid-column:2;justify-items:start}.station-device-actions{justify-content:flex-start}.station-workspace-heading{align-items:flex-start;padding-right:36px}.station-card-heading,.station-card-actions{flex-direction:column;align-items:flex-start;gap:8px}.station-card-facts{grid-template-columns:1fr 1fr}.station-card-facts>span:nth-child(2){border-right:0;padding-right:0}.station-card-list{padding:12px}.modal-card{padding:24px 20px}.bulk-form-grid,.bulk-inline-fields{grid-template-columns:1fr}.bulk-preview-row{grid-template-columns:29px minmax(0,1fr) 14px}.bulk-preview-row>b{text-align:left;grid-column:2/4}.bulk-station-row{grid-template-columns:18px minmax(0,1fr)}.bulk-station-row .status{grid-column:2}}aside nav{scrollbar-width:thin;margin-top:30px;padding-right:3px;overflow-y:auto}.table-scroll{width:100%;overflow:auto}.panelhead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.filterbar{align-items:center;gap:9px;margin:17px 0;display:flex}.filterbar input{flex:1;min-width:180px}.filterbar .muted{white-space:nowrap;margin-left:auto}.issue-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.issue-column>h2{justify-content:space-between;margin:0 0 10px;padding:0 4px;font-size:13px;display:flex}.issue-column>h2 span{background:#eceef4;border-radius:10px;padding:2px 7px;font:11px DM Mono}.issue-station-card,.empty-card{background:#fff;border:1px solid #e7eaf0;border-radius:12px;margin-bottom:10px;padding:13px}.issue-column.critical .issue-station-card{border-left:3px solid #d86368}.issue-column.warning .issue-station-card{border-left:3px solid #dfa545}.issue-column.info .issue-station-card{border-left:3px solid #5799cf}.issue-station-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.issue-station-head strong,.issue-station-head small{display:block}.issue-station-head strong{font:700 14px DM Mono}.issue-station-head small{color:#9299aa;margin-top:3px;font-size:9px}.issue-station-head button{color:#687083;background:#f2f3f7;border:0;border-radius:6px;padding:5px 7px;font-size:9px}.issue-row{border-top:1px solid #eff1f5;margin-top:10px;padding-top:10px}.issue-row b{font-size:11px;display:block}.issue-row p{color:#7c8496;margin:3px 0 7px;font-size:9px;line-height:1.45}.issue-row a{color:#6554c5;margin-right:10px;font-size:9px;text-decoration:none}.empty-card{color:#a0a7b5;text-align:center;border-style:dashed;font-size:10px}.modalback{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1216218c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalcard{background:#fff;border-radius:15px;width:min(920px,96vw);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #0e121f47}.compact-modal{width:min(520px,96vw)}.compact-modal form,.compact-modal>label,.compact-modal form>label{gap:6px;margin-top:12px;font-size:11px;display:grid}.modalactions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.danger,.pill.danger{color:#b34f55;background:#fff0f0;border-color:#f0c9cc}.error-text{color:#b34f55;white-space:normal;max-width:300px}.analytics-filters{align-items:flex-end;gap:9px;margin:18px 0;display:flex}.analytics-filters label{color:#7c8496;gap:4px;font-size:9px;display:grid}.analytics-filters span{color:#8d95a7;margin-left:auto;font-size:10px}.analytics-grid{grid-template-columns:1.7fr 1fr;gap:14px;margin-top:14px;display:grid}.analytics-grid.thirds{grid-template-columns:repeat(3,1fr)}.bar-chart{align-items:flex-end;gap:7px;min-height:225px;padding-top:20px;display:flex;overflow-x:auto}.bar-column{text-align:center;color:#8991a4;grid-template-rows:16px 180px 16px;align-items:end;min-width:30px;font-size:8px;display:grid}.bar-column>div{background:#e8e6fb;border-radius:6px 6px 2px 2px;align-self:end;align-items:flex-end;width:100%;display:flex;overflow:hidden}.bar-column i{background:#6f5ed7;width:100%;display:block}.rank-list>div,.distribution-row{border-bottom:1px solid #eff1f5;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.rank-list b{color:#c15a60;font:700 12px DM Mono}.rank-list span{color:#697185;white-space:normal;font-size:10px}.distribution-row{justify-content:space-between;font-size:10px}.tag-cloud{flex-wrap:wrap;gap:6px;display:flex}.tag-cloud span{color:#697185;background:#f1f2f7;border-radius:7px;padding:6px 8px;font:9px DM Mono}.tag-cloud b{color:#6553c3;margin-left:5px}.retention-list p{border-bottom:1px solid #eff1f5;justify-content:space-between;padding:8px 0;display:flex}.saved-views{margin-top:14px}.saved-views>div{flex-wrap:wrap;gap:8px;display:flex}.view-chip{color:#5b4ec1;background:#eeecff;border:0;border-radius:16px;padding:6px 10px;font-size:9px}.channel-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.channel-card{background:#fff;border:1px solid #e6e9f0;border-radius:13px;padding:17px}.channel-card>div{justify-content:space-between;align-items:center;display:flex}.channel-card span{color:#858da0;font-size:10px}.channel-card b{font:700 19px DM Mono}.channel-card p,.channel-card small,.channel-card code{color:#858da0;margin-top:9px;font-size:9px;display:block}.channel-card code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-card.test{border-top:3px solid #e09b3c}.channel-card.canary{border-top:3px solid #7d68df}.channel-card.stable{border-top:3px solid #31a476}.release-fleet-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.warehouse-channel-list>div{border-bottom:1px solid #eff1f5;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.warehouse-channel-list span b{margin-right:7px}.warehouse-channel-list small{color:#9aa1b0;margin-left:7px}.rollout-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rollout-form label{color:#7d8597;gap:5px;font-size:9px;display:grid}.rollout-form button{align-self:end}.rollout-list{gap:8px;display:grid}.rollout-row{border:1px solid #e9ebf1;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto 180px auto;align-items:center;gap:12px;padding:11px;display:grid}.rollout-row strong,.rollout-row small{display:block}.rollout-row small{color:#9299aa;margin-top:3px;font-size:9px}.rollout-row label{grid-template-columns:38px 1fr;align-items:center;font-size:9px;display:grid}.release-tabs{gap:5px;margin-top:14px;display:flex}.release-tabs button{color:#737b8d;background:#f0f1f5;border:0;border-radius:7px;padding:7px 12px}.release-tabs button.active{color:#5d4abd;background:#e8e4ff}.adapter-editor{border:1px solid #e5e7ee;border-radius:11px;margin:4px 0;padding:13px}.adapter-editor legend{color:#5749b7;padding:0 7px;font-size:11px;font-weight:700}.adapter-editor>p{color:#858da0;margin:0 0 10px;font-size:9px}.adapter-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.adapter-grid label,.adapter-preview label{color:#697185;gap:4px;font-size:9px;display:grid}.adapter-grid textarea{resize:vertical;min-height:84px}.adapter-preview{border-top:1px solid #eceef3;margin-top:10px;padding-top:10px}.adapter-preview textarea{resize:vertical;width:100%;min-height:110px;font:10px DM Mono}.adapter-preview pre{color:#d8d7f3;white-space:pre-wrap;background:#171c29;border-radius:8px;max-height:260px;padding:12px;font:9px/1.5 DM Mono;overflow:auto}.adapter-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.adapter-preview-actions input{flex:1;min-width:220px}.adapter-governance{background:#f7f8fc;border:1px solid #e6e8f0;border-radius:10px;margin-top:10px;padding:12px}.adapter-governance-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.adapter-governance-head strong{font-size:11px}.adapter-governance-head span{color:#7d8495;font-size:9px}.adapter-fixture-list,.adapter-version-list{gap:6px;margin-top:9px;display:grid}.adapter-fixture-list>div,.adapter-version-list>div{background:#fff;border:1px solid #eceef4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.adapter-fixture-list span,.adapter-version-list span{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.adapter-fixture-list i{background:#c9ced9;border-radius:50%;width:7px;height:7px}.adapter-fixture-list i.ok{background:#2da977}.adapter-fixture-list i.bad{background:#d85b64}.adapter-fixture-list small,.adapter-version-list small,.adapter-version-list em{color:#858da2;grid-column:2;font-size:8px;font-style:normal}.adapter-version-list strong{font-size:10px}.role-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.role-cards article{background:#fff;border:1px solid #e7eaf0;border-radius:10px;padding:13px}.role-cards b,.role-cards span{display:block}.role-cards b{font-size:11px}.role-cards span{color:#8c94a6;margin-top:4px;font-size:9px}.security-grid{grid-template-columns:1fr 1.4fr;gap:14px;margin-top:14px;display:grid}.security-good{color:#2e815f;background:#e9f7f1;border-radius:8px;margin-top:12px;padding:10px;font-size:10px}.totp-setup{gap:8px;margin-top:12px;display:grid}.totp-setup code{letter-spacing:2px;color:#5648b7;font:14px DM Mono}.totp-setup textarea{height:62px;font:9px DM Mono}.totp-setup label{gap:5px;font-size:9px;display:grid}.session-list>div{border-bottom:1px solid #eff1f5;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.session-list strong,.session-list small{display:block}.session-list strong{font-size:10px}.session-list small{color:#969dac;margin-top:3px;font-size:8px}.session-list em{color:#727a8d;font-size:9px;font-style:normal}.batch-detail-modal{width:min(960px,96vw)}.batch-item-list{gap:6px;margin-top:14px;display:grid}.batch-item-list>div{border:1px solid #eceef3;border-radius:8px;grid-template-columns:130px 20px minmax(180px,1fr) 90px 110px;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:grid}.batch-item-list b small{color:#969dac;display:block}.batch-item-list em{font-style:normal}.assignment-account-cell.target select{width:100%;margin-top:5px;padding:4px 6px;font-size:8px;display:block}@media (max-width:1200px){.issue-columns,.analytics-grid,.release-fleet-grid,.security-grid{grid-template-columns:1fr}.analytics-grid.thirds{grid-template-columns:1fr 1fr}.channel-cards{grid-template-columns:1fr}.role-cards{grid-template-columns:1fr 1fr}}@media (max-width:760px){.filterbar,.analytics-filters{flex-direction:column;align-items:stretch}.filterbar>*,.analytics-filters>*{width:100%}.filterbar .muted,.analytics-filters span{margin-left:0}.analytics-grid.thirds,.release-fleet-grid,.rollout-row,.rollout-form,.adapter-grid,.role-cards{grid-template-columns:1fr}.batch-item-list>div{grid-template-columns:1fr 15px 1fr}.batch-item-list em,.batch-item-list>div>small{grid-column:3}}.records-page{max-width:1760px}.records-metrics{margin-bottom:16px}.record-metric-text b{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.records-directory{padding:0;overflow:hidden}.records-filter{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fcfcfe);grid-template-columns:.72fr 1fr 1fr 1.12fr .82fr 1.35fr auto;align-items:end;gap:11px;padding:20px 22px 18px;display:grid}.records-filter-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:4px;display:flex}.records-filter-heading>span{color:#7f889c;font:10px DM Mono}.records-filter label{color:#747d91;gap:6px;min-width:0;font-size:10px;font-weight:600;display:grid}.records-filter input,.records-filter select{width:100%;min-height:38px}.records-filter-actions{gap:7px;display:flex}.records-filter-actions button{white-space:nowrap;min-height:38px}.records-table-wrap{min-height:390px;max-height:calc(100vh - 400px);overflow:auto}.records-table{min-width:1450px}.records-table thead{z-index:2;background:#fff;position:sticky;top:0;box-shadow:0 1px #edf0f5}.records-table th:first-child,.records-table td:first-child{padding-left:22px}.records-table th:last-child,.records-table td:last-child{padding-right:22px}.records-table tbody tr:not(:last-child){cursor:pointer}.records-table tbody tr:focus-visible{outline-offset:-2px;background:#f7f5ff;outline:2px solid #8a78eb}.record-order-number,.record-total{font-family:DM Mono}.record-total{color:#5347b4;font-size:12px}.record-status{color:#727a8d;white-space:nowrap;background:#f0f1f5;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.record-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.record-status-success{color:#278663;background:#e8f8f1}.record-status-failed{color:#bd5454;background:#fff0f0}.record-status-running{color:#b27928;background:#fff6e5}.record-status-finished{color:#6052c2;background:#eeecff}.record-result-preview{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:block;overflow:hidden}.records-empty{white-space:normal;height:280px}.records-empty span,.records-empty strong,.records-empty small{display:block}.records-empty span{color:#d7d3ef;margin-bottom:8px;font:700 35px DM Mono}.records-empty strong{color:#6c7488;margin-bottom:7px}.records-empty small{color:#9aa2b3}.records-pagination{border-top:1px solid var(--line);color:#9299aa;background:#fcfcfe;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;font-size:10px;display:flex}.records-pagination>div{gap:8px;display:flex}.record-detail-modal{width:min(1220px,100vw - 40px);max-height:min(920px,100vh - 40px);padding:28px;overflow-y:auto}.record-detail-heading{justify-content:space-between;align-items:flex-start;gap:22px;padding-right:38px;display:flex}.record-detail-heading h2{color:#262d40;font:700 24px DM Mono}.record-detail-heading p:not(.eyebrow){color:#8b93a5;margin:5px 0 0;font-size:11px}.record-detail-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.record-detail-facts>div{background:#fafbfe;border:1px solid #e7e9f0;border-radius:9px;gap:7px;min-width:0;padding:12px 14px;display:grid}.record-detail-facts small{color:#929aab;font-size:9px}.record-detail-facts strong{color:#353d51;text-overflow:ellipsis;white-space:nowrap;font:600 12px DM Mono;overflow:hidden}.record-detail-section{background:#fff;border:1px solid #e6e8ef;border-radius:11px;min-width:0;margin-top:15px;padding:17px}.record-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.record-section-heading .eyebrow{margin-bottom:5px}.record-section-heading>span,.record-section-heading>code{color:#6254bd;background:#f0eefc;border-radius:20px;padding:5px 8px;font:9px DM Mono}.record-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.record-stage{background:#fafbfc;border:1px solid #eceef3;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;min-height:70px;padding:11px;display:grid;position:relative}.record-stage>i{color:#9299a8;background:#eceef3;border-radius:50%;place-items:center;width:25px;height:25px;font:700 9px DM Mono;display:grid}.record-stage.complete{background:#faf9ff;border-color:#dfdcf8}.record-stage.complete>i{color:#fff;background:#6a58d3}.record-stage span,.record-stage small,.record-stage strong,.record-stage em{min-width:0;display:block}.record-stage small{color:#858da0;min-height:26px;font-size:9px;line-height:1.4}.record-stage strong{color:#3e465a;margin-top:5px;font:600 11px DM Mono}.record-stage em{color:#969dad;margin-top:3px;font-size:8px;font-style:normal}.record-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.record-message{background:#f7f8fb;border-radius:8px;margin-bottom:10px;padding:11px 12px}.record-message span,.record-label-link>span{color:#9299aa;margin-bottom:5px;font-size:9px;display:block}.record-message p,.record-label-link p{color:#555e72;white-space:pre-wrap;word-break:break-word;margin:0;font-size:11px;line-height:1.65}.record-label-link{border:1px solid #e8e9f0;border-radius:8px;padding:11px 12px}.record-label-link a{color:#5e50c5;text-overflow:ellipsis;white-space:nowrap;font:10px DM Mono;text-decoration:none;display:block;overflow:hidden}.record-label-link a:hover{text-decoration:underline}.record-label-link small{color:#9aa1b1;margin-top:5px;font-size:9px;display:block}.platform-data-list{border:1px solid #ebecef;border-radius:8px;max-height:260px;margin:0;display:grid;overflow-y:auto}.platform-data-list>div{border-bottom:1px solid #eff0f4;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:12px;padding:9px 11px;display:grid}.platform-data-list>div:last-child{border-bottom:0}.platform-data-list dt{color:#7c8497;text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono;overflow:hidden}.platform-data-list dd{overflow-wrap:anywhere;color:#424b5e;margin:0;font-size:10px}.platform-data-empty{color:#9299aa;text-align:center;background:#fafbfc;border:1px dashed #dde1e9;border-radius:8px;place-items:center;min-height:150px;padding:22px;font-size:10px;line-height:1.6;display:grid}.record-detail-meta{color:#8c94a5;background:#f5f6f9;border-radius:8px;flex-wrap:wrap;gap:7px 18px;margin-top:15px;padding:11px 13px;font-size:9px;display:flex}.record-detail-meta code{color:#5e667b;font:9px DM Mono}.records-quick{grid-column:1/-1}.records-quick .quick-icon{color:#b66e27;background:#fff1e3}@media (max-width:1280px){.records-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.records-order-search{grid-column:span 2}.record-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.records-filter{grid-template-columns:1fr 1fr}.records-order-search,.records-filter-actions{grid-column:1/-1}.records-filter-actions button{flex:1}.record-detail-facts,.record-detail-columns{grid-template-columns:1fr 1fr}.record-detail-columns{grid-template-columns:1fr}}@media (max-width:560px){.records-filter,.record-detail-facts,.record-timeline{grid-template-columns:1fr}.records-order-search,.records-filter-actions{grid-column:auto}.records-pagination,.record-detail-heading{flex-direction:column;align-items:flex-start}.record-detail-modal{padding:24px 18px}.platform-data-list>div{grid-template-columns:1fr;gap:5px}.records-quick{grid-column:auto}}.notice-error{color:#a44949;background:#fff1f1;border-left-color:#d15a5a;justify-content:space-between;align-items:center;gap:16px;display:flex}.notice-error .text{color:inherit;flex:none}.page-skeleton{gap:12px;margin-top:26px;display:grid}.page-skeleton span{background:linear-gradient(100deg,#f0f2f7 20%,#f8f9fc 38%,#f0f2f7 56%) 0 0/220% 100%;border:1px solid #eceef4;border-radius:12px;height:74px;animation:1.25s linear infinite skeleton-slide;overflow:hidden}.page-skeleton span:first-child{height:45px}.page-skeleton span:last-child{height:180px}.panel-refreshing:after{content:"";background:linear-gradient(90deg,#0000,#7763ed,#0000);height:2px;animation:1.1s ease-in-out infinite refresh-line;position:absolute;top:0;left:0;right:0}.management-panel.panel-refreshing,.station-directory.panel-refreshing{position:relative}.admin-toast{z-index:2600;color:#286f56;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafffdf7;border:1px solid #cce8dc;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;width:min(440px,100vw - 32px);min-height:58px;padding:10px 11px 10px 13px;animation:.22s ease-out toast-enter;display:grid;position:fixed;top:24px;right:26px;box-shadow:0 18px 50px #1c26352e}.admin-toast-error{color:#a84949;background:#fff9f9fa;border-color:#efcccc}.admin-toast-info{color:#5b50ae;background:#fbfafffa;border-color:#d8d3f5}.admin-toast-icon{background:#dff4ea;border-radius:50%;place-items:center;width:27px;height:27px;font:700 12px DM Mono;display:grid}.admin-toast-error .admin-toast-icon{background:#fde5e5}.admin-toast-info .admin-toast-icon{background:#ebe8ff}.admin-toast p{margin:0;font-size:12px;line-height:1.55}.admin-toast button{color:currentColor;opacity:.65;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:18px}.platform-group-row td{background:#f6f7fa;border-bottom-color:#e8eaf0;padding:9px 14px}.platform-group-row td span{color:#596276;letter-spacing:.5px;font-size:10px;font-weight:700}.platform-group-row td b{color:#747d90;background:#e8eaf0;border-radius:20px;place-items:center;min-width:22px;height:22px;margin-left:8px;font:9px DM Mono;display:inline-grid}.platform-group-test td{background:#fff8eb}.platform-group-test td span{color:#976d2b}.platform-group-test td b{color:#936a29;background:#f7e9c9}.relation-count-button{color:#5c50bb;text-align:left;background:#faf9ff;border:1px solid #e4e2f7;border-radius:8px;align-items:center;gap:8px;min-width:76px;min-height:38px;padding:5px 9px;transition:border-color .16s,background .16s;display:inline-flex}.relation-count-button:hover{background:#f3f0ff;border-color:#c9c2f5}.relation-count-button strong{color:inherit;font:700 14px DM Mono}.relation-count-button span{color:#858da0;white-space:nowrap;font-size:9px}.relation-count-button.compact{min-width:82px}.environment-picker{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.environment-picker legend{color:#555e72;margin-bottom:7px;font-size:12px;font-weight:600}.environment-picker label{cursor:pointer;background:#fafbfe;border:1px solid #e2e5ed;border-radius:10px;align-items:center;grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important;padding:11px!important;display:grid!important}.environment-picker label.selected{background:#f5f2ff;border-color:#9d8cf1;box-shadow:inset 0 0 0 1px #7763ed1a}.environment-picker label.test.selected{background:#fff8eb;border-color:#d9aa5d}.environment-picker input{accent-color:#6656d8;width:15px!important;min-height:15px!important}.environment-picker span strong,.environment-picker span small{display:block}.environment-picker span strong{color:#485065;font-size:11px}.environment-picker span small{color:#9299a9;margin-top:3px;font-size:9px;font-weight:400}.test-environment-note{color:#936b2c;background:#fff8e9;border:1px solid #efd7a7;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.55}.relation-drawer-backdrop{z-index:2200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12162261;animation:.16s ease-out modal-fade;position:fixed;inset:0}.relation-drawer{background:#fff;border-left:1px solid #e4e6ed;flex-direction:column;width:min(510px,100vw - 40px);height:100%;padding:28px 25px;animation:.22s ease-out drawer-enter;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-24px 0 70px #11162333}.relation-drawer-close{z-index:1;color:#697185;background:#f1f2f6;border:0;border-radius:8px;width:32px;height:32px;font-size:20px;position:absolute;top:20px;right:20px}.relation-drawer-heading{border-bottom:1px solid #eaecf1;padding:2px 46px 21px 0;display:block}.relation-drawer-heading h2{color:#293043;margin:0;font-size:20px}.relation-drawer-heading>p:not(.eyebrow){color:#8a92a4;margin:7px 0 0;font-size:11px;line-height:1.6}.relation-drawer-content{flex:1;min-height:0;padding-top:15px;overflow:auto}.relation-drawer-state,.relation-empty{color:#9299aa;text-align:center;background:#fafbfc;border:1px dashed #dfe2eb;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:170px;font-size:11px;display:flex}.relation-drawer-error{color:#a95050;background:#fff6f6;border-color:#efcccc}.mini-spinner{border:2px solid #dad6f4;border-top-color:#6656d8;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.relation-list{gap:8px;display:grid}.relation-row{background:#fcfdff;border:1px solid #e9ebf1;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 11px;display:grid}.relation-row>div{min-width:0}.relation-row>div strong,.relation-row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relation-row>div strong{color:#374055;font-size:12px}.relation-row>div small{color:#9199aa;margin-top:4px;font-size:9px}.relation-row>span:last-child{color:#6458bb;white-space:nowrap;font-size:9px}.relation-station-row{grid-template-columns:18px minmax(0,1fr) auto}.relation-status{place-items:center;display:grid}.relation-status i{background:#9fa6b4;border-radius:50%;width:8px;height:8px}.relation-status.status-online i{background:#31ad78;box-shadow:0 0 0 4px #e6f7f0}.relation-status.status-idle i{background:#dda13f}.relation-status.status-offline i{background:#d66e6e}.relation-sync-ok{color:#2f8968!important}.relation-sync-pending{color:#a9792e!important}.station-refresh-meta{color:#858da0;background:#ffffffa6;border:1px solid #e8eaf0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:21px 0 13px;padding:8px 11px;display:flex}.station-refresh-meta>span{align-items:center;gap:7px;font-size:10px;display:inline-flex}.station-refresh-meta>span i{background:#d46b6b;border-radius:50%;width:7px;height:7px}.station-refresh-meta>span.online{color:#2d8463}.station-refresh-meta>span.online i{background:#35ae78}.station-refresh-meta small{font-size:9px}.station-directory-toolbar{align-items:center}.station-filters{flex-wrap:wrap}.station-filters input{width:180px}.station-filters select{min-width:128px}.view-switch{background:#f6f7fa;border:1px solid #dfe2eb;border-radius:8px;grid-template-columns:34px 34px;padding:3px;display:inline-grid}.view-switch button{color:#9299aa;background:0 0;border:0;border-radius:6px;height:30px;font-size:16px}.view-switch button.active{color:#5d50bf;background:#fff;box-shadow:0 2px 7px #2f31471c}.station-card-list.station-view-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.station-card-list.station-view-grid .station-card-empty{grid-column:1/-1}.station-card{padding:15px 14px 13px 40px}.station-card.checked{background:#faf9ff;border-color:#8b78ef;box-shadow:inset 0 0 0 1px #7763ed1f}.station-card-check{z-index:2;cursor:pointer;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:16px;left:14px}.station-card-check input{accent-color:#6656d8;width:15px;height:15px;margin:0}.station-view-grid .station-card-heading{align-items:flex-start}.station-view-grid .station-card-actions{flex-direction:column;align-items:flex-end;gap:5px}.station-view-grid .station-card-actions>span{text-overflow:ellipsis;max-width:112px;overflow:hidden}.station-view-grid .station-card-facts{grid-template-columns:1fr 1fr;gap:9px 10px}.station-view-grid .station-card-facts>span{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;min-height:49px;padding:0 8px 8px 0}.station-view-grid .station-card-facts>span:nth-child(2n){border-right:0;padding-right:0}.station-view-grid .station-card-facts>span:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.station-backlog-pill{color:#a27025;background:#fff5df;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font:600 9px DM Mono;display:inline-flex}.station-platform-summary{align-items:center;gap:6px;min-height:29px;display:flex}.station-platform-summary>strong{margin:0;font-size:10px}.station-platform-stack{align-items:center;min-width:0;display:flex}.station-platform-stack .platform-icon{border:2px solid #fff;border-radius:7px;width:25px;height:25px;margin-left:-6px;font-size:7px;box-shadow:0 3px 8px #262b421f}.station-platform-stack .platform-icon:first-child{margin-left:0}.station-platform-stack>i{color:#6157a8;background:#e9e7f7;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-5px;font:7px DM Mono;display:grid}.station-view-compact{grid-template-columns:1fr;gap:7px}.station-view-compact .station-card{grid-template-columns:minmax(240px,.9fr) minmax(460px,1.65fr) 118px;align-items:center;gap:16px;min-height:86px;padding-top:11px;padding-bottom:11px}.station-view-compact .station-card-heading{min-width:0}.station-view-compact .station-card-actions{display:none}.station-view-compact .station-card-facts{grid-template-columns:repeat(4,1fr)}.station-view-compact .station-progress-copy{justify-content:flex-end;margin:0}.station-view-compact .station-progress-copy span{display:none}.station-view-compact .station-progress{width:104px;position:absolute;bottom:14px;right:14px}.station-selection-bar{z-index:40;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1f2ff5;border:1px solid #ffffff38;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(720px,100% - 24px);min-height:68px;margin:18px auto 0;padding:11px 12px 11px 18px;display:grid;position:sticky;bottom:18px;box-shadow:0 18px 45px #181b2a4d}.station-selection-bar>div{min-width:0}.station-selection-bar strong,.station-selection-bar span{display:block}.station-selection-bar strong{font-size:12px}.station-selection-bar span{color:#aeb5c8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.station-selection-bar .text{color:#d5d1ff;padding:8px 10px}.station-selection-bar .primary{color:#fff;background:#7763ed;border:0;border-radius:8px;min-height:39px;padding:0 16px;font-size:11px;font-weight:700}.modal-card.station-workspace-modal{width:min(1320px,100vw - 34px);max-height:min(940px,100vh - 28px)}.station-workspace-modal .binding-block{max-height:none;padding-right:0;display:block;overflow:visible}.workspace-site-heading{justify-content:space-between;align-items:center;display:flex;background:0 0!important;margin-bottom:11px!important;position:static!important}.workspace-site-heading>div{align-items:baseline;gap:8px;display:flex}.workspace-site-heading>div span{color:#9299aa;font:9px DM Mono}.workspace-site-heading input{width:220px}.workspace-site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:360px;padding:2px 4px 2px 0;display:grid;overflow-y:auto}.workspace-site-tile{background:#fbfcfe;border:1px solid #e5e8ef;border-radius:12px;grid-template-columns:62px minmax(0,1fr);gap:11px;min-height:132px;padding:12px;display:grid}.workspace-site-tile.primary-site{background:#faf8ff;border-color:#cfc7f7}.workspace-site-tile .platform-icon-large{border-radius:13px;width:62px;height:62px;font-size:13px}.workspace-site-copy{align-self:center;min-width:0}.workspace-site-copy strong,.workspace-site-copy small,.workspace-site-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-site-copy strong{color:#333b50;font-size:12px}.workspace-site-copy small{color:#5c50b6;margin-top:5px;font:10px DM Mono}.workspace-site-copy span{color:#939aab;margin-top:4px;font-size:9px}.workspace-site-actions{border-top:1px solid #eceef3;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-top:9px;display:flex}.workspace-site-actions .pill{margin-right:auto}.workspace-site-actions .text{font-size:10px}.station-account-picker{background:linear-gradient(145deg,#fbfaff,#f8f9fc);border:1px solid #dfdcf7;border-radius:12px;gap:12px;padding:16px;display:grid}.station-account-picker-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.station-account-picker-heading .eyebrow{margin-bottom:4px}.station-account-picker-heading>small{color:#8d95a7;font-size:9px}.station-account-picker-controls{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:10px;display:grid}.station-account-picker-controls label{color:#70788b;gap:5px;font-size:9px;display:grid}.station-account-picker-controls input,.station-account-picker-controls select{width:100%}.station-account-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;padding-right:3px;display:grid;overflow-y:auto}.station-account-option{cursor:pointer;background:#fff;border:1px solid #e5e7ef;border-radius:9px;grid-template-columns:16px 35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:8px 10px;display:grid}.station-account-option:hover{border-color:#ccc5f1}.station-account-option.selected{background:#f6f3ff;border-color:#8d7bec;box-shadow:inset 0 0 0 1px #7763ed1a}.station-account-option>input{accent-color:#6656d8;width:14px;height:14px;margin:0}.station-account-option .platform-icon{border-radius:9px;width:35px;height:35px;font-size:8px}.station-account-option>span{min-width:0}.station-account-option strong,.station-account-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.station-account-option strong{color:#424a5e;font-size:11px}.station-account-option small{color:#9299aa;margin-top:3px;font-size:8px}.station-account-option em{color:#8a92a4;white-space:nowrap;font-size:8px;font-style:normal}.station-account-empty{color:#9299aa;text-align:center;border:1px dashed #dfe2ea;border-radius:9px;grid-column:1/-1;place-items:center;min-height:74px;padding:14px;font-size:10px;display:grid}.station-account-picker-actions{border-top:1px solid #e6e4f2;justify-content:flex-end;align-items:center;gap:13px;padding-top:10px;display:flex}.station-account-picker-actions span{color:#858da0;margin-right:auto;font-size:9px}.station-account-picker-actions .primary{color:#fff;background:#6656d8;border:0;border-radius:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700}@keyframes skeleton-slide{to{background-position-x:-220%}}@keyframes refresh-line{0%,to{opacity:.2;transform:translate(-70%)}50%{opacity:1;transform:translate(70%)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes drawer-enter{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1380px){.station-card-list.station-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.station-directory-toolbar{flex-direction:column;align-items:flex-start}.station-filters{justify-content:flex-start;width:100%}}@media (max-width:1080px){.station-card-list.station-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-view-compact .station-card{grid-template-columns:minmax(210px,.8fr) minmax(390px,1.5fr) 100px}.workspace-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.environment-picker,.station-account-results{grid-template-columns:1fr}.station-account-picker-controls{grid-template-columns:1fr 1fr}.station-view-compact .station-card{grid-template-columns:1fr;padding-top:15px;padding-bottom:13px;display:grid}.station-view-compact .station-card-facts{grid-template-columns:1fr 1fr}.station-view-compact .station-progress-copy{justify-content:space-between;margin-bottom:-7px}.station-view-compact .station-progress-copy span{display:inline}.station-view-compact .station-progress{width:auto;position:static}}@media (max-width:700px){.admin-toast{top:14px;right:16px}.station-refresh-meta{flex-direction:column;align-items:flex-start;gap:4px}.station-filters{grid-template-columns:1fr;display:grid}.station-filters input,.station-filters select{width:100%}.view-switch{grid-template-columns:1fr 1fr;width:100%}.station-card-list.station-view-grid{grid-template-columns:1fr;padding:12px}.station-card-heading{flex-direction:column;align-items:flex-start;gap:8px}.station-card-actions{align-items:flex-start!important}.station-selection-bar{grid-template-columns:1fr auto;width:100%;bottom:10px}.station-selection-bar>div{grid-column:1/-1}.station-selection-bar .text{justify-self:start}.workspace-site-grid{grid-template-columns:1fr;max-height:none}.workspace-site-heading{flex-direction:column;align-items:flex-start}.workspace-site-heading input{width:100%}.station-account-picker-controls{grid-template-columns:1fr}.station-account-picker-heading{flex-direction:column;align-items:flex-start}.station-account-picker-actions{flex-direction:column;align-items:stretch}.station-account-picker-actions .primary{width:100%}.relation-drawer{width:100%;padding:24px 18px}.relation-row{grid-template-columns:38px minmax(0,1fr)}.relation-row>span:last-child{grid-column:2}.relation-station-row{grid-template-columns:18px minmax(0,1fr)}}.assignment-page-header{align-items:center}.assignment-history-button{min-height:40px;padding:0 16px}.assignment-header-actions{align-items:center;gap:8px;display:flex}.assignment-header-actions .secondary{min-height:40px}.assignment-context{margin-top:24px;padding:20px}.assignment-context-heading,.assignment-toolbar,.assignment-selection-head,.assignment-preview-footer,.assignment-page-header{justify-content:space-between;gap:18px;display:flex}.assignment-context-heading{align-items:flex-start}.assignment-context-heading>span{color:#8d95a7;font-size:9px}.assignment-context-fields{grid-template-columns:minmax(180px,.8fr) minmax(200px,1fr) minmax(260px,1.25fr) minmax(190px,.8fr);align-items:end;gap:11px;margin-top:17px;display:grid}.assignment-context-fields>label:not(.assignment-primary-option){color:#687185;gap:6px;font-size:10px;display:grid}.assignment-context-fields select{width:100%;min-height:42px}.assignment-scope-fields{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(210px,.72fr);align-items:end;gap:11px;margin-top:17px;display:grid}.assignment-scope-fields>label:not(.assignment-primary-option),.assignment-control-field{color:#687185;gap:6px;font-size:10px;display:grid}.assignment-scope-fields select,.assignment-control-field select,.assignment-control-field input{width:100%;min-height:42px}.assignment-mode-switch{background:#f7f8fb;border:1px solid #e7e8ef;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:5px;display:grid}.assignment-mode-switch>button{color:#777f91;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:9px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.assignment-mode-switch>button:hover{background:#ffffffb8}.assignment-mode-switch>button.active{background:#fff;border-color:#d9d3fb;transform:translateY(-1px);box-shadow:0 5px 15px #4d3e9614}.assignment-mode-switch i{color:#697184;background:#e9ebf1;border-radius:9px;place-items:center;width:40px;height:40px;font:700 10px DM Mono;display:grid}.assignment-mode-switch button.active i{color:#fff;background:linear-gradient(135deg,#6f5ddb,#8c75f0)}.assignment-mode-switch span,.assignment-mode-switch strong,.assignment-mode-switch small{min-width:0;display:block}.assignment-mode-switch strong{color:#475065;font-size:10px}.assignment-mode-switch small{color:#959cad;margin-top:4px;font-size:8px}.assignment-mode-panel{background:linear-gradient(135deg,#faf9ff,#fcfdff);border:1px solid #e5e2f6;border-radius:10px;grid-template-columns:minmax(260px,.8fr) minmax(260px,.8fr) minmax(300px,1.2fr);align-items:end;gap:10px;margin-top:10px;padding:13px;display:grid}.assignment-mode-panel>.secondary,.assignment-mode-panel>.text{min-height:42px}.assignment-mode-help{background:#ffffffb8;border-left:2px solid #8a78e6;border-radius:0 7px 7px 0;align-self:stretch;padding:8px 11px}.assignment-mode-help strong,.assignment-mode-help span,.assignment-mode-help a{display:block}.assignment-mode-help strong{color:#595276;font-size:9px}.assignment-mode-help span{color:#9498aa;margin-top:4px;font-size:8px;line-height:1.5}.assignment-mode-help a{color:#6756ca;margin-top:5px;font-size:8px;text-decoration:none}.assignment-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assignment-mapping-message{color:#398066;background:#f3fbf7;border:1px solid #d9e9df;border-radius:8px;margin-top:9px;padding:8px 11px;font-size:9px;line-height:1.55}.assignment-mapping-message.error{color:#a74c4c;background:#fff5f5;border-color:#efcece}.assignment-template-bar{background:#fbfcfd;border:1px solid #e7e9f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:10px;padding:7px 10px 7px 13px;display:flex}.assignment-template-bar>div{align-items:center;gap:7px;min-width:0;display:flex}.assignment-template-bar span{color:#80889a;flex:none;font-size:9px}.assignment-template-bar select{width:min(310px,36vw);min-height:34px}.assignment-template-bar .secondary,.assignment-template-bar .text{min-height:32px;padding:0 10px;font-size:9px}.assignment-template-delete.confirm{color:#b64e4e;background:#fff0f0;border-radius:7px}.assignment-template-form{background:#faf8ff;border:1px solid #dbd6f6;border-radius:10px;grid-template-columns:minmax(250px,.8fr) minmax(260px,1fr) auto auto;align-items:end;gap:9px;margin-top:8px;padding:11px 12px;display:grid}.assignment-template-form label{color:#686f83;gap:5px;font-size:9px;display:grid}.assignment-template-form input{min-height:38px}.assignment-template-form>span{color:#8f95a7;align-self:center;font-size:8px;line-height:1.5}.assignment-template-form .secondary,.assignment-template-form .primary{min-height:38px;padding:0 13px}.assignment-primary-option{cursor:pointer;background:#fafbfe;border:1px solid #e1e4ed;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:grid}.assignment-primary-option input{accent-color:#6656d8;width:15px;height:15px;margin:0}.assignment-primary-option span strong,.assignment-primary-option span small{display:block}.assignment-primary-option span strong{color:#4d566a;font-size:10px}.assignment-primary-option span small{color:#959cad;margin-top:2px;font-size:8px}.assignment-platform-strip{background:linear-gradient(135deg,#f9f7ff,#fbfcff);border:1px solid #e3e0f8;border-radius:10px;grid-template-columns:42px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:11px;margin-top:14px;padding:11px 13px;display:grid}.assignment-platform-strip.test{background:linear-gradient(135deg,#fff9ed,#fffdf8);border-color:#ead4a8}.assignment-platform-strip>div,.assignment-platform-strip>span{min-width:0}.assignment-platform-strip strong,.assignment-platform-strip small,.assignment-platform-strip b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assignment-platform-strip strong{color:#383f53;font-size:11px}.assignment-platform-strip small{color:#8e96a8;margin-top:3px;font-size:9px}.assignment-platform-strip>span{text-align:right;justify-self:end}.assignment-platform-strip>span b{color:#5d50b6;font-size:10px}.assignment-platform-strip>em{color:#a0a6b4;justify-self:end;font-size:10px;font-style:normal}.assignment-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.assignment-metrics>div{background:#fff;border:1px solid #e7e9f0;border-radius:11px;min-width:0;padding:14px 15px;position:relative;overflow:hidden}.assignment-metrics>div:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:68px;height:68px;position:absolute;top:-24px;right:-21px}.assignment-metrics span,.assignment-metrics small,.assignment-metrics strong{display:block}.assignment-metrics span{color:#8991a3;font-size:9px}.assignment-metrics strong{color:#30384c;margin:6px 0 3px;font:700 24px DM Mono}.assignment-metrics small{color:#9ba2b1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assignment-metrics .good{color:#2da977}.assignment-metrics .warning{color:#d89634}.assignment-metrics .muted-metric{color:#858da2}.assignment-directory{margin-top:13px;padding:0;position:relative;overflow:hidden}.assignment-toolbar{border-bottom:1px solid #eaecf1;align-items:flex-end;padding:19px 20px 15px}.assignment-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.assignment-filters input{width:190px}.assignment-filters select{min-width:132px}.assignment-filters .secondary{min-height:37px}.assignment-selection-head{color:#80899b;background:#fafbfc;border-bottom:1px solid #eceef3;align-items:center;min-height:45px;padding:8px 20px;font-size:9px}.assignment-selection-head label{cursor:pointer;align-items:center;gap:8px;display:flex}.assignment-selection-head input,.assignment-table input[type=checkbox]{accent-color:#6656d8;width:15px;height:15px;margin:0}.assignment-table-wrap{min-height:330px;max-height:calc(100vh - 380px);overflow:auto}.assignment-table{min-width:1180px}.assignment-table thead{z-index:2;background:#fff;position:sticky;top:0}.assignment-table th{background:#fff;padding:10px 9px}.assignment-table td{white-space:normal;height:68px;padding:9px}.assignment-table tbody tr.selected{background:#f8f6ff}.assignment-table tbody tr:hover{background:#faf9ff}.assignment-table td:first-child,.assignment-table th:first-child{width:42px;padding-left:18px}.assignment-table td:nth-child(2){min-width:130px}.assignment-table td:nth-child(4),.assignment-table td:nth-child(5){min-width:185px}.assignment-table td>strong,.assignment-table td>small{display:block}.assignment-table td>strong{color:#343c50;font:600 11px DM Mono}.assignment-table td>small{color:#9aa1b1;margin-top:4px;font-size:8px}.assignment-account-cell{min-width:0}.assignment-account-cell strong,.assignment-account-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assignment-account-cell strong{color:#424a5e;font-size:10px}.assignment-account-cell small{color:#9299aa;margin-top:4px;font-size:8px}.assignment-account-cell.target strong{color:#5a4cb8}.assignment-empty-account{color:#8d94a4;background:#f1f2f5;border-radius:7px;padding:5px 8px;font-size:9px;display:inline-flex}.assignment-station-status,.assignment-sync-state{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;min-width:110px;display:grid}.assignment-station-status>i,.assignment-sync-state>i{background:#9fa6b4;border-radius:50%;width:7px;height:7px}.assignment-station-status>span strong,.assignment-station-status>span small,.assignment-sync-state>span strong,.assignment-sync-state>span small{display:block}.assignment-station-status strong,.assignment-sync-state strong{color:#60697c;font-size:9px}.assignment-station-status small,.assignment-sync-state small{color:#959cad;margin-top:3px;font-size:8px}.assignment-station-status.status-online>i{background:#32ae78;box-shadow:0 0 0 4px #e8f7f1}.assignment-station-status.status-idle>i{background:#dda13f}.assignment-station-status.status-offline>i{background:#d66c6c}.assignment-sync-state.sync-applied>i{background:#32ae78}.assignment-sync-state.sync-pending-online>i{background:#d9a13f}.assignment-sync-state.sync-pending-offline>i,.assignment-sync-state.sync-unbound>i{background:#979eae}.assignment-sync-state.sync-applied strong{color:#2e8765}.assignment-sync-state.sync-pending-online strong{color:#9a702e}.assignment-operation{color:#7c8496;white-space:nowrap;background:#f0f1f5;border-radius:20px;justify-content:center;align-items:center;min-width:58px;min-height:25px;padding:4px 8px;font-size:8px;display:inline-flex}.assignment-operation.operation-add{color:#287f60;background:#e8f8f1}.assignment-operation.operation-replace{color:#9a6b25;background:#fff3df}.assignment-operation.operation-promote{color:#5c4fba;background:#eeecff}.assignment-operation.operation-conflict{color:#b94e4e;background:#fff0f0}.assignment-operation.operation-unchanged{color:#727b8c;background:#edf1f5}.assignment-version{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.assignment-action-bar{z-index:50;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1e2df7;border:1px solid #fff3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(760px,100% - 24px);min-height:68px;margin:17px auto 0;padding:11px 12px 11px 18px;display:grid;position:sticky;bottom:18px;box-shadow:0 18px 45px #1619274d}.assignment-action-bar strong,.assignment-action-bar span{display:block}.assignment-action-bar strong{font-size:11px}.assignment-action-bar span{color:#aeb5c7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.assignment-action-bar .text{color:#d5d0ff;padding:8px 10px}.assignment-action-bar .primary,.assignment-preview-footer .primary{color:#fff;background:#7763ed;border:0;border-radius:8px;min-height:39px;padding:0 16px;font-size:10px;font-weight:700}.assignment-action-bar.has-error{background:#4c2228f7;border-color:#ec898973}.assignment-action-bar.has-error>div span{color:#ffc6c6}.modal-card.assignment-preview-modal{width:min(1160px,100vw - 34px);max-height:min(920px,100vh - 32px)}.assignment-preview-loading{color:#8e96a8;background:#fafbfc;border:1px dashed #e0e2eb;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:260px;margin-top:22px;font-size:11px;display:flex}.assignment-preview-loading.error{color:#a34c4c;background:#fff6f6;border-color:#efcccc}.assignment-preview-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.assignment-preview-summary>div{background:#fafbfc;border:1px solid #e8eaf0;border-radius:9px;padding:11px 12px}.assignment-preview-summary span,.assignment-preview-summary strong{display:block}.assignment-preview-summary span{color:#9299aa;font-size:8px}.assignment-preview-summary strong{color:#394156;margin-top:5px;font:700 20px DM Mono}.assignment-preview-summary .add{color:#2c8a67;background:#f0fbf6}.assignment-preview-summary .replace{color:#a0712a;background:#fff8eb}.assignment-preview-summary .promote{color:#6052bf;background:#f5f2ff}.assignment-preview-summary .skip{color:#737c8e;background:#f4f6f8}.assignment-preview-summary .conflict{color:#b04d4d;background:#fff1f1;border-color:#efcaca}.assignment-preview-summary>div.add strong,.assignment-preview-summary>div.replace strong,.assignment-preview-summary>div.promote strong,.assignment-preview-summary>div.skip strong,.assignment-preview-summary>div.conflict strong{color:currentColor}.assignment-preview-target{background:#f9f7ff;border:1px solid #dfdcf6;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:11px 13px;display:grid}.assignment-preview-target>div strong,.assignment-preview-target>div small{display:block}.assignment-preview-target>div strong{color:#423a81;font-size:11px}.assignment-preview-target>div small{color:#8d88ad;margin-top:3px;font-size:8px}.assignment-preview-target>span{color:#9a712f;font-size:9px}.assignment-preview-list{border:1px solid #e7e9ef;border-radius:10px;max-height:380px;margin-top:12px;display:grid;overflow-y:auto}.assignment-preview-row{background:#fff;border-bottom:1px solid #eceef3;grid-template-columns:minmax(130px,.75fr) minmax(140px,1fr) 18px minmax(140px,1fr) 84px;align-items:center;gap:9px;min-height:56px;padding:8px 12px;display:grid}.assignment-preview-row:last-child{border-bottom:0}.assignment-preview-row.operation-conflict{background:#fff8f8}.assignment-preview-row>div strong,.assignment-preview-row>div small{display:block}.assignment-preview-row>div strong{color:#3c4559;font:600 10px DM Mono}.assignment-preview-row>div small{color:#969dae;margin-top:3px;font-size:8px}.assignment-preview-row>span,.assignment-preview-row>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assignment-preview-row>span{color:#737c8e}.assignment-preview-row>b{color:#5b4eb4}.assignment-preview-row>b small{color:#9690b7;text-overflow:ellipsis;margin-top:3px;font-size:8px;font-weight:400;display:block;overflow:hidden}.assignment-preview-row>i{color:#aaaebe;text-align:center;font-style:normal}.assignment-preview-row>em{color:#747c8d;white-space:nowrap;background:#eef0f4;border-radius:20px;justify-self:end;padding:5px 8px;font-size:8px;font-style:normal}.assignment-preview-row.operation-add>em{color:#287f60;background:#e8f8f1}.assignment-preview-row.operation-replace>em,.assignment-preview-row.operation-reactivate>em{color:#9a6b25;background:#fff3df}.assignment-preview-row.operation-promote>em{color:#5c4fba;background:#eeecff}.assignment-preview-row.operation-conflict>em{color:#b64d4d;background:#ffeaea}.assignment-preview-row>small{color:#b04e4e;grid-column:2/-1;font-size:8px}.assignment-preview-warning{color:#a34c4c;background:#fff1f1;border-left:3px solid #cc5b5b;border-radius:7px;margin-top:11px;padding:10px 12px;font-size:9px;line-height:1.55}.assignment-preview-footer{border-top:1px solid #e9ebf0;align-items:center;margin-top:14px;padding-top:14px}.assignment-preview-footer>div{min-width:0;margin-right:auto}.assignment-preview-footer>div strong,.assignment-preview-footer>div span{display:block}.assignment-preview-footer>div strong{color:#495165;font-size:10px}.assignment-preview-footer>div span{color:#9299aa;margin-top:4px;font-size:8px}.configuration-history-list{gap:8px;display:grid}.configuration-history-row{background:#fcfdff;border:1px solid #e8eaf0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px;display:grid}.configuration-history-row.batch{background:#faf8ff;border-color:#ddd8f7}.configuration-history-row.undo{background:#f7fcf9;border-color:#cfe8dc}.configuration-history-mark{color:#737c8d;background:#eceef3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.configuration-history-row.batch .configuration-history-mark{color:#5c4ebb;background:#e9e5ff}.configuration-history-row.undo .configuration-history-mark{color:#348060;background:#def3e8}.configuration-history-row>div:last-child{min-width:0}.configuration-history-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.configuration-history-title strong{color:#3e465a;font-size:10px}.configuration-history-title span{color:#9aa1b1;flex:none;font-size:8px}.configuration-history-row p{color:#737c8f;margin:5px 0;font-size:9px;line-height:1.5}.configuration-history-row small{color:#9ba2b1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.configuration-history-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.configuration-history-meta small{min-width:0}.configuration-undo-button{color:#6453c4;flex:none;min-height:26px;padding:0 8px;font-size:8px}.configuration-undo-button.confirm{color:#b54f4f;background:#fff0f0;border-radius:7px}.configuration-undo-unavailable{color:#a0a6b4;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:150px;font-size:8px;overflow:hidden}@media (max-width:1260px){.assignment-context-fields,.assignment-scope-fields{grid-template-columns:1fr 1fr}.assignment-primary-option{grid-column:1/-1}.assignment-mode-panel{grid-template-columns:1fr 1fr}.assignment-mode-help{grid-column:1/-1}.assignment-template-form{grid-template-columns:1fr 1fr auto auto}.assignment-metrics{grid-template-columns:repeat(3,1fr)}.assignment-toolbar{flex-direction:column;align-items:flex-start}.assignment-filters{justify-content:flex-start;width:100%}}@media (max-width:800px){.assignment-page-header{flex-direction:column;align-items:flex-start}.assignment-header-actions{width:100%}.assignment-header-actions .secondary{flex:1}.assignment-context-fields,.assignment-scope-fields,.assignment-metrics{grid-template-columns:1fr 1fr}.assignment-mode-switch,.assignment-mode-panel{grid-template-columns:1fr}.assignment-mode-help{grid-column:auto}.assignment-template-bar{flex-direction:column;align-items:stretch}.assignment-template-bar>div{width:100%}.assignment-template-bar select{flex:1;width:auto}.assignment-template-form{grid-template-columns:1fr 1fr}.assignment-template-form>label,.assignment-template-form>span{grid-column:1/-1}.assignment-platform-strip{grid-template-columns:42px minmax(0,1fr)}.assignment-platform-strip>span,.assignment-platform-strip>em{text-align:left;grid-column:2;justify-self:start}.assignment-preview-summary{grid-template-columns:repeat(3,1fr)}.assignment-preview-row{grid-template-columns:minmax(110px,.8fr) minmax(110px,1fr) 16px minmax(110px,1fr) auto}.assignment-preview-footer{flex-wrap:wrap;align-items:stretch}.assignment-preview-footer>div{width:100%}}@media (max-width:700px){.assignment-context-fields,.assignment-scope-fields,.assignment-metrics{grid-template-columns:1fr}.assignment-primary-option{grid-column:auto}.assignment-mode-switch>button{min-height:56px}.assignment-template-bar>div{flex-wrap:wrap;align-items:stretch}.assignment-template-bar>div>span,.assignment-template-bar select{width:100%}.assignment-template-form{grid-template-columns:1fr}.assignment-template-form>label,.assignment-template-form>span{grid-column:auto}.assignment-filters{grid-template-columns:1fr;display:grid}.assignment-filters input,.assignment-filters select,.assignment-filters button{width:100%}.assignment-selection-head{flex-direction:column;align-items:flex-start;gap:5px}.assignment-action-bar{grid-template-columns:1fr auto;width:100%;bottom:10px}.assignment-action-bar>div{grid-column:1/-1}.assignment-action-bar .text{justify-self:start}.assignment-preview-summary{grid-template-columns:1fr 1fr}.assignment-preview-target{grid-template-columns:42px minmax(0,1fr)}.assignment-preview-target>span{grid-column:2}.assignment-preview-list{overflow-x:auto}.assignment-preview-row{min-width:720px}.configuration-history-title{flex-direction:column;gap:3px}.configuration-history-meta{flex-direction:column;align-items:flex-start}.configuration-undo-unavailable{white-space:normal;max-width:100%}}.rollout-auto-pause{color:#6e7588;align-items:center;gap:5px;font-size:8px;display:flex!important}.rollout-auto-pause input{width:auto!important}.rollout-row label small{color:#858da2;margin-top:3px;font-size:8px;display:block}body{font-size:14px;line-height:1.55}.content{max-width:1800px}.eyebrow{font-size:11px;line-height:1.35}.muted,.panel p,.notice{font-size:13px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:42px;font-size:14px}button.primary,.secondary,.button.primary,.button.secondary{min-height:40px;font-size:13px}table{font-size:13px}th{padding:11px 10px;font-size:12px}td{padding:14px 10px}td strong{font-size:13px}td small,.pill,.scope-pill,.relation-row small,.binding-row small,.account-row small{font-size:12px;line-height:1.45}.pill{padding:5px 9px}.admin-sidebar{padding:26px 16px 22px}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#3b4258 transparent;min-height:0;margin-top:30px;display:block;overflow-y:auto}.nav-group{margin-bottom:15px}.nav-group summary{color:#6f7895;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:5px 12px 7px;font:600 10px/1.3 DM Mono;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{transition:transform .18s}.nav-group:not([open]) summary span{transform:rotate(-90deg)}.nav-group-links{gap:4px;display:grid}.admin-sidebar nav a{justify-content:space-between;align-items:center;min-height:40px;padding:9px 12px;font-size:13px;display:flex}.nav-badge{color:#fff;background:#e55e67;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font:700 10px/1 DM Mono;display:inline-flex;box-shadow:0 0 0 3px #e55e6721}.sidefoot button{color:#cdd2e2;background:#242a3c;border:1px solid #343b51;border-radius:8px;width:100%;min-height:38px;margin-bottom:12px;font-size:12px;display:block}.issue-station-head small,.issue-row p,.issue-row a,.empty-card,.rollout-auto-pause,.rollout-row label small{font-size:12px}.issue-row b{font-size:13px}.issue-station-head button{min-height:36px;padding:7px 10px;font-size:12px}@media (max-width:700px){.mobile-menu-button{width:44px;height:44px}.mobile-admin-identity small{font-size:10px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,button:not(.text):not(.modal-close):not(.mobile-nav-backdrop){min-height:44px}.check-row,.bulk-station-row,.assignment-primary-option{align-items:center;min-height:44px}input[type=checkbox],input[type=radio]{width:18px!important;height:18px!important}.admin-sidebar nav a{min-height:44px;font-size:14px}}.attention-panel{margin-top:16px;padding:22px}.attention-panel .section-heading{margin-bottom:16px}.attention-updated{color:#9299ab;white-space:nowrap;font-size:12px}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attention-item{color:#4d566b;background:#fbfbfe;border:1px solid #e7e9f0;border-left:3px solid #7d6ee5;border-radius:10px;align-items:center;gap:14px;min-height:78px;padding:13px 42px 13px 15px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.attention-item:hover{border-color:#cac5ee;transform:translateY(-1px);box-shadow:0 9px 22px #2a2d4314}.attention-item>span{min-width:88px;display:grid}.attention-item b{color:#252c3e;font:700 24px/1 DM Mono}.attention-item small{color:#596176;margin-top:6px;font-size:13px;font-weight:650}.attention-item em{color:#8a91a3;font-size:12px;font-style:normal}.attention-item>i{color:#777f93;font-style:normal;position:absolute;right:15px}.attention-item.critical{border-left-color:#d75d66}.attention-item.warning{border-left-color:#d99b36}.attention-item.offline{border-left-color:#8992a4}.attention-item.sync{border-left-color:#4c99ce}.attention-item.update{border-left-color:#745ed8}.attention-item.queue{border-left-color:#bd7b3f}.attention-item.clear{background:#f9fcfb;border-left-color:#42aa7f}.attention-item.clear b{color:#23805c}.attention-footer{color:#858da0;border-top:1px solid #eceef3;justify-content:space-between;gap:15px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.attention-footer a{color:#6052c3;text-decoration:none}.attention-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}@media (max-width:1100px){.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.attention-grid{grid-template-columns:1fr}.attention-footer{flex-direction:column}.attention-footer-links{justify-content:flex-start}.attention-updated{margin-top:8px;display:block}}.records-summary-table{min-width:980px}.records-summary-table th:first-child{width:112px}.records-summary-table th:nth-child(2){width:190px}.records-summary-table th:nth-child(3){width:160px}.records-summary-table th:nth-child(4){width:150px}.records-summary-table th:nth-child(5){width:105px}.records-summary-table th:last-child{width:96px}.record-status{font-size:12px}.record-total{font-size:13px}.record-result-preview{color:#697185;max-width:420px;font-size:12px}.record-open-cell{color:#6356c5;text-align:right}.record-open-cell span{font-size:12px;font-weight:650}.record-open-cell i{margin-left:7px;font-style:normal}.records-pagination,.channel-card span,.channel-card p,.channel-card small,.channel-card code,.rollout-form label,.rollout-row small{font-size:12px}.rollout-row{grid-template-columns:minmax(220px,1fr) auto minmax(250px,320px) auto;padding:14px}.rollout-row.has-draft{background:#fbfaff;border-color:#bdb4ef;box-shadow:inset 3px 0 #7461da}.rollout-row .rollout-percentage-control{font-size:12px;display:block}.rollout-percentage-control>span{color:#4f586d;margin-bottom:6px;font-weight:650;display:block}.rollout-percentage-control input[type=range]{width:100%}.rollout-draft-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:8px;display:flex}.rollout-draft-actions .secondary{min-height:34px;padding:6px 10px}.rollout-create-preview{background:#f8f9fc;border:1px solid #dfe2ec;border-radius:9px;grid-column:1/-1;gap:3px;padding:12px 14px;display:grid}.rollout-create-preview>span{color:#8c94a6;font-size:11px}.rollout-create-preview>strong{color:#31394d;font-size:14px}.rollout-create-preview>small{color:#767f94;font-size:12px}.rollout-create-preview.stable,.rollout-stable-confirm{background:#fff8f8;border-color:#e4b8ba}.rollout-stable-confirm{border:1px solid #e4b8ba;border-radius:9px;grid-column:1/-1;padding:10px 12px}@media (max-width:980px){.rollout-row{grid-template-columns:1fr auto}.rollout-row .rollout-percentage-control{grid-column:1/-1}}@media (max-width:760px){.rollout-row{grid-template-columns:1fr}}.operations-page{max-width:1760px}.operations-page .metrics{margin-top:18px}.operations-tabs{scrollbar-width:thin;background:#f1f2f6;border:1px solid #e6e8ef;border-radius:13px;gap:5px;margin:18px 0 4px;padding:5px;display:flex;overflow-x:auto}.operations-tabs button{color:#697185;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:170px;min-height:43px;padding:0 15px;font-size:13px;font-weight:650;display:flex}.operations-tabs button:hover{color:#4e466f;background:#ffffff8c}.operations-tabs button.active{color:#5145b3;background:#fff;box-shadow:0 4px 14px #24293d1a}.operations-tabs button b{color:#656d7e;background:#e3e5ec;border-radius:12px;place-items:center;min-width:23px;min-height:23px;padding:0 6px;font:700 11px DM Mono;display:inline-grid}.operations-tabs button.active b{color:#594bc0;background:#e9e6ff}.operations-tabs button i{color:#a06d25;font-size:11px;font-style:normal;font-weight:600}.operations-tabs button i.configured{color:#2b8b65}.suppressed-issues-button{color:#687185;white-space:nowrap;background:#f5f6f9;border:1px solid #dfe2ea;border-radius:8px;flex:none;min-height:42px;padding:0 12px;font-size:12px}.suppressed-issues-button:disabled{cursor:default;opacity:.48}.station-maintenance-button{min-height:32px}.issue-row-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.issue-row-actions a{margin-right:0}.issue-row-actions button{color:#5c4fc0;background:#f2f0ff;border:1px solid #dcd8f3;border-radius:7px;min-height:30px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:650}.maintenance-presets{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.maintenance-presets button{color:#626b80;background:#f7f8fb;border:1px solid #e2e4eb;border-radius:8px;min-height:38px}.issue-resolution-modal{width:min(760px,96vw)}.issue-resolution-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.issue-resolution-head h2{margin:7px 0 5px;font-size:20px}.issue-resolution-head p,.issue-resolution-body p,.issue-resolution-footnote{color:#7b8498;margin:0;font-size:12px;line-height:1.65}.issue-resolution-head>button,.suppressed-issues-modal .panelhead>button{color:#697185;background:#f1f2f6;border:0;border-radius:8px;place-items:center;width:40px;min-width:40px;height:40px;font-size:22px;display:grid}.issue-resolution-body{border-top:1px solid #eceef3;border-bottom:1px solid #eceef3;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;padding:17px 0;display:grid}.issue-resolution-body section+section{border-left:1px solid #eceef3;padding-left:18px}.issue-resolution-body h3{color:#333b4e;margin:0 0 7px;font-size:13px}.issue-resolution-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.issue-resolution-actions .button{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.issue-resolution-footnote{text-align:right;margin-top:12px}.suppressed-issues-modal{width:min(820px,96vw)}.suppressed-issues-modal .panelhead{border-bottom:1px solid #eceef3;padding-bottom:15px}.suppressed-issue-list{gap:8px;margin-top:15px;display:grid}.suppressed-issue-list article{background:#fafbfc;border:1px solid #e7e9ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.suppressed-issue-list strong,.suppressed-issue-list small{display:block}.suppressed-issue-list p{color:#737c90;margin:4px 0;font-size:12px}.suppressed-issue-list small{color:#9299aa}.suppressed-issue-list article>button{flex:none;min-height:38px}.monitor-settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.monitor-config-card,.monitor-action-card{justify-content:space-between;align-items:center;gap:22px;min-height:155px;display:flex}.monitor-config-card h2,.monitor-action-card h2{margin:4px 0 7px}.monitor-config-card p,.monitor-action-card p{color:#7d8597;max-width:620px;margin-bottom:0;font-size:12px;line-height:1.6}.monitor-config-card code{color:#594db7;font:11px DM Mono}.monitor-connection{color:#9a6a20;white-space:nowrap;background:#fff9ef;border:1px solid #eddab8;border-radius:9px;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:inline-flex}.monitor-connection i{background:#d29a3f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d29a3f21}.monitor-connection.connected{color:#287d5d;background:#f2fbf7;border-color:#c6e7d9}.monitor-connection.connected i{background:#35a679;box-shadow:0 0 0 4px #35a67921}.monitor-action-card>div:last-child{flex:none;gap:8px;display:flex}.monitor-history-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.monitor-history-grid>.panel{min-width:0}.monitor-runs-table{min-width:760px}.monitor-deliveries-table{min-width:860px}.monitor-runs-table td:last-child,.monitor-deliveries-table td:last-child{white-space:normal;max-width:360px}.alert-result-count{color:#858da0;font-size:12px}.alerts-toolbar{background:#fafbfe;border:1px solid #e8eaf0;border-radius:10px;grid-template-columns:auto minmax(210px,1fr) auto auto auto;gap:8px;margin-bottom:14px;padding:11px;display:grid}.alert-view-switch{background:#eceef4;border-radius:8px;gap:3px;padding:3px;display:flex}.alert-view-switch button{color:#697185;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px}.alert-view-switch button.active{color:#5145b3;background:#fff;box-shadow:0 2px 8px #24293d14}.alert-view-switch b{margin-left:3px;font-family:DM Mono}.incident-severity{min-width:42px;font-size:12px;font-weight:650;display:inline-flex}.incident-severity.critical{color:#bd5058}.incident-severity.warning{color:#b47a24}.incident-severity.info{color:#397eac}.incident-actions{white-space:nowrap;gap:9px;display:flex}.incident-actions a{color:#6152c3;font-size:12px;text-decoration:none}.alerts-table{min-width:1120px}@media (max-width:1180px){.monitor-settings-grid,.monitor-history-grid{grid-template-columns:1fr}.alerts-toolbar{grid-template-columns:1fr 1fr 1fr}.alert-view-switch{grid-column:1/-1}.alerts-toolbar input{grid-column:span 2}}@media (max-width:700px){.operations-tabs{margin-top:14px}.operations-tabs button{min-width:154px;min-height:44px}.monitor-config-card,.monitor-action-card{flex-direction:column;align-items:stretch}.monitor-action-card>div:last-child{flex-direction:column}.monitor-action-card>div:last-child button{width:100%}.issue-resolution-body{grid-template-columns:1fr}.issue-resolution-body section+section{border-top:1px solid #eceef3;border-left:0;padding:14px 0 0}.issue-resolution-actions{flex-direction:column}.issue-resolution-actions>*{width:100%}.suppressed-issue-list article{flex-direction:column;align-items:stretch}.suppressed-issue-list article>button{width:100%}.alerts-toolbar{grid-template-columns:1fr}.alerts-toolbar input,.alert-view-switch{grid-column:auto}.alert-view-switch button{flex:1;min-height:38px}}.content small{line-height:1.45;font-size:12px!important}.content form label,.content .filters,.content .analytics-filters label,.content .adapter-grid label,.content .adapter-preview label,.content .station-account-picker-controls label,.content .text,.content .view-chip,.content .tag-cloud span,.content .rank-list span,.content .distribution-row,.content .workspace-site-copy span,.content .workspace-site-actions .text,.content .station-account-option em,.content .station-account-picker-actions span,.content .assignment-operation,.content .assignment-preview-row>span,.content .assignment-preview-row>b,.content .assignment-preview-row>em,.content .configuration-history-row p,.content .configuration-history-title span,.content .batch-item-list>div,.content .session-list em,.content .role-cards span,.content .security-good{font-size:12px}.content .adapter-editor>p,.content .adapter-governance-head span,.content .adapter-fixture-list small,.content .adapter-version-list small,.content .adapter-version-list em,.content .station-refresh-meta>span,.content .station-selection-bar span,.content .station-account-picker-heading>small,.content .station-account-option small,.content .assignment-preview-row>small,.content .assignment-preview-footer>div span,.content .configuration-history-row small{font-size:12px!important}.content .adapter-governance-head strong,.content .adapter-version-list strong,.content .role-cards b,.content .session-list strong,.content .configuration-history-title strong{font-size:13px}
.sidefoot button{color:#b9c0d4;text-align:left;background:#202638;border:1px solid #343b53;border-radius:7px;width:100%;margin-bottom:14px;padding:8px 10px;font-size:12px;display:block}.sidefoot button:hover{color:#fff;border-color:#535d7d}.auth-loading{color:#7f889b;background:radial-gradient(circle at 50% 35%,#eeecff 0,#f6f7fb 35% 100%);place-content:center;justify-items:center;gap:12px;min-height:100vh;font-size:13px;display:grid}.auth-mark{object-fit:cover;border-radius:14px;width:48px;height:48px;display:block;box-shadow:0 14px 35px #14162347}.login-page{background:radial-gradient(circle at 20% 15%,#705be12e,#0000 32%),radial-gradient(circle at 80% 85%,#3e9dca24,#0000 30%),#f5f6fb;place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e0e2eee6;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 28px 75px #20263724}.login-brand{color:#202637;align-items:center;gap:11px;font-size:17px;font-weight:700;display:flex}.login-brand img{object-fit:cover;border-radius:10px;width:36px;height:36px;display:block;box-shadow:0 5px 14px #14162333}.login-brand small{letter-spacing:1.4px;color:#949bae;margin-top:2px;font:9px DM Mono;display:block}.login-heading{margin:38px 0 25px}.login-heading h1{font-size:31px}.login-heading>p:last-child{color:#858da0;margin:10px 0 0;font-size:13px}.login-form{gap:16px;display:grid}.login-form label{color:#565f73;gap:7px;font-size:12px;font-weight:600;display:grid}.login-form input{border-radius:9px;width:100%;padding:12px}.login-form button{height:43px;margin-top:3px;border-radius:9px!important}.login-notice{color:#5c50b1;background:#f0effd;border-radius:8px;margin-top:18px;padding:10px 12px;font-size:12px}.login-notice.error{color:#b44e4e;background:#fff0f0}.login-security{color:#9aa1b0;margin-top:16px;font-size:10px;line-height:1.6;display:block}@media (max-width:520px){.login-page{padding:16px}.login-card{border-radius:14px;padding:27px 22px}}
