@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=PT+Sans+Caption:wght@400;700&display=swap";:root{--ink:#182033;--muted:#697287;--subtle:#929aad;--canvas:#f3f5f9;--panel:#fff;--line:#e4e8f0;--line-strong:#d4d9e4;--blue:#3157d5;--blue-dark:#2444ae;--blue-soft:#edf1ff;--amber:#d98b17;--amber-soft:#fff7e8;--green:#16876a;--green-soft:#eaf8f3;--danger:#c7464b;--shadow:0 12px 36px #1f2d5412;--radius:14px}.metric-scope-panel,.metric-inherited-notice{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.metric-scope-panel label{min-width:min(360px,100%)}.metric-scope-panel label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.metric-scope-panel select{width:100%}.metric-scope-panel p,.metric-inherited-notice p{color:var(--muted);margin:0}.metric-inherited-notice strong{margin-bottom:5px;display:block}.inherited-metrics{opacity:.72}.kpi-template-panel{margin-bottom:14px;padding:22px}.kpi-template-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.kpi-template-panel h2{margin:5px 0 4px;font-size:18px}.kpi-template-panel header p{color:var(--muted);margin:0;font-size:10px}.kpi-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.kpi-template-grid article{border:1px solid var(--line);background:#fafbfe;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.kpi-template-grid strong,.kpi-template-grid p,.kpi-template-grid small{display:block}.kpi-template-grid p{color:var(--muted);margin:5px 0 3px;font-size:9px}.kpi-template-grid small{color:var(--subtle);font-size:8px;line-height:1.45}.kpi-template-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.kpi-template-icon.hr{background:var(--green-soft);color:var(--green)}.kpi-template-warning{background:var(--amber-soft);color:#8a5a0d;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:9px}.kpi-template-grid button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.kpi-template-grid{grid-template-columns:1fr}}@media (max-width:700px){.metric-scope-panel,.metric-inherited-notice{flex-direction:column;align-items:stretch}.kpi-template-panel{padding:17px}.kpi-template-grid article{grid-template-columns:auto minmax(0,1fr)}.kpi-template-grid article button{grid-column:1/-1;width:100%}}.completeness-page{gap:14px;display:grid}.completeness-page>.page-intro{margin-bottom:2px}.completion-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.completion-summary-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;min-width:0;min-height:112px;padding:18px;display:flex}.completion-summary-card>svg{background:var(--blue-soft);width:43px;height:43px;color:var(--blue);border-radius:50%;flex:0 0 43px;padding:11px}.completion-summary-card span,.completion-summary-card strong,.completion-summary-card small{display:block}.completion-summary-card span{color:var(--muted);font-size:9px}.completion-summary-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:24px;line-height:1.1;overflow:hidden}.completion-summary-card small{color:var(--subtle);margin-top:4px;font-size:8px}.completion-summary-card.is-success>svg{background:var(--green-soft);color:var(--green)}.completion-summary-card.is-success small{color:var(--green)}.completion-summary-card.is-danger>svg{color:var(--danger);background:#fff0f1}.completion-summary-card.is-danger small{color:var(--danger)}.completion-summary-card.is-period strong{white-space:normal;font-size:14px}.discipline-overview{grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;padding:24px;display:grid}.discipline-overview h2,.discipline-departments h2,.discipline-misses h2,.discipline-matrix h2,.discipline-insights h2{margin:0;font-size:16px}.discipline-overview p,.discipline-departments header p,.discipline-misses header p,.discipline-matrix header p{color:var(--subtle);margin:5px 0 0;font-size:9px}.discipline-donut{background:conic-gradient(var(--green) var(--completion),#e9edf4 0);border-radius:50%;place-items:center;width:152px;height:152px;display:grid;box-shadow:inset 0 0 0 1px #18876a14}.discipline-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:112px;height:112px}.discipline-donut>span{z-index:1;text-align:center;grid-area:1/1}.discipline-donut strong,.discipline-donut small{display:block}.discipline-donut strong{font-size:25px}.discipline-donut small{color:var(--subtle);margin-top:4px;font-size:8px}.discipline-overview dl{gap:11px;margin:0;display:grid}.discipline-overview dl>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.discipline-overview dt{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.discipline-overview dt i{background:var(--green);border-radius:50%;width:8px;height:8px}.discipline-overview dt i.late{background:var(--amber)}.discipline-overview dt i.leader-entry{background:var(--blue)}.discipline-overview dt i.missing{background:var(--danger)}.discipline-overview dd{margin:0;font-size:12px;font-weight:800}.discipline-departments,.discipline-misses,.discipline-matrix,.discipline-insights{padding:20px}.discipline-departments>header,.discipline-misses>header,.discipline-matrix>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.discipline-departments>div{display:grid}.discipline-departments>div>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,1fr) minmax(120px,1.6fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:8px 4px;display:grid}.discipline-departments>div>button:first-child{border-top:0}.discipline-departments>div>button:hover,.discipline-departments>div>button.active{background:#f8faff}.discipline-departments button span strong,.discipline-departments button span small{display:block}.discipline-departments button span strong{font-size:10px}.discipline-departments button span small{color:var(--subtle);margin-top:4px;font-size:8px}.discipline-departments button>i{background:#e9edf4;border-radius:99px;height:7px;overflow:hidden}.discipline-departments button>i b{border-radius:inherit;background:linear-gradient(90deg,#16876a,#35b58e);height:100%;display:block}.discipline-departments button>em{text-align:right;min-width:38px;font-size:10px;font-style:normal;font-weight:800}.discipline-departments button>svg{color:var(--subtle)}.discipline-miss-list{display:grid}.discipline-miss-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:55px;display:grid}.discipline-miss-list article:first-child{border-top:0}.discipline-avatar{width:31px;height:31px;color:var(--muted);background:#eef1f6;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.discipline-miss-list strong,.discipline-miss-list small{display:block}.discipline-miss-list strong{font-size:9px}.discipline-miss-list small{color:var(--subtle);margin-top:3px;font-size:8px}.discipline-status{border-radius:99px;padding:6px 9px;font-size:8px}.discipline-status.overdue{color:var(--danger);background:#fff0f1}.discipline-status.attention{background:var(--amber-soft);color:#9b650d}.discipline-all-clear{color:var(--green);align-items:center;gap:9px;padding:18px 0 4px;font-size:10px;display:flex}.discipline-matrix-scroll{overflow:hidden}.discipline-matrix table{table-layout:fixed;border-collapse:separate;border-spacing:5px;width:100%}.discipline-matrix th{color:var(--subtle);font-size:7px;font-weight:700}.discipline-matrix th:first-child,.discipline-matrix td:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:24%;overflow:hidden}.discipline-matrix td{text-align:center;height:29px;color:var(--muted);font-size:8px}.matrix-status{border-radius:6px;place-items:center;height:29px;display:grid}.matrix-status.submitted{color:#0c8a5f;background:#dff5e9}.matrix-status.late{color:#b4770c;background:#fff0cf}.matrix-status.missing{color:#c63e48;background:#ffe2e4}.matrix-status.by-leader{box-shadow:inset 0 0 0 2px var(--blue)}.discipline-matrix footer{color:var(--subtle);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;font-size:8px;display:flex}.discipline-matrix footer span{align-items:center;gap:5px;display:flex}.discipline-matrix footer i{border-radius:3px;width:9px;height:9px}.discipline-matrix footer i.submitted{background:#38b77e}.discipline-matrix footer i.late{background:#f0a91f}.discipline-matrix footer i.by-leader{border:2px solid var(--blue);background:#fff}.discipline-matrix footer i.missing{background:#e84d55}.discipline-insights>div{gap:10px;margin-top:14px;display:grid}.discipline-insights p{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:9px;display:flex}.discipline-insights p svg{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:50%;padding:5px}.discipline-insights p.negative svg{color:var(--danger);background:#fff0f1}.discipline-insights p.positive svg{background:var(--green-soft);color:var(--green)}.discipline-insights p.warning svg{background:var(--amber-soft);color:var(--amber)}@media (max-width:980px){.completion-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-overview{grid-template-columns:1fr auto}.discipline-overview dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.completion-summary-grid{gap:8px}.completion-summary-card{gap:10px;min-height:98px;padding:13px}.completion-summary-card>svg{flex-basis:38px;width:38px;height:38px}.completion-summary-card strong{font-size:20px}.completion-summary-card.is-period strong{font-size:11px}.discipline-overview{grid-template-columns:1fr auto;gap:12px;padding:18px}.discipline-donut{width:104px;height:104px}.discipline-donut:before{width:76px;height:76px}.discipline-donut strong{font-size:19px}.discipline-overview dl{grid-template-columns:1fr;gap:8px}.discipline-departments,.discipline-misses,.discipline-matrix,.discipline-insights{padding:16px 13px}.discipline-departments>div>button{grid-template-columns:minmax(105px,1fr) minmax(70px,1fr) auto;gap:8px}.discipline-departments button>svg,.discipline-departments button span small{display:none}.discipline-matrix table{border-spacing:3px}.discipline-matrix th:first-child,.discipline-matrix td:first-child{width:28%}.discipline-matrix th span{font-size:6px}.discipline-miss-list article{grid-template-columns:auto minmax(0,1fr)}.discipline-status{grid-column:2;justify-self:start;margin-top:-4px}.discipline-matrix footer{gap:9px}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Manrope,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible){outline-offset:2px;outline:3px solid #3157d538}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;flex:0 0 252px;width:252px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{align-items:center;gap:11px;height:46px;padding:0 8px;display:flex}.brand-row strong{letter-spacing:-.6px;font-size:20px;line-height:1;display:block}.brand-row small{color:var(--subtle);text-transform:uppercase;letter-spacing:1.4px;margin-top:4px;font:10px PT Sans Caption;display:block}.brand-mark{background:var(--blue);border-radius:9px;width:32px;height:32px;position:relative;overflow:hidden;box-shadow:0 6px 12px #3157d540}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:#fff;border-radius:1px;width:4px;position:absolute;bottom:7px;transform:skew(-22deg)}.brand-mark:before{opacity:.6;height:10px;left:8px}.brand-mark span{opacity:.8;height:16px;left:14px}.brand-mark:after{height:22px;left:20px}.company-logo{object-fit:contain;background:#fff;border-radius:9px;flex:0 0 32px;width:32px;height:32px;box-shadow:0 6px 12px #0f172a29}.close-menu{margin-left:auto;display:none}.role-card{border:1px solid var(--line);cursor:default;border-radius:12px;align-items:center;gap:9px;margin:27px 2px 18px;padding:10px;display:flex;position:relative}.avatar,.mini-avatar,.person-avatar{color:var(--blue-dark);background:#dce4ff;place-items:center;font-weight:700;display:grid}.avatar{border-radius:9px;width:34px;height:34px;font-size:11px}.mini-avatar{border-radius:50%;width:32px;height:32px;font-size:10px}.person-avatar{border-radius:50%;width:34px;height:34px;font-size:10px}.role-person{flex:1;min-width:0}.role-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.role-person span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.role-menu{border:1px solid var(--line);z-index:30;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:6px;display:none;position:absolute;top:55px;left:0;right:0}.role-card:hover .role-menu,.role-card:focus-within .role-menu{display:grid}.role-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px}.role-menu button:hover{background:var(--blue-soft)}.main-nav{gap:3px;display:grid}.main-nav button{color:#596277;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:13px;display:flex}.main-nav button:hover{color:var(--ink);background:#f6f7fa}.main-nav button.active{color:var(--blue);background:var(--blue-soft);font-weight:700}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:16px 10px 0}.sidebar-foot p{color:var(--subtle);margin:8px 0 0;font-size:11px}.connection-dot{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.connection-dot span{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.logout-button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:34px;margin-top:12px;padding:0 8px;font-size:10px;display:flex}.logout-button:hover{color:var(--danger);background:#f4f6f9}.logout-button svg{width:15px}.main-area{width:calc(100% - 252px);min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#ffffffe0;align-items:center;height:65px;padding:0 34px;display:flex;position:sticky;top:0}.crumb{color:var(--subtle);align-items:center;gap:7px;font-size:11px;display:flex}.crumb span{color:var(--muted)}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.search-button{border:1px solid var(--line);height:34px;color:var(--subtle);background:#f8f9fb;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:11px;display:flex}.search-button kbd{border:1px solid var(--line);background:#fff;border-radius:4px;padding:2px 5px;font-size:9px}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#f2f4f8}.notification{position:relative}.notification i{background:var(--danger);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.notification-count{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-4px}.menu-button{display:none}.content{max-width:1320px;margin:0 auto;padding:40px 44px 64px}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-intro h1{letter-spacing:-1.5px;margin:5px 0 8px;font-size:clamp(27px,3vw,38px);line-height:1.1}.page-intro p{max-width:670px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.eyebrow{letter-spacing:1.65px;color:var(--blue);font:700 9px PT Sans Caption}.intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.primary-button,.secondary-button,.control{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 6px 16px #3157d52e}.primary-button:hover{background:var(--blue-dark)}.primary-button.wide{width:100%;min-height:44px}.primary-button[href]{z-index:1;width:max-content;text-decoration:none;position:relative}.secondary-button,.control{border:1px solid var(--line-strong);background:#fff}.secondary-button:hover,.control:hover{border-color:#b8c0d0}.control{font-weight:600}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.status-strip{background:var(--green-soft);border:1px solid #ccecdf;border-radius:12px;align-items:center;gap:11px;min-height:66px;margin-bottom:33px;padding:10px 13px;display:flex}.status-icon{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.status-strip div:nth-child(2){flex:1}.status-strip strong,.status-strip span{font-size:11px;display:block}.status-strip span{color:#568072;margin-top:3px;font-size:10px}.status-strip button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;font-size:11px;font-weight:700;display:flex}.section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;display:flex}.section-title h2{letter-spacing:-.3px;margin:0;font-size:17px}.section-title p{color:var(--subtle);margin:4px 0 0;font-size:10px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.kpi-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:132px;padding:18px;box-shadow:0 3px 14px #1f2d5406}.kpi-label{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:600;display:flex}.kpi-label button{color:var(--subtle);letter-spacing:2px;cursor:pointer;background:0 0;border:0}.kpi-card>strong{letter-spacing:-1px;margin:18px 0 10px;font-size:25px;display:block}.delta{align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.delta svg{width:13px;height:13px}.delta span{color:var(--subtle);margin-left:3px;font-weight:500}.positive{color:var(--green)}.negative{color:var(--danger)}.quiet{color:var(--subtle);font-size:11px}.activity-metrics{margin-bottom:14px}.activity-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.activity-metric-grid>div{border:1px solid var(--line);background:#f8faff;border-radius:11px;min-width:0;padding:15px}.activity-metric-grid span,.activity-metric-grid small{color:var(--subtle);display:block}.activity-metric-grid span{font-size:9px;font-weight:700}.activity-metric-grid strong{letter-spacing:-.7px;text-overflow:ellipsis;margin:9px 0 6px;font-size:22px;display:block;overflow:hidden}.activity-metric-grid small{font-size:8px}.two-column{grid-template-columns:1.45fr 1fr;gap:14px;margin-bottom:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 3px 14px #1f2d5406}.panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-head h3{margin:0;font-size:13px}.panel-head p{color:var(--subtle);margin:4px 0 0;font-size:9px}.legend{color:var(--subtle);align-items:center;gap:5px;font-size:9px;display:flex}.legend i{background:var(--blue);border-radius:50%;width:7px;height:7px}.chart-wrap{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 41px,#edf0f5 42px);height:180px;margin:16px 2px 0 34px;position:relative}.chart-wrap svg{width:100%;height:145px;overflow:visible}.y-labels{height:132px;color:var(--subtle);text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:-3px;right:calc(100% + 7px)}.x-labels{height:25px;color:var(--subtle);margin-top:8px;font-size:12px;position:relative}.x-labels span{text-overflow:ellipsis;white-space:nowrap;max-width:70px;position:absolute;top:0;overflow:hidden;transform:translate(-50%)}.x-labels span.first{transform:none}.x-labels span.last{transform:translate(-100%)}.chart-points{pointer-events:none;height:145px;position:absolute;inset:0 0 auto}.chart-points i{border:3px solid var(--blue);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffb3}.attention-tag{color:var(--amber);letter-spacing:1px;background:var(--amber-soft);border-radius:5px;align-items:center;gap:5px;margin-bottom:9px;padding:5px 7px;font:700 8px PT Sans Caption;display:inline-flex}.focus-metric{align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.focus-metric strong{letter-spacing:-1.5px;font-size:32px}.progress-track{background:#edf0f5;border-radius:10px;height:6px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--blue);height:100%;display:block}.progress-label{color:var(--subtle);justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.focus-copy{color:var(--muted);border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px;font-size:10px;line-height:1.6}.funnel-panel{margin-bottom:14px}.funnel-flow{align-items:stretch;margin-top:24px;padding-bottom:5px;display:flex;overflow-x:auto}.funnel-segment{flex:1;align-items:center;min-width:190px;display:flex}.stage-card{border-top:3px solid var(--blue);background:#f8f9fc;border-radius:4px 4px 10px 10px;flex:1;min-width:108px;padding:13px 14px}.stage-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:9px}.stage-card strong{margin-top:7px;font-size:23px;display:block}.edge-card{width:76px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 76px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;padding:0;display:grid}.edge-card:before{content:"";background:var(--line-strong);order:3;grid-column:1/3;height:1px}.edge-card b{color:var(--blue);font-size:10px}.edge-card span{color:var(--subtle);font-size:8px}.edge-card svg{grid-area:1/2/3}.edge-card.selected{background:var(--blue-soft);border-radius:8px}.funnel-skeleton{background:linear-gradient(90deg,#f2f4f8,#fafbfc,#f2f4f8);height:80px;animation:1.5s infinite shimmer}.input-layout{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:28px;display:grid}.input-main{min-width:0}.save-indicator{border:1px solid var(--line);height:34px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:flex}.save-indicator span{background:var(--green);border-radius:50%;width:7px;height:7px}.save-indicator.saving span{background:var(--amber);animation:1s infinite pulse}.save-indicator.error span{background:var(--danger)}.report-input-actions,.report-date-control{align-items:flex-end;gap:9px;display:flex}.report-date-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.report-date-control label{gap:4px;display:grid}.report-date-control label>span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.report-date-control input,.report-date-control select{border:1px solid var(--line);min-width:152px;height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font:600 10px inherit}.report-date-control select{max-width:230px}.report-date-control small{color:var(--subtle);text-align:right;margin:0 0 8px;font-size:7px;display:block}.backdated-report-notice{color:#8b5b09;background:#fff8e9;border:1px solid #f0d39b;border-radius:10px;align-items:flex-start;gap:11px;margin:-10px 0 16px;padding:13px 15px;display:flex}.backdated-report-notice svg{flex:none}.backdated-report-notice strong,.backdated-report-notice span{display:block}.backdated-report-notice strong{font-size:10px}.backdated-report-notice span{margin-top:4px;font-size:9px;line-height:1.45}.status-pill.late-report{color:#95640a;background:#fff4d8}.validation-banner{color:#895f1d;background:var(--amber-soft);border:1px solid #f0d39e;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.validation-banner strong,.validation-banner span{font-size:10px;display:block}.validation-banner span{opacity:.75;margin-top:2px}.metric-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.metric-section{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:24px;display:grid}.metric-section:last-child{border:0}.metric-section-title{align-items:baseline;gap:10px;display:flex}.metric-section-title span{color:var(--blue);font:700 8px PT Sans Caption}.metric-section-title h2{text-transform:uppercase;letter-spacing:.9px;margin:0;font-size:12px}.metric-fields{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.metric-field>span{min-height:19px;color:var(--muted);font-size:10px;font-weight:600;display:block}.metric-field>span b{color:var(--danger);margin-left:3px}.input-wrap{position:relative}.input-wrap input{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);background:#fbfcfd;border-radius:8px;padding:0 35px 0 12px;font-size:15px;font-weight:700}.input-wrap input:focus{border-color:var(--blue);background:#fff}.input-wrap i{color:var(--subtle);font-size:12px;font-style:normal;position:absolute;top:12px;right:13px}.metric-field small{color:var(--danger);margin-top:4px;font-size:8px;display:block}.field-error input{border-color:var(--danger);background:#fff8f8}.submit-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px;position:sticky;top:94px}.submit-card-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.submit-card-top strong{color:var(--ink);font-size:15px}.submit-card .progress-track{margin:11px 0 15px}.submit-meta{border-bottom:1px solid var(--line);gap:8px;padding-bottom:16px;display:grid}.submit-meta span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.submit-meta svg{width:13px;color:var(--green)}.submit-card .secondary-button{width:100%;margin:17px 0 8px}.submit-card p{color:var(--subtle);text-align:center;margin:11px 10px 0;font-size:8px;line-height:1.5}.success-state{text-align:center;max-width:650px;margin:80px auto}.success-check{background:var(--green);color:#fff;border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 22px;display:grid;transform:rotate(-3deg);box-shadow:0 16px 40px #16876a3d}.success-state h1{letter-spacing:-1.8px;margin:8px 0;font-size:40px}.success-state>p{color:var(--muted);font-size:13px;line-height:1.7}.success-summary{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(3,1fr);margin:30px 0 18px;display:grid}.success-summary div{border-right:1px solid var(--line);padding:20px}.success-summary div:last-child{border:0}.success-summary span{color:var(--subtle);font-size:9px;display:block}.success-summary strong{margin-top:6px;font-size:18px;display:block}.large-funnel{margin-bottom:15px;padding:28px}.conversion-detail{grid-template-columns:1fr 2fr;align-items:center;gap:30px;display:grid}.conversion-detail h2{margin:7px 0;font-size:18px}.conversion-detail p{color:var(--muted);font-size:10px;line-height:1.5}.conversion-numbers{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.conversion-numbers div{border-right:1px solid var(--line);padding:8px 20px}.conversion-numbers div:last-child{border:0}.conversion-numbers span{color:var(--subtle);font-size:8px;display:block}.conversion-numbers strong{margin-top:7px;font-size:20px;display:block}.conversion-numbers .good{color:var(--green)}.plan-hero{grid-template-columns:280px 1fr;align-items:center;gap:50px;padding:45px;display:grid}.radial{background:conic-gradient(var(--blue) 0 var(--progress), #edf0f6 var(--progress));border-radius:50%;place-items:center;width:220px;height:220px;display:grid;position:relative}.radial:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.radial div{z-index:1;text-align:center}.radial strong{letter-spacing:-2px;font-size:38px;display:block}.radial span{color:var(--subtle);font-size:10px}.plan-copy h2{letter-spacing:-1.5px;margin:10px 0 2px;font-size:38px}.plan-copy>p{color:var(--muted);margin:0 0 24px}.plan-row{border-top:1px solid var(--line);justify-content:space-between;max-width:420px;padding:12px 0;font-size:11px;display:flex}.plan-row span{color:var(--muted)}.table-panel{padding:0;overflow:hidden}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--subtle);letter-spacing:.7px;text-transform:uppercase;background:#fafbfc;padding:14px 18px;font-size:8px}td{border-top:1px solid var(--line);color:var(--muted);padding:15px 18px;font-size:10px}td strong,td small{display:block}td strong{color:var(--ink);font-size:11px}td small{color:var(--subtle);margin-top:3px}.status-pill{color:var(--green);background:var(--green-soft);border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.pulse-grid{color:#fff;background:#1c2740;border-radius:16px;grid-template-columns:1.5fr repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 16px 35px #19243d26}.pulse-main,.pulse-item{border-right:1px solid #ffffff1a;padding:22px}.pulse-main>span,.pulse-item>span{color:#aeb8cc;font-size:9px;display:block}.pulse-main>strong{letter-spacing:-1px;margin:9px 0;font-size:28px;display:block}.pulse-main .delta span{color:#8e9aaf}.pulse-item strong{margin:12px 0 5px;font-size:21px;display:block}.pulse-item small{color:#8e9aaf;font-size:8px}.attention-bar{background:var(--amber-soft);color:#865b18;border:1px solid #f0d39e;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 16px;display:flex}.attention-bar div{flex:1}.attention-bar strong,.attention-bar span{font-size:10px;display:block}.attention-bar span{opacity:.7;margin-top:3px}.attention-bar button{color:#865b18;background:0 0;border:0;align-items:center;font-size:10px;font-weight:700;display:flex}.leader-grid{grid-template-columns:1.5fr 1fr}.leader-grid .funnel-panel{margin:0}.ranking-list{margin-top:13px}.ranking-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.rank{width:14px;color:var(--subtle);font-size:9px}.rank-name{flex:1}.rank-name strong,.rank-name span{display:block}.rank-name strong{font-size:10px}.rank-name span{color:var(--subtle);margin-top:3px;font-size:8px}.ranking-list>div>strong{font-size:10px}.big-percent{font-size:22px}.completion-chart{justify-content:center;align-items:center;gap:34px;padding-top:18px;display:flex}.donut{background:conic-gradient(var(--green) 0 92%, #e7b750 92% 98%, #e5e8ef 98%);border-radius:50%;place-items:center;width:114px;height:114px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.donut span{z-index:1;text-align:center;font-size:23px;font-weight:800}.donut small{color:var(--subtle);font-size:8px;font-weight:500;display:block}.completion-legend{gap:11px;display:grid}.completion-legend span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.completion-legend i{border-radius:50%;width:7px;height:7px}.completion-legend .done{background:var(--green)}.completion-legend .draft{background:#e7b750}.completion-legend .late{background:#e5e8ef}.completion-legend strong{color:var(--ink);margin-left:auto}.explorer-controls{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.filter{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 28px 10px 12px;font-size:10px;font-weight:700;position:relative}.filter span{color:var(--subtle);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:7px;display:block}.filter svg{width:14px;position:absolute;top:18px;right:9px}.explorer-panel{padding:0;overflow:hidden}.query-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.query-summary h2{margin:5px 0;font-size:16px}.query-summary p{color:var(--muted);margin:0;font-size:9px}.view-switch{background:#f1f3f7;border-radius:8px;padding:3px;display:flex}.view-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:8px}.view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #00000014}.explorer-panel .trend-card{box-shadow:none;border:0}.setup-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.storage-hero{color:#fff;background:#1d2842;border-radius:16px;padding:34px;position:relative;overflow:hidden}.storage-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-90px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff04}.drive-symbol{background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:28px;display:grid}.storage-hero h2{letter-spacing:-.8px;margin:8px 0;font-size:25px}.storage-hero>p{color:#b4bed1;max-width:520px;font-size:11px;line-height:1.7}.storage-meta{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.storage-meta div{padding:15px 10px 15px 0}.storage-meta span,.storage-meta strong{display:block}.storage-meta span{color:#8793aa;font-size:8px}.storage-meta strong{margin-top:5px;font-size:10px}.setup-checklist .panel-head>strong{font-size:20px}.setup-checklist .progress-track{margin:14px 0 12px}.setup-step{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.setup-step>span{border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.setup-step>span svg{width:13px}.step-done{background:var(--green-soft);color:var(--green)}.step-next{background:var(--blue);color:#fff}.setup-step div{flex:1}.setup-step strong{font-size:10px}.setup-step p{color:var(--subtle);margin:3px 0 0;font-size:8px}.setup-step>svg{width:14px;color:var(--subtle)}.org-tree{padding:28px}.org-node{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;max-width:460px;padding:12px;display:flex}.org-node>div:nth-child(2){flex:1}.org-node strong,.org-node span{display:block}.org-node strong{font-size:11px}.org-node span{color:var(--subtle);margin-top:4px;font-size:8px}.org-node button{background:0 0;border:0}.node-icon{color:#fff;background:#1d2842;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.node-icon.blue{background:var(--blue-soft);color:var(--blue)}.node-icon.amber{background:var(--amber-soft);color:var(--amber)}.tree-line{border-left:1px solid var(--line-strong);margin:12px 0 0 42px;padding-left:25px;position:relative}.tree-line:before{content:"";border-top:1px solid var(--line-strong);width:24px;position:absolute;top:30px;left:0}.metric-catalog{padding:0;overflow:hidden}.metric-catalog>div{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:62px;padding:10px 15px;display:flex}.metric-catalog>div:first-child{border:0}.metric-order{color:var(--subtle);font:700 8px PT Sans Caption}.metric-catalog>div>div{flex:1}.metric-catalog strong,.metric-catalog div span{display:block}.metric-catalog strong{font-size:10px}.metric-catalog div span{color:var(--subtle);margin-top:3px;font-size:8px}.group-tag,.required-tag{color:var(--muted);background:#f2f4f8;border-radius:6px;padding:5px 8px;font-size:8px}.required-tag{background:var(--blue-soft);color:var(--blue)}.reorder-help{color:var(--muted);align-items:center;gap:6px;margin:0 0 10px;font-size:9px;display:flex}.sortable-metrics>div{cursor:grab;transition:opacity .15s,background .15s}.sortable-metrics>div:active{cursor:grabbing}.sortable-metrics>div.dragging{opacity:.42;background:var(--blue-soft)}.drag-handle{color:var(--subtle);place-items:center;display:grid}.drag-handle svg{width:17px}.metric-group-select{border:1px solid var(--line-strong);min-width:105px;height:32px;color:var(--muted);background:#fff;border-radius:7px;padding:0 7px;font-size:9px}.metric-move-buttons{gap:3px;display:flex;flex:none!important}.metric-move-buttons .icon-button{width:30px;height:30px}.metric-move-buttons svg{width:14px}.access-grid{padding:0;overflow:hidden}.access-grid>div{border-top:1px solid var(--line);align-items:center;gap:13px;padding:16px 18px;display:flex}.access-grid>div:first-child{border:0}.access-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.access-icon svg{width:18px}.access-grid>div>div:nth-child(2){flex:1}.access-grid strong{font-size:11px}.access-grid p{color:var(--subtle);margin:3px 0 0;font-size:8px}.access-grid>div>span{color:var(--muted);font-size:9px}.access-grid>div>svg{width:15px;color:var(--subtle)}.page-skeleton{gap:15px;display:grid}.page-skeleton div{background:linear-gradient(90deg,#eceff4,#f8f9fb,#eceff4) 0 0/200% 100%;border-radius:14px;height:120px;animation:1.5s infinite shimmer}.page-skeleton div:first-child{width:55%;height:70px}.scrim{display:none}.login-page{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(460px,.95fr);min-height:100vh;display:grid}.login-story{color:#fff;background:#17233d;flex-direction:column;min-height:100vh;padding:50px clamp(38px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-270px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.login-story:after{width:300px;height:300px;inset:auto auto -130px -210px}.login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand .brand-mark{display:block}.login-brand strong{letter-spacing:-.5px;font-size:20px}.login-copy{z-index:1;max-width:620px;margin:auto 0;position:relative}.login-copy .eyebrow{color:#90a8ff}.login-copy h1{letter-spacing:-3px;margin:15px 0 22px;font-size:clamp(40px,4.2vw,66px);line-height:1.02}.login-copy>p{color:#b7c1d5;max-width:560px;font-size:15px;line-height:1.75}.login-copy ul{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.login-copy li{color:#d7deeb;align-items:center;gap:10px;font-size:12px;display:flex}.login-copy li svg{color:#6ee0b7;width:17px}.login-security{z-index:1;color:#8e9bb2;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.login-security svg{width:16px}.login-panel{background:#f5f7fb;place-items:center;padding:45px clamp(28px,5vw,75px);display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;max-width:520px;padding:clamp(26px,4vw,46px);box-shadow:0 24px 70px #1c2a4e1a}.login-card h2{letter-spacing:-1.3px;margin:8px 0;font-size:32px}.login-card>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.65}.password-login{gap:14px;display:grid}.password-login label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.password-login input{border:1px solid var(--line-strong);width:100%;height:46px;color:var(--ink);border-radius:9px;outline:0;padding:0 12px}.password-login input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.password-input{position:relative}.password-input input{padding-right:48px}.password-input .icon-button{position:absolute;top:5px;right:5px}.password-login .wide{width:100%;margin-top:3px}.login-help{color:var(--subtle);text-align:center;font-size:9px;line-height:1.55}.google-login{border:1px solid var(--line-strong);min-height:52px;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.google-login:hover{border-color:#aeb7c9;box-shadow:0 6px 18px #1f2d5412}.google-login>svg{width:17px;margin-left:auto}.google-g{color:#4285f4;border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.google-login.not-configured{background:#fafbfc}.configuration-note{color:var(--subtle);margin:9px 3px 0;font-size:9px;line-height:1.5;display:block}.login-error{color:#9d3439;background:#fff3f3;border:1px solid #f1c9cb;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.5}.dashboard-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-error .secondary-button{flex:none}.employee-error{max-width:760px}.local-divider{color:var(--subtle);text-transform:uppercase;letter-spacing:.9px;align-items:center;gap:10px;margin:25px 0 13px;font-size:8px;display:flex}.local-divider:before,.local-divider:after{content:"";background:var(--line);flex:1;height:1px}.local-accounts{gap:8px;display:grid}.local-accounts button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:62px;padding:8px 12px;display:flex}.local-accounts button:hover{background:#f9faff;border-color:#b9c6ee}.local-accounts button:disabled{cursor:wait;opacity:.65}.local-role-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.local-role-icon svg{width:17px}.local-accounts button>span:nth-child(2){flex:1}.local-accounts strong,.local-accounts small{display:block}.local-accounts strong{font-size:11px}.local-accounts small{color:var(--subtle);margin-top:3px;font-size:8px}.local-accounts button>svg{width:15px;color:var(--subtle)}.local-warning{color:var(--subtle)!important;margin:15px 0 0!important;font-size:8px!important}.employee-form{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:12px;margin-bottom:14px;display:grid}.employee-form label>span{color:var(--muted);margin:0 0 6px;font-size:9px;font-weight:700;display:block}.employee-form input,.employee-form select,.employee-table select{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.employee-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.employee-table select{min-width:105px;height:32px}.employee-table .page-skeleton{padding:20px}.employee-form .checkbox-field{align-self:center}.table-checkbox{white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.employee-actions{gap:5px;display:flex}.icon-button.danger{color:#b53b43}.danger-button{color:#fff;cursor:pointer;background:#b53b43;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.credential-card,.delete-confirm{padding:2px 4px 6px}.credential-card p,.delete-confirm p{color:var(--muted);font-size:11px;line-height:1.6}.credential-card strong,.credential-card code{margin:10px 0;display:block}.credential-card code{color:var(--ink);letter-spacing:.5px;background:#f1f4fa;border-radius:8px;padding:13px;font-size:15px}.credential-card button{width:100%}.delete-confirm>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.employee-name,.employee-email{align-items:center;gap:5px;display:flex}.employee-name .icon-button,.employee-email .icon-button{flex:none;width:25px;height:25px}.employee-email{margin-top:3px}.employee-email small{overflow-wrap:anywhere;margin:0}.employee-email>span{color:#96670f;white-space:nowrap;background:#fff5d9;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700}.employee-edit-form{gap:14px;display:grid}.employee-edit-form>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.employee-edit-form label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.employee-edit-form input{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.employee-edit-form>div{justify-content:flex-end;gap:8px;display:flex}.security-form{gap:15px;max-width:580px;padding:24px;display:grid}.security-form label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.security-form input{border:1px solid var(--line-strong);border-radius:8px;width:100%;height:42px;padding:0 11px}.security-form small{color:var(--subtle);margin-top:5px;font-size:8px;display:block}.security-form .primary-button{justify-self:start}.company-link-card{grid-template-columns:minmax(220px,1fr) minmax(300px,1.2fr) auto auto;align-items:end;gap:12px;margin-bottom:16px;padding:18px;display:grid}.company-link-card>div strong{font-size:12px}.company-link-card>div p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.company-link-card label{border:1px solid var(--line-strong);border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.company-link-card label span{color:var(--subtle);white-space:nowrap;padding-left:10px;font-size:9px}.company-link-card input{border:0;outline:0;width:100%;min-width:100px;height:100%;padding:0 10px 0 2px;font-size:10px}.company-link-card .login-error{grid-column:1/-1;margin:0}.company-branding-fields{grid-column:1/-1;grid-template-columns:auto minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.company-branding-fields label{border:0;align-content:end;gap:6px;height:auto;display:grid;overflow:visible}.company-branding-fields label>span{padding:0}.company-branding-fields input{border:1px solid var(--line-strong);border-radius:8px;height:40px;padding:0 10px}.company-branding-fields input[type=file]{padding:9px}.company-logo-preview{background:var(--blue-soft);width:48px;height:48px;color:var(--blue-dark);border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.company-slug-input{align-items:center;width:100%;height:100%;display:flex}.company-slug-input>span{color:var(--subtle);white-space:nowrap;padding-left:10px;font-size:9px}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.content{padding:32px 28px 55px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.pulse-grid{grid-template-columns:repeat(4,1fr)}.pulse-main{grid-column:1/5}.explorer-controls{grid-template-columns:repeat(3,1fr)}.input-layout{grid-template-columns:1fr}.submit-card{position:static}.metric-section{grid-template-columns:120px 1fr}.setup-grid{grid-template-columns:1fr}.employee-form{grid-template-columns:repeat(2,1fr)}.company-link-card{grid-template-columns:1fr 1fr}}@media (max-width:820px){.sidebar{box-shadow:var(--shadow);transition:transform .22s;transform:translate(-102%)}.sidebar-open{transform:translate(0)}.main-area{width:100%;margin-left:0}.menu-button{margin-right:10px;display:grid}.close-menu{display:grid}.scrim{z-index:19;background:#18203347;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 16px}.content{padding:25px 18px 90px}.search-button span,.search-button kbd{display:none}.page-intro{flex-direction:column;align-items:flex-start}.intro-actions{justify-content:flex-start}.two-column,.leader-grid{grid-template-columns:1fr}.pulse-grid{grid-template-columns:repeat(2,1fr)}.pulse-main{grid-column:1/3}.explorer-controls{grid-template-columns:repeat(2,1fr)}.conversion-detail{grid-template-columns:1fr}.conversion-numbers{border-left:0;border-top:1px solid var(--line);padding-top:14px}.plan-hero{grid-template-columns:1fr;justify-items:center;padding:28px}.plan-copy{width:100%}.table-panel{overflow-x:auto}.table-panel table{min-width:650px}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:34px 28px}.login-copy{margin:55px 0}.login-copy h1{font-size:42px}.login-security{display:none}.login-panel{padding:28px 18px 50px}}@media (max-width:560px){.crumb,.mini-avatar{display:none}.content{padding-left:13px;padding-right:13px}.page-intro h1{font-size:28px}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi-card{min-height:115px;padding:14px}.kpi-card>strong{margin:15px 0 8px;font-size:20px}.delta span{display:none}.status-strip button{font-size:0}.metric-section{grid-template-columns:1fr;gap:15px;padding:18px}.metric-fields{grid-template-columns:1fr}.submit-card{z-index:10;position:sticky;bottom:8px}.submit-card-top,.submit-card .progress-track,.submit-meta,.submit-card p{display:none}.submit-card{grid-template-columns:1fr 1.2fr;gap:7px;padding:8px;display:grid}.submit-card .secondary-button{margin:0}.success-summary{grid-template-columns:1fr}.success-summary div{border-right:0;border-bottom:1px solid var(--line)}.conversion-numbers{grid-template-columns:1fr 1fr}.conversion-numbers div{border-bottom:1px solid var(--line)}.pulse-grid{grid-template-columns:1fr 1fr}.pulse-main{grid-column:1/3}.pulse-item{padding:15px}.explorer-controls{grid-template-columns:1fr}.query-summary{flex-direction:column;align-items:flex-start;gap:15px}.storage-hero{padding:24px}.storage-meta{grid-template-columns:1fr}.storage-meta div{border-bottom:1px solid #ffffff14}.completion-chart{gap:18px}.metric-catalog .group-tag{display:none}.required-tag{max-width:90px}.page-intro .intro-actions .control{flex:1}.page-intro .intro-actions{width:100%}.attention-bar button span,.login-story{display:none}.login-panel{min-height:100vh;padding:18px 12px}.login-card{border-radius:16px;padding:24px 18px}.login-card h2{font-size:28px}.employee-form,.company-link-card{grid-template-columns:1fr}}.donut{background:conic-gradient(var(--green) 0 var(--completion,0%), #e5e8ef var(--completion,0%))}.explorer-controls{grid-template-columns:repeat(4,1fr)}.filter{padding:9px 12px}.filter input,.filter select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font:700 10px inherit}.filter select:disabled{opacity:1;color:var(--ink)}.manager-picker{z-index:12;padding:0}.manager-picker summary{cursor:pointer;min-height:52px;padding:9px 12px;list-style:none}.manager-picker summary::-webkit-details-marker{display:none}.manager-picker summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.manager-options{z-index:20;border:1px solid var(--line-strong);width:max(100%,240px);max-height:260px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.manager-options label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.manager-options label:hover{background:#f5f7fc}.manager-options input{width:15px;min-height:15px}.manager-options span{color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font-size:9px;display:inline}.active-filter-bar{color:#3157d5;background:#eef3ff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 12px;padding:9px 12px;font-size:9px;display:flex}.active-filter-bar button{color:#3157d5;cursor:pointer;background:0 0;border:0;font-weight:700}.view-switch button{cursor:pointer;min-height:34px;padding:6px 11px}.analytics-table{overflow-x:auto}.analytics-table table{min-width:480px}.comparison-chart{padding:22px 24px 24px}.comparison-chart-head{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.comparison-chart-head>div:first-child strong,.comparison-chart-head>div:first-child span{display:block}.comparison-chart-head>div:first-child strong{font-size:12px}.comparison-chart-head>div:first-child span{color:var(--subtle);margin-top:4px;font-size:9px}.comparison-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:9px;display:flex}.comparison-legend span{align-items:center;gap:6px;display:flex}.comparison-legend i{flex:none;display:inline-block}.comparison-legend-fill{background:var(--blue);border-radius:99px;width:18px;height:7px}.comparison-legend-marker{background:var(--amber);width:2px;height:15px;box-shadow:0 0 0 2px #fff}.analytics-page-intro{margin-bottom:14px}.analytics-back-button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.analytics-back-button:hover{color:var(--blue);border-color:#b8c4e9}.analytics-comparison-panel{overflow:visible}.dashboard-cache-notice{color:#244a9a;background:#eef4ff;border:1px solid #bfd1ff;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:12px}.employee-comparison-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px 4px;display:grid}.comparison-summary-card{border:1px solid var(--line);text-align:left;background:#fafbfe;border-radius:12px;min-width:0;min-height:116px;padding:15px;position:relative}.comparison-summary-card:disabled{opacity:1}.comparison-summary-card.is-actionable{cursor:pointer}.comparison-summary-card.is-actionable:hover{background:#f7f9ff;border-color:#b8c4e9}.comparison-summary-card>i{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.comparison-summary-card.tone-green>i{background:var(--green-soft);color:var(--green)}.comparison-summary-card.tone-amber>i{background:var(--amber-soft);color:var(--amber)}.comparison-summary-card.tone-red>i{color:var(--danger);background:#fff0f1}.comparison-summary-card>span,.comparison-summary-card>strong,.comparison-summary-card>small{text-overflow:ellipsis;display:block;overflow:hidden}.comparison-summary-card>span{color:var(--subtle);font-size:8px}.comparison-summary-card>strong{white-space:normal;overflow-wrap:anywhere;margin-top:7px;font-size:15px}.comparison-summary-card>small{color:var(--muted);white-space:normal;margin-top:5px;font-size:10px}.comparison-summary-card>svg{color:var(--subtle);position:absolute;bottom:13px;right:12px}.comparison-chart-sort{border:1px solid var(--line);min-height:36px;color:var(--subtle);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:8px;display:flex}.comparison-chart-sort select{color:var(--ink);background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.employee-bars{gap:9px;max-height:720px;padding-right:4px;display:grid;overflow-y:auto}.employee-bar{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;gap:9px;min-width:0;padding:13px 14px;display:grid}.employee-bar:disabled{opacity:1}.employee-bar.is-actionable{cursor:pointer}.employee-bar.is-actionable:hover{background:#fbfcff;border-color:#b8c4e9}.employee-bar header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-bar header strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:13px}.employee-bar header b{flex:none;font-size:13px}.employee-bar-plot{background:#edf0f6;border-radius:99px;height:10px;position:relative}.employee-bar-plot i{width:var(--bar-size);border-radius:inherit;background:linear-gradient(90deg,#4f7df0,var(--blue));max-width:100%;height:100%;transition:filter .18s;display:block}.employee-plan-marker{background:var(--amber);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 2px #fff}.employee-bar.is-actionable:hover .employee-bar-plot i{filter:saturate(1.15)brightness(.95)}.employee-bar.status-excellent .employee-bar-plot i,.employee-bar.status-good .employee-bar-plot i,.employee-bar.status-normal .employee-bar-plot i{background:linear-gradient(90deg,#54c88d,#24a96b)}.employee-bar.status-attention .employee-bar-plot i{background:linear-gradient(90deg,#ffd46b,#e7a51d)}.employee-bar.status-problem .employee-bar-plot i,.employee-bar.status-critical .employee-bar-plot i{background:linear-gradient(90deg,#ff777c,#e94b52)}.employee-bar.is-missing .employee-bar-plot i{display:none}.employee-bar footer{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:6px 13px;font-size:11px;display:flex}.employee-bar footer>span:not(.comparison-status){border-right:1px solid var(--line);padding-right:13px}.employee-bar footer strong{color:var(--ink)}.employee-bar footer>svg{color:var(--subtle);margin-left:auto}.department-comparison-list{gap:9px;display:grid}.department-comparison-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;min-height:96px;padding:13px 15px 13px 18px;display:grid;position:relative;overflow:hidden}.department-comparison-row:disabled{opacity:1}.department-comparison-row.is-actionable{cursor:pointer}.department-comparison-row.is-actionable:hover{border-color:#b9c6ee;box-shadow:0 8px 22px #1f2d5412}.department-status-rail{background:var(--blue);width:5px;position:absolute;inset:0 auto 0 0}.department-comparison-row.status-excellent .department-status-rail,.department-comparison-row.status-good .department-status-rail{background:#35b66f}.department-comparison-row.status-attention .department-status-rail{background:#f2a915}.department-comparison-row.status-problem .department-status-rail,.department-comparison-row.status-critical .department-status-rail{background:#ef444c}.department-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.department-comparison-main{min-width:0}.department-comparison-main header,.department-comparison-main footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.department-comparison-main header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.department-comparison-main header b{font-size:15px}.department-comparison-track{background:#edf0f6;border-radius:99px;height:7px;margin:8px 0;overflow:hidden}.department-comparison-track span{border-radius:inherit;background:linear-gradient(90deg,var(--blue-dark),var(--blue));height:100%;display:block}.department-comparison-main footer{color:var(--subtle);justify-content:flex-start;font-size:8px}.department-comparison-main footer>span{border-right:1px solid var(--line);align-items:center;gap:4px;padding-right:12px;display:flex}.department-comparison-main footer>span:last-child{border:0}.department-comparison-main footer strong{color:var(--muted)}.department-comparison-row>svg{color:var(--subtle)}.employee-comparison-table{padding:18px 24px 24px}.comparison-table-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.comparison-table-toolbar label{border:1px solid var(--line);min-height:38px;color:var(--subtle);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.comparison-table-toolbar label:first-child{width:min(320px,100%)}.comparison-table-toolbar label:last-child{grid-template-columns:auto 190px;display:grid}.comparison-table-toolbar input,.comparison-table-toolbar select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.employee-comparison-table-scroll{border:1px solid var(--line);border-radius:10px;overflow:auto}.employee-comparison-table table{border-collapse:collapse;width:100%;min-width:900px}.employee-comparison-table th,.employee-comparison-table td{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:10px 12px;font-size:8px}.employee-comparison-table th{color:var(--subtle);background:#f8f9fc;font-weight:700}.employee-comparison-table tbody tr:last-child td{border-bottom:0}.employee-comparison-table tbody tr.is-actionable{cursor:pointer}.employee-comparison-table tbody tr.is-actionable:hover td{background:#f8faff}.comparison-person{align-items:center;gap:8px;min-width:180px;display:flex}.comparison-person>span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue-dark);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.comparison-person strong,.comparison-person small{display:block}.comparison-person strong{color:var(--ink);font-size:9px}.comparison-person small{color:var(--subtle);margin-top:2px}.employee-comparison-table td>strong{color:var(--ink);font-size:10px}.comparison-volume{color:var(--subtle);margin-top:3px;font-size:8px;font-weight:500;display:block}.employee-bar header>div:last-child{justify-items:end;display:grid}.employee-comparison-table td>i{background:#e9edf5;border-radius:99px;width:85px;height:4px;margin-top:5px;display:block;overflow:hidden}.employee-comparison-table td>i span{border-radius:inherit;background:var(--blue);height:100%;display:block}.comparison-status{min-height:24px;color:var(--blue);white-space:nowrap;background:#eef2ff;border-radius:7px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.comparison-status.status-excellent,.comparison-status.status-good{background:var(--green-soft);color:#078a62}.comparison-status.status-attention{background:var(--amber-soft);color:#a4660e}.comparison-status.status-problem,.comparison-status.status-critical{color:var(--danger);background:#fff0f1}.comparison-status.status-none{color:var(--subtle);background:#f1f3f6}.employee-comparison-mobile-list{display:none}.comparison-insights{background:#f7f9ff;border:1px solid #dce4f8;border-radius:11px;grid-template-columns:minmax(260px,.75fr) 1fr;gap:20px;margin:0 24px 24px;padding:16px 18px;display:grid}.comparison-insights>div{align-items:flex-start;gap:10px;display:flex}.comparison-insights svg{color:var(--blue)}.comparison-insights strong{font-size:10px}.comparison-insights p,.comparison-insights li{color:var(--muted);font-size:9px;line-height:1.55}.comparison-insights p{margin:5px 0 0}.comparison-insights ul{margin:0;padding-left:18px}.comparison-toggle{border:1px solid var(--line-strong);min-height:38px;color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;margin:18px auto 0;padding:0 16px;font-size:9px;font-weight:800;display:block}.comparison-toggle:hover{background:var(--blue-soft);border-color:#aab9e8}.comparison-empty{place-items:center;min-height:180px;display:grid}.analytics-drilldown-path{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:5px;margin:-2px 0 12px;font-size:9px;display:flex}.analytics-drilldown-path button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px}.analytics-drilldown-path button:hover,.analytics-drilldown-path button.active{background:var(--blue-soft);color:var(--blue-dark);border-color:#b8c4e9}.analytics-drilldown-path span{color:var(--ink);font-weight:700}.employee-analytics-detail{padding:22px 24px 24px}.employee-detail-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.employee-detail-summary>div{background:#fafbfe;min-width:0;min-height:108px;padding:18px}.employee-detail-summary span,.employee-detail-summary strong,.employee-detail-summary small{display:block}.employee-detail-summary span{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.employee-detail-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:20px;overflow:hidden}.employee-detail-summary small{color:var(--muted);margin-top:7px;font-size:8px}.employee-detail-grid{grid-template-columns:1.25fr 1fr;gap:14px;margin-top:14px;display:grid}.employee-detail-funnel,.employee-detail-grid .trend-card{border:1px solid var(--line);min-width:0;box-shadow:none;border-radius:12px;margin:0;padding:20px}.employee-detail-funnel .funnel-scroll{margin-top:12px}.inline-edit{width:100%;min-width:105px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 8px;font-size:10px}.kpi-note{color:var(--subtle);margin-top:8px;font-size:8px}.inline-edit:hover,.inline-edit:focus{border-color:var(--line-strong);background:#fff;outline:0}.readonly-control{cursor:default}.period-control{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.period-control input,.period-control select{color:inherit;font:inherit;background:0 0;border:0;outline:0;min-height:24px}.period-control select{font-weight:700}.period-control input{min-width:118px}.period-separator{color:var(--subtle)}.funnel-trend{margin-top:16px}.funnel-trend .trend-card{min-height:360px}.empty-state{color:var(--subtle);text-align:center;padding:28px;font-size:10px}.report-detail{background:var(--line);gap:1px;display:grid}.report-detail div{background:#fff;justify-content:space-between;gap:20px;padding:12px;font-size:10px;display:flex}.report-detail span{color:var(--muted)}.modal-layer{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d3173;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;width:min(560px,100%);max-height:min(720px,100vh - 36px);overflow:auto;box-shadow:0 28px 80px #141d3147}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-card>header h2{margin:0;font-size:17px}.modal-card>:not(header){margin:16px}.command-list,.notification-list{gap:7px;display:grid}.command-list button,.notification-main-action{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;display:flex}.command-list button{border:1px solid var(--line);background:#fff;border-radius:10px}.command-list button:hover,.notification-main-action:hover{background:#f7f9ff}.command-list svg,.notification-main-action>svg{flex:none;width:17px}.command-list span,.notification-main-action div{flex:1}.notification-item{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.notification-item strong,.notification-item small{display:block}.notification-item p{color:#475467;margin:4px 0 0;font-size:12px;line-height:1.45}.notification-item small{color:var(--subtle);margin-top:6px}.notification-whatsapp-action{color:#14844f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 12px 10px 32px;font-size:12px;font-weight:700;display:flex}.notification-whatsapp-action:hover{color:#0b6239}.notification-mark{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.notification-list .is-read{opacity:.7;background:#fafbfc}.notification-list .is-read .notification-mark{background:#c5cad5}.notification-list .severity-danger.is-unread{background:#fff8f7;border-color:#f5b7b1}.notification-list .severity-danger .notification-mark{background:var(--danger)}.notification-list .severity-warning .notification-mark{background:#d98313}.notification-center{gap:10px;display:grid}.notification-toolbar{color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.notification-empty{min-height:170px;color:var(--subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.notification-empty svg{color:#2e9b72;width:28px;height:28px}.notification-empty strong{color:var(--ink)}.compact-error{margin:0!important}.import-panel{padding:24px}.import-fields{gap:10px;margin-top:18px;display:grid}.import-fields label>span,.admin-inline-form label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.import-fields input,.admin-inline-form input,.admin-inline-form select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px;font-size:10px}.import-fields input[type=file]{padding:9px}.import-fields .secondary-button{width:100%}.or-divider{color:var(--subtle);text-transform:uppercase;align-items:center;gap:10px;font-size:8px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.storage-note{z-index:1;background:#ffffff12;border-radius:9px;padding:11px;position:relative}.import-success{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.import-success strong,.import-success span{font-size:9px;display:block}.import-success span{opacity:.8;margin-top:3px}.import-success-result>div{flex:1}.import-success-result .primary-button{flex:none}.import-preview{margin-top:16px;padding:24px}.preview-meta{background:#f7f8fb;border-radius:8px;gap:10px;margin:12px 0;padding:11px;font-size:9px;display:flex}.preview-meta span{color:var(--muted)}.preview-note{color:var(--subtle);font-size:9px}.import-row-error{color:#a33b41}.import-period{color:var(--muted)!important;margin-top:7px!important}.import-mapping{background:#f7f9ff;border:1px solid #d9e1f5;border-radius:11px;grid-template-columns:minmax(180px,.65fr) 2fr;gap:18px;margin:12px 0 18px;padding:16px;display:grid}.import-mapping>div>strong{font-size:11px}.import-mapping>div>p{color:var(--subtle);margin:5px 0 0;font-size:9px;line-height:1.5}.import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-mapping-grid label>span{color:var(--muted);margin-bottom:5px;font-size:8px;line-height:1.35;display:block}.import-mapping-grid select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:9px}.import-organization{background:#fbfcff;border:1px solid #cfd9f3;border-radius:12px;margin:16px 0;padding:16px}.import-organization-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.import-organization-head strong{font-size:11px}.import-organization-head p{color:var(--subtle);margin:5px 0 0;font-size:9px}.import-mode-switch{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.import-mode-switch button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9px}.import-mode-switch button.active{background:var(--blue);color:#fff}.import-organization label>span,.import-org-grid label>span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.import-organization select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.import-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-organization>.preview-note{margin:12px 0 0}.admin-inline-form{grid-template-columns:2fr 1fr 2fr auto;align-items:end;gap:11px;margin-bottom:14px;padding:16px;display:grid}.metric-create-form{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr auto auto}.checkbox-field{align-items:center;gap:7px;min-height:42px;display:flex}.checkbox-field input{width:16px;min-height:16px}.checkbox-field span{margin:0!important}.metric-edit-button{flex:none}.metric-edit-form{gap:14px;display:grid}.metric-edit-form label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.metric-edit-form input,.metric-edit-form select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px;font-size:10px}.metric-edit-form input:disabled{color:var(--subtle);background:#f3f5f9}.metric-edit-form .checkbox-field{justify-content:flex-start}.metric-edit-form .checkbox-field input{width:16px;min-height:16px;padding:0}.metric-edit-form .checkbox-field span{margin:0;display:inline}.metric-edit-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-note{color:var(--subtle);font-size:9px;line-height:1.5;margin:-7px 0 0!important}.metric-edit-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.metric-input-unit{color:var(--muted);flex:none;padding-right:12px;font-size:12px;font-weight:700}.drive-actions{z-index:1;flex-wrap:wrap;gap:8px;margin-top:16px;display:flex;position:relative}.drive-actions .primary-button,.drive-actions .secondary-button{width:auto}.drive-actions .secondary-button{color:var(--ink);text-decoration:none}.report-search{border:1px solid var(--line-strong);min-width:250px;min-height:40px;color:var(--subtle);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.report-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.admin-reports small{color:var(--subtle);margin-top:3px;display:block}.admin-reports td:last-child{text-align:right;width:52px}.admin-reports-toolbar{align-items:center;padding-bottom:16px}.report-select-cell{text-align:center;width:46px;padding-left:18px!important;padding-right:6px!important}.report-select-cell input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.selected-report-row td{background:#f4f7ff}.danger-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.month-plan-control input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.plan-summary-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.plan-summary-grid .pulse-main,.plan-summary-grid .pulse-item{border-radius:14px;min-height:138px;padding:22px}.plan-summary-grid small{color:var(--subtle);margin-top:8px;display:block}.plan-summary-grid .pulse-main small{color:#ffffffa6}.department-plan-summary{margin-bottom:14px}.department-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-unit-card{border:1px solid var(--line);background:#fafbfe;border-radius:12px;min-width:0;padding:18px}.plan-unit-card.team{background:#fff;border-left:3px solid #8ca4ed}.plan-unit-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-unit-card-head span,.plan-unit-card-head small{color:var(--subtle);font-size:8px;display:block}.plan-unit-card-head h4{margin:5px 0 2px;font-size:14px}.plan-unit-card-head>strong{font-size:18px}.plan-unit-numbers{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px;display:grid}.plan-unit-numbers>div{background:#fff;border:1px solid #edf0f6;border-radius:8px;min-width:0;padding:10px}.plan-unit-numbers span,.plan-unit-numbers strong{display:block}.plan-unit-numbers span{color:var(--subtle);font-size:8px}.plan-unit-numbers strong{text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.unit-progress{background:#e8ecf4;border-radius:99px;height:5px;overflow:hidden}.unit-progress>span{border-radius:inherit;background:var(--blue);height:100%;display:block}.plan-unit-card footer{color:var(--subtle);justify-content:space-between;gap:10px;margin-top:10px;font-size:8px;display:flex}.employee-plan-panel small{color:var(--subtle);margin-top:3px;display:block}.plan-group-row td{background:#eef2fa;border-top:8px solid #fff;padding:12px 14px!important}.plan-group-row:first-child td{border-top:0}.plan-group-row div{justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-group-row strong{color:var(--ink);font-size:11px}.plan-group-row span{color:var(--muted);font-size:9px}.inline-plan-input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;min-width:145px;display:flex;overflow:hidden}.inline-plan-input input{border:0;outline:0;width:110px;min-width:0;height:36px;padding:0 9px;font-weight:700}.inline-plan-input span{color:var(--subtle);padding-right:8px;font-size:9px}.org-list{padding:0;overflow:hidden}.org-list-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:68px;padding-top:10px;padding-bottom:10px;padding-right:18px;display:flex}.org-list-row:first-child{border-top:0}.org-list-row>div:nth-child(2){flex:1;min-width:120px}.org-list-row strong,.org-list-row span{display:block}.org-list-row strong{font-size:11px}.org-list-row span{color:var(--subtle);margin-top:3px;font-size:8px}.org-list-row.inactive{opacity:.55}.org-actions,.org-move-actions{align-items:center;gap:6px;display:flex}.org-move-actions{border-right:1px solid var(--line);padding-right:5px}.organization-edit-form{gap:15px;display:grid}.organization-edit-form label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.organization-edit-form input,.organization-edit-form select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.organization-edit-form>p{color:var(--muted);font-size:9px;line-height:1.6}.organization-edit-actions{justify-content:flex-end;gap:8px;display:flex}.compact{min-height:34px!important;padding:6px 9px!important;font-size:8px!important}@media (max-width:820px){.admin-inline-form,.metric-create-form{grid-template-columns:1fr 1fr}.activity-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview .table-panel{overflow-x:auto}.import-preview table{min-width:720px}.import-mapping,.import-org-grid{grid-template-columns:1fr}}@media (max-width:560px){.admin-inline-form,.metric-create-form{grid-template-columns:1fr}.activity-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.activity-metric-grid>div{padding:12px}.activity-metric-grid strong{font-size:18px}.explorer-controls{grid-template-columns:1fr}.manager-options{width:100%;box-shadow:none;margin:0 8px 8px;position:static}.period-control{width:100%;padding:7px 10px}.period-control input{flex:1;min-width:115px}.import-preview{padding:15px}.import-preview>.panel-head{flex-direction:column;align-items:stretch}.import-preview>.panel-head .primary-button{width:100%}.import-organization-head{flex-direction:column}.import-mode-switch{width:100%}.import-mode-switch button{flex:1}.import-mapping-grid{grid-template-columns:1fr}.import-success-result{flex-wrap:wrap;align-items:flex-start}.import-success-result .primary-button{width:100%}.modal-card{max-height:calc(100vh - 20px)}.metric-edit-grid{grid-template-columns:1fr}.metric-edit-actions{grid-template-columns:1fr;display:grid}.metric-edit-actions .primary-button{order:-1}.sortable-metrics>div{flex-wrap:wrap;gap:8px}.sortable-metrics>div>div:first-of-type{min-width:180px}.sortable-metrics .secondary-button{order:5}.sortable-metrics .metric-edit-button{order:6}.metric-move-buttons{order:7}.metric-group-select,.required-tag{order:4}.org-list-row{flex-wrap:wrap;align-items:flex-start;padding-right:12px}.org-actions{justify-content:flex-end;width:100%}.org-actions .secondary-button{font-size:0!important}.org-actions .secondary-button:after{content:"Вкл/выкл";font-size:8px}.organization-edit-actions{grid-template-columns:1fr 1fr;display:grid}.report-search{width:100%;min-width:0}.admin-reports-toolbar{flex-direction:column;align-items:stretch}.admin-reports-toolbar .danger-button{width:100%}.drive-actions{grid-template-columns:1fr;display:grid}.drive-actions .primary-button,.drive-actions .secondary-button{width:100%}.plan-summary-grid,.department-plan-grid{grid-template-columns:1fr}.employee-plan-panel .table-panel{overflow-x:auto}.employee-plan-panel table{min-width:920px}}@media (max-width:1100px){.employee-comparison-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-bars{gap:7px}}@media (max-width:760px){.employee-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 14px 2px}.comparison-summary-card{min-height:108px}.employee-comparison-table-scroll{display:none}.employee-comparison-mobile-list{gap:9px;display:grid}.employee-comparison-mobile-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;padding:14px}.employee-comparison-mobile-list>button:disabled{opacity:1}.employee-comparison-mobile-list header,.employee-comparison-mobile-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-comparison-mobile-list header strong,.employee-comparison-mobile-list header span{display:block}.employee-comparison-mobile-list header strong{font-size:11px}.employee-comparison-mobile-list header span{color:var(--subtle);margin-top:3px;font-size:8px}.employee-comparison-mobile-list header b{font-size:15px}.employee-comparison-mobile-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.employee-comparison-mobile-list dl div{background:#f7f8fb;border-radius:8px;min-width:0;padding:8px}.employee-comparison-mobile-list dt{color:var(--subtle);font-size:7px}.employee-comparison-mobile-list dd{color:var(--ink);text-overflow:ellipsis;margin:4px 0 0;font-size:8px;font-weight:700;overflow:hidden}.comparison-insights{grid-template-columns:1fr}.comparison-table-toolbar{flex-direction:column;align-items:stretch}.comparison-table-toolbar label:first-child,.comparison-table-toolbar label:last-child{width:100%}.employee-bar header{align-items:flex-start}.employee-bar header strong{overflow-wrap:anywhere}.employee-bar footer{gap:7px}.employee-bar-plot{width:100%}}@media (max-width:560px){.query-summary{flex-direction:column;align-items:stretch}.view-switch{align-self:stretch}.view-switch button{flex:1}.comparison-chart{padding:18px 14px 20px}.comparison-chart-head{flex-direction:column;gap:10px}.comparison-legend{justify-content:flex-start}.department-comparison-row{grid-template-columns:minmax(0,1fr) 18px;padding:13px 12px 13px 16px}.department-icon{display:none}.department-comparison-main footer{flex-wrap:wrap;align-items:flex-start;gap:5px 8px}.department-comparison-main footer>span{padding-right:8px}.employee-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px;display:grid}.comparison-summary-card{min-width:0}.comparison-chart-sort{width:100%}.employee-comparison-table{padding:14px}.employee-comparison-mobile-list dl{grid-template-columns:1fr 1fr}.comparison-insights{margin:0 14px 18px;padding:14px}.analytics-drilldown-path{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.analytics-drilldown-path button,.analytics-drilldown-path span{flex:none}.analytics-page-intro h1{font-size:27px}}@media (max-width:900px){.employee-detail-grid{grid-template-columns:1fr}.employee-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.employee-analytics-detail{padding:16px 14px 20px}.employee-detail-summary{grid-template-columns:1fr}.employee-detail-summary>div{min-height:auto}.employee-detail-funnel,.employee-detail-grid .trend-card{padding:16px 12px}.analytics-drilldown-path{align-items:flex-start}.chart-wrap{margin-left:30px}.x-labels span{max-width:60px;font-size:11px}}.combined-dashboard-section{border-top:1px solid var(--border);margin-top:32px;padding-top:32px}.combined-dashboard-section>.page-intro .intro-actions{display:none}.combined-section-intro{margin-bottom:20px}.combined-section-intro h2{margin:8px 0 6px;font-size:clamp(24px,3vw,34px)}.combined-section-intro p{color:var(--muted);margin:0}.owner-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-pulse-grid .pulse-item{flex-direction:column;justify-content:center;min-height:124px;display:flex}.owner-plan-progress{grid-template-columns:200px minmax(240px,.7fr) minmax(520px,1.65fr);gap:28px;margin-bottom:14px;padding:38px 30px}.owner-plan-progress .radial{width:200px;height:200px}.sales-summary-metrics{border:1px solid var(--line);background:#f8f9fc;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;display:grid;overflow:hidden}.sales-summary-metrics>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:22px 12px;display:flex}.sales-summary-metrics>div:first-child{border-left:0}.sales-summary-metrics span,.sales-summary-metrics small{color:var(--subtle);font-size:8px}.sales-summary-metrics strong{letter-spacing:-.8px;white-space:nowrap;font-variant-numeric:tabular-nums;margin:12px 0 7px;font-size:clamp(19px,1.55vw,26px);line-height:1.08}.sales-summary-metrics small{line-height:1.45}.owner-focus-bar{margin-bottom:14px}.owner-dashboard{position:relative}.owner-global-filter-row{z-index:8;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex;position:relative}.owner-dashboard>.page-intro .readonly-control{display:none}.scope-control{position:relative}.scope-control summary{cursor:pointer;justify-content:space-between;min-width:190px;list-style:none}.scope-control summary::-webkit-details-marker{display:none}.scope-control[open] summary svg:last-child{transform:rotate(90deg)}.scope-popover{border:1px solid var(--line);width:min(340px,100vw - 32px);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.scope-popover>label>span,.scope-employees>span{color:var(--subtle);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.scope-popover select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;height:40px;padding:0 10px}.scope-employees{max-height:220px;margin:15px 0;display:grid;overflow:auto}.scope-employees label{border-top:1px solid var(--line);align-items:center;gap:9px;padding:8px 2px;font-size:10px;display:flex}.owner-analytics-controls{grid-template-columns:minmax(240px,420px)}.branched-funnel{grid-template-columns:150px 86px minmax(0,1fr);align-items:center;gap:8px;margin-top:24px;padding-bottom:7px;display:grid;overflow-x:auto}.funnel-input-column,.funnel-branch-edges{gap:10px;display:grid}.funnel-input-column .stage-card{min-width:140px}.funnel-branch-label{color:var(--subtle);letter-spacing:.9px;font-size:8px;font-weight:700}.funnel-branch-edges{padding-top:18px}.funnel-branch-edges .edge-card{height:61px}.funnel-main-path{align-items:center;min-width:max-content;display:flex}.funnel-main-path .funnel-segment{min-width:190px}.funnel-main-path .standalone-stage{min-width:108px}.funnel-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;width:100%;min-width:0;margin-top:24px;padding:4px 0 10px;overflow-x:auto}.funnel-scroll::-webkit-scrollbar{height:8px}.funnel-scroll::-webkit-scrollbar-track{background:0 0}.funnel-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.funnel-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:8px}.funnel-topology{align-items:stretch;width:100%;display:grid}.funnel-level-stages,.funnel-level-edges{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.funnel-level-stages .stage-card{box-sizing:border-box;flex-direction:column;flex:0 0 112px;justify-content:space-between;width:100%;min-width:120px;height:112px;display:flex}.funnel-level-stages .stage-card span{overflow-wrap:anywhere;min-height:27px}.funnel-level-edges{align-items:stretch}.funnel-level-edges .edge-card{flex:0 0 112px;width:56px;min-height:112px}.funnel-level-edges .edge-card b{font-size:12px}.funnel-level-edges .edge-card span{font-size:9px}.metric-parent-picker{border:1px solid var(--line-strong);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:12px;display:flex}.metric-parent-picker legend{color:var(--muted);padding:0 5px;font-size:9px;font-weight:700}.metric-parent-picker label{align-items:center;gap:6px;display:flex}.metric-parent-picker input{width:15px!important;min-height:15px!important;padding:0!important}.metric-parent-picker label span{color:var(--ink);font-size:9px;margin:0!important}.metric-parent-picker small{color:var(--subtle);flex-basis:100%;font-size:8px}@media (max-width:1450px){.owner-plan-progress{grid-template-columns:220px minmax(0,1fr)}.sales-summary-metrics{grid-column:1/-1;min-height:130px}}@media (max-width:820px){.owner-plan-progress{grid-template-columns:1fr;gap:26px;padding:28px}.owner-plan-progress .sales-summary-metrics{grid-column:auto;width:100%}}@media (max-width:560px){.sales-summary-metrics{grid-template-columns:1fr}.sales-summary-metrics>div{border-left:0;border-top:1px solid var(--line);min-height:96px}.sales-summary-metrics>div:first-child{border-top:0}}@media (max-width:720px){.owner-pulse-grid{grid-template-columns:1fr}.owner-pulse-grid .pulse-item{border-bottom:1px solid #ffffff1a;border-right:0;min-height:96px}.branched-funnel{grid-template-columns:126px 76px minmax(0,1fr)}.large-funnel{padding:14px;overflow:hidden}.funnel-scroll{margin-top:8px;padding:0;overflow:visible}.funnel-topology{flex-direction:column;gap:0;display:flex;min-width:0!important}.funnel-level-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.funnel-level-stages .stage-card{min-width:0;height:106px;padding:12px 10px}.funnel-level-stages .stage-card:only-child{grid-column:1/-1;justify-self:center;width:min(100%,190px)}.funnel-level-edges{flex-flow:wrap;justify-content:center;align-items:center;gap:8px;min-height:64px}.funnel-level-edges .edge-card{flex-basis:98px;width:98px;height:56px}.funnel-level-edges .edge-card:before{display:none}.funnel-level-edges .edge-card svg{transform:rotate(90deg)}.funnel-level-stages .stage-card span{letter-spacing:.55px;min-height:24px;font-size:8px}.funnel-level-stages .stage-card strong{font-size:24px}.owner-global-filter-row,.scope-control,.scope-control summary{width:100%}}@media (max-width:900px){.company-branding-fields{grid-template-columns:auto 1fr}.company-branding-fields label{grid-column:2}.company-branding-fields .secondary-button{grid-column:2;justify-self:start}}@media (max-width:600px){.company-branding-fields{grid-template-columns:1fr}.company-branding-fields label,.company-branding-fields .secondary-button{grid-column:1}}.owner-shell{color:#111827;background:#f5f7fb;min-height:100vh;padding:40px}.owner-shell.owner-login{place-items:center;display:grid}.owner-header{align-items:end;gap:20px;max-width:1280px;margin:0 auto 24px;display:flex}.owner-header h1{margin:6px 0 0;font-size:42px}.owner-header p{color:#667085;margin:4px 0 0}.owner-header>div:first-child{flex:1}.owner-stat{background:#fff;border:1px solid #e3e8f1;border-radius:18px;min-width:150px;padding:16px 20px}.owner-stat strong,.owner-stat span{display:block}.owner-stat strong{font-size:28px}.owner-stat span{color:#667085;font-size:13px}.owner-card{background:#fff;border:1px solid #e3e8f1;border-radius:20px;max-width:1280px;margin:0 auto 20px;padding:24px;box-shadow:0 8px 30px #0f172a0a}.owner-login .owner-card{width:min(460px,100%)}.owner-card label{color:#475467;gap:7px;font-size:13px;font-weight:600;display:grid}.owner-card input,.owner-card select{min-height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px}.owner-login form{gap:16px;display:grid}.owner-create{grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:14px;display:grid}.owner-company-list{gap:14px;max-width:1280px;margin:auto;display:grid}.owner-company{margin:0;display:block}.owner-company-summary{grid-template-columns:minmax(220px,1fr) 2fr auto;align-items:center;gap:24px;display:grid}.owner-company h2{margin:8px 0 4px}.owner-company dl{grid-template-columns:2fr 1fr 2fr;gap:18px;margin:0;display:grid}.owner-company dl div{gap:4px;display:grid}.owner-company dt{color:#667085;font-size:12px}.owner-company dd{margin:0;font-weight:700}.owner-company small{color:#667085;font-weight:400;display:block}.owner-company-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-company-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.owner-plan-badge{color:#3157d5;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.owner-plan-badge.business{color:#087d59;background:#edf8f3}.owner-plan-badge.pro{color:#7047b7;background:#f4edff}.owner-plan-control{min-width:130px}.owner-plan-control select{min-height:38px}.owner-limit-warning{color:#b42318!important;font-weight:700!important}.owner-permissions{border-top:1px solid #e4e7ec;margin-top:22px;padding-top:22px}.owner-permissions h3{margin:0 0 4px}.owner-permissions p{color:#667085;margin:0}.owner-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:18px;display:grid}.owner-permission-list label{border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;padding:12px}.owner-permission-list select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:42px;padding:0 10px}.owner-permission-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.readonly-notice{color:#344054;background:#eef4ff;border:1px solid #c7d7fe;border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;display:flex}.readonly-notice svg{color:#3157d5;flex:none}.notification-settings-form{gap:24px;max-width:1100px;display:grid}.notification-settings-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.notification-settings-heading h3{margin:0 0 5px;font-size:20px}.notification-settings-heading p{color:var(--subtle);margin:0;font-size:13px}.toggle-row{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.toggle-row input{width:18px;height:18px;accent-color:var(--blue)}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-channel-grid>div{background:#f4f7ff;border:1px solid #c8d6fa;border-radius:12px;padding:16px}.notification-channel-grid span,.notification-channel-grid strong,.notification-channel-grid small{display:block}.notification-channel-grid span{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.notification-channel-grid strong{margin-top:7px;font-size:17px}.notification-channel-grid small{color:var(--subtle);margin-top:4px}.notification-channel-grid .future-channel{border-color:var(--line);background:#fafbfc}.notification-settings-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:12px;display:grid}.notification-settings-grid label{gap:7px;display:grid}.notification-settings-grid label>span{color:#344054;font-size:12px;font-weight:700}.notification-settings-grid input,.notification-settings-grid select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.working-days{border:0;margin:0;padding:0}.working-days legend{color:#344054;margin-bottom:9px;font-size:12px;font-weight:700}.working-days label{margin-right:7px;display:inline-flex}.working-days input{opacity:0;pointer-events:none;position:absolute}.working-days span{border:1px solid var(--line);color:#667085;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:42px;height:38px;font-weight:700;display:grid}.working-days .selected span{color:#2448bd;background:#edf2ff;border-color:#3157d5}.notification-settings-note{color:#344054;background:#f6f8fc;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.notification-settings-note svg{color:#3157d5;flex:none}.notification-settings-note strong,.notification-settings-note span{display:block}.notification-settings-note span{color:var(--subtle);margin-top:4px;font-size:12px}.security-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.security-settings-grid .security-form{margin:0}.security-form h2{margin:5px 0 0}.whatsapp-contact-form p{color:var(--subtle);margin:7px 0 0;line-height:1.5}.whatsapp-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.notification-settings-form>.primary-button{justify-self:start}@media (max-width:900px){.notification-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-settings-grid{grid-template-columns:1fr}}@media (max-width:560px){.notification-settings-heading{flex-direction:column;align-items:flex-start}.notification-channel-grid,.notification-settings-grid{grid-template-columns:1fr}.working-days{flex-wrap:wrap;gap:6px;display:flex}.working-days legend{width:100%}.working-days label{margin:0}.working-days span{width:38px}.notification-settings-form>.primary-button{width:100%}.notification-toolbar,.notification-list button{align-items:flex-start}}.management-report-page{gap:20px;min-width:0;display:grid}.management-report-page>*,.management-section{min-width:0}.report-scope-control{margin-bottom:-4px}.report-print-button{min-height:42px}.management-cover{color:#fff;background:linear-gradient(135deg,#172640,#223865);grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;padding:34px;display:grid}.management-cover-copy h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:44px}.management-cover-copy p{color:#b9c6e2;margin:0}.management-cover-metrics{border:1px solid #ffffff21;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.management-cover-metrics>div{border-right:1px solid #ffffff21;min-height:102px;padding:20px}.management-cover-metrics>div:last-child{border:0}.management-cover-metrics span,.management-cover-metrics strong{display:block}.management-cover-metrics span{color:#9fb0d4;font-size:10px}.management-cover-metrics strong{margin-top:18px;font-size:20px}.management-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.management-status{border:1px solid var(--line);background:#fff;border-left:4px solid #98a2b3;border-radius:12px;padding:18px 20px}.management-status span,.management-status strong{display:block}.management-status span{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.management-status strong{margin-top:9px;font-size:17px}.management-status.status-positive{border-left-color:#12a071}.management-status.status-neutral{border-left-color:#e4a11b}.management-status.status-negative{border-left-color:#d64b55}.management-section{padding:28px}.comparison-report-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.comparison-report-grid>div{background:#fff;min-height:115px;padding:20px}.comparison-report-grid span,.comparison-report-grid strong,.comparison-report-grid small{display:block}.comparison-report-grid span{color:var(--subtle);font-size:10px}.comparison-report-grid strong{margin-top:17px;font-size:21px}.comparison-report-grid small{color:var(--subtle);margin-top:7px}.report-change.positive strong,.positive-text{color:#078a62}.report-change.negative strong,.negative-text{color:#c63e48}.management-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-kpi-grid>div{border:1px solid var(--line);background:#fafbfe;border-radius:11px;min-height:115px;padding:20px}.management-kpi-grid span,.management-kpi-grid strong,.management-kpi-grid small{display:block}.management-kpi-grid span{min-height:28px;color:var(--subtle);font-size:10px}.management-kpi-grid strong{margin-top:12px;font-size:21px}.management-kpi-grid small{color:var(--subtle);margin-top:7px}.management-focus{color:#3157d5;background:#edf2ff;border-radius:8px;max-width:45%;padding:7px 10px;font-size:10px;line-height:1.4}.management-table{overscroll-behavior-inline:contain;scrollbar-color:#b9c6e5 #eef1f7;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.management-table:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.management-table table{min-width:760px}.management-table th:not(:first-child),.management-table td:not(:first-child){white-space:nowrap}.management-table td small{color:var(--subtle);margin-top:4px;display:block}.management-table-hint{display:none}.management-completeness{grid-template-columns:minmax(240px,.45fr) 1fr;align-items:center;gap:45px;display:grid}.management-completeness h3{margin:5px 0;font-size:38px}.management-completeness p{color:var(--subtle);margin:0;line-height:1.5}.report-completeness-bar{background:#e8ecf3;border-radius:999px;height:13px;overflow:hidden}.report-completeness-bar span{border-radius:inherit;background:linear-gradient(90deg,#3157d5,#5d7ce7);height:100%;display:block}.management-report-note{color:var(--subtle);text-align:center;margin:0 0 15px;font-size:10px}.management-facts .panel-head{align-items:flex-start}.snapshot-quality{color:#3157d5;background:#eef2ff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.snapshot-quality.snapshot-warning{color:#95640a;background:#fff4d8}.snapshot-quality.snapshot-critical{color:#b73540;background:#fdebed}.snapshot-quality.snapshot-insufficient_data{color:#667085;background:#f1f3f6}.management-fact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.management-fact{border:1px solid var(--line);background:#fbfcfe;border-top:3px solid #e4a11b;border-radius:10px;min-height:132px;padding:16px}.management-fact.fact-critical{border-top-color:#d64b55}.management-fact.fact-insufficient_data{border-top-color:#98a2b3}.management-fact span,.management-fact strong{display:block}.management-fact span{color:#95640a;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.management-fact.fact-critical span{color:#b73540}.management-fact.fact-insufficient_data span{color:#667085}.management-fact strong{margin-top:9px;font-size:13px;line-height:1.35}.management-fact p{color:var(--subtle);margin:7px 0 0;font-size:9px;line-height:1.5}.management-facts-healthy{color:#087d59;background:#f1fbf7;border:1px solid #bce8d6;border-radius:10px;padding:16px;font-size:11px}.management-ai-panel{background:linear-gradient(145deg,#fff 0%,#f7f9ff 100%);border-color:#cbd7f5;gap:18px;padding:26px;display:grid;overflow:hidden}.management-ai-panel .panel-head{align-items:flex-start;margin:0}.management-ai-intro{align-items:flex-start;gap:13px;display:flex}.management-ai-intro h3{letter-spacing:-.02em;margin:5px 0 4px;font-size:18px}.management-ai-intro p{max-width:720px;color:var(--subtle);margin:0;font-size:11px;line-height:1.6}.management-ai-icon{color:#fff;background:linear-gradient(145deg,#3157d5,#684ad8);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #3157d533}.management-ai-plan-badge{color:#6b43bd;background:#f0ebff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.management-ai-locked{border-style:dashed;justify-content:space-between;align-items:center;gap:20px;display:flex}.management-ai-empty{color:var(--subtle);background:#ffffffb3;border:1px solid #dce4f7;border-radius:11px;padding:16px;font-size:11px}.management-ai-loading{background:#fff;border-radius:11px;align-items:center;gap:13px;padding:18px;display:flex}.management-ai-loading>span{border:3px solid #dbe3f8;border-top-color:var(--blue);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite spin}.management-ai-loading strong,.management-ai-loading p{margin:0;display:block}.management-ai-loading strong{font-size:13px}.management-ai-loading p{color:var(--subtle);margin-top:4px;font-size:10px}.management-ai-result{gap:22px;display:grid}.management-ai-summary{color:#fff;background:linear-gradient(135deg,#172640,#263e6d);border-radius:12px;padding:22px}.management-ai-summary .eyebrow{color:#91afff}.management-ai-summary p{margin:10px 0 0;font-size:17px;font-weight:650;line-height:1.6}.management-ai-section{gap:11px;display:grid}.management-ai-section h4,.management-ai-hypotheses h4{margin:0;font-size:15px}.management-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.management-ai-finding{border:1px solid var(--line);background:#fff;border-left:3px solid #98a2b3;border-radius:10px;padding:18px}.management-ai-finding.ai-positive{border-left-color:#12a071}.management-ai-finding.ai-warning{border-left-color:#e4a11b}.management-ai-finding.ai-critical{border-left-color:#d64b55}.management-ai-finding-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.management-ai-finding-head strong{font-size:14px;line-height:1.4}.management-ai-finding-head>span{color:var(--subtle);flex:none;font-size:9px}.management-ai-finding>p,.management-ai-hypotheses article>p{color:#475467;margin:8px 0 0;font-size:12px;line-height:1.65}.management-ai-evidence{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.management-ai-evidence span{color:#3157d5;background:#eef2ff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.management-ai-hypotheses{background:#fbf9ff;border:1px solid #eadffc;border-radius:11px;gap:11px;padding:18px;display:grid}.management-ai-hypotheses article{border-top:1px solid #eee6fa;padding-top:11px}.management-ai-hypotheses article:first-of-type{border-top:0;padding-top:0}.management-ai-hypotheses article>strong{font-size:13px}.management-ai-limitations{color:#475467;background:#f4f5f7;border-radius:10px;padding:16px 18px;font-size:11px;line-height:1.55}.management-ai-limitations ul{gap:6px;margin:9px 0 0;padding-left:18px;display:grid}.management-ai-meta{color:var(--subtle);text-align:right;margin:0;font-size:9px}.management-ai-result{gap:18px}.management-ai-reliability{background:#fff;border:1px solid #cfd8eb;border-left:4px solid #98a2b3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:17px 19px;display:grid}.management-ai-reliability>div strong{margin-top:5px;font-size:15px;display:block}.management-ai-reliability>span{color:#475467;background:#f1f3f6;border-radius:999px;align-self:center;padding:6px 9px;font-size:9px;font-weight:800}.management-ai-reliability>p{color:#475467;grid-column:1/-1;margin:5px 0 0;font-size:11px;line-height:1.55}.management-ai-reliability.reliability-high{border-left-color:#12a071}.management-ai-reliability.reliability-high>span{color:#087d59;background:#e8f7f0}.management-ai-reliability.reliability-medium{border-left-color:#e4a11b}.management-ai-reliability.reliability-medium>span,.management-ai-reliability.reliability-low>span{color:#95640a;background:#fff4d8}.management-ai-reliability.reliability-low,.management-ai-reliability.reliability-critical{border-left-color:#d64b55}.management-ai-reliability.reliability-critical>span{color:#b73540;background:#fdebed}.management-ai-summary{padding:20px 22px}.management-ai-summary p{margin-top:9px;font-size:16px;line-height:1.55}.management-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.management-ai-finding{padding:16px}.management-ai-finding-head{gap:10px}.management-ai-finding-head strong{font-size:13px}.management-ai-finding-head>span{font-size:8px}.management-ai-finding>p{margin-top:7px;font-size:11px;line-height:1.55}.management-ai-evidence{gap:5px;margin-top:10px}.management-ai-evidence span{padding:5px 7px;font-size:8px}.management-ai-checks{gap:10px;display:grid}.management-ai-checks h4{margin:0;font-size:15px}.management-ai-checks li{counter-increment:ai-check;background:#f8faff;border:1px solid #dce4f7;border-radius:10px;min-height:82px;padding:13px 14px 13px 42px;position:relative}.management-ai-checks li:before{color:#fff;content:counter(ai-check);background:#3157d5;border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid;position:absolute;top:13px;left:13px}.management-ai-checks li strong{font-size:11px}.management-ai-checks li p{color:#475467;margin:5px 0 0;font-size:10px;line-height:1.5}.management-ai-limitations{padding:14px 17px;font-size:10px;line-height:1.5}.management-ai-limitations ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;margin-top:8px}.management-ai-meta{font-size:8px}.operational-summary-open:disabled{opacity:.55;cursor:not-allowed}.operational-summary-modal .modal-card{width:min(780px,100%)}.operational-summary-document{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.operational-summary-heading{color:#fff;background:linear-gradient(132deg,#172640 0%,#203963 72%,#294b87 100%);justify-content:space-between;align-items:flex-start;gap:28px;padding:27px 28px;display:flex}.operational-summary-heading h3{letter-spacing:-.035em;margin:7px 0 5px;font-size:29px}.operational-summary-heading p{color:#bdc9e0;margin:0;font-size:11px}.operational-summary-heading .eyebrow{color:#8faeff}.operational-attention-count{text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;place-content:center;min-width:104px;min-height:82px;display:grid}.operational-attention-count strong,.operational-attention-count span{display:block}.operational-attention-count strong{font-size:27px;line-height:1}.operational-attention-count span{color:#c8d3e8;margin-top:8px;font-size:9px}.operational-attention-count.needs-attention{background:#ffbe461f;border-color:#ffc65c61}.operational-attention-count.is-healthy{background:#2cb8821f;border-color:#54d9a55c}.operational-summary-primary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.operational-summary-primary>div{border-right:1px solid var(--line);min-height:105px;padding:21px 23px}.operational-summary-primary>div:last-child{border-right:0}.operational-summary-primary span,.operational-summary-primary strong{display:block}.operational-summary-primary span{color:var(--subtle);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.operational-summary-primary strong{letter-spacing:-.025em;margin-top:16px;font-size:22px}.operational-summary-statuses{background:#f8f9fc;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.summary-row{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:104px;padding:17px 16px 15px 19px;position:relative;overflow:hidden}.summary-row:before{content:"";background:#18a474;width:3px;position:absolute;inset:0 auto 0 0}.summary-row.warning:before{background:#e0a126}.summary-row span,.summary-row strong,.summary-row small{display:block}.summary-row span{min-height:26px;color:var(--subtle);font-size:9px;line-height:1.45}.summary-row strong{margin-top:9px;font-size:20px}.summary-row small{color:var(--subtle);margin-top:5px;font-size:8px}.operational-summary-findings{border-top:1px solid var(--line);padding:21px 27px 24px}.operational-summary-findings ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.operational-summary-findings li{color:#8f5d05;align-items:center;gap:9px;font-size:10px;display:flex}.operational-summary-findings li svg{color:#d99416;flex:none}.operational-summary-healthy{color:#087d59;align-items:center;gap:9px;margin-top:14px;font-size:10px;display:flex}.operational-summary-generated{border-top:1px solid var(--line);color:var(--subtle);background:#fbfcfe;padding:13px 27px;font-size:8px;margin:0!important}.operational-summary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operational-summary-actions button{width:100%;min-width:0}.messenger-button.whatsapp{color:#087b57;border-color:#bce8d6}.messenger-button.telegram{color:#176f9e;border-color:#bfd9f2}.operational-summary-notice{color:#3157d5;text-align:center;background:#edf2ff;border-radius:8px;padding:10px 12px;font-size:10px}@media (max-width:900px){.management-cover,.management-status-grid{grid-template-columns:1fr}.comparison-report-grid,.management-kpi-grid{grid-template-columns:repeat(2,1fr)}.management-fact-list,.management-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-completeness{grid-template-columns:1fr;gap:20px}}@media (max-width:700px){.report-input-actions,.report-date-control{flex-direction:column;align-items:stretch;width:100%}.report-date-control input,.report-date-control select{width:100%;max-width:none}.report-date-control small{text-align:left;margin:0}.report-date-toolbar{justify-content:stretch}.backdated-report-notice{margin-top:0}}@media (max-width:560px){.management-cover{padding:24px 20px}.management-cover-metrics{grid-template-columns:1fr}.management-cover-metrics>div{border-bottom:1px solid #ffffff21;border-right:0;min-height:auto}.comparison-report-grid,.management-kpi-grid,.management-fact-list,.management-ai-grid{grid-template-columns:1fr}.management-facts .panel-head{gap:10px}.snapshot-quality{align-self:flex-start}.management-section{padding:20px 14px}.management-section>.panel-head{flex-direction:column;align-items:stretch}.management-focus{max-width:none}.management-table-hint{color:var(--subtle);justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;font-size:9px;line-height:1.4;display:flex}.management-table-hint span{width:24px;height:24px;color:var(--blue);background:#eef2ff;border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.management-table{width:calc(100% + 28px);max-width:calc(100% + 28px);margin-bottom:-6px;margin-left:-14px;margin-right:-14px;padding-bottom:6px}.management-ai-panel{padding:20px 15px}.management-ai-panel .panel-head,.management-ai-locked{flex-direction:column;align-items:stretch}.management-ai-panel .primary-button{width:100%}.management-ai-summary p{font-size:16px}.management-ai-finding-head{flex-direction:column;gap:5px}.report-print-button,.operational-summary-open{width:100%}.operational-summary-modal.modal-layer{padding:8px}.operational-summary-modal .modal-card{max-height:calc(100vh - 16px)}.operational-summary-heading{gap:14px;padding:22px 18px}.operational-summary-heading h3{font-size:24px}.operational-attention-count{min-width:82px;min-height:74px}.operational-summary-primary{grid-template-columns:1fr 1fr}.operational-summary-primary>div{min-height:92px;padding:17px}.operational-summary-primary>div:nth-child(2){border-right:0}.operational-summary-primary>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.operational-summary-statuses{grid-template-columns:1fr}.summary-row{min-height:auto}.operational-summary-actions{grid-template-columns:1fr 1fr}.operational-summary-actions .primary-button{grid-column:1/-1}.copy-summary-button{display:none}.management-ai-checks ol,.management-ai-limitations ul,.management-ai-reliability{grid-template-columns:1fr}.management-ai-reliability>p{grid-column:auto}.management-ai-reliability>span{width:max-content}}@media print{body{background:#fff}.sidebar,.topbar,.dashboard-error,.report-scope-control,.report-print-button,.management-table-hint{display:none!important}.main-area{width:100%!important;margin:0!important}.content{padding:0!important}.management-report-page{gap:12px}.page-intro{padding:0 0 10px!important}.panel,.management-status{break-inside:avoid;box-shadow:none!important}.management-section{break-inside:avoid}.management-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-panel{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.management-table table{min-width:0;font-size:8px}.management-ai-panel>.panel-head .primary-button{display:none!important}.management-ai-panel{gap:11px;padding:15px}.management-ai-panel>.panel-head{margin-bottom:0}.management-ai-result{gap:10px}.management-ai-reliability,.management-ai-summary,.management-ai-finding{padding:11px 13px}.management-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-ai-checks ol,.management-ai-limitations ul{grid-template-columns:repeat(2,minmax(0,1fr))}.management-ai-checks li{min-height:0;padding-top:10px;padding-bottom:10px}.management-ai-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.operational-summary-printing .management-report-page>:not(.operational-summary-modal){display:none!important}.operational-summary-printing .operational-summary-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.operational-summary-printing .operational-summary-modal .modal-card{width:100%;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.operational-summary-printing .operational-summary-modal .modal-card>header,.operational-summary-printing .operational-summary-actions,.operational-summary-printing .operational-summary-notice{display:none!important}.operational-summary-printing .operational-summary-document{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.read-only-controls button,.read-only-controls input,.read-only-controls select,.read-only-controls textarea,.read-only-controls a{pointer-events:none;opacity:.62}.owner-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.owner-status.active{color:#067647;background:#ecfdf3}.owner-status.inactive{color:#b42318;background:#fef3f2}.owner-created code{background:#eef2ff;border-radius:6px;padding:4px 8px}@media (max-width:900px){.owner-shell{padding:20px}.owner-header{flex-wrap:wrap;align-items:stretch}.owner-header>div:first-child{flex-basis:100%}.owner-create{grid-template-columns:1fr 1fr}.owner-company-summary{grid-template-columns:1fr}.owner-company dl{grid-template-columns:1fr 1fr 1fr}.owner-company-actions{justify-content:flex-start}.owner-permission-list{grid-template-columns:1fr}}@media (max-width:600px){.owner-shell{padding:14px}.owner-create,.owner-company dl{grid-template-columns:1fr}.owner-stat{flex:1;min-width:120px}.owner-header h1{font-size:34px}.owner-permission-list label{grid-template-columns:1fr}.owner-permission-actions{justify-content:stretch}.owner-permission-actions button{flex:1}}.metric-norm-editor{background:#f8faff;border:1px solid #cfd9f3;border-radius:12px;gap:14px;padding:16px;display:grid}.metric-norm-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.metric-norm-heading h3{margin:5px 0 3px;font-size:15px}.metric-norm-heading p{color:var(--subtle);margin:0;font-size:9px;line-height:1.5}.metric-norm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-norm-grid label{min-width:0}.metric-norm-grid label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.metric-norm-grid input,.metric-norm-grid select{border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.norm-history-empty{color:var(--subtle);background:#fff;border-radius:8px;padding:10px 12px;font-size:9px}.norm-history summary{cursor:pointer;color:var(--blue);font-size:9px;font-weight:700}.norm-history>div{gap:6px;margin-top:10px;display:grid}.norm-history article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:14px;padding:10px 12px;display:grid}.norm-history article>div:last-child{text-align:right}.norm-history strong,.norm-history span{display:block}.norm-history strong{font-size:9px}.norm-history span{color:var(--subtle);margin-top:3px;font-size:8px}.metric-norm-badge,.conversion-status-pill{border-radius:999px;width:max-content;padding:5px 8px;font-weight:700;line-height:1;margin-top:8px!important;font-size:8px!important;display:inline-flex!important}.metric-norm-badge.green,.conversion-status-pill.green{color:#087d59;background:#e8f7f0}.metric-norm-badge.yellow,.conversion-status-pill.yellow{color:#95640a;background:#fff4d8}.metric-norm-badge.red,.conversion-status-pill.red{color:#b73540;background:#fdebed}.metric-norm-badge.none,.conversion-status-pill.none{color:var(--subtle);background:#f1f3f6}.edge-card.conversion-green{background:#12a07114;box-shadow:inset 3px 0 #12a071}.edge-card.conversion-green b{color:#087d59}.edge-card.conversion-yellow{background:#e4a11b1a;box-shadow:inset 3px 0 #e4a11b}.edge-card.conversion-yellow b{color:#9a680c}.edge-card.conversion-red{background:#d64b5514;box-shadow:inset 3px 0 #d64b55}.edge-card.conversion-red b{color:#bd3742}@media (max-width:720px){.metric-norm-heading{flex-direction:column}.metric-norm-grid{grid-template-columns:1fr 1fr}.norm-history article{grid-template-columns:1fr}.norm-history article>div:last-child{text-align:left}}@media (max-width:460px){.metric-norm-grid{grid-template-columns:1fr}}.business-calendar-settings{background:#f8faff;border:1px solid #cfd9f3;border-radius:13px;gap:16px;padding:18px;display:grid}.business-calendar-settings h3{margin:6px 0 4px;font-size:16px}.business-calendar-settings p{color:var(--subtle);margin:0;font-size:10px;line-height:1.5}.business-calendar-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-date-editor{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:14px}.calendar-date-editor>strong{margin-bottom:10px;font-size:11px;display:block}.calendar-date-editor>small{color:var(--subtle);margin-top:9px;font-size:8px;display:block}.calendar-date-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.calendar-date-input input{border:1px solid var(--line-strong);min-width:0;height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px}.calendar-date-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.calendar-date-list>span{color:#3157d5;background:#edf2ff;border-radius:999px;align-items:center;gap:5px;padding:6px 7px 6px 9px;font-size:8px;display:inline-flex}.calendar-date-list button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.forecast-panel{gap:18px;margin-bottom:14px;display:grid}.forecast-panel .panel-head h3{margin-top:5px;font-size:16px}.forecast-status{border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.forecast-status.status-positive{color:#087d59;background:#e8f7f0}.forecast-status.status-neutral{color:#95640a;background:#fff4d8}.forecast-status.status-negative{color:#b73540;background:#fdebed}.forecast-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.forecast-grid>div{background:#fff;min-height:112px;padding:18px}.forecast-grid span,.forecast-grid strong,.forecast-grid small{display:block}.forecast-grid span{min-height:25px;color:var(--subtle);font-size:9px}.forecast-grid strong{margin-top:12px;font-size:20px}.forecast-grid small{color:var(--subtle);margin-top:6px;font-size:8px;line-height:1.4}.forecast-calendar-line{color:var(--muted);background:#f6f8fc;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:9px;display:flex}.forecast-calendar-line svg{color:var(--blue);flex:none}@media (max-width:800px){.business-calendar-columns,.forecast-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.business-calendar-columns,.forecast-grid,.calendar-date-input{grid-template-columns:1fr}.calendar-date-input button{width:100%}.forecast-panel .panel-head{flex-direction:column}}.cross-functional-panel{background:linear-gradient(145deg,#fff 0%,#f8faff 100%);border-color:#cbd7f5;gap:18px;margin-bottom:14px;padding:22px;display:grid}.cross-functional-panel>header,.cross-functional-locked{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cross-functional-header-actions{flex:none;align-items:center;gap:9px;display:flex}.cross-functional-panel h2{margin:6px 0 4px;font-size:18px}.cross-functional-panel p{max-width:760px;color:var(--subtle);margin:0;font-size:10px;line-height:1.55}.cross-functional-count{color:#3157d5;background:#edf2ff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.cross-functional-form{background:#fff;border:1px solid #dce4f7;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr) auto minmax(150px,1fr) minmax(170px,1.2fr) auto;align-items:end;gap:9px;padding:15px;display:grid}.cross-functional-form label{min-width:0}.cross-functional-form label>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:700;display:block}.cross-functional-form select{border:1px solid var(--line-strong);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px}.cross-functional-form .primary-button{white-space:nowrap;min-height:40px}.cross-functional-arrow{color:#7c8aa5;place-items:center;height:40px;display:grid}.cross-functional-list{gap:8px;display:grid}.cross-functional-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.cross-functional-list article>div span,.cross-functional-list article>div strong{display:block}.cross-functional-list article>div span{color:var(--subtle);font-size:8px}.cross-functional-list article>div strong{margin-top:4px;font-size:10px}.cross-functional-list article>small{color:var(--subtle);white-space:nowrap;font-size:8px}.cross-functional-link-arrow{color:#3157d5}.cross-functional-empty{background:#ffffffa6;border:1px dashed #cbd5e7;border-radius:11px;padding:17px}.cross-functional-empty strong{font-size:11px;display:block}.cross-functional-empty p{margin-top:5px}.cross-functional-locked{border-style:dashed}.cross-functional-form .cross-functional-form-help{color:#53617a;background:#f5f7fc;border-radius:8px;grid-column:1/-1;max-width:none;padding:9px 11px;font-size:10px}.cross-functional-compatibility{border:1px solid;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.cross-functional-compatibility>svg{flex:none;margin-top:1px}.cross-functional-compatibility strong{margin-bottom:3px;font-size:11px;display:block}.cross-functional-compatibility p{max-width:none;font-size:10px}.cross-functional-compatibility.is-compatible{color:#08744a;background:#effbf5;border-color:#9fd9bf}.cross-functional-compatibility.is-confirmation_required{color:#8a5b00;background:#fff9e9;border-color:#efd18c}.cross-functional-compatibility.is-incompatible{color:#b42323;background:#fff4f4;border-color:#efb2b2}.cross-functional-confirm{cursor:pointer;align-items:flex-start;gap:8px;margin-top:9px;display:flex}.cross-functional-confirm input{flex:none;margin-top:2px}.cross-functional-confirm span{line-height:1.4;color:inherit!important;margin:0!important;font-size:10px!important}@media (max-width:1100px){.cross-functional-form{grid-template-columns:1fr 1fr auto}.cross-functional-form .cross-functional-arrow{display:none}.cross-functional-form .primary-button{grid-column:1/-1;justify-self:start}.cross-functional-list article{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.cross-functional-list article>small{grid-column:1/-2}}@media (max-width:620px){.cross-functional-panel>header,.cross-functional-locked{flex-direction:column}.cross-functional-header-actions{justify-content:space-between;width:100%}.cross-functional-form{grid-template-columns:1fr}.cross-functional-form .primary-button{grid-column:auto;width:100%}.cross-functional-list article{grid-template-columns:minmax(0,1fr) auto}.cross-functional-list article>div:nth-of-type(2){grid-column:1/-1}.cross-functional-list article>small{grid-column:1/2}.cross-functional-link-arrow{transform:rotate(90deg)}.cross-functional-list .icon-button{grid-area:1/2}.cross-functional-count{align-self:flex-start}}.kpi-library-list,.relationship-recommendations{gap:9px;margin-top:14px;display:grid}.kpi-library-list>article,.relationship-recommendations>article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.kpi-library-list strong small{color:var(--subtle);margin-top:3px;font-size:8px;font-weight:500;display:block}.kpi-library-list p,.relationship-recommendations p{color:var(--muted);margin:5px 0;font-size:9px}.kpi-library-tags{flex-wrap:wrap;gap:5px;display:flex}.kpi-library-tags span{color:#3157d5;background:#edf2ff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.kpi-dependency-note{margin-top:7px;display:block;color:#9a650d!important}.kpi-map-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:220px;display:flex}.kpi-map-row select{min-width:185px}.calculated-field .input-wrap input{color:#2449bd;background:#f1f5ff;border-style:dashed}.calculated-field>small,.metric-field>small:not(:last-child){color:var(--subtle)}.relationship-recommendations>span{margin-bottom:2px}.relationship-type-picker{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.relationship-type-picker legend{color:var(--muted);margin-bottom:7px;font-size:8px;font-weight:700}.relationship-type-picker label{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.relationship-type-picker label>span{margin:0}.relationship-type-picker strong,.relationship-type-picker small{display:block}.relationship-type-picker small{color:var(--subtle);margin-top:3px;font-size:8px}.relationship-transfer-settings{background:#f7f9ff;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr 1.2fr;gap:9px;padding:12px;display:grid}.relationship-transfer-settings input{border:1px solid var(--line-strong);border-radius:8px;width:100%;height:40px;padding:0 10px}.relationship-classification{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.relationship-classification strong{width:100%;color:#9a650d!important}.cross-analysis-finding>div>strong:not(:first-child){margin-top:9px;display:block}.cross-analysis-finding>div>small{color:#8a6500;margin-top:9px;display:block}.kpi-template-icon.production{color:#a86500;background:#fff4db}.kpi-template-icon.logistics{color:#087a55;background:#e7f7f1}.relationship-recommendation-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kpi-library-picker .modal-card{width:min(920px,100%)}.kpi-library-picker-content{gap:16px;display:grid}.kpi-library-picker-intro h3{margin:5px 0 6px;font-size:20px}.kpi-library-picker-intro p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.kpi-library-search{border:1px solid var(--line-strong);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.kpi-library-search>span{color:var(--subtle);display:grid}.kpi-library-search input{background:0 0;border:0;outline:0;width:100%;height:44px;padding:0}.kpi-library-picker .kpi-library-list{max-height:430px;margin-top:0;padding-right:4px;overflow:auto}.kpi-library-picker .kpi-library-list>article{background:#fafbfe}.kpi-existing-note{margin-top:7px;display:block;color:#087a55!important}.kpi-library-empty{border:1px dashed var(--line-strong);min-height:150px;color:var(--subtle);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:7px;display:grid}.kpi-library-empty strong{color:var(--ink)}.kpi-library-custom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.kpi-library-custom strong,.kpi-library-custom span{display:block}.kpi-library-custom span{color:var(--subtle);margin-top:4px;font-size:9px}.kpi-library-picker .kpi-map-row .secondary-button svg{width:14px;height:14px}@media (max-width:700px){.kpi-library-list>article,.relationship-recommendations>article{flex-direction:column;align-items:stretch}.kpi-library-list button,.relationship-recommendations button,.kpi-map-row,.kpi-map-row select{width:100%}.relationship-recommendation-actions{flex-direction:column;align-items:stretch}.relationship-type-picker,.relationship-transfer-settings{grid-template-columns:1fr}.kpi-library-picker.modal-layer{padding:8px}.kpi-library-picker .modal-card{max-height:calc(100vh - 16px)}.kpi-library-picker-content{margin:13px!important}.kpi-library-picker .kpi-library-list{max-height:none;overflow:visible}.kpi-library-custom{flex-direction:column;align-items:stretch}.kpi-library-custom button{width:100%}}.cross-analysis-page{gap:16px;display:grid}.cross-analysis-controls{align-items:stretch;gap:8px;display:flex}.cross-analysis-period{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:5px 9px;display:flex}.cross-analysis-period svg{color:var(--blue);flex:none}.cross-analysis-period select,.cross-analysis-period input{min-width:0;height:32px;color:var(--ink);font:inherit;background:0 0;border:0}.cross-analysis-period input{width:118px}.cross-analysis-period>span{color:var(--subtle)}.cross-analysis-grouping{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-width:130px;padding:4px 10px;display:flex}.cross-analysis-grouping span{color:var(--subtle);text-transform:uppercase;font-size:7px}.cross-analysis-grouping select{color:var(--ink);font:inherit;background:#fff;border:0}.cross-analysis-locked{border-style:dashed;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cross-analysis-locked h3{margin:0 0 5px}.cross-analysis-locked p{color:var(--subtle);margin:0;font-size:10px}.cross-analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cross-analysis-summary article{border:1px solid var(--line);background:#fff;border-top:3px solid #3157d5;border-radius:12px;min-height:112px;padding:18px}.cross-analysis-summary article.quality-ready{border-top-color:#12a071}.cross-analysis-summary article.quality-partial{border-top-color:#e4a11b}.cross-analysis-summary article.quality-insufficient_data{border-top-color:#98a2b3}.cross-analysis-summary span,.cross-analysis-summary strong,.cross-analysis-summary small{display:block}.cross-analysis-summary span{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.cross-analysis-summary strong{margin-top:14px;font-size:18px}.cross-analysis-summary small{color:var(--subtle);margin-top:6px;font-size:8px}.cross-analysis-results{gap:14px;display:grid}.cross-analysis-card{border-top:3px solid #12a071;gap:17px;padding:23px;display:grid}.cross-analysis-card.status-needs_attention{border-top-color:#e4a11b}.cross-analysis-card.status-insufficient_data,.cross-analysis-card.status-needs_configuration{border-top-color:#98a2b3}.cross-analysis-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cross-analysis-card>header h2{margin:6px 0 0;font-size:18px}.cross-analysis-card>header p{color:var(--subtle);margin:5px 0 0;font-size:9px}.cross-analysis-status{color:#087d59;background:#e8f7f0;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.status-needs_attention .cross-analysis-status{color:#95640a;background:#fff4d8}.status-insufficient_data .cross-analysis-status,.status-needs_configuration .cross-analysis-status{color:#667085;background:#f1f3f6}.cross-analysis-finding{background:#f7f8fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px;display:grid}.cross-analysis-finding svg{color:#d99416}.cross-analysis-finding strong{font-size:10px}.cross-analysis-finding p{color:#475467;margin:5px 0 0;font-size:10px;line-height:1.5}.cross-analysis-finding>span{color:var(--subtle);white-space:nowrap;font-size:8px}.cross-analysis-timeline{border:1px solid var(--line);border-radius:10px}.cross-analysis-timeline table{min-width:560px}.cross-analysis-timeline th:not(:first-child),.cross-analysis-timeline td:not(:first-child){text-align:right}.cross-analysis-timeline .difference-gap{color:#b42318;font-weight:800}.cross-analysis-timeline .difference-zero{color:#087d59;font-weight:800}.cross-analysis-totals{border:1px solid var(--line);background:#f8faff;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.cross-analysis-totals>div{padding:14px 16px}.cross-analysis-totals>div+div{border-left:1px solid var(--line)}.cross-analysis-totals span,.cross-analysis-totals strong{display:block}.cross-analysis-totals span{color:var(--subtle);font-size:8px}.cross-analysis-totals strong{margin-top:6px;font-size:18px}.cross-analysis-empty{text-align:center;padding:45px 24px}.cross-analysis-empty svg{color:#3157d5}.cross-analysis-empty h2{margin:12px 0 5px}.cross-analysis-empty p{color:var(--subtle);margin:0}@media (max-width:900px){.cross-analysis-summary{grid-template-columns:1fr 1fr}.cross-analysis-controls{flex-direction:column;width:100%}.cross-analysis-period{flex-wrap:wrap;width:100%}.cross-analysis-period select{flex:1}}@media (max-width:560px){.cross-analysis-summary{grid-template-columns:1fr}.cross-analysis-locked,.cross-analysis-card>header{flex-direction:column;align-items:stretch}.cross-analysis-status{align-self:flex-start}.cross-analysis-finding{grid-template-columns:auto minmax(0,1fr)}.cross-analysis-finding>span{white-space:normal;grid-column:2}.cross-analysis-period input{flex:1;width:110px}.cross-analysis-card{padding:18px 13px}.cross-analysis-totals{grid-template-columns:1fr}.cross-analysis-totals>div+div{border-left:0;border-top:1px solid var(--line)}}.management-report-v2{scroll-behavior:smooth;gap:22px}.management-print-title{display:none}.management-chapter-nav{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff0;border-radius:12px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 8px 25px #17264014}.management-chapter-nav::-webkit-scrollbar{display:none}.management-chapter-nav a{color:var(--muted);border-radius:8px;flex:none;padding:9px 12px;font-size:9px;font-weight:750;text-decoration:none}.management-chapter-nav a:hover{color:var(--blue);background:#edf2ff}.management-report-chapter{gap:25px;padding:30px;scroll-margin-top:78px;display:grid}.management-chapter-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.management-chapter-heading>span{width:42px;height:42px;color:var(--blue);background:#edf2ff;border-radius:12px;place-items:center;font-size:10px;font-weight:850;display:grid}.management-chapter-heading small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.management-chapter-heading h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:24px}.management-chapter-heading p{color:var(--subtle);margin:0;font-size:10px;line-height:1.5}.management-outcome{color:#fff;background:linear-gradient(135deg,#172640,#223b6d);border-radius:16px;grid-template-columns:minmax(210px,.75fr) minmax(300px,1.25fr);align-items:center;gap:22px 35px;padding:26px;display:grid;box-shadow:0 15px 35px #17264026}.management-outcome-copy h3{letter-spacing:-.045em;margin:8px 0 7px;font-size:34px}.management-outcome-copy h3 small{color:#aebdde;font-size:16px;font-weight:600}.management-outcome-copy p{color:#c3cde2;margin:0;font-size:11px}.management-outcome-copy .eyebrow{color:#91afff}.management-trajectory{min-width:0}.trajectory-track{background:#34496e;border-radius:999px;height:14px;margin:18px 8px 0;position:relative}.trajectory-track>i{border-radius:inherit;background:linear-gradient(90deg,#416cef,#668cff);height:100%;display:block}.trajectory-required,.trajectory-forecast{z-index:2;border-radius:2px;width:3px;height:30px;position:absolute;top:-8px;transform:translate(-1px)}.trajectory-required{background:#ffc247;box-shadow:0 0 0 3px #ffc24729}.trajectory-forecast{background:#45d3a0;width:2px}.trajectory-labels{color:#91a1bf;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.trajectory-legend,.forecast-chart-legend{color:#b9c6de;flex-wrap:wrap;gap:12px;margin-top:15px;font-size:8px;display:flex}.trajectory-legend i,.forecast-chart-legend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:5px;display:inline-block}.trajectory-legend .actual,.forecast-chart-legend .actual{background:#416cef}.trajectory-legend .required,.forecast-chart-legend .required{background:#e9a625}.trajectory-legend .projected,.forecast-chart-legend .projected{border-top:2px dashed #12a071}.forecast-chart-legend .plan{background:#172640}.management-outcome-facts{border:1px solid #ffffff1f;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.management-outcome-facts>div{border-right:1px solid #ffffff1f;min-height:88px;padding:16px 18px}.management-outcome-facts>div:last-child{border:0}.management-outcome-facts span,.management-outcome-facts strong,.management-outcome-facts small{display:block}.management-outcome-facts span{color:#9eafd0;font-size:8px}.management-outcome-facts strong{margin-top:9px;font-size:19px}.management-outcome-facts small{color:#aebbd4;margin-top:4px;font-size:8px}.management-outcome-facts .status-positive{color:#55ddb0}.management-outcome-facts .status-negative{color:#ff9da5}.management-attention{gap:12px;display:grid}.management-attention>.panel-head{margin:0}.management-attention>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.management-attention article{border:1px solid var(--line);background:#fffaf0;border-left:3px solid #e4a11b;border-radius:10px;gap:10px;min-height:86px;padding:15px;display:flex}.management-attention article.fact-critical{background:#fff7f7;border-left-color:#d64b55}.management-attention article.fact-positive{background:#f4fbf8;border-left-color:#12a071}.management-attention svg{color:#d58e0d;flex:none}.management-attention strong{font-size:11px}.management-attention p{color:#5e687a;margin:5px 0 0;font-size:9px;line-height:1.45}.forecast-trajectory-chart{border:1px solid var(--line);background:linear-gradient(#fff,#fbfcff);border-radius:14px;min-height:335px;padding:18px 14px 54px 66px;position:relative}.forecast-trajectory-chart svg{background:repeating-linear-gradient(#0000 0 24%,#edf0f5 25%);border-bottom:1px solid #dfe4ee;width:100%;height:245px;overflow:visible}.forecast-trajectory-chart polyline{fill:none;vector-effect:non-scaling-stroke;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.forecast-actual-line{stroke:#3157d5}.forecast-required-line{stroke:#e1a020;stroke-dasharray:5 4}.forecast-projected-line{stroke:#12a071;stroke-dasharray:5 4}.forecast-plan-line{stroke:#172640;stroke-width:.7px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.forecast-y-labels{width:48px;color:var(--subtle);flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:19px;bottom:71px;left:14px}.forecast-x-labels{height:15px;position:absolute;bottom:45px;left:66px;right:14px}.forecast-x-labels span{color:var(--subtle);white-space:nowrap;font-size:7px;position:absolute;transform:translate(-50%)}.forecast-chart-legend{color:var(--muted);justify-content:flex-end;margin-top:11px}.forecast-summary-line{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.forecast-summary-line>div{background:#fff;min-height:102px;padding:17px}.forecast-summary-line span,.forecast-summary-line strong,.forecast-summary-line small{display:block}.forecast-summary-line span{color:var(--subtle);font-size:8px}.forecast-summary-line strong{margin-top:12px;font-size:18px}.forecast-summary-line small{color:var(--subtle);margin-top:5px;font-size:8px}.management-history{gap:15px;padding-top:5px;display:grid}.management-history>.panel-head{margin:0}.history-bars{border:1px solid var(--line);background:#fafbfe;border-radius:13px;align-items:end;gap:12px;min-height:215px;padding:18px 18px 12px;display:flex}.history-bars>div{flex:1;justify-items:center;gap:5px;min-width:0;display:grid}.history-bar-plot{background:#e9edf5;border-radius:7px 7px 2px 2px;width:min(46px,75%);height:140px;position:relative}.history-bar-plot i{background:linear-gradient(#668cff,#3157d5);border-radius:6px 6px 2px 2px;min-height:3px;position:absolute;bottom:0;left:0;right:0}.history-bar-plot span{background:#e1a020;height:2px;position:absolute;left:-5px;right:-5px}.history-bars strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.history-bars small{color:var(--subtle);text-align:center;font-size:7px}.history-bars .is-current .history-bar-plot{outline-offset:3px;outline:2px solid #c9d7ff}.management-funnel-bars{background:#f6f8fc;border-radius:14px;gap:10px;padding:20px;display:grid}.management-funnel-bars>div{grid-template-columns:minmax(170px,28%) minmax(0,1fr);align-items:center;gap:14px;display:grid}.management-funnel-bars header{justify-content:space-between;gap:10px;font-size:10px;display:flex}.management-funnel-bars header b{font-size:13px}.management-funnel-bars>div>i{background:#e6eaf2;border-radius:6px;height:24px;display:block;overflow:hidden}.management-funnel-bars>div>i span{border-radius:inherit;background:linear-gradient(90deg,#3157d5,#668cff);min-width:3px;height:100%;display:block}.management-funnel-table,.management-team-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.management-funnel-table table,.management-team-table table{border-collapse:collapse;width:100%}.management-funnel-table th,.management-team-table th{color:var(--subtle);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f7f8fb;padding:11px 10px;font-size:7px}.management-funnel-table td,.management-team-table td{border-top:1px solid var(--line);padding:12px 10px;font-size:9px}.management-funnel-table td strong,.management-funnel-table td small,.management-team-table td strong,.management-team-table td small{display:block}.management-funnel-table td small,.management-team-table td small{color:var(--subtle);margin-top:3px;font-size:7px}.management-kpi-section{gap:14px;padding-top:4px;display:grid}.management-kpi-section>.panel-head{margin:0}.management-trend-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.management-trend-kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #3157d5;border-radius:11px;min-width:0;padding:17px}.management-trend-kpis header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:30px;display:flex}.management-trend-kpis header>span{color:var(--muted);font-size:9px;line-height:1.35}.management-trend-kpis article>strong{margin-top:11px;font-size:21px;display:block}.management-trend-kpis p{min-height:28px;color:var(--subtle);margin:6px 0 8px;font-size:8px;line-height:1.4}.mini-sparkline{border-bottom:1px solid #e8ebf1;width:100%;height:38px;overflow:visible}.mini-sparkline polyline{fill:none;stroke:#3157d5;stroke-width:2px;vector-effect:non-scaling-stroke}.mini-sparkline.is-empty{height:38px;color:var(--subtle);place-items:center;font-size:8px;display:grid}.management-team-metric{border:1px solid var(--line);background:#f8faff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.management-team-metric span{color:var(--subtle);text-transform:uppercase;font-size:8px;font-weight:700}.management-team-metric select{border:1px solid var(--line-strong);min-width:260px;height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px}.management-team-chart{gap:9px;display:grid}.management-team-chart article{border:1px solid var(--line);background:#fff;border-left:3px solid #3157d5;border-radius:10px;padding:12px 15px}.management-team-chart article.pace-ahead,.management-team-chart article.pace-on_track{border-left-color:#12a071}.management-team-chart article.pace-behind{border-left-color:#d64b55}.management-team-chart header,.management-team-chart footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-team-chart header{margin-bottom:8px}.management-team-chart header>div strong,.management-team-chart header>div small{display:block}.management-team-chart header>div small{color:var(--subtle);margin-top:2px;font-size:7px}.management-team-chart article>div{background:#e9edf5;border-radius:999px;height:9px;position:relative}.management-team-chart article>div i{border-radius:inherit;background:#3157d5;height:100%;display:block}.management-team-chart article.pace-ahead>div i,.management-team-chart article.pace-on_track>div i{background:#12a071}.management-team-chart article.pace-behind>div i{background:#d64b55}.management-team-chart article>div span{background:#172640;width:2px;height:17px;position:absolute;top:-4px}.management-team-chart footer{color:var(--subtle);flex-wrap:wrap;justify-content:flex-start;margin-top:8px;font-size:8px}.management-team-chart footer span+span:before{content:"·";color:#c0c7d4;margin-right:12px}.management-team-chart footer strong{color:var(--muted)}.management-team-toggle{justify-self:center}.pace-pill{color:#667085;background:#f1f3f6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.pace-pill.pace-ahead,.pace-pill.pace-on_track{color:#087d59;background:#e8f7f0}.pace-pill.pace-behind{color:#b73540;background:#fdebed}.management-report-conclusion{gap:18px;padding-top:8px;display:grid}.management-ai-checks{background:#fff;border:1px solid #dce4f7;border-radius:11px;padding:18px}.management-ai-checks h4{margin:0 0 12px}.management-ai-checks ol{counter-reset:checks;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.management-ai-checks li{counter-increment:checks;background:#f7f9ff;border-radius:9px;padding:12px 12px 12px 42px;position:relative}.management-ai-checks li:before{content:counter(checks);color:#fff;background:#3157d5;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.management-ai-checks strong{font-size:10px}.management-ai-checks p{color:var(--subtle);margin:4px 0 0;font-size:9px;line-height:1.45}.forecast-trajectory-chart{min-height:370px;padding-bottom:82px}.forecast-actual-point{fill:#fff;stroke:#3157d5;stroke-width:.8px;vector-effect:non-scaling-stroke}.forecast-projected-point{fill:#fff;stroke:#12a071;stroke-width:.8px;vector-effect:non-scaling-stroke}.forecast-y-labels{font-size:9px;bottom:99px}.forecast-point-labels{z-index:2;pointer-events:none;height:245px;position:absolute;top:18px;left:66px;right:14px}.forecast-point-labels span{color:#2449bb;white-space:nowrap;background:#fffffff0;border:1px solid #cbd7fa;border-radius:6px;max-width:150px;padding:4px 7px;font-size:9px;font-weight:750;position:absolute;transform:translate(-50%,-120%)}.forecast-point-labels .projected{color:#078a62;border-color:#b9e9d8;transform:translate(-100%,20%)}.forecast-x-labels{bottom:50px}.forecast-x-labels span,.forecast-chart-legend{font-size:9px}.forecast-chart-legend{justify-content:flex-start;margin:0;position:absolute;bottom:15px;left:66px;right:14px}.history-bars strong{font-size:11px}.history-bars small{font-size:9px}.history-bars .is-missing .history-bar-plot{background:repeating-linear-gradient(135deg,#f1f3f7,#f1f3f7 6px,#e5e9f0 6px 12px)}.management-funnel-table th,.management-team-table th{font-size:8.5px}.management-funnel-table td,.management-team-table td{font-size:10px}.management-funnel-table td small,.management-team-table td small{font-size:8.5px}.management-trend-kpis header>span{font-size:10px}.management-trend-kpis p{font-size:9px}.management-trend-kpis article.is-empty{border-top-color:#aeb8c9;align-self:start;padding-bottom:12px}.management-trend-kpis article.is-empty p{min-height:0;margin-bottom:0}.management-team-metric span{font-size:9px}.management-team-chart article.metric-positive{border-left-color:#12a071}.management-team-chart article.metric-negative{border-left-color:#d64b55}.management-team-chart article.metric-unavailable{border-left-color:#aeb8c9}.management-team-chart header>div small{font-size:8.5px}.management-team-chart header strong{font-size:12px}.management-team-chart header b{font-size:14px}.management-team-bar{background:#e9edf5;border-radius:999px;height:9px;position:relative}.management-team-bar i{border-radius:inherit;background:#3157d5;height:100%;display:block}.management-team-chart article.metric-positive .management-team-bar i{background:#12a071}.management-team-chart article.metric-negative .management-team-bar i{background:#d64b55}.management-team-chart article.metric-unavailable .management-team-bar i{display:none}.management-team-bar span{background:#172640;width:2px;height:17px;position:absolute;top:-4px}.management-team-chart footer{font-size:9px}.management-deterministic-conclusion{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.management-deterministic-conclusion>div{background:#fff;padding:18px}.management-deterministic-conclusion .eyebrow{color:var(--blue)}.management-deterministic-conclusion p,.management-deterministic-conclusion li{color:#3f4a5d;font-size:11px;line-height:1.55}.management-deterministic-conclusion p{margin:8px 0 0}.management-deterministic-conclusion ul,.management-deterministic-conclusion ol{margin:9px 0 0;padding-left:19px}.management-deterministic-conclusion li+li{margin-top:6px}.management-conclusion-limitations{background:#fffaf0!important}@media (max-width:900px){.management-outcome{grid-template-columns:1fr}.management-outcome-facts{grid-column:auto}.management-attention>div:last-child,.management-trend-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-summary-line{grid-template-columns:1fr 1fr}.management-funnel-table,.management-team-table{overflow-x:auto}.management-funnel-table table{min-width:860px}.management-team-table table{min-width:760px}.management-deterministic-conclusion{grid-template-columns:1fr}}@media (max-width:560px){.management-report-v2{gap:15px}.management-chapter-nav{width:100%;position:static}.management-report-chapter{gap:19px;padding:19px 14px}.management-chapter-heading{grid-template-columns:34px minmax(0,1fr);gap:10px}.management-chapter-heading>span{width:34px;height:34px}.management-chapter-heading h2{font-size:20px}.management-outcome{gap:18px;padding:20px 15px}.management-outcome-copy h3{font-size:27px}.management-outcome-facts{grid-template-columns:1fr}.management-outcome-facts>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:auto}.management-attention>div:last-child,.management-trend-kpis{grid-template-columns:1fr}.forecast-trajectory-chart{min-height:275px;padding:13px 8px 50px 44px}.forecast-trajectory-chart svg{height:190px}.forecast-y-labels{width:35px;left:7px}.forecast-x-labels{left:44px;right:8px}.forecast-chart-legend{justify-content:flex-start}.forecast-summary-line{grid-template-columns:1fr 1fr}.forecast-summary-line>div{min-height:92px;padding:13px}.history-bars{gap:6px;padding:14px 7px 10px;overflow-x:auto}.history-bars>div{min-width:54px}.history-bar-plot{width:28px;height:115px}.management-funnel-bars{padding:13px}.management-funnel-bars>div{grid-template-columns:1fr;gap:6px}.management-funnel-bars>div>i{height:18px}.management-funnel-table,.management-team-table{border:0;overflow:visible}.management-funnel-table table,.management-team-table table{min-width:0}.management-funnel-table thead,.management-team-table thead{display:none}.management-funnel-table tbody,.management-team-table tbody{gap:9px;display:grid}.management-funnel-table tr,.management-team-table tr{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.management-funnel-table td,.management-team-table td{border-top:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;font-size:9px;display:grid}.management-funnel-table td:first-child,.management-team-table td:first-child{text-align:left;background:#f7f9ff;border-top:0;grid-column:1/-1}.management-funnel-table td:before,.management-team-table td:before{content:attr(data-label);color:var(--subtle);text-align:left;text-transform:uppercase;font-size:7px}.management-funnel-table td:first-child:before,.management-team-table td:first-child:before{display:none}.management-team-metric{flex-direction:column;align-items:stretch}.management-team-metric select{width:100%;min-width:0}.management-team-chart article{padding:13px}.management-team-chart header,.management-team-chart footer{flex-direction:column;align-items:flex-start}.management-team-chart footer span+span:before{display:none}.management-ai-checks ol{grid-template-columns:1fr}.forecast-trajectory-chart{min-height:315px;padding-bottom:82px}.forecast-y-labels{top:14px;bottom:111px}.forecast-point-labels{height:190px;top:13px;left:44px;right:8px}.forecast-point-labels span{max-width:120px;font-size:8px}.forecast-x-labels{bottom:51px}.forecast-x-labels span{font-size:8px}.forecast-chart-legend{gap:7px;font-size:8px;bottom:12px;left:44px;right:8px}}@media print{.management-chapter-nav,.management-team-toggle,.management-report-v2>.page-intro{display:none!important}.management-report-v2{display:block}.management-print-title{break-after:avoid;margin:0 0 14px;display:block}.management-print-title span{color:#3157d5;letter-spacing:.1em;font-size:9px;font-weight:800}.management-print-title h1{margin:5px 0;font-size:25px}.management-print-title p{color:var(--subtle);margin:0;font-size:10px}.management-report-chapter,.management-report-conclusion{break-inside:auto;border:0;margin:0;padding:14px 0}.chapter-forecast,.chapter-funnel,.chapter-team,.management-report-conclusion{break-before:page}.management-chapter-heading,.management-team-metric,.management-kpi-section>.panel-head{break-after:avoid}.management-outcome,.forecast-trajectory-chart,.management-funnel-bars,.management-team-chart article,.management-deterministic-conclusion>div{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chapter-forecast{gap:13px}.forecast-trajectory-chart{min-height:250px;padding:10px 10px 62px 56px}.forecast-trajectory-chart svg{height:155px}.forecast-y-labels{top:11px;bottom:83px;left:8px}.forecast-point-labels{height:155px;top:10px;left:56px;right:10px}.forecast-x-labels{bottom:38px;left:56px;right:10px}.forecast-chart-legend{bottom:8px;left:56px;right:10px}.forecast-summary-line>div{min-height:72px;padding:10px}.forecast-summary-line strong{margin-top:6px;font-size:15px}.management-history{gap:8px}.history-bars{min-height:135px;padding:10px 12px 8px}.history-bar-plot{height:78px}.management-funnel-table,.management-team-table{overflow:visible}.management-funnel-table table,.management-team-table table{min-width:0;font-size:8px}.management-trend-kpis{grid-template-columns:repeat(3,1fr);align-items:start}.management-team-chart{gap:6px}.management-team-chart article{padding:8px 11px}.management-team-chart header{margin-bottom:5px}.management-team-chart footer{margin-top:5px;font-size:8px}.management-report-note{margin-top:16px}}.chart-missing-note{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.45}
