:root{--atho-blue:#003cc5;--atho-blue-strong:#002f9d;--atho-navy:#001b4d;--atho-sky:#6ea8ff;--atho-pale:#e8f0ff;--canvas:#f4f7fc;--surface:#fff;--text:#334155;--muted:#718096;--line:#dce5f2;--danger:#c43b3b;--success:#0e7a3e;--warning:#a75700;--shadow:0 18px 46px #001b4d17;--radius:20px}*{box-sizing:border-box}html{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;font-family:HK Grotesk,Montserrat,Inter,Segoe UI,sans-serif}body{background:radial-gradient(circle at 88% 5%, #6ea8ff1f, transparent 24%), var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.platform-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(160deg, #003cc566, transparent 35%), var(--atho-navy);flex-direction:column;width:270px;height:100vh;padding:28px 22px 22px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"";border:1px solid #6ea8ff29;border-radius:50%;width:210px;height:210px;position:absolute;bottom:16%;right:-90px}.brand-lockup{z-index:1;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.brand-lockup img{object-fit:contain;background:#fff;border-radius:12px;width:50px;height:59px;padding:7px}.brand-lockup span{gap:3px;display:grid}.brand-lockup strong{letter-spacing:.08em;font-family:Montserrat,Segoe UI,sans-serif;font-size:21px}.brand-lockup small{color:var(--atho-sky);letter-spacing:.16em;font-size:8px;font-weight:800}.scope-card{z-index:1;background:#ffffff12;border:1px solid #6ea8ff2e;border-radius:14px;align-items:center;gap:10px;margin-top:34px;padding:13px 14px;display:flex}.scope-signal,.system-pill>span,.live-dot:before{background:var(--atho-sky);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #6ea8ff1f}.scope-card div{gap:3px;display:grid}.scope-card small{color:#9dbcf8;letter-spacing:.13em;font-size:8px;font-weight:800}.scope-card strong{font-size:11px;line-height:1.35}.sidebar-nav{z-index:1;gap:7px;margin-top:32px;display:grid}.sidebar-nav button{color:#a8bbd6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;min-height:47px;padding:0 14px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.sidebar-nav button:hover,.sidebar-nav button.active{color:#fff;background:linear-gradient(90deg,#003cc5b8,#003cc526)}.sidebar-nav button.active{box-shadow:inset 3px 0 0 var(--atho-sky)}.nav-index{color:#6f86aa;letter-spacing:.08em;font-family:Montserrat,sans-serif;font-size:9px}.sidebar-nav button.active .nav-index{color:#fff}.sidebar-footer{z-index:1;border-top:1px solid #ffffff1a;align-items:center;gap:11px;margin-top:auto;padding-top:18px;display:flex}.avatar{color:#fff;letter-spacing:.04em;background:var(--atho-blue);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.avatar.small{border-radius:11px;width:35px;height:35px;font-size:9px}.sidebar-footer .sidebar-user{flex:1;gap:3px;min-width:0;display:grid}.sidebar-footer strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-footer small{color:#8da5c7;font-size:9px}.sidebar-logout{color:#b8cae5;text-transform:uppercase;border:1px solid #ffffff24;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:900}.sidebar-logout:hover{color:#fff;border-color:#ffffff59}.platform-workspace{min-width:0}.platform-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7fceb;border-bottom:1px solid #dce5f2e6;align-items:center;min-height:78px;padding:0 clamp(22px,3vw,46px);display:flex;position:sticky;top:0}.mobile-brand{display:none}.topbar-breadcrumb{gap:2px;display:grid}.topbar-breadcrumb small{color:var(--atho-blue);letter-spacing:.18em;font-size:8px;font-weight:900}.topbar-breadcrumb strong{color:var(--atho-navy);font-size:15px}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.system-pill{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-flex}.system-pill>span{background:var(--warning);width:6px;height:6px;box-shadow:none}.system-pill.connected>span{background:var(--success)}.secondary-button,.primary-button,.text-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}.primary-button{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg, var(--atho-blue), var(--atho-blue-strong));border-radius:11px;min-height:44px;padding:0 18px;font-size:11px;font-weight:900;box-shadow:0 10px 24px #003cc533}.primary-button:hover{transform:translateY(-1px)}.primary-button:disabled{color:#9dafc8;box-shadow:none;cursor:not-allowed;background:#e2e9f3;transform:none}.secondary-button{min-height:38px;color:var(--atho-navy);border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 14px;font-size:10px;font-weight:800}.text-button{color:var(--atho-blue);background:0 0;padding:4px 0;font-size:10px;font-weight:900}.platform-notice{z-index:50;color:#fff;background:var(--atho-navy);max-width:480px;box-shadow:var(--shadow);border:1px solid #6ea8ff4d;border-radius:12px;align-items:center;gap:14px;padding:13px 14px 13px 16px;font-size:11px;line-height:1.45;display:flex;position:fixed;top:90px;right:28px}.platform-notice button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px}.workspace-scroll{min-height:calc(100vh - 78px);padding:34px clamp(22px,3vw,46px) 54px}.view-stack{gap:24px;width:min(1480px,100%);margin:0 auto;display:grid}.hero-row,.view-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hero-row>div,.view-heading>div{max-width:760px}.eyebrow{color:var(--atho-blue);letter-spacing:.18em;margin:0 0 8px;font-size:9px;font-weight:900}.hero-row h1,.view-heading h1,.voice-heading h1,.access-denied h1{color:var(--atho-navy);letter-spacing:-.045em;margin:0;font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(30px,3.5vw,48px);line-height:1.05}.hero-row>div>p:last-child,.view-heading>div>p:last-child,.voice-heading>p:last-child{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-height:134px;padding:19px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #001b4d0a}.stat-card:after{border:16px solid var(--atho-pale);content:"";border-radius:50%;width:92px;height:92px;position:absolute;bottom:-42px;right:-25px}.stat-card.accent{color:#fff;background:linear-gradient(135deg, var(--atho-blue), #0f53dd);border-color:#0000}.stat-card.accent:after{border-color:#ffffff1a}.stat-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.stat-card strong{z-index:1;color:var(--atho-navy);align-self:end;font-family:Montserrat,sans-serif;font-size:34px;line-height:1}.stat-card>span{z-index:1;color:#8a9ab0;margin-top:6px;font-size:9px}.stat-card.accent small,.stat-card.accent strong,.stat-card.accent>span{color:#fff}.overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 10px 34px #001b4d0b}.panel-heading,.cell-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2,.cell-heading h2,.project-card h2,.integration-card h2,.readiness-card h2{color:var(--atho-navy);letter-spacing:-.025em;margin:0;font-family:Montserrat,sans-serif;font-size:18px}.status-badge,.lead-badge,.health-label,.owner-seal{min-height:25px;color:var(--warning);letter-spacing:.08em;text-transform:uppercase;background:#fff3df;border-radius:999px;align-items:center;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.status-badge.success{color:var(--success);background:#e5f6eb}.checkin-form,.team-form{gap:13px;margin-top:20px;display:grid}.checkin-form label,.team-form label{color:#52647d;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.checkin-form input,.checkin-form select,.checkin-form textarea,.team-form input,.team-form select{width:100%;min-height:43px;color:var(--text);text-transform:none;border:1px solid var(--line);resize:vertical;background:#f8faff;border-radius:10px;outline:none;padding:10px 12px;font-size:12px;font-weight:500}.checkin-form textarea{min-height:74px}.checkin-form input:focus,.checkin-form select:focus,.checkin-form textarea:focus,.team-form input:focus,.team-form select:focus,.composer textarea:focus{border-color:var(--atho-blue);box-shadow:0 0 0 3px #003cc517}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkin-form .primary-button,.team-form .primary-button{justify-self:start}.guidance-box{color:var(--atho-navy);background:var(--atho-pale);border-left:3px solid var(--atho-blue);border-radius:10px;margin-top:18px;padding:15px 16px}.guidance-box small{color:var(--atho-blue);letter-spacing:.13em;font-size:8px;font-weight:900}.guidance-box p{white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.project-list{gap:8px;margin-top:18px;display:grid}.project-row{border-bottom:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.project-row:last-child{border:0}.health-dot{background:var(--success);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e8f7ed}.health-dot.attention{background:var(--warning);box-shadow:0 0 0 5px #fff3df}.health-dot.critical{background:var(--danger);box-shadow:0 0 0 5px #fdeaea}.project-row-main{gap:2px;min-width:0;display:grid}.project-row-main small{color:var(--atho-blue);font-size:8px;font-weight:900}.project-row-main strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-row-main span{color:var(--muted);font-size:9px}.project-row-meta{text-align:right;gap:2px;min-width:48px;display:grid}.project-row-meta strong{color:var(--atho-navy);font-size:13px}.project-row-meta small{color:var(--muted);font-size:8px}.empty-state{color:var(--muted);margin:18px 0;font-size:11px}.blueprint-strip{color:#fff;background:linear-gradient(90deg,#003cc5ed,#001b4df7),repeating-linear-gradient(90deg,#0000 0 59px,#ffffff14 60px),repeating-linear-gradient(0deg,#0000 0 59px,#ffffff14 60px);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:19px 22px;display:flex}.blueprint-strip>div:first-child{gap:4px;display:grid}.blueprint-strip small{color:#a8c5ff;letter-spacing:.15em;font-size:8px;font-weight:900}.blueprint-strip strong{font-size:12px}.governance-flow{align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.governance-flow span{background:#ffffff17;border:1px solid #ffffff24;border-radius:8px;padding:7px 9px}.governance-flow b{color:var(--atho-sky)}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{border:1px solid var(--line);border-top:4px solid var(--atho-blue);background:#fff;border-radius:16px;flex-direction:column;min-height:345px;padding:22px;display:flex;box-shadow:0 10px 30px #001b4d0b}.project-card-top,.project-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-top>small{color:var(--muted);font-size:8px;font-weight:800}.health-label{color:var(--success);background:#e5f6eb}.health-label.attention{color:var(--warning);background:#fff3df}.health-label.critical{color:var(--danger);background:#fdeaea}.project-code{color:var(--atho-blue);letter-spacing:.12em;margin:26px 0 6px;font-size:9px;font-weight:900}.project-card>p:not(.project-code){min-height:38px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.project-unit-badge{color:var(--blue-800);letter-spacing:.04em;text-transform:uppercase;border:1px solid #235dc933;border-radius:999px;align-self:flex-start;padding:.38rem .62rem;font-size:.68rem;font-weight:800}.project-unit-badge.maranhao{color:#0d6a5e;background:#136f6314;border-color:#136f6333}.project-unit-badge.unclassified{color:#8c5800;background:#b7700014;border-color:#b7700038}.project-location-control{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr auto;align-items:end;gap:.55rem;margin-top:.35rem;padding-top:.8rem;display:grid}.project-location-control label{color:var(--ink-soft);text-transform:uppercase;gap:.3rem;font-size:.66rem;font-weight:800;display:grid}.project-location-control input,.project-location-control select{min-width:0}.project-metrics{gap:10px;margin-top:20px;display:flex}.project-metrics span{color:var(--muted);background:var(--canvas);border-radius:8px;padding:8px 10px;font-size:8px}.project-metrics strong{color:var(--atho-navy);font-size:11px}.milestone-box{background:var(--atho-pale);border-radius:10px;gap:5px;margin-top:18px;padding:13px;display:grid}.milestone-box small{color:var(--atho-blue);letter-spacing:.1em;font-size:8px;font-weight:900}.milestone-box strong{color:var(--atho-navy);font-size:10px;line-height:1.45}.project-footer{color:var(--muted);border-top:1px solid #edf1f7;margin-top:auto;padding-top:16px;font-size:8px}.team-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.cell-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:14px;display:grid}.cell-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.cell-heading small{color:var(--atho-blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.cell-heading p{color:var(--muted);margin:6px 0 0;font-size:8px}.cell-heading>span{width:30px;height:30px;color:var(--atho-blue);background:var(--atho-pale);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.member-list{gap:8px;margin-top:18px;display:grid}.member-row{border-top:1px solid #edf1f7;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.member-row>div{gap:2px;min-width:0;display:grid}.member-row strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-row small{color:var(--muted);font-size:8px}.member-row em{color:#52719d;font-size:7px;font-style:normal;font-weight:750}.member-access-level{max-width:112px;color:var(--atho-blue);background:var(--atho-pale);text-align:center;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:800;line-height:1.2}.lead-badge{color:var(--atho-blue);background:var(--atho-pale);margin-left:0}.pending-dot{background:var(--warning);border-radius:50%;flex:none;width:7px;height:7px}.member-status-pill{color:#8b5a10;background:#fff4df;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900}.member-status-pill.active{color:#11663a;background:#e9f8ef}.member-status-pill.disabled{color:#9f3d42;background:#fdebec}.contract-access-summary{background:#f4f7fc;border:1px solid #e2e9f3;border-radius:11px;gap:7px;margin-top:14px;padding:13px;display:grid}.contract-access-summary>strong{color:var(--atho-navy);font-size:8px}.contract-access-summary>span{border-top:1px solid #e1e8f2;gap:2px;padding-top:7px;display:grid}.contract-access-summary b{color:var(--atho-blue);font-size:8px}.contract-access-summary small{color:var(--muted);font-size:7px;line-height:1.4}.embedded-team-view .view-heading h1{font-size:30px}.team-admin-panel{position:sticky;top:106px}.team-admin-panel>p,.integration-card>p,.security-copy{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.6}.check-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important;display:flex!important}.check-label input{width:17px;min-height:17px}.data-note{color:#5f6f85;background:#fff;border:1px dashed #b8c7db;border-radius:12px;padding:14px 16px;font-size:10px;line-height:1.55}.data-note strong{color:var(--atho-navy)}.team-tabs{background:#eaf0f8;border-radius:12px;align-self:flex-start;gap:5px;padding:5px;display:inline-flex}.team-tabs button{color:#63728a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:900}.team-tabs button.active{color:#fff;background:var(--atho-blue);box-shadow:0 7px 18px #003cc533}.schedule-workspace{gap:16px;display:grid}.schedule-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;min-height:92px;padding:16px;display:grid}.schedule-summary article.warning{background:#fff8e8;border-color:#f2d18a}.schedule-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.schedule-summary strong{color:var(--atho-navy);font-family:Montserrat,sans-serif;font-size:24px}.schedule-grid{border:1px solid var(--line);min-height:680px;box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:265px minmax(0,1fr);display:grid;overflow:hidden}.person-rail{border-right:1px solid var(--line);background:#f5f8fc;padding:18px 12px}.schedule-panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 6px 12px;display:flex}.schedule-panel-heading strong{color:var(--atho-navy);font-size:9px}.person-rail>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:5px;padding:10px;display:grid}.person-rail>button.active{background:#fff;border-color:#c9d7ec;box-shadow:0 8px 22px #001b4d12}.person-rail>button>span:last-child{gap:3px;min-width:0;display:grid}.person-rail>button strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.person-rail>button small{color:var(--muted);font-size:7px}.activity-board{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.activity-board-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.activity-board-top h2{margin-top:3px}.activity-board-top>div>span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.activity-filters{gap:8px;display:flex}.activity-filters input,.activity-filters select{min-height:38px;color:var(--atho-navy);background:#f8faff;border:1px solid #d8e0ec;border-radius:9px;font-size:9px}.activity-filters input{width:220px}.activity-list{min-height:0;max-height:680px;padding:8px 18px 18px;overflow:auto}.activity-row{background:#fff;border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px;width:100%;padding:0 4px 0 0;display:grid}.activity-row-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:86px minmax(260px,1fr) 92px 94px;align-items:center;gap:14px;width:100%;padding:14px 4px;display:grid}.activity-row:hover .activity-row-main{background:#f8faff;outline:none}.activity-row-main:focus-visible{background:#f8faff;outline:none}.reviewer-scope-note,.review-readonly-note{color:#24446f;border:1px solid #cbdcf8;border-left:4px solid var(--atho-blue);background:#edf4ff;border-radius:11px;gap:4px;padding:13px 15px;font-size:9px;line-height:1.5;display:grid}.review-readonly-note{margin-bottom:14px}.activity-review-checks{gap:6px;min-width:0;display:grid}.activity-review-checks>small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:900}.activity-review-checks>span{grid-template-columns:1fr 1fr;gap:5px;display:grid}.activity-review-checks button{color:#66758b;background:#f4f6f9;border:1px solid #dce2ea;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:4px 6px;font-size:7px;font-weight:900;display:flex}.activity-review-checks button i{color:#fff;background:#fff;border:1px solid #b8c2d0;border-radius:4px;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.activity-review-checks button.checked{color:#17643c;background:#e6f7ed;border-color:#b8e1c9}.activity-review-checks button.checked i{background:#1a9b59;border-color:#1a9b59}.activity-review-checks button.can-review{cursor:pointer;box-shadow:0 0 0 2px #0a4bd214}.activity-review-checks button:disabled{opacity:1;cursor:default}:is(.activity-review-checks button.can-review:hover,.activity-review-checks button.can-review:focus-visible){outline-offset:1px;outline:2px solid #78a5f4}.activity-review-checks.compact{min-width:145px}.activity-status{color:#516177;background:#edf1f6;border-radius:7px;justify-self:start;padding:6px 7px;font-size:7px;font-weight:900}.activity-status.completed{color:#177243;background:#ddf5e8}.activity-status.in_progress{color:var(--atho-blue);background:var(--atho-pale)}.activity-status.blocked,.activity-status.late{color:#a22d2d;background:#ffe7e5}.activity-status.review{color:#8a5a00;background:#fff0c9}.activity-copy{gap:4px;min-width:0;display:grid}.activity-copy small{color:var(--atho-blue);letter-spacing:.03em;font-size:7px;font-weight:900}.activity-copy strong{color:var(--atho-navy);font-size:10px;line-height:1.4}.activity-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.activity-dates{grid-template-columns:auto auto;gap:3px 6px;display:grid}.activity-dates small{color:var(--muted);font-size:6px;font-weight:900}.activity-dates strong{color:var(--atho-navy);font-size:8px}.activity-progress{gap:5px;display:grid}.activity-progress>strong{color:var(--atho-navy);font-size:10px}.activity-progress>span{background:#e5ebf3;border-radius:6px;height:5px;overflow:hidden}.activity-progress i{background:var(--atho-blue);height:100%;display:block}.activity-progress small{color:var(--muted);font-size:7px}.activity-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00123494;justify-items:end;display:grid;position:fixed;inset:0}.activity-modal{background:#fff;width:min(620px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-24px 0 60px #0011383d}.activity-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-modal-heading h2{margin-top:5px;font-size:22px;line-height:1.25}.activity-modal-heading>button{width:34px;height:34px;color:var(--atho-navy);cursor:pointer;background:#edf2f8;border:0;border-radius:10px;font-size:20px}.activity-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.activity-context>span{background:#f5f8fc;border-radius:10px;gap:5px;padding:11px;display:grid}.activity-context small{color:var(--muted);font-size:7px;font-weight:900}.activity-context strong{color:var(--atho-navy);font-size:9px;line-height:1.35}.activity-update-form{border:1px solid var(--line);background:#f8faff;border-radius:14px;gap:12px;margin-top:22px;padding:18px;display:grid}.activity-update-form label{color:var(--atho-navy);gap:6px;font-size:8px;font-weight:900;display:grid}.activity-update-form input,.activity-update-form select,.activity-update-form textarea{width:100%;min-height:40px;color:var(--atho-navy);background:#fff;border:1px solid #d5dfec;border-radius:9px;padding:10px;font-size:10px}.activity-update-form textarea{resize:vertical;min-height:82px}.file-field input{padding:8px}.confirm-update{line-height:1.5;color:#53647b!important;font-weight:700!important}.evidence-history{margin-top:22px}.evidence-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 6px;display:flex}.evidence-history article>div{gap:4px;display:grid}.evidence-history strong{color:var(--atho-navy);font-size:9px}.evidence-history small{color:var(--muted);font-size:7px}.evidence-history p{color:#55657c;margin:3px 0 0;font-size:8px;line-height:1.5}.evidence-history article>span{gap:6px;display:flex}.evidence-history a{color:var(--atho-blue);white-space:nowrap;font-size:8px;font-weight:900}.owner-seal{color:#fff;background:var(--atho-navy)}.admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:18px;display:grid}.integration-card{background:radial-gradient(circle at 92% 8%,#6ea8ff33,#0000 27%),#fff;min-height:340px}.integration-logo{align-items:center;gap:12px;display:flex}.integration-logo>span{color:#fff;background:#111827;border-radius:12px;place-items:center;width:48px;height:48px;font-family:Montserrat,sans-serif;font-size:22px;font-weight:900;display:grid}.matterport-logo>span{background:linear-gradient(145deg,#ff3158,#d9123c)}.matterport-integration{border-top:3px solid #ef214c}.integration-logo>div{gap:2px;display:grid}.integration-logo small{letter-spacing:.13em;font-size:8px;font-weight:900}.integration-logo strong{color:var(--atho-navy);font-size:15px}.integration-status{background:var(--canvas);border-radius:12px;align-items:center;gap:11px;margin-top:24px;padding:14px;display:flex}.integration-status>span{border-radius:50%;width:10px;height:10px}.integration-status>span.ok{background:var(--success);box-shadow:0 0 0 5px #dff3e6}.integration-status>span.wait{background:var(--warning);box-shadow:0 0 0 5px #fff0d5}.integration-status>div{gap:3px;display:grid}.integration-status strong{color:var(--atho-navy);font-size:10px}.integration-status small{color:var(--muted);font-size:8px}.button-row{gap:10px;margin-top:18px;display:flex}.access-levels{gap:7px;margin-top:18px;display:grid}.access-levels>div{background:#f8faff;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.access-levels>div.active{background:var(--atho-pale);border-color:#bdd2ff}.access-levels>div>span{background:#9ba9ba;border-radius:50%;width:8px;height:8px}.access-levels>div.active>span{background:var(--atho-blue)}.access-levels>div>div{gap:2px;display:grid}.access-levels strong{color:var(--atho-navy);font-size:9px}.access-levels small{color:var(--muted);font-size:8px}.access-levels b{color:var(--atho-blue);letter-spacing:.08em;font-size:7px}.shield-mark{color:#fff;background:var(--atho-blue);border-radius:12px 12px 16px 16px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.readiness-card{grid-column:1/-1}.readiness-card h2{margin-bottom:16px}.ai-profile{background:#266dff0f;border:1px solid #266dff33;border-radius:14px;gap:4px;margin-top:18px;padding:15px 16px;display:grid}.ai-profile small{color:var(--atho-blue);letter-spacing:.12em;font-size:.68rem;font-weight:800}.ai-profile strong{color:var(--atho-navy)}.ai-profile span{color:var(--muted);font-size:.78rem;line-height:1.45}.readiness-row{border-top:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.readiness-row>span{color:#fff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.readiness-row>span.ready{background:var(--success)}.readiness-row>span.pending{background:var(--warning)}.readiness-row strong{color:var(--atho-navy);font-size:10px}.readiness-row small{color:var(--muted);font-size:8px}.athena-layout{border:1px solid var(--line);width:min(1440px,100%);min-height:calc(100vh - 166px);box-shadow:var(--shadow);background:#fff;border-radius:22px;grid-template-columns:minmax(420px,.86fr) minmax(460px,1.14fr);margin:0 auto;display:grid;overflow:hidden}.voice-stage{text-align:center;background:linear-gradient(#fffffff2,#f4f7fcfa),repeating-linear-gradient(90deg,#0000 0 39px,#003cc514 40px),repeating-linear-gradient(0deg,#0000 0 39px,#003cc514 40px);flex-direction:column;align-items:center;padding:30px;display:flex;overflow:hidden}.voice-heading h1{letter-spacing:.12em;font-size:35px}.voice-heading>p:last-child{margin-top:6px;font-size:10px}.voice-console{place-items:center;width:min(390px,100%);height:360px;margin-top:4px;display:grid;position:relative}.orbit{border:1px solid #003cc52e;border-radius:50%;position:absolute}.orbit:before,.orbit:after{background:var(--atho-blue);content:"";border-radius:50%;width:7px;height:7px;position:absolute}.orbit:before{top:18%;left:9%}.orbit:after{bottom:16%;right:12%}.orbit-one{width:270px;height:270px;animation:16s linear infinite orbit}.orbit-two{border-style:dashed;width:218px;height:218px;animation:12s linear infinite reverse orbit}.voice-core{z-index:2;cursor:pointer;background:radial-gradient(circle,#fff,#dbe7ff);border:1px solid #afc8ff;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;box-shadow:0 0 0 16px #003cc50d,0 18px 42px #003cc533}.voice-core-inner{background:linear-gradient(145deg, var(--atho-blue), var(--atho-navy));border-radius:50%;place-items:center;width:90px;height:90px;display:grid;box-shadow:inset 0 1px 1px #ffffff59}.mic-shape{border:3px solid #fff;border-radius:10px;width:17px;height:28px;position:relative}.mic-shape:before{content:"";border:3px solid #fff;border-top:0;border-radius:0 0 15px 15px;width:27px;height:14px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.mic-shape:after{content:"";background:#fff;width:3px;height:7px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.status-listening .voice-core,.status-speaking .voice-core{animation:1.5s ease-in-out infinite pulse}.wave-bars{align-items:center;gap:4px;height:25px;display:flex;position:absolute;bottom:68px}.wave-bars span{background:#a6b9d5;border-radius:2px;width:3px;height:7px}.status-listening .wave-bars span,.status-speaking .wave-bars span{background:var(--atho-blue);animation:.8s ease-in-out infinite alternate wave}.wave-bars span:nth-child(2n){animation-delay:.15s}.wave-bars span:nth-child(3n){animation-delay:.3s}.voice-status{gap:4px;width:100%;display:grid;position:absolute;bottom:22px}.voice-status strong{color:var(--atho-navy);font-size:11px}.voice-status span{color:var(--muted);font-size:9px}.disconnect-button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800;position:absolute;bottom:18px;right:0}.quick-prompts{gap:7px;width:min(450px,100%);margin-top:auto;display:grid}.quick-prompts button{color:var(--atho-navy);text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffffc7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.quick-prompts button span{color:var(--atho-blue)}.voice-governance{color:#61718a;background:#edf2f9;border-radius:9px;gap:3px;width:min(450px,100%);margin-top:12px;padding:10px 12px;font-size:8px;line-height:1.45;display:grid}.voice-governance strong{color:var(--atho-navy)}.conversation-panel{background:var(--atho-navy);grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;padding:24px;display:grid}.conversation-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.conversation-heading>div{gap:3px;display:grid}.conversation-heading small{color:var(--atho-sky);letter-spacing:.13em;font-size:8px;font-weight:900}.conversation-heading strong{color:#fff;font-size:11px}.research-profile{color:#9eb9de;letter-spacing:.04em;font-size:8px;font-weight:700}.live-dot{color:#a8b8d0;align-items:center;gap:7px;font-size:8px;display:flex}.live-dot:before{width:6px;height:6px;box-shadow:none;content:"";background:#57d98b;display:block}.messages{scrollbar-color:#36517a transparent;flex-direction:column;gap:12px;min-height:0;padding:18px 4px 18px 0;display:flex;overflow:auto}.message{background:#102f60;border:1px solid #6ea8ff24;border-radius:4px 14px 14px;align-self:flex-start;max-width:88%;padding:12px 14px}.message.user{background:var(--atho-blue);border-color:#0000;border-radius:14px 4px 14px 14px;align-self:flex-end}.message small{color:var(--atho-sky);letter-spacing:.12em;font-size:7px;font-weight:900}.message.user small{color:#cfe0ff}.message p{color:#eef4ff;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.research-references{border-top:1px solid #99b9e833;gap:5px;margin-top:10px;padding-top:9px;display:grid}.research-references strong{color:#a9c5ee;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.research-references a,.research-references span{color:#dce9fb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;text-decoration:none;overflow:hidden}.research-references a:hover{color:#fff;text-decoration:underline}.acc-references{max-height:112px;overflow:auto}.research-run{color:#7893b8;letter-spacing:.04em;margin-top:9px;font-size:7px;font-weight:700;display:block}.typing{color:#9db9e9;margin-top:6px;font-size:7px;display:inline-block}.chat-notice{color:#ffd8d8;background:#c43b3b29;border:1px solid #c43b3b4d;border-radius:9px;margin-bottom:10px;padding:9px 11px;font-size:9px}.composer{background:#0b2855;border:1px solid #274a7b;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:9px;display:grid}.composer textarea{color:#fff;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:43px;padding:8px 9px;font-size:11px;line-height:1.45}.composer textarea::placeholder{color:#778eaf}.composer button{color:#fff;background:var(--atho-blue);cursor:pointer;border:0;border-radius:10px;align-self:end;width:42px;height:42px;font-size:18px}.composer button:disabled{color:#607898;cursor:not-allowed;background:#193963}.project-picker{min-width:min(420px,100%);color:var(--atho-blue);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.project-picker select,.followup-toolbar select{min-height:42px;color:var(--atho-navy);border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 38px 0 12px;font-size:10px;font-weight:800}.executive-hero{background:radial-gradient(circle at 75% 12%,#6ea8ff30,#0000 32%),#fff;grid-template-columns:minmax(0,1.4fr) auto minmax(240px,.8fr);align-items:center;gap:28px;display:grid;overflow:hidden}.executive-hero h2{color:var(--atho-navy);margin:6px 0 4px;font-size:26px}.executive-hero p:last-child{color:var(--muted);margin:0;font-size:11px}.progress-orbit{border-radius:50%;place-items:center;width:126px;height:126px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #003cc514}.progress-orbit>span{background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.progress-orbit strong{color:var(--atho-navy);font-size:24px}.progress-orbit small{color:var(--muted);font-size:8px}.executive-milestone{background:var(--atho-pale);border-left:3px solid var(--atho-blue);border-radius:12px;gap:7px;padding:17px;display:grid}.executive-milestone small{color:var(--atho-blue);letter-spacing:.1em;font-size:7px;font-weight:900}.executive-milestone strong{color:var(--atho-navy);font-size:12px;line-height:1.45}.executive-milestone span{color:var(--muted);font-size:9px}.executive-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.executive-metric{border:1px solid var(--line);background:#fff;border-radius:15px;gap:6px;min-height:112px;padding:17px;display:grid}.executive-metric.warning{background:#fffaf3;border-color:#f1d1a9}.executive-metric small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.executive-metric strong{color:var(--atho-navy);font-size:26px}.executive-metric span{color:var(--muted);font-size:9px}.executive-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.responsibility-table{margin-top:10px;display:grid}.responsibility-table>div{border-top:1px solid #edf1f7;grid-template-columns:minmax(160px,1fr) minmax(100px,.7fr) 42px;align-items:center;gap:12px;padding:11px 0;display:grid}.responsibility-table span{gap:3px;display:grid}.responsibility-table strong{color:var(--atho-navy);font-size:10px}.responsibility-table small{color:var(--muted);font-size:8px}.responsibility-table span+div{background:#e7edf7;border-radius:99px;height:6px;overflow:hidden}.responsibility-table i{background:linear-gradient(90deg, var(--atho-blue), var(--atho-sky));border-radius:inherit;height:100%;display:block}.responsibility-table b{color:var(--atho-blue);text-align:right;font-size:9px}.attention-panel{align-content:start}.attention-item{border-top:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.attention-item>div{gap:4px;display:grid}.attention-item strong{color:var(--atho-navy);font-size:9px;line-height:1.45}.attention-item small{color:var(--muted);font-size:8px}.team-tabs button span{color:#fff;background:var(--atho-blue);border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:8px;display:inline-grid}.daily-followup-workspace{gap:14px;display:grid}.daily-command{background:linear-gradient(135deg,#fff,#eef4ff);justify-content:space-between;align-items:center;gap:24px;display:flex}.daily-command h2{color:var(--atho-navy);margin:5px 0 7px;font-size:21px}.daily-command p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.automation-live{white-space:nowrap;color:var(--success);letter-spacing:.08em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.automation-live i{background:#18b760;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #18b7601a}.followup-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.followup-toolbar select{min-width:180px}.followup-toolbar .secondary-button{margin-left:auto}.followup-list{gap:8px;display:grid}.followup-item{border:1px solid var(--line);border-left:4px solid var(--atho-blue);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) 155px auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.followup-item.late{border-left-color:#d06612}.followup-item.blocked{border-left-color:var(--danger)}.followup-item.evidence_missing{border-left-color:#7f4bc4}.followup-attempt{width:34px;height:34px;color:var(--atho-blue);background:var(--atho-pale);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.followup-item>div{gap:3px;display:grid}.followup-item small{color:var(--atho-blue);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.followup-item strong{color:var(--atho-navy);font-size:11px;line-height:1.4}.followup-item p{color:var(--text);margin:0;font-size:9px}.followup-item>div>span{color:var(--muted);font-size:8px}.followup-item>b{color:var(--atho-navy);text-transform:uppercase;background:#edf3fc;border-radius:8px;padding:6px 8px;font-size:7px}.followup-clear{min-height:180px;color:var(--success);background:#f2fbf6;border:1px dashed #a9ddbd;border-radius:16px;place-items:center;gap:5px;display:grid}.followup-clear span{color:var(--muted);font-size:10px}.coordination-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:18px;display:grid}.coordination-stage{background:#071d46;padding:0;overflow:hidden}.coordination-stage-top{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.coordination-stage-top>div{text-align:right;gap:3px;display:grid}.coordination-stage-top small{color:#80a6e5;letter-spacing:.1em;font-size:7px;font-weight:900}.coordination-stage-top strong{font-size:10px}.alignment-status{color:#dce8ff;text-transform:uppercase;background:#ffffff14;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.alignment-status.approved{color:#bff4d2;background:#18b76029}.alignment-status.review{color:#ffe0ae;background:#e28e1d26}.alignment-canvas{background:linear-gradient(#507dc41c 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#507dc41c 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 48% 42%,#123873,#061936 64%);min-height:520px;position:relative;overflow:hidden}.alignment-canvas:after{content:"";border:1px dashed #7facf02e;border-radius:50%;position:absolute;inset:8% 10%;transform:perspective(500px)rotateX(58deg)}.axis{z-index:3;color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid;position:absolute}.axis-x{background:#db3f49;bottom:28px;right:24px}.axis-y{background:#26a460;bottom:28px;right:52px}.axis-z{background:#2871e7;bottom:56px;right:38px}.design-model{z-index:1;color:#81b0ff;border:2px solid #4b8affc7;width:44%;height:43%;position:absolute;top:29%;left:28%;transform:skewY(-6deg);box-shadow:inset 0 0 60px #003cc547,0 0 45px #2e6fe638}.design-model:before,.design-model:after{content:"";border:1px solid #6ca6ff99;position:absolute}.design-model:before{inset:18% 13%}.design-model:after{top:0;bottom:0;left:50%}.design-model span{letter-spacing:.09em;font-size:7px;font-weight:900;position:absolute;top:-23px;left:0}.design-model i,.design-model b{background:#6ea8ff59;position:absolute}.design-model i{height:1px;top:48%;left:0;right:0}.design-model b{width:1px;top:0;bottom:0;left:25%}.point-cloud-layer{z-index:2;transform-origin:50%;transition:transform .25s;position:absolute;inset:20%}.point-cloud-layer i{background:#75f0d2;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #75f0d2b3}.point-cloud-layer strong{color:#75f0d2;letter-spacing:.08em;font-size:7px;position:absolute;bottom:-20px;right:0}.alignment-crosshair{z-index:4;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alignment-crosshair span,.alignment-crosshair i{background:#ffffffa6;position:absolute}.alignment-crosshair span{height:1px;top:50%;left:0;right:0}.alignment-crosshair i{width:1px;top:0;bottom:0;left:50%}.alignment-readout{background:#ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.alignment-readout>span{color:#fff;background:#0a2552;gap:5px;padding:14px 16px;display:grid}.alignment-readout small{color:#7fa5dd;letter-spacing:.08em;font-size:7px;font-weight:900}.alignment-readout strong{font-size:9px}.source-actions{background:#071d46;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.source-actions a,.source-actions span{color:#a9c6ee;border:1px solid #7fa5dd40;border-radius:8px;padding:7px 9px;font-size:8px}.source-actions a{color:#fff;background:#003cc559}.alignment-form{gap:13px;display:grid}.alignment-form>label,.transform-section{color:var(--atho-navy);gap:6px;font-size:8px;font-weight:900;display:grid}.field-hint{color:#6580a9;font-size:7px;font-weight:650;line-height:1.45}.alignment-form input,.alignment-form select,.alignment-form textarea{width:100%;min-height:40px;color:var(--atho-navy);border:1px solid var(--line);background:#f8faff;border-radius:10px;outline:0;padding:9px 11px;font-size:9px;font-weight:650}.alignment-form input:focus,.alignment-form select:focus,.alignment-form textarea:focus{border-color:var(--atho-sky);box-shadow:0 0 0 3px #003cc514}.alignment-form input:disabled,.alignment-form select:disabled,.alignment-form textarea:disabled{color:#697a91;background:#eef2f7}.transform-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.transform-grid label{color:var(--muted);gap:5px;font-size:8px;display:grid}.matterport-panel{overflow:hidden}.matterport-panel iframe{border:0;border-radius:14px;width:100%;min-height:620px}.matterport-panel .panel-heading a{color:var(--atho-blue);font-size:9px;font-weight:900}.coordination-heading h1{max-width:850px}.scan-bim-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.45fr)}.scan-bim-stage{position:sticky;top:96px}.scan-mode-tabs{grid-auto-flow:column;text-align:left!important;gap:6px!important;display:flex!important}.scan-mode-tabs button{color:#89a8d5;cursor:pointer;background:0 0;border:1px solid #96b9eb2e;border-radius:8px;padding:7px 11px;font-size:8px;font-weight:900}.scan-mode-tabs button.active{color:#fff;background:var(--atho-blue);border-color:var(--atho-blue)}.coordination-stage-top>div:last-child{max-width:360px}.coordination-stage-top>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dataset-bar{background:#091f45;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:10px;padding:14px 18px;display:grid}.dataset-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.dataset-card>span{color:#fff;background:var(--atho-blue);border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.dataset-card.reality>span{color:#041c3a;background:#62ead0}.dataset-card>div{gap:3px;min-width:0;display:grid}.dataset-card small{color:#7fa4d9;letter-spacing:.1em;font-size:6px;font-weight:900}.dataset-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dataset-card em{color:#86a0c5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.dataset-connector{color:#8da9d1;place-items:center;gap:4px;display:grid;position:relative}.dataset-connector:before,.dataset-connector:after{content:"";background:#62ead0;border-radius:50%;width:7px;height:7px;position:absolute;top:8px}.dataset-connector:before{left:4px}.dataset-connector:after{right:4px}.dataset-connector i{background:linear-gradient(90deg,#4a80d7,#62ead0);width:calc(100% - 22px);height:1px;display:block}.dataset-connector b{font-size:6px;font-weight:800}.aps-reality-viewer{background:radial-gradient(circle at 50% 45%,#123b79,#061834 68%);min-height:570px;position:relative;overflow:hidden}.aps-viewer-surface{position:absolute;inset:0}.aps-viewer-surface .adsk-viewing-viewer{width:100%!important;height:100%!important}.aps-reality-viewer.state-empty:before,.aps-reality-viewer.state-error:before{content:"";background-color:#0000;background-image:linear-gradient(#5b8bd21a 1px,#0000 1px),linear-gradient(90deg,#5b8bd21a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.aps-viewer-message{z-index:4;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051837e6;border:1px solid #7dabeb3d;border-radius:14px;gap:8px;width:min(440px,100% - 42px);padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aps-viewer-message span{color:#65e7d0;letter-spacing:.14em;font-size:7px;font-weight:900}.aps-viewer-message strong{font-size:11px;line-height:1.5}.state-error .aps-viewer-message span{color:#ffb6a6}.immersive-reality{color:#fff;background:#030d20;border-top:1px solid #7eaeef29;min-width:0;position:relative;overflow:hidden}.immersive-toolbar{background:linear-gradient(90deg,#06162f,#0a2652 55%,#06162f);border-bottom:1px solid #7eaeef29;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:grid}.immersive-engine-tabs{align-items:center;gap:6px;display:flex}.immersive-engine-tabs button{color:#87a4cb;cursor:pointer;background:#ffffff06;border:1px solid #8eb4ea1f;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:7px;min-height:36px;padding:6px 10px;display:grid}.immersive-engine-tabs button span{color:#70ebd2;letter-spacing:.08em;background:#62ead01a;border-radius:6px;place-items:center;min-width:27px;height:22px;font-size:6px;font-weight:950;display:grid}.immersive-engine-tabs button strong{text-transform:uppercase;font-size:7px}.immersive-engine-tabs button.active{color:#fff;background:#0747c8;border-color:#2d78f5;box-shadow:0 0 24px #0052da47}.immersive-engine-tabs button.active span{color:#062148;background:#6eead2}.immersive-live-state{color:#9bb4d6;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:7px;font-weight:800;display:flex}.immersive-live-state i{background:#6b7f9d;border-radius:50%;flex:none;width:7px;height:7px}.immersive-live-state.state-ready i{background:#5ce4c7;box-shadow:0 0 0 5px #5ce4c714,0 0 18px #5ce4c7cc}.immersive-live-state.state-loading i{background:#ffc45c;animation:1.2s infinite immersivePulse}.immersive-live-state.state-error i{background:#ff826f}.immersive-live-state span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.immersive-fullscreen{color:#dfeaff;letter-spacing:.07em;cursor:pointer;background:#ffffff0f;border:1px solid #99bbed2e;border-radius:8px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900}.immersive-viewport{isolation:isolate;background:#020b1b;min-height:650px;position:relative;overflow:hidden}.immersive-viewport>.aps-reality-viewer{min-height:0;position:absolute;inset:0}.unity-webgl-surface,.unity-webgl-surface>iframe,.immersive-matterport{border:0;width:100%;height:100%;position:absolute;inset:0}.unity-webgl-surface{background:#020b1b}.unity-preflight{z-index:0;text-align:center;background:linear-gradient(#020b1b59,#020b1bf0),url(/athena-operations-concept.png) 50%/cover;place-content:center;justify-items:center;gap:9px;padding:38px;display:grid;position:absolute;inset:0}.unity-preflight:before{content:"";background:radial-gradient(circle at 50% 45%,#0000 0 26%,#0012348f 72%),linear-gradient(90deg,#4a88ee14 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#4a88ee14 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}.unity-preflight>*{z-index:1;position:relative}.unity-preflight-grid{z-index:0;border:1px solid #6debd233;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(500px)rotateX(66deg);box-shadow:0 0 80px #246feb2e}.unity-preflight-grid:before,.unity-preflight-grid:after{content:"";border:1px solid #6debd229;border-radius:50%;position:absolute}.unity-preflight-grid:before{inset:18%}.unity-preflight-grid:after{inset:36%}.unity-mark{color:#061b3c;background:#64ecd1;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:950;display:grid;box-shadow:0 0 34px #64ecd17a}.unity-preflight p{color:#64ecd1;letter-spacing:.2em;margin:0;font-size:7px;font-weight:950}.unity-preflight h3{letter-spacing:-.04em;max-width:600px;margin:0;font-size:clamp(22px,3.2vw,42px);line-height:1}.unity-preflight>strong{color:#aac0df;max-width:570px;font-size:9px;line-height:1.55}.unity-preflight>button{color:#041a3c;letter-spacing:.08em;cursor:pointer;background:#64ecd1;border:0;border-radius:10px;min-height:42px;margin-top:7px;padding:0 18px;font-size:8px;font-weight:950;box-shadow:0 12px 34px #28d3b533}.unity-preflight>small{color:#7891b5;max-width:590px;font-size:7px;line-height:1.5}.immersive-empty-engine{text-align:center;background:radial-gradient(circle,#14386e,#04142f 68%);place-content:center;justify-items:center;gap:8px;padding:34px;display:grid;position:absolute;inset:0}.immersive-empty-engine>span{color:#06203e;background:#64ecd1;border-radius:50%;place-items:center;width:58px;height:58px;font-size:15px;font-weight:950;display:grid}.immersive-empty-engine strong{font-size:14px}.immersive-empty-engine p{color:#8da7cd;margin:0;font-size:9px}.immersive-hud-top{z-index:8;pointer-events:none;gap:5px;display:flex;position:absolute;top:16px;left:18px}.immersive-hud-top>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f25bf;border:1px solid #73aaf42b;border-radius:8px;gap:2px;min-width:78px;padding:8px 10px;display:grid}.immersive-hud-top small,.immersive-selection small{color:#64ecd1;letter-spacing:.12em;font-size:5px;font-weight:950}.immersive-hud-top strong{font-size:8px}.immersive-nav-controls{z-index:9;gap:5px;display:grid;position:absolute;top:88px;left:18px}.immersive-nav-controls button{color:#93add0;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#030f25c2;border:1px solid #73aaf426;border-radius:8px;grid-template-columns:27px auto;align-items:center;gap:8px;min-width:104px;min-height:34px;padding:4px 10px 4px 4px;font-size:7px;font-weight:900;display:grid}.immersive-nav-controls button span{color:#64ecd1;background:#64ecd114;border-radius:6px;place-items:center;height:26px;display:grid}.immersive-nav-controls button.active{color:#fff;border-color:#64ecd17a;box-shadow:inset 3px 0 #64ecd1}.immersive-crosshair{z-index:7;pointer-events:none;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.immersive-crosshair i{background:#ffffffc7;position:absolute;box-shadow:0 0 8px #ffffff59}.immersive-crosshair i:first-child{height:1px;top:50%;left:0;right:0}.immersive-crosshair i:last-child{width:1px;top:0;bottom:0;left:50%}.immersive-missions{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030f25d1;border:1px solid #73aaf42e;border-radius:12px;width:218px;position:absolute;top:20px;right:18px;overflow:hidden}.immersive-missions>div{color:#64ecd1;letter-spacing:.12em;border-bottom:1px solid #73aaf41f;justify-content:space-between;align-items:center;padding:11px 12px;font-size:6px;font-weight:950;display:flex}.immersive-missions>div button{color:#89a3c9;cursor:pointer;background:0 0;border:0}.immersive-missions article{border-bottom:1px solid #73aaf414;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;display:grid}.immersive-missions article>i{color:#7f96b7;background:#ffffff0d;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.immersive-missions article.complete>i{color:#05213a;background:#64ecd1}.immersive-missions article>span{gap:2px;display:grid}.immersive-missions article strong{font-size:7px}.immersive-missions article small{color:#8099bd;font-size:6px}.immersive-missions footer{background:#73aaf41f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.immersive-missions footer span{background:#071a38;gap:3px;padding:9px 7px;display:grid}.immersive-missions footer small{color:#7791b7;font-size:5px}.immersive-missions footer strong{color:#64ecd1;font-size:10px}.immersive-missions-open{z-index:9;color:#64ecd1;cursor:pointer;background:#030f25d1;border:1px solid #64ecd14d;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:950;position:absolute;top:20px;right:18px}.immersive-selection{z-index:8;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f25c2;border:1px solid #73aaf426;border-radius:9px;gap:3px;width:min(300px,100% - 36px);padding:10px 12px;display:grid;position:absolute;bottom:16px;right:18px}.immersive-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.immersive-selection span{color:#8099bd;font-size:6px}.immersive-settings{background:#061630;border-top:1px solid #73aaf424;grid-template-columns:auto auto minmax(160px,.65fr) minmax(240px,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.immersive-settings>div,.immersive-settings>label{gap:6px;display:grid}.immersive-settings small{color:#6f8aaf;letter-spacing:.12em;font-size:5px;font-weight:950}.immersive-settings>div>span{gap:4px;display:flex}.immersive-settings button{color:#819abc;cursor:pointer;background:#ffffff09;border:1px solid #73aaf41f;border-radius:7px;min-height:28px;padding:0 8px;font-size:6px;font-weight:850}.immersive-settings button.active{color:#06203e;background:#64ecd1;border-color:#64ecd1}.immersive-settings label>span{justify-content:space-between;display:flex}.immersive-settings label strong{color:#64ecd1;font-size:7px}.immersive-point-budget label{justify-content:space-between;align-items:center;display:flex}.immersive-settings input{accent-color:#64ecd1;width:100%}.immersive-source-readout{grid-template-columns:1fr 1fr;gap:8px!important}.immersive-source-readout span{min-width:0;gap:3px!important;display:grid!important}.immersive-source-readout strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}@keyframes immersivePulse{0%,to{opacity:.45}50%{opacity:1;box-shadow:0 0 16px}}.conversion-banner{color:#fff;background:#43300e;border-top:1px solid #ffcb6f40;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.conversion-banner>span{color:#4a3100;background:#ffc85e;border-radius:10px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.conversion-banner>div{gap:4px;display:grid}.conversion-banner strong{font-size:9px}.conversion-banner p{color:#ffe8bd;margin:0;font-size:8px;line-height:1.5}.tolerance-strip{color:#9fbae1;background:#081d40;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;gap:8px;padding:10px 18px;display:grid}.tolerance-strip i{background:linear-gradient(90deg,#225fc8,#67e6ce);border-radius:4px;height:4px}.tolerance-strip i:last-of-type{background:linear-gradient(90deg,#67e6ce,#ec8248)}.tolerance-strip span,.tolerance-strip b{font-size:7px;font-weight:800}.tolerance-strip b{color:#dce9fb;text-transform:uppercase}.scan-bim-controls{max-height:calc(100vh - 130px);overflow:auto}.catalog-refresh{color:var(--atho-blue);background:var(--atho-pale);cursor:pointer;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.catalog-refresh:disabled{color:#8593a7;cursor:wait}.catalog-status{color:#5c7190;background:#f3f6fb;border-radius:9px;margin:-2px 0 2px;padding:9px 10px;font-size:8px;line-height:1.45}.catalog-status.ready{color:#17633a;background:#ecf9f1}.acc-project-link{background:#f5f8ff;border:1px solid #cbdafd;border-radius:12px;gap:10px;padding:13px;display:grid}.acc-project-link-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.acc-project-link-heading>span{color:#fff;background:var(--atho-blue);border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.acc-project-link-heading>div{gap:2px;display:grid}.acc-project-link-heading small{color:var(--atho-blue);letter-spacing:.12em;font-size:6px;font-weight:950}.acc-project-link-heading strong{color:var(--atho-navy);font-size:9px;line-height:1.35}.acc-project-link>p{color:#526b90;margin:0;font-size:8px;line-height:1.5}.acc-project-link-fields{gap:9px;display:grid}.acc-project-link-fields>label:not(.check-label){color:var(--atho-navy);gap:6px;font-size:8px;font-weight:900;display:grid}.acc-project-link-state{color:#607491;font-size:7px;line-height:1.4}.acc-project-link-state.ready{color:#17633a}.acc-project-link-state.error{color:var(--danger)}.acc-project-link-confirm{color:#3f587c;align-items:flex-start;font-size:8px;line-height:1.4}.acc-project-link .primary-button:disabled{opacity:.55;cursor:not-allowed}.comparison-controls{background:#f4f7fc;border-radius:11px;gap:9px;padding:13px;display:grid}.comparison-controls label{color:var(--atho-navy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:8px;font-weight:800;display:grid}.comparison-controls label b{color:var(--atho-blue);font-size:8px}.comparison-controls input{min-height:18px;accent-color:var(--atho-blue);grid-column:1/-1;padding:0}.manual-references{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;padding:10px 12px}.manual-references summary{color:#48617f;cursor:pointer;font-size:8px;font-weight:900}.manual-references[open]{gap:10px;display:grid}.manual-references label{color:var(--atho-navy);gap:5px;font-size:8px;font-weight:900;display:grid}.mobile-nav{display:none}.access-denied{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:28px;display:grid}.access-denied img{width:92px;margin-bottom:25px}.access-denied h1{max-width:700px;font-size:35px}.access-denied>p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:13px;line-height:1.6}.access-denied a{color:#fff;background:var(--atho-blue);border-radius:10px;margin-top:14px;padding:12px 16px;font-size:10px;font-weight:900}.athena-login-shell{background:#f5f8fe;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.athena-login-brand{color:#fff;background:radial-gradient(circle at 72% 20%,#4a9eff57,#0000 30%),radial-gradient(circle at 18% 82%,#22dec41f,#0000 24%),linear-gradient(145deg,#001536,#002c7b 62%,#004cd8);align-content:center;justify-items:start;gap:24px;min-height:100vh;padding:clamp(48px,8vw,120px);display:grid;position:relative;overflow:hidden}.athena-login-brand:after{aspect-ratio:1;content:"";border:1px solid #a1c5ff33;border-radius:50%;width:min(62vw,720px);position:absolute;bottom:-25%;right:-16%;box-shadow:0 0 0 90px #4b8bff0b,0 0 0 180px #4b8bff06}.athena-login-brand img{z-index:1;object-fit:contain;background:#fff;border-radius:19px;width:78px;height:auto;padding:11px;box-shadow:0 18px 44px #00091e4d}.athena-login-brand>div{z-index:1}.athena-login-brand .eyebrow{color:#62e3d4}.athena-login-brand h1{color:#fff;letter-spacing:-.075em;margin:6px 0 12px;font-size:clamp(55px,8vw,104px);line-height:.9}.athena-login-brand p:not(.eyebrow){color:#cfddf7;max-width:510px;margin:0;font-size:clamp(14px,1.4vw,19px);line-height:1.55}.athena-login-domain{z-index:1;color:#dce8ff;letter-spacing:.08em;background:#000f304d;border:1px solid #abcbff38;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex}.athena-login-domain:before{content:"";background:#4fe1bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4fe1bd1a}.athena-login-card{background:#fff;border:1px solid #dce6f5;border-radius:24px;align-self:center;width:min(480px,100% - 48px);margin:24px auto;padding:clamp(30px,5vw,54px);box-shadow:0 24px 70px #0026691f}.athena-login-card h2{color:var(--atho-navy);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(29px,4vw,42px);line-height:1.02}.athena-login-intro{color:#64748b;margin:0 0 28px;font-size:12px;line-height:1.6}.athena-login-card form{gap:15px;display:grid}.athena-login-card label{color:#425270;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.athena-login-card input{color:#10254a;text-transform:none;letter-spacing:0;background:#f8fafe;border:1px solid #d5e0f0;border-radius:11px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:12px;font-weight:700}.athena-login-card input:focus{border-color:var(--atho-blue);background:#fff;box-shadow:0 0 0 4px #003cc51a}.athena-login-primary{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#0034a8,#0757ed);border:0;border-radius:11px;width:100%;min-height:49px;margin-top:5px;padding:0 18px;font-size:10px;font-weight:900;box-shadow:0 12px 28px #003cc538}.athena-login-primary:disabled{opacity:.62;cursor:wait}.athena-password-rule{color:#73819a;font-size:8px;line-height:1.45}.athena-login-error{color:#a32938;background:#fff0f2;border:1px solid #f2c8cf;border-radius:9px;margin:0;padding:11px 12px;font-size:9px;line-height:1.5}.athena-login-security{color:#718096;border-top:1px solid #edf1f7;align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:8px;line-height:1.5;display:flex}.athena-login-security span{color:#11a167;font-size:9px}@media (max-width:900px){.athena-login-shell{grid-template-columns:1fr}.athena-login-brand{align-content:start;min-height:auto;padding:30px 26px 60px}.athena-login-brand img{width:58px}.athena-login-brand h1{font-size:52px}.athena-login-domain{display:none}.athena-login-card{margin:-34px auto 28px}}.enterprise-heading{align-items:center}.enterprise-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.enterprise-modules button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;gap:5px;min-height:128px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #001b4d0a}.enterprise-modules button:after{border:18px solid var(--atho-pale);content:"";border-radius:50%;width:112px;height:112px;position:absolute;bottom:-54px;right:-34px}.enterprise-modules button>span{z-index:1;color:var(--atho-blue);letter-spacing:.14em;font-size:9px;font-weight:900}.enterprise-modules button strong{z-index:1;color:var(--atho-navy);font-family:Montserrat,sans-serif;font-size:17px}.enterprise-modules button small{z-index:1;color:var(--muted);font-size:10px;line-height:1.45}.enterprise-modules button.active{color:#fff;background:linear-gradient(135deg, var(--atho-blue), var(--atho-navy));border-color:#0000}.enterprise-modules button.active:after{border-color:#ffffff14}.enterprise-modules button.active>span{color:var(--atho-sky)}.enterprise-modules button.active strong,.enterprise-modules button.active small{color:#fff}.enterprise-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:18px;display:grid}.enterprise-main{gap:18px;min-width:0;display:grid}.enterprise-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.enterprise-metric{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:space-between;gap:12px;min-height:94px;padding:16px;display:grid}.enterprise-metric small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.enterprise-metric strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:clamp(16px,1.8vw,24px);overflow:hidden}.enterprise-metric.success{border-top:3px solid var(--success)}.enterprise-metric.danger{border-top:3px solid var(--danger)}.enterprise-count{min-width:36px;height:36px;color:var(--atho-blue);background:var(--atho-pale);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.enterprise-form{gap:12px;display:grid;position:sticky;top:100px}.enterprise-form h2{color:var(--atho-navy);margin:-2px 0 5px;font:700 19px Montserrat,sans-serif}.enterprise-form>label,.enterprise-form .form-pair>label{color:#52647d;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{width:100%;min-height:42px;color:var(--text);text-transform:none;border:1px solid var(--line);resize:vertical;background:#f8faff;border-radius:9px;outline:none;padding:10px 11px;font-size:11px;font-weight:500}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-form textarea:focus{border-color:var(--atho-blue);box-shadow:0 0 0 3px #003cc517}.enterprise-form .check-label{text-transform:none;align-items:flex-start;line-height:1.5;display:flex}.enterprise-form .check-label input{width:16px;min-height:16px;margin-top:1px}.enterprise-list-panel{min-width:0}.enterprise-list{gap:8px;margin-top:18px;display:grid}.enterprise-list>article{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:14px 0;display:grid}.enterprise-list>article:last-child{border-bottom:0}.enterprise-list>article>div:first-child{gap:4px;min-width:0;display:grid}.enterprise-list>article strong{color:var(--atho-navy);font-size:12px}.enterprise-list>article small{color:var(--muted);font-size:9px}.enterprise-list>article>p{color:#617089;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.enterprise-value{text-align:right;align-content:center;gap:4px;display:grid}.enterprise-status{color:var(--atho-blue);letter-spacing:.06em;text-transform:uppercase;background:var(--atho-pale);border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-weight:900}.enterprise-status.won,.enterprise-status.paid,.enterprise-status.received,.enterprise-status.authorized{color:var(--success);background:#e5f6eb}.enterprise-status.lost,.enterprise-status.overdue,.enterprise-status.rejected,.enterprise-status.cancelled{color:var(--danger);background:#fdeaea}.enterprise-status.negotiation,.enterprise-status.pending_configuration{color:var(--warning);background:#fff3df}.enterprise-subtabs{background:#e9eff8;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.enterprise-subtabs button{color:#687992;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:900}.enterprise-subtabs button.active{color:var(--atho-blue);background:#fff;box-shadow:0 5px 18px #001b4d14}.finance-table{margin-top:18px;display:grid}.finance-table>article{border-bottom:1px solid #edf1f7;grid-template-columns:58px minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.finance-table>article>div{gap:3px;display:grid}.finance-table>article>div strong{color:var(--atho-navy);font-size:11px}.finance-table>article>div small{color:var(--muted);font-size:8px}.finance-table>article>button{color:var(--atho-blue);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 9px;font-size:7px;font-weight:900}.finance-direction{color:var(--danger);text-align:center;background:#fdeaea;border-radius:7px;padding:5px 6px;font-size:7px;font-weight:900}.finance-direction.receivable{color:var(--success);background:#e5f6eb}.fiscal-banner{background:#fff7e8;border:1px solid #f4d8aa;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.fiscal-banner>span{width:30px;height:30px;color:var(--warning);background:#fff;border-radius:9px;flex:0 0 30px;place-items:center;font-weight:900;display:grid}.fiscal-banner div{gap:4px;display:grid}.fiscal-banner strong{color:var(--atho-navy);font-size:11px}.fiscal-banner p{color:#75654b;margin:0;font-size:9px;line-height:1.5}.fiscal-banner.configured{background:#eaf8ef;border-color:#bfe4ca}.fiscal-banner.configured>span{color:var(--success)}.fiscal-banner.configured p{color:#4f6f59}.fiscal-form .button-row{grid-template-columns:1fr 1fr;display:grid}.fiscal-form .button-row button{width:100%}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.delivery-card{align-content:start;gap:10px;min-height:210px;display:grid}.delivery-card>span{color:var(--atho-blue);letter-spacing:.15em;font-size:9px;font-weight:900}.delivery-card h2{color:var(--atho-navy);margin:8px 0 0;font:700 20px Montserrat,sans-serif}.delivery-card p{max-width:460px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.delivery-card button{place-self:end start;margin-top:18px}.corporate-interface{min-width:0}.corporate-heading{padding-bottom:2px}.corporate-unit-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.corporate-unit-switch button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.corporate-unit-switch button>span{width:42px;height:42px;color:var(--atho-blue);background:var(--atho-pale);border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.corporate-unit-switch button>div{gap:3px;display:grid}.corporate-unit-switch strong{color:var(--atho-navy);font:700 13px Montserrat,sans-serif}.corporate-unit-switch small{color:var(--muted);font-size:8px}.corporate-unit-switch button.active{background:linear-gradient(135deg,#06265f,#003cc5);border-color:#0000;box-shadow:0 12px 28px #002a7d29}.corporate-unit-switch button.active>span{color:#fff;background:#ffffff21}.corporate-unit-switch button.active strong,.corporate-unit-switch button.active small{color:#fff}.corporate-section-tabs{scrollbar-width:thin;background:#e9eff8;border-radius:15px;gap:7px;padding:6px;display:flex;overflow-x:auto}.corporate-section-tabs button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1 0 154px;align-content:center;gap:3px;min-height:72px;padding:10px 12px;display:grid}.corporate-section-tabs button>span{color:var(--atho-blue);letter-spacing:.12em;font-size:7px;font-weight:900}.corporate-section-tabs button strong{color:var(--atho-navy);font-size:10px}.corporate-section-tabs button small{color:var(--muted);font-size:7px;line-height:1.35}.corporate-section-tabs button.active{background:#fff;box-shadow:0 7px 22px #001b4d17}.corporate-section-tabs button.active strong{color:var(--atho-blue)}.corporate-workspace{margin-top:2px}.corporate-operations{gap:13px}.operations-shell-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:2px 0 7px;display:grid}.operations-shell-heading h1{max-width:900px;color:var(--atho-navy);letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(27px,3vw,43px);line-height:1.05}.operations-shell-heading>div:first-child>p:last-child{max-width:830px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.operations-heading-status{justify-items:end;gap:7px;display:grid}.operations-heading-status>span{color:#12653c;background:#eaf8ef;border:1px solid #c4e9d1;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:7px;font-weight:900;display:flex}.operations-heading-status>span.pending{color:#8b611c;background:#fff5e3;border-color:#f0d9b1}.operations-heading-status i{background:#16b66a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16b66a1a}.operations-heading-status .pending i{background:#e9a62d;box-shadow:0 0 0 4px #e9a62d1f}.operations-heading-status small{color:#70819b;letter-spacing:.08em;font-size:6px;font-weight:900}.operations-module-tabs{background:#061d49;border:1px solid #7ba6eb2e;padding:5px;box-shadow:0 12px 30px #0019461f}.operations-module-tabs button{flex-basis:140px;min-height:64px}.operations-module-tabs button>span{color:#6ba5ff}.operations-module-tabs button strong{color:#fff}.operations-module-tabs button small{color:#91a9ce}.operations-module-tabs button.active{background:linear-gradient(135deg,#0b49d1,#0067ee);box-shadow:0 8px 18px #004cd845}.operations-module-tabs button.active strong{color:#fff}.operations-module-tabs button.active>span,.operations-module-tabs button.active small{color:#d8e7ff}.operations-command-center{gap:13px;min-width:0;display:grid}.client-control-workspace{gap:14px;min-width:0;display:grid}.client-control-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#2780ff47,#0000 34%),linear-gradient(135deg,#031a43,#062a66 64%,#0644a8);border:1px solid #7eadeb33;border-radius:18px;grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:24px;padding:27px 30px;display:grid;box-shadow:0 18px 45px #0020582e}.client-control-hero .eyebrow{color:#77adff;margin-top:18px}.client-control-hero h2{color:#fff;letter-spacing:-.045em;max-width:780px;margin:7px 0 9px;font-size:clamp(28px,3.2vw,44px);line-height:1.03}.client-control-hero>div:first-child>p:not(.eyebrow){color:#b8cceb;max-width:760px;margin:0;font-size:10px;line-height:1.65}.client-control-hero label{color:#80a9e6;letter-spacing:.12em;gap:6px;max-width:570px;margin-top:18px;font-size:6px;font-weight:950;display:grid}.client-control-hero select{color:#092758;background:#fff;border:0;border-radius:9px;min-height:40px;font-size:9px;font-weight:900}.client-control-live{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-control-live span{color:#68efc5;letter-spacing:.12em;font-size:7px;font-weight:950}.client-control-live i{background:#42dda9;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #42dda91f}.client-control-live b{color:#dce9fb;font-size:9px}.client-readiness-card{background:#02133394;border:1px solid #9bc2f533;border-radius:14px;align-content:center;gap:9px;padding:20px;display:grid}.client-readiness-card>small{color:#8bb6ed;letter-spacing:.12em;font-size:6px;font-weight:950}.client-readiness-card>strong{font-size:38px;line-height:1}.client-readiness-card>span{background:#ffffff24;border-radius:999px;height:5px;overflow:hidden}.client-readiness-card>span i{border-radius:inherit;background:linear-gradient(90deg,#24cfa0,#72f1ca);height:100%;display:block}.client-readiness-card>b{color:#fff;font-size:10px}.client-readiness-card>p{color:#a9c1e3;margin:0;font-size:8px;line-height:1.45}.client-control-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-control-actions button{text-align:left;background:#fff;border:1px solid #dce7f5;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #0c30630f}.client-control-actions button:hover{border-color:#7ba8ed;transform:translateY(-1px);box-shadow:0 12px 28px #0c30631c}.client-control-actions button>span{color:#0752c7;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.client-control-actions button div{gap:3px;display:grid}.client-control-actions button strong{color:#06265b;font-size:10px}.client-control-actions button small{color:#758aa8;font-size:7px}.client-control-actions button>b{color:#0752c7;font-size:18px}.client-schedule-panel,.client-mobilization-panel,.client-technical-panel,.client-recovery-panel{min-width:0}.client-cutoff-pill{color:#0752c7;letter-spacing:.07em;background:#eaf2ff;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:950}.client-schedule-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.client-schedule-metrics article{background:#f7f9fc;border:1px solid #e3eaf3;border-top:3px solid #9db1cc;border-radius:9px;align-content:start;gap:5px;min-height:94px;padding:12px;display:grid}.client-schedule-metrics article.positive{border-top-color:#21b884}.client-schedule-metrics article.warning{border-top-color:#e3a11a}.client-schedule-metrics article.danger{border-top-color:#d84c4c}.client-schedule-metrics small{color:#7287a6;text-transform:uppercase;letter-spacing:.07em;font-size:6px;font-weight:950}.client-schedule-metrics strong{color:#06265b;font-size:13px;line-height:1.25}.client-schedule-metrics p{color:#7b8fa9;margin:auto 0 0;font-size:7px;line-height:1.4}.client-schedule-table{border:1px solid #dde6f1;border-radius:10px;overflow-x:auto}.client-schedule-row{border-top:1px solid #e8eef6;grid-template-columns:minmax(250px,2.4fr) repeat(3,minmax(115px,1fr)) 82px 86px;align-items:center;min-width:970px;display:grid}.client-schedule-row:first-child{border-top:0}.client-schedule-row>span{color:#385270;border-left:1px solid #edf1f6;align-content:center;gap:3px;min-width:0;min-height:48px;padding:8px 10px;font-size:8px;display:grid}.client-schedule-row>span:first-child{border-left:0;grid-template-columns:8px auto;column-gap:7px;position:relative}.client-schedule-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.client-schedule-row>span>i{background:#8aa0bd;border-radius:50%;width:7px;height:7px;margin-top:3px}.client-schedule-row>span>i.done{background:#20b682}.client-schedule-row>span>i.critical{background:#df5454}.client-schedule-row>span>i.working{background:#2379d9}.client-schedule-row strong{color:#092b61;font-size:8px}.client-schedule-row small{color:#8091aa;font-size:6.5px}.client-schedule-row .negative strong{color:#c83838}.client-schedule-row .positive strong{color:#16845f}.client-schedule-row.header{color:#eaf2ff;background:#082b63}.client-schedule-row.header>span{color:#eaf2ff;text-transform:uppercase;letter-spacing:.07em;border-color:#ffffff1f;min-height:36px;font-size:6px;font-weight:950}.client-schedule-row.header>span:first-child{display:grid}.client-control-note{color:#536b8a;background:#eef5ff;border-left:3px solid #1266d9;border-radius:6px;gap:7px;margin-top:10px;padding:10px 12px;font-size:7px;line-height:1.5;display:flex}.client-control-note strong{color:#0b4ca5;flex:none}.client-control-two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-panel-index{color:#0752c7;font-size:19px}.client-mobilization-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.client-mobilization-summary span{background:#f3f7fc;border-radius:8px;gap:3px;padding:10px;display:grid}.client-mobilization-summary small{color:#788da9;font-size:6px;font-weight:950}.client-mobilization-summary strong{color:#082b63;font-size:19px}.client-org-list{gap:5px;max-height:285px;display:grid;overflow-y:auto}.client-org-list article{border:1px solid #e5ecf5;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.client-org-list article>span{color:#fff;background:#0752c7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:950;display:grid}.client-org-list article>div{gap:2px;display:grid}.client-org-list strong{color:#092b61;font-size:8px}.client-org-list small{color:#7b8ea7;font-size:6.5px}.client-org-list article>b{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:6px}.client-org-list article>b.active{color:#087a57;background:#dff8ef}.client-org-list article>b.pending{color:#a06a00;background:#fff2cf}.client-gap-plan{border-top:1px solid #e2eaf4;gap:6px;margin-top:12px;padding-top:11px;display:grid}.client-gap-plan>strong{color:#67809f;letter-spacing:.1em;font-size:6px}.client-gap-plan article{background:#fff8e8;border:1px solid #f0dfb4;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.client-gap-plan article div,.client-gap-plan article span{gap:2px;display:grid}.client-gap-plan article span{text-align:right}.client-gap-plan b,.client-gap-plan strong{color:#6d4a00;font-size:8px}.client-gap-plan small,.client-gap-plan p{color:#917a50;margin:0;font-size:6.5px}.client-technical-list{gap:9px;margin-top:13px;display:grid}.client-technical-list article{border-bottom:1px solid #e6edf5;grid-template-columns:minmax(0,1.4fr) minmax(110px,1fr) 35px 75px;align-items:center;gap:9px;padding:10px 0;display:grid}.client-technical-list article>div{gap:3px;display:grid}.client-technical-list strong{color:#092b61;font-size:8px}.client-technical-list small{color:#7c8fa9;font-size:6.5px}.client-technical-list article>span{background:#e5edf7;border-radius:999px;height:6px;overflow:hidden}.client-technical-list article>span i{border-radius:inherit;background:linear-gradient(90deg,#0752c7,#3fa7e9);height:100%;display:block}.client-technical-list article>b{color:#0752c7;font-size:10px}.client-technical-legend{color:#6f839e;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:6.5px;display:flex}.client-technical-legend i{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.client-technical-legend .done{background:#21b884}.client-technical-legend .working{background:#2379d9}.client-technical-legend .pending{background:#d9a33a}.client-recovery-table{border:1px solid #e0e8f2;border-radius:10px;margin-top:12px;overflow-x:auto}.client-recovery-row{border-top:1px solid #e7edf5;grid-template-columns:90px minmax(260px,1.6fr) minmax(220px,1.2fr) minmax(150px,.8fr) 105px;align-items:stretch;min-width:980px;display:grid}.client-recovery-row:first-child{border-top:0}.client-recovery-row>span{color:#4c6380;border-left:1px solid #edf1f6;align-content:center;gap:3px;min-height:54px;padding:9px 10px;font-size:7px;line-height:1.45;display:grid}.client-recovery-row>span:first-child{border-left:0}.client-recovery-row strong{color:#092b61;font-size:8px}.client-recovery-row small{color:#7a8ea8;font-size:6.5px}.client-recovery-row span>b{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 7px;font-size:6px}.client-recovery-row span>b.critical{color:#a62b2b;background:#ffe3e3}.client-recovery-row span>b.warning{color:#925f00;background:#fff0ce}.client-recovery-row.header{color:#eaf2ff;background:#082b63}.client-recovery-row.header>span{color:#eaf2ff;text-transform:uppercase;letter-spacing:.07em;border-color:#ffffff1f;min-height:36px;font-size:6px;font-weight:950}@media (max-width:1280px){.client-schedule-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-control-two-columns{grid-template-columns:1fr}}@media (max-width:820px){.client-control-hero{grid-template-columns:1fr;padding:22px 18px}.client-control-actions{grid-template-columns:1fr}.client-schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.client-schedule-metrics,.client-mobilization-summary{grid-template-columns:1fr}.client-technical-list article{grid-template-columns:1fr 45px}.client-technical-list article>span{grid-column:1/-1}}.operations-command-hero{color:#fff;background:radial-gradient(circle at 72% 118%,#006fff9e,#0000 33%),radial-gradient(circle at 98% 0,#32dab729,#0000 25%),linear-gradient(135deg,#031334 0%,#062760 58%,#053b8a 100%);border:1px solid #5589db59;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.45fr);gap:30px;min-height:330px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #001a482e}.operations-command-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#89ade50e 1px,#0000 1px),linear-gradient(90deg,#89ade50e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.operations-command-copy{z-index:1;align-self:center;position:relative}.operations-live-line{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.operations-live-line>span{color:#8ff1ce;letter-spacing:.1em;align-items:center;gap:8px;font-size:7px;font-weight:900;display:flex}.operations-live-line i{background:#2be09e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite operations-live;box-shadow:0 0 0 5px #2be09e1f}.operations-live-line small{color:#86a8d8;letter-spacing:.1em;font-size:6px;font-weight:900}.operations-command-copy .eyebrow{color:#75aaff}.operations-command-copy h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:8px 0 11px;font-size:clamp(29px,3.5vw,48px);line-height:1.02}.operations-command-copy>p:not(.eyebrow){color:#b5c9e8;max-width:690px;margin:0;font-size:10px;line-height:1.65}.operations-project-picker{color:#7ba7e9;letter-spacing:.1em;gap:7px;max-width:520px;margin-top:26px;font-size:6px;font-weight:900;display:grid}.operations-project-picker select{color:#eaf2ff;background:#021130a6;border:1px solid #85aeed47;border-radius:10px;outline:0;width:100%;min-height:43px;padding:10px 13px;font-size:9px;font-weight:750}.operations-project-picker select:focus{border-color:#5c9dff;box-shadow:0 0 0 3px #5c9dff1f}.operations-project-picker option{color:var(--atho-navy);background:#fff}.operations-health-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03153594;border:1px solid #90b7f130;border-radius:18px;align-content:center;place-items:center;gap:10px;padding:25px;display:grid;position:relative}.operations-health-card>small{color:#87a9da;letter-spacing:.1em;font-size:6px;font-weight:900}.operations-health-ring{border-radius:50%;place-items:center;width:130px;height:130px;padding:9px;display:grid;box-shadow:0 0 32px #36d79b24}.operations-health-ring>span{color:#fff;background:#061b44;border-radius:50%;justify-content:center;align-items:baseline;width:100%;height:100%;display:flex}.operations-health-ring strong{letter-spacing:-.05em;align-self:center;margin-left:11px;font-size:38px}.operations-health-ring small{color:#83a4d4;align-self:center;margin-top:18px;font-size:8px}.operations-health-card>b{color:#fff;font-size:11px}.operations-health-card>p{color:#8ea9d0;max-width:190px;margin:0;font-size:7px;line-height:1.5}.operations-module-launcher{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.operations-module-launcher button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:70px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.operations-module-launcher button:hover{border-color:#a9c6ee;transform:translateY(-2px);box-shadow:0 9px 22px #00236017}.operations-module-launcher button>span{color:#fff;background:linear-gradient(135deg,#082b69,#0757d5);border-radius:9px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.operations-module-launcher button>div{gap:3px;min-width:0;display:grid}.operations-module-launcher strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operations-module-launcher small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.operations-module-launcher button>b{color:#6e8fbe;font-size:16px}.operations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.operations-kpi-grid article{background:#fff;border:1px solid #e0e7f1;border-radius:15px;gap:7px;min-height:126px;padding:18px;display:grid;box-shadow:0 8px 22px #001d4f0d}.operations-kpi-grid article>small{color:#71829a;letter-spacing:.08em;font-size:6px;font-weight:900}.operations-kpi-grid article>strong{color:var(--atho-navy);letter-spacing:-.04em;font-size:29px}.operations-kpi-grid article>span{background:#e8eef6;border-radius:999px;height:4px;overflow:hidden}.operations-kpi-grid article>span i{border-radius:inherit;background:linear-gradient(90deg,#0048c7,#1787ff);max-width:100%;height:100%;display:block}.operations-kpi-grid article>p{color:var(--muted);margin:0;font-size:7px}.operations-kpi-grid article.attention>strong{color:#bb7419}.operations-kpi-grid article.attention>span i{background:linear-gradient(90deg,#e7992c,#ffc154)}.operations-kpi-grid article.positive>strong{color:#168454}.operations-kpi-grid article.positive>span i{background:linear-gradient(90deg,#12a467,#38d497)}.avcb-intelligence-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:11px;min-width:0;display:grid}.avcb-intelligence-grid>.panel{border:1px solid #dfe7f1;min-width:0;box-shadow:0 8px 26px #001e520e}.avcb-baseline-card{background:radial-gradient(circle at 100% 0,#0049c71c,#0000 32%),#fff;gap:14px;display:grid}.avcb-baseline-card>p,.avcb-source-card>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.avcb-baseline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.avcb-baseline-metrics>span{background:#f3f7fd;border:1px solid #e3ebf6;border-radius:10px;gap:3px;padding:11px;display:grid}.avcb-baseline-metrics strong{color:var(--atho-navy);font-size:17px}.avcb-baseline-metrics small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.avcb-contract-strip{background:#dbe5f3;border:1px solid #dbe5f3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.avcb-contract-strip>span{background:#fff;gap:4px;padding:10px;display:grid}.avcb-contract-strip small{color:#71839d;font-size:6px;font-weight:900}.avcb-contract-strip strong{color:var(--atho-navy);font-size:8px;line-height:1.35}.avcb-source-card{align-content:start;gap:13px;display:grid}.avcb-source-types{flex-wrap:wrap;gap:6px;display:flex}.avcb-source-types span{color:#60728b;background:#eef3fa;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:900;display:flex}.avcb-source-types b{color:var(--atho-blue);font-size:8px}.avcb-controlled-sources{display:grid}.avcb-controlled-sources article{border-top:1px solid #e7edf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.avcb-controlled-sources article>div{gap:3px;min-width:0;display:grid}.avcb-controlled-sources strong{color:var(--atho-navy);font-size:8px}.avcb-controlled-sources small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.avcb-controlled-sources article>span{color:#3566a8;font-size:6px;font-weight:900}.avcb-blockers-card{grid-column:1/-1}.avcb-blockers-card>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.avcb-blockers-card article{background:#fff8eb;border:1px solid #efd9b3;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px;display:grid}.avcb-blockers-card article>span{color:#fff;background:#d48620;border-radius:8px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.avcb-blockers-card article>div{gap:4px;display:grid}.avcb-blockers-card strong{color:#674513;font-size:7px;line-height:1.4}.avcb-blockers-card small{color:#8b714c;font-size:6px;line-height:1.35}.operations-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:11px;min-width:0;display:grid}.operations-main-grid>.panel,.operations-secondary-grid>.panel{border:1px solid #dfe7f1;min-width:0;box-shadow:0 8px 26px #001e520e}.operations-data-tag{color:#3566a8;letter-spacing:.08em;background:#eaf2ff;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:900}.operations-plan-legend{flex-wrap:wrap;gap:14px;margin:11px 0 14px;display:flex}.operations-plan-legend span{color:#70819a;align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.operations-plan-legend i{background:#d6e0ed;border-radius:99px;width:14px;height:3px}.operations-plan-legend i.realized{background:#0759d8}.operations-plan-legend i.progress{background:#31ca92}.operations-plan-list{display:grid}.operations-plan-list>article{border-bottom:1px solid #e7edf5;grid-template-columns:minmax(110px,.7fr) minmax(150px,1.3fr) 40px 36px;align-items:center;gap:11px;padding:12px 0;display:grid}.operations-plan-list>article:last-child{border-bottom:0}.operations-plan-list>article>div:first-child{gap:3px;min-width:0;display:grid}.operations-plan-list strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operations-plan-list small{color:#7a8aa2;font-size:6px}.operations-plan-list>article>b{color:var(--atho-navy);text-align:right;font-size:9px}.operations-plan-list>article>small{text-align:right}.operations-bar-stack{gap:3px;display:grid}.operations-bar-stack>span{background:#edf1f7;border-radius:99px;height:3px;display:block;overflow:hidden}.operations-bar-stack i{border-radius:inherit;height:100%;display:block}.operations-bar-stack .planned i{background:#cbd7e7}.operations-bar-stack .realized i{background:linear-gradient(90deg,#0344bd,#0e78ee)}.operations-bar-stack .progress i{background:linear-gradient(90deg,#18aa72,#43d59e)}.operations-insights-card{background:linear-gradient(145deg,#fff,#f4f8ff);flex-direction:column;display:flex}.operations-ai-mark{color:#fff;background:linear-gradient(135deg,#123f9b,#0574ed);border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid;box-shadow:0 7px 18px #0050ca33}.operations-insight-list{gap:7px;margin-top:13px;display:grid}.operations-insight-list article{background:#fff;border:1px solid #e4eaf2;border-left:3px solid #7697c6;border-radius:9px;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:11px;display:grid}.operations-insight-list article.critical{border-left-color:#dc4f54}.operations-insight-list article.warning{border-left-color:#eba83d}.operations-insight-list article.positive{border-left-color:#27b978}.operations-insight-list article>span{color:#527098;background:#eef3fa;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.operations-insight-list article>div{gap:3px;display:grid}.operations-insight-list strong{color:var(--atho-navy);font-size:8px}.operations-insight-list p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.operations-ask{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:auto;padding-top:14px;display:grid}.operations-ask label{color:#526a8c;letter-spacing:.08em;gap:6px;font-size:6px;font-weight:900;display:grid}.operations-ask input{min-width:0;min-height:39px;color:var(--atho-navy);background:#fff;border:1px solid #d8e2ef;border-radius:9px;outline:0;padding:9px 11px;font-size:8px}.operations-ask input:focus{border-color:#6da2ea;box-shadow:0 0 0 3px #437fda1a}.operations-ask button{color:#fff;background:var(--atho-blue);cursor:pointer;border:0;border-radius:9px;min-height:39px;padding:9px 12px;font-size:7px;font-weight:900}.operations-ask button:disabled{opacity:.5;cursor:wait}.operations-answer{background:#eaf2ff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:9px;padding:10px;display:grid}.operations-answer span{color:#1659bc;font-size:6px;font-weight:900}.operations-answer p{color:#3e5577;margin:0;font-size:7px;line-height:1.5}.operations-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0;display:grid}.operations-text-action{color:#1765d4;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.operations-workforce-list,.operations-risk-list,.operations-portfolio-list{margin-top:13px;display:grid}.operations-workforce-list>article{border-bottom:1px solid #e8edf4;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.operations-workforce-list>article:last-child{border-bottom:0}.operations-workforce-list>article>span{color:#fff;background:linear-gradient(135deg,#0a2c67,#0757d7);border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.operations-workforce-list>article>div{gap:3px;min-width:0;display:grid}.operations-workforce-list strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operations-workforce-list small{color:var(--muted);font-size:6px}.operations-workforce-list i{background:#e8eef6;border-radius:99px;height:3px;margin-top:3px;overflow:hidden}.operations-workforce-list i b{border-radius:inherit;background:#267ade;height:100%;display:block}.operations-workforce-list>article>b{color:#2e5e9c;font-size:8px}.operations-risk-list>article{border-bottom:1px solid #e8edf4;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.operations-risk-list>article:last-child{border-bottom:0}.operations-risk-list>article>div{gap:3px;min-width:0;display:grid}.operations-risk-list strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operations-risk-list small{color:var(--muted);font-size:6px}.operations-risk-list>article>b{color:#516984;font-size:8px}.operations-portfolio-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edf4;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.operations-portfolio-list button:last-of-type{border-bottom:0}.operations-portfolio-list button>i{background:#e1a63b;border-radius:99px;width:7px;height:30px}.operations-portfolio-list button>i.green{background:#21b878}.operations-portfolio-list button>i.critical{background:#dc5158}.operations-portfolio-list button>div,.operations-portfolio-list button>span{gap:3px;min-width:0;display:grid}.operations-portfolio-list button>span{text-align:right}.operations-portfolio-list strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operations-portfolio-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}@keyframes operations-live{50%{opacity:.45;transform:scale(.82)}}.contractual-flow{background:radial-gradient(circle at 100% 0,#003cc521,#0000 32%),#fff;grid-template-columns:minmax(280px,.8fr) minmax(560px,1.2fr);align-items:center;gap:26px;display:grid;overflow:hidden}.contractual-flow h2{color:var(--atho-navy);margin:5px 0 7px;font-size:23px}.contractual-flow p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.contractual-flow-steps{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr) auto minmax(160px,1fr);align-items:center;gap:9px;display:grid}.contractual-flow-steps>span{background:#f4f7fc;border:1px solid #e1e8f2;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:68px;padding:10px;display:grid}.contractual-flow-steps>span b{width:32px;height:32px;color:var(--atho-blue);background:#fff;border-radius:9px;grid-row:1/span 2;place-items:center;font-size:8px;display:grid}.contractual-flow-steps>span strong{color:var(--atho-navy);font-size:9px}.contractual-flow-steps>span small{color:var(--muted);font-size:7px}.contractual-flow-steps>span.active{color:#fff;background:linear-gradient(135deg,#08265b,#003cc5);border-color:#0000}.contractual-flow-steps>span.active b{color:#fff;background:#ffffff24}.contractual-flow-steps>span.active strong,.contractual-flow-steps>span.active small{color:#fff}.contractual-flow-steps>i{color:#8ca3c4;font-size:15px;font-style:normal}.commercial-opportunity-row{align-items:center!important}.commercial-decision-actions{flex-wrap:wrap;gap:6px;display:flex}.commercial-decision-actions button{color:#6a4a20;cursor:pointer;background:#fff5e5;border:1px solid #efd6ae;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.commercial-decision-actions button.approve{color:#12663a;background:#eaf8ef;border-color:#bfe4cc}.commercial-decision-actions button:disabled{opacity:.55;cursor:wait}.contract-cell-created{background:#eaf8ef;border:1px solid #bfe4cc;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:185px;padding:9px 10px;display:grid}.contract-cell-created>span{color:#fff;background:var(--success);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.contract-cell-created>div{gap:2px;display:grid}.contract-cell-created strong{color:#176239!important;font-size:8px!important}.contract-cell-created small{color:#4f7962!important;font-size:7px!important}.contract-empty-state{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:20px;min-height:210px;display:grid}.contract-empty-state>span{width:70px;height:70px;color:var(--atho-blue);background:var(--atho-pale);border-radius:18px;place-items:center;font:900 16px Montserrat,sans-serif;display:grid}.contract-empty-state h2{color:var(--atho-navy);margin:5px 0 7px;font-size:23px}.contract-empty-state p:last-of-type{max-width:720px;color:var(--muted);font-size:9px;line-height:1.55}.contract-cell-hero{background:radial-gradient(circle at 92% 0,#5f9bff2b,#0000 28%),linear-gradient(135deg,#fff,#f2f6fc);grid-template-columns:minmax(280px,1fr) minmax(260px,.6fr) auto;align-items:center;gap:20px;display:grid;overflow:hidden}.contract-cell-hero h2{color:var(--atho-navy);margin:5px 0;font-size:23px}.contract-cell-hero p:last-child{color:var(--muted);margin:0;font-size:9px}.contract-cell-hero>label{color:#52647d;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.contract-cell-hero select{width:100%;min-height:42px;color:var(--atho-navy);text-transform:none;background:#fff;border:1px solid #d8e2ef;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:750}.contract-cell-seal{color:#fff;background:linear-gradient(135deg,#08265b,#003cc5);border-radius:12px;gap:4px;min-width:165px;padding:13px 15px;display:grid}.contract-cell-seal small{color:#a9c4ef;letter-spacing:.09em;font-size:6px;font-weight:900}.contract-cell-seal strong{text-transform:capitalize;font-size:11px}.contract-cell-seal span{color:#d4e4fb;font-size:7px}.contract-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-workspace-tabs button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.contract-workspace-tabs button>span{width:42px;height:42px;color:var(--atho-blue);background:var(--atho-pale);border-radius:11px;place-items:center;font-size:8px;font-weight:900;display:grid}.contract-workspace-tabs button>div{gap:3px;display:grid}.contract-workspace-tabs strong{color:var(--atho-navy);font-size:11px}.contract-workspace-tabs small{color:var(--muted);font-size:8px}.contract-workspace-tabs button.active{background:linear-gradient(135deg,#08265b,#003cc5);border-color:#0000;box-shadow:0 12px 28px #002b8029}.contract-workspace-tabs button.active>span{color:#fff;background:#ffffff21}.contract-workspace-tabs button.active strong,.contract-workspace-tabs button.active small{color:#fff}.contract-finance-list>article{grid-template-columns:62px minmax(170px,1fr) auto auto}.contract-operation-links{margin:0}.contract-activity-list{margin-top:14px;display:grid}.contract-activity-list>article{border-bottom:1px solid #edf1f7;grid-template-columns:88px minmax(200px,1fr) 60px 60px;align-items:center;gap:12px;padding:11px 0;display:grid}.contract-activity-list>article>div{gap:3px;display:grid}.contract-activity-list strong{color:var(--atho-navy);font-size:9px}.contract-activity-list small{color:var(--muted);font-size:7px}.contract-activity-list>article>b{color:var(--atho-blue);text-align:right;font-size:10px}.contract-activity-list>article>small{text-align:right}.business-contract-hero,.asset-matrix-hero{background:radial-gradient(circle at 85% 10%,#5991ee30,#0000 28%),linear-gradient(135deg,#fff,#f3f7fd);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;overflow:hidden}.business-contract-hero h2,.asset-matrix-hero h2{color:var(--atho-navy);margin:5px 0 7px;font-size:24px}.business-contract-hero p:last-child,.asset-matrix-hero p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.business-contract-deadline,.asset-matrix-hero>div:last-child{border:1px solid #dce7f5;border-left:4px solid var(--atho-blue);background:#fff;border-radius:12px;gap:5px;min-width:220px;padding:16px;display:grid;box-shadow:0 10px 28px #00235f12}.business-contract-deadline small,.asset-matrix-hero>div:last-child small{color:var(--atho-blue);letter-spacing:.1em;font-size:7px;font-weight:900}.business-contract-deadline strong,.asset-matrix-hero>div:last-child strong{color:var(--atho-navy);font:800 23px Montserrat,sans-serif}.business-contract-deadline span,.asset-matrix-hero>div:last-child span{color:var(--muted);font-size:8px;line-height:1.45}.business-intelligence-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;gap:18px;display:grid}.scenario-panel,.funding-panel,.cash-forecast-panel,.asset-area-panel{min-width:0;overflow:hidden}.scenario-table{margin-top:16px;display:grid;overflow-x:auto}.scenario-table>div{border-bottom:1px solid #e9eef5;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(100px,.7fr));align-items:center;gap:12px;min-width:760px;padding:11px 8px;display:grid}.scenario-table-head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:var(--atho-navy);border-radius:9px 9px 0 0;font-size:7px;font-weight:900}.scenario-row>span{color:#40536f;font-size:8px}.scenario-row>span:first-child{gap:3px;display:grid}.scenario-row>span:first-child strong{color:var(--atho-navy);font-size:10px}.scenario-row>span:first-child small{color:var(--muted);font-size:7px;line-height:1.35}.scenario-row>span:nth-child(3){color:var(--atho-navy);gap:6px;display:grid}.scenario-row>span:nth-child(3) i{background:linear-gradient(90deg, var(--atho-blue), #64a0ff);border-radius:99px;height:4px;display:block}.scenario-row.best{background:#f0faf4}.scenario-row.worst{background:#fff7f4}.scenario-row.worst>span:nth-child(3) i{background:#d36c50}.business-reading{color:#53657d;background:#f4f7fb;border-radius:9px;margin:15px 0 0;padding:12px 13px;font-size:8px;line-height:1.55}.business-reading strong{color:var(--atho-navy)}.scenario-actuals-panel{min-width:0;overflow:hidden}.actuals-persistence{color:#116b3c;letter-spacing:.08em;background:#e6f6ec;border:1px solid #bfe4cd;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.scenario-actuals-intro{max-width:900px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}.scenario-actuals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.scenario-actual-card{border:1px solid #dfe7f2;border-top:4px solid var(--atho-blue);background:#f8faff;border-radius:12px;align-content:start;gap:13px;padding:15px;display:grid}.scenario-actual-card.best{border-top-color:var(--success)}.scenario-actual-card.worst{border-top-color:#d36c50}.scenario-actual-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scenario-actual-card>header>div{gap:4px;display:grid}.scenario-actual-card>header span{color:var(--atho-navy);font-size:11px;font-weight:900}.scenario-actual-card>header strong{color:var(--atho-blue);font-size:8px}.scenario-actual-card>header small{color:var(--muted);text-align:right;font-size:7px}.scenario-actual-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.scenario-actual-comparison>div{background:#fff;border-radius:9px;align-content:start;gap:4px;min-height:72px;padding:9px;display:grid}.scenario-actual-comparison small{color:var(--muted);letter-spacing:.04em;font-size:6px;font-weight:900}.scenario-actual-comparison strong{color:var(--atho-navy);font-size:9px}.scenario-actual-comparison span{color:var(--muted);font-size:6px;line-height:1.4}.scenario-actual-comparison span.negative{color:#a34d37}.scenario-actual-comparison span.positive{color:var(--success)}.scenario-actual-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scenario-actual-fields label{color:var(--atho-navy);gap:5px;font-size:7px;font-weight:900;display:grid}.scenario-actual-fields input{width:100%;min-height:38px;color:var(--atho-navy);background:#fff;border:1px solid #d5dfec;border-radius:8px;padding:9px 10px;font-size:9px}.scenario-invoice-references{grid-column:1/-1}.scenario-actual-confirm{color:#53647b;align-items:flex-start;font-size:7px;line-height:1.45}.scenario-actual-confirm input{margin-top:1px}.scenario-actual-card>.primary-button{width:100%}.funding-realized{color:#116b3c;letter-spacing:.08em;background:#e6f6ec;border:1px solid #bfe4cd;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.funding-primary{color:#fff;background:linear-gradient(135deg,#082a60,#003dc5);border-radius:12px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:11px;margin-top:16px;padding:15px;display:grid}.funding-primary>span{letter-spacing:.05em;background:#ffffff1f;border-radius:11px;place-items:center;width:50px;height:50px;font-size:7px;font-weight:900;display:grid}.funding-primary>div{gap:4px;display:grid}.funding-primary small{color:#a8c2eb;letter-spacing:.06em;font-size:6px;font-weight:900}.funding-primary strong{font-size:12px}.funding-comparison{gap:7px;margin-top:10px;display:grid}.funding-comparison>div{background:#f5f8fc;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:10px 11px;display:grid}.funding-comparison small{color:var(--muted);font-size:7px;font-weight:800}.funding-comparison strong{color:var(--atho-navy);font-size:10px}.funding-comparison span{color:var(--muted);grid-column:1/-1;font-size:7px}.funding-comparison .saving{background:#eaf8ef}.funding-comparison .saving strong{color:var(--success)}.funding-deadline{color:#7e4b00;background:#fff4dd;border:1px solid #f0d39e;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin-top:12px;padding:12px;display:grid}.funding-deadline>span{color:#fff;background:#d08017;border-radius:7px;padding:7px;font-size:7px;font-weight:900}.funding-deadline p{margin:0;font-size:8px;line-height:1.5}.cash-forecast-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.cash-forecast-summary>span{background:#f4f7fb;border-radius:10px;gap:5px;padding:12px;display:grid}.cash-forecast-summary small{color:var(--muted);letter-spacing:.06em;font-size:7px;font-weight:900}.cash-forecast-summary strong{color:var(--atho-navy);font-size:14px}.cash-forecast-summary>span:last-child{background:#e9f8ef}.cash-forecast-summary>span:last-child strong{color:var(--success)}.cash-forecast-table{margin-top:13px;overflow-x:auto}.cash-forecast-table>div{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(88px,.55fr)) repeat(3,minmax(108px,.65fr));align-items:center;gap:10px;min-width:1030px;padding:11px 9px;display:grid}.cash-forecast-head{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:var(--atho-navy);border-radius:9px 9px 0 0;font-size:7px;font-weight:900}.cash-forecast-row>span{color:#50627a;font-size:8px}.cash-forecast-row>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.cash-forecast-row>span:first-child>b{width:30px;height:30px;color:var(--atho-blue);background:var(--atho-pale);border-radius:8px;place-items:center;font-size:8px;display:grid}.cash-forecast-row>span:first-child>span{gap:3px;display:grid}.cash-forecast-row>span:first-child strong,.cash-forecast-row>span:last-child strong{color:var(--atho-navy);font-size:9px}.cash-forecast-row>span:first-child small{color:var(--muted);font-size:7px;line-height:1.35}.cash-forecast-row .discount{color:#a14d37}.forecast-disclaimer{color:#65758a;border-left:3px solid var(--atho-blue);background:#f8fafc;border-radius:8px;margin:13px 0 0;padding:11px 12px;font-size:8px;line-height:1.55}.asset-matrix-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asset-area-table{margin-top:15px;overflow-x:auto}.asset-area-table>div{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(220px,1.5fr) repeat(7,minmax(76px,.5fr));align-items:center;gap:8px;min-width:920px;padding:11px 9px;display:grid}.asset-area-head{color:#fff;text-transform:uppercase;background:var(--atho-navy);border-radius:9px 9px 0 0;font-size:7px;font-weight:900}.asset-area-row>span{color:#53657c;text-align:center;font-size:8px}.asset-area-row>span:first-child{text-align:left;gap:6px;display:grid}.asset-area-row>span:first-child strong{color:var(--atho-navy);font-size:9px}.asset-area-row>span:first-child i{background:#e5ebf4;border-radius:99px;height:4px;display:block;overflow:hidden}.asset-area-row>span:first-child b{background:linear-gradient(90deg, var(--atho-blue), #5fa1ff);height:100%;display:block}.asset-area-row .success{color:var(--success);font-weight:900}.asset-area-row .danger{color:var(--danger);font-weight:900}.finance-governed-row{grid-template-columns:64px minmax(150px,1fr) auto auto minmax(160px,auto) auto!important}.financial-approval{border:1px solid var(--line);background:#f4f7fc;border-radius:9px;gap:4px;min-width:156px;padding:9px;display:grid}.financial-approval small{color:var(--muted);letter-spacing:.05em;font-weight:900;font-size:6px!important}.financial-approval strong{color:var(--warning)!important;font-size:9px!important}.financial-approval.approved{background:#eaf8ef;border-color:#bfe4ca}.financial-approval.approved strong{color:var(--success)!important}.financial-approval.rejected{background:#fdeaea;border-color:#f0c5c5}.financial-approval.rejected strong{color:var(--danger)!important}.financial-approval>span{gap:4px;display:flex}.financial-approval button,.record-check-actions button{color:var(--atho-blue);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:900}.corporate-record-list{margin-top:14px;display:grid}.corporate-record-list>article{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(200px,1fr) auto minmax(240px,.8fr);align-items:start;gap:15px;padding:15px 0;display:grid}.corporate-record-list>article:last-child{border-bottom:0}.record-primary,.record-value,.record-checks{gap:5px;min-width:0;display:grid}.record-primary>strong{color:var(--atho-navy);font-size:12px}.record-primary>small,.record-value>small{color:var(--muted);font-size:8px}.record-primary>p{color:#5e6f88;white-space:pre-wrap;margin:2px 0 0;font-size:9px;line-height:1.5;overflow:hidden}.record-primary>a,.roadmap-packages a,.acc-asset-column a{color:var(--atho-blue);font-size:8px;font-weight:900;text-decoration:none}.record-value{text-align:right;min-width:116px}.record-value strong{color:var(--atho-navy);font-size:12px}.record-check{background:#f5f8fd;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.record-check>span:first-child{width:24px;height:24px;color:var(--warning);background:#fff;border-radius:7px;place-items:center;font-size:10px;font-weight:900;display:grid}.record-check>div{gap:2px;display:grid}.record-check>div strong{color:var(--atho-navy);font-size:8px}.record-check>div small{color:var(--muted);font-size:7px;line-height:1.35}.record-check.approved{background:#eaf8ef}.record-check.approved>span:first-child{color:var(--success)}.record-check.changes_requested{background:#fff3df}.record-check-actions{grid-column:2;gap:4px;display:flex}.athena-document-generator{gap:13px;display:grid}.generator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.generator-grid label{color:#52647d;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.generator-grid input,.generator-grid select,.generator-grid textarea{width:100%;min-height:42px;color:var(--text);text-transform:none;border:1px solid var(--line);resize:vertical;background:#f8faff;border-radius:9px;outline:none;padding:10px 11px;font-size:11px;font-weight:500}.generator-scope{grid-column:1/-1}.measurement-source{background:var(--atho-pale);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.measurement-source>span{color:#fff;background:var(--atho-blue);border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.measurement-source>div{gap:2px;display:grid}.measurement-source strong{color:var(--atho-navy);font-size:9px}.measurement-source small{color:var(--muted);font-size:7px}.measurement-generator-view{gap:16px}.measurement-model-intro{background:radial-gradient(circle at 86% 0,#003cc51f,#0000 34%),#fff;justify-content:space-between;align-items:center;gap:28px;display:flex;overflow:hidden}.measurement-model-intro>div{gap:6px;max-width:850px;display:grid}.measurement-model-intro h2{color:var(--atho-navy);margin:0;font-size:24px}.measurement-model-intro p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.measurement-model-intro .secondary-button{flex:none;text-decoration:none}.measurement-template-form{gap:20px;display:grid}.measurement-form-grid,.measurement-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.measurement-form-grid>label,.measurement-governance-grid>label,.measurement-template-form>label{color:#52647d;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.measurement-template-form input,.measurement-template-form select,.measurement-template-form textarea{width:100%;min-height:42px;color:var(--text);text-transform:none;border:1px solid var(--line);resize:vertical;background:#f8faff;border-radius:9px;outline:none;padding:10px 11px;font-size:11px;font-weight:500}.measurement-template-form input:focus,.measurement-template-form select:focus,.measurement-template-form textarea:focus{border-color:var(--atho-blue);box-shadow:0 0 0 3px #003cc514}.measurement-items-wrap{border:1px solid var(--line);border-radius:13px;overflow-x:auto}.measurement-item-head,.measurement-item-row{grid-template-columns:minmax(290px,2fr) 130px 118px 118px 84px 130px;align-items:center;gap:10px;min-width:920px;padding:12px 14px;display:grid}.measurement-item-head{color:#6e7d93;letter-spacing:.08em;text-transform:uppercase;background:#f3f6fb;font-size:7px;font-weight:900}.measurement-item-row{border-top:1px solid #edf1f7}.measurement-item-row>span:first-child{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.measurement-item-row>span:first-child b{width:28px;height:28px;color:var(--atho-blue);background:var(--atho-pale);border-radius:8px;place-items:center;font-size:8px;display:grid}.measurement-item-row>span:first-child strong{color:var(--atho-navy);font-size:10px;line-height:1.35}.measurement-item-row>span:first-child small{color:var(--muted);font-size:7px;font-weight:900}.measurement-item-row>span:not(:first-child){color:var(--atho-navy);font-size:10px;font-weight:800}.measurement-item-row label{gap:4px;display:grid}.measurement-item-row label small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.measurement-item-row input{min-height:36px;padding:8px}.measurement-total-card{color:#fff;background:linear-gradient(130deg, var(--atho-navy), #073486);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:17px 19px;display:grid}.measurement-total-card span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.measurement-total-card strong{grid-area:1/2/span 2;align-self:center;font-size:22px}.measurement-total-card small{color:#a9c1e4;font-size:8px}.measurement-confirmations{background:#f6f8fc;border-radius:10px;flex-wrap:wrap;gap:10px 22px;padding:12px 14px;display:flex}.measurement-confirmations label{color:var(--atho-navy);align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.measurement-confirmations input{width:16px;min-height:16px;padding:0}.evidence-report-generator{background:radial-gradient(circle at 100% 0,#003cc51a,#0000 28%),#fff;gap:18px;display:grid;overflow:hidden}.evidence-generator-copy{max-width:900px;color:var(--muted);margin:-8px 0 0;font-size:10px;line-height:1.6}.evidence-source-flow{background:#f3f7fc;border:1px solid #e0e7f1;border-radius:12px;grid-template-columns:repeat(7,auto);justify-content:start;align-items:center;gap:10px;padding:14px;display:grid;overflow-x:auto}.evidence-source-flow>span{grid-template-columns:30px minmax(110px,auto);align-items:center;gap:2px 9px;min-width:150px;display:grid}.evidence-source-flow b{width:30px;height:30px;color:var(--atho-blue);background:#fff;border:1px solid #dbe4f1;border-radius:8px;grid-row:1/span 2;place-items:center;font-size:7px;display:grid}.evidence-source-flow strong{color:var(--atho-navy);letter-spacing:.06em;font-size:8px}.evidence-source-flow small{color:var(--muted);font-size:7px}.evidence-source-flow>i{color:#9db0ca;font-size:13px;font-style:normal}.evidence-report-form{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(145px,.7fr)) auto;align-items:end;gap:10px;display:grid}.evidence-report-form label{color:#52647d;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.evidence-report-form label>strong{min-height:42px;color:var(--atho-navy);text-transform:none;text-overflow:ellipsis;white-space:nowrap;background:#eef4ff;border:1px solid #d9e4f5;border-radius:9px;align-items:center;padding:9px 11px;font-size:10px;display:flex;overflow:hidden}.evidence-report-form input{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);background:#f8faff;border-radius:9px;outline:none;padding:9px 11px;font-size:10px}.evidence-report-form input:focus{border-color:var(--atho-blue);box-shadow:0 0 0 3px #003cc514}.evidence-report-form .primary-button{white-space:nowrap;min-height:42px}.evidence-generator-status{background:#f6f8fc;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.evidence-generator-status>span{background:#8fa0b8;border-radius:50%;width:8px;height:8px}.evidence-generator-status.loading>span{background:var(--atho-blue);box-shadow:0 0 0 4px #003cc51a}.evidence-generator-status.ready>span{background:var(--success)}.evidence-generator-status strong{color:var(--atho-navy);font-size:8px}.evidence-generator-status small{color:var(--muted);font-size:7px}.evidence-report-preview{background:#f7f9fc;border:1px solid #dfe6f0;border-radius:14px;gap:14px;padding:18px;display:grid}.evidence-preview-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.evidence-preview-heading>div{gap:3px;display:grid}.evidence-preview-heading h3{color:var(--atho-navy);margin:0;font-size:17px}.evidence-preview-heading span{color:var(--muted);font-size:8px}.evidence-preview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.evidence-preview-kpis>div{background:#fff;border:1px solid #e0e7f0;border-radius:10px;gap:5px;min-height:72px;padding:12px;display:grid}.evidence-preview-kpis small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.evidence-preview-kpis strong{color:var(--atho-navy);font-size:19px}.evidence-preview-kpis .warning{background:#fff5e8;border-color:#f4d6a9}.evidence-preview-kpis .warning strong{color:#a05700}.evidence-preview-list{gap:6px;max-height:560px;display:grid;overflow:auto}.evidence-preview-list article{background:#fff;border:1px solid #e2e8f1;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.evidence-activity-progress{width:44px;height:44px;color:var(--atho-blue);background:var(--atho-pale);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.evidence-preview-list article>div{gap:3px;min-width:0;display:grid}.evidence-preview-list small{color:var(--atho-blue);text-transform:uppercase;font-size:7px;font-weight:900}.evidence-preview-list strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evidence-preview-list p{color:var(--muted);margin:0;font-size:8px}.evidence-preview-list article>b{border-radius:999px;padding:6px 8px;font-size:7px}.evidence-preview-list article>b.covered{color:var(--success);background:#e5f6eb}.evidence-preview-list article>b.gap{color:#a05700;background:#fff0d9}.evidence-unlinked-note{color:#76501f;background:#fff4e4;border-radius:9px;margin:0;padding:12px 14px;font-size:8px;line-height:1.5}.catalog-status{color:#5f7089;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 13px;font-size:9px}.catalog-status.loading{color:var(--atho-blue)}.catalog-status.error{color:var(--danger);background:#fdeaea}.hefesto-roadmap{gap:28px;display:grid;overflow:hidden}.roadmap-range{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:16px;display:grid}.roadmap-range>span{gap:3px;display:grid}.roadmap-range>span:last-child{text-align:right}.roadmap-range small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:900}.roadmap-range strong{color:var(--atho-navy);font-size:10px}.roadmap-line{background:linear-gradient(90deg, var(--atho-blue), var(--atho-sky));border-radius:999px;height:5px;position:relative}.roadmap-marker{border:2px solid var(--atho-blue);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #001b4d2e}.roadmap-marker span{background:var(--atho-blue);border-radius:50%;width:6px;height:6px;margin:auto;display:block}.roadmap-packages{gap:7px;display:grid}.roadmap-packages article{border-bottom:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.roadmap-packages article>div{gap:3px;display:grid}.roadmap-packages strong{color:var(--atho-navy);font-size:10px}.roadmap-packages small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.planning-workspace{gap:14px;min-width:0;display:grid}.planning-hero{color:#fff;background:#061f50;border-radius:18px;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:28px;padding:28px 30px;display:grid}.planning-hero h1{color:#fff;letter-spacing:-.045em;margin:6px 0 9px;font-size:clamp(28px,4vw,48px)}.planning-hero>div>p:last-child{color:#b9cbe6;max-width:760px;margin:0;font-size:10px;line-height:1.65}.planning-hero .eyebrow{color:#7af}.planning-hero .project-picker{color:#9eb5d8}.planning-hero .project-picker select{color:#10264b;background:#fff}.planning-control-strip{background:#dce5f2;border:1px solid #dce5f2;border-radius:13px;grid-template-columns:1fr 1.5fr .7fr 1.2fr auto;align-items:stretch;gap:1px;display:grid;overflow:hidden}.planning-control-strip>span{background:#fff;align-content:center;gap:4px;min-width:0;padding:13px 15px;display:grid}.planning-control-strip small{color:#73839a;letter-spacing:.07em;font-size:6px;font-weight:900}.planning-control-strip strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.planning-control-strip>button{white-space:nowrap;margin:8px}.planning-permission-note{color:#0d684a;background:#e9f8f1;border:1px solid #b9e6d2;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.planning-permission-note strong{font-size:9px}.planning-permission-note span{font-size:8px;line-height:1.5}.planning-baseline-tools{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.planning-import-form,.planning-activity-form{align-content:start;gap:11px;display:grid}.planning-import-form>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.planning-import-form label,.planning-activity-form label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.planning-import-form input,.planning-activity-form input,.planning-activity-form select{width:100%;min-height:37px;color:var(--atho-navy);font:inherit;background:#f8fafd;border:1px solid #d9e3ef;border-radius:8px;padding:9px 10px}.planning-import-form .check-label,.planning-activity-form .check-label{display:flex}.planning-import-form .check-label input,.planning-activity-form .check-label input{width:auto;min-height:auto}.planning-tabs{background:#e8eef7;border-radius:12px;gap:5px;padding:5px;display:flex}.planning-tabs button{color:#60728c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 13px;font-size:8px;font-weight:900}.planning-tabs button.active{color:#fff;background:var(--atho-blue)}.planning-gantt-panel{padding:0;overflow:hidden}.planning-toolbar{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.planning-toolbar h2{color:var(--atho-navy);margin:3px 0 0;font-size:17px}.planning-toolbar input{width:min(360px,46vw);min-height:37px;color:var(--atho-navy);background:#f6f9fd;border:1px solid #dbe4ef;border-radius:9px;padding:9px 12px}.gantt-axis{color:#647793;background:#f5f8fc;border-bottom:1px solid #e4ebf3;justify-content:space-between;padding:9px 18px 9px min(440px,43%);font-size:7px;display:flex}.gantt-table{max-height:650px;overflow:auto}.gantt-table>article{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(320px,42%) minmax(360px,1fr);align-items:stretch;display:grid}.gantt-copy{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4ebf3;gap:3px;padding:12px 16px;display:grid}.gantt-copy:hover{background:#f7faff}.gantt-copy small{color:var(--atho-blue);font-size:6px;font-weight:900}.gantt-copy strong{color:var(--atho-navy);font-size:9px;line-height:1.35}.gantt-copy span{color:var(--muted);font-size:7px}.gantt-track{background:#fbfcfe;border-left:1px solid #e5ebf3;min-height:66px;position:relative}.gantt-bar{background:#a7b9d2;border-radius:5px;height:18px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 3px 8px #002d7826}.gantt-bar.in_progress{background:#5a87cf}.gantt-bar.completed{background:#6ec49c}.gantt-bar.blocked,.gantt-bar.late{background:#df8c85}.gantt-bar.review{background:#dfbe6b}.gantt-bar i{background:#0037968c;height:100%;display:block}.gantt-bar.completed i{background:#16825a}.ms-project-gantt{--gantt-table-width:1120px;border-radius:14px;overflow:hidden}.ms-project-toolbar{background:linear-gradient(#fff,#f9fbfe);align-items:flex-end}.ms-project-toolbar>div:first-child small{color:#718198;margin-top:5px;font-size:8px;display:block}.ms-project-toolbar-actions{align-items:flex-end;gap:7px;display:flex}.ms-project-export-actions{border-right:1px solid #d7e0eb;align-items:stretch;gap:5px;margin-right:3px;padding-right:8px;display:flex}.ms-project-export-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0754b6,#003c9f);border:0;border-radius:7px;align-content:center;min-width:118px;min-height:40px;padding:6px 11px;font-size:7px;font-weight:900;display:grid;box-shadow:0 5px 12px #003c9f26}.ms-project-export-actions button:last-child{color:#17345f;box-shadow:none;background:#fff;border:1px solid #b8c8db}.ms-project-export-actions button small{color:#bcd5f7;margin-top:2px;font-size:5px;font-weight:700}.ms-project-export-actions button:last-child small{color:#7387a1}.ms-project-export-actions button:disabled{opacity:.55;cursor:wait}.ms-project-toolbar-actions>button,.ms-project-toolbar-actions select{color:#17345f;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:7px;min-height:37px;padding:8px 10px;font-size:8px;font-weight:800}.ms-project-toolbar-actions label{color:#718198;letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:6px;font-weight:900;display:grid}.ms-project-toolbar-actions label select{min-width:202px;max-width:260px}.ms-project-toolbar-actions input{width:min(320px,35vw)}.ms-project-managerial-export-summary{color:#d7e7fa;background:#173c70;border-top:1px solid #27558f;grid-template-columns:.95fr 1.2fr 1.35fr 1.3fr 1.1fr;gap:1px;padding:1px;display:grid}.ms-project-managerial-export-summary span{background:linear-gradient(135deg,#0b2f63,#123f79);gap:3px;min-height:48px;padding:9px 14px;display:grid}.ms-project-managerial-export-summary small{color:#7fbee8;letter-spacing:.12em;font-size:5.5px;font-weight:950}.ms-project-managerial-export-summary strong{color:#fff;font-size:7px;line-height:1.35}.ms-project-legend{color:#667891;white-space:nowrap;background:#f2f5f9;border-block:1px solid #e1e7ef;align-items:center;gap:17px;min-height:36px;padding:7px 18px;font-size:7px;font-weight:800;display:flex;overflow-x:auto}.ms-project-legend span{align-items:center;gap:6px;display:inline-flex}.ms-project-legend i{background:#7893b8;border-radius:2px;width:22px;height:7px;display:inline-block}.ms-project-legend i.in-progress{background:linear-gradient(90deg,#0a55bd 58%,#9eb9dd 58%)}.ms-project-legend i.critical{background:#c6423d}.ms-project-legend i.completed{background:#159468}.ms-project-legend i.milestone{background:#17345f;border-radius:1px;width:9px;height:9px;transform:rotate(45deg)}.ms-project-legend i.pending-validation{background:#dca42f}.ms-project-legend i.validated-ok{background:#0b965e;box-shadow:0 0 0 3px #0b965e21}.ms-project-legend .today-key i{background:#e64b45;width:2px;height:14px}.ms-project-sheet{overscroll-behavior:contain;background:#fff;max-height:690px;position:relative;overflow:auto}.ms-project-header-row,.ms-project-row,.ms-project-detail-row{grid-template-columns:var(--gantt-table-width) var(--gantt-timeline-width);width:calc(var(--gantt-table-width) + var(--gantt-timeline-width));display:grid}.ms-project-header-row{z-index:18;color:#253d62;background:#edf2f8;border-bottom:1px solid #bdcad9;min-height:54px;position:sticky;top:0}.ms-project-table-header,.ms-project-summary-cells,.ms-project-task-cells{z-index:7;width:var(--gantt-table-width);text-align:left;background:#fff;border:0;border-right:2px solid #9eb0c5;grid-template-columns:34px 40px 72px minmax(265px,1fr) 58px 72px 72px 94px 180px 58px;padding:0;display:grid;position:sticky;left:0}.ms-project-table-header{z-index:20;color:#3e536e;background:#e7edf5;font-size:7px;font-weight:900}.ms-project-table-header>span,.ms-project-summary-cells>span,.ms-project-task-cells>span{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #d8e0ea;align-items:center;min-width:0;padding:6px 7px;display:flex;overflow:hidden}.ms-project-table-header>span{text-align:center;border-right-color:#c9d4e1;justify-content:center}.ms-project-table-header .ms-col-task,.ms-project-table-header .ms-col-resource,.ms-project-table-header .ms-col-predecessor{text-align:left;justify-content:flex-start}.ms-project-timescale{width:var(--gantt-timeline-width);background:#edf2f8;position:relative;overflow:hidden}.ms-timescale-months,.ms-timescale-weeks{height:27px;position:relative}.ms-timescale-months{color:#102c58;background:#dae4f0;border-bottom:1px solid #b8c7d8}.ms-timescale-weeks{color:#526781;background:#eef3f8}.ms-timescale-months span,.ms-timescale-weeks span{text-transform:capitalize;white-space:nowrap;border-right:1px solid #c5d1de;justify-content:center;align-items:center;font-size:7px;font-weight:900;display:flex;position:absolute;inset-block:0;overflow:hidden}.ms-project-body{min-width:calc(var(--gantt-table-width) + var(--gantt-timeline-width))}.ms-project-phase,.ms-project-task-block{display:contents}.ms-project-row{border-bottom:1px solid #e0e6ee;min-height:48px}.ms-project-row.summary{border-bottom-color:#c9d5e3;min-height:42px}.ms-project-summary-cells,.ms-project-task-cells{color:#344861;cursor:pointer;min-height:48px;font-size:7px}.ms-project-summary-cells{color:#0f2e5b;background:#e8f0fa;min-height:42px;font-weight:800}.ms-project-task-cells:hover,.ms-project-row.selected .ms-project-task-cells{background:#edf5ff}.ms-project-row.validated-ok .ms-project-task-cells,.ms-project-row.validated-ok.selected .ms-project-task-cells,.ms-project-row.validated-ok .ms-project-task-cells:hover{background:#e4f6ec;border-bottom-color:#91d5b4}.ms-project-row.pending-validation .ms-project-task-cells,.ms-project-row.pending-validation.selected .ms-project-task-cells,.ms-project-row.pending-validation .ms-project-task-cells:hover{background:#fff8e8}.ms-project-task-cells .ms-col-task,.ms-project-summary-cells .ms-col-task{white-space:normal;grid-template-columns:17px minmax(0,1fr);align-content:center;gap:1px 3px;display:grid}.ms-project-task-cells .ms-col-task strong,.ms-project-summary-cells .ms-col-task strong{color:#152d51;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.ms-project-task-cells .ms-col-task small,.ms-project-summary-cells .ms-col-task small{color:#7a8ca3;grid-column:2;font-size:6px}.ms-expand-arrow{color:#245899;grid-row:1/3;align-self:center;place-items:center;width:15px;height:15px;font-size:12px;transition:transform .15s;display:grid}.ms-expand-arrow.collapsed{transform:rotate(-90deg)}.ms-col-indicator,.ms-col-id,.ms-col-duration,.ms-col-date,.ms-col-progress{text-align:center;justify-content:center}.ms-col-predecessor,.ms-col-resource{color:#5e7087}.ms-col-progress b{color:#0c4da9;font-size:8px}.ms-status-indicator,.summary-indicator{color:#46627f;background:#e9eff6;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;font-weight:900;display:grid}.summary-indicator{color:#fff;background:#2a609e;border-radius:4px}.ms-status-indicator.in_progress{color:#fff;background:#1963bd}.ms-status-indicator.completed{color:#fff;background:#178b63}.ms-status-indicator.validated-ok{color:#fff;background:#0b965e;box-shadow:0 0 0 3px #0b965e24}.ms-status-indicator.pending-validation{color:#664a08;background:#f1ca68}.ms-status-indicator.blocked,.ms-status-indicator.late{color:#fff;background:#c9423e}.ms-status-indicator.review{color:#61480b;background:#f1c85f}.ms-project-timeline-row{background-color:#fff;background-image:repeating-linear-gradient(to right, transparent 0 calc(var(--gantt-day-width) - 1px), #e9edf3 calc(var(--gantt-day-width) - 1px) var(--gantt-day-width));min-height:48px;position:relative;overflow:hidden}.ms-project-row:nth-child(2n) .ms-project-timeline-row{background-color:#fbfcfe}.ms-project-row.validated-ok .ms-project-timeline-row{background-color:#eefaf3}.ms-project-row.pending-validation .ms-project-timeline-row{background-color:#fffbf1}.ms-project-timeline-row.summary-track{background-color:#eaf1f8;min-height:42px}.ms-weekend-grid{pointer-events:none;background-image:linear-gradient(to right, #d1dce973 0 calc(var(--gantt-day-width) * 2), transparent calc(var(--gantt-day-width) * 2) calc(var(--gantt-day-width) * 7));background-position-x:var(--gantt-week-offset);background-size:calc(var(--gantt-day-width) * 7) 100%;position:absolute;inset:0}.ms-today-line{z-index:5;background:#e24b45;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #e24b4514}.ms-today-line b{color:#a92824;background:#fff0ef;border-radius:3px;padding:2px 4px;font-size:5px;position:absolute;top:2px;left:4px}.ms-gantt-taskbar,.ms-summary-bar{z-index:4;color:#fff;background:#7b97bc;border:1px solid #55759f;border-radius:2px;height:18px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #1a3a6529}.ms-gantt-taskbar>i,.ms-summary-bar>i{background:#245fa8;border-radius:1px;display:block;position:absolute;inset:0 auto 0 0}.ms-gantt-taskbar>b{z-index:2;color:#344a65;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:6px;font-weight:800;position:absolute;top:2px;left:calc(100% + 6px);overflow:hidden}.ms-gantt-taskbar>em{color:#355c8b;font-size:14px;font-style:normal;font-weight:900;position:absolute;top:0;left:-8px}.ms-gantt-taskbar.in_progress{background:#9bb5d8;border-color:#4d79b2}.ms-gantt-taskbar.in_progress>i{background:#2268be}.ms-gantt-taskbar.completed{background:#75c7a5;border-color:#22815d}.ms-gantt-taskbar.completed>i{background:#13815a}.ms-gantt-taskbar.validated-ok{background:#64c899;border-color:#087849;box-shadow:0 2px 7px #0878493d}.ms-gantt-taskbar.validated-ok>i{background:#079259}.ms-gantt-taskbar.pending-validation{color:#59400a;background:#f2d685;border-color:#b48621}.ms-gantt-taskbar.pending-validation>i{background:#d6a22f}.ms-gantt-taskbar.review{color:#674c0f;background:#f1d487;border-color:#b38a2c}.ms-gantt-taskbar.review>i{background:#c69b32}.ms-gantt-taskbar.critical,.ms-gantt-taskbar.late,.ms-gantt-taskbar.blocked{background:#e7aaa6;border-color:#a8302d}.ms-gantt-taskbar.critical>i,.ms-gantt-taskbar.late>i,.ms-gantt-taskbar.blocked>i{background:#c33e39}.ms-gantt-finish-marker{opacity:.55;background:currentColor;width:2px;height:24px;position:absolute;top:-4px;right:-1px}.ms-summary-bar{height:10px;box-shadow:none;background:#486c98;border:0;border-radius:0}.ms-summary-bar:before,.ms-summary-bar:after{content:"";border-top:6px solid #274c78;width:0;height:0;position:absolute;bottom:-5px}.ms-summary-bar:before{border-right:6px solid #0000;left:0}.ms-summary-bar:after{border-left:6px solid #0000;right:0}.ms-gantt-milestone{z-index:6;background:#23476f;border:1px solid #122d4c;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 2px 5px #0d28483d}.ms-gantt-milestone.critical{background:#c6403b;border-color:#8b2421}.ms-gantt-milestone.validated-ok{background:#0b965e;border-color:#05683f;box-shadow:0 2px 7px #08784947}.ms-gantt-milestone.pending-validation{background:#e1ad38;border-color:#987019}.ms-validation-badge{color:#72520d;background:#fff2c9;border:1px solid #e7c66c;border-radius:999px;align-items:center;min-height:24px;padding:5px 8px;font-size:6px;font-weight:900;display:inline-flex}.ms-validation-badge.validated-ok{color:#066d43;background:#dff6e9;border-color:#82cea9}.ms-project-detail-row{background:#f5f8fc;border-bottom:2px solid #9eb4ce;min-height:190px}.ms-project-task-detail{z-index:8;width:var(--gantt-table-width);background:#f5f8fc;border-right:2px solid #9eb0c5;padding:15px 18px;position:sticky;left:0}.ms-project-resource-editor{width:var(--gantt-timeline-width);background:linear-gradient(135deg,#eef4fb,#fff);grid-template-columns:minmax(240px,.65fr) minmax(440px,1.35fr) auto;align-items:start;gap:15px;min-height:190px;padding:15px 18px;display:grid;position:relative}.ms-project-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ms-project-detail-heading>div,.ms-project-resource-editor>div:first-child{gap:4px;display:grid}.ms-project-detail-heading small,.ms-project-resource-editor>div:first-child small{color:#1b5ead;letter-spacing:.11em;font-size:6px;font-weight:900}.ms-project-detail-heading strong,.ms-project-resource-editor>div:first-child strong{color:#112f59;font-size:10px;line-height:1.35}.ms-project-detail-heading button{color:#657b96;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.ms-project-resource-editor>div:first-child p{color:#647890;margin:2px 0 0;font-size:7px;line-height:1.5}.ms-project-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.ms-project-detail-grid span{background:#fff;border:1px solid #e0e7f0;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.ms-project-detail-grid small{color:#7890aa;font-size:5px;font-weight:900}.ms-project-detail-grid strong{color:#334a65;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.45;overflow:hidden}.ms-project-detail-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.ms-project-detail-actions button{color:#fff;cursor:pointer;background:#0754b6;border:0;border-radius:6px;padding:7px 10px;font-size:7px;font-weight:900}.ms-project-detail-actions span{color:#71839a;font-size:6px}.ms-resource-picker{grid-template-columns:repeat(2,minmax(190px,1fr));gap:5px;max-height:155px;display:grid;overflow:auto}.ms-resource-picker label{cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.ms-resource-picker label.assigned{cursor:default;background:#eaf7f1;border-color:#b9dfce}.ms-resource-picker input{accent-color:#0754b6;width:14px;height:14px}.ms-resource-picker label>span{color:#18385f;gap:2px;min-width:0;font-size:7px;font-weight:800;display:grid}.ms-resource-picker label>span small{color:#75889d;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:600;overflow:hidden}.ms-resource-picker label>b{color:#16734f;text-transform:uppercase;margin-left:auto;font-size:5px}.ms-project-resource-editor>.primary-button{align-self:end;min-width:170px;min-height:37px;padding-inline:12px;font-size:7px}.ms-resource-readonly{color:#6e7f94;background:#fff;border:1px solid #dce5ef;border-radius:8px;margin:0;padding:12px;font-size:7px;line-height:1.5}.planning-empty{text-align:center;place-items:center;gap:7px;min-height:300px;padding:40px;display:grid}.planning-empty strong{color:var(--atho-navy);font-size:16px}.planning-empty p{max-width:560px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.planning-lookahead-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;display:grid}.lookahead-calendar,.lookahead-charge-panel{min-width:0}.lookahead-calendar>label{color:var(--muted);gap:5px;margin:12px 0;font-size:7px;font-weight:900;display:grid}.lookahead-calendar select{min-height:38px;color:var(--atho-navy);background:#f7f9fc;border:1px solid #dbe4ef;border-radius:8px;padding:9px 11px}.lookahead-activity-list{max-height:650px;display:grid;overflow:auto}.lookahead-activity-list>article{border-bottom:1px solid #e9eef5;grid-template-columns:auto minmax(0,1fr) 46px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.lookahead-activity-list>article>div{gap:4px;min-width:0;display:grid}.lookahead-activity-list strong{color:var(--atho-navy);font-size:8px;line-height:1.4}.lookahead-activity-list small{color:var(--muted);font-size:7px}.lookahead-activity-list>article>b{color:var(--atho-blue);font-size:9px}.lookahead-activity-list button{color:var(--atho-blue);cursor:pointer;background:#edf3fd;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.lookahead-charge-panel>p{color:var(--muted);margin:8px 0 13px;font-size:8px;line-height:1.55}.lookahead-charge-list{display:grid}.lookahead-charge-list article{border-bottom:1px solid #e9eef5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.lookahead-charge-list article>span{width:34px;height:34px;color:var(--atho-blue);background:var(--atho-pale);border-radius:9px;place-items:center;font-size:7px;font-weight:900;display:grid}.lookahead-charge-list article>div{gap:3px;min-width:0;display:grid}.lookahead-charge-list strong{color:var(--atho-navy);font-size:8px}.lookahead-charge-list small{color:var(--muted);font-size:6px}.lookahead-charge-list i{background:#e4eaf2;border-radius:999px;height:4px;display:block;overflow:hidden}.lookahead-charge-list i b{background:#20a777;height:100%;display:block}.lookahead-charge-list article>b{color:var(--atho-navy);font-size:9px}.schedule-curve-panel{overflow:hidden}.schedule-curve-panel canvas{width:100%;height:330px;margin-top:8px;display:block}.curve-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:10px 0 0;font-size:7px;font-weight:800;display:flex}.curve-legend span{align-items:center;gap:6px;display:flex}.curve-legend i{border-radius:999px;width:18px;height:3px}.curve-legend i.planned{background:#0049c7}.curve-legend i.actual{background:#20a777}.curve-metrics{grid-template-columns:.7fr .7fr 1.6fr;gap:8px;margin-top:6px;display:grid}.curve-metrics span{background:#f4f7fb;border-radius:9px;gap:4px;padding:11px;display:grid}.curve-metrics small{color:var(--muted);font-size:6px;font-weight:900}.curve-metrics strong{color:var(--atho-navy);font-size:10px}.weekly-deck-workspace{gap:14px;min-width:0;display:grid}.weekly-deck-hero{color:#fff;background:linear-gradient(102deg,#021436f7,#021b48db),url(/athena-operations-concept.png) 50%/cover;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:34px;min-height:270px;padding:34px 36px;display:grid;box-shadow:0 22px 50px #001b4d2e}.weekly-deck-hero h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:7px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.02}.weekly-deck-hero>div:first-child>p:last-child{color:#bed0e9;max-width:740px;margin:0;font-size:10px;line-height:1.7}.weekly-deck-hero .eyebrow{color:#75a9ff}.weekly-deck-hero-visual{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041a44b8;border:1px solid #80aeef47;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:17px;display:grid}.weekly-deck-hero-visual>span{color:#71a8f8;background:#ffffff0f;border-radius:11px;gap:3px;min-height:84px;padding:13px 11px;font-size:7px;font-weight:900;display:grid}.weekly-deck-hero-visual strong{color:#fff;letter-spacing:.06em;font-size:9px}.weekly-deck-hero-visual small{color:#aebfda;font-size:7px;font-weight:600}.weekly-deck-hero-visual>i{color:#55d8d1;font-size:15px;font-style:normal}.weekly-deck-readiness{background:#dbe5f1;border:1px solid #dbe5f1;border-radius:14px;grid-template-columns:1.2fr repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.weekly-deck-readiness>div{background:#fff;gap:3px;min-width:0;min-height:82px;padding:14px 16px;display:grid}.weekly-deck-readiness small{color:#73839b;letter-spacing:.08em;font-size:6px;font-weight:900}.weekly-deck-readiness strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.weekly-deck-readiness span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.weekly-deck-grid{grid-template-columns:minmax(0,1.14fr) minmax(380px,.86fr);align-items:start;gap:12px;display:grid}.weekly-deck-form,.weekly-deck-storyboard{gap:13px;display:grid}.powerpoint-badge{color:#fff;letter-spacing:.1em;background:#c43e1c;border-radius:9px;place-items:center;min-width:58px;height:34px;font-size:8px;font-weight:900;display:grid}.weekly-deck-form>label,.weekly-deck-form .form-pair>label,.weekly-cover-field{color:#5f7088;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.weekly-deck-form input,.weekly-deck-form select{width:100%;min-height:40px;color:var(--atho-navy);font:inherit;background:#f8fafd;border:1px solid #d9e3ef;border-radius:9px;outline:none;padding:9px 11px}.weekly-deck-form input:focus,.weekly-deck-form select:focus{border-color:var(--atho-blue);box-shadow:0 0 0 3px #003cc514}.weekly-cover-field{background:#f5f8fc;border:1px solid #dce5f1;border-radius:10px;padding:12px}.weekly-cover-field input{background:#fff;padding:8px}.weekly-cover-field small{color:#72839b;letter-spacing:0;text-transform:none;font-size:7px;font-weight:600;line-height:1.55}.weekly-deck-options{flex-wrap:wrap;gap:7px;display:flex}.weekly-deck-options label{color:#38516f;background:#eef4ff;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:7px;font-weight:900;display:flex}.weekly-deck-options input{width:auto;min-height:auto;accent-color:var(--atho-blue);margin:0}.weekly-deck-submit{min-height:46px}.weekly-deck-status{background:#f5f8fc;border-radius:10px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.weekly-deck-status>i{background:#91a1b6;border-radius:50%;width:9px;height:9px}.weekly-deck-status>div{gap:3px;display:grid}.weekly-deck-status strong{color:var(--atho-navy);letter-spacing:.06em;font-size:7px}.weekly-deck-status span{color:var(--muted);font-size:7px;line-height:1.45}.weekly-deck-status.loading>i{background:var(--atho-blue);animation:1.4s infinite pulse;box-shadow:0 0 0 4px #003cc51a}.weekly-deck-status.ready{background:#eaf8f1}.weekly-deck-status.ready>i{background:var(--success)}.weekly-deck-status.error{background:#fdecec}.weekly-deck-status.error>i{background:var(--danger)}.weekly-deck-last{color:#0d684a;background:#e9f8f1;border:1px solid #b9e6d2;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.weekly-deck-last strong{overflow-wrap:anywhere;font-size:8px}.weekly-deck-last span{font-size:7px}.weekly-deck-storyboard{position:sticky;top:16px}.weekly-deck-storyboard>.panel-heading>span{color:var(--atho-blue);font-size:8px;font-weight:900}.weekly-deck-slides{grid-template-columns:1fr 1fr;gap:7px;display:grid}.weekly-deck-slides article{background:#f7f9fc;border:1px solid #e2e8f1;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:63px;padding:10px;display:grid}.weekly-deck-slides article>span{width:30px;height:30px;color:var(--atho-blue);background:#e6efff;border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}.weekly-deck-slides article>div{gap:3px;min-width:0;display:grid}.weekly-deck-slides strong{color:var(--atho-navy);font-size:8px}.weekly-deck-slides small{color:var(--muted);font-size:6px;line-height:1.4}.weekly-deck-assurance{color:#0a6046;background:#ecf8f3;border-radius:10px;gap:5px;padding:13px;display:grid}.weekly-deck-assurance strong{font-size:8px}.weekly-deck-assurance span{font-size:7px;line-height:1.55}@media (max-width:980px){.planning-hero,.planning-baseline-tools,.planning-lookahead-grid{grid-template-columns:1fr}.planning-control-strip{grid-template-columns:1fr 1fr}.planning-control-strip>button{grid-column:1/-1}.gantt-table>article{grid-template-columns:minmax(260px,40%) minmax(330px,1fr)}.ms-project-gantt{--gantt-table-width:930px}.ms-project-table-header,.ms-project-summary-cells,.ms-project-task-cells{grid-template-columns:32px 36px 64px minmax(230px,1fr) 54px 68px 68px 82px 145px 54px}.ms-project-resource-editor{grid-template-columns:220px minmax(400px,1fr)}.ms-project-resource-editor>.primary-button{grid-column:2;justify-self:start}.ms-project-managerial-export-summary{grid-template-columns:1fr 1fr}.weekly-deck-hero,.weekly-deck-grid{grid-template-columns:1fr}.weekly-deck-readiness{grid-template-columns:repeat(2,1fr)}.weekly-deck-readiness>div:first-child{grid-column:1/-1}.weekly-deck-storyboard{position:static}}@media (max-width:640px){.planning-hero{padding:22px 18px}.planning-control-strip,.curve-metrics{grid-template-columns:1fr}.planning-tabs{display:grid}.planning-toolbar{flex-direction:column;align-items:stretch}.planning-toolbar input{width:100%}.ms-project-toolbar-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.ms-project-export-actions{border-bottom:1px solid #d7e0eb;border-right:0;grid-column:1/-1;margin:0;padding:0 0 7px}.ms-project-export-actions button{flex:1}.ms-project-toolbar-actions input{grid-column:1/-1;width:100%}.ms-project-toolbar-actions label select{width:100%;min-width:0;max-width:none}.ms-project-managerial-export-summary{grid-template-columns:1fr}.ms-project-legend{padding-inline:12px}.ms-project-gantt{--gantt-table-width:820px}.ms-project-table-header,.ms-project-summary-cells,.ms-project-task-cells{grid-template-columns:30px 34px 60px minmax(210px,1fr) 50px 64px 64px 72px 120px 50px}.ms-project-detail-row{min-height:235px}.weekly-deck-hero{padding:24px 20px}.weekly-deck-hero-visual{grid-template-columns:1fr}.weekly-deck-hero-visual>i{display:none}.weekly-deck-readiness,.weekly-deck-slides{grid-template-columns:1fr}.weekly-deck-readiness>div:first-child{grid-column:auto}.weekly-deck-form .form-pair{grid-template-columns:1fr}.ms-project-resource-editor{grid-template-columns:210px minmax(360px,1fr);min-height:235px}.ms-resource-picker{grid-template-columns:1fr}.gantt-axis{padding-left:14px}.gantt-table>article{min-width:760px}.lookahead-activity-list>article{grid-template-columns:auto minmax(0,1fr) auto}.lookahead-activity-list button{grid-column:2/-1;justify-self:start}}.acc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.acc-asset-column>div:last-child{margin-top:12px;display:grid}.acc-asset-column>div:last-child>article{border-bottom:1px solid #edf1f7;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.acc-asset-column article>div{gap:3px;min-width:0;display:grid}.acc-asset-column strong{color:var(--atho-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.acc-asset-column small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.asset-kind{color:var(--atho-blue);text-align:center;background:var(--atho-pale);border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900}.viewer-ready,.viewer-pending{color:var(--success);background:#e5f6eb;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.viewer-pending{color:var(--warning);background:#fff3df}.role-assistant-workspace{gap:14px;display:grid}.role-assistant-loading{align-items:center;gap:12px;min-height:130px;display:flex}.role-assistant-loading span{color:#fff;background:var(--atho-blue);border-radius:13px;place-items:center;width:48px;height:48px;font-size:8px;font-weight:900;display:grid}.role-assistant-loading strong{color:var(--atho-navy);font-size:12px}.role-assistant-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#6ea8ff47,#0000 34%),linear-gradient(135deg,#061d48,#00328e 72%,#004ee7);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:30px;display:grid;overflow:hidden;box-shadow:0 20px 50px #00236429}.role-assistant-heading{justify-items:start;gap:8px;display:grid}.role-assistant-heading .eyebrow{color:#8bb6ff}.role-assistant-heading h2{color:#fff;margin:0;font:700 29px Montserrat,sans-serif}.role-assistant-heading>p:not(.eyebrow){color:#dbe8ff;max-width:820px;margin:0;font-size:11px;line-height:1.65}.role-journey-status{color:#b8d1fa;letter-spacing:.1em;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:7px;font-weight:900;display:inline-flex}.role-journey-status i{background:#94acd2;border-radius:50%;width:7px;height:7px}.role-journey-status.active{color:#c7f8d7}.role-journey-status.active i{background:#4dde84;box-shadow:0 0 0 5px #4dde841f}.role-journey-status.closed{color:#ffd7a0}.role-journey-status.closed i{background:#efa642}.role-guide-tags{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.role-guide-tags span{color:#d5e5ff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.role-window-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03163a94;border:1px solid #91bbff38;border-radius:15px;gap:7px;min-width:230px;padding:19px;display:grid}.role-window-card small{color:#82adf5;letter-spacing:.1em;font-size:7px;font-weight:900}.role-window-card strong{font:700 24px Montserrat,sans-serif}.role-window-card strong span{color:#73a9ff;font-weight:400}.role-window-card p{color:#b9cbed;margin:0;font-size:8px;line-height:1.45}.role-assistant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.role-assistant-metrics article{border:1px solid var(--line);border-top:3px solid var(--atho-blue);background:#fff;border-radius:13px;gap:4px;min-height:95px;padding:15px;display:grid}.role-assistant-metrics article.danger{border-top-color:var(--danger)}.role-assistant-metrics article.warning{border-top-color:#d67b13}.role-assistant-metrics article.violet{border-top-color:#7f4bc4}.role-assistant-metrics small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.role-assistant-metrics strong{color:var(--atho-navy);font-size:25px}.role-assistant-metrics span{color:var(--muted);font-size:8px}.role-timeline-panel{overflow:hidden}.role-timeline{grid-template-columns:repeat(7,minmax(90px,1fr));gap:0;margin-top:18px;display:grid;position:relative;overflow-x:auto}.role-timeline:before{content:"";background:#dce6f5;height:2px;position:absolute;top:9px;left:7%;right:7%}.role-timeline>div{z-index:1;text-align:center;justify-items:center;gap:5px;min-width:100px;display:grid}.role-timeline i{background:#fff;border:4px solid #dce6f5;border-radius:50%;width:19px;height:19px}.role-timeline strong{color:var(--atho-navy);font-size:8px}.role-timeline span{max-width:98px;color:var(--muted);font-size:7px;line-height:1.35}.role-timeline .completed i{background:var(--atho-blue);border-color:#c8d9f8}.role-timeline .current i{border-color:var(--atho-blue);background:#fff;box-shadow:0 0 0 5px #003cc517}.role-timeline .current strong,.role-timeline .current span{color:var(--atho-blue);font-weight:900}.role-assistant-main{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);align-items:stretch;gap:14px;display:grid}.role-commitments-panel{min-width:0}.role-commitment-list{margin-top:14px;display:grid}.role-commitment-list article{border-bottom:1px solid #edf1f7;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.role-commitment-list article:last-child{border-bottom:0}.role-commitment-list article>span{color:var(--atho-blue);text-align:center;background:var(--atho-pale);border-radius:7px;padding:6px 7px;font-size:6px;font-weight:900}.role-commitment-list article.late>span{color:#a95400;background:#fff1de}.role-commitment-list article.blocked>span{color:var(--danger);background:#fdeaea}.role-commitment-list article.evidence_missing>span{color:#6f3faf;background:#f1e9fb}.role-commitment-list article>div{gap:3px;min-width:0;display:grid}.role-commitment-list small{color:var(--atho-blue);font-size:7px;font-weight:900}.role-commitment-list strong{color:var(--atho-navy);font-size:10px;line-height:1.4}.role-commitment-list p{color:var(--muted);margin:0;font-size:8px}.role-commitment-list b{color:var(--atho-navy);white-space:nowrap;background:#edf2f9;border-radius:7px;padding:6px 8px;font-size:7px}.role-conversation{background:var(--atho-navy);border:1px solid #163b71;border-radius:18px;grid-template-rows:auto minmax(300px,1fr) auto auto;min-height:660px;display:grid;overflow:hidden;box-shadow:0 16px 38px #001b4d24}.role-conversation>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.role-conversation>header>div{gap:3px;display:grid}.role-conversation>header small{color:var(--atho-sky);letter-spacing:.1em;font-size:7px;font-weight:900}.role-conversation>header strong{color:#fff;font-size:10px}.role-conversation>header>span{color:#9bb2d3;font-size:7px}.role-messages{scrollbar-color:#36517a transparent;flex-direction:column;gap:10px;max-height:500px;padding:16px;display:flex;overflow:auto}.role-messages article{background:#102f60;border:1px solid #6ea8ff24;border-radius:4px 12px 12px;align-self:flex-start;max-width:92%;padding:10px 12px}.role-messages article.user{background:var(--atho-blue);border-color:#0000;border-radius:12px 4px 12px 12px;align-self:flex-end}.role-messages small{color:#8db5f5;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.role-messages article.user small{color:#d5e4ff}.role-messages p{color:#eef4ff;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.role-quick-prompts{gap:5px;padding:0 14px 10px;display:flex;overflow-x:auto}.role-quick-prompts button{color:#abc5eb;cursor:pointer;background:#0d2a58;border:1px solid #244b7e;border-radius:8px;flex:none;padding:7px 8px;font-size:7px}.role-quick-prompts button:disabled{opacity:.45;cursor:not-allowed}.role-composer{background:#0b2855;border:1px solid #274a7b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 42px;gap:7px;margin:0 14px 14px;padding:7px;display:grid}.role-composer select{color:#dbe8fa;background:#143665;border:0;border-radius:8px;max-width:100px;padding:7px;font-size:7px}.role-composer textarea{color:#fff;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:44px;padding:7px;font-size:9px;line-height:1.45}.role-composer textarea::placeholder{color:#7892b6}.role-composer button{color:#fff;background:var(--atho-blue);cursor:pointer;border:0;border-radius:9px;align-self:end;width:42px;height:42px;font-size:17px}.role-composer button:disabled{color:#6680a2;cursor:not-allowed;background:#193963}.role-operating-note{color:#61718a;background:#eef3fa;border:1px solid #d9e3f1;border-radius:10px;padding:12px 14px;font-size:8px;line-height:1.55}.role-operating-note strong{color:var(--atho-navy)}.ceo-view{--ceo-ink:#041b48;--ceo-gold:#d9a441}.administrative-intelligence{--ceo-gold:#39b98a}.administrative-hero{background:radial-gradient(circle at 82% 20%,#2dc09147,#0000 34%),linear-gradient(135deg,#03163c,#06325c 70%,#075a72)}.administrative-work-queue .ceo-project-list article{align-content:start}.ceo-heading{align-items:flex-end}.ceo-heading-actions{align-items:center;gap:9px;display:flex}.ceo-cycle-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ceo-cycle-switch button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:flex;box-shadow:0 8px 24px #001b4d0a}.ceo-cycle-switch button>span{width:48px;height:48px;color:var(--atho-blue);background:var(--atho-pale);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.ceo-cycle-switch button>div{gap:3px;display:grid}.ceo-cycle-switch strong{color:var(--atho-navy);font-size:11px}.ceo-cycle-switch small{color:var(--muted);font-size:8px;line-height:1.45}.ceo-cycle-switch button.active{background:var(--atho-navy);border-color:var(--atho-navy);box-shadow:0 14px 30px #001b4d29}.ceo-cycle-switch button.active>span{color:#fff;background:var(--atho-blue)}.ceo-cycle-switch button.active strong{color:#fff}.ceo-cycle-switch button.active small{color:#adc2df}.ceo-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#2069e659,#0000 33%),linear-gradient(135deg,#03163c,#062765 70%,#063ea5);border:0;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;min-height:260px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.ceo-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-190px;right:-120px;box-shadow:0 0 0 45px #ffffff06,0 0 0 92px #ffffff05}.ceo-hero-copy{z-index:1;gap:13px;max-width:940px;display:grid;position:relative}.ceo-live-line{color:#9fc4ff;letter-spacing:.12em;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.ceo-live-line span{background:#57e69b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #57e69b1a}.ceo-hero h2{letter-spacing:-.035em;max-width:780px;margin:0;font-size:clamp(25px,3vw,44px);line-height:1.04}.ceo-summary-text{color:#e3edff;white-space:pre-wrap;max-width:900px;font-size:10px;line-height:1.7}.ceo-hero-copy>small{color:#86a8d8;font-size:7px}.ceo-focus-orbit{z-index:1;background:conic-gradient(var(--ceo-gold) 0 110deg, #ffffff1a 110deg);border-radius:50%;place-items:center;width:132px;height:132px;margin:auto;display:grid;position:relative;box-shadow:0 0 0 12px #ffffff0a}.ceo-focus-orbit:before{content:"";background:#06275e;border-radius:50%;position:absolute;inset:9px}.ceo-focus-orbit span{text-align:center;display:grid;position:relative}.ceo-focus-orbit strong{font-size:34px;line-height:1}.ceo-focus-orbit small{color:#9fc4ff;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:900}.ceo-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.ceo-metric{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;min-height:112px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #001b4d0a}.ceo-metric:before{content:"";background:#cbd6e6;height:3px;position:absolute;top:0;left:0;right:0}.ceo-metric.positive:before{background:#26a766}.ceo-metric.attention:before{background:#e2a636}.ceo-metric.critical:before{background:var(--danger)}.ceo-metric small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.ceo-metric strong{color:var(--atho-navy);letter-spacing:-.03em;align-self:end;font-size:20px}.ceo-metric span{color:#65738a;font-size:7px;line-height:1.4}.ceo-management-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:stretch;gap:14px;display:grid}.ceo-business-management,.ceo-executive-overview{min-width:0;padding:20px;overflow:hidden}.ceo-contract-badge{color:#fff;letter-spacing:.08em;background:var(--atho-navy);border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.ceo-business-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.ceo-business-kpis>span{background:#f5f8fc;border-radius:9px;gap:5px;min-height:67px;padding:10px;display:grid}.ceo-business-kpis small{color:var(--muted);letter-spacing:.04em;font-size:6px;font-weight:900}.ceo-business-kpis strong{color:var(--atho-navy);align-self:end;font-size:10px}.ceo-business-kpis>span:nth-child(2){background:#eaf8ef}.ceo-business-kpis>span:nth-child(2) strong{color:var(--success)}.ceo-business-kpis>span:nth-child(3){background:#fff6e7}.ceo-business-kpis>span:nth-child(3) strong{color:#9a620f}.ceo-scenario-table{margin-top:12px;overflow-x:auto}.ceo-scenario-table>div{border-bottom:1px solid #e7edf5;grid-template-columns:minmax(150px,1.3fr) repeat(6,minmax(90px,.7fr));align-items:center;gap:8px;min-width:820px;padding:10px 8px;display:grid}.ceo-scenario-head{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:var(--atho-navy);border-radius:8px 8px 0 0;font-size:6px;font-weight:900}.ceo-scenario-row>span{color:#50617a;font-size:7px}.ceo-scenario-row>span:first-child{gap:3px;display:grid}.ceo-scenario-row>span:first-child strong{color:var(--atho-navy);font-size:9px}.ceo-scenario-row>span:first-child small{color:var(--muted);font-size:6px;line-height:1.4}.ceo-scenario-row.best{background:#f1faf4}.ceo-scenario-row.worst{background:#fff7f4}.ceo-scenario-row>span:last-child{gap:5px;display:grid}.ceo-scenario-row>span:last-child b{color:var(--atho-blue);font-size:7px}.ceo-scenario-row>span:last-child i{background:#dde6f2;border-radius:99px;height:4px;display:block;overflow:hidden}.ceo-scenario-row>span:last-child em{background:linear-gradient(90deg, var(--atho-blue), #55a0ff);border-radius:inherit;height:100%;display:block}.ceo-management-note{color:#64748a;border-left:3px solid var(--atho-blue);background:#f8fafc;border-radius:7px;margin:12px 0 0;padding:9px 10px;font-size:7px;line-height:1.55}.ceo-executive-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.ceo-executive-totals>span{text-align:center;background:#f5f8fc;border-radius:9px;gap:4px;padding:9px;display:grid}.ceo-executive-totals small{color:var(--muted);font-size:6px;font-weight:900}.ceo-executive-totals strong{color:var(--atho-navy);font-size:15px}.ceo-executive-list{gap:8px;margin-top:11px;display:grid}.ceo-executive-list>article{background:#f8faff;border:1px solid #e3eaf4;border-radius:10px;gap:8px;padding:12px;display:grid}.ceo-executive-list header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ceo-executive-list header>div{gap:2px;display:grid}.ceo-executive-list header strong{color:var(--atho-navy);font-size:9px}.ceo-executive-list header small{color:var(--muted);font-size:6px;line-height:1.35}.ceo-executive-list header>b{color:var(--atho-blue);font-size:11px}.ceo-executive-progress{background:#dfe7f2;border-radius:99px;height:5px;overflow:hidden}.ceo-executive-progress i{background:linear-gradient(90deg, var(--atho-blue), #63a1ff);border-radius:inherit;height:100%;display:block}.ceo-executive-list p{color:#5f6e83;margin:0;font-size:7px;line-height:1.45}.ceo-executive-list p strong{color:var(--atho-navy)}.ceo-executive-list footer{flex-wrap:wrap;gap:5px;display:flex}.ceo-executive-list footer span{color:#596a82;background:#fff;border:1px solid #e1e8f2;border-radius:6px;padding:4px 6px;font-size:6px}.ceo-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr);align-items:start;gap:14px;display:grid}.ceo-category-column{gap:12px;min-width:0;display:grid}.section-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.section-title h2{color:var(--atho-navy);margin:2px 0 0;font-size:22px}.section-title>span{color:var(--atho-blue);background:var(--atho-pale);border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.ceo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ceo-category{gap:10px;min-height:188px;padding:19px;display:grid;position:relative;overflow:hidden}.ceo-category:after{content:"";background:#edf3fb;border-radius:50%;width:90px;height:90px;position:absolute;top:-38px;right:-38px}.ceo-category>div:first-child{align-items:center;gap:7px;display:flex}.ceo-status-dot{background:#95a3b8;border-radius:50%;width:8px;height:8px}.ceo-category.positive .ceo-status-dot{background:#2fba74}.ceo-category.attention .ceo-status-dot{background:#e2a636}.ceo-category.critical .ceo-status-dot{background:var(--danger)}.ceo-category>div small{color:var(--atho-blue);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.ceo-category>strong{max-width:90%;color:var(--atho-navy);font-size:12px;line-height:1.45}.ceo-category ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ceo-category li{color:#627087;padding-left:11px;font-size:8px;line-height:1.4;position:relative}.ceo-category li:before{content:"";background:#b1bfd2;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.ceo-decisions{background:#f9fbfe;min-height:520px;padding:20px;position:sticky;top:14px}.ceo-decision-list{scrollbar-color:#c2cede transparent;max-height:720px;margin-top:12px;display:grid;overflow:auto}.ceo-decision-list article{border-bottom:1px solid #e4eaf3;gap:7px;padding:15px 2px;display:grid}.ceo-decision-list article:last-child{border-bottom:0}.ceo-decision-meta{align-items:center;gap:7px;display:flex}.ceo-decision-meta>span{color:#fff;background:#6f7d91;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900}.ceo-decision-meta>span.p1{background:var(--danger)}.ceo-decision-meta>span.p2{background:#d68b1e}.ceo-decision-meta small{color:var(--muted);font-size:7px}.ceo-decision-list h3{color:var(--atho-navy);margin:0;font-size:11px;line-height:1.35}.ceo-decision-list p{color:#6b778a;margin:0;font-size:8px;line-height:1.45}.ceo-decision-list article>strong{color:#17355f;font-size:8px;line-height:1.5}.ceo-project-pulse{padding:20px}.ceo-project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ceo-project-list article{background:#f7f9fc;border:1px solid #e5ebf3;border-radius:12px;gap:9px;padding:14px;display:grid}.ceo-project-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;display:grid}.ceo-project-list article>div:first-child small{color:var(--muted);grid-column:1/-1;font-size:7px}.ceo-project-list article>div:first-child strong{color:var(--atho-navy);font-size:9px}.ceo-project-progress{background:#dfe6f1;border-radius:999px;height:7px;position:relative;overflow:hidden}.ceo-project-progress span{background:linear-gradient(90deg, var(--atho-blue), #4e91ff);border-radius:inherit;height:100%;display:block}.ceo-project-progress small{color:var(--atho-blue);font-size:6px;font-weight:900;position:absolute;top:-14px;right:3px}.ceo-project-list article>p{color:#647187;margin:0;font-size:7px}.ceo-advisor-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.55fr);align-items:stretch;gap:14px;display:grid}.ceo-chat{background:var(--atho-navy);border:0;grid-template-rows:auto auto minmax(210px,1fr) auto;min-height:560px;padding:20px;display:grid;overflow:hidden}.ceo-chat .panel-heading h2{color:#fff}.ai-orbit{color:#fff;background:var(--atho-blue);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid;box-shadow:0 0 0 8px #003cc529}.ceo-suggestions{gap:6px;margin:14px 0 10px;display:flex;overflow:auto}.ceo-suggestions button{color:#b8cef0;cursor:pointer;background:#0e3269;border:1px solid #285081;border-radius:8px;flex:none;padding:7px 9px;font-size:7px}.ceo-suggestions button:disabled{opacity:.45}.ceo-messages{flex-direction:column;gap:9px;max-height:420px;padding:10px 2px;display:flex;overflow:auto}.ceo-message{color:#eaf2ff;white-space:pre-wrap;background:#11366d;border:1px solid #21497c;border-radius:4px 13px 13px;align-self:flex-start;max-width:88%;padding:11px 13px;font-size:9px;line-height:1.6}.ceo-message.user{color:#fff;background:var(--atho-blue);border-color:var(--atho-blue);border-radius:13px 4px 13px 13px;align-self:flex-end}.ceo-chat-form{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:12px;display:grid}.ceo-chat-form textarea{color:#fff;resize:vertical;background:#0b2a5a;border:1px solid #274d7f;border-radius:10px;outline:0;width:100%;min-height:70px;padding:10px;font-size:9px;line-height:1.5}.ceo-chat-form textarea::placeholder{color:#7996bd}.ceo-chat-form button{align-self:end;min-width:120px}.ceo-coverage{align-content:start;gap:12px;padding:20px;display:grid}.ceo-coverage h2{color:var(--atho-navy);margin:0 0 5px;font-size:19px}.ceo-coverage>div{border-bottom:1px solid #e7ecf3;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.ceo-coverage>div>span{background:#e2a636;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e2a6361a}.ceo-coverage>div>span.ready{background:#2fba74;box-shadow:0 0 0 4px #2fba741a}.ceo-coverage>div p{gap:3px;margin:0;display:grid}.ceo-coverage>div strong{color:var(--atho-navy);font-size:8px}.ceo-coverage>div small{color:var(--muted);font-size:7px;line-height:1.4}.ged-workspace{gap:16px}.ged-heading{align-items:end}.ged-heading h1{max-width:760px}.ged-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ged-master-panel{padding:0;overflow:hidden}.ged-master-panel>.panel-heading{padding:20px 22px 14px}.ged-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr);gap:10px;padding:0 22px 16px;display:grid}.ged-toolbar label,.ged-revision-picker{color:#596a84;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:8px;font-weight:800;display:grid}.ged-toolbar input,.ged-toolbar select,.ged-revision-picker select{min-height:38px;color:var(--atho-navy);border:1px solid var(--line);background:#f8faff;border-radius:9px;outline:0;padding:8px 10px;font-size:9px}.ged-toolbar input:focus,.ged-toolbar select:focus,.ged-revision-picker select:focus{border-color:var(--atho-blue);box-shadow:0 0 0 3px #003cc514}.ged-master-table{border-top:1px solid var(--line);overflow:auto}.ged-master-header,.ged-master-row{grid-template-columns:minmax(240px,1.25fr) minmax(230px,1fr) 95px 105px 110px 20px;align-items:center;gap:12px;min-width:920px;display:grid}.ged-master-header{color:#7b899d;text-transform:uppercase;letter-spacing:.08em;background:#f2f6fc;padding:10px 18px;font-size:7px;font-weight:900}.ged-master-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f7;width:100%;padding:12px 18px;transition:background .18s,box-shadow .18s}.ged-master-row:hover{background:#f8fbff}.ged-master-row.selected{box-shadow:inset 4px 0 0 var(--atho-blue);background:#edf4ff}.ged-master-row>span{gap:4px;min-width:0;display:grid}.ged-master-row>span>strong{color:var(--atho-navy);text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.ged-master-row>span:first-child>strong{color:var(--atho-blue-strong);letter-spacing:.01em;font-size:9px}.ged-master-row>span>small{color:var(--muted);text-overflow:ellipsis;font-size:7px;line-height:1.4;overflow:hidden}.ged-master-row>span:last-child{color:var(--atho-blue);font-size:18px;font-weight:400}.ged-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.65fr);align-items:stretch;gap:14px;display:grid}.ged-viewer-panel,.ged-check-panel{min-width:0}.ged-viewer-panel{grid-template-rows:auto auto minmax(420px,1fr) auto auto;gap:12px;display:grid}.ged-revision-picker{grid-template-columns:auto minmax(180px,320px);justify-content:end;align-items:center}.ged-viewer-stage{background:linear-gradient(135deg,#061d42,#0c356f);border:1px solid #163e72;border-radius:14px;min-height:420px;overflow:hidden}.ged-viewer-stage iframe{background:#fff;border:0;width:100%;min-height:520px;display:block}.ged-viewer-empty{text-align:center;align-content:center;place-items:center;min-height:420px;padding:32px;display:grid}.ged-viewer-empty>span{color:#dbeaff;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff42;border-radius:8px 8px 18px;place-items:center;width:74px;height:86px;margin-bottom:18px;font-size:12px;font-weight:900;display:grid;box-shadow:0 18px 38px #0003}.ged-viewer-empty strong{color:#fff;font-size:14px}.ged-viewer-empty p{color:#adc6ea;max-width:460px;margin:8px 0 0;font-size:9px;line-height:1.55}.ged-viewer-meta{background:#f5f8fc;border:1px solid #e4eaf2;border-radius:10px;grid-template-columns:minmax(0,1fr) 90px 110px auto;align-items:center;gap:10px;padding:12px;display:grid}.ged-viewer-meta span{gap:3px;min-width:0;display:grid}.ged-viewer-meta small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:900}.ged-viewer-meta strong{color:var(--atho-navy);text-overflow:ellipsis;font-size:8px;overflow:hidden}.ged-viewer-meta a{color:#fff;text-align:center;background:var(--atho-blue);border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.ged-check-panel{flex-direction:column;gap:12px;display:flex}.ged-check-panel .record-checks{gap:9px;display:grid}.ged-check-panel .record-check{border:1px solid #e3e9f2;border-radius:11px;grid-template-columns:28px minmax(0,1fr);padding:13px}.ged-check-panel .record-check-actions{grid-column:2;justify-content:flex-start}.ged-entry-form{gap:14px;display:grid}.ged-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ged-entry-grid>label{min-width:0}.ged-link-field{grid-column:span 2}.ged-notes-field{grid-column:1/-1}.ged-entry-form>.primary-button{justify-self:start}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 24px #003cc512,0 18px 42px #003cc540}}@keyframes wave{to{height:24px}}@media (max-width:1180px){.overview-grid,.admin-grid,.enterprise-layout,.role-assistant-main{grid-template-columns:1fr}.role-conversation{min-height:620px}.ceo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ceo-main-grid,.ged-detail-grid,.ceo-advisor-grid,.ceo-management-grid{grid-template-columns:1fr}.ceo-decisions{min-height:0;position:static}.enterprise-form{position:static}.enterprise-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.business-intelligence-grid{grid-template-columns:1fr}.asset-matrix-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-table>article{grid-template-columns:58px minmax(150px,1fr) auto auto}.finance-table>article>button{grid-column:2/-1;justify-self:end}.finance-governed-row{grid-template-columns:58px minmax(150px,1fr) auto auto!important}.finance-governed-row .financial-approval{grid-column:2/-1;justify-self:stretch}.corporate-record-list>article{grid-template-columns:minmax(200px,1fr) auto}.record-checks{grid-column:1/-1}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-layout{grid-template-columns:1fr}.team-admin-panel{position:static}.readiness-card{grid-column:auto}.activity-board-top{flex-direction:column;align-items:flex-start}.activity-filters{width:100%}.activity-filters input{flex:1;width:auto}.executive-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-grid,.coordination-layout{grid-template-columns:1fr}.scan-bim-stage{position:static}.scan-bim-controls{max-height:none;overflow:visible}.operations-module-launcher{grid-template-columns:repeat(3,minmax(0,1fr))}.avcb-intelligence-grid{grid-template-columns:1fr}.avcb-blockers-card{grid-column:auto}.avcb-blockers-card>div:last-child{grid-template-columns:1fr 1fr}.operations-main-grid{grid-template-columns:1fr}.operations-secondary-grid{grid-template-columns:1fr 1fr}.operations-portfolio-card{grid-column:1/-1}}@media (max-width:900px){.platform-shell{display:block}.sidebar{display:none}.platform-topbar{min-height:68px;padding:0 16px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand img{object-fit:contain;width:34px;height:40px}.mobile-brand span{gap:0;display:grid}.mobile-brand strong{color:var(--atho-navy);letter-spacing:.08em;font-size:13px}.mobile-brand small{color:var(--atho-blue);letter-spacing:.1em;font-size:7px;font-weight:900}.topbar-breadcrumb,.system-pill{display:none}.secondary-button{font-size:8px}.workspace-scroll{min-height:calc(100vh - 68px);padding:24px 16px 100px}.platform-notice{max-width:none;top:78px;left:14px;right:14px}.mobile-nav{z-index:40;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#001b4df5;border:1px solid #6ea8ff2e;border-radius:16px;justify-content:flex-start;gap:2px;padding:7px;display:flex;position:fixed;left:10px;overflow-x:auto;box-shadow:0 18px 44px #001b4d47}.mobile-nav button{color:#8ea5c6;background:0 0;border:0;border-radius:9px;place-items:center;gap:3px;min-width:50px;padding:5px 3px;font-size:7px;font-weight:800;display:grid}.mobile-nav button span{color:#b8c9e1;background:#ffffff0f;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.mobile-nav button.active{color:#fff;background:#003cc54d}.mobile-nav button.active span{color:#fff;background:var(--atho-blue)}.athena-layout{grid-template-columns:1fr;min-height:auto}.voice-stage,.conversation-panel{min-height:620px}.schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-grid{grid-template-columns:1fr}.person-rail{border-right:0;border-bottom:1px solid var(--line);gap:6px;display:flex;overflow:auto}.person-rail .schedule-panel-heading{display:none}.person-rail>button{min-width:220px;margin-top:0}.activity-list{max-height:620px}.executive-hero{grid-template-columns:minmax(0,1fr) auto}.executive-milestone{grid-column:1/-1}.alignment-canvas{min-height:430px}.aps-reality-viewer{min-height:500px}.immersive-viewport{min-height:610px}.immersive-toolbar{grid-template-columns:minmax(0,1fr) auto}.immersive-live-state{grid-area:2/1/auto/-1;justify-content:flex-start}.immersive-settings{grid-template-columns:1fr 1fr}.immersive-source-readout{grid-column:1/-1}.enterprise-modules{grid-template-columns:1fr}.enterprise-modules button{min-height:106px}.acc-catalog-grid,.role-assistant-hero{grid-template-columns:1fr}.role-window-card{min-width:0}.ceo-project-list{grid-template-columns:1fr 1fr}.measurement-form-grid,.measurement-governance-grid,.evidence-report-form{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-report-form .primary-button{width:100%}.evidence-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ged-kpis,.ged-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ged-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr)}}@media (max-width:680px){.hero-row,.view-heading{flex-direction:column;align-items:flex-start;gap:18px}.hero-row .primary-button,.view-heading .primary-button{width:100%}.hero-row h1,.view-heading h1{font-size:32px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{min-height:116px;padding:16px}.overview-grid{grid-template-columns:1fr}.panel{border-radius:16px;padding:18px}.form-pair{grid-template-columns:1fr}.project-row{grid-template-columns:auto minmax(0,1fr) auto}.project-row-meta:last-child{display:none}.blueprint-strip{flex-direction:column;align-items:flex-start}.governance-flow{width:100%;overflow:auto}.project-card-grid,.cell-grid{grid-template-columns:1fr}.project-card{min-height:320px}.owner-seal{align-self:flex-start}.button-row{flex-direction:column}.button-row .primary-button{width:100%}.access-levels>div{grid-template-columns:auto minmax(0,1fr)}.access-levels b{display:none}.voice-stage{min-height:590px;padding:24px 16px}.voice-console{height:335px}.orbit-one{width:245px;height:245px}.orbit-two{width:198px;height:198px}.voice-core{width:130px;height:130px}.conversation-panel{min-height:620px;padding:18px}.message{max-width:95%}.coordination-stage-top{flex-direction:column;align-items:flex-start}.coordination-stage-top>div:last-child{text-align:left;max-width:100%}.dataset-bar{grid-template-columns:1fr}.dataset-connector{min-height:28px}.dataset-connector i{width:1px;height:24px}.dataset-connector:before,.dataset-connector:after{left:50%;transform:translate(-50%)}.dataset-connector:before{top:0}.dataset-connector:after{top:auto;bottom:0;right:auto}.dataset-connector b{display:none}.aps-reality-viewer{min-height:430px}.immersive-toolbar{flex-wrap:wrap;align-items:stretch;display:flex}.immersive-engine-tabs{order:1;width:100%;overflow-x:auto}.immersive-engine-tabs button{flex:1 0 116px}.immersive-live-state{order:3;width:100%}.immersive-fullscreen{order:2;margin-left:auto}.immersive-viewport{min-height:590px}.immersive-hud-top{left:12px;right:12px;overflow-x:auto}.immersive-hud-top>span{min-width:72px}.immersive-nav-controls{top:86px;left:12px}.immersive-missions{width:auto;top:222px;left:12px;right:12px}.immersive-missions-open{top:222px;right:12px}.immersive-selection{width:auto;bottom:12px;left:12px;right:12px}.immersive-settings{grid-template-columns:1fr}.immersive-source-readout{grid-template-columns:1fr 1fr}.unity-preflight{padding:26px 18px}.unity-preflight-grid{width:300px;height:300px}.tolerance-strip{grid-template-columns:auto 1fr auto}.tolerance-strip i:last-of-type,.tolerance-strip span:last-child{display:none}.team-tabs{grid-template-columns:1fr;width:100%;display:grid}.team-tabs button{padding-inline:8px}.schedule-summary{gap:8px}.schedule-summary article{min-height:82px;padding:13px}.schedule-summary strong{font-size:19px}.activity-filters{flex-direction:column}.activity-filters input,.activity-filters select{width:100%}.activity-row{grid-template-columns:1fr;gap:0;padding:0 0 12px}.activity-row-main{grid-template-columns:minmax(0,1fr) 78px;gap:9px}.activity-row>.activity-review-checks{padding:0 12px}.activity-status,.activity-copy{grid-column:1}.activity-dates{grid-area:1/2/span 2}.activity-progress{grid-column:1/-1}.activity-context{grid-template-columns:1fr}.activity-modal{padding:20px 16px 90px}.project-picker{width:100%;min-width:0}.executive-hero{grid-template-columns:1fr}.progress-orbit{width:104px;height:104px}.executive-milestone{grid-column:auto}.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-table>div{grid-template-columns:minmax(0,1fr) 40px}.responsibility-table span+div{grid-area:2/1/auto/-1}.daily-command{flex-direction:column;align-items:flex-start}.followup-toolbar{grid-template-columns:1fr;display:grid}.followup-toolbar select,.followup-toolbar .secondary-button{width:100%;margin-left:0}.followup-item{grid-template-columns:auto minmax(0,1fr)}.followup-item>.activity-review-checks{grid-column:2;width:100%}.followup-item>b{grid-column:2;justify-self:start}.alignment-canvas{min-height:360px}.alignment-readout,.transform-grid{grid-template-columns:1fr}.matterport-panel iframe{min-height:420px}.mobile-nav button{min-width:38px;font-size:6px}.enterprise-kpis{grid-template-columns:1fr 1fr}.contractual-flow,.contractual-flow-steps{grid-template-columns:1fr}.contractual-flow-steps>i{display:none}.contract-cell-hero{grid-template-columns:1fr}.contract-cell-seal{min-width:0}.contract-workspace-tabs{grid-template-columns:1fr}.contract-activity-list>article{grid-template-columns:78px minmax(0,1fr)}.contract-activity-list>article>b,.contract-activity-list>article>small{text-align:left;grid-column:2}.business-contract-hero,.asset-matrix-hero{grid-template-columns:1fr}.business-contract-deadline,.asset-matrix-hero>div:last-child{min-width:0}.cash-forecast-summary,.scenario-actuals-grid{grid-template-columns:1fr}.scenario-actual-comparison{grid-template-columns:1fr 1fr}.scenario-actual-comparison>div:last-child{grid-column:1/-1}.funding-primary{grid-template-columns:auto 1fr}.funding-primary>div:last-child{grid-column:2}.asset-matrix-kpis{grid-template-columns:1fr 1fr}.enterprise-metric{min-height:86px}.enterprise-subtabs{grid-template-columns:1fr;width:100%;display:grid}.enterprise-subtabs button{width:100%}.enterprise-list>article,.corporate-unit-switch{grid-template-columns:1fr}.corporate-section-tabs button{flex-basis:142px}.operations-shell-heading{grid-template-columns:1fr}.operations-heading-status{justify-items:start}.operations-command-hero{grid-template-columns:1fr;padding:26px 20px}.operations-health-card{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.operations-health-card>small{grid-column:1/-1}.operations-health-ring{grid-row:span 3;width:104px;height:104px}.operations-health-ring strong{font-size:30px}.operations-module-launcher,.operations-kpi-grid,.avcb-baseline-metrics,.avcb-contract-strip{grid-template-columns:1fr 1fr}.avcb-blockers-card>div:last-child,.operations-secondary-grid{grid-template-columns:1fr}.operations-portfolio-card{grid-column:auto}.operations-plan-list>article{grid-template-columns:minmax(100px,.8fr) minmax(120px,1.2fr) 36px}.operations-plan-list>article>small{text-align:left;grid-column:2}.role-assistant-hero{padding:22px}.role-assistant-heading h2{font-size:23px}.role-assistant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.role-commitment-list article{grid-template-columns:82px minmax(0,1fr)}.role-commitment-list article>b{grid-column:2;justify-self:start}.role-composer{grid-template-columns:minmax(0,1fr) 42px}.role-composer select{grid-column:1/-1;max-width:none}.corporate-record-list>article{grid-template-columns:1fr}.record-value{text-align:left;min-width:0}.record-checks{grid-column:auto}.generator-grid{grid-template-columns:1fr}.generator-scope{grid-column:auto}.roadmap-range{grid-template-columns:1fr}.roadmap-range>span:last-child{text-align:left}.roadmap-line{min-height:5px;margin:12px 7px}.roadmap-packages article{grid-template-columns:auto minmax(0,1fr)}.roadmap-packages a{grid-column:2}.acc-asset-column>div:last-child>article{grid-template-columns:46px minmax(0,1fr)}.acc-asset-column article>.viewer-ready,.acc-asset-column article>.viewer-pending,.acc-asset-column article>a{grid-column:2;justify-self:start}.enterprise-value{text-align:left}.finance-table>article{grid-template-columns:54px minmax(0,1fr)}.finance-table>article>div:nth-of-type(2),.finance-table>article>.enterprise-status,.finance-table>article>button{grid-column:2;justify-self:start}.finance-governed-row{grid-template-columns:54px minmax(0,1fr)!important}.finance-governed-row .financial-approval{grid-column:2}.fiscal-form .button-row,.delivery-grid{grid-template-columns:1fr}.ceo-heading-actions{flex-direction:column;align-items:stretch;width:100%}.ceo-cycle-switch,.ceo-category-grid,.ceo-project-list{grid-template-columns:1fr}.ceo-hero{grid-template-columns:1fr;padding:24px 20px}.ceo-focus-orbit{width:104px;height:104px;margin:5px 0 0}.ceo-focus-orbit strong{font-size:27px}.ceo-metrics,.ceo-business-kpis{grid-template-columns:1fr 1fr}.ceo-chat-form{grid-template-columns:1fr}.ceo-chat-form button{width:100%}.measurement-model-intro{flex-direction:column;align-items:flex-start}.measurement-model-intro .secondary-button{text-align:center;width:100%}.measurement-form-grid,.measurement-governance-grid,.measurement-total-card{grid-template-columns:1fr}.measurement-total-card strong{grid-area:auto}.evidence-report-form{grid-template-columns:1fr}.evidence-generator-status{grid-template-columns:10px minmax(0,1fr)}.evidence-generator-status small{grid-column:2}.evidence-preview-heading{flex-direction:column;align-items:stretch}.evidence-preview-heading .secondary-button{width:100%}.evidence-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-preview-list article{grid-template-columns:44px minmax(0,1fr)}.evidence-preview-list article>b{grid-column:2;justify-self:start}.ged-kpis,.ged-toolbar,.ged-entry-grid{grid-template-columns:1fr}.ged-link-field,.ged-notes-field{grid-column:auto}.ged-viewer-panel{grid-template-rows:auto auto minmax(340px,1fr) auto auto}.ged-viewer-stage,.ged-viewer-empty{min-height:340px}.ged-viewer-stage iframe{min-height:440px}.ged-revision-picker{grid-template-columns:1fr;justify-content:stretch}.ged-viewer-meta{grid-template-columns:1fr 1fr}.ged-viewer-meta a{grid-column:1/-1}.ged-entry-form>.primary-button{width:100%}}@media (max-width:560px){.operations-module-launcher,.operations-kpi-grid{grid-template-columns:1fr}.operations-live-line{flex-direction:column;align-items:flex-start}.operations-health-card{text-align:center;grid-template-columns:1fr;justify-items:center}.operations-health-ring{grid-row:auto}.operations-plan-list>article{grid-template-columns:1fr auto}.operations-plan-list>article .operations-bar-stack{grid-area:2/1/auto/-1}.operations-plan-list>article>small{grid-area:1/2}.operations-ask{grid-template-columns:1fr}.operations-ask button{width:100%}}.administrative-erp{--erp-navy:#071b3c;--erp-blue:#0757d9;--erp-cyan:#39d7c1;--erp-green:#1fb783;--erp-amber:#e7a72c;--erp-red:#d95a57;gap:16px}.erp-command-hero{color:#fff;background:radial-gradient(circle at 84% 22%,#39d7c133,#0000 25%),linear-gradient(125deg,#061630,#0a2d63 62%,#0b4e75);border:1px solid #75b1ff38;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:178px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 22px 48px #061c422e}.erp-command-hero .eyebrow{color:var(--erp-cyan)}.erp-command-hero h1{color:#fff;letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(27px,4vw,42px)}.erp-command-hero p:last-child{color:#aec5e6;max-width:760px;margin:0;font-size:11px;line-height:1.55}.erp-command-actions{justify-items:end;gap:12px;display:grid}.erp-command-actions button{color:#061b38;letter-spacing:.07em;background:var(--erp-cyan);cursor:pointer;border:0;border-radius:10px;min-height:39px;padding:0 16px;font-size:8px;font-weight:950}.erp-command-actions button:disabled{opacity:.55;cursor:wait}.erp-health{color:#c9d9ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03102585;border:1px solid #96bdf133;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:850;display:flex}.erp-health i,.erp-live i,.erp-module-card>i{background:var(--erp-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1fb7831f}.erp-health.attention i,.erp-module-card>i.attention{background:var(--erp-amber);box-shadow:0 0 0 4px #e7a72c1f}.erp-health.critical i,.erp-module-card>i.critical{background:var(--erp-red);box-shadow:0 0 0 4px #d95a571f}.erp-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:160px minmax(280px,1fr) auto;align-items:end;gap:12px;padding:13px 14px;display:grid}.erp-toolbar label{color:#69809f;letter-spacing:.1em;text-transform:uppercase;gap:5px;font-size:6px;font-weight:900;display:grid}.erp-toolbar input,.erp-toolbar select{min-height:37px;color:var(--atho-navy);background:#f7f9fd;border:1px solid #dce5f2;border-radius:9px;outline:0;padding:0 11px;font-size:9px;font-weight:750}.erp-toolbar input:focus,.erp-toolbar select:focus{border-color:#74a6ff;box-shadow:0 0 0 3px #0757d914}.erp-live{color:#2b486f;letter-spacing:.08em;background:#ecfaf7;border:1px solid #c9eee6;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-height:37px;padding:0 12px;font-size:6px;font-weight:950;display:grid}.erp-live i{grid-row:1/3}.erp-live small{color:#66889a;font-size:6px;font-weight:750}.erp-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.erp-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #112d550d}.erp-kpi>span{background:#8ba7ca;height:3px;position:absolute;top:0;left:0;right:0}.erp-kpi.positive>span{background:var(--erp-green)}.erp-kpi.attention>span{background:var(--erp-amber)}.erp-kpi.critical>span{background:var(--erp-red)}.erp-kpi small{color:#7386a0;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:900}.erp-kpi strong{color:var(--erp-navy);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.erp-kpi p{color:#8a9ab0;margin:0;font-size:7px}.erp-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:14px;display:grid}.erp-cashflow,.erp-approval-inbox,.erp-ledger,.erp-quick-entry{padding:20px}.erp-chart-legend{color:#7186a3;justify-content:flex-end;gap:14px;margin:10px 0 0;font-size:7px;font-weight:800;display:flex}.erp-chart-legend span{align-items:center;gap:5px;display:flex}.erp-chart-legend i{background:var(--erp-green);border-radius:3px;width:8px;height:8px}.erp-chart-legend i.outgoing{background:var(--erp-blue)}.erp-cashflow-bars{background:repeating-linear-gradient(0deg,#f3f6fb 0 1px,#0000 1px 52px);border-bottom:1px solid #dbe5f1;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));align-items:end;gap:8px;min-height:215px;margin-top:10px;padding:16px 8px 8px;display:grid}.erp-cashflow-week{justify-items:center;gap:5px;min-width:0;display:grid}.erp-bars{justify-content:center;align-items:end;gap:4px;width:100%;height:166px;display:flex}.erp-bars i{background:linear-gradient(#42d3ad,#178e73);border-radius:5px 5px 1px 1px;width:min(17px,38%);min-height:2px;transition:height .25s;box-shadow:0 7px 16px #1fb78324}.erp-bars i.outgoing{background:linear-gradient(#5596ff,#0757d9);box-shadow:0 7px 16px #0757d924}.erp-cashflow-week strong{color:#506884;font-size:7px}.erp-cashflow-week small{color:#8698ae;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}.erp-cashflow footer{background:#dfe7f2;border:1px solid #dfe7f2;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.erp-cashflow footer span{background:#f8faff;gap:4px;padding:11px;display:grid}.erp-cashflow footer small{color:#7890ac;font-size:6px;font-weight:900}.erp-cashflow footer strong{color:var(--erp-navy);font-size:10px}.erp-cashflow footer strong.positive{color:#148869}.erp-cashflow footer strong.critical{color:#c34c4a}.erp-approval-inbox{min-width:0}.erp-approval-list{gap:7px;margin-top:12px;display:grid}.erp-approval-list article{background:#f7f9fd;border:1px solid #e7edf5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.erp-approval-type{color:#fff;background:var(--erp-blue);border-radius:9px;place-items:center;width:31px;height:31px;font-size:6px;font-weight:950;display:grid}.erp-approval-type.process{color:#07513e;background:#b8f0e2}.erp-approval-list article>div:not(.erp-approval-actions){gap:3px;min-width:0;display:grid}.erp-approval-list article strong{color:var(--erp-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-approval-list article small{color:#8294aa;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.erp-approval-list article>b{color:var(--erp-navy);font-size:8px}.erp-approval-actions{grid-column:2/-1;gap:5px;display:flex}.erp-approval-actions button,.erp-review-link{color:#07513e;cursor:pointer;background:#d8f6ed;border:1px solid #b9ebdd;border-radius:7px;min-height:25px;padding:0 8px;font-size:6px;font-weight:900}.erp-approval-actions button:last-child{color:#9d3937;background:#fff0ee;border-color:#f2cfcb}.erp-review-link{color:#0a4aa8;background:#eaf2ff;border-color:#ccddfa}.erp-modules{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.erp-module-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.erp-module-card:hover{border-color:#a9c7f8;transform:translateY(-2px);box-shadow:0 13px 26px #112d5517}.erp-module-card>span{color:#fff;background:linear-gradient(145deg,#0b68e7,#063b9d);border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:950;display:grid}.erp-module-card>div{gap:3px;min-width:0;display:grid}.erp-module-card strong{color:var(--erp-navy);font-size:8px}.erp-module-card small{color:#7e91aa;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.erp-module-card>i{align-self:start;width:6px;height:6px}.erp-module-card>b{color:#7890ae;font-size:14px}.erp-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:14px;display:grid}.erp-ledger-table{min-width:0;margin-top:12px;overflow-x:auto}.erp-ledger-header,.erp-ledger-row{grid-template-columns:78px 88px minmax(220px,1fr) 100px 110px;align-items:center;gap:10px;min-width:700px;display:grid}.erp-ledger-header{color:#8194ac;letter-spacing:.08em;text-transform:uppercase;background:#f2f5fa;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:950}.erp-ledger-row{border-bottom:1px solid #edf1f6;padding:10px}.erp-ledger-row>span:first-child{color:#7b8ca2;font-size:7px}.erp-ledger-module{color:#0a4a9a;background:#eaf2ff;border-radius:6px;justify-self:start;padding:5px 7px;font-size:6px;font-weight:900}.erp-ledger-module.invoice{color:#81540a;background:#fff3d9}.erp-ledger-module.record{color:#0d6c54;background:#e5f8f1}.erp-ledger-row>span:nth-child(3){gap:3px;min-width:0;display:grid}.erp-ledger-row strong{color:var(--erp-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-ledger-row small{color:#8797ab;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.erp-ledger-row>b{color:var(--erp-navy);text-align:right;font-size:8px}.erp-quick-entry{align-content:start;gap:10px;display:grid}.erp-quick-entry>label,.erp-quick-entry .form-pair label{color:#617895;gap:5px;font-size:7px;font-weight:850;display:grid}.erp-quick-entry input,.erp-quick-entry select,.erp-quick-entry textarea{width:100%;min-height:37px;color:var(--erp-navy);font:inherit;background:#f7f9fd;border:1px solid #dce5f1;border-radius:9px;outline:0;padding:8px 10px}.erp-quick-entry textarea{resize:vertical}.erp-hermes-strip{color:#d7e6fb;background:linear-gradient(100deg,#071a39,#0b3268);border:1px solid #5b9df740;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.erp-hermes-strip .ai-orbit{color:#062040;background:var(--erp-cyan)}.erp-hermes-strip>div{gap:3px;display:grid}.erp-hermes-strip .eyebrow{color:var(--erp-cyan)}.erp-hermes-strip strong{color:#fff;font-size:10px}.erp-hermes-strip small{color:#8fa9ce;font-size:7px}.erp-hermes-strip button{color:#fff;background:var(--erp-blue);cursor:pointer;border:1px solid #85b1f357;border-radius:9px;min-height:35px;padding:0 13px;font-size:7px;font-weight:900}@media (max-width:1280px){.erp-kpis,.erp-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-main-grid,.erp-bottom-grid{grid-template-columns:1fr}}@media (max-width:820px){.erp-command-hero{grid-template-columns:1fr}.erp-command-actions{justify-items:start}.erp-toolbar{grid-template-columns:1fr 1fr}.erp-live{grid-column:1/-1}.erp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-cashflow-bars{grid-auto-columns:minmax(58px,1fr);overflow-x:auto}.erp-hermes-strip{grid-template-columns:auto 1fr}.erp-hermes-strip button{grid-column:1/-1}}@media (max-width:560px){.erp-command-hero{padding:22px 18px}.erp-toolbar,.erp-kpis,.erp-modules{grid-template-columns:1fr}.erp-live{grid-column:auto}.erp-cashflow,.erp-approval-inbox,.erp-ledger,.erp-quick-entry{padding:15px}.erp-cashflow footer,.erp-hermes-strip{grid-template-columns:1fr}}.commercial-crm{--crm-navy:#06265f;--crm-blue:#0b4bcb;--crm-cyan:#39d8d0;--crm-ink:#102a52;--crm-muted:#647594;--crm-line:#dce6f5;gap:18px}.crm-hero{color:#fff;background:radial-gradient(circle at 78% 5%,#39d8d040,#0000 28%),linear-gradient(135deg,#041c4b,#08398e 72%,#0b4bcb);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:30px 32px;display:grid;overflow:hidden;box-shadow:0 22px 55px #06265f33}.crm-hero h1{letter-spacing:-.045em;max-width:820px;margin:7px 0 9px;font-size:clamp(28px,3vw,50px);line-height:1.02}.crm-hero p:not(.eyebrow){color:#c9d9f4;margin:0;font-size:13px}.crm-hero .eyebrow{color:var(--crm-cyan)}.crm-hero-actions{justify-items:end;gap:12px;display:grid}.crm-hero-actions span{letter-spacing:.08em;color:#d9fffc;background:#0315395c;border:1px solid #6ff2e95c;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.crm-hero-actions span i{background:var(--crm-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #39d8d01f}.crm-hero-actions button{color:var(--crm-navy);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:900}.crm-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.crm-kpi{border:1px solid var(--crm-line);background:#fff;border-radius:17px;min-height:108px;padding:17px 18px;box-shadow:0 9px 28px #1e41780f}.crm-kpi small,.crm-kpi span{color:var(--crm-muted);display:block}.crm-kpi small{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.crm-kpi strong{color:var(--crm-ink);letter-spacing:-.04em;margin:10px 0 5px;font-size:clamp(20px,2vw,28px);line-height:1;display:block}.crm-kpi span{font-size:8px}.crm-kpi.positive{background:linear-gradient(145deg,#fff,#effbf5);border-color:#bce8d4}.crm-kpi.positive strong{color:#08734a}.crm-kpi.critical{background:linear-gradient(145deg,#fff,#fff1f3);border-color:#f0c0c7}.crm-kpi.critical strong{color:#b42335}.crm-command-bar{background:#eaf0fa;border-radius:15px;grid-template-columns:minmax(220px,1fr) 210px auto auto;align-items:end;gap:10px;padding:12px;display:grid}.crm-command-bar label,.crm-entry-form label,.crm-followup label{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:8px;font-weight:900;display:grid}.crm-command-bar input,.crm-command-bar select,.crm-entry-form input,.crm-entry-form select,.crm-entry-form textarea,.crm-followup input,.crm-followup select,.crm-followup textarea{width:100%;color:var(--crm-ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7e2f2;border-radius:10px;outline:none;padding:11px 12px;font-size:10px;font-weight:700}.crm-command-bar input:focus,.crm-command-bar select:focus,.crm-entry-form input:focus,.crm-entry-form select:focus,.crm-entry-form textarea:focus,.crm-followup input:focus,.crm-followup select:focus,.crm-followup textarea:focus{border-color:var(--crm-blue);box-shadow:0 0 0 3px #0b4bcb1a}.crm-command-bar>button{min-height:40px;color:var(--crm-blue);cursor:pointer;background:#fff;border:1px solid #cbdaf0;border-radius:10px;padding:0 16px;font-size:9px;font-weight:900}.crm-command-bar>button.primary{color:#fff;background:var(--crm-blue);border-color:var(--crm-blue)}.crm-command-bar>button:disabled{opacity:.45;cursor:not-allowed}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.crm-entry-form{padding:21px}.crm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.crm-fields .wide{grid-column:1/-1}.crm-entry-form .primary-button{margin-top:15px}.crm-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.crm-client-list,.crm-proposal-list{padding:18px}.crm-client-list{max-height:640px;overflow:auto}.crm-client-list>button{text-align:left;width:100%;color:var(--crm-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7edf7;gap:4px;padding:13px 3px;display:grid}.crm-client-list>button:hover{background:#f5f8fd;padding-left:10px}.crm-client-list>button strong{font-size:11px}.crm-client-list>button small,.crm-client-list>button span{color:var(--crm-muted);font-size:8px}.crm-client-list>button span{color:var(--crm-blue);font-weight:900}.crm-proposal-table{overflow:auto}.crm-proposal-head,.crm-proposal-table>button{grid-template-columns:minmax(230px,1.4fr) minmax(110px,.65fr) minmax(105px,.6fr) minmax(135px,.75fr);align-items:center;gap:10px;min-width:760px;display:grid}.crm-proposal-head{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 12px 9px;font-size:7px;font-weight:900}.crm-proposal-table>button{text-align:left;width:100%;color:var(--crm-ink);cursor:pointer;background:#fff;border:0;border-top:1px solid #e7edf7;padding:13px 12px}.crm-proposal-table>button:hover,.crm-proposal-table>button.selected{background:#f3f7fe}.crm-proposal-table>button.selected{box-shadow:inset 3px 0 0 var(--crm-blue)}.crm-proposal-table>button>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.crm-proposal-table>button strong{font-size:10px}.crm-proposal-table>button small{color:var(--crm-muted);grid-column:2;font-size:8px}.crm-proposal-table>button>span:not(:first-child){grid-template-columns:1fr;display:grid}.crm-proposal-table>button>span:not(:first-child) small{grid-column:auto}.crm-proposal-table>button .overdue strong,.crm-proposal-table>button .overdue small{color:#b42335}.crm-status{background:#9aacc3;border-radius:50%;width:8px;height:8px}.crm-status.review{background:#7047eb}.crm-status.sent,.crm-status.negotiation{background:#e08a16}.crm-status.approved{background:#10a36b}.crm-status.rejected{background:#d74455}.crm-status.generating{background:var(--crm-cyan);animation:1.4s infinite pulse}.crm-proposal-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:14px;display:grid}.crm-proposal-detail{padding:22px}.crm-proposal-detail .panel-heading p:not(.eyebrow){color:var(--crm-muted);margin:5px 0 0;font-size:9px}.crm-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.crm-detail-metrics span{background:#f3f7fd;border-radius:11px;padding:12px}.crm-detail-metrics small{color:var(--crm-muted);margin-bottom:7px;font-size:7px;font-weight:900;display:block}.crm-detail-metrics strong{color:var(--crm-ink);font-size:12px}.crm-requirements,.crm-generated-preview{background:#f8fafd;border:1px solid #e3ebf7;border-radius:13px;padding:16px}.crm-requirements p:last-child,.crm-generated-preview>p:last-of-type{color:#42597d;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.65}.crm-file-strip{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.crm-file-strip label,.crm-file-strip a{max-width:210px;color:var(--crm-blue);cursor:pointer;text-overflow:ellipsis;background:#eef4fe;border:1px solid #d3e1f7;border-radius:9px;gap:2px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.crm-file-strip label input{display:none}.crm-file-strip a small{color:var(--crm-muted);font-weight:700}.crm-ai-actions{grid-template-columns:minmax(230px,1fr) repeat(3,auto);align-items:stretch;gap:8px;margin:14px 0;display:grid}.crm-ai-actions>button{color:var(--crm-blue);cursor:pointer;background:#fff;border:1px solid #cfdcf0;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:900}.crm-ai-actions>button:disabled{opacity:.4;cursor:not-allowed}.crm-ai-actions .sol-generate{text-align:left;color:#fff;background:linear-gradient(135deg,#071f52,#0b4bcb);border:0;gap:3px;display:grid}.sol-generate span{color:var(--crm-cyan);letter-spacing:.1em;font-size:7px}.sol-generate strong{font-size:10px}.sol-generate small{color:#bbcef0;font-size:7px}.crm-generated-preview ul{color:var(--crm-ink);gap:5px;margin:12px 0 0;padding-left:18px;font-size:9px;display:grid}.crm-side-stack{gap:14px;display:grid}.crm-concept-image,.crm-followup,.crm-conversion{padding:18px}.crm-concept-image img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;display:block}.crm-image-empty{text-align:center;color:#9aabd0;background:radial-gradient(circle,#174d9a,#061d4c 70%);border-radius:12px;place-items:center;min-height:190px;padding:25px;display:grid}.crm-image-empty span{width:58px;height:58px;color:var(--crm-cyan);border:1px solid #39d8d073;border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.crm-image-empty p{max-width:190px;margin:12px 0 0;font-size:9px;line-height:1.5}.crm-followup{gap:10px;display:grid}.crm-due{color:#9a5f10;background:#fff3df;border-radius:8px;align-self:start;padding:7px 8px;font-size:8px;font-weight:900}.crm-due.critical{color:#b42335;background:#fff0f2}.secondary-action{color:var(--crm-blue);cursor:pointer;background:#fff;border:1px solid #cddbf0;border-radius:9px;padding:10px;font-size:8px;font-weight:900}.crm-conversion{color:#fff;background:linear-gradient(150deg,#061d4c,#0b3c91);border:0}.crm-conversion h2{color:#fff;margin:7px 0}.crm-conversion>p:not(.eyebrow){color:#bcd0ef;font-size:9px;line-height:1.55}.crm-provision{color:#dffcf6;background:#39d8d01f;border:1px solid #39d8d040;border-radius:10px;gap:4px;margin:12px 0;padding:11px;font-size:9px;display:grid}.crm-provision.failed{color:#ffdfe3;background:#d7445526;border-color:#ff8c994d}.crm-provision small{color:inherit;font-size:8px;line-height:1.45}.approve-proposal{width:100%;color:var(--crm-navy);background:var(--crm-cyan);cursor:pointer;border:0;border-radius:10px;padding:12px;font-size:9px;font-weight:900}.approve-proposal:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1280px){.crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-workspace{grid-template-columns:1fr}.crm-client-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;display:grid}.crm-client-list .panel-heading,.crm-client-list .empty-state{grid-column:1/-1}.crm-client-list>button{border:1px solid #e3eaf5;border-radius:11px;padding:12px}.crm-proposal-workspace{grid-template-columns:1fr}.crm-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.crm-hero{grid-template-columns:1fr}.crm-hero-actions{justify-items:start}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-command-bar{grid-template-columns:1fr 1fr}.crm-form-grid{grid-template-columns:1fr}.crm-client-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-side-stack{grid-template-columns:1fr}.crm-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ai-actions{grid-template-columns:repeat(3,1fr)}.crm-ai-actions .sol-generate{grid-column:1/-1}}@media (max-width:560px){.crm-hero{padding:22px 18px}.crm-kpis,.crm-command-bar,.crm-fields,.crm-client-list,.crm-detail-metrics,.crm-ai-actions{grid-template-columns:1fr}.crm-command-bar label,.crm-command-bar button,.crm-fields .wide,.crm-ai-actions .sol-generate{grid-column:auto}.crm-proposal-detail,.crm-client-list,.crm-proposal-list,.crm-concept-image,.crm-followup,.crm-conversion{padding:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
