.ch-app{--navy-950:#07182b;--navy-900:#0a2139;--navy-800:#103451;--ink:#17324a;--muted:#667f95;--line:#d8e3eb;--canvas:#eef4f7;--panel:#fff;--cyan:#13b8c7;--cyan-dark:#087f91;--blue:#2b77d1;--amber:#d99b25;--red:#d9505c;--green:#2f9b75;--violet:#7957bf;--shadow:0 12px 32px #14375014;background:var(--canvas);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif}@scope(.ch-app){*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:50;color:#eaf6fb;background:linear-gradient(175deg, var(--navy-950), var(--navy-900) 60%, #0b2c43);flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 30px #07182b24}.brand{border-bottom:1px solid #bee2ee24;align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#16bdca,#137da1);border:1px solid #58dee899;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid;box-shadow:0 8px 20px #13b8c733}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.18em;font-size:18px}.brand span{color:#7fd6df;letter-spacing:.05em;margin-top:2px;font-size:13px}.workspace-label{color:#698aa3;letter-spacing:.14em;padding:24px 12px 10px;font-size:10px;font-weight:800}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#9fb6c7;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;padding:7px 10px;font-size:13px;font-weight:700;transition:all .18s;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#4f92b41a}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#13b8c740,#1e55772e);border-color:#43c8d333;box-shadow:inset 3px 0 #28ced7}.nav-icon{color:#76c4d0;letter-spacing:.05em;border:1px solid #96c0d333;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.sidebar nav button.active .nav-icon{color:#fff;background:#1ec2cd26;border-color:#45dfe780}.nav-dot{background:#2cd6d7;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 4px #2cd6d71a}.sidebar nav em{color:#fff;background:#7957bf;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{margin-top:auto;padding:14px 8px 0}.test-chip{color:#78e1e1;letter-spacing:.1em;background:#0b4c5e4d;border:1px solid #2dd8da3d;border-radius:7px;align-items:center;gap:7px;width:max-content;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.test-chip i{background:#35dcce;border-radius:50%;width:6px;height:6px}.sidebar-bottom>p{color:#6f8ca3;margin:10px 0 16px;font-size:10px;line-height:1.6}.user-card{border-top:1px solid #bee2ee1a;align-items:center;gap:9px;padding:11px 0 0;display:flex}.user-card>span{color:#0b4054;background:#9de0e1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user-card strong,.user-card small{display:block}.user-card strong{font-size:11px}.user-card small{color:#7895a9;margin-top:3px;font-size:9px}.main-shell{min-height:100vh;margin-left:248px}.topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dbe6ed;align-items:center;gap:16px;min-height:76px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar p{color:#8aa0b2;letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:800}.topbar h1{color:#15344c;margin:0;font-size:18px;font-weight:750}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.menu-button{display:none}.icon-button{border:1px solid var(--line);color:#557389;background:#fff;border-radius:9px;width:37px;height:37px;font-size:20px}.button{border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:750;transition:all .16s}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg,#0ba7b7,#0b7f9b);border-color:#128c9f;box-shadow:0 7px 17px #0c8a9b33}.button.secondary{color:#17647b;background:#f4fbfc;border-color:#b9d7e0}.button.ghost{color:#647f92;background:#fff;border-color:#d9e4eb}.button.full{width:100%}.danger-button{color:#b3444d;background:#fff7f7;border-color:#e9bbc0}.button-row{justify-content:flex-end;gap:8px;display:flex}.boundary-banner{color:#3e6b79;background:linear-gradient(90deg,#e0f4f5,#eaf7f8);border-bottom:1px solid #bcdce2;align-items:center;gap:12px;min-height:38px;padding:7px 28px;font-size:10px;display:flex}.boundary-banner>span{color:#fff;letter-spacing:.1em;background:#178b99;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800}.boundary-banner p{margin:0}.boundary-banner button{color:#167486;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.content{max-width:1540px;margin:0 auto;padding:28px}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-intro.compact{align-items:center}.eyebrow,.page-intro .eyebrow{color:#0e95a4;letter-spacing:.14em;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.page-intro h2{color:#12344e;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,31px)}.page-intro p{max-width:730px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.date-card,.privacy-card{background:#ffffffb3;border:1px solid #ccdee6;border-radius:10px;min-width:200px;padding:13px 15px}.date-card small,.date-card strong,.date-card span,.privacy-card b,.privacy-card span{display:block}.date-card small{color:#8299aa;letter-spacing:.12em;font-size:8px;font-weight:800}.date-card strong{margin:4px 0;font-size:12px}.date-card span{color:#7790a2;font-size:9px}.privacy-card{color:#3d7780;background:#ecfafa;border-color:#b8dfe2}.privacy-card b{color:#168391;letter-spacing:.1em;margin-bottom:3px;font-size:9px}.privacy-card span{font-size:10px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.kpi{text-align:left;background:#fff;border:1px solid #d5e2e9;border-radius:12px;min-height:117px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 8px 26px #1c435b0e}.kpi:before{content:"";background:var(--tone);width:4px;position:absolute;inset:0 auto 0 0}.kpi:after{content:"";background:color-mix(in srgb, var(--tone) 8%, transparent);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-35px}.kpi.cyan{--tone:var(--cyan-dark)}.kpi.amber{--tone:var(--amber)}.kpi.violet{--tone:var(--violet)}.kpi.red{--tone:var(--red)}.kpi>span{color:#71889b;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750;display:block}.kpi>strong{color:#173750;margin:7px 0 2px;font-size:32px;line-height:1;display:block}.kpi p{color:var(--tone);margin:0;font-size:10px;font-weight:700}.kpi>b{color:#a7b8c4;font-size:15px;position:absolute;top:15px;right:15px}.dashboard-grid{grid-template-columns:1.45fr 1fr 1fr;align-items:stretch;gap:14px;display:grid}.panel{background:var(--panel);min-width:0;box-shadow:var(--shadow);border:1px solid #d5e2e9;border-radius:13px}.panel-wide{grid-column:span 2}.panel-title{border-bottom:1px solid #e4edf1;justify-content:space-between;align-items:center;gap:15px;min-height:63px;padding:14px 17px;display:flex}.panel-title span{color:#8499a8;letter-spacing:.13em;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.panel-title h3{color:#1a3a52;margin:0;font-size:14px}.panel-title button{color:#16849a;background:0 0;border:0;font-size:9px;font-weight:800}.queue-list{padding:2px 0}.queue-row{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f5;grid-template-columns:95px minmax(220px,1fr) 150px 72px 10px;align-items:center;gap:10px;padding:9px 14px 9px 18px;display:grid;position:relative}.queue-row:last-child{border-bottom:0}.queue-row:hover{background:#f7fbfc}.priority-line{background:#a1b2c0;border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.priority-line.critical{background:var(--red)}.priority-line.high{background:var(--amber)}.priority-line.medium{background:var(--blue)}.priority-line.low{background:#7997a8}.queue-id>b{color:#577285;margin-bottom:4px;font-size:10px;display:block}.queue-main strong,.queue-main span,.queue-owner small{display:block}.queue-main strong{color:#1e3e55;font-size:11px;line-height:1.4}.queue-main span{color:#8497a5;margin-top:4px;font-size:9px}.queue-owner{color:#4e6e82;align-items:center;gap:7px;font-size:9px;display:flex}.queue-owner>span,.avatar,.person i,.cal-person>span{color:#19546d;background:#d8eff2;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:grid}.queue-owner small{color:#8ba0ae;margin-top:2px;font-size:8px}.due{color:#617b8c;font-size:9px;font-weight:700}.due small{color:#9aabb7;letter-spacing:.1em;margin-bottom:3px;font-size:7px;display:block}.due.overdue{color:var(--red)}.queue-row>b{color:#91a6b4}.extractor-callout{text-align:center;padding:20px}.mail-graphic{color:#0d8998;background:linear-gradient(145deg,#effcfc,#d8f2f3);border:1px solid #9edce1;border-radius:14px;place-items:center;width:52px;height:52px;margin:4px auto 13px;font-size:24px;font-weight:800;display:grid}.extractor-callout h3{color:#24465c;margin:0;font-size:13px}.extractor-callout p{color:#718798;margin:8px 0 15px;font-size:10px;line-height:1.55}.extractor-callout small{color:#92a5b1;margin-top:10px;font-size:8px;display:block}.workload{padding:10px 17px 14px}.workload>div{align-items:center;gap:9px;padding:8px 0;display:flex}.workload>div>span{color:#23687b;background:#e2f1f3;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.workload>div>div{flex:1}.workload p{color:#577186;justify-content:space-between;margin:0 0 5px;font-size:9px;display:flex}.workload p b{color:#24465d}.workload i,.match-score i{background:#e8eff3;border-radius:4px;height:5px;display:block}.workload i em,.match-score i em{border-radius:inherit;background:linear-gradient(90deg,#16b9c5,#4b8fc2);height:100%;display:block}.ring-wrap{justify-content:center;align-items:center;gap:24px;padding:22px 16px;display:flex}.ring{--value:25%;background:radial-gradient(circle at center, white 0 57%, transparent 58%), conic-gradient(#18aeb8 var(--value), #e8eff3 0);text-align:center;border-radius:50%;place-content:center;width:105px;height:105px;display:grid}.ring strong{color:#193b52;font-size:25px}.ring span{color:#879baa;font-size:8px}.legend{min-width:95px}.legend p{color:#6e8494;align-items:center;gap:6px;margin:8px 0;font-size:9px;display:flex}.legend p b{color:#2a4a60;margin-left:auto}.dot{border-radius:50%;width:7px;height:7px}.dot.approved{background:var(--green)}.dot.review{background:var(--blue)}.dot.decision{background:var(--amber)}.dot.draft{background:#a4b2bd}.cover-list{padding:7px 17px 14px}.cover-list>div{border-bottom:1px solid #edf2f4;align-items:center;gap:9px;padding:11px 0;display:flex}.cover-list>div:last-child{border-bottom:0}.avatar.warn{color:#9b3b45;background:#f9dfe1}.cover-list div div{flex:1}.cover-list strong,.cover-list small{display:block}.cover-list strong{color:#3e5d72;font-size:10px}.cover-list small{color:#899da9;margin-top:3px;font-size:8px}.cover-list em,.cover-list b{font-size:8px;font-style:normal}.cover-list em{color:var(--green)}.cover-list b{color:var(--red)}.stepper{background:#ffffffbf;border:1px solid #d4e3e8;border-radius:12px;align-items:center;max-width:760px;margin:0 auto 22px;padding:13px 22px;display:flex}.stepper>div{opacity:.48;align-items:center;gap:8px;min-width:150px;display:flex}.stepper>div.active{opacity:1}.stepper>div>b{color:#6f8799;background:#fff;border:1px solid #c9d9e1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.stepper>div.active>b{color:#fff;background:#129ead;border-color:#11a7b3}.stepper strong,.stepper small{display:block}.stepper strong{color:#35566c;font-size:10px}.stepper small{color:#8ba0ad;margin-top:2px;font-size:8px}.stepper>i{background:#d1dfe5;flex:1;height:1px;margin:0 12px}.email-layout{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.5fr);align-items:start;gap:14px;display:grid}.source-panel,.review-panel{overflow:hidden}.upload-zone{color:#57798b;text-align:center;cursor:pointer;background:#f5fbfb;border:1.5px dashed #9bcbd2;border-radius:12px;align-content:center;place-items:center;min-height:178px;margin:18px;padding:20px;display:grid}.upload-zone:hover{background:#effafa;border-color:#1ba8b5}.upload-zone input{display:none}.upload-icon{color:#168b9b;background:#dbf2f3;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:22px;display:grid}.upload-zone strong{color:#31546b;font-size:12px}.upload-zone p{color:#7590a0;margin:5px 0;font-size:9px}.upload-zone small{color:#9aabb5;font-size:8px}.or{text-align:center;border-top:1px solid #e0e9ed;margin:0 18px 13px;position:relative}.or span{color:#92a4af;letter-spacing:.1em;background:#fff;padding:0 10px;font-size:8px;position:relative;top:-7px}.source-panel>textarea{resize:vertical;color:#38576c;background:#fbfdfe;border:1px solid #cedee5;border-radius:9px;outline:none;width:calc(100% - 36px);min-height:215px;margin:0 18px 14px;padding:12px;font-size:10px;line-height:1.55}.source-panel>textarea:focus{border-color:#4bb8c1;box-shadow:0 0 0 3px #2bb9c41a}.source-panel>.button-row{padding:0 18px 18px}.select-all{color:#637f91;align-items:center;gap:6px;font-size:9px;display:flex}.select-all input,.candidate input[type=checkbox]{accent-color:#1199a8}.candidate-list{background:#f7fafb;max-height:685px;padding:12px;overflow-y:auto}.candidate{opacity:.68;background:#fff;border:1px solid #dce5ea;border-radius:10px;margin-bottom:10px;padding:14px}.candidate.selected{opacity:1;border-color:#9dd4d9;box-shadow:0 5px 18px #236f820f}.candidate:last-child{margin-bottom:0}.candidate-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.candidate-head label{align-items:center;gap:7px;display:flex}.candidate-head label b{color:#7f96a5;font-size:9px}.confidence,.duplicate-flag{border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800}.confidence{margin-left:auto}.confidence.high{color:#257a61;background:#e2f4ed}.confidence.medium{color:#9a6c19;background:#fff2d8}.duplicate-flag{color:#694ba3;background:#efe9fa}.field{display:block}.field>span{color:#718b9c;letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.field input,.field select,.field textarea,.toolbar select{color:#31536a;background:#fff;border:1px solid #ccdde4;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px;font-size:10px}.field textarea{resize:vertical;height:74px;padding:9px 10px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:#42b2bd;box-shadow:0 0 0 3px #18a9b717}.full-field{width:100%}.candidate-fields{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:8px;margin-top:9px;display:grid}.candidate details{color:#78909f;margin-top:9px;font-size:8px}.candidate details summary{cursor:pointer;font-weight:800}.candidate details p{color:#587284;background:#f6fafa;border-left:2px solid #b8dce0;padding:8px;line-height:1.45}.review-footer{background:#fff;border-top:1px solid #dfe9ed;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.review-footer div{align-items:baseline;gap:7px;display:flex}.review-footer strong{color:#148b9b;font-size:21px}.review-footer span{color:#718997;font-size:9px}.empty{text-align:center;align-content:center;place-items:center;min-height:250px;padding:30px;display:grid}.empty-mark{color:#56a2af;background:#f0f8f9;border:1px dashed #a9c9d1;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:11px;font-size:22px;display:grid}.empty h3{color:#47677b;margin:0;font-size:12px}.empty p{color:#8499a7;max-width:310px;margin:7px 0 0;font-size:9px;line-height:1.5}.mini-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.mini-kpis>div{background:#fff;border:1px solid #d6e3e9;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mini-kpis span{color:#738b9c;letter-spacing:.09em;font-size:8px;font-weight:850}.mini-kpis strong{color:#23475f;font-size:22px}.mini-kpis .danger strong{color:var(--red)}.register-panel{overflow:hidden}.toolbar{border-bottom:1px solid #dfe8ed;align-items:center;gap:9px;padding:12px 15px;display:flex}.search-box{color:#8198a8;background:#fbfdfe;border:1px solid #cedde4;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:320px;height:38px;padding:0 11px;display:flex}.search-box input{color:#35556a;background:0 0;border:0;outline:none;width:100%;font-size:10px}.toolbar select{width:150px}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th{color:#8297a5;text-align:left;white-space:nowrap;letter-spacing:.08em;background:#f5f9fa;border-bottom:1px solid #dce7ec;padding:11px 13px;font-size:8px}.table-wrap td{color:#5d7586;vertical-align:middle;border-bottom:1px solid #e8eef1;min-width:85px;padding:12px 13px;font-size:9px}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#f9fcfd}.table-wrap td>b,.table-wrap td>strong,.table-wrap td>small{display:block}.table-wrap td>b{color:#36566b;margin-bottom:5px;font-size:9px}.table-wrap td>strong{color:#294a60;max-width:440px;font-size:10px;line-height:1.4}.table-wrap td>small{color:#8ba0ad;margin-top:4px;font-size:8px}.person{white-space:nowrap;align-items:center;gap:7px;display:flex}.person i{width:25px;height:25px;font-size:7px;font-style:normal}.date-danger{font-weight:750;color:var(--red)!important}.status-select{border:1px solid #d0dfe5;border-radius:6px;outline:none;min-width:100px;height:29px;padding:0 7px;font-size:8px;font-weight:700}.status-select.status-blocked{color:#b3444d;background:#fff1f2}.status-select.status-complete{color:#27785f;background:#edf8f4}.status-select.status-in-progress{color:#24659c;background:#eef6fc}.status-select.status-open{color:#85641e;background:#fff8e8}.row-button{color:#6e8798;background:#fff;border:1px solid #d3e0e6;border-radius:7px;width:28px;height:28px}.pill{color:#516c7e;white-space:nowrap;background:#ecf1f4;border-radius:5px;align-items:center;width:max-content;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.pill-critical,.pill-blocked,.pill-delete{color:#a63d49;background:#fde9eb}.pill-high,.pill-decision-needed,.pill-leave{color:#976a16;background:#fff0cf}.pill-medium,.pill-review,.pill-change,.pill-in-progress,.pill-site{color:#23679c;background:#e8f3fb}.pill-low,.pill-draft{color:#647988;background:#eef2f4}.pill-approved,.pill-complete,.pill-available{color:#28795f;background:#e5f5ee}.pill-new,.pill-training{color:#68489e;background:#efeafa}.tabbar{border-bottom:1px solid #cfdde4;gap:4px;margin-bottom:12px;display:flex}.tabbar button{color:#738b9b;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:10px;font-weight:750}.tabbar button.active{color:#117f91;border-color:#11a3b1}.tabbar span{color:#627f90;background:#e4edf1;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:8px;display:inline-grid}.info-strip{color:#587586;background:#f2f9fa;border-bottom:1px solid #dce8ec;gap:9px;padding:11px 15px;font-size:9px;display:flex}.info-strip b{color:#20778a}.duplicate-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.compare-card{padding:17px}.compare-head{justify-content:space-between;align-items:center;display:flex}.compare-head>b{color:#8b6b36;font-size:8px}.compare-cols{grid-template-columns:1fr 28px 1fr;align-items:center;gap:10px;margin:17px 0;display:grid}.compare-cols>i{color:#7c5db0;background:#f1ecfa;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.compare-cols>div{background:#f9fbfc;border:1px solid #dce6ea;border-radius:9px;min-height:120px;padding:13px}.compare-cols small,.compare-cols b,.compare-cols strong{display:block}.compare-cols small{color:#899daa;letter-spacing:.1em;font-size:7px}.compare-cols b{color:#6b8493;margin:8px 0 5px;font-size:8px}.compare-cols strong{color:#34556b;font-size:10px;line-height:1.4}.compare-cols p{color:#8095a3;font-size:8px}.match-score{grid-template-columns:100px 1fr 35px;align-items:center;gap:9px;margin-bottom:15px;display:grid}.match-score span{color:#7f94a2;letter-spacing:.08em;font-size:7px;font-weight:800}.match-score b{color:#684aa0;font-size:9px}.coverage-alert{background:#fff9ee;border:1px solid #edd3aa;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:12px 16px;display:flex}.coverage-alert>div{align-items:center;gap:10px;display:flex}.coverage-alert>div>b{color:#fff;background:#d99b25;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.coverage-alert strong,.coverage-alert small{display:block}.coverage-alert strong{color:#725623;font-size:10px}.coverage-alert small{color:#9a835b;margin-top:2px;font-size:8px}.coverage-alert button{color:#936b20;background:0 0;border:0;font-size:9px;font-weight:800}.calendar-panel{margin-bottom:13px;overflow:hidden}.calendar-wrap{padding:0 14px 16px;overflow-x:auto}.calendar-grid{grid-template-columns:180px repeat(14,1fr);min-width:1060px;display:grid}.cal-head{color:#8498a5;border-bottom:1px solid #dde7eb;place-items:center;height:48px;font-size:8px;display:grid}.cal-head span{text-transform:uppercase}.cal-head b{color:#5d7687;font-size:11px}.cal-head.name-col{color:#728a99;letter-spacing:.08em;justify-content:start;font-weight:800}.cal-head.today{color:#0b8f9d;background:#e9f8f8}.cal-person{border-bottom:1px solid #edf2f4;align-items:center;gap:8px;min-height:51px;display:flex}.cal-person strong,.cal-person small{display:block}.cal-person strong{color:#405f73;font-size:9px}.cal-person small{color:#8da0ab;margin-top:2px;font-size:7px}.cal-cell{background:#fff;border-bottom:1px solid #edf2f4;border-left:1px solid #f1f5f7;place-items:center;min-height:51px;display:grid}.cal-cell.today{box-shadow:inset 1px 0 #b8e0e3,inset -1px 0 #b8e0e3}.cal-cell i{border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.cal-cell.leave i{color:#9b6915;background:#fff0cf}.cal-cell.site i{color:#246a9d;background:#e6f2fb}.cal-cell.training i{color:#6d4c9f;background:#efeafa}.cal-cell.available i{color:#27795f;background:#e4f5ed}.covered{color:var(--green);font-weight:750}.missing{color:var(--red);font-weight:750}.report-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.report-card{box-shadow:var(--shadow);background:#fff;border:1px solid #d4e2e8;border-radius:12px;padding:20px}.report-card>span{color:#117d8d;letter-spacing:.08em;background:#effafa;border:1px solid #acd7dd;border-radius:12px;place-items:center;width:46px;height:46px;font-size:9px;font-weight:850;display:grid}.report-card h3{color:#284a60;margin:14px 0 6px;font-size:14px}.report-card p{color:#768d9d;min-height:45px;margin:0 0 14px;font-size:10px;line-height:1.5}.boundary-panel{padding:20px}.boundary-panel h3{color:#284a60;margin:0;font-size:16px}.boundary-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:17px 0;display:grid}.boundary-list p{background:#f9fbfc;border:1px solid #dce7eb;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:12px;display:flex}.boundary-list p>b{color:#128292;background:#e0f4f5;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.boundary-list strong,.boundary-list span{display:block}.boundary-list span{color:#7a8f9c;font-size:9px;line-height:1.45}.boundary-list strong{color:#3c5b6f;margin-bottom:3px;font-size:10px}.drawer-backdrop,.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071b2d73;position:fixed;inset:0}.drawer{background:#fff;width:min(460px,95vw);padding:29px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 50px #0d293e33}.close{color:#6b8292;background:#fff;border:1px solid #d9e4e9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;display:grid;position:absolute;top:16px;right:17px}.drawer h2,.modal h2{color:#23465d;margin:10px 40px 9px 0;font-size:21px;line-height:1.35}.drawer-pills{gap:6px;margin:13px 0 24px;display:flex}.drawer-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.drawer-grid label{color:#8599a6;letter-spacing:.06em;background:#f8fbfc;border:1px solid #dce6eb;border-radius:9px;padding:12px;font-size:8px;font-weight:800}.drawer-grid strong{color:#3d5d72;letter-spacing:0;margin-top:6px;font-size:10px;line-height:1.4;display:block}.audit{border-top:1px solid #dfe8ec;margin-top:24px;padding-top:17px}.audit>b{color:#8095a3;letter-spacing:.1em;font-size:8px}.audit p{color:#526f82;margin:13px 0;padding-left:18px;font-size:9px;position:relative}.audit p>i{border:2px solid #48adb8;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:0}.audit p small{color:#8da0ab;margin-top:3px;font-size:8px;display:block}.modal-backdrop{place-items:center;padding:20px;display:grid}.modal{background:#fff;border-radius:15px;width:min(600px,96vw);max-height:92vh;padding:25px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #071c2d40}.modal>p{color:#78909f;margin:0 0 18px;font-size:10px}.form-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0;display:grid}.modal>.field{margin:10px 0}.modal-footer{background:#f8fafb;border-top:1px solid #e0e8ec;justify-content:flex-end;gap:8px;margin:22px -25px -25px;padding:14px 25px;display:flex}.toast{z-index:150;color:#2b625e;background:#effaf8;border:1px solid #a9d7d4;border-radius:10px;align-items:center;gap:9px;max-width:440px;padding:13px 16px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 38px #114c4929}.toast b{color:#fff;background:#2f9b75;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@media (max-width:1180px){.dashboard-grid{grid-template-columns:1fr 1fr}.panel-wide{grid-column:span 2}.kpi-grid{grid-template-columns:repeat(2,1fr)}.email-layout{grid-template-columns:1fr}.source-panel>textarea{min-height:150px}.duplicate-grid{grid-template-columns:1fr}}@media (max-width:820px){.sidebar{transition:transform .2s;transform:translate(-102%)}.sidebar-open{transform:translate(0)}.main-shell{margin-left:0}.menu-button{color:#42667c;background:#fff;border:1px solid #d2e0e6;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.topbar{padding:11px 16px}.top-actions .secondary,.top-actions .icon-button{display:none}.boundary-banner{padding:8px 16px}.boundary-banner button{display:none}.content{padding:20px 15px}.page-intro{flex-direction:column;align-items:flex-start}.date-card,.privacy-card{width:100%}.dashboard-grid{grid-template-columns:1fr}.panel-wide{grid-column:span 1}.queue-row{grid-template-columns:76px 1fr 65px 10px}.queue-owner{display:none}.report-grid,.boundary-list{grid-template-columns:1fr}.stepper>div{min-width:auto}.stepper>div span{display:none}.candidate-fields,.mini-kpis{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}}@media (max-width:520px){.topbar h1{font-size:15px}.top-actions .button{padding:0 10px;font-size:10px}.boundary-banner p{font-size:9px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi{min-height:105px;padding:15px}.kpi>strong{font-size:27px}.queue-row{grid-template-columns:70px 1fr 10px}.queue-row .due{display:none}.ring-wrap{gap:15px}.stepper{padding:10px 16px}.stepper>i{margin:0 8px}.candidate-fields{grid-template-columns:1fr}.review-footer{flex-direction:column;align-items:flex-start;gap:10px}.review-footer .button{width:100%}.mini-kpis{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.search-box{min-width:100%}.toolbar select{flex:1}.page-intro .button{width:100%}.button-row{flex-wrap:wrap}.compare-cols{grid-template-columns:1fr}.compare-cols>i{margin:0 auto}.drawer-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.boundary-banner,.button,.tabbar,.toast{display:none!important}.main-shell{margin-left:0}.content{max-width:none;padding:0}.panel,.report-card{box-shadow:none;break-inside:avoid}}}@scope(.ch-app){.ch-app{--navy-950:#211d49;--navy-900:#2d275b;--navy-800:#403674;--ink:#29284a;--muted:#676682;--line:#dcd9eb;--canvas:#f4f1f7;--cyan:#7169d7;--cyan-dark:#554db9;--blue:#438ab6;--amber:#d7884d;--red:#dc665f;--green:#37917c;--violet:#9a4f86;--shadow:0 14px 34px #352b5b1a;font-size:15px}.sidebar{background:linear-gradient(165deg,#1e1a43,#30275f 58%,#3b2c6b);width:272px;padding:25px 18px 20px}.main-shell{margin-left:272px}.brand-mark{background:linear-gradient(145deg,#766ee1,#a4518b);border-color:#a69eff;box-shadow:0 8px 22px #7b68e14d}.brand strong{font-size:19px}.brand span{color:#c5bfff;font-size:14px}.workspace-label{color:#aaa2d5;font-size:11px}.sidebar nav button{color:#c6c0e1;min-height:50px;font-size:14px}.sidebar nav button.active{background:linear-gradient(90deg,#846fe052,#9e4b862e);border-color:#c4b7ff52;box-shadow:inset 4px 0 #c2b6ff}.nav-icon{color:#c2b8ff;font-size:10px}.sidebar-bottom>p{color:#b5add2;font-size:12px}.sidebar-purchase{color:#fff;margin:-5px 0 14px;font-size:12px;font-weight:800;text-decoration:underline;display:block}.test-chip{color:#e1dcff;background:#816bda38;border-color:#c4b7ff59;font-size:10px}.test-chip.viewer{color:#ffe4db;background:#be575933;border-color:#ffb5a559}.user-card strong{font-size:13px}.user-card small{color:#aaa2cb;font-size:11px}.user-card>span{color:#3a306a;background:#d7d1ff;font-size:12px}.topbar{border-color:#e2dfee;min-height:82px;padding:13px 30px}.topbar p{color:#7a7496;font-size:11px}.topbar h1{color:#302b58;font-size:21px}.button{border-radius:9px;min-height:42px;padding:0 17px;font-size:14px}.button.primary{background:linear-gradient(135deg,#6f67d5,#9a4f86);border-color:#5e56c3;box-shadow:0 8px 20px #5f4cb53d}.button.secondary{color:#544fa0;background:#faf9ff;border-color:#c8c2e6}.button.purchase-button{text-decoration:none}.boundary-banner{background:#eeeafd;border-color:#d6d0eb;min-height:44px}.boundary-banner span{background:#6157bd;font-size:11px}.boundary-banner p,.boundary-banner button{color:#4f4a75;font-size:12px}.boundary-banner.viewer{background:#fff0eb;border-color:#eccdc3}.boundary-banner.viewer span{background:#b35563}.content{max-width:1680px;padding:32px 34px 48px}.page-intro h2{color:#302b58;font-size:32px}.page-intro p{color:#6c6982;max-width:850px;font-size:14px;line-height:1.6}.eyebrow{color:#6b5fc8;font-size:11px}.date-card small,.date-card span,.privacy-card span{font-size:11px}.date-card strong{font-size:14px}.kpi{border-color:#ded9eb;min-height:128px}.kpi>span{font-size:11px}.kpi>strong{color:#302b58;font-size:34px}.kpi p{font-size:12px}.panel{box-shadow:var(--shadow);border-color:#dfdbea;border-radius:13px}.panel-title{min-height:68px;padding:15px 18px}.panel-title span{color:#817b9c;font-size:10px}.panel-title h3{color:#3a365f;font-size:16px}.panel-title button{color:#6358bd;font-size:12px}.queue-row{min-height:74px}.queue-id,.queue-main strong{font-size:13px}.queue-main span,.queue-owner,.queue-owner small,.due{font-size:11px}.extractor-callout h3{font-size:16px}.extractor-callout p{font-size:12px;line-height:1.6}.extractor-callout small{font-size:10px}.workload p,.legend p,.cover-list strong{font-size:12px}.ring span,.cover-list small,.cover-list em,.cover-list b{font-size:10px}.control-chart-grid,.interface-chart-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 16px;display:grid}.control-chart{width:100%;min-height:230px;box-shadow:var(--shadow);text-align:left;background:linear-gradient(160deg,#fff,#faf7fd);border:1px solid #ddd7ea;border-radius:14px;padding:20px;display:block}.control-chart:hover{border-color:#aaa1dc;transform:translateY(-2px)}.control-chart>span{color:#8d84b0;letter-spacing:.1em;font-size:10px;font-weight:900}.control-chart h3{color:#35315d;margin:7px 0 16px;font-size:17px}.control-chart p{grid-template-columns:minmax(80px,1fr) 2fr 24px;align-items:center;gap:10px;margin:10px 0;display:grid}.control-chart label{color:#65617d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.control-chart p>i{background:#ece9f2;border-radius:8px;height:10px;overflow:hidden}.control-chart p>i>em{border-radius:inherit;background:#665cc8;height:100%;display:block}.control-chart p:nth-child(2) i em{background:#a35189}.control-chart p:nth-child(3) i em{background:#458db7}.control-chart p:nth-child(4) i em{background:#3b967f}.control-chart p:nth-child(5) i em{background:#da8355}.control-chart p b{color:#39355e;font-size:12px}.control-chart>small{color:#6459b9;margin-top:17px;font-size:11px;font-weight:800;display:block}.stepper strong{font-size:12px}.stepper small{font-size:10px}.stepper>div>b{font-size:12px}.detection-mode{margin:18px 18px 0}.detection-mode small,.field small{color:#77738d;margin-top:7px;font-size:11px;line-height:1.45;display:block}.upload-zone strong{font-size:14px}.upload-zone p{font-size:12px}.upload-zone small,.or span{font-size:10px}.source-panel>textarea{font-size:13px}.select-all,.candidate-head label,.candidate details,.candidate-head label b{font-size:11px}.confidence,.duplicate-flag{font-size:10px}.field>span{color:#6e6988;margin-bottom:7px;font-size:10px}.field input,.field select,.field textarea,.toolbar select,.modal input:not([type=checkbox]){color:#353052;border-color:#d2cde2;min-height:43px;font-size:13px}.field textarea{min-height:88px;padding:11px}.review-footer span{font-size:12px}.empty h3{font-size:15px}.empty p{font-size:12px}.mini-kpis span{font-size:10px}.mini-kpis strong{font-size:27px}.search-box{height:43px}.search-box input{font-size:13px}.table-wrap th{color:#69647f;background:#f5f2f8;padding:13px 14px;font-size:10px}.table-wrap td{color:#56516f;padding:14px;font-size:12px;line-height:1.5}.table-wrap td>b{font-size:12px}.table-wrap td>strong{font-size:13px}.table-wrap td>small{font-size:10px}.person i{width:30px;height:30px;font-size:9px}.person.owner-colour i{color:#fff;background:var(--owner-colour)}.pill{padding:5px 8px;font-size:10px}.status-select{min-width:130px;height:35px;font-size:11px}.pill-in-progress,.pill-open,.pill-not-started{color:#375ca4;background:#e9efff}.pill-completed,.pill-green{color:#28745f;background:#e6f4ee}.pill-on-hold,.pill-amber,.pill-no-decision{color:#90601b;background:#fff0d5}.pill-red,.pill-delete,.pill-blocked{color:#a13f4a;background:#fde9eb}.pill-n-a{color:#66677d;background:#eeeef3}.tabbar button{font-size:13px}.info-strip{font-size:12px}.interface-control-table td:nth-child(4),.interface-control-table td:nth-child(5),.interface-control-table td:nth-child(14),.interface-control-table td:nth-child(15){min-width:260px}.availability-format-note{color:#68627f;background:#faf7ff;border:1px solid #ddd4ed;border-radius:10px;align-items:center;gap:16px;margin-bottom:14px;padding:14px 17px;font-size:12px;display:flex}.availability-format-note b{color:#584dad}.calendar-grid{grid-template-columns:210px repeat(21,1fr);min-width:1600px}.cal-head{font-size:10px}.cal-head b{font-size:13px}.cal-person strong{font-size:12px}.cal-person small{font-size:10px}.cal-cell i{width:30px;height:30px;font-size:9px}.cal-cell.half-day i{border-radius:18px 4px 4px 18px;width:34px}.configuration-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:15px;display:grid}.config-list{overflow:hidden}.config-list h3{color:#37325c;border-bottom:1px solid #e4dfed;margin:0;padding:18px;font-size:18px}.config-list>div{max-height:280px;padding:5px 18px;overflow:auto}.config-list p{color:#55506e;border-bottom:1px solid #eeeaf3;justify-content:space-between;gap:15px;margin:0;padding:11px 0;font-size:13px;display:flex}.config-list p button{color:#9b4b62;background:0 0;border:0;font-size:11px;font-weight:800}.config-list form{background:#faf8fc;border-top:1px solid #e4dfed;gap:8px;padding:15px 18px;display:flex}.config-list input{border:1px solid #d4cee2;border-radius:9px;flex:1;min-width:0;padding:0 12px;font-size:13px}.interface-column-panel,.licence-panel{margin-bottom:15px;padding:20px}.interface-column-panel>p,.licence-panel p{color:#68637e;font-size:13px;line-height:1.6}.column-token-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.column-token-grid span{color:#504b6c;background:#faf9fc;border:1px solid #e0dbea;border-radius:8px;padding:10px 12px;font-size:12px}.licence-panel{border-left:6px solid #9a4f86}.licence-panel h3{color:#38335d;margin:8px 0;font-size:20px}.report-card h3{font-size:18px}.report-card p{font-size:13px}.boundary-list span{font-size:12px}.boundary-list strong{font-size:13px}.drawer{width:min(560px,96vw)}.drawer h2,.modal h2{color:#342f59;font-size:25px}.drawer-grid label{font-size:10px}.drawer-grid strong{font-size:13px}.audit>b{font-size:10px}.audit p{font-size:12px}.audit p small{font-size:10px}.modal{width:min(900px,96vw);padding:30px}.modal-interface{width:min(1100px,97vw)}.modal>p{color:#6f6a84;font-size:13px}.form-grid.four{grid-template-columns:repeat(4,1fr)}.modal-footer{margin:25px -30px -30px;padding:16px 30px}.toast{font-size:13px}.view-only input:not([placeholder*=Search]),.view-only textarea,.view-only select:not(.toolbar select),.view-only .upload-zone{pointer-events:none}.action-command-centre{background:linear-gradient(135deg,#fff,#fbf9fd);border-color:#d8d2e7;grid-template-columns:1.05fr 1.25fr .8fr 2fr;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.action-command-centre>div{border-right:1px solid #e7e2ed;min-width:0;padding:18px}.action-command-centre>div:last-child{border-right:0}.action-context p{border-bottom:1px solid #eeeaf3;grid-template-columns:92px 1fr;gap:10px;margin:0;padding:9px 0;display:grid}.action-context p:last-child{border-bottom:0}.action-context span{color:#7b7592;letter-spacing:.06em;font-size:10px;font-weight:900}.action-context b{color:#3e385f;font-size:12px;line-height:1.35}.action-donut-panel{align-items:center;gap:17px;display:flex}.action-donut{border-radius:50%;flex:0 0 132px;place-items:center;width:132px;height:132px;display:grid;box-shadow:inset 0 0 0 1px #40366614}.action-donut>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:72px;height:72px;display:grid;box-shadow:0 3px 14px #32275421}.action-donut b,.action-donut small{display:block}.action-donut b{color:#38325d;font-size:25px}.action-donut small{color:#827b98;font-size:10px}.action-donut-legend{flex:1}.action-donut-legend button{color:#5f5977;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:9px 1fr 22px;align-items:center;gap:7px;width:100%;padding:5px;font-size:10px;display:grid}.action-donut-legend button:hover{background:#f0edf7}.action-donut-legend i{border-radius:50%;width:8px;height:8px}.action-donut-legend b{text-align:right;color:#3d385c;font-size:11px}.action-responsibility .eyebrow,.action-matrix-wrap>.eyebrow{margin-bottom:12px}.action-responsibility>div{margin:12px 0}.action-responsibility>div b,.action-responsibility>div span{display:block}.action-responsibility>div b{color:#3d385f;font-size:13px}.action-responsibility>div span{color:#7b7590;margin:2px 0 6px;font-size:10px}.action-responsibility>div i{background:#ebe7f1;border-radius:8px;height:7px;display:block}.action-responsibility>div em{border-radius:inherit;background:linear-gradient(90deg,#6e64cf,#a95288);height:100%;display:block}.action-matrix{overflow:auto}.action-matrix table{border-collapse:collapse;white-space:nowrap;width:100%}.action-matrix th,.action-matrix td{text-align:center;border:1px solid #e2ddea;height:31px;padding:5px 7px;font-size:9px}.action-matrix thead th{color:#665f7d;background:#f0edf5;font-weight:900}.action-matrix tbody th{text-align:left;color:#57516d;background:#fbfafc;min-width:132px}.action-matrix tbody th i{border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.action-matrix tbody td{color:#4e4968;background:#fff}.action-matrix tbody td:last-child{background:#f7f4fa}.action-filter-head{background:#fbfafc;border-bottom:1px solid #e5e0ec;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.action-filter-head h3{color:#38335d;margin:1px 0 3px;font-size:18px}.action-filter-head p{color:#77718d;margin:0;font-size:12px}.action-filter-head>div:last-child{gap:8px;display:flex}.action-filter-grid{background:#fff;border-bottom:1px solid #e5e0ec;grid-template-columns:repeat(5,minmax(145px,1fr));gap:11px;padding:16px 18px;display:grid}.filter-search{grid-column:span 2}.filter-search>span,.filter-field>span{color:#6d6784;letter-spacing:.07em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.filter-search .search-box{width:100%;min-width:0}.filter-field select,.filter-field input{color:#3f395e;background:#fff;border:1px solid #d3cee2;border-radius:8px;width:100%;height:43px;padding:0 10px;font-size:12px}.view-only .action-filter-grid select,.view-only .action-filter-grid input{pointer-events:auto}.action-control-table{min-width:2400px}.action-control-table td:nth-child(4),.action-control-table td:nth-child(7),.action-control-table td:nth-child(11){min-width:280px}.action-control-table td:nth-child(3){min-width:185px}.action-control-table td:nth-child(12){min-width:170px}.pill-overdue,.pill-red{color:#a13f4a;background:#fde9eb}.pill-due-less-than-7-days{color:#93531c;background:#fff0df}.pill-due-more-than-7-days,.pill-due-within-8-14-days{color:#817012;background:#fff9c8}.pill-due-more-than-14-days{color:#646175;background:#eceaf0}.pill-complete,.pill-completed{color:#28745f;background:#e6f4ee}.pill-due-within-7-days{color:#93531c;background:#fff0df}.pill-due-after-14-days{color:#646175;background:#eceaf0}.status-select.status-completed,.status-select.status-complete{color:#28745f!important;background:#e6f4ee!important;border-color:#a8d8c4!important}.dual-scroll{min-width:0}.table-scroll-top{background:#faf8fc;border-bottom:1px solid #ded7e8;height:17px;overflow:auto hidden}.table-scroll-top>div{height:1px}.dual-scroll>.table-wrap{overflow-x:auto}.cell-edit-link{color:#6549a0;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px;font-weight:850;text-decoration:underline;display:block}.comments-cell-content{white-space:pre-line;min-width:280px;display:block}.reorder-actions{flex-wrap:wrap}.reorder-actions button:disabled{opacity:.35}.column-rename-input{border:1px solid #cfc5dc;border-radius:6px;width:100%;min-width:150px;padding:7px;font-size:12px}.cell-input{color:#383253;background:#fff;border:1px solid #cec7dc;border-radius:7px;outline:none;width:100%;min-width:125px;padding:8px 9px;font:600 11px/1.35 inherit}.cell-input:focus{border-color:#8058b5;box-shadow:0 0 0 3px #8058b51f}.cell-date{min-width:145px}.cell-textarea{resize:vertical;min-width:260px;min-height:70px}.action-text-cell{min-width:360px}.status-cell.status-complete,.status-cell.status-completed{color:#28745f;background:#e6f4ee;border-color:#a8d8c4}.availability-edit-note{color:#645d78;background:#faf8fc;border-bottom:1px solid #e1dbe8;align-items:center;gap:12px;padding:11px 15px;font-size:11px;display:flex}.availability-edit-note b{color:#493a72}.date-shift-controls{grid-template-columns:repeat(2,1fr);gap:5px;min-width:112px;display:grid}.date-shift-controls button{color:#564276;cursor:pointer;background:#f8f5fb;border:1px solid #cec5da;border-radius:6px;padding:6px;font-size:10px;font-weight:800}.delete-record-button{color:#a43f4a;cursor:pointer;background:#fff3f4;border:1px solid #e2b4ba;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}.availability-expression{min-width:300px}.availability-editor-register table{min-width:1750px}.record-finder{background:linear-gradient(135deg,#fcfaff,#f5f0fb);border:2px solid #bfa9d8;grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr) auto;align-items:end;gap:18px;margin-bottom:18px;padding:20px;display:grid}.record-finder h3{color:#362c5b;margin:5px 0;font-size:19px}.record-finder p{color:#69627a;margin:0;font-size:12px;line-height:1.5}.record-finder-actions{flex-wrap:wrap;gap:8px;display:flex}.master-record-editor{width:min(820px,98vw)}.editor-instruction{color:#5c5570;background:#f7f3fb;border-left:4px solid #7b54ad;margin:0 0 18px;padding:12px;font-size:12px}.editor-footer{border-top:1px solid #e1dae9;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;display:flex}.range-shift-panel{background:#faf8fc;border:1px solid #ded5e8;border-radius:10px;flex-wrap:wrap;gap:7px;margin-top:18px;padding:14px;display:flex}.range-shift-panel span{color:#6d5d82;letter-spacing:.08em;width:100%;font-size:10px;font-weight:850}.range-shift-panel button{color:#563f79;cursor:pointer;background:#fff;border:1px solid #cfc4dc;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}@media (max-width:900px){.record-finder{grid-template-columns:1fr}.record-finder-actions .button{flex:1}}.interface-import-button{cursor:pointer}.interface-import-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.interface-page-actions{flex-wrap:wrap}.edit-row-button{color:#5a3d91;background:#f2ecfb;width:auto;min-width:58px;padding:0 12px;font-size:11px;font-weight:800}.comments-cell{white-space:pre-line;min-width:300px}.archived-cell{background:#faf8fc;color:#726c81!important}.action-editor{width:min(760px,97vw)}.action-editor-grid{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0;display:grid}.action-editor-grid .full-field{grid-column:1/-1}.comment-control{background:#faf8fc;border:1px solid #ddd5e8;border-radius:12px;margin-top:22px;padding:18px}.comment-control h3{color:#342f59;margin:4px 0 13px;font-size:17px}.comment-control pre,.archived-comments pre{color:#4f4a64;white-space:pre-wrap;background:#fff;border-radius:8px;margin:0 0 14px;padding:13px;font:12px/1.6 inherit}.archived-comments{border-top:1px solid #e1dae9;margin-top:10px;padding-top:10px}.archived-comments summary{cursor:pointer;color:#5b4389;font-size:12px;font-weight:800}@media (max-width:720px){.action-editor-grid{grid-template-columns:1fr}.action-editor-grid .full-field{grid-column:auto}}.interface-control-table{min-width:max-content}.interface-control-table td{min-width:130px}.interface-control-table .interface-col-title,.interface-control-table .interface-col-milestoneRequirement,.interface-control-table .interface-col-comments,.interface-control-table .interface-col-reasonForChange{min-width:280px}.interface-page-actions{align-items:center;gap:9px;display:flex}.interface-filter-panel{margin-bottom:15px;overflow:hidden}.interface-filter-head{background:linear-gradient(135deg,#fff,#faf8fd);border-bottom:1px solid #e5e0ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.interface-filter-head h3{color:#38335d;margin:2px 0 4px;font-size:19px}.interface-filter-head p{color:#716b85;margin:0;font-size:12px;line-height:1.5}.interface-filter-head>div:last-child{white-space:nowrap;align-items:center;gap:10px;display:flex}.interface-filter-head>div:last-child>b{color:#3d365f;font-size:20px}.interface-filter-head>div:last-child>span{color:#78718d;font-size:11px}.interface-filter-grid{background:#fff;grid-template-columns:repeat(4,minmax(180px,1fr));gap:11px;padding:17px 20px;display:grid}.interface-search{grid-column:span 2}.interface-filter-grid .filter-field input,.interface-filter-grid .filter-field select{font-size:12px}.interface-filter-grid .filter-field select{text-overflow:ellipsis;overflow:hidden}.view-only .interface-filter-grid select,.view-only .interface-filter-grid input{pointer-events:auto}.external-link-select{color:#3e385d;background:#fff;border:1px solid #cfc8df;border-radius:8px;min-width:290px;max-width:360px;height:40px;padding:0 10px;font-size:11px;font-weight:750}.external-link-status{border-radius:8px;max-width:290px;padding:7px 10px;font-size:10px;font-weight:850;line-height:1.35;display:inline-flex}.external-link-status.verified{color:#246d5a;background:#e4f4ed}.external-link-status.pending{color:#855d1d;background:#fff1d8}.external-link-status.not-linked{color:#9e4050;background:#fce8eb}.external-link-status.neutral{color:#66627a;background:#efedf3}.interface-column-panel .panel-title{margin:-20px -20px 0}.interface-column-tools{align-items:center;gap:8px;margin:15px 0;display:flex}.interface-column-tools>span{color:#716b86;margin-left:auto;font-size:12px;font-weight:800}.interface-column-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.interface-column-list>div{background:#faf9fc;border:1px solid #e0dbea;border-radius:10px;align-items:center;gap:8px;min-height:62px;padding:10px 12px;display:flex}.interface-column-list label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.interface-column-list input{opacity:0;position:absolute}.interface-column-list label>i{background:#c9c4d5;border-radius:14px;flex:0 0 38px;width:38px;height:22px;position:relative}.interface-column-list label>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #32285038}.interface-column-list input:checked+i{background:#6d63c9}.interface-column-list input:checked+i:after{left:19px}.interface-column-list label span{min-width:0}.interface-column-list label b,.interface-column-list label small{display:block}.interface-column-list label b{color:#4a4467;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.interface-column-list label small{color:#8b849d;margin-top:3px;font-size:10px}.interface-column-list>div>button{color:#a44358;background:0 0;border:0;font-size:10px;font-weight:900}.add-interface-column{background:#f7f5fb;border:1px dashed #c9c2de;border-radius:10px;align-items:end;gap:9px;margin-top:15px;padding:15px;display:flex}.add-interface-column .field{flex:1}.custom-interface-fields{background:#faf8fd;border:1px solid #e1dbea;border-radius:10px;margin-top:17px;padding:15px}.interface-column-actions{align-items:center;gap:5px;display:flex}.interface-column-actions button{color:#a44358;background:0 0;border:0;padding:5px;font-size:10px;font-weight:900}.interface-column-actions .rename{color:#6258b5}.interface-column-rename{grid-template-columns:1fr auto auto;align-items:center;gap:6px;width:100%;display:grid}.interface-column-rename input{opacity:1;color:#3f395e;background:#fff;border:1px solid #cfc8df;border-radius:7px;width:100%;height:37px;padding:0 9px;font-size:12px;position:static}.interface-column-rename button{color:#8c4557;background:0 0;border:0;padding:7px 5px;font-size:10px;font-weight:900}.interface-column-rename .save{color:#5b51ad}.availability-team-controls{margin-bottom:14px;overflow:hidden}.availability-person-filter{background:linear-gradient(135deg,#fff,#fbf9fd);align-items:center;gap:12px;padding:16px 18px;display:flex}.availability-person-filter>div{min-width:280px;margin-right:auto}.availability-person-filter h3{color:#38335d;margin:1px 0 4px;font-size:18px}.availability-person-filter p{color:#77718d;margin:0;font-size:12px}.availability-person-filter>label{min-width:310px}.availability-person-filter>label>span{color:#6d6784;letter-spacing:.07em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.availability-person-filter select{color:#3f395e;background:#fff;border:1px solid #d3cee2;border-radius:9px;width:100%;height:43px;padding:0 11px;font-size:13px}.view-only .availability-person-filter select{pointer-events:auto}.availability-team-manager{background:#f9f7fc;border-top:1px solid #e5e0ec;padding:18px}.availability-manager-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.availability-manager-head h3{color:#38335d;margin:1px 0 4px;font-size:18px}.availability-manager-head p{color:#716b85;max-width:740px;margin:0;font-size:12px;line-height:1.5}.availability-manager-head>b{color:#5b51ad;background:#ece8fb;border-radius:8px;padding:7px 10px;font-size:11px}.availability-team-manager>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:16px 0;display:grid}.availability-people-list{grid-template-columns:repeat(3,1fr);gap:8px;max-height:330px;display:grid;overflow:auto}.availability-people-list>div{background:#fff;border:1px solid #e0dbea;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.availability-people-list .person{flex:1;min-width:0}.availability-people-list .person strong{color:#4a4467;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.availability-people-list .person small{color:#8a839b;margin-top:2px;font-size:10px;display:block}.availability-people-list>div>button{color:#a44358;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:900}.availability-legend{background:#fff;border:1px solid #dcd6e8;border-radius:11px;flex-wrap:wrap;gap:9px;margin-bottom:14px;padding:13px 15px;display:flex}.availability-legend>span{color:#5b5571;align-items:center;gap:7px;padding-right:11px;font-size:11px;display:flex}.legend-code{border-radius:7px;place-items:center;width:31px;height:27px;font-style:normal;font-weight:900;display:grid}.legend-code.leave{color:#875c13;background:#ffe6a7}.legend-code.not-available{color:#fff;background:#6e63c9}.legend-code.am-half{color:#176d61;background:#d5f2ec}.legend-code.pm-half{color:#7d346d;background:#f2dcee}.legend-code.no-cover{color:#fff;background:#df5b64}.legend-code.available{background:#fff;border:1px solid #d9d5e1}.cal-cell.not-available i{color:#fff;background:#6e63c9}.cal-cell.am-half i{color:#176d61;background:#d5f2ec}.cal-cell.pm-half i{color:#7d346d;background:#f2dcee}.cal-cell.no-cover{background:#fff5f5;box-shadow:inset 0 0 0 2px #df5b64}.cal-cell.no-cover i{outline-offset:2px;outline:2px solid #df5b64}.cal-cell.leave i{color:#875c13;background:#ffe6a7}@media (max-width:1450px){.action-command-centre{grid-template-columns:1fr 1fr}.action-command-centre>div:nth-child(2){border-right:0}.action-command-centre>div:nth-child(-n+2){border-bottom:1px solid #e7e2ed}.action-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}.interface-filter-grid{grid-template-columns:repeat(3,minmax(175px,1fr))}.interface-column-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:1180px){.control-chart-grid,.interface-chart-grid{grid-template-columns:1fr}.form-grid.four,.column-token-grid{grid-template-columns:1fr 1fr}.action-filter-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.interface-filter-grid{grid-template-columns:repeat(2,minmax(175px,1fr))}.availability-person-filter{flex-wrap:wrap;align-items:flex-start}.availability-person-filter>div{width:100%}.availability-people-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.main-shell{margin-left:0}.control-chart-grid,.interface-chart-grid,.configuration-grid{grid-template-columns:1fr}.page-intro h2{font-size:27px}.content{padding:23px 16px}.form-grid.four,.column-token-grid,.action-command-centre{grid-template-columns:1fr}.action-command-centre>div{border-bottom:1px solid #e7e2ed;border-right:0}.action-filter-grid{grid-template-columns:1fr 1fr}.filter-search{grid-column:1/-1}.interface-page-actions{flex-direction:column;align-items:stretch}.interface-filter-head{flex-direction:column;align-items:flex-start}.interface-filter-head>div:last-child{flex-wrap:wrap}.interface-filter-grid{grid-template-columns:1fr}.interface-search{grid-column:auto}.interface-column-list{grid-template-columns:1fr}.availability-person-filter>label{width:100%;min-width:0}.availability-team-manager>form,.availability-people-list{grid-template-columns:1fr}}@media (max-width:520px){.action-donut-panel{flex-direction:column;align-items:flex-start}.action-filter-grid{grid-template-columns:1fr}.filter-search{grid-column:auto}.action-filter-head{flex-direction:column;align-items:flex-start}.interface-column-tools{flex-wrap:wrap;align-items:flex-start}.interface-column-tools>span{width:100%;margin-left:0}.interface-column-list>div{flex-direction:column;align-items:flex-start}.interface-column-actions{margin-left:48px}.interface-column-rename{grid-template-columns:1fr auto}.interface-column-rename input{grid-column:1/-1}.add-interface-column{flex-direction:column;align-items:stretch}.external-link-select{min-width:250px}.availability-person-filter{flex-direction:column;align-items:stretch}.availability-person-filter>div{min-width:0}.availability-manager-head{flex-direction:column}.availability-people-list>div{flex-direction:column;align-items:flex-start}.availability-people-list>div>button{margin-left:40px}}.edit-mode-bar{background:#fff;border:1px solid #d7d1e2;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:-6px 0 16px;padding:13px 16px;display:flex}.edit-mode-bar>div{align-items:center;gap:12px;display:flex}.edit-mode-bar b,.edit-mode-bar p{margin:0;display:block}.edit-mode-bar b{color:#3f395c;font-size:13px}.edit-mode-bar p{color:#777086;margin-top:3px;font-size:11px}.edit-mode-icon{color:#716a82;background:#efedf3;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.edit-mode-bar.active{background:#f3fbf7;border-color:#b9dcca}.edit-mode-bar.active .edit-mode-icon{color:#24725d;background:#dff3e9}.edit-mode-bar.active b{color:#246a58}.edit-mode-toggle{letter-spacing:.07em;min-width:142px;border-radius:4px!important}.edit-mode-toggle.off{color:#fff;background:#443b5f;border-color:#75688e}.edit-mode-toggle.on{color:#073c32;background:#5ce1b7;border-color:#38c99e;box-shadow:0 6px 16px #28ab862e}.management-chart{cursor:default;flex-direction:column;min-height:410px;padding:0;display:flex;overflow:hidden}.management-chart:hover{transform:none}.management-chart>header{background:linear-gradient(135deg,#fff,#faf8fd);border-bottom:1px solid #e5e0ec;padding:18px 20px 12px}.management-chart>header>span{color:#7c6ca0;letter-spacing:.12em;font-size:10px;font-weight:900}.management-chart>header h3{margin:6px 0 0;font-size:18px}.management-visual{background:radial-gradient(circle at 50% 42%,#6a5bc214,#0000 58%);height:205px;padding:4px 12px}.management-visual svg{width:100%;height:100%;display:block;overflow:visible}.management-visual text{fill:#fff;text-anchor:middle;font-size:9px;font-weight:900}.orbit-track{fill:none;stroke:#ddd8e9;stroke-width:1px}.orbit-track.inner{stroke-dasharray:3 5}.management-visual line{stroke:#d7d0e5;stroke-width:1px}.orbit-core{fill:#f5f2fb;stroke:#bfb6d6;stroke-width:1.5px}.management-visual .orbit-total{fill:#30294f;font-size:21px}.management-visual .orbit-label{fill:#756d8c;letter-spacing:.08em;font-size:7px}.flow-route{fill:none;stroke:url(#control-flow-gradient);stroke-width:6px;stroke-linecap:round;opacity:.72}.flow-halo{fill:#685bc51a;stroke:#685bc538}.flow-caption,.pulse-caption{letter-spacing:.1em;fill:#7d748f!important;text-anchor:start!important;font-size:7px!important}.pulse-grid{stroke-dasharray:3 5;stroke:#e5dfec!important}.pulse-area{fill:#5571ca21}.pulse-line{fill:none;stroke:#4e6fc3;stroke-width:3px;stroke-linejoin:round}.pulse-halo{fill:#408ea41c}.pulse text{fill:#4a426a}.chart-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 16px 14px;display:grid!important}.chart-selectors button{color:#5c5574;text-align:left;background:#fff;border:1px solid #e1dcea;border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:750;display:grid}.chart-selectors button:hover{border-color:var(--signal);background:#faf8fd}.chart-selectors i{background:var(--signal);border-radius:50%;width:8px;height:8px}.chart-selectors b{color:#332d54;font-size:12px}.chart-open{color:#594899;text-align:left;background:#f7f4fc;border:1px solid #cfc5df;border-radius:8px;width:calc(100% - 32px);min-height:38px;margin:auto 16px 16px;padding:0 11px;font-size:11px;font-weight:850}.chart-open:hover{background:#f0ebf8;border-color:#8e7eb5}.report-preview-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06121fc7;padding:84px 24px 40px;position:fixed;inset:0;overflow:auto}.report-preview-toolbar{z-index:202;background:#fff;border-bottom:1px solid #d9e2e7;align-items:center;gap:10px;min-height:66px;padding:10px 24px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #09192829}.report-preview-toolbar>div{margin-right:auto}.report-preview-toolbar span,.report-preview-toolbar b{display:block}.report-preview-toolbar span{color:#168699;letter-spacing:.12em;font-size:9px;font-weight:900}.report-preview-toolbar b{color:#29495e;margin-top:4px;font-size:13px}.management-report-sheet{color:#17384d;background:#fff;width:min(1120px,100%);margin:0 auto;box-shadow:0 24px 80px #020d1752}.report-cover{color:#fff;background:linear-gradient(120deg,#092a3c,#0b4250 62%,#156c75);justify-content:space-between;align-items:center;gap:28px;padding:38px 44px;display:flex}.report-cover>div:first-child{flex:1}.report-cover span{color:#62e0c0;letter-spacing:.15em;font-size:10px;font-weight:900;display:block}.report-cover h1,.report-cover input{color:#fff;letter-spacing:-.035em;background:0 0;width:100%;margin:12px 0 8px;font-size:34px;font-weight:760}.report-cover input{border:0;border-bottom:1px solid #ffffff59;outline:none}.report-cover p{color:#bfd5dc;margin:0;font-size:13px}.report-readiness{background:#04222b57;border:1px solid #7ee6cf59;grid-template-columns:auto auto;align-items:end;min-width:150px;padding:18px;display:grid}.report-readiness strong{color:#fff;font-size:45px;line-height:.9}.report-readiness>span{color:#9ac8cd;font-size:14px}.report-readiness small{color:#62e0c0;letter-spacing:.12em;grid-column:1/-1;margin-top:8px;font-size:8px;font-weight:900}.report-meta{border-bottom:1px solid #dbe5e9;grid-template-columns:repeat(3,1fr);display:grid}.report-meta label{border-right:1px solid #dbe5e9;min-width:0;padding:16px 22px}.report-meta label:last-child{border-right:0}.report-meta span,.report-meta b{display:block}.report-meta span{color:#758c9b;letter-spacing:.1em;margin-bottom:6px;font-size:8px;font-weight:900}.report-meta b,.report-meta input{color:#25465b;background:0 0;border:0;outline:none;width:100%;font-size:12px;font-weight:800}.report-meta input{border-bottom:1px dashed #a8bac4}.report-kpis{background:#f1f5f4;grid-template-columns:repeat(4,1fr);gap:10px;padding:24px 30px;display:grid}.report-kpis>div{background:#fff;border-top:4px solid #2aa681;padding:16px}.report-kpis>div:nth-child(2){border-color:#d79a2a}.report-kpis>div:nth-child(3){border-color:#d85964}.report-kpis>div:nth-child(4){border-color:#665dc8}.report-kpis span,.report-kpis strong,.report-kpis small{display:block}.report-kpis span{color:#708795;letter-spacing:.09em;font-size:8px;font-weight:900}.report-kpis strong{color:#12384d;margin:8px 0 3px;font-size:30px}.report-kpis small{color:#79909c;font-size:9px}.report-signal-grid{border:1px solid #d9e4e7;grid-template-columns:.9fr 1.3fr;gap:0;margin:0 30px;display:grid}.report-radar,.report-narrative{padding:22px}.report-radar{border-right:1px solid #d9e4e7}.report-radar>span,.report-narrative>span,.report-table>div>span{color:#07846f;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.report-radar svg{width:100%;height:190px;display:block}.radar-grid{fill:none;stroke:#d4dfe2}.radar-grid.inner{stroke-dasharray:4 5}.radar-data{fill:#23a08129;stroke:#12977c;stroke-width:3px}.report-radar circle{fill:#d99c28}.report-narrative textarea,.report-narrative>p{color:#315369;resize:vertical;background:#f8fbfa;border:1px solid #cedde1;width:100%;min-height:76px;margin:13px 0;padding:12px;font:12px/1.55 inherit}.report-narrative>div{background:#fff9ec;border-left:3px solid #d99b25;margin-top:9px;padding:10px 12px}.report-narrative>div:last-child{background:#fff4f5;border-color:#d85964}.report-narrative b,.report-narrative small{display:block}.report-narrative b{font-size:11px}.report-narrative small{color:#6e8491;margin-top:3px;font-size:9px;line-height:1.4}.report-table{margin:24px 30px 30px}.report-table h2{margin:5px 0 12px;font-size:18px}.report-table table{border-collapse:collapse;width:100%}.report-table th,.report-table td{text-align:left;border:1px solid #dce5e8;padding:10px;font-size:9px}.report-table th{color:#5e7888;letter-spacing:.06em;background:#eef4f4;font-size:8px}.report-table td:nth-child(2){min-width:260px}.management-report-sheet>footer{color:#a6bdc6;background:#0a2939;align-items:center;gap:18px;padding:15px 30px;font-size:8px;display:flex}.management-report-sheet>footer span{color:#61debd;letter-spacing:.1em;font-weight:900}.management-report-sheet>footer p{margin:0 auto 0 0}.management-report-sheet>footer b{color:#fff;letter-spacing:.08em}.action-control-table,.interface-control-table,.availability-editor-register table{table-layout:auto;width:max-content!important;min-width:100%!important}.action-control-table th,.action-control-table td,.interface-control-table th,.interface-control-table td,.availability-editor-register th,.availability-editor-register td{max-width:420px;padding-left:12px;padding-right:12px;min-width:0!important}.action-control-table .comments-cell,.interface-control-table .interface-col-title,.interface-control-table .interface-col-milestoneRequirement,.interface-control-table .interface-col-comments,.interface-control-table .interface-col-reasonForChange{min-width:240px!important}.action-control-table td:has(.action-text-cell){min-width:330px!important}:is(.action-control-table td:has(.cell-date),.interface-control-table td:has(.cell-date)){min-width:155px!important}.pill-approved,.pill-complete,.pill-completed,.pill-available,.covered{color:#24705c!important;background:#e3f4ec!important}.pill-review,.pill-in-progress,.pill-open,.pill-leave,.pill-medium{color:#875c1b!important;background:#fff0d7!important}.pill-decision-needed,.pill-blocked,.pill-overdue,.pill-critical,.pill-high,.pill-not-available,.missing{color:#a23e4b!important;background:#fde8eb!important}.pill-draft,.pill-site,.pill-training,.pill-low{color:#554b8f!important;background:#ece9fa!important}.status-cell.status-open,.status-cell.status-in-progress,.status-cell.status-review{color:#875c1b;background:#fff0d7;border-color:#e7c68d}.status-cell.status-blocked,.status-cell.status-decision-needed,.status-cell.status-not-available{color:#a23e4b;background:#fde8eb;border-color:#e4adb5}.action-control-table tbody tr:has(.pill-overdue)>td{background:#de424d09}:is(.action-control-table tbody tr:has(.pill-complete)>td,.action-control-table tbody tr:has(.pill-completed)>td){background:#32aa6c09}:is(.interface-control-table tbody tr:has(.pill-decision-needed)>td,.availability-editor-register tbody tr:has(.missing)>td){background:#de424d09}@media (max-width:700px){.edit-mode-bar{flex-direction:column;align-items:stretch}.edit-mode-bar .button{width:100%}.report-preview-backdrop{padding:120px 8px 20px}.report-preview-toolbar{flex-wrap:wrap;align-items:stretch}.report-preview-toolbar>div{width:100%}.report-preview-toolbar .button{flex:1}.report-cover{flex-direction:column;align-items:flex-start;padding:28px 22px}.report-cover h1,.report-cover input{font-size:27px}.report-meta,.report-kpis,.report-signal-grid{grid-template-columns:1fr}.report-meta label{border-bottom:1px solid #dbe5e9;border-right:0}.report-radar{border-bottom:1px solid #d9e4e7;border-right:0}.report-table{margin:20px 14px;overflow:auto}.report-table table{min-width:760px}.management-report-sheet>footer{flex-direction:column;align-items:flex-start}.chart-selectors{grid-template-columns:1fr}}}@media print{.report-preview-open>.sidebar,.report-preview-open>.main-shell,.report-preview-toolbar{display:none!important}.report-preview-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.management-report-sheet{width:100%!important;box-shadow:none!important;margin:0!important}.management-report-sheet input,.management-report-sheet textarea{resize:none!important;border:0!important}}
