.push-panel{color:#172033;background:#fff;border:1px solid #dbe4ee;border-radius:14px;margin-bottom:20px;padding:22px}.push-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.push-heading h2{margin:0 0 8px;font-size:20px}.push-panel p,.push-panel li{font-size:14px;line-height:1.6}.push-heading p{color:#536379;margin:0}.push-status{white-space:nowrap;background:#eef3f8;border-radius:8px;padding:6px 10px;font-size:14px}.push-controls{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.push-controls button{font:inherit;color:#fff;cursor:pointer;background:#1769ff;border:1px solid #1769ff;border-radius:9px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.push-controls .push-secondary{color:#1769ff;background:#fff}.push-controls button:disabled{opacity:.5;cursor:not-allowed}.push-controls button:focus-visible{outline-offset:3px;outline:3px solid #82b3ff}.push-help{background:#eef5ff;border-radius:10px;margin-top:20px;padding:16px}.push-help ol{padding-left:22px}.push-help li+li{margin-top:8px}.push-feedback{background:#edf7f2;border-radius:8px;padding:12px}.push-feedback.push-error{color:#79520e;background:#fff3df}.push-privacy{color:#536379;margin-bottom:0}@media (width<=600px){.push-panel{padding:16px}.push-controls{flex-direction:column}.push-controls button{width:100%}.push-status{white-space:normal}}.top-actions button.push-notifications-toggle{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (width<=600px){.top-actions button.push-notifications-toggle{padding:10px 8px}.topbar .search-wrap{min-width:0}}.push-inbox{border-top:1px solid #d9e2ed;margin-top:20px;padding-top:16px}.push-inbox h3{margin:0}.push-inbox>p,.push-inbox details{font-size:13px;line-height:1.6}.push-inbox button{cursor:pointer;border:1px solid #bccbda;border-radius:8px;padding:8px 12px}.push-alert-list{gap:10px;max-height:480px;margin:16px 0;display:grid;overflow:auto}.push-alert{background:#f7faff;border:1px solid #d9e2ed;border-radius:10px;padding:14px}.push-alert strong,.push-alert small{display:block}.push-alert small,.push-alert span{color:#61748a;font-size:11px}.push-alert p{margin:8px 0;font-size:13px;line-height:1.6}.push-inbox summary{cursor:pointer;font-weight:700}.push-inbox ul{padding-left:20px}.ops-date-picker{width:100%;margin-top:5px;position:relative}.ops-date-trigger{color:#687b92;text-align:left;cursor:pointer;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:9px;align-items:center;padding:10px 42px 10px 12px;display:flex;position:relative}.ops-date-trigger.has-value{color:#183052;font-weight:750}.ops-date-trigger:hover,.ops-date-trigger:focus-visible{border-color:#73a6ec;outline:none;box-shadow:0 0 0 3px #2368cf1f}.ops-date-trigger i{color:#2868cf;font-size:17px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ops-date-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a192f80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-date-dialog{color:#213852;background:#fff;border:1px solid #cbd8e8;border-radius:18px;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);padding:0;overflow:auto;box-shadow:0 28px 80px #081b3657}.ops-date-header{border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.ops-date-header span{letter-spacing:.1em;color:#54708f;font-size:9px;font-weight:900;display:block}.ops-date-header h2{color:#183052;margin:5px 0 3px;font-size:22px}.ops-date-header p{color:#6b7e95;margin:0;font-size:12px}.ops-date-header>button{color:#38526f;cursor:pointer;background:#eef3f9;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:23px}.ops-date-navigation{grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;padding:18px 22px 12px;display:grid}.ops-date-navigation strong{text-align:center;text-transform:capitalize;color:#263b57;font-size:18px}.ops-date-navigation button{color:#476481;cursor:pointer;background:#f1f6fc;border:0;border-radius:50%;width:48px;height:48px;font-size:28px}.ops-date-navigation button:hover,.ops-date-navigation button:focus-visible{color:#2368cf;background:#e3eefc;outline:none}.ops-date-weekdays,.ops-date-days{grid-template-columns:repeat(7,minmax(0,1fr));margin:0 22px;display:grid}.ops-date-weekdays span{text-align:center;color:#7e8da0;padding:6px 0 10px;font-size:11px;font-weight:800}.ops-date-days button{color:#2d3f55;cursor:pointer;background:#fff;border:0;border-radius:12px;height:54px;font-size:14px;position:relative}.ops-date-days button:hover:not(:disabled),.ops-date-days button:focus-visible:not(:disabled){color:#1e61be;background:#edf4ff;outline:none}.ops-date-days button.outside{color:#bcc6d2}.ops-date-days button.today:not(.selected):after{content:"";background:#2868cf;border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ops-date-days button.selected{color:#fff;background:#2868cf;border-radius:999px;font-weight:900;box-shadow:0 6px 14px #2368cf3d}.ops-date-days button:disabled{color:#d5dae0;cursor:not-allowed;background:#fff}.ops-date-footer{border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 22px 20px;display:flex}.ops-date-selection{min-width:0}.ops-date-selection span,.ops-date-selection strong{display:block}.ops-date-selection span{letter-spacing:.1em;color:#7a8ca2;font-size:8px;font-weight:900}.ops-date-selection strong{color:#344b67;white-space:nowrap;margin-top:5px;font-size:13px}.ops-date-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-date-actions button{color:#36516f;cursor:pointer;background:#fff;border:1px solid #c8d6e6;border-radius:10px;padding:11px 15px;font-weight:800}.ops-date-actions button.apply{color:#fff;background:#2368cf;border-color:#2368cf;min-width:120px}.ops-date-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.ops-date-backdrop{padding:10px}.ops-date-dialog{border-radius:15px;width:100%;max-height:calc(100vh - 20px)}.ops-date-header{padding:16px}.ops-date-header h2{font-size:19px}.ops-date-navigation{grid-template-columns:44px 1fr 44px;padding:13px 14px 8px}.ops-date-navigation button{width:44px;height:44px}.ops-date-weekdays,.ops-date-days{margin:0 12px}.ops-date-weekdays span{font-size:9px}.ops-date-days button{height:46px}.ops-date-footer{flex-direction:column;align-items:stretch;padding:14px 16px}.ops-date-selection strong{white-space:normal}.ops-date-actions{grid-template-columns:1fr 1fr;display:grid}.ops-date-actions button.apply{grid-column:1/-1;min-height:46px}}.copilot-launcher-shell{z-index:67;position:fixed;bottom:24px}.copilot-launcher-shell.side-right{right:24px}.copilot-launcher-shell.side-left{left:24px}.copilot-launcher-controls{z-index:2;gap:5px;display:flex;position:absolute;top:-13px;right:10px}.copilot-launcher-controls button{color:#28598f;cursor:pointer;background:#fff;border:1px solid #8baedabf;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:15px;font-weight:900;line-height:1;display:grid;box-shadow:0 5px 13px #0a264c2e}.copilot-launcher-controls button:hover{background:#eaf3ff}.copilot-launcher{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#102a4c,#1f62bd);border:1px solid #8fb7ed80;border-radius:16px;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;min-width:238px;padding:11px 12px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 16px 40px #0a264c4d}.copilot-launcher:hover{transform:translateY(-2px);box-shadow:0 19px 44px #0a264c5c}.copilot-launcher.is-open{transform:none}.copilot-launcher-icon{background:#ffffff24;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.copilot-launcher-copy{flex-direction:column;gap:2px;display:flex}.copilot-launcher-copy strong{letter-spacing:.01em;font-size:14px}.copilot-launcher-copy small{color:#c8daf3;font-size:10px}.copilot-launcher-state{color:#dceaff;text-align:center;font-size:24px}.copilot-backdrop{z-index:68;background:#08182d4d;justify-content:flex-end;align-items:stretch;padding:14px;display:flex;position:fixed;inset:0}.copilot-backdrop.side-left{justify-content:flex-start}.copilot-drawer{background:#f5f8fc;border:1px solid #bfcfe2;border-radius:19px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(460px,100%);height:100%;animation:.2s ease-out copilot-enter-right;display:grid;overflow:hidden;box-shadow:0 28px 90px #071b3759}.copilot-backdrop.side-left .copilot-drawer{animation-name:copilot-enter-left}.copilot-drawer-head{color:#fff;background:linear-gradient(135deg,#102844,#173f70);grid-template-columns:45px 1fr 36px;align-items:center;gap:11px;min-height:82px;padding:15px 16px;display:grid}.copilot-avatar{background:linear-gradient(145deg,#3e86e5,#1f63bd);border-radius:14px;place-items:center;width:45px;height:45px;font-size:14px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #fff3}.copilot-drawer-head>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.copilot-drawer-head span{letter-spacing:.11em;color:#9fc6f5;font-size:9px;font-weight:900}.copilot-drawer-head strong{margin-top:2px;font-size:18px}.copilot-drawer-head small{color:#c7d7ea;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.copilot-drawer-head>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:34px;height:34px;font-size:22px}.copilot-context{color:#286247;background:#e8f4ee;border-bottom:1px solid #c8dfd3;align-items:center;gap:7px;min-height:35px;padding:8px 14px;font-size:10px;font-weight:800;display:flex}.copilot-context i{background:#28a06b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #28a06b1f}.copilot-context em{color:#5f7c6e;margin-left:auto;font-style:normal;font-weight:700}.copilot-messages{scrollbar-color:#bdcada transparent;padding:18px 15px 8px;overflow:auto}.copilot-message{max-width:94%;margin-bottom:17px}.copilot-message.user{max-width:84%;margin-left:auto}.copilot-message-label{letter-spacing:.08em;color:#7589a2;margin:0 0 5px 7px;font-size:9px;font-weight:900}.copilot-message.user .copilot-message-label{text-align:right;margin:0 7px 5px}.copilot-bubble{background:#fff;border:1px solid #d2deeb;border-radius:6px 16px 16px;padding:13px 14px;box-shadow:0 5px 16px #1937600d}.copilot-message.user .copilot-bubble{color:#fff;background:#2568c6;border-color:#2568c6;border-radius:16px 6px 16px 16px}.copilot-bubble>p{margin:0;font-size:14px;line-height:1.55}.copilot-observations,.copilot-note{border-top:1px solid #e3eaf2;margin-top:11px;padding-top:10px}.copilot-observations>span,.copilot-note>span{color:#56708f;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.copilot-observations p,.copilot-note p{color:#405873;margin:4px 0;font-size:12px;line-height:1.45}.copilot-note.inference{background:#fffaf0;border-top-color:#ecdfbd;margin-left:-14px;margin-right:-14px;padding:10px 14px}.copilot-note.recommendation{background:#f2f7ff;border-top-color:#d1e0f4;margin-left:-14px;margin-right:-14px;padding:10px 14px}.copilot-note.recommendation>span{color:#2864ad}.copilot-open-module{color:#fff;cursor:pointer;background:#173f70;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:11px;padding:11px 12px;font-size:12px;font-weight:850;display:flex}.copilot-open-module:hover{background:#205994}.copilot-open-module b{font-size:17px}.copilot-answer-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.copilot-answer-meta span,.copilot-answer-meta b{border-radius:999px;padding:4px 6px;font-size:9px}.copilot-answer-meta span{color:#267451;background:#e9f6ef}.copilot-answer-meta b{color:#496784;background:#edf3fa;font-weight:800}.copilot-followups{flex-wrap:wrap;gap:6px;margin:7px 0 0 5px;display:flex}.copilot-followups button{color:#2b5f9d;cursor:pointer;background:#fff;border:1px solid #b9cee7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.copilot-suggestions{scrollbar-width:none;gap:6px;padding:8px 12px 10px;display:flex;overflow-x:auto}.copilot-suggestions::-webkit-scrollbar{display:none}.copilot-suggestions button{color:#355979;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #bfd0e3;border-radius:999px;flex:none;max-width:220px;padding:7px 10px;font-size:10px;font-weight:750;overflow:hidden}.copilot-composer{background:#fff;border:1px solid #b8c9dc;border-radius:14px;grid-template-columns:1fr 40px;align-items:end;gap:8px;margin:0 12px 9px;padding:8px 8px 8px 12px;display:grid;box-shadow:0 7px 22px #19376014}.copilot-composer textarea{resize:none;color:#1d3552;width:100%;font:inherit;background:0 0;border:0;outline:0;max-height:110px;font-size:14px;line-height:1.4}.copilot-composer textarea::placeholder{color:#8191a4}.copilot-composer button{color:#fff;cursor:pointer;background:#2368cf;border:0;border-radius:11px;width:38px;height:38px;font-size:20px;font-weight:900}.copilot-composer button:disabled{cursor:default;background:#cbd7e4}.copilot-footer{justify-content:space-between;align-items:center;gap:12px;padding:0 14px 11px;display:flex}.copilot-footer span{color:#788ba1;font-size:9px;line-height:1.35}.copilot-footer button{color:#2d65a7;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}@keyframes copilot-enter-right{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes copilot-enter-left{0%{opacity:.4;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (width<=850px){.copilot-launcher-shell{bottom:90px}.copilot-launcher-shell.side-right{right:14px}.copilot-launcher-shell.side-left{left:14px}.copilot-launcher{border-radius:17px;grid-template-columns:1fr;width:54px;min-width:0;height:54px;padding:8px;display:grid}.copilot-launcher-controls{top:-15px;right:-7px}.copilot-launcher-controls button{width:24px;height:24px;font-size:13px}.copilot-launcher-icon{width:38px;height:38px;margin:auto}.copilot-launcher-copy,.copilot-launcher-state{display:none}.copilot-backdrop{padding:0}.copilot-drawer{border:0;border-radius:0;width:100%;height:100%}.copilot-drawer-head{padding-top:max(15px,env(safe-area-inset-top))}.copilot-footer{padding-bottom:max(11px,env(safe-area-inset-bottom))}}@media (width<=430px){.copilot-messages{padding-left:11px;padding-right:11px}.copilot-message{max-width:97%}.copilot-suggestions{padding-left:10px;padding-right:10px}.copilot-composer{margin-left:10px;margin-right:10px}}@media (prefers-reduced-motion:reduce){.copilot-launcher{transition:none}.copilot-drawer{animation:none}}.copilot-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere}.copilot-context.is-pending{color:#805f22;background:#fff7e8}.copilot-context.is-pending i{background:#ba8a34}.copilot-sources{color:#48627e;border-top:1px solid #dce6f1;margin-top:12px;padding-top:9px;font-size:11px}.copilot-sources summary{cursor:pointer;font-weight:800}.copilot-sources>div{background:#f3f7fc;border-radius:8px;margin-top:10px;padding:9px}.copilot-sources strong,.copilot-sources span{margin-bottom:4px;display:block}.copilot-sources p{margin:5px 0;line-height:1.4}.copilot-thinking{color:#286247;padding:12px;font-size:13px}.copilot-message.is-error .copilot-bubble{background:#fff9ef;border-color:#e3c38c}.copilot-suggestions button:disabled,.copilot-followups button:disabled{opacity:.55;cursor:default}.copilot-retry-note{color:#805f22;margin-top:10px!important;font-size:12px!important}.copilot-bubble a.copilot-open-module{box-sizing:border-box;text-decoration:none}.copilot-context{flex-wrap:wrap}.copilot-context>span{flex:1;min-width:180px}.copilot-mode-controls{gap:6px;width:100%;padding-top:5px;display:flex}.copilot-mode-controls button{color:#294b70;cursor:pointer;background:#fff;border:1px solid #b8cadb;border-radius:8px;flex:1;min-height:32px;padding:6px;font-size:10px;font-weight:750}.copilot-mode-controls button[aria-pressed=true]{color:#fff;background:#173f70;border-color:#173f70}.copilot-mode-controls button:disabled{opacity:.55;cursor:default}.client-workspace{color:#172e4b;background:#f4f7fb;max-width:1440px;min-height:100vh;margin:0 auto;padding:30px clamp(16px,4vw,60px)}.client-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.client-brand{color:#165de0;font-size:24px;font-weight:800}.client-header h1{margin:10px 0;font-size:clamp(24px,4vw,36px)}.client-workspace nav{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.client-workspace nav button,.client-header button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 18px}.client-workspace nav button[aria-pressed=true]{color:#fff;background:#173e83}.client-workspace nav a{color:#165de0;margin-left:auto}.client-onboarding{margin-bottom:24px;padding:24px}.client-onboarding p{line-height:1.6}.client-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.client-form label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.client-form input,.client-form textarea,.client-form select,.client-onboarding .nt-notice input{font:inherit;box-sizing:border-box;border:1px solid #bdcde0;border-radius:8px;width:100%;padding:12px}.client-form .client-checkbox{flex-direction:row;grid-column:1/-1;align-items:flex-start;line-height:1.5}.client-form .client-checkbox input{width:auto;margin-top:5px}.client-form button{align-self:end;min-height:44px}.client-rows{padding:0;list-style:none}.client-rows li{overflow-wrap:anywhere;border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.client-rows span{color:#53677e}@media (width<=620px){.client-form{grid-template-columns:1fr}.client-header{align-items:flex-start}.client-rows li{flex-direction:column}}.tasks-workspace,.native-tasks{gap:18px;min-width:0;display:grid}.tasks-source-tabs{flex-wrap:wrap;gap:8px;display:flex}.tasks-source-tabs button,.native-tasks button{font:inherit;cursor:pointer;color:#23344e;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:.9rem}.tasks-source-tabs button[aria-pressed=true]{color:#fff;background:#172d4c;border-color:#172d4c}.native-tasks button:disabled{opacity:.55;cursor:not-allowed}.native-tasks button:focus-visible,.tasks-source-tabs button:focus-visible,.native-tasks input:focus-visible,.native-tasks textarea:focus-visible,.native-tasks select:focus-visible{outline-offset:2px;outline:3px solid #5b92ea}.native-task-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.native-task-heading h2{margin:0 0 6px;font-size:1.3rem}.native-task-heading p{color:#576880;margin:0;font-size:1rem}.native-tasks .nt-primary{color:#fff;background:#225db5;border-color:#225db5;font-weight:650}.nt-notice,.nt-error{border-radius:8px;margin:0;padding:13px 16px;font-size:.95rem;line-height:1.5}.nt-notice{color:#214a7c;background:#edf5ff}.nt-error{color:#a72e29;background:#fff0ef}.nt-editor{padding:24px;scroll-margin-top:20px}.nt-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.nt-editor-head h3{margin:0;font-size:1.2rem}.nt-editor form,.nt-editor label{gap:8px;display:grid}.nt-editor form{gap:18px}.nt-editor label{color:#33435b;font-size:.9rem;font-weight:600}.native-tasks input:not([type=checkbox]),.native-tasks textarea,.native-tasks select{box-sizing:border-box;width:100%;min-width:0;min-height:43px;font:inherit;color:#1f2e42;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:11px 12px;font-size:1rem}.native-tasks textarea{resize:vertical}.nt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nt-steps-editor{border:1px solid #dbe3ed;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid}.nt-steps-editor legend{padding:0 6px;font-size:1rem;font-weight:650}.nt-steps-editor legend span{color:#5a687c;font-weight:400}.nt-step-input{align-items:center;gap:10px;display:flex}.nt-step-input>span{color:#64748b;font-size:.9rem}.nt-step-input input{flex:1}.nt-form-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.nt-form-footer>span{color:#607189;font-size:.9rem}.nt-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.native-tasks .nt-metrics button{text-align:left;gap:7px;padding:18px;display:grid}.nt-metrics button[aria-pressed=true]{border-color:#225db5;box-shadow:inset 0 3px #225db5}.nt-metrics span{color:#536780;font-size:.9rem}.nt-metrics strong{color:#19344f;font-size:1.8rem}.nt-filters{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr)) auto;gap:10px;display:grid}.nt-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.nt-list{min-width:0;overflow:hidden}.native-tasks .nt-task-row{text-align:left;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #e1e8f0;border-radius:0;gap:8px;width:100%;padding:20px;display:grid}.native-tasks .nt-task-row.selected{background:#f0f6ff;box-shadow:inset 4px 0 #225db5}.nt-task-row strong{font-size:1.05rem;line-height:1.4}.nt-task-row>span{color:#54657c;font-size:.9rem}.nt-row-meta{font-weight:600}.nt-row-tags{flex-wrap:wrap;gap:8px;display:flex}.nt-row-tags>span{background:#eef2f7;border-radius:5px;padding:4px 7px}.nt-row-tags .nt-overdue{color:#a92e25;background:#ffe9e6;font-weight:650}.nt-empty{color:#5a6a80;padding:24px;font-size:1rem;line-height:1.6}.nt-empty h3{color:#233c5c}.nt-detail{overflow-wrap:anywhere;min-width:0;padding:24px}.nt-detail-top>span{color:#5e708a;font-size:.9rem}.nt-detail h3{margin:10px 0;font-size:1.35rem;line-height:1.35}.nt-detail p{white-space:pre-wrap;font-size:1rem;line-height:1.6}.nt-detail-meta{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.nt-detail-meta dt{color:#63728a;margin-bottom:6px;font-size:.875rem}.nt-detail-meta dd{margin:0;font-size:1rem;font-weight:550}.nt-checklist{border-top:1px solid #e1e8f0;padding-top:5px}.nt-checklist h4,.nt-audit h4{font-size:1rem}.nt-checklist label{border-bottom:1px solid #edf1f7;align-items:flex-start;gap:12px;padding:12px 0;font-size:1rem;line-height:1.5;display:flex}.nt-checklist input{accent-color:#225db5;flex-shrink:0;width:19px;height:19px;margin-top:3px}.nt-checklist small{color:#64748b;margin-top:5px;font-size:.875rem;display:block}.nt-detail-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.nt-audit{border-top:1px solid #e1e8f0;margin-top:20px}.nt-audit>div{border-bottom:1px solid #e1e8f0;gap:6px;padding:12px 0;display:grid}.nt-audit strong{font-size:.9rem}.nt-audit span{color:#62728a;font-size:.875rem}.nt-audit p{margin:0;font-size:.9rem}.nt-task-row:last-child{border-bottom:0}@media (width<=1150px){.nt-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-filters>input{grid-column:1/-1}}@media (width<=850px){.nt-work-grid{grid-template-columns:1fr}.native-task-heading{flex-direction:column;align-items:flex-start}.nt-form-grid{grid-template-columns:1fr}}@media (width<=520px){.nt-editor,.nt-detail{padding:16px}.nt-form-footer{flex-direction:column;align-items:stretch}.nt-filters{grid-template-columns:1fr}.nt-filters>input{grid-column:auto}.nt-metrics{gap:7px}.native-tasks .nt-metrics button{padding:12px}.nt-metrics strong{font-size:1.5rem}.nt-step-input{flex-wrap:wrap}.nt-step-input input{width:calc(100% - 32px)}.nt-detail-meta{grid-template-columns:1fr}.tasks-source-tabs button{flex:1}}:root{color:#14233b;font-synthesis:none;text-rendering:optimizelegibility;background:#eef4fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#14233b;background:#eef4fb;margin:0}button,input,select{font:inherit}.app-shell{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{color:#dfe8f5;z-index:4;background:#10213a;flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:6px 6px 22px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#f29f3f,#d84a35);border-radius:14px;place-items:center;width:52px;height:52px;font-weight:900;display:grid;box-shadow:0 8px 18px #0003}.brand strong{font-size:17px;display:block}.brand span,.brand small{color:#8ea0b8;letter-spacing:.08em;margin-top:2px;font-size:10px;display:block}.sidebar nav{flex-direction:column;gap:4px;display:flex;overflow:auto}.sidebar nav button{color:#d4dfed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;font-weight:650;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#2b456e}.nav-icon{text-align:center;color:#b8c8dc;width:20px}.user-card{border-top:1px solid #2b3c55;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 0;display:flex}.user-card strong,.user-card span{display:block}.user-card span{color:#9db0c8;font-size:12px}.avatar{color:#fff;background:#2b6fd5;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.avatar.small{width:36px;height:36px;font-size:12px}main{min-width:0}.topbar{z-index:3;background:#fff;border-bottom:1px solid #d8e2ef;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.search-wrap{z-index:7;background:#f7faff;border:1px solid #cfdbea;border-radius:10px;flex:1;align-items:center;gap:7px;max-width:620px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.search-wrap.open{border-color:#78a9ef;box-shadow:0 0 0 3px #3071d31a}.search-trigger{color:#294766;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:20px;line-height:1}.search-wrap input{color:#263a57;background:0 0;border:0;outline:0;width:100%;padding:13px 0}.search-results{background:#fff;border:1px solid #cbd8e7;border-radius:12px;max-height:min(520px,70vh);position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 44px #1428462e}.search-results>button{text-align:left;color:#183052;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.search-results>button:hover,.search-results>button.selected{background:#eef5ff}.search-result-icon{color:#235da8;background:#e9f1fd;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.search-results strong,.search-results small{display:block}.search-results strong{font-size:13px}.search-results small{color:#667b96;margin-top:2px;font-size:11px}.search-results em{color:#3370c5;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-style:normal;font-weight:850}.search-empty{padding:18px}.search-empty strong,.search-empty span{display:block}.search-empty strong{font-size:13px}.search-empty span{color:#71839a;margin-top:3px;font-size:11px}.search-hint{color:#6b7e97;background:#f5f8fc;gap:13px;padding:8px 13px;font-size:9px;font-weight:750;display:flex}.top-actions{align-items:center;gap:10px;display:flex}.top-actions button,.filters button,.action-buttons button,.verification button{color:#183052;cursor:pointer;background:#fff;border:1px solid #c7d5e6;border-radius:10px;padding:11px 14px;font-weight:700}.top-actions button:first-child{color:#1854a5;background:#f2f7ff;border-color:#9ac2ff}.danger-outline{color:#b92b2b!important;background:#fff8f8!important;border-color:#f0b6b6!important}.icon-btn{width:40px;padding:10px!important}.page{max-width:1650px;margin:0 auto;padding:28px}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.12em;color:#4b6d99;font-size:11px;font-weight:800}.page-heading h1{margin:4px 0 6px;font-size:32px}.page-heading p{color:#60728a;max-width:720px;margin:0}.filters{gap:10px;display:flex}.filters select{color:#183052;background:#fff;border:1px solid #c7d5e6;border-radius:10px;padding:11px 36px 11px 12px}.primary{color:#fff!important;background:#2368cf!important;border-color:#2368cf!important}.metrics-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.metric-card,.panel,.score-banner{background:#fff;border:1px solid #ccd9e8;border-radius:14px;box-shadow:0 8px 24px #1937600d}.metric-card{padding:18px}.metric-label{letter-spacing:.05em;color:#526985;font-size:11px;font-weight:800}.metric-value{color:#132642;margin:8px 0 4px;font-size:29px;font-weight:850}.metric-value.warn{color:#c45424}.metric-note{color:#667b96;font-size:12px}.score-banner{background:linear-gradient(90deg,#f9fbff,#eef6ff);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:16px;padding:16px 20px;display:grid}.score-banner>div:first-child{align-items:baseline;gap:8px;display:flex}.score-banner>div:first-child span{font-weight:800}.score-banner>div:first-child strong{color:#1763ca;font-size:34px}.score-banner small{color:#71839a}.score-copy strong,.score-copy span{display:block}.score-copy span{color:#667b96;margin-top:3px;font-size:12px}.health{color:#61738b;align-items:center;gap:6px;font-size:12px;display:flex}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.green{background:#23a36d}.amber{background:#e7a32b}.red{background:#d94949}.content-grid{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:16px;margin-top:16px;display:grid}.panel{overflow:hidden}.panel-header{border-bottom:1px solid #dde6f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-header h2{margin:0;font-size:21px}.panel-header p{color:#6b7e97;margin:4px 0 0;font-size:13px}.count-pill{color:#235ca9;background:#edf4ff;border-radius:999px;padding:5px 9px;font-weight:800}.action-list{flex-direction:column;display:flex}.action-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e8f1;grid-template-columns:30px 1fr 20px;gap:12px;width:100%;padding:17px 16px;display:grid}.action-row:hover,.action-row.selected{background:#f4f8fe}.severity{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.severity.high{color:#ba3029;background:#ffe5e3}.severity.medium{color:#ad6c06;background:#fff1d7}.severity.low{color:#1d8057;background:#e6f4eb}.action-meta{color:#6b7f99;text-transform:uppercase;gap:7px;font-size:11px;font-weight:750;display:flex}.action-main strong{margin-top:3px;font-size:15px;display:block}.action-main p{color:#5f738e;margin:5px 0 9px;font-size:12px;line-height:1.45}.action-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.status{text-transform:uppercase;color:#51647e;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.status.assigned{color:#2e61aa;background:#e8f0ff}.status.investigating{color:#9a6412;background:#fff0d8}.status.completed{color:#18825a;background:#e5f7ed}.status.dismissed{color:#7b8490;background:#f0f1f4}.impact{color:#435b78;font-size:11px;font-weight:750}.chev{color:#8294aa;align-self:center;font-size:24px}.detail-panel{padding-bottom:18px}.detail-top{justify-content:space-between;gap:16px;padding:20px;display:flex}.detail-top h2{margin:6px 0 4px;font-size:24px}.detail-top p{color:#70839b;margin:0}.severity-label{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.severity-label.high{color:#ba3029;background:#ffe6e3}.severity-label.medium{color:#9a6412;background:#fff0d6}.severity-label.low{color:#1d8057;background:#e4f6ec}.detail-block{background:#fbfdff;border:1px solid #dce5ef;border-radius:11px;margin:0 20px 12px;padding:14px 16px}.detail-block label{letter-spacing:.09em;color:#59708e;font-size:10px;font-weight:900}.detail-block p{color:#354a66;margin:6px 0 0;font-size:13px;line-height:1.5}.detail-block.recommendation{background:#f5f9ff;border-color:#a9c8f8}.impact-box{color:#fff;background:#112744;border-radius:11px;margin:0 20px 12px;padding:14px 16px}.impact-box span,.impact-box strong{display:block}.impact-box span{color:#a9bdd5;font-size:11px}.impact-box strong{margin-top:3px}.owner-box{border:1px solid #dbe5ef;border-radius:11px;align-items:center;gap:10px;margin:0 20px 12px;padding:12px 14px;display:flex}.owner-box span,.owner-box strong{display:block}.owner-box span{color:#7b8ca1;text-transform:uppercase;font-size:10px}.action-buttons{flex-wrap:wrap;gap:8px;padding:4px 20px 0;display:flex}.verification{background:#f4f8fd;border:1px dashed #a9bdd7;border-radius:11px;margin:14px 20px 0;padding:14px}.verification p{color:#5f738e;font-size:12px;line-height:1.5}.verification button{padding:9px 11px}.roadmap-panel{margin-top:16px}.roadmap-grid{grid-template-columns:repeat(4,1fr);display:grid}.roadmap-grid>div{border-right:1px solid #e0e7ef;padding:18px 20px}.roadmap-grid>div:last-child{border-right:0}.roadmap-grid span{color:#3774c9;font-size:11px;font-weight:900}.roadmap-grid strong{margin-top:5px;display:block}.roadmap-grid p{color:#667b95;margin-bottom:0;font-size:12px;line-height:1.45}@media (width<=1200px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.content-grid{grid-template-columns:1fr}.roadmap-grid{grid-template-columns:repeat(2,1fr)}.roadmap-grid>div:nth-child(2){border-right:0}.top-actions button:nth-child(2){display:none}}@media (width<=850px){.app-shell{grid-template-columns:1fr}.sidebar{border-top:1px solid #29405f;width:100%;height:68px;padding:7px 10px;display:block;position:fixed;top:auto;bottom:0}.brand,.user-card{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);gap:4px;height:100%;display:grid;overflow:visible}.sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:5px 3px;font-size:10px;display:none}.sidebar nav button:first-child,.sidebar nav button:nth-child(6),.sidebar nav button:nth-child(8),.sidebar nav button:nth-child(9),.sidebar nav button:nth-child(13){display:flex}.nav-icon{font-size:16px}.topbar{height:64px;padding:0 14px}.top-actions button{display:none}.top-actions .avatar{display:grid}.page{padding:16px 14px 90px}.page-heading{flex-direction:column;align-items:flex-start}.filters{width:100%}.filters select,.filters button{flex:1}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:14px}.metric-value{font-size:24px}.score-banner{grid-template-columns:1fr}.health{display:none}.content-grid,.roadmap-grid{grid-template-columns:1fr}.roadmap-grid>div{border-bottom:1px solid #e0e7ef;border-right:0}.roadmap-grid>div:last-child{border-bottom:0}.search-wrap{max-width:none}.top-actions{gap:4px}}@media (width<=520px){.search-results{max-height:60vh;position:fixed;top:68px;left:10px;right:10px}.search-hint{display:none}.search-results>button{grid-template-columns:30px minmax(0,1fr)}.search-results>button em{display:none}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card:nth-child(5){grid-column:1/-1}.page-heading h1{font-size:27px}.content-grid{gap:12px}.detail-top h2{font-size:21px}.action-footer{flex-direction:column;align-items:flex-start}.filters{flex-direction:column}.score-banner{padding:14px}.topbar{gap:8px}.search-wrap{padding:0 10px}.search-wrap input{font-size:13px}.roadmap-panel{margin-bottom:12px}}@media (width<=850px){.sidebar{height:74px}.sidebar nav{scrollbar-width:none;grid-template-columns:none;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{min-width:78px;padding:5px 6px;font-size:9px;display:flex!important}.page{padding-bottom:96px}}.user-preview-panel{border-color:#f0b95f;box-shadow:0 8px 28px #b571131a}.user-preview-body{gap:16px;padding:18px;display:grid}.user-preview-label{letter-spacing:.06em;color:#526985;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.user-preview-select{background:#fff;border:1px solid #ccd9e8;border-radius:9px;width:100%;padding:11px}.user-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-preview-summary>div{background:#f8fafc;border:1px solid #e4eaf1;border-radius:10px;padding:13px 14px}.user-preview-summary span,.user-preview-summary strong{display:block}.user-preview-summary span{letter-spacing:.06em;color:#64748b;font-size:10px;font-weight:850}.user-preview-summary strong{color:#17263a;margin-top:4px;font-size:14px}.user-preview-actions{background:#fff8e8;border:1px solid #f3d393;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.user-preview-actions p{color:#6d531f;margin:0;font-size:13px;line-height:1.5}.user-preview-actions button{white-space:nowrap;border-radius:9px;padding:11px 16px}.user-preview-banner{z-index:6;color:#fff4d6;background:#9b5d09;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #58310038}.user-preview-banner div{grid-template-columns:auto auto;align-items:baseline;column-gap:9px;display:grid}.user-preview-banner span{letter-spacing:.12em;grid-column:1/-1;font-size:10px;font-weight:900}.user-preview-banner strong{color:#fff;font-size:18px}.user-preview-banner small{font-size:12px}.user-preview-banner button,.preview-exit{cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:850;color:#784500!important;background:#fff!important;border:1px solid #f4cf84!important}.user-preview-active .topbar{top:72px}.user-preview-notice{color:#6d4b0e;background:#fff8e8;border:1px solid #efc873;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;font-size:13px;font-weight:750;display:flex}.user-preview-notice button{color:#6d4b0e;cursor:pointer;background:0 0;border:0;font-size:21px}@media (width<=850px){.user-preview-banner{min-height:auto;padding:11px 14px;position:relative}.user-preview-banner div,.user-preview-banner span,.user-preview-banner strong,.user-preview-banner small{display:block}.user-preview-banner button{padding:8px 10px;font-size:12px}.user-preview-active .topbar{top:0}.user-preview-summary{grid-template-columns:1fr}.user-preview-actions{flex-direction:column;align-items:stretch}.user-preview-actions button{width:100%}}.search-loading{color:#536b89;border-bottom:1px solid #e6edf5;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.search-loading span{border:2px solid #cbdcf3;border-top-color:#2b6fd5;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite opsvista-search-spin}.search-results>button em{text-overflow:ellipsis;max-width:84px;overflow:hidden}.seven-task-filter input{color:#183052;background:#fff;border:1px solid #cad8e8;border-radius:8px;min-width:210px;padding:8px 10px}@keyframes opsvista-search-spin{to{transform:rotate(360deg)}}@media (width<=700px){.seven-task-filter input{width:100%;min-width:0}.seven-task-filter{flex-wrap:wrap}}.manager-assignment-backdrop{z-index:80;background:#08142685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manager-assignment-dialog{background:#fff;border-radius:18px;gap:15px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 80px #081a344d}.manager-assignment-dialog header{border-bottom:1px solid #dce5ef;justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.manager-assignment-dialog header span,.manager-assignment-subject span{color:#3d6fa8;letter-spacing:.09em;font-size:9px;font-weight:900;display:block}.manager-assignment-dialog h2{color:#172f50;margin:5px 0 3px}.manager-assignment-dialog header p{color:#71839a;margin:0;font-size:12px}.manager-assignment-dialog header button{color:#294663;cursor:pointer;background:#edf3f9;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.manager-assignment-dialog>label{color:#526a86;letter-spacing:.05em;gap:7px;font-size:10px;font-weight:900;display:grid}.manager-assignment-dialog select{color:#263d59;background:#fff;border:1px solid #c6d5e6;border-radius:10px;width:100%;padding:11px}.manager-assignment-subject,.manager-assignment-signal{background:#f3f8ff;border:1px solid #bfd5ef;border-radius:12px;padding:13px}.manager-assignment-subject strong,.manager-assignment-subject small,.manager-assignment-signal strong,.manager-assignment-signal span{display:block}.manager-assignment-subject strong{color:#1c3f69;margin-top:5px}.manager-assignment-subject small{color:#6a7e96;margin-top:3px}.manager-assignment-signal strong{color:#183c67}.manager-assignment-signal span{color:#526a86;margin-top:5px;font-size:12px;line-height:1.45}.manager-assignment-note{color:#76551c;background:#fff8e8;border:1px solid #efd39b;border-radius:10px;margin:0;padding:11px;font-size:11px;line-height:1.45}.manager-assignment-error{color:#a53631;background:#fff4f3;border:1px solid #efb4ae;border-radius:9px;padding:10px;font-size:11px}.manager-assignment-dialog footer{border-top:1px solid #e0e7ef;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.manager-assignment-dialog footer button{color:#294562;cursor:pointer;background:#fff;border:1px solid #c8d6e6;border-radius:9px;padding:10px 14px;font-weight:850}.manager-assignment-dialog footer button.primary{color:#fff;background:#2368cf;border-color:#2368cf}.manager-assignment-dialog button:disabled{opacity:.55;cursor:default}@media (width<=600px){.manager-assignment-backdrop{padding:10px}.manager-assignment-dialog{border-radius:14px;max-height:calc(100vh - 20px);padding:15px}.manager-assignment-dialog footer{flex-direction:column}.manager-assignment-dialog footer button{width:100%}}.app-shell,.sidebar,.page{transition:grid-template-columns .2s,padding .2s,max-width .2s}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar-toggle{color:#17314f;cursor:pointer;z-index:5;background:#fff;border:1px solid #4c6381;border-radius:999px;place-items:center;width:27px;height:27px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:30px;right:-13px;box-shadow:0 4px 12px #08162a33}.sidebar-toggle:hover{color:#1854a5;background:#edf4ff}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand-mark{border-radius:12px;width:44px;height:44px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .user-card-copy{display:none}.sidebar-collapsed .sidebar nav button{justify-content:center;min-height:48px;padding:13px 8px}.sidebar-collapsed .nav-icon{width:26px;font-size:18px}.sidebar-collapsed .user-card{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .page{max-width:1900px}@media (width<=850px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-toggle{display:none}.sidebar-collapsed .sidebar{width:100%;height:74px;padding:7px 10px}.sidebar-collapsed .nav-label{display:inline}.sidebar-collapsed .sidebar nav button{justify-content:center;min-width:78px;min-height:0;padding:5px 6px}.sidebar-collapsed .nav-icon{width:20px;font-size:16px}.sidebar-collapsed .page{max-width:1650px}}.team-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.team-summary>div{background:#fff;border:1px solid #e4e8ee;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.team-summary span{color:#667085;font-size:12px}.team-summary strong{color:#12233f;font-size:25px}.team-panel .panel-header{align-items:center}.team-sync{color:#fff;cursor:pointer;background:#153a63;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.team-sync:disabled{opacity:.55}.team-sync-message{color:#344054;background:#f4f7fa;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:13px}.team-filters{grid-template-columns:minmax(240px,1fr) 190px 150px;gap:10px;margin-bottom:15px;display:grid}.team-filters input,.team-filters select{background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:10px 12px}.team-table-wrap{overflow:auto}.team-table{border-collapse:collapse;width:100%;min-width:1000px}.team-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#667085;border-bottom:1px solid #e4e8ee;padding:11px;font-size:11px}.team-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 11px;font-size:13px}.team-table td small{color:#98a2b3;margin-top:3px;display:block}.team-table code{color:#475467;font-size:11px}.team-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.team-status.active{color:#207a43;background:#eaf7ef}.team-status.inactive{color:#667085;background:#f2f4f7}.team-empty{color:#667085;text-align:center!important;padding:40px!important}.team-empty strong,.team-empty span{display:block}.team-empty span{margin-top:7px;font-weight:400}@media (width<=900px){.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-filters{grid-template-columns:1fr}.team-panel .panel-header{flex-direction:column;align-items:flex-start;gap:12px}.team-sync{width:100%}}.team-profile{margin-top:18px}.team-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-profile-grid label{color:#475467;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.team-profile-grid input,.team-profile-grid select{color:#101828;background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:10px 12px}.team-profile-grid input:disabled{color:#667085;background:#f2f4f7}.team-profile-grid small{color:#98a2b3;font-weight:600}.team-audit{gap:8px;display:grid}.team-audit>div{border:1px solid #e4e8ee;border-radius:9px;padding:10px 12px;font-size:13px}.team-audit small{color:#98a2b3;margin-top:3px;display:block}@media (width<=900px){.team-profile-grid{grid-template-columns:1fr}}.team-table tbody tr.team-row-selected{outline-offset:-2px;background:#f8fafc;outline:2px solid}.team-table tbody tr:focus{outline-offset:-2px;outline:2px solid}.team-back{color:#475467;cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-weight:800}.team-back:hover{text-decoration:underline}.team-selection-bar{color:#475467;background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:9px 12px;font-size:13px;display:flex}.team-sort-direction{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;min-width:44px;font-size:18px;font-weight:800}.team-sort-direction:hover{background:#f8fafc}:root{--mmd-primary:#2368cf;--mmd-primary-strong:#1854a5;--mmd-primary-soft:#edf4ff;--mmd-blue:#2b6fd5;--mmd-black:#10213a;--mmd-ink:#14233b;--mmd-white:#fff;--mmd-surface:#eef4fb;--mmd-muted:#60728a;--mmd-border:#ccd9e8;--mmd-warning:#e7a32b;--mmd-danger:#d94949;--mmd-success:#23a36d;--radius-sm:9px;--radius-md:14px;--radius-xl:20px;--shadow-sm:0 3px 12px #1937600e;--shadow-lg:0 18px 50px #19376021}body{background:var(--mmd-surface);color:var(--mmd-ink)}.sidebar{background:var(--mmd-black);color:#dfe8f5;border-right:1px solid #2b3c55}.brand-mark{color:#fff;background:linear-gradient(145deg,#f29f3f,#d84a35);border-radius:11px;box-shadow:0 8px 22px #0003}.brand span,.brand small,.user-card span{color:#8ea0b8}.sidebar nav button{color:#d4dfed;border:1px solid #0000}.sidebar nav button:hover{color:#fff;background:#223956;border-color:#2b456e}.sidebar nav button.active{color:#fff;background:#2b456e;border-color:#2b456e}.sidebar nav button.active .nav-icon{color:#fff}.nav-icon{color:#b8c8dc}.user-card{border-color:#2b3c55}.avatar{background:var(--mmd-blue);color:#fff}.topbar{border-color:var(--mmd-border);background:#fff}.search-wrap{background:#f7faff;border-color:#cfdbea}.page-heading h1{letter-spacing:-.045em;color:var(--mmd-black)}.page-heading p{color:var(--mmd-muted)}.eyebrow{color:#4b6d99}.primary{background:var(--mmd-primary)!important;color:#fff!important;border-color:var(--mmd-primary)!important}.primary:hover{background:#1854a5!important}.count-pill{background:var(--mmd-primary-soft);color:#235ca9}.metric-card,.panel,.score-banner,.location-dashboard-controls,.location-summary-kpi,.location-performance-card,.labor-card,.labor-panel,.schedule-panel,.ramp-panel,.ramp-group-panel,.evidence-panel,.provider-card,.local-location-card{border-color:var(--mmd-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important}.metric-card,.location-summary-kpi,.labor-card{border-top:3px solid var(--mmd-primary)!important}.metric-value,.location-summary-kpi strong,.labor-card strong{color:var(--mmd-black)}.panel-header,.labor-panel-head,.schedule-panel-head,.ramp-group-head{border-color:var(--mmd-border)!important}table th{text-transform:uppercase;color:#526985!important;letter-spacing:.08em!important;background:#f7faff!important;font-size:10px!important}table td{font-variant-numeric:tabular-nums}tbody tr{transition:background .15s}tbody tr:hover{background:var(--mmd-primary-soft)!important}select,input,textarea{border-radius:var(--radius-sm)!important;border-color:#c7d5e6!important}select:focus,input:focus,textarea:focus{border-color:var(--mmd-primary-strong)!important;outline:3px solid #2368cf30!important}.detail-block.recommendation,.labor-recommendation,.local-recommendation,.schedule-recommendation{color:#354a66!important;background:#f5f9ff!important;border-color:#a9c8f8!important}.impact-box{background:var(--mmd-black)}.good,.healthy,.live{--status-color:var(--mmd-success)}.warn,.watch{--status-color:var(--mmd-warning)}.bad,.action,.error{--status-color:var(--mmd-danger)}@media (width<=850px){.sidebar{border-top:1px solid #29405f;border-right:0}}.ramp-summary-card.overdue-card{background:#fff9f8;border-color:#efc2bd}.ramp-summary-card.overdue-card strong{color:#b3302b}.ramp-policy-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ramp-escalate-all{color:#fff;cursor:pointer;white-space:nowrap;background:#173f73;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:850}.ramp-escalate-all:disabled{opacity:.48;cursor:default}.overdue-text{font-weight:900;color:#b3302b!important}.overdue-row td{background:#fff7f5}.overdue-row:hover td{background:#fff1ee!important}.ramp-flag.overdue_evidence{color:#a72b27;background:#ffdcd8;border:1px solid #efb9b4}.ramp-group-table{min-width:790px}@media (width<=850px){.ramp-policy-actions{align-items:flex-start;width:100%}.ramp-escalate-all{width:100%}}.app-shell[data-design=fresh]{--ov-navy:#142e40;--ov-ink:#152f40;--ov-muted:#576d79;--ov-teal:#147d78;--ov-teal-dark:#116762;--ov-teal-soft:#e5f4f1;--ov-surface:#eff7f6;--ov-border:#dbe8e7;--ov-review:#a3442f;--ov-review-soft:#fff0e9;--ov-role:#365c78;--ov-role-light:#c3d9e8;--mmd-primary:var(--ov-teal);--mmd-primary-strong:var(--ov-teal-dark);--mmd-primary-soft:var(--ov-teal-soft);--mmd-black:var(--ov-navy);--mmd-ink:var(--ov-ink);--mmd-muted:var(--ov-muted);--mmd-border:var(--ov-border);--radius-sm:10px;--radius-md:17px;--shadow-sm:0 4px 18px #147d780b;background:var(--ov-surface);color:var(--ov-ink)}.app-shell[data-design=fresh][data-user-role=Location\ Manager]{--ov-role:#147d78;--ov-role-light:#9ce6de}.app-shell[data-design=fresh][data-user-role=HR]{--ov-role:#7354a8;--ov-role-light:#e0cffc}.app-shell[data-design=fresh][data-user-role="Online Reputation Manager"]{--ov-role:#2769a5;--ov-role-light:#bdf}.app-shell[data-design=fresh] .sidebar{background:var(--ov-navy);border-color:#345060}.app-shell[data-design=fresh] .brand-mark{object-fit:contain;background:#0f2037;border-radius:12px;box-shadow:0 4px 14px #0b1f2a28}.app-shell[data-design=fresh] .brand span,.app-shell[data-design=fresh] .brand small{color:#b4cbd4}.app-shell[data-design=fresh] .sidebar nav{gap:5px}.app-shell[data-design=fresh] .sidebar nav button{color:#d3e3e9;border-radius:12px;min-height:44px;font-size:.875rem;font-weight:600}.app-shell[data-design=fresh] .sidebar nav button:hover{background:#203f50;border-color:#0000}.app-shell[data-design=fresh] .sidebar nav button.active{color:#a2ece2;background:#264c57;border-color:#365f67}.app-shell[data-design=fresh] .sidebar nav button.active .nav-icon{color:#a2ece2}.app-shell[data-design=fresh] .user-card{border-color:#345060}.app-shell[data-design=fresh] .user-card span{color:var(--ov-role-light);line-height:1.5}.app-shell[data-design=fresh] .avatar{background:var(--ov-role)}.app-shell[data-design=fresh] .topbar{border-color:var(--ov-border);gap:14px}.app-shell[data-design=fresh] .search-wrap{border-color:var(--ov-border);background:#f6faf9;border-radius:12px}.app-shell[data-design=fresh] .search-wrap.open{border-color:var(--ov-teal);box-shadow:0 0 0 3px #147d781a}.app-shell[data-design=fresh] .search-results>button:hover,.app-shell[data-design=fresh] .search-results>button.selected{background:var(--ov-teal-soft)}.app-shell[data-design=fresh] .top-actions button{border-radius:999px;min-height:44px;font-size:.8125rem}.app-shell[data-design=fresh] .top-actions button:first-of-type{color:var(--ov-teal-dark);background:var(--ov-teal-soft);border-color:#acd8d2}.app-shell[data-design=fresh] .page-heading{margin-bottom:20px}.app-shell[data-design=fresh] .page-heading h1{color:var(--ov-navy);letter-spacing:-.035em;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:750}.app-shell[data-design=fresh] .page-heading p{color:var(--ov-muted);font-size:.9375rem;line-height:1.55}.app-shell[data-design=fresh] .eyebrow{color:var(--ov-teal-dark);letter-spacing:.08em}.app-shell[data-design=fresh] .primary:hover{background:var(--ov-teal-dark)!important}.app-shell[data-design=fresh] .count-pill{color:var(--ov-teal-dark);background:var(--ov-teal-soft)}.app-shell[data-design=fresh] .metric-label{letter-spacing:.015em;color:var(--ov-muted);font-size:.8125rem;font-weight:650}.app-shell[data-design=fresh] .metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:750}.app-shell[data-design=fresh] .metric-note{line-height:1.5}.app-shell[data-design=fresh] .panel-header h2{letter-spacing:-.025em;font-weight:700}.app-shell[data-design=fresh] table th{color:var(--ov-muted)!important;letter-spacing:.025em!important;background:#f5faf9!important;font-size:.75rem!important}.app-shell[data-design=fresh] :is(button,summary,a):focus-visible{outline:3px solid var(--ov-teal);outline-offset:3px}.app-shell[data-design=fresh] :is(select,input,textarea):focus{border-color:var(--ov-teal-dark)!important;outline-color:#147d783d!important}.app-shell[data-design=fresh] .action-row{border-color:var(--ov-border);border-left:3px solid #0000}.app-shell[data-design=fresh] .action-row:hover,.app-shell[data-design=fresh] .action-row.selected{border-left-color:var(--ov-teal);background:#f2faf8}.app-shell[data-design=fresh] .action-main strong{font-weight:650}.app-shell[data-design=fresh] .action-main p{font-size:.875rem;line-height:1.55}.app-shell[data-design=fresh] .severity.high,.app-shell[data-design=fresh] .severity-label.high{background:var(--ov-review-soft);color:var(--ov-review)}.app-shell[data-design=fresh] .action-live-toolbar,.app-shell[data-design=fresh] .action-live-search{border-color:var(--ov-border);border-radius:17px}.app-shell[data-design=fresh] .action-view-tabs button{border-radius:999px}.app-shell[data-design=fresh] .action-view-tabs button[aria-pressed=true]{background:var(--ov-navy);border-color:var(--ov-navy)}.app-shell[data-design=fresh] .action-live-toolbar button,.app-shell[data-design=fresh] .action-create-submit{background:var(--ov-teal);border-color:var(--ov-teal)}.app-shell[data-design=fresh] .overview-dashboard{gap:18px;min-width:0;display:grid}.app-shell[data-design=fresh] .overview-filter-panel{border:1px solid var(--ov-border);background:#fff;border-radius:18px;padding:20px}.app-shell[data-design=fresh] .overview-filter-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell[data-design=fresh] .overview-filter-heading h2{color:var(--ov-ink);margin:0;font-size:1rem;font-weight:700}.app-shell[data-design=fresh] .overview-filter-heading p{color:var(--ov-muted);margin:4px 0 0;font-size:.8125rem}.app-shell[data-design=fresh] .overview-filter-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app-shell[data-design=fresh] .overview-period-select{color:var(--ov-ink);border:1px solid var(--ov-border);background:#fff;max-width:100%;min-height:52px;padding:10px 12px;font-weight:600}.app-shell[data-design=fresh] .overview-source-strip{background:var(--ov-teal-soft);color:var(--ov-teal-dark);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;font-size:.8125rem;line-height:1.55;display:flex}.app-shell[data-design=fresh] .overview-source-strip[data-error=true]{background:var(--ov-review-soft);color:var(--ov-review)}.app-shell[data-design=fresh] .overview-dashboard .location-dashboard-scope{color:var(--ov-muted);background:0 0;border:0;margin-top:12px;padding:0;line-height:1.55}.app-shell[data-design=fresh] .overview-refresh{min-height:44px;color:var(--ov-teal-dark);background:var(--ov-teal-soft);border-color:#acd8d2;padding:10px 16px;border-radius:999px!important}.app-shell[data-design=fresh] .overview-primary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-shell[data-design=fresh] .overview-secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-shell[data-design=fresh] .overview-kpi{border-color:var(--ov-border);color:var(--ov-ink);min-width:0;min-height:154px;box-shadow:var(--shadow-sm);border-radius:18px;gap:9px;padding:19px}.app-shell[data-design=fresh] .overview-kpi-label{color:var(--ov-muted);letter-spacing:0;font-size:.875rem;font-weight:600}.app-shell[data-design=fresh] .overview-kpi-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.3vw,2rem);font-weight:750}.app-shell[data-design=fresh] .overview-primary-kpis .overview-kpi{border-top:3px solid var(--ov-teal)}.app-shell[data-design=fresh] .overview-secondary-kpis .overview-kpi-value{font-size:clamp(1.3rem,1.7vw,1.6rem)}.app-shell[data-design=fresh] .overview-kpi-note{color:var(--ov-muted);font-size:.8125rem;font-weight:500;line-height:1.55}.app-shell[data-design=fresh] .overview-kpi[data-status=warning] .overview-kpi-note{color:var(--ov-review)}.app-shell[data-design=fresh] .overview-kpi[data-status=warning]{border-top:3px solid #ce795e}.app-shell[data-design=fresh] .overview-kpi[data-status=pending]{border-top-color:#b6c6cb}.app-shell[data-design=fresh] .overview-kpi-action{color:var(--ov-teal-dark);font-size:.8125rem;font-weight:600}.app-shell[data-design=fresh] .overview-kpi[aria-pressed=true]{border-color:var(--ov-teal);box-shadow:inset 0 0 0 1px var(--ov-teal);background:#f0faf7}.app-shell[data-design=fresh] .overview-kpi:not(:disabled):hover{border-color:var(--ov-teal);transform:translateY(-1px);box-shadow:0 5px 20px #147d7812}.app-shell[data-design=fresh] .overview-kpi:disabled{opacity:1}.app-shell[data-design=fresh] .overview-kpi:disabled .overview-kpi-action{color:var(--ov-muted)}.app-shell[data-design=fresh] .overview-drill-hint{color:var(--ov-muted);font-size:.8125rem}.app-shell[data-design=fresh] .overview-explorer{border-color:var(--ov-border);border-top-color:var(--ov-teal);border-radius:18px}.app-shell[data-design=fresh] .overview-live-table{border:1px solid var(--ov-border);background:#fff;border-radius:18px;overflow:hidden}.app-shell[data-design=fresh] .overview-data-source{background:var(--ov-navy);color:#fff;border-radius:18px;padding:18px 20px}.app-shell[data-design=fresh] .overview-data-source-label{color:#b4cbd4;font-size:.8125rem;font-weight:600}.app-shell[data-design=fresh] .overview-data-source strong{margin-top:6px;font-size:1.0625rem;font-weight:650;display:block}.app-shell[data-design=fresh] .overview-data-source p{color:#cee0e7;margin:6px 0 0;font-size:.8125rem;line-height:1.6}@media (width<=1200px){.app-shell[data-design=fresh] .overview-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-design=fresh] .overview-filter-controls{width:100%}}@media (width<=850px){.app-shell[data-design=fresh] .sidebar nav{flex-direction:row;align-items:stretch;overflow:auto hidden}.app-shell[data-design=fresh] .sidebar nav button{flex:none;gap:3px;min-width:90px;padding:6px;font-size:.75rem}.app-shell[data-design=fresh] .sidebar{padding-bottom:max(7px, env(safe-area-inset-bottom));height:calc(76px + env(safe-area-inset-bottom))}.app-shell[data-design=fresh] .page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.app-shell[data-design=fresh] .overview-filter-panel{padding:16px}.app-shell[data-design=fresh] .overview-filter-controls>:is(select,details){flex:180px;min-width:0}.app-shell[data-design=fresh] :is(input,select,textarea){font-size:1rem}.app-shell[data-design=fresh] .overview-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-design=fresh] .overview-primary-kpis .overview-kpi:first-child{grid-column:1/-1}.app-shell[data-design=fresh] .overview-kpi{padding:16px}.app-shell[data-design=fresh] .overview-kpi-value{font-size:1.65rem}.app-shell[data-design=fresh] .overview-secondary-kpis .overview-kpi-value{font-size:1.35rem}}@media (width<=440px){.app-shell[data-design=fresh] .overview-primary-kpis,.app-shell[data-design=fresh] .overview-secondary-kpis{grid-template-columns:minmax(0,1fr)}.app-shell[data-design=fresh] .overview-kpi{min-height:0}.app-shell[data-design=fresh] .overview-filter-controls{align-items:stretch}.app-shell[data-design=fresh] .overview-filter-controls>*{max-width:100%}}@media (prefers-reduced-motion:reduce){.app-shell[data-design=fresh],.app-shell[data-design=fresh] :is(.sidebar,.page,.overview-kpi,.overview-explorer-bar>span,tbody tr){transition:none!important}.app-shell[data-design=fresh] .overview-kpi:not(:disabled):hover{transform:none}}.app-shell[data-design=fresh] .overview-kpi-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.app-shell[data-design=fresh] .overview-kpi-review{color:var(--ov-review);background:var(--ov-review-soft);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:600}.app-shell[data-design=fresh]:has(.overview-dashboard-visual){background:#f2f5fa}.app-shell[data-design=fresh] .overview-dashboard-visual{gap:18px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-filter-panel{border-color:#dfe5ef;border-radius:15px;padding:15px 18px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-source-strip{color:#637286;background:0 0;border-top:1px solid #edf0f5;border-radius:0;margin-top:10px;padding:9px 0 0;font-size:11px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-source-strip[data-error=true]{color:#a3442f}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis{gap:18px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi{min-height:140px;box-shadow:none;border:1px solid #dfe5ef;border-radius:17px;gap:7px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi-value{color:#152d4c;font-size:clamp(1.6rem,2.6vw,2.25rem)}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi-note{font-size:11px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi-action{color:#3663a6;font-size:11px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi:first-child{background:#152d4c;border-color:#152d4c}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi:first-child .overview-kpi-value{color:#fff}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi:first-child :is(.overview-kpi-label,.overview-kpi-note){color:#cedcee}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi:first-child .overview-kpi-action{color:#7ddad5}.app-shell[data-design=fresh] .overview-disclosure{background:#fff;border:1px solid #dfe5ef;border-radius:14px;min-width:0}.app-shell[data-design=fresh] .overview-disclosure>summary{cursor:pointer;color:#152d4c;padding:16px 20px;font-size:13px;font-weight:650}.app-shell[data-design=fresh] .overview-disclosure>summary small{color:#637286;margin-left:12px;font-size:11px;font-weight:400}.app-shell[data-design=fresh] .overview-disclosure[open]>summary{border-bottom:1px solid #e9edf4}.app-shell[data-design=fresh] .overview-disclosure-body{padding:16px}.app-shell[data-design=fresh] .overview-disclosure .salary-timing{box-shadow:none;border:0;margin:0}.app-shell[data-design=fresh] .overview-disclosure .overview-live-table{border:0;border-radius:0 0 14px 14px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-data-source{color:#637286;background:0 0;border-radius:0;padding:0 2px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-data-source-label{display:none}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-data-source strong,.app-shell[data-design=fresh] .overview-dashboard-visual .overview-data-source p{color:#637286;font-size:11px}@media (width<=850px){.app-shell[data-design=fresh] .overview-dashboard-visual .overview-filter-controls{gap:7px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi:first-child{grid-column:auto}.app-shell[data-design=fresh] .overview-disclosure>summary small{margin:6px 0 0 16px;display:block}}@media (width<=600px){.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi{min-height:128px;padding:14px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi:first-child{grid-column:1/-1;min-height:0}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi-value{font-size:1.5rem}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi-label{font-size:12px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-primary-kpis .overview-kpi-note{font-size:10px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-filter-heading>div:first-child{display:none}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-filter-controls>:is(select,details){flex-basis:115px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-filter-controls .overview-period-select{padding:8px;font-size:13px}.app-shell[data-design=fresh] .overview-dashboard-visual .overview-source-strip{gap:4px;font-size:10px}}.pw-shell{background:#fff;border:1px solid #d8e2ec;border-radius:14px;gap:16px;margin:16px 0;padding:18px;display:grid}.pw-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pw-header h2{margin:3px 0 6px;font-size:28px}.pw-header p{color:#5f7287;max-width:760px;margin:0}.pw-kicker{letter-spacing:.08em;color:#486984;font-size:11px;font-weight:900}.pw-actions,.pw-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pw-actions label,.pw-filters label{letter-spacing:.05em;color:#60748b;gap:5px;font-size:10px;font-weight:900;display:grid}.pw-shell select,.pw-shell input{min-height:38px;font:inherit;background:#fff;border:1px solid #c7d4e1;border-radius:8px;padding:7px 9px}.pw-shell button{color:#fff;cursor:pointer;background:#15596a;border:1px solid #2d6474;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:800}.pw-shell button:disabled{opacity:.6;cursor:wait}.pw-range{color:#62758a;font-size:13px}.pw-kpis{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;display:grid}.pw-kpis>div{background:#f8fbfd;border:1px solid #dce5ee;border-radius:11px;padding:13px}.pw-kpis span{letter-spacing:.05em;text-transform:uppercase;color:#6b7e91;font-size:10px;font-weight:900;display:block}.pw-kpis strong{margin-top:5px;font-size:22px;display:block}.pw-coverage,.pw-priority,.pw-error,.pw-loading{color:#425a70;background:#f3f7fb;border-radius:10px;padding:12px 14px}.pw-coverage span{color:#8a5a16;margin-top:5px;display:block}.pw-priority{background:#eef7f3;gap:5px;display:grid}.pw-error{color:#8b2b2b;background:#fff0f0;gap:4px;display:grid}.pw-table-wrap{border:1px solid #dbe4ed;border-radius:12px;overflow:auto}.pw-table{border-collapse:collapse;width:100%;min-width:1220px}.pw-table th{text-align:left;color:#536a80;z-index:1;background:#f1f6fa;padding:10px;font-size:11px;position:sticky;top:0}.pw-table td{vertical-align:top;border-top:1px solid #e5ebf1;padding:11px}.pw-table td strong{display:block}.pw-table small{color:#6b7d90;margin-top:3px;line-height:1.35;display:block}.pw-table tr.pw-critical{background:#fff4f2}.pw-table tr.pw-high{background:#fff8ee}.pw-table tr.pw-watch{background:#fffdf0}.pw-table tr.pw-verify{background:#f7f8fa}.pw-badge{border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.pw-badge.critical{color:#8f2519;background:#fbd4cf}.pw-badge.high{color:#875008;background:#ffe2b8}.pw-badge.watch{color:#745c00;background:#fff0a9}.pw-badge.verify{color:#4e5d6d;background:#e7ebef}.pw-badge.buy{color:#24613b;background:#dff3e5}.pw-history{margin-top:7px}.pw-history summary{cursor:pointer;color:#37677d;font-size:12px}.pw-history-grid{grid-template-columns:repeat(2,minmax(170px,1fr));gap:6px;margin-top:7px;display:grid}.pw-history-grid>div{background:#f5f8fb;border-radius:7px;gap:2px;padding:7px;font-size:11px;display:grid}.pw-history-grid span,.pw-history-grid em{color:#65778a;font-style:normal}.pw-empty{text-align:center;color:#697d90;padding:22px}.pw-method{color:#52697d;border:1px solid #dce5ee;border-radius:10px;padding:12px}.pw-method summary{cursor:pointer;font-weight:800}.pw-method p{margin:7px 0}.pw-filters input{min-width:220px}@media (width<=1100px){.pw-kpis{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width<=650px){.pw-shell{padding:12px}.pw-kpis{grid-template-columns:1fr 1fr}.pw-actions,.pw-filters,.pw-actions label,.pw-filters label,.pw-shell select,.pw-shell input,.pw-shell button{width:100%}.pw-history-grid{grid-template-columns:1fr}}
