/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#061019;--sidebar:#050e16;--panel:#0b1722;--panel-2:#0f1e2b;--text:#edf7fb;--muted:#8fa4b3;--line:#203746;--input:#08151f;--button-text:#031017;--focus:#79e7f4;--cyan:#42d5e8;--blue:#5d9eff;--annotation-marker-color:#1295e0;--green:#3fd59b;--yellow:#f5bd45;--red:#f06e78;--purple:#ab83ff;--ui-radius:14px;--ui-scale:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-size:calc(14px * var(--ui-scale));min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 70%, transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px}button:disabled,input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}.app-loading{text-align:center;background:radial-gradient(circle at 50% 35%, var(--cyan), transparent 35%);place-content:center;gap:16px;min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.app-loading{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 35%)}}.app-loading span{border:3px solid var(--line);border-top-color:var(--cyan);border-radius:50%;width:44px;height:44px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{color:#edf7fb;background:#061019;grid-template-columns:minmax(360px,1.15fr) minmax(380px,.85fr);min-height:100vh;display:grid}.login-visual{background:radial-gradient(circle at 20% 20%,#42d5e82b,#0000 30%),linear-gradient(135deg,#061019,#0a2030);border-right:1px solid #203746;flex-direction:column;justify-content:space-between;padding:clamp(34px,6vw,88px);display:flex}.login-brand{align-items:center;gap:14px;display:flex}.login-brand>span{color:#031017;background:#42d5e8;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.login-brand div{display:grid}.login-brand strong{font-size:18px}.login-brand small{color:#8fa4b3}.login-visual>div:last-child{max-width:720px}.login-visual p,.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.login-visual h1{letter-spacing:-.045em;max-width:850px;margin:16px 0 24px;font-size:clamp(42px,6vw,76px);line-height:1.02}.login-visual>div:last-child>span{color:#a9beca;font-size:18px}.login-panel{place-items:center;padding:36px;display:grid}.login-panel form{gap:20px;width:min(100%,430px);display:grid}.login-panel h2{margin:0;font-size:38px}.login-panel p{color:#8fa4b3;margin:0 0 10px;line-height:1.6}.login-panel label,.editor-modal label,.account-form label,.design-controls label,.type-editor label,.reporting-card label,.period-editor label,.reporting-period-select label{gap:8px;display:grid}.login-panel label>span,label>span{color:var(--text);font-weight:700}input,select,textarea{background:var(--input);border:1px solid var(--line);width:100%;color:var(--text);border-radius:10px;min-height:42px;padding:11px 12px}textarea{resize:vertical}.login-panel input{background:#08151f;border-color:#294352;padding:15px}.login-panel form>small{color:#768e9d;line-height:1.5}.form-error,.form-success,.admin-notice,.required-change{border:1px solid var(--red);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.form-error,.form-success,.admin-notice,.required-change{border:1px solid color-mix(in srgb, var(--red) 50%, var(--line))}}.form-error,.form-success,.admin-notice,.required-change{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.form-error,.form-success,.admin-notice,.required-change{background:color-mix(in srgb, var(--red) 12%, var(--panel))}}.form-error,.form-success,.admin-notice,.required-change{color:var(--text)}.form-success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.form-success{border-color:color-mix(in srgb, var(--green) 50%, var(--line))}}.form-success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.form-success{background:color-mix(in srgb, var(--green) 12%, var(--panel))}}.global-error{background:#38151c;border:1px solid #7c3340;border-radius:10px;padding:12px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.primary-button,.secondary-button,.danger-button,.text-button{min-height:40px;font:var(--type-button-weight,750) var(--type-button-size,14px) / var(--type-button-line,1.3) var(--type-button-family,inherit);letter-spacing:var(--type-button-tracking,0);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 16px}.primary-button{background:var(--cyan);color:var(--button-text);font-weight:800}.primary-button:hover{filter:brightness(1.08)}.secondary-button{background:var(--panel-2)}@supports (color:color-mix(in lab, red, red)){.secondary-button{background:color-mix(in srgb, var(--panel-2) 82%, transparent)}}.secondary-button{border-color:var(--line);color:var(--text)}.secondary-button:hover{border-color:var(--cyan)}.danger-button{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.danger-button{background:color-mix(in srgb, var(--red) 14%, var(--panel))}}.danger-button{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.danger-button{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}}.danger-button{color:var(--red)}.text-button{color:var(--muted);background:0 0}.app-shell{background:var(--background);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:30;flex-direction:column;height:100vh;padding:18px 12px;transition:width .2s;display:flex;position:sticky;top:0}.brand-block{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:8px 8px 20px;display:flex}.brand-block img,.brand-mark{object-fit:contain;background:var(--cyan);border-radius:12px;flex:0 0 42px;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.brand-block img,.brand-mark{background:color-mix(in srgb, var(--cyan) 16%, var(--panel))}}.brand-block img,.brand-mark{border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.brand-block img,.brand-mark{border:1px solid color-mix(in srgb, var(--cyan) 42%, var(--line))}}.brand-block img,.brand-mark{color:var(--cyan);place-items:center;font-weight:900;display:grid}.brand-copy{white-space:nowrap;display:grid;overflow:hidden}.brand-copy strong{font-size:16px}.brand-copy small{color:var(--muted);margin-top:2px;font-size:11px}.sidebar nav{gap:5px;display:grid}.sidebar nav button,.sidebar-footer>button{min-height:44px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:0 12px;display:flex}.sidebar nav button>span,.sidebar-footer>button>span{text-align:center;flex:0 0 22px;width:22px;font-size:18px}.sidebar nav button em,.sidebar-footer em{font:var(--type-navigation-weight,680) var(--type-navigation-size,14px) / var(--type-navigation-line,1.3) var(--type-navigation-family,inherit);letter-spacing:var(--type-navigation-tracking,0);white-space:nowrap;font-style:normal}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{background:color-mix(in srgb, var(--cyan) 9%, transparent)}}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{color:var(--text);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{border-color:color-mix(in srgb, var(--cyan) 20%, transparent)}}.sidebar-footer{gap:7px;margin-top:auto;display:grid}.storage-summary em{display:grid}.storage-summary strong{font-size:11px}.storage-summary small{color:var(--muted);white-space:normal;margin-top:2px;font-size:9px}.live-dot{background:var(--green);box-shadow:0 0 10px var(--green);border-radius:50%;width:8px!important;height:8px!important}.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar nav em,.sidebar-collapsed .sidebar-footer em{display:none}.sidebar-collapsed .brand-block{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar-footer>button{justify-content:center;padding:0}.app-content{min-width:0}.topbar{z-index:20;background:var(--background);height:70px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--background) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:0 28px;display:flex}.menu-button{border:1px solid var(--line);background:0 0;border-radius:9px;width:38px;height:38px;display:none}.topbar-context{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.topbar-context i{opacity:.45}.topbar-context strong{color:var(--text)}.topbar-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.admin-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex;position:relative}.admin-toggle input{clip:rect(0 0 0 0);opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.admin-toggle i{background:var(--line);border-radius:12px;width:36px;height:20px;position:relative}.admin-toggle i:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.admin-toggle input:checked+i{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.admin-toggle input:checked+i{background:color-mix(in srgb, var(--cyan) 40%, var(--line))}}.admin-toggle input:checked+i:after{background:var(--cyan);transform:translate(16px)}.user-block{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:5px;display:flex}.user-block:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.user-block:hover{background:color-mix(in srgb, var(--panel) 80%, transparent)}}.avatar{background:var(--cyan);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar{background:color-mix(in srgb, var(--cyan) 18%, var(--panel))}}.avatar{border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.avatar{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line))}}.avatar{color:var(--cyan);flex:0 0 36px;font-weight:850}.user-block>span:nth-child(2){display:grid}.user-block strong{font-size:13px}.user-block small{color:var(--muted);margin-top:2px;font-size:10px}.user-block b{color:var(--muted)}.main-content{max-width:1740px;margin:0 auto;padding:clamp(22px,3vw,42px)}.dashboard-heading,.reporting-heading,.admin-heading,.department-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.dashboard-heading h1,.reporting-heading h1,.admin-heading h1,.department-hero h1,.component-preview>h1{font:var(--type-page-title-weight,800) var(--type-page-title-size,36px) / var(--type-page-title-line,1.12) var(--type-page-title-family,inherit);letter-spacing:var(--type-page-title-tracking,-.7px);color:var(--type-page-title-color,var(--text));margin:8px 0 10px}.dashboard-heading p,.reporting-heading p,.admin-heading p,.department-hero p,.section-heading p{font:var(--type-supporting-text-weight,500) var(--type-supporting-text-size,14px) / var(--type-supporting-text-line,1.55) var(--type-supporting-text-family,inherit);letter-spacing:var(--type-supporting-text-tracking,0);color:var(--type-supporting-text-color,var(--muted));max-width:700px;margin:0}.month-control{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;min-width:290px;display:flex}.month-control button{cursor:pointer;background:0 0;border:0;width:44px;height:54px;font-size:25px}.month-control div{text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);flex:1;padding:7px 18px;display:grid}.month-control span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px}.month-control strong{margin-top:4px;font-size:13px}.panel{background:linear-gradient(145deg, var(--panel), var(--panel))}@supports (color:color-mix(in lab, red, red)){.panel{background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 96%, white 2%), var(--panel))}}.panel{border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:0 16px 40px #00000021}.overall-score{border-left:3px solid var(--green);border-right-color:#0000;grid-template-columns:1.3fr 180px 1fr;align-items:center;gap:30px;margin-bottom:28px;padding:26px 30px;display:grid}.score-copy{display:grid}.score-copy>span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.score-copy>strong{font:var(--type-primary-value-weight,820) var(--type-primary-value-size,32px) / var(--type-primary-value-line,1.08) var(--type-primary-value-family,inherit);color:var(--type-primary-value-color,var(--text));letter-spacing:var(--type-primary-value-tracking,-.4px);margin-top:8px}.score-copy small{font-size:12px}.positive-text{color:var(--green)!important}.negative-text{color:var(--red)!important}.score-visual{width:140px;height:140px;margin:auto;position:relative}.score-visual svg{width:100%;height:100%;transform:rotate(-90deg)}.score-visual circle{fill:none;stroke:var(--line);stroke-width:10px}.score-visual circle+circle{stroke:var(--green);stroke-linecap:round}.score-visual div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.score-visual strong{font-size:27px}.score-visual span{color:var(--muted);text-transform:uppercase;font-size:10px}.score-statuses{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.score-statuses>div{background:var(--panel-2);border-radius:10px;gap:7px;padding:13px;display:grid}.score-statuses strong{font-size:25px}.status-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.status-green{background:color-mix(in srgb, var(--green) 9%, transparent)}.status-yellow{background:color-mix(in srgb, var(--yellow) 9%, transparent)}.status-red{background:color-mix(in srgb, var(--red) 9%, transparent)}.status-monitor{background:color-mix(in srgb, var(--purple) 9%, transparent)}.status-no-data{background:color-mix(in srgb, var(--muted) 8%, transparent)}}.my-department{border-top:2px solid var(--department-accent,var(--cyan));border-right-color:#0000;margin-bottom:34px;padding:24px 26px}.my-department>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.my-department h2,.section-heading h2,.admin-panel-head h2,.design-system h2{font:var(--type-section-heading-weight,760) var(--type-section-heading-size,24px) / var(--type-section-heading-line,1.2) var(--type-section-heading-family,inherit);color:var(--type-section-heading-color,var(--text));letter-spacing:var(--type-section-heading-tracking,-.3px);margin:6px 0}.my-department p{color:var(--muted);margin:0}.movement-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.movement-card{background:var(--panel-2);border-left:3px solid;border-radius:12px;padding:20px}.movement-card.improvement{border-color:var(--green)}.movement-card.decline{border-color:var(--red)}.movement-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.movement-card strong{font:var(--type-card-title-weight,740) var(--type-card-title-size,18px) / var(--type-card-title-line,1.3) var(--type-card-title-family,inherit);color:var(--type-card-title-color,var(--text));margin-top:9px;display:block}.movement-card p{margin-top:8px;font-size:12px}.section-heading{justify-content:space-between;margin:0 0 18px;display:flex}.department-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:18px;display:grid}.department-card{border-top:2px solid var(--department-accent);border-right-color:#0000;flex-direction:column;display:flex;overflow:hidden}.department-card>header{justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex}.department-card h3{font:var(--type-card-title-weight,740) var(--type-card-title-size,18px) / var(--type-card-title-line,1.3) var(--type-card-title-family,inherit);color:var(--department-accent);letter-spacing:var(--type-card-title-tracking,0);background:var(--department-accent);border-radius:9px;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.department-card h3{background:color-mix(in srgb, var(--department-accent) 10%, transparent)}}.department-card h3{box-shadow:inset 3px 0 0 var(--department-accent)}.department-score{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 16px;display:grid}.department-score>div{display:grid}.department-score strong{font-size:24px}.department-score span{color:var(--muted);text-transform:uppercase;font-size:10px}.department-score small{grid-column:1/-1;font-size:11px}.status-distribution{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 22px 16px;display:grid}.status-distribution button{border:1px solid var(--line);background:var(--panel-2);text-align:left;cursor:pointer;border-radius:10px;padding:10px;display:grid}.status-distribution button:hover{border-color:var(--department-accent)}.status-distribution span:not(.status-pill){color:var(--muted);font-size:9px;font-weight:850}.status-distribution strong{margin:3px 0;font-size:22px}.status-distribution small{color:var(--muted);font-size:10px}.featured-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.featured-metrics>div{gap:5px;min-width:0;padding:16px 20px;display:grid}.featured-metric{--featured-metric-grade:var(--muted);background:linear-gradient(to bottom, var(--featured-metric-grade) 0%, var(--featured-metric-grade) 46%, var(--panel) 84%)}@supports (color:color-mix(in lab, red, red)){.featured-metric{background:linear-gradient(to bottom, color-mix(in srgb, var(--featured-metric-grade) 26%, var(--panel)) 0%, color-mix(in srgb, var(--featured-metric-grade) 10%, var(--panel)) 46%, var(--panel) 84%)}}.featured-metric-green{--featured-metric-grade:var(--green)}.featured-metric-yellow{--featured-metric-grade:var(--yellow)}.featured-metric-red{--featured-metric-grade:var(--red)}.featured-metric-monitor{--featured-metric-grade:var(--purple)}.featured-metric-no-data{--featured-metric-grade:var(--muted)}.featured-metrics>div+div{border-left:1px solid var(--line)}.featured-metrics>div>span:not(.status-badge):not(.status-pill){font:var(--type-metric-title-weight,780) var(--type-metric-title-size,21px) / var(--type-metric-title-line,1.22) var(--type-metric-title-family,inherit);color:var(--type-metric-title-color,var(--text));white-space:nowrap;text-overflow:ellipsis;margin-top:0;overflow:hidden}.featured-metrics strong{font-size:21px}.featured-metrics small{color:var(--muted);font-size:10px}.department-trend{grid-template-columns:1fr 120px;align-items:center;gap:12px;padding:16px 22px;display:grid}.department-trend div{display:grid}.department-trend strong{font-size:11px}.department-trend small{color:var(--muted);margin-top:3px;font-size:9px}.department-trend svg{width:120px;height:50px}.department-trend polyline{fill:none;stroke:var(--department-accent);stroke-width:4px;vector-effect:non-scaling-stroke}.department-trend p{color:var(--muted);font-size:10px}.department-card>footer{margin-top:auto;padding:0 22px 17px}.department-card>footer button{border:0;border-top:1px solid var(--line);width:100%;color:var(--department-accent);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:14px 0 0;font-weight:800;display:flex}.department-tabs{gap:8px;margin-bottom:14px;padding:2px 0 14px;display:flex;overflow:auto}.department-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:800}.department-tabs button.active{border-color:var(--cyan);color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.department-tabs button.active{background:color-mix(in srgb, var(--cyan) 10%, var(--panel))}}.active-filter{background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 15px;display:flex}.active-filter button{color:var(--cyan);cursor:pointer;background:0 0;border:0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:18px;display:grid}.metric-card{border-left:2px solid var(--cyan);min-width:0;padding:20px}@supports (color:color-mix(in lab, red, red)){.metric-card{border-left:2px solid color-mix(in srgb, var(--cyan) 55%, transparent)}}.metric-card{border-bottom-color:#0000}.metric-card.expanded{grid-column:1/-1}.metric-card>header{justify-content:space-between;gap:12px;display:flex}.metric-card>header>div{gap:8px;display:grid}.metric-card h3,.reporting-card h2{font:var(--type-metric-title-weight,780) var(--type-metric-title-size,21px) / var(--type-metric-title-line,1.22) var(--type-metric-title-family,inherit);color:var(--type-metric-title-color,var(--text));letter-spacing:var(--type-metric-title-tracking,-.2px);margin:0}.expand-button{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:9px;width:38px;height:38px}.expand-icon,.collapse-icon{width:16px;height:16px;margin:auto;display:block;position:relative}.expand-icon:before,.collapse-icon:before{content:"↗";position:absolute;top:-6px;right:-1px}.expand-icon:after,.collapse-icon:after{content:"↙";position:absolute;bottom:-6px;left:-1px}.collapse-icon:before{content:"↙";right:-1px}.collapse-icon:after{content:"↗";left:-1px}.metric-primary{margin:18px 0 10px;display:grid}.metric-primary strong{font:var(--type-primary-value-weight,820) var(--type-primary-value-size,32px) / var(--type-primary-value-line,1.08) var(--type-primary-value-family,inherit);color:var(--type-primary-value-color,var(--text));letter-spacing:var(--type-primary-value-tracking,-.4px)}.metric-primary span,.metric-instructions{color:var(--muted);margin-top:6px;font-size:12px;font-weight:650}.metric-chart{margin-top:13px}.chart-title{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.chart-title strong{font-size:11px}.chart-title span{color:var(--muted);font-size:9px}.chart-legend{flex-wrap:wrap;gap:13px;margin-bottom:5px;display:flex}.chart-legend span{font:var(--type-chart-label-weight,600) var(--type-chart-label-size,12px) / var(--type-chart-label-line,1.3) var(--type-chart-label-family,inherit);color:var(--type-chart-label-color,var(--muted));font-size:9px}.chart-legend span:before{content:"";vertical-align:middle;background:var(--cyan);width:15px;height:3px;margin-right:5px;display:inline-block}.chart-legend .legend-target:before{background:var(--yellow)}.chart-legend .legend-forecast:before{background:var(--purple)}.chart-legend .legend-annotation:before{background:var(--red)}.metric-chart>svg{width:100%;height:190px;overflow:visible}.metric-chart.compact>svg{height:130px}.gridline{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.axis{stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.axis{stroke:color-mix(in srgb, var(--muted) 50%, transparent)}}.axis{stroke-width:1px;vector-effect:non-scaling-stroke}.axis-label{fill:var(--muted);font-size:10px}.actual-line{fill:none;stroke:var(--cyan);stroke-width:3px;vector-effect:non-scaling-stroke}.forecast-line{fill:none;stroke:var(--purple);stroke-width:3px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.target-line{stroke:var(--yellow);stroke-width:2px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.actual-bar{fill:var(--cyan)}.trend-line{stroke:var(--blue);stroke-width:2px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.data-label{fill:var(--text);font-size:9px;font-weight:700}.chart-point{stroke:var(--panel);stroke-width:2px;fill:var(--cyan);vector-effect:non-scaling-stroke}.point-green{fill:var(--green)}.point-yellow{fill:var(--yellow)}.point-red,.annotation-marker{fill:var(--red)}.area-fill{fill:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.area-fill{fill:color-mix(in srgb, var(--cyan) 14%, transparent)}}.chart-empty{text-align:center;min-height:150px;color:var(--muted);border:1px dashed var(--line);border-radius:10px;place-content:center;padding:20px;display:grid}.chart-empty span{font-size:28px}.chart-empty strong{color:var(--text);font-size:12px}.chart-empty p{margin:5px 0;font-size:10px}.single-value-chart{align-items:center;gap:18px;min-height:150px;display:flex}.single-value-chart svg{width:120px;height:120px;transform:rotate(-90deg)}.single-value-chart circle{fill:none;stroke:var(--line);stroke-width:10px}.single-value-chart .value-ring{stroke:var(--cyan);stroke-linecap:round}.single-value-chart div{display:grid}.single-value-chart strong{font-size:27px}.single-value-chart span{color:var(--muted);font-size:11px}.chart-range{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;padding-top:14px;display:flex}.chart-range>span{color:var(--muted);margin-right:5px;font-size:11px;font-weight:800}.chart-range button{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:10px}.chart-range button.active{color:var(--cyan);border-color:var(--cyan)}.custom-range{gap:12px;margin-top:10px;display:flex}.custom-range label{align-items:center;gap:8px;display:flex}.metric-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.metric-detail-grid>div{background:var(--panel-2);border-radius:9px;padding:13px;display:grid}.metric-detail-grid span{text-transform:uppercase;color:var(--muted);font-size:9px}.metric-detail-grid strong{margin-top:5px;font-size:12px}.metric-card>footer{gap:8px;margin-top:16px;display:flex}.reporting-heading{align-items:center}.period-status{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:270px;padding:14px 17px;display:grid}.period-status>span{text-transform:uppercase;color:var(--green);font-size:9px;font-weight:850}.period-status.locked>span{color:var(--red)}.period-status strong{margin-top:3px;font-size:12px}.period-status small{color:var(--muted);margin-top:4px;font-size:10px}.reporting-period-select{background:var(--panel);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:end;margin-bottom:18px;padding:15px;display:flex}.reporting-period-select label{min-width:260px}.reporting-period-select p{color:var(--muted);font-size:11px}.reporting-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:16px;padding-bottom:88px;display:grid}.reporting-card{border-left:2px solid var(--cyan);border-bottom-color:#0000;padding:21px}.reporting-card>header{justify-content:space-between;gap:10px;display:flex}.reporting-card>p{color:var(--muted);line-height:1.5}.reporting-context{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.reporting-context>span{background:var(--panel-2);color:var(--muted);border-radius:9px;padding:11px;font-size:10px;display:grid}.reporting-context strong{color:var(--text);margin-top:4px;font-size:12px}.reporting-card label{margin-top:13px}.reporting-card label>span{font:var(--type-form-label-weight,700) var(--type-form-label-size,13px) / var(--type-form-label-line,1.3) var(--type-form-label-family,inherit);color:var(--type-form-label-color,var(--text))}.value-input{display:flex}.value-input input{border-radius:9px 0 0 9px}.value-input em{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-left:0;border-radius:0 9px 9px 0;place-items:center;padding:0 12px;font-size:10px;font-style:normal;display:grid}.reporting-actions{z-index:15;background:var(--background);justify-content:flex-end;align-items:center;gap:10px;padding:13px clamp(22px,3vw,42px);display:flex;position:fixed;bottom:0;left:250px;right:0}@supports (color:color-mix(in lab, red, red)){.reporting-actions{background:color-mix(in srgb, var(--background) 92%, transparent)}}.reporting-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-collapsed .reporting-actions{left:74px}.reporting-actions>div{margin-right:auto;display:grid}.reporting-actions span{color:var(--muted);font-size:10px}.admin-heading{align-items:center}.storage-status{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;display:flex}.storage-status i{background:var(--green);border-radius:50%;width:8px;height:8px}.admin-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;display:grid}.admin-subnav{height:max-content;padding:8px;position:sticky;top:90px}.admin-subnav button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:700;display:flex}.admin-subnav button.active,.admin-subnav button:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.admin-subnav button.active,.admin-subnav button:hover{background:color-mix(in srgb, var(--cyan) 9%, transparent)}}.admin-subnav button.active,.admin-subnav button:hover{color:var(--cyan)}.admin-subnav span{text-align:center;width:20px}.admin-workspace{min-width:0}.admin-panel,.design-system{padding:22px}.admin-panel-head{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.admin-panel-head>div>p{color:var(--muted);margin:4px 0 0;line-height:1.5}.admin-panel-head>div+div{gap:8px;display:flex}.table-toolbar{gap:8px;margin-bottom:14px;display:flex}.table-toolbar input{min-width:220px}.table-toolbar select{max-width:230px}.table-toolbar button{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;padding:0 13px}.admin-table{overflow:visible}.admin-table-head,.admin-table-row{grid-template-columns:1.4fr 1fr 1fr .8fr .8fr .8fr;align-items:center;gap:12px;padding:12px;display:grid}.admin-table-head{border-bottom:1px solid var(--line);color:var(--muted);font:var(--type-table-weight,560) var(--type-table-size,13px) / var(--type-table-line,1.4) var(--type-table-family,inherit);text-transform:uppercase;font-size:10px;font-weight:850}.admin-table-row{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.admin-table-row{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent)}}.admin-table-row{font:var(--type-table-weight,560) var(--type-table-size,13px) / var(--type-table-line,1.4) var(--type-table-family,inherit);color:var(--type-table-color,var(--text))}.admin-table-row>span:first-child{display:grid}.admin-table-row small{color:var(--muted);margin-top:3px;font-size:10px}.row-actions{gap:6px;display:flex;position:relative}.row-actions>button,.row-actions summary{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:10px;list-style:none}.row-actions details{position:relative}.row-actions details>div{z-index:8;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;width:150px;padding:5px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 10px 25px #0000004d}.row-actions details button{text-align:left;color:var(--text);background:0 0;border:0;padding:8px}.no-results,.empty-state{text-align:center;color:var(--muted);padding:30px}.department-admin-list,.user-admin-list{display:grid}.department-admin-list>div,.user-admin-list>div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr auto;align-items:center;gap:14px;padding:13px 4px;display:grid}.department-title-accent{color:var(--department-accent);background:var(--department-accent)}@supports (color:color-mix(in lab, red, red)){.department-title-accent{background:color-mix(in srgb, var(--department-accent) 10%, transparent)}}.department-title-accent{box-shadow:inset 3px 0 0 var(--department-accent);border-radius:8px;padding:9px 12px;font-weight:800}.department-admin-list>div>span:nth-child(2),.user-admin-list>div>span{display:grid}.department-admin-list small,.user-admin-list small{color:var(--muted);font-size:10px}.department-admin-list>div>div{gap:6px;display:flex}.department-admin-list button,.user-admin-list button{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;padding:7px 9px}.user-admin-list>div{grid-template-columns:auto 1.4fr auto 1fr 1fr auto}.worked-formula{background:var(--panel-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.worked-formula>div{border:1px solid var(--line);border-radius:9px;padding:13px;display:grid}.worked-formula span{color:var(--muted);font-size:10px}.threshold-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.live-example{border-left:3px solid var(--yellow);background:var(--panel-2);margin-top:16px;padding:16px;display:grid}.live-example span,.live-example small{color:var(--muted)}.theme-presets{margin-bottom:20px}.theme-presets h3,.design-controls h3,.typography-controls h3{font-size:14px}.theme-presets>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.theme-presets button{background:var(--panel-2);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:9px;padding:10px;display:grid}.theme-presets button:hover{border-color:var(--cyan)}.theme-presets button>span{gap:3px;display:flex}.theme-presets i{border-radius:3px;width:20px;height:8px}.theme-presets strong{margin-top:7px;font-size:11px}.theme-presets small{color:var(--muted);font-size:9px}.contrast-warning{border:1px solid var(--yellow);background:var(--yellow);gap:5px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.contrast-warning{background:color-mix(in srgb, var(--yellow) 8%, var(--panel))}}.contrast-warning{border-radius:10px;margin-bottom:16px}.contrast-warning span{font-size:10px}.design-grid{grid-template-columns:minmax(330px,1fr) minmax(300px,.85fr) minmax(300px,.9fr);gap:14px;display:grid}.design-controls,.typography-controls,.component-preview{height:max-content;padding:18px}.editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-grid .wide{grid-column:1/-1}.logo-upload{margin:15px 0}.logo-upload small,.type-editor small,label small{color:var(--muted);font-size:9px}.color-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.color-grid label{gap:4px;display:grid}.color-grid label>span{text-transform:capitalize;font-size:10px}.color-grid label>div,.color-input{display:flex}.color-grid input[type=color],.color-input input[type=color]{border-radius:8px 0 0 8px;width:38px;padding:3px}.color-grid input+input,.color-input input+input{border-radius:0 8px 8px 0}.type-tabs{flex-wrap:wrap;gap:5px;display:flex}.type-tabs button{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;padding:6px 8px;font-size:9px}.type-tabs button.active{border-color:var(--cyan);color:var(--cyan)}.type-editor{gap:12px;margin-top:15px;display:grid}.custom-theme-actions{gap:5px;margin-top:16px;display:flex}.custom-theme-actions button{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;padding:6px 8px;font-size:9px}.saved-themes{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.saved-themes span{display:flex}.saved-themes button{border:1px solid var(--line);background:var(--panel-2);padding:6px;font-size:9px}.component-preview{position:sticky;top:90px}.preview-sidebar{background:var(--sidebar);border-radius:9px;align-items:center;gap:8px;margin-bottom:15px;padding:10px;display:flex}.preview-sidebar>span{background:var(--cyan);width:32px;height:32px;color:var(--button-text);border-radius:8px;place-items:center;display:grid}.preview-sidebar small{color:var(--muted);margin-left:auto}.component-preview>h1{font-size:26px!important}.component-preview>p{color:var(--muted)}.preview-card{background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--cyan);border-radius:9px;margin-top:10px;padding:12px}.preview-card h3{margin:0 0 8px}.preview-card>strong{margin:8px 0;display:block}.preview-card label{gap:5px;display:grid}.component-preview table{border-collapse:collapse;width:100%;margin-top:10px}.component-preview th,.component-preview td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.preview-actions{gap:7px;margin-top:12px;display:flex}.preview-dialog{border:1px solid var(--line);border-radius:9px;margin-top:10px;padding:12px;box-shadow:0 10px 25px #0003}.reporting-admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reporting-admin-kpis>div{background:var(--panel-2);border-radius:9px;padding:15px;display:grid}.reporting-admin-kpis span{color:var(--muted);text-transform:uppercase;font-size:9px}.reporting-admin-kpis strong{margin-top:5px;font-size:24px}.period-editor{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;margin:17px 0;display:grid}.outstanding-table{margin-top:15px}.outstanding-table .admin-table-head,.outstanding-table .admin-table-row{grid-template-columns:1.4fr 1fr 1fr .6fr}.audit-list{display:grid}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1.4fr 1fr .8fr;align-items:center;gap:12px;padding:12px 4px;display:grid}.audit-list>div>span:nth-child(2){display:grid}.audit-list small{color:var(--muted)}.audit-list time{color:var(--muted);font-size:10px}.audit-icon{background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.audit-icon{background:color-mix(in srgb, var(--green) 10%, transparent)}}.audit-icon{color:var(--green)}.database-indicator{background:var(--panel-2);border:1px solid var(--line);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:17px;display:grid}.database-indicator strong{justify-self:start}.database-indicator small{color:var(--muted)}.database-indicator.offline .live-dot{background:var(--red);box-shadow:0 0 10px var(--red)}.database-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.database-details span{background:var(--panel-2);color:var(--muted);border-radius:9px;padding:13px;font-size:10px;display:grid}.database-details strong{color:var(--text);margin-top:4px;font-size:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.editor-modal,.account-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(760px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #00000073}.editor-modal>header,.account-panel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.editor-modal>header h2,.account-panel h2{margin:0}.editor-modal>header button,.account-panel>header>button{background:0 0;border:0;font-size:24px}.editor-modal>label{margin-top:12px}.editor-modal>.primary-button{margin-top:18px}.toggle-row{background:var(--panel-2);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex!important}.toggle-row input,.check-grid input{width:18px;min-height:18px}.toggle-row span{display:grid}.chart-options,fieldset{border:1px solid var(--line);border-radius:10px;margin-top:15px;padding:13px}.chart-options{flex-wrap:wrap;gap:10px;display:flex}.chart-options label,.check-grid label{align-items:center;gap:6px;font-size:10px;display:flex}.chart-options input{width:15px;min-height:15px}.check-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:190px;display:grid;overflow:auto}.metric-checks{grid-template-columns:repeat(2,1fr)}.modal-actions{gap:8px;margin-top:18px;display:flex}.annotation-list{margin-bottom:12px;display:grid}.annotation-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:7px;padding:9px;display:grid}.annotation-list span{display:grid}.annotation-list small{color:var(--muted)}.annotation-list button{border:1px solid var(--line);background:var(--panel-2);border-radius:7px}.account-panel{width:min(560px,100%)}.account-panel>header>div{align-items:center;gap:12px;display:flex}.account-panel header p{color:var(--muted);margin:3px 0}.account-panel>nav{border-bottom:1px solid var(--line);gap:5px;margin-bottom:16px;display:flex}.account-panel>nav button{color:var(--muted);background:0 0;border:0;padding:10px}.account-panel>nav button.active{color:var(--cyan);border-bottom:2px solid var(--cyan)}.account-form{gap:13px;display:grid}.account-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-facts span{background:var(--panel-2);color:var(--muted);border-radius:8px;padding:11px;font-size:9px;display:grid}.account-facts strong{color:var(--text);margin-top:3px;font-size:11px}.required-change{border-color:var(--yellow);background:var(--yellow);margin-bottom:13px}@supports (color:color-mix(in lab, red, red)){.required-change{background:color-mix(in srgb, var(--yellow) 8%, var(--panel))}}.credential-notice{border:1px solid var(--yellow);background:var(--yellow);grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.credential-notice{background:color-mix(in srgb, var(--yellow) 8%, var(--panel))}}.credential-notice{border-radius:10px;margin-bottom:15px;padding:13px}.credential-notice strong,.credential-notice span{grid-column:1/-1}.credential-notice code{color:var(--yellow);-webkit-user-select:all;user-select:all;font-size:15px}.credential-notice button{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;padding:7px}.app-shell[data-density=compact] .panel{--card-pad:16px}.app-shell[data-density=compact] .main-content{padding-top:24px}.app-shell[data-density=compact] .department-grid,.app-shell[data-density=compact] .metric-grid{gap:12px}.app-shell[data-density=spacious] .main-content{padding-top:50px}.app-shell[data-density=spacious] .department-grid,.app-shell[data-density=spacious] .metric-grid{gap:26px}@media (width<=1250px){.design-grid{grid-template-columns:1fr 1fr}.component-preview{grid-column:1/-1;position:static}.overall-score{grid-template-columns:1.3fr 150px}.score-statuses{grid-column:1/-1}.period-editor{grid-template-columns:1fr 1fr}.admin-table-head,.admin-table-row{grid-template-columns:1.4fr 1fr 1fr .8fr .8fr}.admin-table-head>span:nth-child(4),.admin-table-row>span:nth-child(4){display:none}}@media (width<=900px){.app-shell,.sidebar-collapsed{grid-template-columns:1fr}.sidebar{width:250px;transition:all .2s;position:fixed;left:0;transform:translate(-102%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar nav em,.sidebar-collapsed .sidebar-footer em{display:grid}.topbar{padding:0 16px}.menu-button{display:block}.reporting-actions,.sidebar-collapsed .reporting-actions{left:0}.admin-layout{grid-template-columns:1fr}.admin-subnav{display:flex;position:static;overflow:auto}.admin-subnav button{white-space:nowrap;width:auto}.overall-score{grid-template-columns:1fr 150px}.metric-detail-grid{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh}.user-block>span:nth-child(2),.admin-toggle>span{display:none}.design-grid{grid-template-columns:1fr}.component-preview{grid-column:auto}.user-admin-list>div{grid-template-columns:auto 1fr auto}.user-admin-list>div>span:nth-child(4),.user-admin-list>div>span:nth-child(5){display:none}}@media (width<=640px){.main-content{padding:20px 14px}.dashboard-heading,.reporting-heading,.admin-heading,.department-hero{align-items:start;display:grid}.month-control,.period-status{width:100%;min-width:0}.overall-score{grid-template-columns:1fr;padding:20px}.score-visual{width:120px;height:120px}.score-statuses{grid-template-columns:repeat(3,1fr)}.my-department>header{display:grid}.movement-grid,.featured-metrics,.reporting-context,.threshold-form,.editor-grid,.color-grid,.account-facts{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.featured-metrics>div+div{border-left:0;border-top:1px solid var(--line)}.department-grid,.metric-grid,.reporting-cards,.department-trend,.metric-detail-grid{grid-template-columns:1fr}.reporting-period-select{gap:10px;display:grid}.reporting-actions{grid-template-columns:1fr 1fr;padding:10px 12px;display:grid}.reporting-actions>div{grid-column:1/-1}.reporting-admin-kpis{grid-template-columns:1fr 1fr}.period-editor{grid-template-columns:1fr}.table-toolbar{display:grid}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr;padding:14px 0}.admin-table-row>span{display:grid!important}.audit-list>div{grid-template-columns:auto 1fr}.audit-list>div>span:nth-child(3),.audit-list time{grid-column:2}.credential-notice{grid-template-columns:1fr}.credential-notice code{overflow-wrap:anywhere}.custom-theme-actions{display:grid}.topbar-context strong,.topbar-context i{display:none}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.login-page{background:radial-gradient(circle at 50% 30%,#42d5e81a,#0000 34%),#061019;grid-template-columns:1fr;place-items:center;padding:24px;display:grid}.login-panel{width:min(100%,430px);padding:0}.login-panel form{background:#0b1722;border:1px solid #203746;border-radius:16px;width:100%;padding:clamp(28px,5vw,42px);box-shadow:0 28px 70px #00000059}.login-panel h1{margin:0;font-size:34px}.forgot-link{color:#79e7f4;cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:700}.form-message{color:#c8d9e2;background:#0c2030;border:1px solid #31556a;border-radius:10px;padding:12px 14px;line-height:1.45}.brand-block img{width:auto;max-width:54px;height:52px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;padding:0}.sidebar-collapsed .brand-block img{max-width:46px;height:46px}.sidebar-footer{justify-content:center;min-height:48px;display:flex}.sidebar-footer>button{justify-content:center;width:44px;min-height:38px;padding:0}.topbar-context button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.topbar-context{white-space:nowrap;overflow:hidden}.topbar-context strong{text-overflow:ellipsis;overflow:hidden}.overall-score,.my-department,.department-card,.metric-card,.movement-card,.reporting-card,.preview-card{border-top-color:var(--line);border-right-color:var(--line);border-bottom-color:var(--line);border-left:4px solid var(--department-accent,var(--cyan))}.overall-score,.movement-card.improvement{border-left-color:var(--green)}.movement-card.decline{border-left-color:var(--red)}.department-card h3{box-shadow:none;background:0 0;border-radius:0;padding:0}.featured-metrics>div>span:not(.status-badge):not(.status-pill),.metric-card h3,.reporting-card h2,.movement-card strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.featured-metrics{align-items:stretch}.featured-metrics>div{grid-template-rows:minmax(3.2em,auto) auto auto}.department-hero{border-bottom:0;margin-bottom:10px;padding:4px 0 12px}.metric-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expand-button{width:42px;height:42px;color:var(--text);font-size:19px}.expand-icon,.collapse-icon{width:20px;height:20px;font-weight:900}.reporting-heading,.admin-heading{margin-bottom:14px;padding-top:2px}.reporting-cards{grid-template-columns:1fr;gap:14px}.reporting-card{border-left-width:2px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr);align-items:start;column-gap:22px;padding:18px 20px;display:grid}.reporting-card>header,.reporting-card>p{grid-column:1}.reporting-card .reporting-context{grid-area:1/2/span 3;grid-template-columns:1fr;margin:0}.reporting-card>label{grid-column:3;margin-top:0}.reporting-card>label+label{margin-top:12px}.reporting-period-select{margin-bottom:15px}.reporting-period-select label>strong{margin-top:6px;font-size:18px;display:block}.closed-period-message{border-left:3px solid var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.closed-period-message{background:color-mix(in srgb, var(--yellow) 8%, var(--panel))}}.closed-period-message{color:var(--text);margin-bottom:14px;padding:12px 14px}.theme-presets{grid-template-columns:minmax(220px,320px) 1fr;align-items:end;gap:12px 20px;display:grid}.theme-presets h3{grid-column:1/-1;margin-bottom:0}.theme-select{gap:6px;display:grid}.selected-theme-preview{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex!important}.selected-theme-preview>span{gap:4px;display:flex}.selected-theme-preview i{border-radius:3px;width:24px;height:12px}.selected-theme-preview button{margin-left:auto}.design-sticky-actions{z-index:18;border:1px solid var(--line);background:var(--background);justify-content:flex-end;gap:9px;margin:18px -2px -2px;padding:10px 12px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.design-sticky-actions{background:color-mix(in srgb, var(--background) 92%, transparent)}}.design-sticky-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.design-sticky-actions button{min-height:32px;padding:6px 14px}.design-sticky-actions button:disabled{opacity:.45;cursor:not-allowed}.content-editor-groups{gap:8px;display:grid}.content-editor-groups details{border:1px solid var(--line);background:var(--panel-2);border-radius:10px}.content-editor-groups summary{cursor:pointer;padding:11px 12px;font-weight:800}.content-editor-groups .editor-grid{padding:0 12px 12px}.field-reset{color:var(--cyan);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:10px}.design-shape-controls{margin-top:14px}[data-highlight=true]{outline:2px solid var(--focus);outline-offset:3px}.reset-request-list{border:1px solid var(--yellow);margin:8px 0 20px;padding:15px}@supports (color:color-mix(in lab, red, red)){.reset-request-list{border:1px solid color-mix(in srgb, var(--yellow) 55%, var(--line))}}.reset-request-list{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.reset-request-list{background:color-mix(in srgb, var(--yellow) 7%, var(--panel))}}.reset-request-list{border-radius:10px}.reset-request-list>div{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.reset-request-list span{display:grid}.reset-request-list small{color:var(--muted)}.user-admin-list:before{content:"User                         Account status       Role / Department       Last login       Manage";white-space:pre;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px 4px;font-size:10px}.user-admin-list>div{grid-template-columns:40px minmax(190px,1.4fr) 115px minmax(155px,1fr) minmax(145px,1fr) 80px;min-height:62px}.user-admin-list .status-badge{justify-content:center;width:92px}.score-example{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:18px}.example-counts{grid-template-columns:repeat(3,minmax(100px,160px));gap:12px;margin:14px 0;display:grid}.example-counts label{gap:6px;display:grid}.score-example .worked-formula{display:grid}.database-config-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.security-note{color:var(--muted);font-size:12px}.data-grid-toolbar{flex-wrap:wrap;align-items:end;gap:8px;margin:14px 0;display:flex}.data-grid-toolbar>input{width:min(280px,100%)}.data-grid-toolbar>select{width:auto;min-width:150px}.data-grid-toolbar label{color:var(--muted);gap:4px;font-size:10px;display:grid}.data-grid-toolbar label input{width:145px}.data-grid-toolbar button{border:1px solid var(--line);background:var(--panel-2);min-height:40px;color:var(--text);border-radius:8px;padding:8px 11px}.forecast-key{align-items:center;gap:14px;margin-bottom:8px;display:flex}.forecast-key span{font-size:11px;font-weight:800}.forecast-key span:nth-child(2){color:var(--purple);border-bottom:2px dashed var(--purple)}.forecast-key small{color:var(--muted)}.metric-data-grid-wrap{border:1px solid var(--line);background:var(--panel);border-radius:10px;max-height:66vh;overflow:auto}.metric-data-grid{border-collapse:separate;border-spacing:0;min-width:max-content;font:var(--type-table-weight,560) var(--type-table-size,13px) / var(--type-table-line,1.4) var(--type-table-family,inherit)}.metric-data-grid th,.metric-data-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-width:108px;height:42px;padding:0}.metric-data-grid th{z-index:7;text-align:center;background:var(--panel-2);padding:7px 9px;position:sticky;top:0}.metric-data-grid th span,.metric-data-grid th small{display:block}.metric-data-grid th small{color:var(--muted);font-size:9px}.metric-data-grid td input{text-align:right;background:0 0;border:0;border-radius:0;height:41px;min-height:0;padding:7px 9px}.metric-data-grid td.selected{outline:2px solid var(--focus);outline-offset:-2px}.metric-data-grid td.dirty{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.metric-data-grid td.dirty{background:color-mix(in srgb, var(--cyan) 13%, var(--panel))}}.metric-data-grid td.invalid{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.metric-data-grid td.invalid{background:color-mix(in srgb, var(--red) 18%, var(--panel))}}.metric-data-grid .forecast-column{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.metric-data-grid .forecast-column{background:color-mix(in srgb, var(--purple) 8%, var(--panel))}}.forecast-point{fill:var(--panel);stroke:var(--purple);stroke-width:3px;vector-effect:non-scaling-stroke}.metric-data-grid th.forecast-column{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.metric-data-grid th.forecast-column{background:color-mix(in srgb, var(--purple) 14%, var(--panel-2))}}.metric-data-grid .forecast-start{border-left:3px dashed var(--purple)}.metric-data-grid .identity-column{z-index:5;text-overflow:ellipsis;background:var(--panel);min-width:120px;max-width:180px;padding:7px 9px;position:sticky;overflow:hidden}.metric-data-grid th.identity-column{z-index:10;background:var(--panel-2)}.metric-data-grid .identity-0{width:140px;left:0}.metric-data-grid .identity-1{width:125px;left:140px}.metric-data-grid .identity-2{width:220px;min-width:220px;max-width:220px;left:265px}.metric-data-grid .identity-3{width:90px;min-width:90px;left:485px}.metric-data-grid .identity-4{width:165px;min-width:165px;max-width:165px;left:575px}.metric-data-grid .identity-5{width:150px;min-width:150px;max-width:150px;left:740px;box-shadow:5px 0 10px #0000002e}@media (width<=900px){.reporting-card{grid-template-columns:1fr}.reporting-card .reporting-context,.reporting-card>header,.reporting-card>p,.reporting-card>label{grid-area:auto/1}.reporting-card .reporting-context{grid-template-columns:1fr 1fr;margin:12px 0}.theme-presets{grid-template-columns:1fr}.theme-presets h3{grid-column:1}.selected-theme-preview{flex-wrap:wrap}.database-config-form{grid-template-columns:1fr}.user-admin-list:before{display:none}.user-admin-list>div{grid-template-columns:40px 1fr}.user-admin-list>div>:nth-child(n+3){grid-column:2}}.app-save-banner{z-index:80;border:1px solid var(--green);justify-content:space-between;align-items:center;gap:18px;margin:0 24px;padding:11px 14px;display:flex;position:sticky;top:62px}@supports (color:color-mix(in lab, red, red)){.app-save-banner{border:1px solid color-mix(in srgb, var(--green) 52%, var(--line))}}.app-save-banner{background:var(--green);border-radius:0 0 10px 10px}@supports (color:color-mix(in lab, red, red)){.app-save-banner{background:color-mix(in srgb, var(--green) 16%, var(--panel))}}.app-save-banner{color:var(--text);box-shadow:0 12px 28px #0003}@supports (color:color-mix(in lab, red, red)){.app-save-banner.error{border-color:color-mix(in srgb, var(--red) 60%, var(--line));background:color-mix(in srgb, var(--red) 16%, var(--panel))}}.app-save-banner button{min-width:30px;min-height:30px;color:inherit;background:0 0;border:0;padding:0;font-size:20px}.topbar{min-height:62px;padding-block:8px}.topbar-context{min-height:30px;color:var(--muted);gap:7px;font-size:11px;font-weight:520}@supports (color:color-mix(in lab, red, red)){.topbar-context{color:color-mix(in srgb, var(--muted) 84%, transparent)}}.topbar-context button,.topbar-context strong{color:inherit;font-size:inherit;padding-block:2px;font-weight:560}.topbar-context>strong:last-child{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.topbar-context>strong:last-child{color:color-mix(in srgb, var(--text) 78%, var(--muted))}}.topbar-context i{color:var(--line)}@supports (color:color-mix(in lab, red, red)){.topbar-context i{color:color-mix(in srgb, var(--line) 78%, transparent)}}.topbar-context i{font-weight:400}.sidebar-footer{align-items:flex-end;justify-content:flex-end!important;padding:10px 11px 14px!important;display:flex!important}.sidebar-footer>button{width:34px!important;min-width:34px!important;height:34px!important;margin:0!important}.sidebar-collapsed .sidebar-footer{padding-inline:8px!important}.sidebar-collapsed .sidebar-footer>button{margin-left:auto!important}.department-card{position:relative}.department-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.department-open-button{border:1px solid var(--department-accent);flex:none;width:34px;height:34px;padding:0}@supports (color:color-mix(in lab, red, red)){.department-open-button{border:1px solid color-mix(in srgb, var(--department-accent) 40%, var(--line))}}.department-open-button{background:var(--department-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.department-open-button{background:color-mix(in srgb, var(--department-accent) 8%, var(--panel-2))}}.department-open-button{color:var(--department-accent);font-size:18px}.department-open-button:hover,.department-open-button:focus-visible{border-color:var(--department-accent);transform:translate(2px)}.department-card>footer{display:none!important}.department-trend{min-height:54px;margin-top:2px;padding-top:4px}.department-trend>div,.department-trend>p{display:none!important}.department-trend svg{opacity:.8;width:100%;height:50px}.trend-placeholder{height:12px;display:block}.expand-button>span{width:18px;height:18px;color:var(--cyan);display:block;position:relative}.expand-icon{background:linear-gradient(currentColor,currentColor) 0 0/7px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0/2px 7px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/7px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2px 7px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/7px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/2px 7px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/7px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 7px no-repeat}.collapse-icon:before,.collapse-icon:after{content:"";width:7px;height:7px;position:absolute}.collapse-icon:before{border-bottom:2px solid;border-right:2px solid;top:0;left:0}.collapse-icon:after{border-top:2px solid;border-left:2px solid;bottom:0;right:0}.metric-grid{grid-auto-flow:dense;align-items:stretch;grid-template-columns:repeat(12,minmax(0,1fr))!important;display:grid!important}.metric-grid>.metric-card{grid-column:span 6;min-width:0;height:100%;transition:grid-column .22s,width .22s}.metric-grid.layout-automatic[data-count="1"]>.metric-card{grid-column:span 12}.metric-grid.layout-automatic[data-count="2"]>.metric-card{grid-column:span 6}.metric-grid.layout-automatic[data-count="3"]>.metric-card{grid-column:span 4}.metric-grid.layout-automatic[data-count="4"]>.metric-card{grid-column:span 6}.metric-grid.layout-automatic[data-count="5"]>.metric-card{grid-column:span 4}.metric-grid.layout-automatic[data-count="5"]>.metric-card:nth-last-child(-n+2){grid-column:span 6}.metric-grid.layout-automatic[data-count="6"]>.metric-card{grid-column:span 4}.metric-grid.layout-automatic.auto-rem-1>.metric-card:nth-last-child(-n+4),.metric-grid.layout-automatic.auto-rem-2>.metric-card:nth-last-child(-n+2){grid-column:span 6}.metric-grid.layout-one>.metric-card{grid-column:span 12}.metric-grid.layout-two>.metric-card{grid-column:span 6}.metric-grid.layout-three>.metric-card{grid-column:span 4}.metric-grid.layout-four>.metric-card{grid-column:span 3}.metric-grid.layout-custom>.metric-card.width-full,.department-layout-preview .width-full{grid-column:span 12}.metric-grid.layout-custom>.metric-card.width-two-thirds,.department-layout-preview .width-two-thirds{grid-column:span 8}.metric-grid.layout-custom>.metric-card.width-half,.department-layout-preview .width-half{grid-column:span 6}.metric-grid.layout-custom>.metric-card.width-one-third,.department-layout-preview .width-one-third{grid-column:span 4}.metric-grid>.metric-card.expanded{width:100%;grid-column:1/-1!important}.metric-grid.has-expanded>.metric-card{grid-column:1/-1!important}.maintenance-banner{z-index:75;border:1px solid var(--yellow);align-items:center;gap:12px;margin:0 24px;padding:10px 14px;display:flex;position:sticky;top:62px}@supports (color:color-mix(in lab, red, red)){.maintenance-banner{border:1px solid color-mix(in srgb, var(--yellow) 55%, var(--line))}}.maintenance-banner{background:var(--yellow);border-radius:0 0 10px 10px}@supports (color:color-mix(in lab, red, red)){.maintenance-banner{background:color-mix(in srgb, var(--yellow) 12%, var(--panel))}}.maintenance-banner span{color:var(--muted)}.login-form-brand{align-items:center;gap:12px;margin-bottom:4px;display:flex}.login-form-brand>span,.login-form-brand>img{object-fit:contain;border:1px solid var(--cyan);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.login-form-brand>span,.login-form-brand>img{border:1px solid color-mix(in srgb, var(--cyan) 42%, var(--line))}}.login-form-brand>span,.login-form-brand>img{background:var(--cyan);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.login-form-brand>span,.login-form-brand>img{background:color-mix(in srgb, var(--cyan) 16%, var(--panel))}}.login-form-brand>span,.login-form-brand>img{color:var(--cyan);font-weight:900}.login-form-brand>div{gap:2px;display:grid}.login-form-brand strong{font-size:15px}.login-form-brand small{color:var(--muted);font-size:11px}.matched-metric-ids{border:1px solid var(--line);max-height:74px;color:var(--muted);border-radius:9px;margin:12px 0;padding:10px 12px;overflow:auto}.matched-metric-ids strong{color:var(--text)}.department-layout-editor{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:16px}.department-layout-editor legend{padding-inline:6px;font-weight:800}.department-layout-list{gap:8px;margin-top:14px;display:grid}.department-layout-list>div{border:1px solid var(--line);background:var(--panel-2);cursor:grab;border-radius:9px;grid-template-columns:24px 1fr 150px;align-items:center;gap:10px;padding:9px 10px;display:grid}.department-layout-preview{border:1px dashed var(--line);border-radius:10px;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;margin-top:14px;padding:12px;display:grid}.department-layout-preview span{background:var(--cyan);border-radius:7px;min-width:0;padding:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.department-layout-preview span{background:color-mix(in srgb, var(--cyan) 12%, var(--panel))}}.department-layout-preview span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.reporting-cards{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.reporting-card{align-content:start;justify-items:start;gap:12px;padding:22px 24px;display:grid}.reporting-card>header,.reporting-card>p,.reporting-compact-context,.reporting-value-field,.reporting-notes-field{width:min(100%,620px)}.reporting-compact-context p{color:var(--muted);margin:0;font-size:13px}.reporting-compact-context strong{color:var(--text);font-weight:700}.reporting-value-field .value-input{width:min(100%,360px)}.reporting-notes-field textarea{width:min(100%,560px);min-height:74px;max-height:150px}.user-admin-list{gap:0;display:grid;overflow-x:auto}.user-admin-list:before{display:none!important}.user-admin-head,.user-admin-row{align-items:center;gap:14px;min-width:960px;grid-template-columns:minmax(280px,1.6fr) 150px minmax(190px,1fr) 190px 100px!important;display:grid!important}.user-admin-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:800}.user-admin-row{padding:13px 14px!important}.user-admin-head>span:nth-child(2),.user-admin-row>.status-badge{text-align:center;justify-self:center}.user-admin-head>span:last-child,.user-admin-row>button:last-child{justify-self:end}.user-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.user-identity .avatar{place-items:center;font-style:normal;display:grid}.user-identity small,.user-admin-row>span small{margin-top:3px;display:block}.metric-data-grid-panel{padding-bottom:0}.metric-data-grid-wrap{scrollbar-gutter:stable both-edges;padding-bottom:84px}.metric-data-grid .identity-column{left:var(--identity-left)!important;width:var(--identity-width)!important;min-width:var(--identity-width)!important;max-width:var(--identity-width)!important}.metric-data-grid th.identity-column{padding-right:28px;display:table-cell}.metric-data-grid th.identity-column>button{border:1px solid var(--line);background:var(--panel);width:22px;height:24px;color:var(--muted);border-radius:5px;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.metric-data-grid .identity-column.collapsed{color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;padding-inline:5px!important}.metric-data-grid th.identity-column.collapsed{writing-mode:vertical-rl;text-orientation:mixed;padding-right:5px!important}.metric-data-grid th.identity-column.collapsed>button{writing-mode:horizontal-tb;margin:5px auto 0;display:block;position:static;transform:none}.column-visibility-menu{position:relative}.column-visibility-menu>summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:9px 11px;list-style:none}.column-visibility-menu>div{z-index:45;border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:6px;min-width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #00000059}.column-visibility-menu label{align-items:center;gap:8px;padding:4px;display:flex}.data-grid-save-bar{z-index:35;border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;align-items:center;gap:18px;min-height:68px;padding:10px 18px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.data-grid-save-bar{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.data-grid-save-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.data-grid-save-bar span{color:var(--muted);font-size:12px}.import-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.import-summary span{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:9px;padding:10px}.import-summary strong{color:var(--text);font-size:19px;display:block}.import-summary .invalid{border-color:var(--red)}.blank-import-behavior{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:16px;margin-block:16px;padding:12px;display:flex}.blank-import-behavior label{flex-direction:row;align-items:center;gap:8px;display:flex}.import-preview-table-wrap{border:1px solid var(--line);scrollbar-gutter:stable;border-radius:10px;max-height:min(48vh,520px);overflow:auto}.import-preview-table{border-collapse:collapse;width:100%;min-width:920px}.import-preview-table th{z-index:3;background:var(--panel-2);position:sticky;top:0}.import-preview-table th,.import-preview-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px;font-size:12px}.import-preview-table tr.invalid td{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.import-preview-table tr.invalid td{background:color-mix(in srgb, var(--red) 10%, var(--panel))}}.import-actions{background:var(--panel);margin-top:12px;padding-top:12px;position:sticky;bottom:0}.design-system-v4{min-width:0;padding-bottom:84px}.design-workbench{grid-template-columns:minmax(350px,.72fr) minmax(650px,1.5fr);align-items:start;gap:18px;display:grid}.design-workbench.preview-collapsed{grid-template-columns:minmax(0,1fr)}.design-settings-column{gap:10px;min-width:0;display:grid}.design-major-section{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:clip}.design-major-summary{width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.design-major-summary>span{gap:3px;display:grid}.design-major-summary small{color:var(--muted);text-transform:none;font-size:11px;font-weight:520}.design-major-summary b{color:var(--cyan);font-size:20px}.design-major-section.open .design-major-summary{border-bottom:1px solid var(--line);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.design-major-section.open .design-major-summary{background:color-mix(in srgb, var(--cyan) 5%, var(--panel))}}.design-major-content{gap:13px;padding:14px;display:grid}.design-major-content>label{gap:6px;display:grid}.design-helper{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.palette-strip,.mini-palette{align-items:center;gap:4px;display:flex}.palette-strip i{border-radius:5px;flex:1;height:18px}.mini-palette i{border-radius:3px;width:18px;height:9px}.text-page-groups{gap:7px;display:grid}.text-page-groups>section{border:1px solid var(--line);border-radius:9px;overflow:clip}.text-page-groups>section>button{background:var(--panel-2);width:100%;color:var(--text);text-align:left;border:0;justify-content:space-between;padding:10px;display:flex}.text-page-groups>section>button span{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.text-page-groups>section>button small{color:var(--muted)}.text-page-groups>section>div{gap:12px;padding:12px;display:grid}.text-page-groups label{gap:5px;display:grid}.text-page-groups textarea{min-height:82px}.text-page-groups .field-reset{color:var(--blue);background:0 0;border:0;justify-self:start;padding:3px 0;font-size:11px}.chart-palette-editor{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.chart-palette-editor label{gap:5px;display:grid}.design-preview-panel{grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 96px);min-height:620px;padding:0;display:grid;position:sticky;top:76px;overflow:hidden}.design-preview-panel[hidden]{display:none}.preview-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px;display:flex}.preview-toolbar>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.preview-toolbar button{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:7px;padding:6px 8px;font-size:10px}.preview-toolbar button.active{border-color:var(--cyan);color:var(--text)}.preview-toolbar span{min-width:42px;color:var(--muted);text-align:center;font-size:10px}.contextual-inspector{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:end;gap:9px;padding:9px 11px;display:flex}.contextual-inspector>span{min-width:130px;color:var(--muted);text-transform:uppercase;font-size:9px;display:grid}.contextual-inspector strong{color:var(--text);text-transform:none;font-size:12px}.contextual-inspector label{color:var(--muted);gap:3px;font-size:9px;display:grid}.contextual-inspector input,.contextual-inspector select{min-height:30px;padding:4px 6px;font-size:11px}.preview-scroll-area{background:var(--background);min-height:0;padding:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.preview-scroll-area{background:color-mix(in srgb, var(--background) 80%, #000)}}.preview-scroll-area{scrollbar-gutter:stable both-edges}.preview-viewport{min-height:680px;margin-inline:auto;overflow:visible}.interactive-design-preview{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--background);min-height:680px;color:var(--text);box-shadow:0 24px 60px #0000004d}.preview-login-page{place-items:center;min-height:680px;padding:28px;display:grid}.preview-login-card{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--panel);gap:14px;width:min(360px,100%);padding:30px;display:grid}.preview-login-card label,.preview-reporting-form label{color:var(--type-form-label-color);font:var(--type-form-label-weight) var(--type-form-label-size)/var(--type-form-label-line) var(--type-form-label-family);gap:6px;display:grid}.interactive-design-preview input,.interactive-design-preview textarea{border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);border-radius:8px}.preview-app-page{grid-template-columns:190px minmax(0,1fr);min-height:680px;display:grid}.preview-app-page>aside{border-right:1px solid var(--line);background:var(--sidebar);align-content:start;gap:6px;padding:16px 12px;display:grid}.preview-app-page>aside>button{color:var(--type-navigation-color);font:var(--type-navigation-weight) var(--type-navigation-size)/var(--type-navigation-line) var(--type-navigation-family);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px}.preview-app-page>aside>button:first-of-type{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.preview-app-page>aside>button:first-of-type{background:color-mix(in srgb, var(--cyan) 12%, transparent)}}.preview-app-page>aside>button:first-of-type{color:var(--cyan)}.preview-brand{grid-template-columns:34px 1fr;align-items:center;gap:8px;margin-bottom:14px;display:grid}.preview-brand>span{border:1px solid var(--cyan);width:34px;height:34px;color:var(--cyan);border-radius:8px;place-items:center;font-weight:800;display:grid}.preview-brand>div{display:grid}.preview-page-content{align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.preview-selectable{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px}.preview-selectable:hover{border-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.preview-selectable:hover{border-color:color-mix(in srgb, var(--focus) 58%, transparent)}}.preview-selectable:hover{outline:1px dashed var(--focus)}@supports (color:color-mix(in lab, red, red)){.preview-selectable:hover{outline:1px dashed color-mix(in srgb, var(--focus) 48%, transparent)}}.preview-selectable[data-highlight=true]{border-color:var(--focus);outline:2px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.preview-selectable[data-highlight=true]{outline:2px solid color-mix(in srgb, var(--focus) 25%, transparent)}}.preview-selectable.as-title{color:var(--type-page-title-color);font:var(--type-page-title-weight) var(--type-page-title-size)/var(--type-page-title-line) var(--type-page-title-family);letter-spacing:var(--type-page-title-tracking)}.preview-selectable.as-section{color:var(--type-section-heading-color);font:var(--type-section-heading-weight) var(--type-section-heading-size)/var(--type-section-heading-line) var(--type-section-heading-family)}.preview-selectable.as-metric{color:var(--type-metric-title-color);font:var(--type-metric-title-weight) var(--type-metric-title-size)/var(--type-metric-title-line) var(--type-metric-title-family)}.preview-selectable.as-primary-button{border-color:var(--accentColor,var(--cyan));background:var(--cyan);color:var(--button-text);font:var(--type-button-weight) var(--type-button-size)/var(--type-button-line) var(--type-button-family);border-radius:8px;justify-self:start;padding:9px 14px}.preview-selectable.as-link{color:var(--blue)}.preview-score-card,.preview-department-grid article,.preview-metric-grid article,.preview-reporting-form,.preview-admin-table{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--panel);padding:16px}.preview-score-card{gap:8px;display:grid}.preview-score-card>strong{color:var(--type-primary-value-color);font:var(--type-primary-value-weight) var(--type-primary-value-size)/1 var(--type-primary-value-family)}.preview-status-row{gap:5px;display:flex}.preview-status-row i{background:var(--green);border-radius:4px;width:30%;height:5px}.preview-status-row i:nth-child(2){background:var(--yellow)}.preview-status-row i:nth-child(3){background:var(--red)}.preview-department-grid,.preview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-department-grid article{gap:10px;min-width:0;display:grid}.preview-department-grid header{justify-content:space-between;gap:8px;display:flex}.preview-department-grid header button{width:28px;height:28px;padding:0}.preview-department-grid article>div{flex-wrap:wrap;gap:6px;display:flex}.status-green{color:var(--green)}.status-yellow{color:var(--yellow)}.mini-preview-chart{align-items:end;height:46px}.mini-preview-chart i{background:var(--cyan);border-radius:3px 3px 0 0;flex:1;height:35%}.mini-preview-chart i:nth-child(2n){background:var(--blue);height:68%}.mini-preview-chart i:nth-child(3n){background:var(--green);height:88%}.preview-metric-grid article{gap:8px;display:grid}.preview-metric-grid article>strong{color:var(--type-primary-value-color);font:var(--type-primary-value-weight) var(--type-primary-value-size)/1 var(--type-primary-value-family)}.preview-metric-grid article>span,.preview-reporting-form p{color:var(--muted);font-size:12px;line-height:1.5}.preview-reporting-form{justify-items:start;gap:11px;width:min(620px,100%);display:grid}.preview-reporting-form input{width:min(340px,100%)}.preview-reporting-form textarea{width:min(500px,100%)}.preview-admin-table{gap:8px;display:grid}.preview-admin-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 100px 70px;align-items:center;gap:8px;padding:8px 0;display:grid}.mode-mobile .preview-app-page{grid-template-columns:64px minmax(0,1fr)}.mode-mobile .preview-brand>div,.mode-mobile .preview-app-page>aside>button{font-size:0}.mode-mobile .preview-app-page>aside>button:first-letter{font-size:12px}.mode-mobile .preview-page-content{padding:14px}.mode-mobile .preview-department-grid,.mode-mobile .preview-metric-grid{grid-template-columns:1fr}.mode-tablet .preview-department-grid{grid-template-columns:repeat(2,1fr)}.design-system-v4.preview-expanded .design-preview-panel{z-index:500;background:var(--panel);width:auto;height:auto;min-height:0;position:fixed;inset:18px;box-shadow:0 30px 100px #000000a6}.design-system-v4 .design-sticky-actions{z-index:90}*{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--muted) 55%, transparent) transparent}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 58%, transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--cyan) 72%, var(--muted))}}::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.editor-modal{scrollbar-gutter:stable;max-height:min(88vh,920px);overflow:auto}@media (width<=1280px){.design-workbench{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.25fr)}.metric-grid.layout-four>.metric-card{grid-column:span 6}}@media (width<=1600px){.design-workbench{grid-template-columns:minmax(0,1fr)}.design-preview-panel{width:100%;height:min(78vh,780px);position:relative;top:auto}}@media (width<=1020px){.design-workbench{grid-template-columns:1fr}.design-preview-panel{height:min(78vh,780px);position:relative;top:auto}.metric-grid>.metric-card,.metric-grid.layout-three>.metric-card,.metric-grid.layout-automatic[data-count="3"]>.metric-card{grid-column:span 6}.import-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.app-save-banner{margin-inline:8px;top:56px}.metric-grid>.metric-card,.metric-grid.layout-two>.metric-card,.metric-grid.layout-three>.metric-card,.metric-grid.layout-four>.metric-card,.metric-grid.layout-custom>.metric-card{grid-column:span 12!important}.reporting-card{padding-inline:16px}.department-layout-list>div{grid-template-columns:20px 1fr}.department-layout-list select{grid-column:2}.import-summary{grid-template-columns:1fr 1fr}.data-grid-save-bar{justify-content:space-between;padding-inline:10px}.contextual-inspector{overflow-x:auto}.preview-toolbar{min-width:580px}}.brand-identity{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.brand-identity>img,.brand-identity>.brand-mark{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.brand-copy{white-space:normal;flex:auto;min-width:0;display:grid;overflow:hidden}.auto-fit-text{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;max-height:2.28em;line-height:1.12;display:-webkit-box;overflow:hidden}.brand-name{color:var(--text);letter-spacing:-.01em;font-weight:800}.brand-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.sidebar-collapsed .brand-copy{display:none}.preview-brand-identity{padding:4px}.preview-brand-identity>img,.preview-brand-identity>.brand-mark{border-radius:9px;flex-basis:34px;width:34px;height:34px}.preview-app-page>aside>.brand-identity{margin-bottom:8px}.overall-score,.my-department,.department-card{background:var(--panel);border-color:var(--line)!important}.shared-overview-eyebrow,.my-department .eyebrow{color:var(--type-section-heading-color,var(--muted));font:800 10px/1.25 var(--type-section-heading-family,inherit);letter-spacing:.11em;text-transform:uppercase}.score-statuses,.status-distribution{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.status-count-tile,.score-statuses>.status-count-tile,.status-distribution>.status-count-tile{background:var(--panel-2);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:10px;min-width:0;min-height:92px;padding:12px;display:grid;border:1px solid var(--line)!important}.status-count-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;place-items:center;min-width:66px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-grid}.status-count-tile strong{font-size:25px;line-height:1}.department-card h3{box-shadow:none;background:0 0;padding:0}.score-drivers>div{border-color:var(--line);background:var(--panel-2)}.score-drivers .strongest-department>*,.score-drivers .strongest-department strong{color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.score-drivers .strongest-department>*,.score-drivers .strongest-department strong{color:color-mix(in srgb, var(--green) 76%, white)!important}}.score-drivers .needs-attention>*,.score-drivers .needs-attention strong{color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.score-drivers .needs-attention>*,.score-drivers .needs-attention strong{color:color-mix(in srgb, var(--red) 64%, white)!important}}.department-hero{border-color:var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.department-month-control{margin-left:auto}.reporting-card,.reporting-card.panel{min-height:0;box-shadow:none;grid-template-columns:minmax(190px,250px) 120px 130px minmax(160px,190px) minmax(230px,320px);justify-content:start;align-items:end;gap:10px 14px;padding:15px 18px;display:grid;border:1px solid var(--line)!important;background:var(--panel)!important}.reporting-card>header{gap:4px;width:auto;min-width:0;display:grid}.reporting-card>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.reporting-compact-context{display:contents}.reporting-compact-context p{align-content:end;gap:5px;min-height:42px;margin:0;font-size:11px;display:grid}.reporting-compact-context p>span{color:var(--muted);font-size:10px;font-weight:750}.reporting-value-field,.reporting-notes-field{width:auto;min-width:0;margin:0!important}.reporting-actions .inline-save-message.success{color:var(--green)}.reporting-actions .inline-save-message.error{color:var(--red)}.shared-expand-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.expand-button:active .shared-expand-icon{transform:scale(.94)}.metric-chart{width:100%;min-width:0}.metric-chart>svg{width:100%;max-width:none;overflow:visible}.metric-chart.expanded-analysis{margin-top:16px}.metric-card.expanded .metric-chart{min-height:400px}.chart-legend{align-items:center;min-height:20px;margin:0 0 4px}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend span:before{content:none!important}.chart-legend span>svg{width:24px;height:8px;overflow:visible}.chart-legend .legend-annotation>.annotation-icon{width:18px;height:18px;color:var(--annotation-marker-color)}.chart-legend .legend-annotation>.annotation-icon>svg{width:100%;height:100%;fill:var(--annotation-marker-color)}@supports (color:color-mix(in lab, red, red)){.chart-legend .legend-annotation>.annotation-icon>svg{fill:color-mix(in srgb, var(--annotation-marker-color) 18%, var(--panel))}}.chart-legend .legend-annotation>.annotation-icon>svg{stroke:var(--annotation-marker-color)}.annotation-icon{width:18px;height:18px;color:var(--annotation-marker-color);place-items:center;display:inline-grid;position:relative}.annotation-icon svg{width:100%;height:100%;fill:var(--annotation-marker-color)}@supports (color:color-mix(in lab, red, red)){.annotation-icon svg{fill:color-mix(in srgb, var(--annotation-marker-color) 18%, var(--panel))}}.annotation-icon svg{stroke:var(--annotation-marker-color);stroke-width:1.3px}.annotation-icon b{background:var(--annotation-marker-color);color:#fff;text-align:center;border-radius:7px;min-width:13px;padding:1px 3px;font-size:8px;position:absolute;top:-6px;right:-7px}.annotation-marker{cursor:pointer}@supports (color:color-mix(in lab, red, red)){.annotation-marker rect{fill:color-mix(in srgb, var(--annotation-marker-color) 18%, var(--panel))}}.annotation-marker rect{stroke:var(--annotation-marker-color);stroke-width:1.2px;vector-effect:non-scaling-stroke}.annotation-marker path{fill:none;stroke:var(--annotation-marker-color);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.annotation-marker text{fill:#fff;paint-order:stroke;stroke:var(--annotation-marker-color);stroke-width:3px;font-size:7px;font-weight:900}.axis-title{fill:var(--muted);font-size:10px;font-weight:700}.chart-guide-tooltip{width:min(230px,78%)}.chart-guide-tooltip strong{font-size:11px}.chart-guide-tooltip span,.chart-guide-tooltip small{font-size:10px}.account-status-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-self:center;place-items:center;width:112px;min-height:28px;font-size:9px;font-weight:850;display:inline-grid}.account-status-pill.success{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.account-status-pill.success{background:color-mix(in srgb, var(--green) 9%, transparent)}}.account-status-pill.warning{color:var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.account-status-pill.warning{background:color-mix(in srgb, var(--yellow) 9%, transparent)}}.account-status-pill.inactive{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.account-status-pill.inactive{background:color-mix(in srgb, var(--muted) 9%, transparent)}}.user-admin-row>.account-status-pill{align-self:center}.temporary-password-editor{gap:12px;display:grid}.temporary-password-editor>p,.temporary-password-editor>small{color:var(--muted);margin:0;line-height:1.45}.temporary-password-editor>.modal-actions{margin-top:0}.app-save-banner.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.app-save-banner.success{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.app-save-banner.success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.app-save-banner.success{background:color-mix(in srgb, var(--green) 12%, var(--panel))}}.app-save-banner.info{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-save-banner.info{border-color:color-mix(in srgb, var(--blue) 55%, var(--line))}}.app-save-banner.info{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-save-banner.info{background:color-mix(in srgb, var(--blue) 12%, var(--panel))}}.app-save-banner.warning{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.app-save-banner.warning{border-color:color-mix(in srgb, var(--yellow) 55%, var(--line))}}.app-save-banner.warning{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.app-save-banner.warning{background:color-mix(in srgb, var(--yellow) 12%, var(--panel))}}.app-save-banner.error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.app-save-banner.error{border-color:color-mix(in srgb, var(--red) 58%, var(--line))}}.app-save-banner.error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.app-save-banner.error{background:color-mix(in srgb, var(--red) 12%, var(--panel))}}@media (width<=1180px){.reporting-card,.reporting-card.panel{grid-template-columns:minmax(190px,1.2fr) 120px 130px minmax(160px,.8fr)}.reporting-notes-field{grid-column:1/-1;width:min(100%,620px)}}@media (width<=860px){.department-hero{align-items:flex-start}.reporting-card,.reporting-card.panel{grid-template-columns:1fr 1fr;align-items:start}.reporting-card>header,.reporting-value-field,.reporting-notes-field{grid-column:1/-1;width:100%}.reporting-compact-context{display:contents}}@media (width<=620px){.department-hero{display:grid}.department-month-control{margin-left:0}.reporting-card,.reporting-card.panel{grid-template-columns:1fr}.reporting-card>*,.reporting-notes-field{grid-column:1!important}}body[data-app-busy=true],body[data-app-busy=true] *{cursor:progress!important}body[data-app-busy=true] button{pointer-events:none}@keyframes app-spin{to{transform:rotate(360deg)}}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{border-color:color-mix(in srgb, var(--text) 10%, var(--line))}}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{color:color-mix(in srgb, var(--text) 88%, var(--muted))}}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{box-shadow:none}.sidebar nav button.active{color:var(--text);box-shadow:none}.preview-app-page>aside>button:first-of-type,.preview-app-page>aside>button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.preview-app-page>aside>button:first-of-type,.preview-app-page>aside>button:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}}.preview-app-page>aside>button:first-of-type,.preview-app-page>aside>button:hover{color:var(--text)}.overall-score{border-left-color:var(--green);grid-template-columns:minmax(220px,1.15fr) minmax(260px,.9fr) minmax(240px,1fr);gap:24px}.score-copy p{color:var(--muted);margin:5px 0 12px;font-size:13px;font-weight:650}.score-copy small{line-height:1.45}.neutral-text{color:var(--muted)!important}.negative-text,.movement-card.decline>span,.movement-card.decline>p{color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.negative-text,.movement-card.decline>span,.movement-card.decline>p{color:color-mix(in srgb, var(--red) 55%, #fff)!important}}.positive-text,.movement-card.improvement>span,.movement-card.improvement>p{color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.positive-text,.movement-card.improvement>span,.movement-card.improvement>p{color:color-mix(in srgb, var(--green) 72%, #fff)!important}}.score-statuses>div{border:1px solid var(--line)}.score-drivers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.score-drivers>div{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-content:center;gap:4px;min-width:0;padding:13px;display:grid}.score-drivers span,.score-drivers small{color:var(--muted);font-size:10px}.score-drivers strong{overflow-wrap:anywhere;font-size:14px}.movement-card,.movement-card.improvement,.movement-card.decline{border:1px solid var(--line);background:var(--panel-2)}.movement-card>strong{color:var(--text)}.status-distribution>div{border:1px solid var(--line);background:var(--panel-2);text-align:left;border-radius:10px;padding:10px;display:grid}.status-distribution>div:first-child{border-bottom-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.status-distribution>div:first-child{border-bottom-color:color-mix(in srgb, var(--green) 46%, var(--line))}}.status-distribution>div:nth-child(2){border-bottom-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.status-distribution>div:nth-child(2){border-bottom-color:color-mix(in srgb, var(--yellow) 46%, var(--line))}}.status-distribution>div:nth-child(3){border-bottom-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.status-distribution>div:nth-child(3){border-bottom-color:color-mix(in srgb, var(--red) 46%, var(--line))}}.department-trend,.trend-placeholder{display:none!important}.metric-card{--metric-status:var(--muted);border-left-color:var(--metric-status)!important}.metric-card.status-green{--metric-status:var(--green);background:linear-gradient(to bottom, var(--green), var(--panel) 34%)}@supports (color:color-mix(in lab, red, red)){.metric-card.status-green{background:linear-gradient(to bottom, color-mix(in srgb, var(--green) 7%, var(--panel)), var(--panel) 34%)}}.metric-card.status-yellow{--metric-status:var(--yellow);background:linear-gradient(to bottom, var(--yellow), var(--panel) 34%)}@supports (color:color-mix(in lab, red, red)){.metric-card.status-yellow{background:linear-gradient(to bottom, color-mix(in srgb, var(--yellow) 7%, var(--panel)), var(--panel) 34%)}}.metric-card.status-red{--metric-status:var(--red);background:linear-gradient(to bottom, var(--red), var(--panel) 34%)}@supports (color:color-mix(in lab, red, red)){.metric-card.status-red{background:linear-gradient(to bottom, color-mix(in srgb, var(--red) 7%, var(--panel)), var(--panel) 34%)}}.metric-card.status-monitor{--metric-status:var(--muted)}@supports (color:color-mix(in lab, red, red)){.metric-card.status-monitor{--metric-status:color-mix(in srgb, var(--muted) 78%, #89939b)}}.metric-card.status-monitor{background:linear-gradient(to bottom, var(--muted), var(--panel) 34%)}@supports (color:color-mix(in lab, red, red)){.metric-card.status-monitor{background:linear-gradient(to bottom, color-mix(in srgb, var(--muted) 5%, var(--panel)), var(--panel) 34%)}}.metric-card.status-no-data{--metric-status:var(--muted)}@supports (color:color-mix(in lab, red, red)){.metric-card.status-no-data{--metric-status:color-mix(in srgb, var(--muted) 48%, var(--line))}}.metric-card.status-no-data{background:linear-gradient(to bottom, var(--muted), var(--panel) 34%)}@supports (color:color-mix(in lab, red, red)){.metric-card.status-no-data{background:linear-gradient(to bottom, color-mix(in srgb, var(--muted) 3%, var(--panel)), var(--panel) 34%)}}.status-badge.status-red{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.status-badge.status-red{color:color-mix(in srgb, var(--red) 50%, white)}}.metric-card>header>div{gap:3px}.expand-button{place-items:center;display:grid}.expand-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.metric-chart{min-width:0;position:relative}.metric-chart>svg{touch-action:pan-y;display:block}.metric-chart>svg:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.target-series{fill:none}.chart-guide line{stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.chart-guide line{stroke:color-mix(in srgb, var(--text) 60%, transparent)}}.chart-guide line{stroke-width:1.4px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-guide circle{fill:var(--panel);stroke:var(--cyan);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-guide .forecast-guide-point{stroke:var(--purple)}.chart-guide-tooltip{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:3px;width:min(220px,72%);padding:9px 10px;display:grid;position:absolute;top:44px}@supports (color:color-mix(in lab, red, red)){.chart-guide-tooltip{background:color-mix(in srgb, var(--panel) 96%, #000)}}.chart-guide-tooltip{color:var(--text);font:var(--type-tooltip-weight,650) var(--type-tooltip-size,12px)/var(--type-tooltip-line,1.35) var(--type-tooltip-family,inherit);pointer-events:none;transform:translate(-50%);box-shadow:0 12px 32px #00000061}.chart-guide-tooltip.edge-left{transform:translate(-12%)}.chart-guide-tooltip.edge-right{transform:translate(-88%)}.chart-guide-tooltip span,.chart-guide-tooltip small{color:var(--muted);font-size:10px}.chart-guide-tooltip small{border-top:1px solid var(--line);padding-top:4px}.chart-sparkline .chart-title,.chart-sparkline .chart-legend,.chart-sparkline .axis,.chart-sparkline .axis-label,.chart-sparkline .gridline{display:none}.metric-image-visual{gap:7px;margin:14px 0 0;display:grid}.metric-image-visual>a{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;place-items:center;width:100%;height:190px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metric-image-visual>a{background:color-mix(in srgb, var(--panel-2) 82%, #000)}}.metric-image-visual.expanded>a{height:min(52vh,520px)}.metric-image-visual img{object-fit:contain;width:100%;height:100%;display:block}.metric-image-visual figcaption{color:var(--muted);font-size:11px;line-height:1.45}.metric-image-empty,.metric-image-upload-placeholder{border:1px dashed var(--line);background:var(--panel-2);min-height:170px;color:var(--muted);text-align:center;border-radius:11px;place-content:center;justify-items:center;gap:6px;margin-top:13px;padding:20px;display:grid}.metric-image-empty span,.metric-image-upload-placeholder span{font-size:28px}.metric-image-empty strong,.metric-image-upload-placeholder strong{color:var(--text)}.metric-image-empty p,.metric-image-upload-placeholder p{margin:0;font-size:11px}.metric-image-editor,.metric-chart-live-preview{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:14px;margin:18px 0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-image-editor,.metric-chart-live-preview{background:color-mix(in srgb, var(--panel-2) 52%, transparent)}}.metric-image-editor>header,.metric-chart-live-preview>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.metric-image-editor h3,.metric-chart-live-preview h3{margin:0}.metric-image-editor header p{max-width:640px;color:var(--muted);margin:4px 0 0;font-size:11px}.metric-image-editor figure{gap:7px;margin:0;display:grid}.metric-image-editor figure img{object-fit:contain;border:1px solid var(--line);background:#0b0f13;border-radius:10px;width:100%;height:min(38vh,360px)}.metric-image-editor figcaption{color:var(--muted);font-size:11px}.metric-image-actions{flex-wrap:wrap;gap:9px;display:flex}.metric-chart-live-preview>header span{color:var(--muted);text-transform:capitalize;font-size:11px}.preview-metric-grid .metric-chart{width:100%}.preview-metric-grid .metric-chart svg{height:120px}.preview-featured-values{gap:2px!important;display:grid!important}.preview-featured-values span{color:var(--muted);font-size:10px}@media (width<=1100px){.overall-score{grid-template-columns:1fr 1fr}.score-copy{grid-column:1/-1}}@media (width<=720px){.overall-score{grid-template-columns:1fr;padding:20px}.score-copy{grid-column:auto}.score-drivers{grid-template-columns:1fr}.metric-image-editor>header,.metric-chart-live-preview>header{display:grid}}.login-page{color:var(--text);background:radial-gradient(circle at 50% 30%, var(--cyan), transparent 34%), var(--background)}@supports (color:color-mix(in lab, red, red)){.login-page{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 34%), var(--background)}}.login-panel form{border-color:var(--line);background:var(--panel)}.forgot-link{color:var(--focus)}.form-message{color:var(--type-notification-color,var(--text));border-color:var(--line);background:var(--panel-2);font:var(--type-notification-weight,650) var(--type-notification-size,13px) / var(--type-notification-line,1.4) var(--type-notification-family,inherit)}body,.app-shell,.interactive-design-preview{font:var(--type-body-weight,500) calc(var(--type-body-size,14px) * var(--ui-scale,1)) / var(--type-body-line,1.5) var(--type-body-family,inherit);letter-spacing:var(--type-body-tracking,0)}.app-shell{grid-template-columns:var(--sidebar-width,250px) minmax(0, 1fr)}@media (width>=901px){.app-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}}.brand-identity>img,.brand-identity>.brand-mark,.brand-block img,.brand-mark{width:var(--sidebar-logo-size,42px);height:var(--sidebar-logo-size,42px);flex-basis:var(--sidebar-logo-size,42px)}.brand-copy{white-space:nowrap;min-width:0;display:grid;overflow:hidden}.auto-fit-text,.brand-name{overflow-wrap:normal;white-space:nowrap;text-overflow:clip;-webkit-line-clamp:unset;width:100%;max-height:none;font-family:var(--type-sidebar-brand-family,inherit);font-weight:var(--type-sidebar-brand-weight,800);line-height:var(--type-sidebar-brand-line,1.12);letter-spacing:var(--type-sidebar-brand-tracking,-.15px);color:var(--type-sidebar-brand-color,var(--text));display:block;overflow:hidden}.brand-subtitle{font:var(--type-sidebar-subtitle-weight,550) var(--type-sidebar-subtitle-size,11px) / var(--type-sidebar-subtitle-line,1.3) var(--type-sidebar-subtitle-family,inherit);letter-spacing:var(--type-sidebar-subtitle-tracking,0);color:var(--type-sidebar-subtitle-color,var(--muted))}.eyebrow,.shared-overview-eyebrow,.my-department .eyebrow{font:var(--type-eyebrow-weight,820) var(--type-eyebrow-size,11px) / var(--type-eyebrow-line,1.25) var(--type-eyebrow-family,inherit);letter-spacing:var(--type-eyebrow-tracking,1.2px);color:var(--type-eyebrow-color,var(--muted))}input,select,textarea{font:var(--type-form-control-weight,550) var(--type-form-control-size,14px) / var(--type-form-control-line,1.35) var(--type-form-control-family,inherit);letter-spacing:var(--type-form-control-tracking,0)}label>span,.reporting-card label>span{font:var(--type-form-label-weight,700) var(--type-form-label-size,13px) / var(--type-form-label-line,1.3) var(--type-form-label-family,inherit);letter-spacing:var(--type-form-label-tracking,0)}.department-tabs button,.account-panel nav button,.type-tabs button,.preview-toolbar button{font:var(--type-tab-weight,750) var(--type-tab-size,13px) / var(--type-tab-line,1.3) var(--type-tab-family,inherit);letter-spacing:var(--type-tab-tracking,0)}.app-save-banner,.form-error,.form-success,.admin-notice,.required-change{font:var(--type-notification-weight,650) var(--type-notification-size,13px) / var(--type-notification-line,1.4) var(--type-notification-family,inherit)}.editor-modal,.account-panel,.preview-dialog{font:var(--type-dialog-weight,500) var(--type-dialog-size,14px) / var(--type-dialog-line,1.5) var(--type-dialog-family,inherit)}.login-panel h1,.preview-login-card .as-title{font:var(--type-login-title-weight,800) var(--type-login-title-size,38px) / var(--type-login-title-line,1.12) var(--type-login-title-family,inherit);letter-spacing:var(--type-login-title-tracking,-.5px);color:var(--type-login-title-color,var(--text))}.login-panel p,.login-panel form>small,.preview-login-card p{font:var(--type-login-text-weight,500) var(--type-login-text-size,14px) / var(--type-login-text-line,1.55) var(--type-login-text-family,inherit);letter-spacing:var(--type-login-text-tracking,0);color:var(--type-login-text-color,var(--muted))}.overall-score,.my-department{border:1px solid var(--line)!important;border-left:4px solid var(--structural-accent,#73808b)!important;background:var(--panel)!important}.department-card{box-shadow:0 16px 40px #00000021;border:1px solid var(--line)!important;background:var(--panel)!important}.department-card:before,.department-card:after,.department-grid:before,.department-grid:after{content:none!important;display:none!important}.department-card>header{border:0}.department-card>:last-child{border-bottom:0}.status-distribution>div:nth-child(n){border:1px solid var(--line)!important}.score-drivers .strongest-department>span,.score-drivers .strongest-department>small{color:var(--green)!important}.score-drivers .needs-attention>span,.score-drivers .needs-attention>small{color:var(--red)!important}.score-drivers .strongest-department>strong,.score-drivers .needs-attention>strong{color:var(--text)!important}.status-count-tile,.score-statuses>.status-count-tile,.status-distribution>.status-count-tile{gap:var(--status-tile-spacing,10px);min-height:104px;padding:var(--status-tile-padding,14px)}.status-count-tile strong{font-family:var(--type-status-count-family,inherit);font-size:var(--status-count-size,30px);font-weight:var(--status-count-weight,850);line-height:var(--type-status-count-line,1);letter-spacing:var(--type-status-count-tracking,0);color:var(--type-status-count-color,var(--text))}.status-pill,.status-count-pill{width:max-content;min-width:0;padding:var(--status-pill-pad-y,6px) var(--status-pill-pad-x,10px);font-family:var(--type-status-pill-family,inherit);font-size:var(--status-pill-size,11px);font-weight:var(--status-pill-weight,850);line-height:var(--type-status-pill-line,1.1);letter-spacing:var(--status-pill-tracking,.8px);text-align:center;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;place-items:center;display:inline-grid}.status-pill-compact{padding:max(3px, calc(var(--status-pill-pad-y,6px) - 2px)) max(7px, calc(var(--status-pill-pad-x,10px) - 2px));font-size:max(9px, calc(var(--status-pill-size,11px) - 1px))}.status-pill-count{min-width:76px}.status-green{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.status-green{background:color-mix(in srgb, var(--green) 11%, transparent)}}.status-yellow{color:var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.status-yellow{background:color-mix(in srgb, var(--yellow) 11%, transparent)}}.status-red{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.status-red{background:color-mix(in srgb, var(--red) 11%, transparent)}}.status-monitor{color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.status-monitor{background:color-mix(in srgb, var(--purple) 11%, transparent)}}.status-no-data{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.status-no-data{background:color-mix(in srgb, var(--muted) 9%, transparent)}}.department-title-group{gap:3px;min-width:0;display:grid}.department-title-group h1{margin-bottom:0}.department-title-group p{color:var(--type-supporting-text-color,var(--muted));font:var(--type-supporting-text-weight,500) var(--type-supporting-text-size,14px) / var(--type-supporting-text-line,1.55) var(--type-supporting-text-family,inherit);margin:0}.department-hero{align-items:center;padding-block:2px 10px}.department-tabs{margin-bottom:10px}.metric-grid>.metric-card{align-self:stretch;height:100%}.metric-card{--metric-status:var(--muted);border-left:1px solid var(--line)!important}.metric-card.status-green,.metric-card.status-yellow,.metric-card.status-red{background:linear-gradient(to bottom, var(--metric-status) 0%, var(--metric-status) var(--grade-wash-mid-stop,32%), var(--panel) var(--grade-wash-width,58%))!important}@supports (color:color-mix(in lab, red, red)){.metric-card.status-green,.metric-card.status-yellow,.metric-card.status-red{background:linear-gradient(to bottom, color-mix(in srgb, var(--metric-status) var(--grade-wash-opacity,26%), var(--panel)) 0%, color-mix(in srgb, var(--metric-status) var(--grade-wash-mid-opacity,10%), var(--panel)) var(--grade-wash-mid-stop,32%), var(--panel) var(--grade-wash-width,58%))!important}}.metric-card.status-monitor,.metric-card.status-no-data{background:var(--panel)!important}.metric-card:not(.expanded){padding:18px}.metric-card:not(.expanded) .metric-primary{margin:10px 0 4px}.metric-card:not(.expanded) .metric-instructions{margin-block:5px 2px}.metric-card:not(.expanded) .metric-chart{margin-top:40px}.metric-card:not(.expanded) .chart-legend{margin-bottom:0}.metric-card.expanded{align-self:stretch;padding:24px}.metric-card.expanded .metric-chart{min-height:400px;margin-top:14px}.reporting-page{max-width:1580px}.reporting-cards{gap:12px;grid-template-columns:1fr!important;display:grid!important}.reporting-card,.reporting-card.panel{width:100%;max-width:1500px;min-height:168px;box-shadow:none;grid-template-columns:minmax(360px,420px) minmax(0,1fr);place-items:start stretch;gap:24px;padding:28px 24px;display:grid;border:1px solid var(--line)!important;background:var(--panel)!important}.reporting-metadata-region{align-content:start;gap:8px;width:100%;min-width:0;display:grid}.reporting-metadata-region>header{gap:4px;min-width:0;display:grid}.reporting-metadata-region>header h2{overflow-wrap:anywhere}.reporting-metadata-region>header p{color:var(--type-supporting-text-color,var(--muted));font:var(--type-supporting-text-weight,500) max(11px, calc(var(--type-supporting-text-size,14px) - 2px)) / var(--type-supporting-text-line,1.55) var(--type-supporting-text-family,inherit);margin:0}.reporting-compact-context{gap:6px;display:grid}.reporting-compact-context p{min-height:0;color:var(--type-target-text-color,var(--muted));font:var(--type-target-text-weight,650) var(--type-target-text-size,12px) / var(--type-target-text-line,1.4) var(--type-target-text-family,inherit);align-items:baseline;gap:8px;margin:0;display:flex}.reporting-compact-context p>span{color:var(--muted);font:inherit;flex:0 0 72px}.reporting-compact-context p>strong{overflow-wrap:anywhere;min-width:0;color:var(--text)}.reporting-form-region{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:42px;width:100%;min-width:0;display:grid}.reporting-form-region>label{gap:7px;min-width:0;display:grid;margin:0!important}.reporting-value-field .value-input,.reporting-notes-field textarea{width:100%}.reporting-value-field input{height:54px}.reporting-notes-field textarea{resize:vertical;height:90px;min-height:90px;max-height:140px}.reporting-card:before,.reporting-card:after{content:none!important}.chart-legend span{font:var(--type-chart-legend-weight,650) var(--type-chart-legend-size,11px) / var(--type-chart-legend-line,1.3) var(--type-chart-legend-family,inherit);letter-spacing:var(--type-chart-legend-tracking,0)}.axis-label{fill:var(--type-chart-tick-color,var(--muted));font-family:var(--type-chart-tick-family,inherit);font-size:var(--type-chart-tick-size,10px);font-weight:var(--type-chart-tick-weight,600);letter-spacing:var(--type-chart-tick-tracking,0)}.axis-title{fill:var(--type-chart-axis-title-color,var(--muted));font-family:var(--type-chart-axis-title-family,inherit);font-size:var(--type-chart-axis-title-size,10px);font-weight:var(--type-chart-axis-title-weight,700);letter-spacing:var(--type-chart-axis-title-tracking,0)}.chart-guide-tooltip{font:var(--type-chart-tooltip-weight,650) var(--type-chart-tooltip-size,12px) / var(--type-chart-tooltip-line,1.35) var(--type-chart-tooltip-family,inherit);letter-spacing:var(--type-chart-tooltip-tracking,0)}.chart-range,.custom-range{font:var(--type-chart-control-weight,700) var(--type-chart-control-size,11px) / var(--type-chart-control-line,1.3) var(--type-chart-control-family,inherit)}.month-control span,.month-control strong,.reporting-period-select strong{font-family:var(--type-month-label-family,inherit);font-weight:var(--type-month-label-weight,720);letter-spacing:var(--type-month-label-tracking,0)}.month-control strong,.reporting-period-select strong{font-size:var(--type-month-label-size,13px)}.annotation-icon{color:var(--annotation-marker-color)}.annotation-icon svg{fill:var(--annotation-marker-color)}@supports (color:color-mix(in lab, red, red)){.annotation-icon svg{fill:color-mix(in srgb, var(--annotation-marker-color) 18%, var(--panel))}}.annotation-icon svg{stroke:var(--annotation-marker-color)}.annotation-icon b{background:var(--annotation-marker-color);color:#111}.annotation-marker rect{fill:var(--annotation-marker-color)}@supports (color:color-mix(in lab, red, red)){.annotation-marker rect{fill:color-mix(in srgb, var(--annotation-marker-color) 18%, var(--panel))}}.annotation-marker rect,.annotation-marker path,.annotation-marker text,.chart-guide.has-annotation line,.chart-guide.has-annotation circle{stroke:var(--annotation-marker-color)}.annotation-tooltip-item{font:var(--type-annotation-text-weight,650) var(--type-annotation-text-size,11px) / var(--type-annotation-text-line,1.35) var(--type-annotation-text-family,inherit);align-items:center;gap:4px;display:flex;color:var(--annotation-marker-color)!important}.annotation-tooltip-item .annotation-icon{flex:0 0 14px;width:14px;height:14px}.number-format-editor{gap:12px;margin-block:16px;display:grid}.number-format-editor>p{color:var(--muted);margin:0}.number-format-preview{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.number-format-preview span,.number-format-preview small{color:var(--muted)}.number-format-preview small{color:var(--red)}.design-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-major-content>h4{margin:20px 0 9px}.design-inline-preview{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.design-inline-preview .status-count-tile{min-width:105px}@media (width<=900px){.reporting-card,.reporting-card.panel{grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:16px}.reporting-form-region{grid-template-columns:1fr;gap:11px}}@media (width<=720px){.reporting-card,.reporting-card.panel{grid-template-columns:1fr;gap:14px;padding:15px}.reporting-form-region{grid-template-columns:1fr}.reporting-notes-field textarea{height:76px;min-height:76px}.design-token-grid{grid-template-columns:1fr}}.production-component-preview{grid-template-columns:min(var(--sidebar-width,250px), 220px) minmax(0, 1fr);background:var(--background);min-height:680px}.preview-production-sidebar{width:auto;height:auto;min-height:680px;padding:14px 10px;position:relative;top:auto}.preview-production-sidebar .brand-block{padding:6px 6px 16px}.preview-production-content{min-width:0}.preview-production-topbar{height:58px;padding-inline:18px;position:relative;top:auto}.preview-live-page{max-width:none;padding:20px}.preview-live-page .dashboard-heading,.preview-live-page .reporting-heading,.preview-live-page .admin-heading{margin-bottom:14px}.preview-live-page .overall-score{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;padding:18px}.preview-live-page .overall-score .score-copy{grid-column:1/-1}.preview-live-page .my-department{margin-bottom:18px;padding:17px}.preview-live-page .movement-grid{gap:10px;margin-top:12px}.preview-live-page .movement-card{padding:12px}.preview-live-page .department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-live-page .department-card>header{padding:14px 15px 10px}.preview-live-page .status-distribution{padding:0 15px 12px}.preview-live-page .featured-metrics>div{padding:12px 14px}.preview-live-page .metric-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.preview-live-page .reporting-cards{padding-bottom:0}.preview-live-page .reporting-card{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.preview-temporary-password-action{align-items:center;gap:10px;margin-top:14px;display:flex}.production-component-preview [data-highlight=true]{outline:2px solid var(--focus);outline-offset:3px}.preview-login-production{min-height:680px}.preview-login-production .login-panel{grid-column:2}.mode-tablet .production-component-preview{grid-template-columns:180px minmax(0,1fr)}.mode-tablet .preview-live-page .department-grid{grid-template-columns:1fr}.mode-tablet .preview-live-page .reporting-card{grid-template-columns:220px minmax(0,1fr)}.mode-tablet .preview-live-page .reporting-form-region{grid-template-columns:1fr}.mode-mobile .production-component-preview{grid-template-columns:62px minmax(0,1fr)}.mode-mobile .preview-production-sidebar .brand-copy,.mode-mobile .preview-production-sidebar nav em{display:none}.mode-mobile .preview-production-sidebar .brand-block,.mode-mobile .preview-production-sidebar nav button{justify-content:center;padding-inline:0}.mode-mobile .preview-production-sidebar .brand-identity>img,.mode-mobile .preview-production-sidebar .brand-mark{flex-basis:34px;width:34px;height:34px}.mode-mobile .preview-production-topbar{padding-inline:10px}.mode-mobile .preview-live-page{padding:12px}.mode-mobile .preview-live-page .dashboard-heading,.mode-mobile .preview-live-page .department-hero{align-items:start;display:grid}.mode-mobile .preview-live-page .month-control{width:100%;min-width:0}.mode-mobile .preview-live-page .overall-score{grid-template-columns:1fr;padding:14px}.mode-mobile .preview-live-page .score-copy{grid-column:auto}.mode-mobile .preview-live-page .score-statuses{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-mobile .preview-live-page .status-count-tile{min-height:88px;padding:8px}.mode-mobile .preview-live-page .score-drivers,.mode-mobile .preview-live-page .movement-grid,.mode-mobile .preview-live-page .department-grid{grid-template-columns:1fr}.mode-mobile .preview-live-page .my-department>header{display:grid}.mode-mobile .preview-live-page .metric-grid>.metric-card{grid-column:span 12!important}.mode-mobile .preview-live-page .reporting-card,.mode-mobile .preview-live-page .reporting-form-region{grid-template-columns:1fr}.mode-mobile .preview-live-page .user-admin-head{display:none}.mode-mobile .preview-live-page .user-admin-row,.mode-mobile .preview-login-production{grid-template-columns:1fr}.mode-mobile .preview-login-production .login-panel{grid-column:1;padding:20px}@media print{body.print-metric-mode{background:#fff!important}body.print-metric-mode .sidebar,body.print-metric-mode .topbar,body.print-metric-mode .main-content>:not(.metric-grid),body.print-metric-mode .metric-grid>.metric-card:not([data-print-active=true]),body.print-metric-mode .metric-card[data-print-active=true] .expand-button,body.print-metric-mode .metric-card[data-print-active=true] .chart-range,body.print-metric-mode .metric-card[data-print-active=true] .custom-range,body.print-metric-mode .metric-card[data-print-active=true] footer{display:none!important}body.print-metric-mode .app-shell,body.print-metric-mode .metric-grid{display:block!important}body.print-metric-mode .main-content{padding:0!important}body.print-metric-mode .metric-card[data-print-active=true]{break-inside:avoid;color:#111!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #888!important;display:block!important}body.print-metric-mode .metric-card[data-print-active=true] :is(h3,p,span,strong,small){color:#111!important}body.print-metric-mode .metric-card[data-print-active=true] svg text{fill:#111!important}body.print-metric-mode .metric-card[data-print-active=true] svg{max-width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
