:root{color:#252b36;font-synthesis:none;-webkit-font-smoothing:antialiased;--ink:#202733;--muted:#8a929f;--line:#e8ebef;--lime:#d6f28a;--blue:#3d6ce1;--nav:#171d28;background:#f7f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button{background:0 0;border:0}a{color:inherit;text-decoration:none}input,select,textarea{color:#333b48;background:#fff;border:1px solid #dfe4eb;border-radius:7px;outline:none;min-width:0;padding:10px 11px;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#7e9be3;box-shadow:0 0 0 3px #426cdb12}input::placeholder,textarea::placeholder{color:#a1a8b2}input[type=checkbox]{appearance:auto;accent-color:#3e6cda;cursor:pointer;width:15px;height:15px;box-shadow:none;flex-shrink:0;padding:0}textarea{resize:vertical;line-height:1.65}select{cursor:pointer}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.35}h2{letter-spacing:-.3px;font-size:16px;font-weight:650}h3{letter-spacing:-.2px;font-size:14px;font-weight:650}svg{flex-shrink:0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #4c79ed}strong{font-weight:600}.app-shell{min-height:100vh}.sidebar{background:var(--nav);color:#9ea8b9;z-index:30;scrollbar-width:thin;scrollbar-color:#394252 transparent;flex-direction:column;width:235px;padding:28px 15px 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand{color:#fff;text-align:left;letter-spacing:-1px;align-items:center;gap:11px;margin:0 9px 27px;font-size:25px;font-weight:680;display:flex}.brand-icon{color:#d6f28a;place-items:center;display:grid}.brand-sub{color:#7e8a9e;letter-spacing:2.3px;margin:3px 0 0 1px;font-size:8px;font-weight:650;display:block}.workspace{background:#222a37;border:1px solid #2d3646;border-radius:8px;align-items:center;gap:10px;margin-bottom:27px;padding:11px 10px;display:flex}.workspace-icon{color:#cfe6a4;background:#354133;border:1px solid #46533d;border-radius:7px;place-items:center;width:30px;height:31px;font-size:14px;font-weight:600;display:grid}.workspace div{flex:1}.workspace strong{color:#e9edf5;font-size:11px;display:block}.workspace span:not(.workspace-icon){color:#8f9aaa;margin-top:4px;font-size:10px;display:block}.nav-caption{letter-spacing:1.3px;color:#69778b;padding:0 11px 11px;font-size:8px;font-weight:650}.nav-item{text-align:left;white-space:nowrap;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:35px;margin-bottom:3px;padding:10px 11px;font-size:11px;transition:all .16s;display:flex}.nav-item:hover{color:#ecf0f7;background:#242c3a}.nav-item span{flex:1}.nav-item.active{color:#d9f18f;background:#303b2b}.nav-item.active svg{color:#cee988}.nav-item b{text-align:center;color:#b1bdd0;background:#303949;border-radius:4px;min-width:20px;padding:2px 5px;font-size:9px;font-weight:500}.nav-item.active b{color:#e1efbf;background:#465238}.nav-item .warning-count{color:#e6b887;background:#493323}.resource-caption{justify-content:space-between;align-items:center;margin-top:23px;padding-bottom:8px;display:flex}.resource-caption button{color:#8794a8;display:flex}.sidebar-bottom{margin-top:auto;padding-top:26px}.manual-note{border-top:1px solid #2a3341;align-items:center;gap:8px;padding:17px 7px 12px;display:flex}.manual-dot{background:#b7d974;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c5e8800d}.manual-note div{flex:1}.manual-note strong{color:#b6c6a4;font-size:10px;display:block}.manual-note span:not(.manual-dot){color:#79889c;margin-top:5px;font-size:9px;display:block}.manual-note svg{color:#7a8d68}.demo-button{color:#c2cbd9;border:1px solid #3a4555;border-radius:6px;align-items:center;gap:7px;width:100%;margin:0 0 14px;padding:9px 8px;font-size:10px;display:flex}.demo-button svg:last-child{margin-left:auto}.demo-button:hover{background:#2c3544}.account{border-top:1px solid #2a3341;align-items:center;gap:9px;padding:16px 7px;display:flex}.avatar{color:#d9e3f2;background:#394454;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.account div{flex:1;min-width:0}.account strong{color:#e2e7ef;text-overflow:ellipsis;max-width:130px;font-size:11px;display:block;overflow:hidden}.account div span{color:#7e8ba0;margin-top:4px;font-size:9px;display:block}.account>svg{color:#6c7b8e}.main-shell{min-width:0;margin-left:235px}.topbar{border-bottom:1px solid var(--line);background:#ffffffdb;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 32px;display:flex}.breadcrumb{align-items:center;gap:12px;min-width:0;font-size:11px;display:flex}.breadcrumb>span{color:#9299a4}.breadcrumb>svg{color:#b8bfca}.breadcrumb strong{white-space:nowrap;font-weight:500}.topbar-right{white-space:nowrap;align-items:center;gap:21px;font-size:10px;display:flex}.save-state{color:#929ba7;align-items:center;gap:6px;display:flex}.save-state svg{color:#8fa78b}.private-label{color:#87919e;border-left:1px solid #e8ebf0;align-items:center;gap:5px;padding-left:20px;display:flex}.mobile-menu{display:none!important}.demo-pill{color:#5774ba;background:#edf2ff;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;display:flex}.demo-banner{color:#5572ae;background:#edf2ff;border-bottom:1px solid #dce5fc;align-items:center;gap:8px;padding:10px 32px;font-size:11px;display:flex}.demo-banner button{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:600;display:flex}main{max-width:1850px;margin:auto;padding:32px 32px 0}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.page-kicker{color:#8e98a7;margin-bottom:8px}.eyebrow{letter-spacing:1.25px;color:#919ba8;font-size:8px;font-weight:650}.page-heading p{color:#8a929e;margin-top:8px;font-size:12px;line-height:1.6}.heading-actions{flex-shrink:0;gap:9px;display:flex}.btn{white-space:nowrap;background:#fff;border:1px solid #dfe4eb;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:550;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #19283c03}.btn:hover{background:#f3f5f8;border-color:#ccd4df}.btn.primary{background:var(--lime);color:#32421e;border-color:#c6e675}.btn.primary:hover{background:#cbea7b;border-color:#b9db65}.small-btn{padding:9px 11px}.icon-btn{color:#8994a2;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.icon-btn:hover{color:#3c495c;background:#f0f3f7}.text-btn{color:#748294;align-items:center;gap:6px;padding:3px 0;font-size:10px;font-weight:550;display:inline-flex}.text-btn:hover{color:#3c65c4}.text-btn.danger{color:#bd5e60}.small{font-size:10px}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.between{justify-content:space-between;align-items:center;gap:10px;display:flex}.right{justify-content:flex-end;display:flex}.top-gap{margin-top:20px!important}.full-width{width:100%}.card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;box-shadow:0 2px 4px #172a4402}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.stat-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:18px 19px;transition:transform .15s,box-shadow .15s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #1b294b07}.stat-icon{color:#8b97a9;background:#f3f5f8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.stat-icon.blue{color:#6a8ad4;background:#edf3ff}.stat-icon.green{color:#8eae5c;background:#eef7e3}.stat-icon.amber{color:#cca060;background:#fff5e8}.stat-value{letter-spacing:-1.2px;color:#2a3341;align-items:center;gap:10px;margin:12px 0 7px;font-size:33px;font-weight:600;display:flex}.stat-value>svg{color:#bdc7d6;margin-left:auto}.stat-chip{letter-spacing:0;color:#8a99b0;white-space:nowrap;background:#f1f5fb;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:500}.stat-percent{color:#8aa861;letter-spacing:0;margin-left:auto;padding-right:3px;font-size:11px}.amber-chip{color:#b79562;background:#fdf5e9}.success-stat{background:linear-gradient(110deg,#fff,#fcfef7)}.workflow-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:28px;padding:19px 23px 21px}.workflow-heading{align-items:center;gap:10px;margin-bottom:25px;display:flex}.square-icon{color:#6685ca;background:#f0f4fd;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workflow-heading p{color:#98a1af;margin-top:5px;font-size:9px}.mini-tag{color:#8f9aa8;letter-spacing:.4px;white-space:nowrap;background:#f4f6f9;border:1px solid #e9edf3;border-radius:5px;justify-content:center;align-items:center;padding:5px 7px;font-size:8px;font-weight:550;display:inline-flex}.workflow-heading>.mini-tag{margin-left:auto}.workflow-steps{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.workflow-steps button{text-align:left;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.step-number{color:#9ba6b5;background:#fafbfd;border:1px solid #e6ebf1;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.step-number.first{color:#8aa15d;background:#edf4dc;border-color:#d6e5b5}.workflow-steps button strong{color:#5d697c;font-size:10px;font-weight:550;display:block}.workflow-steps small{color:#a4aebb;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.5;display:block}.workflow-steps svg{color:#c9d1dc;margin-left:auto}.dashboard-columns{grid-template-columns:minmax(0,1.95fr) minmax(260px,1fr);gap:24px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin:0 0 15px;display:flex}.section-title h2{align-items:center;gap:8px;font-size:14px;display:flex}.section-title h2>span,.section-title h3>span{color:#98a4b5;text-align:center;letter-spacing:0;background:#edf0f5;border-radius:5px;min-width:21px;padding:3px 6px;font-size:9px;font-weight:500}.section-title.lower{margin-top:25px}.batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.batch-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s}.batch-card:hover{border-color:#b8c9e7;box-shadow:0 3px 12px #1f386a06}.batch-card h3{white-space:nowrap;text-overflow:ellipsis;margin:20px 0 15px;font-size:13px;overflow:hidden}.batch-card .eyebrow{letter-spacing:.8px;font-size:7px}.live-dot{color:#78915c;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.live-dot:before{content:"";background:#9bb86a;border-radius:50%;width:4px;height:4px}.progress{background:#f0f3f7;border-radius:4px;height:5px;margin:12px 0 13px;overflow:hidden}.progress>span{background:#b8d978;border-radius:4px;height:100%;transition:width .2s;display:block}.batch-foot{color:#8797ad;border-top:1px solid #f1f3f6;padding-top:12px;font-size:9px}.batch-foot>span{align-items:center;gap:5px;display:flex}.batch-foot>svg{color:#adb9c9}.status-overview{padding:21px}.status-bar{border-radius:3px;gap:4px;height:8px;margin-bottom:21px;display:flex;overflow:hidden}.status-bar>span{border-radius:2px}.bar-green{background:#bad77d}.bar-blue{background:#8eaceb}.bar-purple{background:#b3a0de}.bar-amber{background:#e7c182}.bar-red{background:#e39999}.bar-orange{background:#e6b091}.bar-slate{background:#d2d9e2}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;display:grid}.status-grid button{text-align:left;color:#7a8697;align-items:center;gap:7px;padding:0;font-size:9px;display:flex}.status-grid strong{color:#5e6b7d;margin-left:auto;font-size:11px}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot-green{background:#a8c972}.dot-blue{background:#8ba9e6}.dot-purple{background:#b19ed8}.dot-amber{background:#ddb775}.dot-red{background:#db9090}.dot-orange{background:#dca784}.dot-slate{background:#bdc8d8}.attention-card{overflow:hidden}.attention-item{text-align:left;border-bottom:1px solid #eff2f6;align-items:flex-start;gap:10px;width:100%;padding:17px 16px;display:flex}.attention-item div{flex:1;min-width:0}.attention-item strong{font-size:10px;line-height:1.5;display:block}.attention-item p{color:#a1a9b5;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.attention-item>svg{color:#b7c0cd;margin-top:4px}.priority{letter-spacing:.3px;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 6px;font-size:8px;font-weight:600;line-height:1;display:inline-flex}.P0{color:#c67475;background:#fbecec}.P1{color:#be9b64;background:#fcf3e5}.P2{color:#7d95c4;background:#f0f3fb}.all-attention{color:#8d99ab;background:#fcfdff;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:9px;display:flex}.manual-card{background:#eff3ea;border:1px solid #e1e9d8;border-radius:10px;margin-top:18px;padding:20px}.manual-card-icon{color:#8a9f71;background:#e3ecd7;border-radius:8px;place-items:center;width:33px;height:33px;margin-bottom:14px;display:grid}.manual-card h3{color:#5b6b4c;margin-bottom:9px;font-size:12px}.manual-card p{color:#93a085;margin-bottom:15px;font-size:10px;line-height:1.8}.manual-card>span:not(.manual-card-icon){color:#8c9c7e;align-items:center;gap:6px;margin-top:8px;font-size:9px;display:flex}.quiet-state{text-align:center;color:#a6b298;flex-direction:column;justify-content:center;align-items:center;min-height:162px;padding:30px 20px;display:flex}.quiet-state strong{color:#879579;margin:12px 0 9px;font-size:12px}.quiet-state p{color:#a0ab98;max-width:220px;font-size:10px;line-height:1.8}.recent-log{padding:0 18px}.recent-log>p{padding:22px 0;font-size:10px}.recent-log>div{border-bottom:1px solid #f0f3f6;align-items:center;gap:10px;padding:14px 0;display:flex}.recent-log>div:last-child{border-bottom:0}.log-icon{color:#99a7b9;background:#f3f5f9;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.recent-log strong{font-size:10px}.recent-log p{color:#a5aebb;margin-top:4px;font-size:9px}.recent-log time{color:#a4aebc;margin-left:auto;font-size:9px}.page-footer{color:#adb5c0;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:24px 0 20px;font-size:8px;display:flex}.page-footer span:first-child{align-items:center;gap:6px;display:flex}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex}.badge i{opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px}.badge.slate{color:#8893a5;background:#f0f2f6}.badge.blue{color:#7293d6;background:#edf3ff}.badge.purple{color:#a08ac6;background:#f2eefa}.badge.amber{color:#bda06e;background:#fcf4e6}.badge.green{color:#8aa85f;background:#eef5e4}.badge.red{color:#c97c80;background:#fbeeee}.badge.orange{color:#c49779;background:#fcf1e9}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:25px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:#97a1af;align-items:center;gap:6px;padding:13px 1px;font-size:11px;display:flex;position:relative}.tabs button.active{color:#4c678e;font-weight:600}.tabs button.active:after{content:"";background:#6d8ebc;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs span{color:#96a4b8;background:#edf0f5;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:500}.status-tabs{margin-bottom:20px}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 17px;display:flex}.search-box{color:#a4adbb;background:#fff;border:1px solid #e2e6ed;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:180px;max-width:340px;min-height:34px;padding:0 10px;display:flex}.search-box:focus-within{border-color:#a8bde5;box-shadow:0 0 0 2px #426cdb0a}.search-box input{box-shadow:none;background:0 0;border:0;width:100%;padding:9px 0;font-size:10px}.filter-bar select{color:#8390a3;max-width:180px;padding:9px 8px;font-size:9px}.filter-bar .btn{margin-left:auto;font-size:9px}.registry{overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead{border-bottom:1px solid var(--line);background:#fafbfd}th{color:#9ba5b4;padding:13px;font-size:9px;font-weight:500}td{color:#6a778a;border-bottom:1px solid #f0f2f6;padding:15px 13px;font-size:10px}th:first-child,td:first-child{padding-left:19px}th:last-child,td:last-child{padding-right:17px}.check-cell{width:31px}tr.selected{background:#f4f8ee}tbody tr:hover{background:#fbfcfe}tr.selected:hover{background:#f1f7e8}.domain-link{color:#3c4b64;text-align:left;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:550;display:flex}.domain-link svg{color:#bec8d7;opacity:0}.domain-link:hover{color:#517ac2}.domain-link:hover svg{opacity:1}.subline{color:#a2acb9;align-items:center;gap:6px;margin-top:6px;font-size:9px;display:flex}.row-issues{color:#c9a16e;align-items:center;gap:3px;font-size:8px;display:flex}.table-footer{color:#a0abba;justify-content:space-between;gap:10px;padding:13px 18px;font-size:9px;display:flex}.table-footer span:last-child{align-items:center;gap:5px;display:flex}.selection-bar{color:#819262;background:#f1f7e8;border-bottom:1px solid #e4ebd8;align-items:center;gap:20px;padding:12px 18px;font-size:10px;display:flex}.selection-bar button{align-items:center;gap:5px;font-size:9px;display:flex}.selection-bar button:last-child{margin-left:auto}.empty{text-align:center;flex-direction:column;align-items:center;padding:45px 25px;display:flex}.empty-icon{color:#b0bdcf;background:linear-gradient(145deg,#fcfdff,#f3f6fb);border:1px solid #e9edf4;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:19px;display:grid;box-shadow:0 8px 15px #455d8405}.empty h3{color:#627187;font-size:14px;font-weight:550}.empty p{color:#a1acbb;max-width:330px;margin:10px 0 22px;font-size:11px;line-height:1.8}.empty .btn{margin-left:0}.batch-grid.all-batches{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-detail-title{margin-bottom:17px}.batch-detail{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:25px 27px;display:flex}.batch-detail h2{margin:12px 0 8px;font-size:23px}.batch-detail p{color:#9ba6b6;font-size:11px;line-height:1.6}.batch-numbers{text-align:right;white-space:nowrap}.batch-numbers>strong{letter-spacing:-1px;color:#91b465;font-size:30px}.batch-numbers>strong>span{color:#c3cbd6;font-size:19px}.batch-numbers>p{margin-top:7px;font-size:9px}.batch-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 30px;margin-bottom:20px;padding:21px 24px;display:grid}.batch-checks>.section-title,.batch-checks>.note-line{grid-column:1/-1;margin:0}.check-line{color:#7d8a9d;cursor:pointer;align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.note-line{color:#8c9aaf;background:#f5f8fc;border:1px solid #ebf0f8;border-radius:7px;align-items:flex-start;gap:7px;margin-top:17px;padding:11px 12px;font-size:10px;line-height:1.8;display:flex}.note-line svg{margin-top:2px}.kanban{grid-template-columns:repeat(4,minmax(210px,1fr));align-items:start;gap:16px;display:grid}.kanban>section{background:#f0f3f7;border:1px solid #e6eaf0;border-radius:10px;min-height:180px;padding:12px}.kanban-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.kanban-title b{color:#a1adbe;font-size:10px}.kanban-card{text-align:left;background:#fff;border:1px solid #e4eaf1;border-radius:7px;width:100%;margin-bottom:9px;padding:14px}.kanban-card:hover{border-color:#c2d2e9}.kanban-card strong{color:#5f7189;overflow-wrap:anywhere;font-size:11px}.kanban-card p{color:#a5b0c0;margin-top:9px;font-size:9px}.kanban-card>div{color:#a5b0bd;justify-content:space-between;align-items:center;margin-top:18px;font-size:9px;display:flex}.kanban-empty{color:#b0b9c7;text-align:center;padding:24px;font-size:10px}.issue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.issue-summary>button{text-align:left;align-items:center;gap:13px;padding:21px 18px;display:flex}.issue-summary>button.chosen{background:#fafdff;border-color:#b2c5e9}.issue-summary>button>strong{letter-spacing:-.7px;color:#66758c;font-size:25px}.issue-summary>button>div{color:#7e8da3;font-size:11px}.issue-summary small{color:#a6b1c1;margin-top:6px;font-size:8px;display:block}.issue-row{text-align:left;border-bottom:1px solid #eff2f7;align-items:center;gap:17px;width:100%;padding:18px 21px;display:flex}.issue-row:hover{background:#fcfdff}.issue-row div{flex:1}.issue-row strong{color:#5e6e85;font-size:11px}.issue-row p{color:#9ca9bc;margin-top:6px;font-size:10px;line-height:1.6}.issue-row>svg{color:#b1bed1}.issue-domain{color:#a2adc0;overflow-wrap:anywhere;max-width:220px;font-size:10px}.audit-row{border-bottom:1px solid #eff2f7;padding:0 20px}.audit-row summary{cursor:pointer;align-items:center;gap:12px;padding:17px 0;list-style:none;display:flex}.audit-row summary::-webkit-details-marker{display:none}.audit-row summary div{flex:1}.audit-row strong{color:#6b7c94;font-size:11px}.audit-row small{color:#a4b0c2;margin-top:6px;font-size:9px;display:block}.audit-row time{color:#a4b0c2;font-size:9px}.audit-row summary>svg{color:#a2afc2}.audit-row pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#8a9ab1;background:#f6f8fb;border:1px solid #e9eef6;border-radius:6px;margin:0 0 17px;padding:15px;font-size:10px;line-height:1.9}.resource-info{color:#7d95b7;background:#edf3fb;border:1px solid #e1eafa;border-radius:7px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 16px;font-size:10px;line-height:1.7;display:flex}.resource-filter{border:0;margin-bottom:20px;padding:0}.resource-filter>.small{margin-left:4px}.resource-filter>.text-btn{margin-left:auto}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-card{flex-direction:column;padding:21px 21px 0;display:flex;overflow:hidden}.resource-icon{color:#90a6c8;background:#f1f5fc;border:1px solid #e8eef8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.resource-card h3{color:#64758f;overflow-wrap:anywhere;margin:20px 0 8px;font-size:14px}.resource-address{color:#a0adc1;overflow-wrap:anywhere;min-height:18px;font-size:10px}.parent-tag{color:#9aaaad;background:#f5f8f7;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;margin-top:9px;padding:5px 6px;font-size:9px;display:inline-flex}.resource-load{color:#a9b4c5;margin-top:25px;font-size:9px}.resource-load strong{color:#70839d;font-size:14px;font-weight:550}.resource-load span:last-child{font-size:9px}.resource-card .progress{height:4px;margin:10px 0 18px}.resource-card .progress>span{background:#a2bbdd}.resource-card .progress.overlimit>span{background:#e1a3a3}.resource-warning{color:#c5976e;align-items:center;gap:5px;padding-bottom:12px;font-size:8px;display:flex}.resource-domains{color:#9cabbe;background:#fcfdff;border-top:1px solid #eff3f8;justify-content:space-between;align-items:center;margin:auto -21px 0;padding:13px 21px;font-size:9px;display:flex}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#101b3273;justify-content:center;align-items:center;padding:24px;animation:.15s fade-in;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;flex-direction:column;width:560px;max-width:100%;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 110px #101d4840}.wide-modal{width:800px}.modal>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 21px;display:flex}.modal-head h2{color:#3f4c61;overflow-wrap:anywhere;font-size:19px}.modal-head p{color:#a0acbd;margin-top:8px;font-size:10px;line-height:1.6}.modal-body{min-height:0;padding:24px 25px;overflow-y:auto}.modal-body>h3{color:#6f7e94}.modal-foot{border-top:1px solid var(--line);background:#fbfcfe;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 25px;display:flex}.modal-foot>div:first-child,.modal-foot>span:first-child{margin-right:auto}.modal-foot>.muted{max-width:50%;font-size:9px}.modal-tabs{flex-shrink:0;gap:24px;padding:0 25px}.modal-tabs button{padding-top:15px;padding-bottom:15px;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 17px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{color:#8a98ae;font-size:10px;line-height:1.5}.field input,.field select,.field textarea{color:#697b93;width:100%;font-size:11px}.field.wide{grid-column:1/-1}.field small{font-size:9px;line-height:1.7}.field>.text-btn{align-self:flex-start}.form-section-title{color:#70809a;align-items:center;gap:7px;margin:26px 0 16px;font-size:12px;display:flex}.form-section-title>span{color:#a6b3c5;margin-left:auto;font-size:8px}.large-check{cursor:pointer;border-bottom:1px solid #edf1f7;align-items:flex-start;gap:13px;padding:17px 0;display:flex}.large-check input{margin-top:2px}.large-check strong{color:#71839e;font-size:12px;font-weight:550;line-height:1.6;display:block}.large-check small{color:#a2afc2;margin-top:5px;font-size:10px;line-height:1.8;display:block}.section-intro{color:#91a987;align-items:flex-start;gap:13px;margin-bottom:12px;display:flex}.section-intro h3{color:#6c7d98;font-size:14px}.section-intro p{color:#a3afc1;margin-top:8px;font-size:10px;line-height:1.9}.validation-box{background:#fffcf7;border:1px solid #f0e5d5;border-radius:7px;margin-top:22px;padding:15px}.validation-box>strong{color:#b49c7b;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:flex}.validation-box>p{color:#b29e85;align-items:flex-start;gap:8px;margin-top:10px;font-size:10px;display:flex}.validation-box small{color:#bdb09e;margin-top:5px;font-size:9px;line-height:1.6;display:block}.result-form{background:#f7f9fc;border:1px solid #e8eef7;border-radius:8px;margin-top:20px;padding:17px}.result-form>.right{margin-top:16px}.command-card{border:1px solid #e6edf7;border-radius:7px;margin-top:13px;padding:0 14px}.command-card summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;list-style:none;display:flex}.command-card summary>div{flex:1;min-width:0}.command-card strong{color:#8294ae;overflow-wrap:anywhere;font-size:10px}.command-card small{color:#abb8cc;margin-top:6px;font-size:8px;display:block}.command-type{color:#9aabc2;background:#f6f8fc;border:1px solid #e4ebf5;border-radius:5px;padding:5px;font-size:9px}.command-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8c7d7;background:#192431;border-radius:6px;max-height:250px;padding:15px;font-size:10px;line-height:1.8;overflow:auto}.command-card>.text-btn{margin:0 0 12px}.queue-list{border:1px solid #e6edf6;border-radius:7px;overflow:hidden}.queue-list:empty{display:none}.queue-list>div{border-bottom:1px solid #eff3f8;align-items:center;gap:10px;padding:10px 12px;display:flex}.queue-list>div:last-child{border-bottom:0}.queue-number{color:#b1bdcf;width:20px;font-size:10px}.queue-list strong{color:#7d8fa9;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.queue-list .icon-btn{width:23px;height:24px}.rotate{transform:rotate(180deg)}.available-domains{max-height:215px;margin-top:12px;overflow:auto}.available-domains>button{color:#a4b2c7;text-align:left;border-bottom:1px solid #f0f4f9;align-items:center;gap:9px;width:100%;padding:11px 8px;display:flex}.available-domains>button strong{color:#90a1b9;flex:1;font-size:10px}.available-domains>button span{font-size:9px}.available-domains>p{padding:15px}.inline-error{color:#c58e91;background:#fdf0f0;border:1px solid #f5dcdc;border-radius:6px;margin:10px 0 16px;padding:11px 14px;font-size:11px;line-height:1.8}.error-text{color:#c48b8f!important}.toast{color:#e3eaf5;z-index:200;background:#263448;border:1px solid #46556c;border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:14px 17px;font-size:11px;line-height:1.7;display:flex;position:fixed;bottom:25px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 12px 40px #15253c33}.toast>span{min-width:180px;max-width:550px}.toast button{color:#b2c1d7;margin-left:10px;display:flex}.toast>svg{color:#c6e294}.import-steps{color:#b4bfd0;border-bottom:1px solid #edf1f7;flex-shrink:0;align-items:center;gap:15px;padding:17px 25px;font-size:10px;display:flex}.import-steps span.active{color:#7f98b8}.upload-zone{cursor:pointer;color:#a4b7d2;background:#f8fafe;border:1px dashed #cddbee;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;padding:25px 18px;display:flex;position:relative}.upload-zone strong{color:#8a9fbd;margin-top:12px;font-size:11px}.upload-zone>span{color:#afbdd1;margin-top:8px;font-size:9px}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.compact-upload{margin-top:20px;padding:16px}.import-text{font-size:10px!important}.column-mapping{flex-direction:column;gap:8px;margin-top:10px;display:flex}.column-mapping>div{background:#f9fbfe;border:1px solid #edf1f8;border-radius:6px;align-items:center;gap:20px;padding:10px 12px;display:flex}.column-mapping>div>span{color:#95a5be;overflow-wrap:anywhere;flex:1;min-width:0;font-size:10px}.column-mapping small{color:#b1bed0;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:6px;font-size:9px;display:block;overflow:hidden}.column-mapping select{width:230px;font-size:10px}.column-mapping svg{color:#c5d1e2}.import-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.import-summary>span{color:#a5b3c9;background:#f9fbfe;border:1px solid #e6edf6;border-radius:7px;padding:14px;font-size:9px}.import-summary strong{color:#7b92b3;margin-bottom:7px;font-size:23px;font-weight:550;display:block}.import-summary .error-text strong{color:#c48b8f}.preview-table{border:1px solid #e8edf5;border-radius:7px;max-height:350px}.rules-list{margin-top:25px}.rules-list h3{color:#95a6c0;margin-bottom:14px;font-size:12px}.rules-list p{color:#a5b4ca;align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.rules-list svg{color:#aabc91}.export-preview{text-align:center;color:#a6b9d4;background:#f5f8fc;border:1px solid #e8eff8;border-radius:8px;flex-direction:column;align-items:center;margin-top:22px;padding:28px 20px;display:flex}.export-preview strong{color:#8fa5c3;margin-top:15px;font-size:17px}.export-preview p{color:#a7b7ce;max-width:360px;margin-top:10px;font-size:10px;line-height:1.9}.loading{color:#94a5be;justify-content:center;align-items:center;gap:10px;min-height:500px;font-size:12px;display:flex}.spin{animation:.9s linear infinite spin}.alert{border-radius:8px;align-items:center;gap:14px;margin-bottom:22px;padding:18px;font-size:11px;display:flex}.alert p{margin-top:6px;font-size:10px;line-height:1.7}.alert .btn{margin-left:auto}.error-alert{color:#bf8c8b;background:#fff2f0;border:1px solid #f4dedc}.danger{color:#c58a8f}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1600px){main{padding:36px 42px 0}.topbar{padding:0 42px}.sidebar{width:250px}.main-shell{margin-left:250px}.workflow-steps small{font-size:9px}.workflow-steps strong{font-size:11px!important}.stat-card{padding:23px}.stat-card .between>span:first-child{font-size:12px}.stat-value{font-size:38px}.stat-card>p{font-size:10px}.dashboard-columns{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)}}@media (width<=1250px){.sidebar{width:215px;padding-left:12px;padding-right:12px}.main-shell{margin-left:215px}main{padding:26px 23px 0}.topbar{padding:0 23px}.workflow-steps{gap:8px}.workflow-steps button{gap:7px}.workflow-steps small{font-size:7px}.workflow-steps svg{display:none}.dashboard-columns{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.batch-grid{grid-template-columns:1fr}.batch-grid.all-batches{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{gap:10px}.stat-card{padding:15px}.stat-value{font-size:29px}.stat-card .between>span:first-child{font-size:9px}.stat-chip{font-size:7px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:repeat(3,minmax(180px,1fr))}.page-heading{align-items:flex-start}.heading-actions{margin-top:15px}.issue-summary>button{gap:8px;padding:17px 12px}.issue-summary small{font-size:7px}.issue-summary>button>div{font-size:9px}.issue-summary>button>strong{font-size:22px}}@media (width<=1000px){.dashboard-columns{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.right-column>.section-title{grid-column:1/-1;margin:0}.manual-card{margin:0}.stats-grid{grid-template-columns:repeat(2,1fr)}.page-heading{flex-wrap:wrap}.heading-actions{margin-top:0}.batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps small{white-space:normal}.workflow-panel{padding:17px}.workflow-steps button{align-items:flex-start}.step-number{width:25px;height:25px}.workflow-steps{grid-template-columns:repeat(5,1fr)}.workflow-steps button{flex-direction:column}.kanban{grid-template-columns:repeat(2,minmax(170px,1fr))}.issue-summary{grid-template-columns:1fr;gap:8px}.issue-summary small{font-size:9px}.issue-summary>button>div{font-size:11px}.issue-row{gap:10px}.issue-domain{display:none}}@media (width<=760px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0);box-shadow:12px 0 50px #12203b40}.main-shell{margin-left:0}.mobile-menu{display:flex!important}.topbar{height:57px;padding:0 16px}.breadcrumb{gap:7px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:8px}.private-label{display:none}.save-state{font-size:8px}.demo-banner{gap:7px;padding:9px 16px;font-size:9px}.demo-banner button{font-size:8px}.demo-banner>span{line-height:1.6}main{padding:24px 16px 0}.page-heading{gap:16px;margin-bottom:23px}.page-kicker{font-size:7px}h1{font-size:25px}.page-heading p{font-size:10px}.heading-actions{width:100%}.btn{padding:10px 12px;font-size:10px}.stats-grid{gap:10px}.stat-value{font-size:29px}.stat-card{padding:15px}.stat-icon{width:26px;height:26px}.stat-icon>svg{width:15px}.stat-card .between>span:first-child{font-size:9px}.stat-chip{display:none}.stat-card>p{font-size:8px}.workflow-heading{margin-bottom:20px}.workflow-heading>.mini-tag{display:none}.workflow-steps{gap:18px;padding-bottom:4px;display:flex;overflow-x:auto}.workflow-steps button{flex-direction:row;gap:7px;min-width:100px}.workflow-steps strong{font-size:9px!important}.workflow-steps small{font-size:7px}.step-number{width:24px;height:24px}.batch-grid,.batch-grid.all-batches{grid-template-columns:1fr}.batch-card h3{font-size:14px}.right-column{grid-template-columns:1fr}.manual-card{margin-top:0}.section-title h2{font-size:13px}.status-grid{gap:14px}.page-footer>span:last-child,.table-footer>span:last-child{display:none}.filter-bar{gap:8px;padding:13px}.filter-bar .search-box{flex-basis:100%;width:100%;max-width:none}.filter-bar select{flex:1;max-width:50%}.selection-bar{flex-wrap:wrap;gap:10px;font-size:9px}.selection-bar button{font-size:8px}.tabs{gap:20px}.tabs button{font-size:10px}.resource-grid{grid-template-columns:1fr}.resource-filter>.small{margin-left:0}.resource-info{align-items:flex-start;font-size:9px}.overlay{padding:10px}.modal{border-radius:11px;max-height:95vh}.modal-head{padding:20px 18px 16px}.modal-head h2{font-size:17px}.modal-head p{font-size:9px}.modal-body{padding:18px}.modal-foot{gap:7px;padding:14px 18px}.modal-foot>.muted{display:none}.modal-foot .btn{padding:10px 11px;font-size:10px}.form-grid{gap:16px 12px}.field>span{font-size:9px}.field input,.field select{font-size:10px}.form-section-title{font-size:11px}.form-section-title>span{display:none}.modal-tabs{gap:18px;padding:0 18px}.modal-tabs button{font-size:9px}.command-card summary{gap:7px}.command-card .badge{font-size:7px}.toast{width:max-content;max-width:calc(100% - 28px);font-size:10px;bottom:17px;left:50%}.toast>span{min-width:100px}.batch-checks{grid-template-columns:1fr;padding:18px}.batch-detail{flex-direction:column;align-items:flex-start;padding:20px}.batch-numbers{text-align:left}.batch-detail h2{font-size:21px}.kanban{grid-template-columns:1fr}.import-steps{padding:15px 18px;font-size:9px}.column-mapping>div{gap:8px}.column-mapping select{width:160px;font-size:9px}.import-summary{gap:6px}.import-summary>span{padding:10px;font-size:8px}.upload-zone strong{font-size:10px}.upload-zone>span{font-size:8px}.queue-list>div{gap:5px;padding:10px 7px}.queue-list .badge{display:none}.queue-list strong{font-size:10px}.audit-row{padding:0 14px}.audit-row time{font-size:8px}.audit-row strong{font-size:10px}.audit-row small{font-size:8px}.alert{flex-wrap:wrap}.alert .btn{margin-left:0}.all-attention{font-size:10px}.manual-card p{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.nav-item,.workspace strong{font-size:12px}.workspace span:not(.workspace-icon){font-size:10px}.nav-caption{color:#8490a3;font-size:9px}.sidebar .account div span{font-size:10px}.sidebar-bottom .manual-note strong,.demo-button{font-size:11px}.stat-card .between>span:first-child{color:#6e7c90;font-size:11px}.stat-card>p{color:#8b98a9;font-size:10px}.page-heading p{color:#79879b;font-size:13px}.workflow-heading h3{font-size:13px}.workflow-heading p{color:#8b99ae;font-size:10px}.workflow-steps button strong{font-size:11px}.workflow-steps small{color:#8a9ab0;font-size:9px}.stat-chip{font-size:9px}.batch-card .eyebrow{font-size:8px}.batch-card .small{font-size:11px}.batch-foot{font-size:10px}.status-grid button{color:#78889d;font-size:11px}.status-grid strong{font-size:12px}.attention-item strong{color:#64758e;font-size:12px}.attention-item p{color:#95a4b9;font-size:11px}.manual-card p{color:#839474;font-size:12px}.manual-card h3{font-size:13px}.manual-card>span:not(.manual-card-icon){font-size:11px}.badge{font-size:10px}.subline{color:#93a1b6;font-size:10px}td{font-size:11px}.domain-link{font-size:12px}th{color:#8798af;font-size:10px}.field>span{color:#7688a3;font-size:11px}.field input,.field select,.field textarea{color:#526985;font-size:12px}.muted{color:#889ab3}.empty p{color:#91a1b8}.form-section-title>span{font-size:10px}.check-line{font-size:12px}.large-check strong{color:#617895}.large-check small{color:#90a1b9}.note-line{color:#8297b5;font-size:11px}.resource-address{font-size:11px}.resource-card h3{color:#556d8d}.resource-info{font-size:11px}.save-state{color:#8394ac}.table-footer{font-size:10px}.search-box input{font-size:11px}.filter-bar select{font-size:10px}.tabs button,.recent-log strong{font-size:12px}.recent-log p,.recent-log time{font-size:10px}.quiet-state p,.table-scroll td .mono,td.mono{font-size:11px}@media (width<=1250px){.nav-item{font-size:11px}.workflow-steps small,.stat-chip{font-size:8px}.stat-card .between>span:first-child{font-size:10px}}@media (width<=760px){.nav-item{font-size:12px}.workflow-steps button strong{font-size:10px!important}.workflow-steps small{font-size:8px}.page-heading p{font-size:11px}.stat-card .between>span:first-child{font-size:10px}.tabs button{font-size:11px}.modal-tabs button,.field>span{font-size:10px}.field input,.field select{font-size:12px}.note-line{font-size:10px}}.account-logout{color:#bac6d7;border:1px solid #415069;border-radius:5px;padding:6px;font-size:10px}.account-logout:hover{background:#334055}.login-page{background:radial-gradient(at 50% 30%,#eef4e2 0%,#f7f9fc 58%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px 18px;display:flex}.login-top{color:#6c8350;align-items:center;gap:10px;margin-bottom:35px;display:flex}.login-top strong{color:#253343;letter-spacing:-.9px;font-size:25px}.login-top strong span{letter-spacing:2px;color:#9aa8b9;margin-top:4px;font-size:8px;font-weight:600;display:block}.login-card{background:#fff;border:1px solid #e1e8ef;border-radius:16px;width:420px;max-width:100%;padding:35px;box-shadow:0 18px 60px #31405b08}.login-lock{color:#91a66e;background:#f0f5e8;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.login-card h1{letter-spacing:-.6px;color:#334357;font-size:24px}.login-card>p{color:#8c9aaf;margin-top:10px;margin-bottom:25px;font-size:12px;line-height:1.8}.login-card label{color:#8192aa;flex-direction:column;gap:8px;margin-top:16px;font-size:11px;display:flex}.login-card input{padding:12px;font-size:13px}.login-card form>.btn{width:100%;margin-top:23px;padding:13px}.login-private{color:#a3b194;border-top:1px solid #eef1f5;justify-content:center;align-items:center;gap:6px;margin-top:27px;padding-top:21px;font-size:10px;display:flex}.login-page>footer{color:#a4afbf;text-align:center;margin-top:27px;font-size:10px;line-height:1.9}.login-loading{color:#94a6ba;align-items:center;gap:9px;padding:30px 0;font-size:12px;display:flex}@media (width<=500px){.login-card{padding:26px}.login-card h1{font-size:22px}.login-private{font-size:9px}}
