html{font-synthesis:none;text-rendering:optimizelegibility;min-width:320px;min-height:100%;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f7f8fa;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #38b6ff59}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{min-height:100vh}:root{--brand-blue:#38b6ff;--brand-blue-dark:#087fba;--brand-blue-soft:#38b6ff1a;--brand-blue-border:#38b6ff33;--text-primary:#111;--text-secondary:#4f5963;--text-muted:#707984;--surface:#fff;--surface-soft:#f7f8fa;--border:#e6e8eb;--sidebar-width:310px;--radius-card:16px;--radius-control:11px;--shadow-card:0 12px 34px #1018200e;--transition-fast:.16s ease}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}body{color:var(--text-primary);background:#f6f9fb;margin:0}.app-shell{min-height:100vh}.main-content{min-height:100vh;margin-left:var(--sidebar-width)}.sidebar-user__avatar{background:var(--brand-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:850;display:grid}@media (width<=900px){.sidebar{transition:transform .18s;transform:translate(-100%);box-shadow:18px 0 50px #10182024}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid}.sidebar__brand .brand-logo{width:205px}.sidebar-overlay{z-index:40;background:#10182073;border:0;display:block;position:fixed;inset:0}}@media (width<=480px){.sidebar{width:min(88vw,290px)}.sidebar__brand{padding:27px 20px 23px}.sidebar__brand .brand-logo{width:175px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-link{transition:none}}@media (width<=760px){.sidebar__brand{min-height:160px}.sidebar__brand .brand-logo{width:130px}}.walk-workspace{background:var(--surface-soft);min-height:calc(100vh - 68px);padding:24px}.walk-photo-upload{border-top:1px solid #174c361f;gap:8px;margin-top:18px;padding-top:18px;display:grid}.walk-photo-upload>span{color:#174c36;font-weight:800}.walk-photo-upload input{background:#f7faf8;border:1px dashed #174c3659;border-radius:10px;padding:12px}.walk-photo-upload small{color:#65736b}.walk-workspace-header{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;max-width:1740px;margin:0 auto 18px;padding:22px 25px;display:flex}.walk-workspace-header__left{align-items:center;gap:24px;display:flex}.walk-back-button{color:var(--text-secondary);flex:none;font-size:.68rem;font-weight:800}.walk-back-button:hover{color:var(--brand-blue-dark)}.walk-workspace-header__left>div{border-left:1px solid var(--border);padding-left:24px}.walk-workspace-header__left span{color:var(--brand-blue-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:850}.walk-workspace-header h1{letter-spacing:-.04em;margin:4px 0;font-size:1.42rem;font-weight:900}.walk-workspace-header p{color:var(--text-muted);margin:0;font-size:.64rem;font-weight:650}.walk-workspace-header__actions{align-items:center;gap:12px;display:flex}.workspace-draft-status{color:#14824a;align-items:center;gap:6px;font-size:.62rem;font-weight:750;display:inline-flex}.walk-workspace-layout{grid-template-columns:minmax(210px,250px) minmax(500px,1fr) minmax(230px,270px);align-items:start;gap:16px;max-width:1740px;margin:0 auto;display:grid}.walk-section-navigation,.walk-score-panel,.walk-section-content{border:1px solid var(--border);background:var(--surface);border-radius:18px}.walk-section-navigation,.walk-score-panel{position:sticky;top:84px}.walk-section-navigation{overflow:hidden}.walk-section-navigation__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px;display:flex}.walk-section-navigation__heading span{font-size:.68rem;font-weight:850}.walk-section-navigation__heading strong{color:var(--text-muted);font-size:.56rem}.walk-section-navigation__list{flex-direction:column;padding:8px;display:flex}.walk-section-link{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 10px;display:grid}.walk-section-link:hover{background:var(--surface-soft);color:var(--text-primary)}.walk-section-link--active{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.walk-section-link>span{flex-direction:column;gap:3px;min-width:0;display:flex}.walk-section-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:800;overflow:hidden}.walk-section-link small{color:var(--text-muted);font-size:.52rem;font-weight:650}.walk-section-link b{font-size:.64rem;font-weight:900}.walk-section-content{min-width:0;overflow:hidden}.walk-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:25px;display:flex}.walk-section-header h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:1.5rem;font-weight:900}.walk-section-header p{max-width:650px;color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.55}.walk-section-score{flex-direction:column;align-items:flex-end;min-width:105px;display:flex}.walk-section-score span,.walk-section-score small{color:var(--text-muted);font-size:.55rem;font-weight:700}.walk-section-score strong{letter-spacing:-.06em;margin:3px 0;font-size:2.1rem;font-weight:900}.walk-question-list{flex-direction:column;gap:13px;padding:18px;display:flex}.walk-question{border:1px solid var(--border);background:#fff;border-radius:15px;padding:19px}.walk-question--not-applicable{background:var(--surface-soft);opacity:.76}.walk-question__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.walk-question__badges{flex-wrap:wrap;gap:6px;display:flex}.question-weight,.question-critical{border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:.52rem;font-weight:800;display:inline-flex}.question-weight{background:var(--surface-soft);color:var(--text-muted)}.question-critical{color:#b52d2d;background:#cf3f3f1a}.walk-question__title h3{max-width:760px;margin:9px 0 0;font-size:.77rem;font-weight:800;line-height:1.48}.question-answered{color:#14824a;flex:none;align-items:center;gap:4px;font-size:.56rem;font-weight:800;display:inline-flex}.walk-question__ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.rating-option{border:1px solid var(--border);background:var(--surface);min-height:58px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px;display:flex}.rating-option:hover{border-color:var(--brand-blue-border);background:var(--brand-blue-soft)}.rating-option--selected{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.rating-option strong{font-size:.85rem;font-weight:900}.rating-option span{text-align:center;font-size:.5rem;font-weight:750;line-height:1.15}.walk-question__controls{gap:8px;margin-top:10px;display:flex}.question-control{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:.55rem;font-weight:750;display:inline-flex}.question-control--action{border-color:var(--brand-blue-border);background:var(--brand-blue-soft);color:var(--brand-blue-dark);margin-left:auto}.question-action-form{border:1px solid var(--brand-blue-border);background:var(--brand-blue-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) minmax(145px,.35fr);gap:10px;margin-top:12px;padding:14px;display:grid}.question-action-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.question-action-form label>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:.55rem;font-weight:800;display:inline-flex}.question-action-form input,.question-action-form textarea{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text-primary);font:inherit;background:#fff;border-radius:8px;outline:0;padding:9px 10px;font-size:.64rem}.question-action-form__description{grid-row:span 2}.question-action-form p{color:#ad3030;grid-column:1/-1;margin:0;font-size:.58rem;font-weight:750}.question-action-form>div{grid-column:2/-1;justify-content:flex-end;gap:8px;display:flex}.question-action-form button,.question-evidence__heading button,.question-evidence figcaption button{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.56rem;font-weight:800;display:inline-flex}.question-action-form button[type=submit],.question-evidence__heading button{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.question-action-form button:disabled,.question-evidence button:disabled{cursor:wait;opacity:.58}.question-evidence{border-top:1px solid var(--border);gap:11px;margin-top:16px;padding-top:16px;display:grid}.question-evidence__heading,.question-evidence__heading>div,.question-evidence__heading>div>span{align-items:center;display:flex}.question-evidence__heading{justify-content:space-between;gap:14px}.question-evidence__heading>div{color:var(--brand-blue-dark);gap:8px}.question-evidence__heading>div>span{flex-direction:column;align-items:flex-start;gap:2px}.question-evidence__heading strong{font-size:.62rem}.question-evidence__heading small,.question-evidence__empty{color:var(--text-muted);font-size:.52rem;font-weight:650}.question-evidence__input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.question-evidence__progress{background:var(--surface-soft);border-radius:8px;min-height:30px;position:relative;overflow:hidden}.question-evidence__progress>span{background:#38b6ff33;transition:width .16s;position:absolute;inset:0 auto 0 0}.question-evidence__progress small{z-index:1;color:var(--brand-blue-dark);padding:8px 10px;font-size:.54rem;font-weight:800;display:block;position:relative}.question-evidence__error{color:#ad3030;background:#c83d3d14;border-radius:8px;margin:0;padding:8px 10px;font-size:.56rem;font-weight:750}.question-evidence__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.question-evidence figure{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-width:0;margin:0;overflow:hidden}.question-evidence figure>img,.question-evidence__loading,.question-evidence__unavailable{width:100%;height:150px}.question-evidence__pending{grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid;border-color:var(--brand-blue-border)!important}.question-evidence__pending>img{width:96px!important;height:72px!important}.question-evidence__pending figcaption{flex-direction:column;align-items:flex-start}.question-evidence__pending figcaption small{color:var(--brand-blue-dark);font-size:.51rem;font-weight:750}.question-evidence figure>img{object-fit:cover;display:block}.question-evidence__loading,.question-evidence__unavailable{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.53rem;font-weight:750;display:flex}.question-evidence__loading svg{animation:.9s linear infinite question-evidence-spin}.question-evidence figcaption{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.question-evidence figcaption>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:750;overflow:hidden}.question-evidence figcaption>div{gap:4px;display:flex}.question-evidence figcaption button{width:30px;min-height:30px;padding:0}@keyframes question-evidence-spin{to{transform:rotate(360deg)}}.question-control:hover,.question-control--active{border-color:var(--brand-blue-border);background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.question-control:disabled{cursor:not-allowed;opacity:.45}.question-notes{flex-direction:column;gap:7px;margin-top:14px;display:flex}.question-notes>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:.58rem;font-weight:800;display:inline-flex}.question-notes textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:72px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:9px;outline:0;padding:10px 11px;font-size:.65rem;line-height:1.5}.question-notes textarea:focus{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 3px #38b6ff1a}.walk-score-panel{overflow:hidden}.walk-score-panel__score{background:radial-gradient(circle at 100% 0,#38b6ff2e,#0000 42%),#fff;padding:23px}.walk-score-panel__score>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:800}.walk-score-panel__score>strong{letter-spacing:-.08em;margin:9px 0 4px;font-size:3.7rem;font-weight:950;line-height:1;display:block}.walk-score-panel__score b{background:var(--brand-blue-soft);min-width:31px;min-height:27px;color:var(--brand-blue-dark);border-radius:7px;place-items:center;font-size:.66rem;display:grid}.walk-score-stat{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 5px;display:flex}.walk-score-stat>div{flex-direction:column;gap:2px;display:flex}.walk-score-stat strong{font-size:.76rem;font-weight:900}.walk-score-panel__points{border-top:1px solid var(--border);background:var(--surface-soft);flex-direction:column;gap:4px;padding:17px 19px;display:flex}.walk-score-panel__points span{color:var(--text-muted);font-size:.54rem;font-weight:700}.walk-score-panel__points strong{font-size:.67rem;font-weight:850}@media (width<=1280px){.walk-workspace-layout{grid-template-columns:210px minmax(0,1fr)}.walk-score-panel{grid-column:1/-1;position:static}.walk-score-stat-list{grid-template-columns:repeat(4,1fr);display:grid}.walk-score-stat{border-right:1px solid var(--border);border-bottom:0}}@media (width<=900px){.walk-workspace{padding:16px}.walk-workspace-header{flex-direction:column;align-items:flex-start}.walk-workspace-header__left{flex-direction:column;align-items:flex-start;gap:15px}.walk-workspace-header__left>div{border-left:0;padding-left:0}.walk-workspace-header__actions{justify-content:space-between;width:100%}.walk-workspace-layout{grid-template-columns:1fr}.walk-section-navigation{position:static}.walk-section-navigation__list{grid-template-columns:repeat(2,1fr);display:grid}.walk-score-panel{grid-column:auto}.walk-score-stat-list{grid-template-columns:repeat(2,1fr)}.walk-score-stat{border-bottom:1px solid var(--border)}}@media (width<=620px){.walk-workspace-header__actions{flex-direction:column;align-items:stretch}.walk-section-navigation__list{grid-template-columns:1fr}.walk-section-header{flex-direction:column;align-items:flex-start}.walk-section-score{align-items:flex-start}.walk-question__heading{flex-direction:column}.walk-question__ratings{grid-template-columns:1fr}.rating-option{flex-direction:row;justify-content:flex-start;align-items:center;min-height:44px;padding:9px 12px}.walk-score-stat-list{grid-template-columns:1fr}.walk-score-stat{border-right:0}.walk-question__controls{flex-wrap:wrap}.question-control--action{justify-content:center;width:100%;min-height:42px;margin-left:0}.question-action-form{grid-template-columns:1fr}.question-action-form__description,.question-action-form>div,.question-action-form p{grid-area:auto}.question-action-form>div{justify-content:stretch}.question-action-form>div button{flex:1}.question-evidence__heading{flex-direction:column;align-items:stretch}.question-evidence__heading button{min-height:44px}.question-evidence__grid{grid-template-columns:1fr}.question-evidence figure>img,.question-evidence__loading,.question-evidence__unavailable{height:220px}}.question-finding-count{min-height:22px;color:var(--brand-blue-dark);background:#38b6ff1f;border-radius:999px;align-items:center;padding:0 8px;font-size:.52rem;font-weight:800;display:inline-flex}.question-findings{border-top:1px solid var(--border);flex-direction:column;gap:9px;margin-top:17px;padding-top:17px;display:flex}.question-findings__heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.question-findings__heading span{color:var(--text-primary);font-size:.64rem;font-weight:850}.question-findings__heading small{color:var(--text-muted);font-size:.52rem;font-weight:650}.finding-editor{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.finding-editor--positive{border-left:3px solid #2e9b61}.finding-editor--opportunity{border-left:3px solid #d99b22}.finding-editor--critical{border-left:3px solid #c83d3d}.finding-editor__heading{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 12px;display:flex}.finding-editor__heading:hover{background:var(--surface-soft)}.finding-editor__icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.finding-editor--positive .finding-editor__icon{color:#267d50;background:#2e9b611a}.finding-editor--opportunity .finding-editor__icon{color:#9a6a12;background:#d99b221f}.finding-editor--critical .finding-editor__icon{color:#ad3030;background:#c83d3d1a}.finding-editor__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.finding-editor__title strong{font-size:.61rem;font-weight:850}.finding-editor__title small{color:var(--text-muted);font-size:.51rem;font-weight:650}.finding-editor__count{background:var(--surface-soft);min-width:25px;height:25px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:.57rem;font-weight:850;display:grid}.finding-editor__body{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.finding-entry{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;padding:12px}.finding-entry__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.finding-entry__heading strong{font-size:.57rem;font-weight:850}.finding-delete-button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.finding-delete-button:hover{color:#ad3030;background:#c83d3d1a}.finding-field{flex-direction:column;gap:6px;margin-top:9px;display:flex}.finding-field:first-of-type{margin-top:0}.finding-field>span{color:var(--text-secondary);font-size:.54rem;font-weight:800}.finding-field textarea{border:1px solid var(--border);width:100%;min-height:65px;color:var(--text-primary);font:inherit;resize:vertical;background:#fff;border-radius:8px;outline:0;padding:9px 10px;font-size:.63rem;line-height:1.5}.finding-field textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #38b6ff1a}.finding-add-button,.finding-add-collapsed{border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.55rem;font-weight:800;display:inline-flex}.finding-add-button{min-height:34px}.finding-add-collapsed{width:calc(100% - 24px);min-height:32px;margin:0 12px 12px}.finding-add-button--positive:hover,.finding-add-collapsed--positive:hover{color:#267d50;background:#2e9b6114;border-color:#2e9b61}.finding-add-button--opportunity:hover,.finding-add-collapsed--opportunity:hover{color:#8e6315;background:#d99b2217;border-color:#d99b22}.finding-add-button--critical:hover,.finding-add-collapsed--critical:hover{color:#ad3030;background:#c83d3d14;border-color:#c83d3d}.walk-finding-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;margin:0 14px 14px;padding:13px}.walk-finding-summary__heading,.walk-finding-summary__row{justify-content:space-between;align-items:center;display:flex}.walk-finding-summary__heading{border-bottom:1px solid var(--border);padding-bottom:9px}.walk-finding-summary__heading span{font-size:.58rem;font-weight:850}.walk-finding-summary__heading strong{font-size:.72rem;font-weight:900}.walk-finding-summary__row{padding-top:9px;font-size:.56rem;font-weight:750}.walk-finding-summary__row--positive{color:#267d50}.walk-finding-summary__row--opportunity{color:#8e6315}.walk-finding-summary__row--critical{color:#ad3030}@media (width<=620px){.question-findings__heading{flex-direction:column;align-items:flex-start;gap:4px}}.walk-workspace-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0;box-shadow:0 8px 24px #1223340d}.walk-save-status{color:#27855a;align-items:center;gap:8px;min-width:128px;display:flex}.walk-save-status>span{flex-direction:column;gap:1px;display:flex}.walk-save-status strong{font-size:.58rem;font-weight:850}.walk-save-status small{color:var(--text-muted);font-size:.48rem;font-weight:650}.walk-save-status:has(.lucide-circle-dot){color:#b47817}.department-progress__heading span,.department-progress__heading strong{font-size:.52rem;font-weight:750}.department-progress__heading span{color:var(--text-muted)}.department-progress__heading strong{color:var(--brand-blue-dark)}.department-progress__track span{border-radius:inherit;background:var(--brand-blue);height:100%;transition:width .18s;display:block}.finding-entry{padding:10px}.finding-entry__heading{margin-bottom:7px}.finding-field{gap:4px;margin-top:7px}.finding-field textarea{min-height:50px;padding:8px 9px;line-height:1.4}.finding-entry__actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.finding-inline-action{border:1px solid var(--border);min-height:31px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.52rem;font-weight:800;display:inline-flex}.finding-inline-action:hover:not(:disabled){border-color:var(--brand-blue);color:var(--brand-blue-dark)}.finding-inline-action--primary{color:var(--brand-blue-dark);background:#38b6ff14;border-color:#38b6ff59}.finding-inline-action:disabled{cursor:not-allowed;opacity:.42}.walk-action-summary{color:var(--brand-blue-dark);background:#38b6ff14;border:1px solid #38b6ff40;border-radius:11px;justify-content:space-between;align-items:center;margin:0 14px 14px;padding:12px 13px;display:flex}.walk-action-summary span{font-size:.57rem;font-weight:850}.walk-action-summary strong{font-size:.82rem;font-weight:900}.executive-notes-panel{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:18px;padding:18px}.executive-notes-panel__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.executive-notes-panel__heading span{color:var(--brand-blue-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:900}.executive-notes-panel__heading h3{color:var(--text-primary);margin:4px 0 0;font-size:.85rem}.executive-notes-panel__heading small{color:var(--text-muted);font-size:.51rem;font-weight:650}.executive-notes-panel textarea{border:1px solid var(--border);width:100%;min-height:140px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:12px;font-size:.64rem;line-height:1.6}.executive-notes-panel textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #38b6ff1a}@media (width<=900px){.walk-workspace-header{position:relative}.walk-save-status{min-width:0}.executive-notes-panel__heading{flex-direction:column;align-items:flex-start;gap:5px}}.walk-workspace-header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#fffffff7;margin-bottom:18px;position:sticky;top:0;box-shadow:0 12px 32px #10182014}.walk-section-header{z-index:80;-webkit-backdrop-filter:blur(16px);background:#fffffff7;align-items:center;position:sticky;top:112px;box-shadow:0 10px 25px #1018200f}.walk-section-header>div:first-child{flex:1;min-width:0}.walk-section-navigation,.walk-score-panel{scrollbar-width:thin;scrollbar-color:#1018202e transparent;max-height:calc(100vh - 136px);position:sticky;top:112px;overflow-y:auto}.walk-section-navigation::-webkit-scrollbar{width:6px}.walk-score-panel::-webkit-scrollbar{width:6px}.walk-section-navigation::-webkit-scrollbar-track{background:0 0}.walk-score-panel::-webkit-scrollbar-track{background:0 0}.walk-section-navigation::-webkit-scrollbar-thumb{background:#10182029;border-radius:999px}.walk-score-panel::-webkit-scrollbar-thumb{background:#10182029;border-radius:999px}.department-progress{width:min(520px,100%);margin-top:15px}.department-progress__heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.department-progress__heading span{color:var(--text-muted);font-size:.55rem;font-weight:750}.department-progress__heading strong{color:var(--brand-blue-dark);font-size:.56rem;font-weight:900}.department-progress__track{background:#10182012;border-radius:999px;width:100%;height:7px;overflow:hidden}.department-progress__track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-blue-dark));height:100%;transition:width .22s;display:block;box-shadow:0 3px 10px #38b6ff47}.walk-score-panel{border-color:#1018201a;box-shadow:0 14px 36px #10182012}.walk-score-panel__score{border-bottom:1px solid var(--border);background:radial-gradient(circle at 100% 0,#38b6ff38,#0000 45%),linear-gradient(145deg,#fff 0%,#f6fbff 100%);padding:25px 21px 22px}.walk-score-panel__score>span{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.57rem;font-weight:900;display:block}.walk-score-panel__score>strong{color:var(--text-primary);letter-spacing:-.09em;margin:10px 0 7px;font-size:4rem;font-weight:950;line-height:.92;display:block}.walk-score-panel__score>div{align-items:center;gap:9px;display:flex}.walk-score-panel__score b{background:var(--brand-blue-soft);min-width:34px;min-height:29px;color:var(--brand-blue-dark);border-radius:8px;place-items:center;padding:0 8px;font-size:.69rem;font-weight:950;display:grid}.walk-score-panel__score div span{color:var(--text-secondary);font-size:.63rem;font-weight:800}.walk-score-panel__notice{border:1px solid var(--brand-blue-border);background:var(--brand-blue-soft);color:var(--brand-blue-dark);border-radius:11px;margin:15px;padding:12px;font-size:.57rem;font-weight:750;line-height:1.5}.walk-score-panel__section-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:9px 14px 0;padding:13px 4px 9px;display:flex}.walk-score-panel__notice+.walk-score-panel__section-heading{border-top:0}.walk-score-panel__section-heading span{color:var(--text-primary);letter-spacing:-.01em;font-size:.63rem;font-weight:900}.walk-score-panel__section-heading strong{min-width:28px;height:28px;color:var(--text-primary);background:#1018200f;border-radius:999px;place-items:center;padding:0 8px;font-size:.66rem;font-weight:950;display:grid}.walk-score-stat-list{flex-direction:column;padding:0 14px 7px;display:flex}.walk-score-stat{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:10px 4px;display:grid}.walk-score-stat:last-child{border-bottom:0}.walk-score-stat>span{background:var(--surface-soft);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.walk-score-stat>div{flex-direction:column;gap:3px;min-width:0;display:flex}.walk-score-stat strong{color:var(--text-primary);font-size:.8rem;font-weight:950;line-height:1}.walk-score-stat small{color:var(--text-muted);font-size:.54rem;font-weight:750}.walk-score-stat--positive>span{color:#267d50;background:#2e9b611c}.walk-score-stat--positive strong,.walk-score-stat--positive small{color:#267d50}.walk-score-stat--opportunity>span{color:#946410;background:#d99b2221}.walk-score-stat--opportunity strong,.walk-score-stat--opportunity small{color:#946410}.walk-score-panel__points{border-top:1px solid var(--border);background:var(--surface-soft);flex-direction:column;gap:5px;margin-top:8px;padding:17px 19px;display:flex}.walk-score-panel__points span{color:var(--text-muted);align-items:center;gap:6px;font-size:.54rem;font-weight:750;display:inline-flex}.walk-score-panel__points strong{color:var(--text-primary);font-size:.68rem;font-weight:900}.walk-question{transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 7px 20px #10182006}.walk-question:hover{border-color:#38b6ff42;box-shadow:0 12px 28px #1018200e}.finding-editor{box-shadow:0 5px 15px #10182006}.finding-editor--positive{background:linear-gradient(90deg,#2e9b6106,#fff 22%)}.finding-editor--opportunity{background:linear-gradient(90deg,#d99b2209,#fff 22%)}.finding-editor--critical{background:linear-gradient(90deg,#c83d3d08,#fff 22%)}.executive-notes-panel{background:linear-gradient(145deg,#38b6ff09,#fff 35%);border-radius:15px;margin:0 18px 18px;padding:20px}.executive-notes-panel textarea{background:#fff}@media (width<=1280px){.walk-section-navigation{top:112px}.walk-score-panel{max-height:none;position:static;overflow:visible}.walk-score-panel__section-heading{margin-left:18px;margin-right:18px}.walk-score-stat-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-left:18px;padding-right:18px;display:grid}.walk-score-stat{border-right:1px solid var(--border);border-bottom:0}.walk-score-stat:nth-child(4n){border-right:0}}@media (width<=900px){.walk-workspace-header,.walk-section-header{position:relative;top:auto}.walk-section-navigation,.walk-score-panel{max-height:none;position:static;overflow:visible}.walk-score-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.walk-score-stat{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.walk-score-stat:nth-child(2n){border-right:0}}@media (width<=620px){.walk-score-stat-list{grid-template-columns:1fr}.walk-score-stat{border-right:0}.walk-score-panel__score>strong{font-size:3.4rem}.walk-section-header{padding:20px}.executive-notes-panel{margin-left:12px;margin-right:12px}}.walk-section-content{overflow:visible}.walk-section-header{z-index:85;-webkit-backdrop-filter:blur(16px);background:#fffffffa;position:sticky;top:118px;box-shadow:0 10px 24px #10182012}.walk-section-content{border-radius:18px}@media (width<=900px){.walk-section-content{overflow:hidden}.walk-section-header{position:relative;top:auto}}.walk-score-stat--critical>span{color:#ad3030;background:#c83d3d1c}.walk-score-stat--critical strong,.walk-score-stat--critical small{color:#ad3030}.walk-score-stat--total>span{color:var(--brand-blue-dark);background:#38b6ff21}.walk-score-stat--total strong,.walk-score-stat--total small{color:var(--brand-blue-dark)}.walk-workspace-header,.walk-section-header{will-change:min-height, padding, transform;transition:min-height .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.walk-workspace-header--compact{border-radius:0 0 16px 16px;min-height:66px;padding-top:10px;padding-bottom:10px}.walk-workspace-header--compact .walk-workspace-header__left{gap:16px}.walk-workspace-header--compact .walk-workspace-header__left>div{padding-left:16px}.walk-workspace-header--compact h1{margin:1px 0;font-size:1.05rem}.walk-workspace-header--compact p{display:none}.walk-workspace-header--compact .walk-workspace-header__left span{font-size:.5rem}.walk-workspace-header--compact .page-action-button{min-height:36px;padding-left:13px;padding-right:13px}.walk-workspace-header--compact .walk-save-status{min-width:112px}.walk-section-header--compact{padding-top:12px;padding-bottom:12px;top:121px;box-shadow:0 9px 22px #10182014}.walk-section-header{border-radius:18px}.walk-section-header--compact{margin-top:0}.walk-section-header--compact>div:first-child>p{opacity:0;max-height:0;margin:0;overflow:hidden}.walk-section-header>div:first-child>p{max-height:80px;transition:max-height .18s,opacity .16s,margin .18s}.walk-section-header--compact h2{margin-top:3px;margin-bottom:3px;font-size:1.12rem}.walk-section-header--compact .department-progress{margin-top:7px}.walk-section-header--compact .department-progress__heading{margin-bottom:4px}.walk-section-header--compact .department-progress__track{height:5px}.walk-section-header--compact .walk-section-score strong{font-size:1.5rem}@media (width<=900px){.walk-workspace-header--compact,.walk-section-header--compact{min-height:auto;position:relative;top:auto}.walk-workspace-header--compact p,.walk-section-header--compact>div:first-child>p{display:block}}.walk-header-identity{align-items:center;gap:22px;min-width:0;display:flex}.walk-header-store{flex-direction:column;gap:2px;min-width:0;display:flex}.walk-header-store__number{color:var(--brand-blue-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.walk-header-store h1{color:var(--text-primary);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.45rem;font-weight:950;overflow:hidden}.walk-header-details{border-left:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding-left:22px;display:flex}.walk-header-details>span{color:var(--text-primary);font-size:.63rem;font-weight:850}.walk-header-details p{color:var(--text-muted);margin:0;font-size:.58rem;font-weight:650}.walk-workspace-header--compact .walk-header-identity{gap:16px}.walk-workspace-header--compact .walk-header-store h1{font-size:1.05rem}.walk-workspace-header--compact .walk-header-details{gap:2px;padding-left:16px}.walk-workspace-header--compact .walk-header-details p{display:none}.walk-workspace-header--compact .walk-header-details>span{font-size:.55rem}@media (width<=900px){.walk-header-identity{flex-direction:column;align-items:flex-start;gap:9px}.walk-header-details{border-left:0;padding-left:0}.walk-header-store h1{white-space:normal}.walk-workspace-header--compact .walk-header-details p{display:block}}.walk-workspace{padding-top:14px}.walk-workspace-header{top:10px}.walk-section-header{top:128px}.walk-section-header--compact{top:131px}@media (width<=900px){.walk-workspace{padding-top:16px}.walk-workspace-header,.walk-section-header,.walk-section-header--compact{top:auto}}.walk-completion-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;margin:0 18px 10px;padding:13px}.walk-completion-summary__numbers{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.walk-completion-summary__numbers span{color:var(--text-muted);font-size:.55rem;font-weight:750}.walk-completion-summary__numbers strong{color:var(--brand-blue-dark);font-size:.65rem;font-weight:950}.walk-completion-summary__track{background:#10182014;border-radius:999px;width:100%;height:8px;overflow:hidden}.walk-completion-summary__track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-blue-dark));height:100%;transition:width .22s;display:block;box-shadow:0 3px 10px #38b6ff42}.walk-executive-summary{border:1px solid var(--brand-blue-border);background:linear-gradient(145deg, var(--brand-blue-soft), #fffffff2);border-radius:11px;margin:0 18px 16px;padding:14px}.walk-executive-summary p{color:var(--text-secondary);margin:0;font-size:.58rem;font-weight:700;line-height:1.65}.walk-score-stat--action>span{color:var(--brand-blue-dark);background:#38b6ff21}.action-items-hero{border:1px solid var(--brand-blue-border);background:radial-gradient(circle at 90% 10%,#38b6ff33,#0000 34%),linear-gradient(145deg,#fff 0%,#f5fbff 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:230px;padding:42px;display:flex;position:relative;overflow:hidden}.action-items-hero:after{content:"";border:1px solid #38b6ff30;border-radius:50%;width:290px;height:290px;position:absolute;top:-105px;right:-75px}.action-items-hero>div{z-index:2;position:relative}.page-eyebrow{color:var(--brand-blue-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850}.action-items-hero h1{letter-spacing:-.065em;margin:11px 0 14px;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:920;line-height:.96}.action-items-hero p{max-width:760px;color:var(--text-secondary);margin:0;font-size:clamp(.9rem,1.4vw,1.06rem);font-weight:580;line-height:1.6}.action-items-hero__badge{min-width:220px;color:var(--brand-blue-dark);background:#ffffffdb;border:1px solid #10182014;border-radius:15px;align-items:center;gap:13px;padding:17px 19px;display:flex;box-shadow:0 14px 35px #10182012}.action-items-hero__badge>span{color:var(--text-muted);flex-direction:column;gap:3px;font-size:.61rem;font-weight:700;display:flex}.action-items-hero__badge strong{color:var(--text-primary);font-size:1.35rem;font-weight:900}.action-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.action-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:17px;align-items:center;gap:14px;min-width:0;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.action-summary-card:hover{border-color:var(--brand-blue-border);transform:translateY(-2px);box-shadow:0 14px 30px #10182012}.action-summary-card__icon{background:var(--brand-blue-soft);width:43px;height:43px;color:var(--brand-blue-dark);border-radius:12px;flex:none;place-items:center;display:grid}.action-summary-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.action-summary-card strong{letter-spacing:-.055em;font-size:1.8rem;font-weight:920;line-height:1}.action-summary-card span{font-size:.67rem;font-weight:820}.action-summary-card--critical .action-summary-card__icon{color:#ad3030;background:#c83d3d1a}.action-summary-card--overdue .action-summary-card__icon{color:#96670f;background:#d99b221f}.action-summary-card--completed .action-summary-card__icon{color:#267d50;background:#2e9b611c}.action-items-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:17px;display:grid}.action-items-search{border:1px solid var(--border);background:var(--surface-soft);min-height:47px;color:var(--text-muted);border-radius:11px;align-items:center;gap:11px;padding:0 15px;display:flex}.action-items-search:focus-within{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 3px #38b6ff1c}.action-items-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:.72rem}.action-status-filter{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.action-filter-button{border:1px solid var(--border);min-height:37px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:.61rem;font-weight:790}.action-filter-button:hover{border-color:var(--brand-blue-border);background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.action-filter-button--active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;box-shadow:0 7px 16px #38b6ff38}.action-filter-button--active:hover{background:var(--brand-blue-dark);color:#fff}.action-items-list{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-top:18px;padding:25px}.action-items-list__heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.action-items-list__heading>div{flex-direction:column;gap:5px;display:flex}.action-items-list__heading span{color:var(--brand-blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:850}.action-items-list__heading h2{letter-spacing:-.035em;margin:0;font-size:1.3rem;font-weight:870}.action-items-list__heading>strong{color:var(--text-muted);font-size:.67rem;font-weight:800}.action-item-card-list{flex-direction:column;gap:13px;margin-top:22px;display:flex}.action-item-card{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:minmax(125px,.18fr) minmax(0,1fr) minmax(175px,.24fr);align-items:center;gap:21px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.action-item-card:before{background:var(--brand-blue);content:"";width:4px;position:absolute;inset:0 auto 0 0}.action-item-card:hover{border-color:var(--brand-blue-border);transform:translateY(-2px);box-shadow:0 15px 34px #10182012}.action-item-card--overdue{background:linear-gradient(90deg,#c83d3d06,#fff 18%);border-color:#c83d3d38}.action-item-card--overdue:before{background:#c83d3d}.action-item-card--completed{background:#f8fafc;border-color:#d8dee7}.action-item-card--completed:before{background:#64748b}.action-item-card--completed .action-item-title-button,.action-item-card--completed .action-compact-card__description{color:#64748b}.action-item-card__priority{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.action-priority,.action-overdue-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:.56rem;font-weight:850;display:inline-flex}.action-priority--high{color:#ad3030;background:#c83d3d1a}.action-priority--medium{color:#8e6315;background:#d99b221f}.action-priority--low{color:#267d50;background:#2e9b611a}.action-overdue-badge{color:#fff;background:#c83d3d}.action-item-card__content,.action-item-card__main{min-width:0}.action-item-card__department{color:var(--brand-blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.action-item-card__main h3{margin:6px 0;font-size:.84rem;font-weight:860;line-height:1.35}.action-item-card__main p{color:var(--text-secondary);margin:0;font-size:.66rem;line-height:1.55}.action-item-card__details{flex-wrap:wrap;gap:8px 15px;margin-top:14px;display:flex}.action-item-card__details>div{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.action-item-card__details span{font-size:.57rem;font-weight:700}.action-item-card__status{border:1px solid var(--brand-blue-border);background:var(--brand-blue-soft);border-radius:13px;flex-direction:column;align-items:stretch;gap:8px;padding:15px;display:flex}.action-item-card__status label{flex-direction:column;gap:7px;display:flex}.action-item-card__status label>span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:850}.action-item-card__status select{border:1px solid var(--brand-blue-border);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:10px;outline:0;padding:0 34px 0 12px;font-size:.7rem;font-weight:800}.action-item-card__status select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #38b6ff1f}.action-item-card__status small{color:var(--brand-blue-dark);text-align:center;font-size:.55rem;font-weight:750}.action-items-empty{border:1px dashed var(--brand-blue-border);background:var(--surface-soft);min-height:280px;color:var(--brand-blue-dark);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:22px;display:flex}.action-items-empty h3{color:var(--text-primary);margin:13px 0 5px;font-size:.82rem}.action-items-empty p{max-width:390px;color:var(--text-muted);margin:0;font-size:.65rem;line-height:1.5}@media (width<=1280px){.action-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-items-toolbar{grid-template-columns:1fr}}@media (width<=980px){.action-item-card{grid-template-columns:minmax(115px,.22fr) minmax(0,1fr)}.action-item-card__status{grid-column:1/-1}}@media (width<=720px){.action-items-page{padding:18px}.action-items-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:28px 24px}.action-items-hero__badge{width:100%}.action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-status-filter{align-items:stretch}.action-filter-button{flex:1}.action-items-list{padding:19px}.action-item-card{grid-template-columns:1fr}.action-item-card__status{grid-column:auto}}@media (width<=480px){.action-items-page{padding:14px}.action-items-hero{border-radius:17px;padding:24px 20px}.action-summary-grid{grid-template-columns:1fr}.action-items-list{border-radius:17px}.action-items-list__heading{flex-direction:column;align-items:flex-start}.action-status-filter{flex-direction:column}.action-item-card{padding:17px}}.action-items-page{isolation:isolate;position:relative}.action-toast{z-index:10050;background:#fff;border:1px solid #1018201a;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;width:min(430px,100vw - 32px);padding:16px;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 24px 65px #10182033}.action-toast>div{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.action-toast>span{color:#66727f;flex-direction:column;gap:4px;font-size:.76rem;line-height:1.45;display:flex}.action-toast strong{color:#101820;font-size:.82rem}.action-toast>button{color:#66727f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.action-toast>button:hover{color:#101820;background:#f2f5f7}.action-toast--success{border-left:4px solid #2e9b61}.action-toast--success>div{color:#267d50;background:#2e9b611f}.action-toast--error{border-left:4px solid #c83d3d}.action-toast--error>div{color:#ad3030;background:#c83d3d1a}.action-items-hero__actions{z-index:2;flex-direction:column;align-items:stretch;gap:10px;min-width:230px;display:flex;position:relative}.action-primary-button,.action-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:.7rem;font-weight:850;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.action-primary-button{color:#fff;background:#38b6ff;border:1px solid #38b6ff;box-shadow:0 10px 22px #38b6ff40}.action-primary-button:hover{background:#169eea;transform:translateY(-1px);box-shadow:0 13px 28px #38b6ff52}.action-secondary-button{color:#34404c;background:#fff;border:1px solid #d8e0e7}.action-secondary-button:hover{color:#167fbb;background:#f2faff;border-color:#38b6ff8c}.action-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain;background:#08111ab8;justify-content:center;align-items:flex-start;padding:34px 22px;display:flex;position:fixed;inset:0;overflow-y:auto}.action-modal{z-index:10001;background:#fff;border:1px solid #ffffff80;border-radius:24px;width:min(960px,100%);max-height:calc(100vh - 68px);animation:.18s ease-out actionModalOpen;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000052,0 8px 30px #00000029}.action-create-modal{width:min(1050px,100%)}.action-completion-modal{width:min(780px,100%)}@keyframes actionModalOpen{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.action-modal__header{background:radial-gradient(circle at 95% 5%,#38b6ff26,#0000 33%),linear-gradient(145deg,#fff,#f4faff);border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 23px;display:flex}.action-modal__header h2{color:#101820;letter-spacing:-.05em;margin:8px 0 7px;font-size:clamp(1.65rem,3vw,2.3rem);font-weight:920;line-height:1.05}.action-modal__header p{color:#66727f;max-width:690px;margin:0;font-size:.75rem;line-height:1.55}.action-modal-close{color:#5b6875;cursor:pointer;background:#ffffffd9;border:1px solid #dce3e9;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.action-modal-close:hover{color:#ad3030;background:#c83d3d14;border-color:#c83d3d4d}.action-create-form,.action-completion-body{overflow-y:auto}.action-create-form{max-height:calc(100vh - 195px)}.action-completion-body{max-height:calc(100vh - 245px);padding:26px 30px}.action-form-section{border-bottom:1px solid #edf0f3;padding:27px 30px}.action-form-section:last-of-type{border-bottom:0}.action-form-section__heading{align-items:flex-start;gap:13px;margin-bottom:21px;display:flex}.action-form-section__heading>span{color:#fff;background:#38b6ff;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 7px 16px #38b6ff40}.action-form-section__heading h3{color:#101820;margin:0 0 4px;font-size:.9rem;font-weight:880}.action-form-section__heading p{color:#7a8692;margin:0;font-size:.67rem;line-height:1.45}.action-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.action-form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.action-form-field--wide{grid-column:1/-1}.action-form-field>span,.action-completion-photos>div:first-child>span{color:#3d4955;letter-spacing:.025em;font-size:.63rem;font-weight:850}.action-form-field input,.action-form-field select,.action-form-field textarea{color:#101820;width:100%;font:inherit;background:#fff;border:1px solid #d9e1e7;border-radius:11px;outline:0;font-size:.75rem;transition:border-color .15s,box-shadow .15s,background .15s}.action-form-field input,.action-form-field select{min-height:46px;padding:0 13px}.action-form-field textarea{resize:vertical;min-height:110px;padding:13px;line-height:1.5}.action-form-field input:focus,.action-form-field select:focus,.action-form-field textarea:focus{background:#fff;border-color:#38b6ff;box-shadow:0 0 0 4px #38b6ff1c}.action-form-field input::placeholder,.action-form-field textarea::placeholder{color:#a0aab4}.action-select-all-button{color:#167fbb;cursor:pointer;background:#38b6ff12;border:1px solid #38b6ff4d;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:48px;margin-bottom:12px;padding:0 14px;font-size:.7rem;font-weight:850;display:flex}.action-store-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.action-store-option{color:#53606c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:13px;align-items:center;gap:11px;min-height:67px;padding:12px;display:flex}.action-store-option:hover{background:#f7fcff;border-color:#38b6ff80}.action-store-option--selected{background:#38b6ff17;border-color:#38b6ff;box-shadow:inset 0 0 0 1px #38b6ff2e}.action-store-option>span:last-child{flex-direction:column;gap:3px;min-width:0;font-size:.59rem;display:flex}.action-store-option strong{color:#101820;font-size:.72rem}.action-checkbox{color:#fff;background:#fff;border:1px solid #c8d2da;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.action-checkbox--checked{background:#38b6ff;border-color:#38b6ff}.action-requirement-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.action-requirement-options label{cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:13px;align-items:flex-start;gap:11px;min-height:112px;padding:15px;display:flex}.action-requirement-options label:hover{background:#f7fcff;border-color:#38b6ff80}.action-requirement-options input{accent-color:#38b6ff;flex:none;width:18px;height:18px;margin-top:1px}.action-requirement-options label>span{color:#77828d;flex-direction:column;gap:6px;font-size:.63rem;line-height:1.45;display:flex}.action-requirement-options strong{color:#27333e;font-size:.69rem}.action-hidden-input{display:none}.action-upload-zone{color:#38b6ff;cursor:pointer;background:#38b6ff0b;border:2px dashed #38b6ff6b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:150px;padding:22px;display:flex}.action-upload-zone:hover{background:#38b6ff17;border-color:#38b6ff}.action-upload-zone strong{color:#25313c;font-size:.75rem}.action-upload-zone span{color:#7d8994;font-size:.62rem}.action-attachment-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.action-attachment-list>div{color:#38b6ff;background:#f9fbfc;border:1px solid #e0e6eb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.action-attachment-list>div>span{color:#7c8791;flex-direction:column;gap:2px;min-width:0;font-size:.57rem;display:flex}.action-attachment-list>div>span>strong{color:#27333e;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.action-attachment-row__actions{align-items:center;gap:6px;display:flex}.action-attachment-list button,.action-photo-card button{color:#ad3030;cursor:pointer;background:#c83d3d17;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.action-attachment-list .action-upload-cancel,.action-attachment-list .action-upload-retry{color:#155f8b;background:#eef6fb;width:auto;min-width:56px;padding:0 9px;font-size:.62rem;font-weight:800}.action-upload-status{color:#64748b;font-size:.62rem;font-weight:750;display:block}.action-upload-status--success{color:#267d50}.action-upload-status--error{color:#ad3030}.action-upload-progress{background:#dbe6ec;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.action-upload-progress i{border-radius:inherit;background:#139fee;height:100%;transition:width .12s ease-out;display:block}.action-attachment-row--failed,.action-attachment-row--cancelled{background:#fff8f7!important;border-color:#c83d3d59!important}.action-requirement-badge{color:#167fbb;white-space:nowrap;background:#38b6ff1a;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:.54rem;font-weight:820;display:inline-flex}.action-evidence-button{color:#167fbb;cursor:pointer;background:#fff;border:1px solid #38b6ff59;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 10px;font-size:.59rem;font-weight:820;display:inline-flex}.action-evidence-button:hover{background:#f4fbff;border-color:#38b6ff}.action-completion-requirements{background:#f6fbff;border:1px solid #dce7ef;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:22px;padding:17px;display:flex}.action-completion-requirements h3{color:#101820;margin:0 0 5px;font-size:.78rem}.action-completion-requirements>div{color:#5e6a75;align-items:center;gap:9px;font-size:.65rem;display:flex}.action-completion-requirements .required,.action-completion-requirements .optional{border-radius:999px;justify-content:center;align-items:center;min-width:68px;min-height:24px;font-size:.51rem;font-weight:850;display:inline-flex}.action-completion-requirements .required{color:#ad3030;background:#c83d3d1a}.action-completion-requirements .optional{color:#267d50;background:#2e9b611a}.action-completion-photos{margin-top:22px}.action-completion-photos>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.action-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.action-photo-card{background:#fff;border:1px solid #dce3e9;border-radius:13px;position:relative;overflow:hidden}.action-photo-card img{object-fit:cover;width:100%;height:145px;display:block}.action-photo-card .action-photo-preview{width:100%;height:145px;box-shadow:none;background:#eef3f6;border-radius:0;position:static}.action-photo-card button{background:#ffffffeb;position:absolute;top:8px;right:8px;box-shadow:0 4px 13px #00000026}.action-photo-card>span{color:#5f6b76;text-overflow:ellipsis;gap:3px;padding:9px;font-size:.57rem;display:grid;overflow:hidden}.action-photo-card>span small{color:#7c8791;font-size:.55rem}.action-photo-card .action-photo-upload-action{color:#0369a1;width:auto;height:30px;box-shadow:none;background:#f0f9ff;border:1px solid #dbeafe;margin:0 9px 9px;padding:0 10px;font-size:.6rem;font-weight:800;position:static}.action-modal__footer{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e5e9ed;justify-content:flex-end;align-items:center;gap:10px;padding:17px 30px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 25px #1018200b}@media (width<=860px){.action-store-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.action-requirement-options{grid-template-columns:1fr}.action-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.action-modal-backdrop{align-items:flex-start;padding:0}.action-modal{border:0;border-radius:0;width:100%;min-height:100vh;max-height:none}.action-create-form,.action-completion-body{max-height:none}.action-modal__header{padding:22px 18px 18px}.action-form-section,.action-completion-body{padding:22px 18px}.action-form-grid,.action-store-selector{grid-template-columns:1fr}.action-form-field--wide{grid-column:auto}.action-photo-grid{grid-template-columns:1fr}.action-modal__footer{padding:14px 18px}.action-modal__footer .action-primary-button,.action-modal__footer .action-secondary-button{flex:1}.action-items-hero__actions{width:100%}.action-toast{width:auto;top:12px;left:12px;right:12px}}:root{--renfroes-topbar-height:72px}.action-command-bar{top:calc(var(--renfroes-topbar-height) + 10px);z-index:950;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #94a3b83d;border-radius:18px;gap:11px;margin:16px 0 22px;padding:14px;display:grid;position:sticky;box-shadow:0 14px 36px #0f172a1c}.action-command-bar__top,.action-command-bar__middle{justify-content:space-between;align-items:center;gap:14px;display:flex}.action-command-bar__top>div{gap:2px;display:grid}.action-command-bar__top strong{color:#0f172a;font-size:.98rem;font-weight:850}.action-command-bar__top span{color:#64748b;font-size:.78rem}.action-command-bar .action-items-search{width:100%;min-height:43px;margin:0}.action-command-bar .action-items-search input{min-height:43px}.action-command-filters{scrollbar-width:thin;align-items:center;gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.action-command-filter{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:.76rem;font-weight:750;display:inline-flex}.action-command-filter strong{color:#334155;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;display:inline-grid}.action-command-filter:hover,.action-command-filter--active{color:#0369a1;background:#eff8ff;border-color:#7dd3fc}.action-command-filter--active strong{color:#075985;background:#dbeafe}.action-command-filter--danger{color:#b91c1c}.action-command-filter--danger.action-command-filter--active{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.action-items-list__heading--streamlined{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.action-items-list__heading--streamlined h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:850}.action-items-list__heading--streamlined>strong{color:#94a3b8;font-size:.74rem;font-weight:750}.action-item-card-list{gap:10px;display:grid}.action-item-card.action-item-card--compact{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #38b6ff;border-radius:16px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;gap:6px!important;min-height:0!important;padding:15px 17px!important;display:grid!important}.action-item-card.action-item-card--compact:hover{border-color:#bae6fd #bae6fd #bae6fd #0ea5e9;transform:translateY(-2px);box-shadow:0 13px 32px #0f172a17}.action-item-card.action-item-card--compact>*{width:auto;min-width:0;grid-column:1!important}.action-compact-card__top{justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex!important}.action-item-card--compact .action-item-card__department{color:#0284c7;letter-spacing:.12em;text-transform:uppercase;align-items:center;margin:0;font-size:.66rem;font-weight:900;display:inline-flex}.action-compact-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex!important}.action-item-card--compact .action-priority,.action-item-card--compact .action-status-pill,.action-item-card--compact .action-overdue-badge{border-radius:999px;min-height:25px;padding:4px 8px;font-size:.68rem;line-height:1.1}.action-item-card--compact .action-item-title-button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;margin:1px 0 0;padding:0;font-size:1rem;font-weight:850;line-height:1.3;display:block}.action-item-card--compact .action-item-title-button:hover{color:#0284c7}.action-compact-card__description{color:#64748b;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.42;display:-webkit-box;overflow:hidden}.action-compact-card__footer{color:#64748b;flex-wrap:wrap;align-items:center;gap:13px;margin-top:5px;font-size:.73rem;display:flex!important}.action-compact-card__footer>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.action-compact-edit-button{color:#0369a1;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.action-compact-edit-button:hover{background:#eff8ff;border-color:#7dd3fc}@media (width<=900px){:root{--renfroes-topbar-height:68px}}@media (width<=720px){.action-command-bar{top:calc(var(--renfroes-topbar-height) + 6px);padding:12px}.action-command-bar__top{flex-direction:column;align-items:stretch}.action-command-bar__top .action-primary-button{justify-content:center;width:100%}.action-compact-card__top{flex-direction:column;align-items:flex-start;gap:7px}.action-compact-card__badges{justify-content:flex-start;margin-left:0}.action-compact-card__footer{gap:9px 12px}.action-compact-edit-button{margin-left:0}}.action-command-bar__middle{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:10px;display:grid}.action-owner-filter{color:#64748b;background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.action-owner-filter select{color:#334155;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.8rem;font-weight:750}.action-item-card.action-item-card--compact{isolation:isolate;pointer-events:auto!important}.action-item-card.action-item-card--compact:focus-visible{outline-offset:3px;outline:3px solid #38b6ff47}.action-item-card.action-item-card--compact:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.action-item-card--compact .action-item-title-button,.action-item-card--compact .action-compact-edit-button{z-index:2;position:relative}.action-inspector-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40000!important;background:#0f172a8f!important;justify-content:flex-end!important;display:flex!important;position:fixed!important;inset:0!important}.action-inspector-panel{z-index:40001!important;background:#f8fafc!important;width:min(720px,100%)!important;height:100%!important;position:relative!important;overflow-y:auto!important;box-shadow:-28px 0 80px #0f172a47!important}@media (width<=760px){.action-command-bar__middle{grid-template-columns:1fr}.action-owner-filter{width:100%}}.action-inspector-backdrop{-webkit-backdrop-filter:blur(8px);z-index:40000!important;background:#0f172a94!important;justify-content:flex-end!important;display:flex!important;position:fixed!important;inset:0!important}.action-inspector-panel{border-left:1px solid #94a3b847;animation:.18s ease-out actionInspectorSlideIn;z-index:40001!important;background:#f6f9fc!important;width:min(720px,100%)!important;height:100%!important;position:relative!important;overflow-y:auto!important;box-shadow:-28px 0 80px #0f172a4d!important}@keyframes actionInspectorSlideIn{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}.action-inspector-header{z-index:10;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0f172a0d}.action-inspector-header>div:first-child{min-width:0}.action-inspector-header h2{color:#0f172a;letter-spacing:-.025em;margin:6px 0 7px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.action-inspector-header p{color:#64748b;margin:0;font-size:.86rem}.action-inspector-header__actions{flex:none;align-items:center;gap:10px;display:flex}.action-inspector-body{gap:18px;padding:22px;display:grid}.action-inspector-overview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-status-pill{color:#0369a1;background:#e0f2fe;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.action-status-pill small{opacity:.82;border-left:1px solid;padding-left:5px;font-size:.68em;font-weight:800}.action-status-pill--overdue{color:#fff;background:#b91c1c;border:1px solid #b91c1c}.action-status-pill--open{color:#075985;background:#e0f2fe;border:1px solid #7dd3fc}.action-status-pill--completed{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.action-inspector-status-control{background:linear-gradient(145deg,#f0f9ff,#fff);border:1px solid #bae6fd;border-radius:16px;padding:14px 16px}.action-inspector-status-control label{gap:7px;display:grid}.action-inspector-status-control label>span{color:#334155;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:850}.action-inspector-status-control select{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bae6fd;border-radius:11px;outline:0;padding:10px 12px;font-size:.86rem;font-weight:760}.action-inspector-status-control select:focus{border-color:#38b6ff;box-shadow:0 0 0 3px #38b6ff29}.action-inspector-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0e}.action-inspector-section__title{color:#0f172a;align-items:center;gap:9px;font-size:.9rem;font-weight:850;display:flex}.action-inspector-description{color:#475569;margin:0;font-size:.9rem;line-height:1.65}.action-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.action-detail-grid>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.action-detail-grid dt{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.action-detail-grid dd{overflow-wrap:anywhere;color:#0f172a;margin:0;font-size:.86rem;font-weight:750}.action-inspector-requirements{gap:10px;display:grid}.action-inspector-requirements>div{color:#334155;align-items:center;gap:10px;font-size:.86rem;display:flex}.action-inspector-requirements .required,.action-inspector-requirements .optional{text-align:center;border-radius:999px;min-width:72px;padding:5px 8px;font-size:.68rem;font-weight:850}.action-inspector-requirements .required{color:#b91c1c;background:#fee2e2}.action-inspector-requirements .optional{color:#475569;background:#e2e8f0}.action-inspector-completion-button{justify-self:start}.action-inspector-attachment-grid{gap:12px;display:grid}.action-inspector-attachment-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px;display:grid}.action-inspector-image-preview{cursor:pointer;background:#e2e8f0;border:0;border-radius:12px;width:78px;height:64px;padding:0;overflow:hidden}.action-inspector-image-preview img{object-fit:cover;width:100%;height:100%}.action-inspector-file-icon{color:#475569;background:#f1f5f9;border-radius:12px;place-items:center;width:78px;height:64px;display:grid}.action-inspector-attachment-card>div:nth-child(2){align-content:center;gap:4px;min-width:0;display:grid}.action-inspector-attachment-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-inspector-attachment-card span{color:#64748b;font-size:.78rem}.action-attachment-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.action-attachment-actions a,.action-attachment-actions button{color:#0369a1;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.action-image-loading{color:#64748b;text-align:center;place-items:center;min-height:64px;padding:8px;font-size:.75rem;display:grid}.action-inspector-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-size:.84rem}.action-completion-note-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.action-completion-note-card strong{color:#0f172a}.action-completion-note-card p{color:#475569;margin:7px 0 0;line-height:1.55}.action-inspector-edit-footer{z-index:6;-webkit-backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #e2e8f0;border-radius:16px;justify-content:flex-end;gap:10px;padding:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #0f172a0f}.action-inspector-panel .action-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-inspector-panel .action-form-field{gap:7px;display:grid}.action-inspector-panel .action-form-field--wide{grid-column:1/-1}.action-inspector-panel .action-form-field>span{color:#475569;font-size:.75rem;font-weight:800}.action-inspector-panel .action-form-field input,.action-inspector-panel .action-form-field select,.action-inspector-panel .action-form-field textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:11px;outline:0;padding:11px 12px}.action-inspector-panel .action-form-field textarea{resize:vertical}.action-inspector-panel .action-form-field input:focus,.action-inspector-panel .action-form-field select:focus,.action-inspector-panel .action-form-field textarea:focus{border-color:#38b6ff;box-shadow:0 0 0 3px #38b6ff26}.action-inspector-panel .action-requirement-options{gap:10px;display:grid}.action-inspector-panel .action-requirement-options>label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.action-inspector-panel .action-requirement-options>label>span{color:#64748b;gap:3px;font-size:.78rem;display:grid}.action-inspector-panel .action-requirement-options strong{color:#0f172a}.action-inspector-panel .action-upload-zone{color:#0369a1;text-align:center;cursor:pointer;background:#f0f9ff;border:1px dashed #7dd3fc;border-radius:15px;place-items:center;gap:7px;width:100%;min-height:130px;padding:18px;display:grid}.action-inspector-panel .action-upload-zone span{color:#64748b;font-size:.78rem}.action-inspector-panel .action-attachment-list{gap:8px;display:grid}.action-inspector-panel .action-attachment-list>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.action-inspector-panel .action-attachment-list>div>span{color:#64748b;gap:2px;min-width:0;font-size:.75rem;display:grid}.action-inspector-panel .action-attachment-list strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-inspector-panel .action-attachment-list button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.action-inspector-panel .action-attachment-row__actions .action-upload-cancel,.action-inspector-panel .action-attachment-row__actions .action-upload-retry{color:#155f8b;background:#eef6fb;width:auto;min-width:56px;padding:0 9px}.action-inspector-panel .action-primary-button,.action-inspector-panel .action-secondary-button,.action-inspector-header .action-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:.78rem;font-weight:850;display:inline-flex}.action-inspector-panel .action-primary-button{color:#fff;background:#38b6ff;border:1px solid #38b6ff;box-shadow:0 8px 18px #38b6ff38}.action-inspector-panel .action-secondary-button,.action-inspector-header .action-secondary-button{color:#334155;background:#fff;border:1px solid #dbe3ec}.action-inspector-header .action-modal-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:11px;place-items:center;width:38px;height:38px;display:inline-grid}@media (width<=760px){.action-inspector-panel{width:100%!important}.action-inspector-header{padding:18px}.action-inspector-header__actions{gap:7px}.action-inspector-body{padding:14px}.action-detail-grid,.action-inspector-panel .action-form-grid{grid-template-columns:1fr}.action-inspector-panel .action-form-field--wide{grid-column:auto}.action-inspector-attachment-card{grid-template-columns:64px minmax(0,1fr)}.action-inspector-image-preview,.action-inspector-file-icon{width:64px;height:58px}}.brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;width:180px;max-width:100%;height:auto;display:block}.brand-logo--compact{width:48px}@media (width<=760px){.brand-logo{width:150px}}.main-content--no-topbar{padding-top:0}.main-content--no-topbar>section:first-child,.main-content--no-topbar>div:first-child{margin-top:0}.action-command-bar{top:8px}@media (width<=720px){.action-command-bar{top:8px}}.action-items-page{width:min(100%,1580px);margin:0 auto;padding:32px 34px 52px}.action-items-hero{background:radial-gradient(circle at 92% 8%,#38b6ff38,#0000 34%),linear-gradient(145deg,#fff 0%,#f3faff 100%);border-radius:24px;align-items:center;min-height:250px;padding:42px}.action-items-hero h1{margin:12px 0 15px;font-size:clamp(3rem,5.2vw,5rem);line-height:.94}.action-items-hero__actions{flex-direction:column;align-items:stretch;gap:12px;min-width:235px;display:flex}.action-items-hero__actions .action-primary-button{border-radius:12px;justify-content:center;min-height:46px}.action-items-hero__badge{min-width:0;padding:14px 16px}.action-items-hero__badge strong{letter-spacing:-.01em;font-size:.88rem}.action-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.action-summary-card{border-radius:17px;min-height:170px;padding:21px;display:block}.action-summary-card__icon{margin-left:auto}.action-summary-card>div:last-child{display:block}.action-summary-card strong{margin-top:19px;font-size:2.4rem;display:block}.action-summary-card span{margin-top:8px;font-size:.76rem;display:block}.action-summary-card p{color:var(--text-muted);margin:6px 0 0;font-size:.64rem;font-weight:650;line-height:1.5}.action-command-bar{z-index:950;background:#fffffff7;border-radius:20px;gap:14px;margin:22px 0 0;padding:22px 24px;position:sticky;top:8px}.action-command-bar__top{align-items:flex-end}.action-command-bar__top>div{gap:4px}.action-command-bar__top .page-eyebrow{color:var(--brand-blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:850}.action-command-bar__top strong{letter-spacing:-.035em;font-size:1.3rem;font-weight:870}.action-command-bar__top span:last-child{color:var(--text-muted);font-size:.67rem;font-weight:650}.action-command-bar__middle{grid-template-columns:minmax(240px,1fr) minmax(190px,.32fr);gap:12px;display:grid}.action-command-bar .action-items-search,.action-owner-filter{border-radius:11px;min-height:44px}.action-command-filters{padding-top:2px}.action-items-list{border-radius:20px;margin-top:16px;padding:25px}@media (width<=1050px){.action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-items-hero{flex-direction:column;align-items:flex-start}.action-items-hero__actions{flex-direction:row;width:100%;min-width:0}.action-items-hero__actions>*{flex:1}}@media (width<=720px){.action-items-page{padding:18px 14px 36px}.action-items-hero{min-height:0;padding:28px 22px}.action-items-hero__actions,.action-command-bar__top,.action-command-bar__middle{flex-direction:column;align-items:stretch;display:flex}.action-summary-grid{grid-template-columns:1fr}.action-command-bar{padding:16px;top:6px}}.action-command-bar{z-index:20;position:relative;top:auto}.action-compact-header{top:8px;right:18px;left:calc(var(--sidebar-width,278px) + 18px);z-index:2200;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #38b6ff38;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 10px 8px 16px;animation:.18s ease-out both actionCompactHeaderIn;display:flex;position:fixed;box-shadow:0 12px 35px #0f172a24}.action-compact-header__identity{align-items:center;gap:11px;min-width:0;display:flex}.action-compact-header__identity>svg{width:34px;height:34px;color:var(--brand-blue-dark);background:#38b6ff1c;border-radius:10px;flex:none;padding:8px}.action-compact-header__identity>div{gap:1px;min-width:0;display:grid}.action-compact-header__identity strong{color:var(--text-primary);letter-spacing:-.02em;font-size:.93rem;font-weight:850;line-height:1.15}.action-compact-header__identity span{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.66rem;font-weight:700;display:flex}.action-compact-header__identity i{color:#38b6ffcc;font-style:normal}.action-compact-header__button{white-space:nowrap;border-radius:11px;min-height:40px;padding:0 16px}@keyframes actionCompactHeaderIn{0%{opacity:0;transform:translateY(-10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.action-compact-header{left:14px;right:14px}}@media (width<=560px){.action-compact-header{min-height:54px;padding:7px 8px 7px 12px;top:6px}.action-compact-header__identity span{display:none}.action-compact-header__button{min-height:38px;padding:0 12px;font-size:.75rem}.action-attachment-list>div,.action-inspector-panel .action-attachment-list>div{grid-template-columns:auto minmax(0,1fr)}.action-attachment-row__actions{grid-column:1/-1;justify-content:flex-end}.action-photo-grid{grid-template-columns:1fr}}.action-command-bar__top{justify-content:flex-start}.action-summary-card__icon{justify-content:center;align-items:center;line-height:0;display:flex}.action-summary-card__icon svg{flex:none;width:20px;height:20px;margin:0;display:block}.main-content--no-topbar{min-height:100vh;padding-top:0}.mobile-menu-button{display:none}@media (width<=900px){.mobile-menu-button{z-index:25000;color:#0f172a;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#fffffff0;border:1px solid #94a3b859;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-grid;position:fixed;top:14px;left:14px;box-shadow:0 12px 30px #0f172a29}.mobile-menu-button:hover{color:#0284c7;background:#f0f9ff;border-color:#7dd3fc;transform:translateY(-1px)}.main-content--no-topbar{padding-top:0;position:relative}.main-content--no-topbar>section:first-of-type,.main-content--no-topbar>div:first-of-type{padding-top:70px}}@media (width<=520px){.mobile-menu-button{width:42px;height:42px;top:10px;left:10px}.main-content--no-topbar>section:first-of-type,.main-content--no-topbar>div:first-of-type{padding-top:62px}}html.renfroes-launch-active,html.renfroes-launch-active body,html.renfroes-launch-active #root{background:#fff;min-height:100%;overflow:hidden}.app-shell{position:relative}.app-shell--launching{background:#fff;min-height:100vh}.app-shell--launching>.sidebar,.app-shell--launching>.main-content{will-change:opacity, filter, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.app-shell--phase-intro>.sidebar,.app-shell--phase-intro>.main-content,.app-shell--phase-holding>.sidebar,.app-shell--phase-holding>.main-content{opacity:0;filter:blur(16px);pointer-events:none;transform:scale(1.012)}.app-shell--phase-revealing>.sidebar,.app-shell--phase-revealing>.main-content,.app-shell--phase-flying>.sidebar,.app-shell--phase-flying>.main-content,.app-shell--phase-handoff>.sidebar,.app-shell--phase-handoff>.main-content,.app-shell--ready>.sidebar,.app-shell--ready>.main-content{opacity:1;filter:blur();transform:scale(1)}.sidebar-logo-anchor{transform-origin:50%;justify-content:center;align-items:center;width:100%;display:flex}.sidebar-logo-anchor .brand-logo{width:100%;max-width:180px;height:auto;display:block}.app-shell--launching .sidebar-logo-anchor{opacity:0;transition:opacity .24s,transform .52s cubic-bezier(.22,1,.36,1);transform:scale(.84)}.app-shell--phase-handoff .sidebar-logo-anchor,.app-shell--ready .sidebar-logo-anchor{opacity:1;transform:scale(1)}.launch-experience__veil{background:#fff;transition:background-color 1.05s,-webkit-backdrop-filter 1.05s,backdrop-filter 1.05s,opacity 1.05s;position:absolute;inset:0}.launch-experience__stage{z-index:2;justify-items:center;gap:30px;display:grid;position:relative}.launch-experience__logo{--logo-flight-x:-40vw;--logo-flight-y:-38vh;--logo-flight-scale:.2;object-fit:contain;transform-origin:50%;filter:drop-shadow(0 28px 52px #0f172a17);will-change:opacity, transform, filter;width:min(500px,72vw);height:auto;display:block}.launch-experience--intro .launch-experience__logo{animation:1.05s cubic-bezier(.22,1,.36,1) both renfroesLogoEntrance}.launch-experience--holding .launch-experience__logo{opacity:1;animation:1.7s ease-in-out both renfroesLogoHold}.launch-experience--revealing .launch-experience__veil,.launch-experience--flying .launch-experience__veil{-webkit-backdrop-filter:blur(7px);background:#ffffffb3}.launch-experience--revealing .launch-experience__logo{opacity:1;transform:scale(1.015)}.launch-experience--flying .launch-experience__logo{animation:1s cubic-bezier(.76,0,.24,1) forwards renfroesLogoFlight}.launch-experience--handoff{opacity:0;transition:opacity .65s}.launch-experience--handoff .launch-experience__logo{opacity:0;transform:translate(var(--logo-flight-x), var(--logo-flight-y)) scale(var(--logo-flight-scale))}.launch-experience__progress{background:#0f172a12;border-radius:999px;width:96px;height:2px;transition:opacity .26s,transform .42s;overflow:hidden}.launch-experience__progress span{border-radius:inherit;background:#38b6ff;width:42%;height:100%;animation:1.8s ease-in-out infinite renfroesProgress;display:block}.launch-experience--flying .launch-experience__progress,.launch-experience--handoff .launch-experience__progress{opacity:0;transform:translateY(6px)}.app-shell--phase-revealing .mission-hero,.app-shell--phase-revealing .dashboard-hero,.app-shell--phase-flying .mission-hero,.app-shell--phase-flying .dashboard-hero{animation:1.05s cubic-bezier(.22,1,.36,1) both renfroesHeroWake}.app-shell--phase-revealing .metric-card,.app-shell--phase-revealing .executive-metric-card,.app-shell--phase-revealing .dashboard-panel,.app-shell--phase-revealing .executive-panel,.app-shell--phase-flying .metric-card,.app-shell--phase-flying .executive-metric-card,.app-shell--phase-flying .dashboard-panel,.app-shell--phase-flying .executive-panel{animation:.85s cubic-bezier(.22,1,.36,1) both renfroesCardWake}.app-shell--phase-revealing .metric-card:nth-child(2),.app-shell--phase-revealing .executive-metric-card:nth-child(2),.app-shell--phase-flying .metric-card:nth-child(2),.app-shell--phase-flying .executive-metric-card:nth-child(2){animation-delay:.1s}.app-shell--phase-revealing .metric-card:nth-child(3),.app-shell--phase-revealing .executive-metric-card:nth-child(3),.app-shell--phase-flying .metric-card:nth-child(3),.app-shell--phase-flying .executive-metric-card:nth-child(3){animation-delay:.2s}.app-shell--phase-revealing .metric-card:nth-child(4),.app-shell--phase-revealing .executive-metric-card:nth-child(4),.app-shell--phase-flying .metric-card:nth-child(4),.app-shell--phase-flying .executive-metric-card:nth-child(4){animation-delay:.3s}@keyframes renfroesLogoEntrance{0%{opacity:0;filter:blur(8px)drop-shadow(0 10px 20px #0f172a00);transform:translateY(18px)scale(.94)}65%{opacity:1}to{opacity:1;filter:blur()drop-shadow(0 28px 52px #0f172a17);transform:translateY(0)scale(1)}}@keyframes renfroesLogoHold{0%{transform:scale(1)}50%{transform:scale(1.026)}to{transform:scale(1.015)}}@keyframes renfroesLogoFlight{0%{opacity:1;transform:scale(1.015)}74%{opacity:1}to{opacity:0;transform:translate(var(--logo-flight-x), var(--logo-flight-y)) scale(var(--logo-flight-scale))}}@keyframes renfroesProgress{0%{transform:translate(-125%)}to{transform:translate(265%)}}@keyframes renfroesHeroWake{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes renfroesCardWake{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.sidebar-logo-anchor .brand-logo{max-width:205px}}@media (width<=760px){.launch-experience__logo{width:min(370px,84vw)}}@media (width<=480px){.sidebar-logo-anchor .brand-logo{max-width:175px}}@media (prefers-reduced-motion:reduce){.app-shell--launching .sidebar,.app-shell--launching .main-content,.sidebar-logo-anchor,.launch-experience,.launch-experience__veil,.launch-experience__logo,.launch-experience__progress,.launch-experience__progress span,.mission-hero,.dashboard-hero,.metric-card,.executive-metric-card,.dashboard-panel,.executive-panel{transition:none!important;animation:none!important}}:root{--executive-shadow:0 18px 46px #10182013;--executive-shadow-hover:0 24px 58px #1018201c;--executive-radius:20px}.one-exec-hero{animation:.52s cubic-bezier(.22,1,.36,1) both executive-hero-enter;box-shadow:0 30px 80px #09314b26}.one-exec-hero__brand,.one-exec-hero__health{animation:.52s cubic-bezier(.22,1,.36,1) both executive-panel-enter}.one-exec-hero__health{animation-delay:80ms}.one-exec-hero__signal-grid{gap:14px}.one-exec-hero__signal-grid button{border-radius:15px;min-height:94px;padding:17px}.one-exec-hero__signal-grid strong{letter-spacing:-.055em;font-size:clamp(2rem,2.7vw,3.1rem)}.one-exec-hero__signal-grid button{height:100%}.one-command-grid{gap:22px}.one-command-panel{border-radius:var(--executive-radius);min-height:340px;box-shadow:var(--executive-shadow);animation:.44s cubic-bezier(.22,1,.36,1) both executive-card-enter}.one-command-panel:nth-child(2){animation-delay:55ms}.one-command-panel:nth-child(3){animation-delay:.11s}.one-command-panel:nth-child(4){animation-delay:.165s}.one-command-panel:hover{box-shadow:var(--executive-shadow-hover)}.launch-experience__logo{transition:opacity .7s,transform .7s!important;animation:none!important}.launch-experience--logo .launch-experience__logo,.launch-experience--line-one .launch-experience__logo,.launch-experience--line-two .launch-experience__logo,.launch-experience--line-three .launch-experience__logo,.launch-experience--reveal .launch-experience__logo{opacity:1;transform:translateY(0)scale(1)!important}.launch-experience--merge .launch-experience__logo{opacity:0;transform:scale(1.015)!important}.walk-workspace-layout{gap:22px}.walk-section-content,.walk-section-navigation,.walk-score-panel{border-radius:var(--executive-radius);box-shadow:var(--executive-shadow)}.walk-section-content{animation:.26s cubic-bezier(.22,1,.36,1) both executive-section-enter}.walk-section-header{padding:28px 30px}.department-progress__track,.walk-completion-summary__track{height:10px;box-shadow:inset 0 1px 2px #10182014}.walk-question-list{gap:20px;padding:24px}.walk-question{border-color:#1018201a;border-radius:18px;padding:25px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 9px 30px #1018200e}.walk-question:hover{border-color:#38b6ff57;transform:translateY(-1px);box-shadow:0 16px 38px #10182016}.walk-question:has(.question-critical){background:linear-gradient(90deg,#cf3f3f09,#fff 18%);border-left:4px solid #cf3f3f}.walk-question__title h3{max-width:860px;font-size:.9rem;line-height:1.55}.question-weight,.question-critical,.question-finding-count,.question-answered{min-height:26px;padding-inline:9px;font-size:.58rem}.rating-option{border-radius:13px;min-height:68px;transition:border-color .16s,background .16s,transform .16s}.rating-option:hover{transform:translateY(-1px)}.rating-option--selected{transform:scale(1.015);box-shadow:0 8px 22px #38b6ff2e}.finding-editor{border-radius:13px}.finding-editor--critical{background:#c83d3d06;border-color:#c83d3d52;border-left-width:5px}.walk-completion-summary{border-radius:14px;padding:16px}.walk-completion-summary__numbers strong{font-size:.78rem}.action-summary-grid{gap:22px}.action-summary-card{border-radius:var(--executive-radius);min-height:182px;box-shadow:var(--executive-shadow);padding:24px;animation:.42s cubic-bezier(.22,1,.36,1) both executive-card-enter}.action-summary-card:nth-child(2){animation-delay:50ms}.action-summary-card:nth-child(3){animation-delay:.1s}.action-summary-card:nth-child(4){animation-delay:.15s}.action-summary-card strong{font-size:clamp(2.65rem,3.1vw,3.25rem)}.action-item-card-list{gap:15px}.action-item-card.action-item-card--compact{border-radius:18px;gap:10px!important;padding:20px 22px!important}.action-item-card--compact .action-priority,.action-item-card--compact .action-status-pill,.action-item-card--compact .action-overdue-badge{min-height:30px;padding:6px 11px;font-size:.72rem;font-weight:820}.action-item-card--compact .action-item-title-button{font-size:1.08rem}.action-compact-card__footer{gap:18px;margin-top:8px}.action-compact-card__footer>span:nth-child(3){color:#263746;font-weight:820}.action-item-card--overdue .action-compact-card__footer>span:nth-child(3){color:#b42318}.action-item-card--completed{box-shadow:none!important;background:linear-gradient(145deg,#fff,#f5f8f7)!important;border-left-color:#86a49a!important}.action-item-card--completed .action-item-title-button{color:#56645f;text-decoration-color:#56645f73}.action-item-card--completed .action-compact-card__description,.action-item-card--completed .action-compact-card__footer{color:#7b8984}.action-items-empty{border-radius:var(--executive-radius);background:linear-gradient(145deg,#38b6ff0e,#fff);border:1px dashed #38b6ff61;min-height:280px;padding:54px 32px}.action-items-empty svg{width:44px;height:44px;color:var(--brand-blue-dark);background:#38b6ff1c;border-radius:14px;padding:10px}.store-command-center{animation:.32s cubic-bezier(.22,1,.36,1) both executive-section-enter}.store-cc-card,.store-command-card{border-radius:var(--executive-radius);box-shadow:var(--executive-shadow)}.store-cc-card{padding:clamp(24px,2vw,32px)}.store-cc-department,.store-cc-quick-actions__grid button{min-height:116px}.app-shell--presentation{animation:.36s both executive-dissolve}.app-shell--presentation .main-content{animation:.42s cubic-bezier(.22,1,.36,1) both executive-panel-enter}.app-shell--presentation .presentation-dock{animation:.36s cubic-bezier(.22,1,.36,1) both executive-dock-enter}.app-shell--presentation .one-command-grid{gap:24px}.app-shell--presentation .one-command-panel--alerts,.app-shell--presentation .one-command-panel--trend,.app-shell--presentation .one-command-panel--ranking{height:286px;min-height:286px}@media (width>=1440px) and (height>=900px){.app-shell--presentation .dashboard-page{min-height:calc(100vh - 96px);padding-bottom:16px;overflow:hidden}}@media (width<=900px){.walk-workspace-layout,.one-command-grid,.action-summary-grid{gap:16px}.walk-question-list{padding:16px}.walk-question{padding:20px}}@media (width<=620px){.walk-question__ratings{gap:9px}.rating-option{min-height:50px}.action-item-card.action-item-card--compact{padding:17px!important}}@keyframes executive-hero-enter{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes executive-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes executive-card-enter{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes executive-section-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes executive-dissolve{0%{opacity:0}to{opacity:1}}@keyframes executive-dock-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.one-exec-hero,.one-exec-hero__brand,.one-exec-hero__health,.one-command-panel,.walk-section-content,.action-summary-card,.store-command-center,.app-shell--presentation,.app-shell--presentation .main-content,.app-shell--presentation .presentation-dock{animation:none!important}.walk-question,.rating-option{transition:none!important}}.sidebar{z-index:50;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{border-bottom:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;padding:32px 25px 27px;display:flex;position:relative}.sidebar__brand .brand-logo{object-fit:contain;object-position:none;width:100%;max-width:180px;height:auto;display:block}.sidebar__product{flex-direction:column;gap:4px;margin-top:16px;display:flex}.sidebar__product strong{color:var(--text-primary);letter-spacing:-.025em;font-size:1.08rem;font-weight:850}.sidebar__product span{color:var(--text-muted);letter-spacing:.035em;font-size:.66rem;font-weight:700}.sidebar__close{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:none;position:absolute;top:19px;right:18px}.sidebar__navigation{flex:1;padding:25px 17px;overflow-y:auto}.sidebar__coming-soon{padding:0 12px 10px}.sidebar__coming-soon>button{width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px;font-size:.72rem;font-weight:800;display:flex}.sidebar-link--disabled{cursor:default;opacity:.55;padding:9px 12px;font-size:.72rem}.sidebar__section-label{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 12px 11px;font-size:.62rem;font-weight:850;display:block}.sidebar__links{flex-direction:column;gap:5px;display:flex}.sidebar-link{width:100%;min-height:48px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;transition:background .15s,color .15s,transform .15s;display:grid}.sidebar-link:hover{background:var(--surface-soft);color:var(--text-primary);transform:translate(2px)}.sidebar-link--active{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.sidebar-link--active:hover{color:var(--brand-blue-dark);background:#38b6ff24}.sidebar-link__icon{width:36px;height:36px;color:inherit;border-radius:10px;place-items:center;display:grid}.sidebar-link--active .sidebar-link__icon{background:var(--brand-blue);color:#fff;box-shadow:0 8px 18px #38b6ff47}.sidebar-link__label{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.sidebar-link__count{min-width:24px;height:24px;color:var(--text-secondary);background:#1018200f;border-radius:999px;place-items:center;padding:0 7px;font-size:.66rem;font-weight:850;display:grid}.sidebar-link--active .sidebar-link__count{color:var(--brand-blue-dark);background:#38b6ff33}.sidebar__footer{border-top:1px solid var(--border);padding:17px}.sidebar-user{align-items:center;gap:11px;padding:8px 8px 15px;display:flex}.sidebar-user__avatar{background:var(--brand-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:850;display:grid}.sidebar-user__details{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-user__details strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.sidebar-user__details span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:650;overflow:hidden}.sign-out-button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:.74rem;font-weight:750;transition:border-color .15s,background .15s,color .15s;display:flex}.sign-out-button:hover{border-color:var(--brand-blue-border);background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.sidebar-overlay{display:none}@media (width<=900px){.sidebar{transition:transform .18s;transform:translate(-100%);box-shadow:18px 0 50px #10182024}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid}.sidebar__brand .brand-logo{width:205px}.sidebar-overlay{z-index:40;background:#10182073;border:0;display:block;position:fixed;inset:0}}@media (width<=480px){.sidebar{width:min(88vw,290px)}.sidebar__brand{padding:27px 20px 23px}.sidebar__brand .brand-logo{width:175px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-link{transition:none}}.sidebar__brand{border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;min-height:190px;padding:24px 20px 18px;display:flex;position:relative}.sidebar__brand .brand-logo{object-fit:contain;width:155px;max-width:100%;height:auto;margin:0 auto;display:block}.sidebar__product{display:none!important}.sidebar__close{position:absolute;top:14px;right:14px}.sidebar-user{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.sidebar-user__details{min-width:0}.sidebar-user__details strong,.sidebar-user__details span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user__notifications{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid;position:relative}.sidebar-user__notifications:hover{color:#0284c7;background:#f0f9ff;border-color:#7dd3fc;transform:translateY(-1px)}.sidebar-user__notification-dot{background:#38b6ff;border:2px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px}@media (width<=760px){.sidebar__brand{min-height:160px}.sidebar__brand .brand-logo{width:130px}}.sidebar__navigation{padding:22px 16px}.sidebar__links{gap:4px}.sidebar-link{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:46px;padding:5px 11px}.sidebar-link__icon{width:34px;height:34px}.sidebar-link__label{line-height:1.2}.sidebar-link:hover{transform:none}.sidebar__coming-soon{border-top:1px solid var(--border);margin:0 16px;padding:12px 0}.sidebar__coming-soon>button{padding:8px 10px}.sidebar__footer{background:#fff;padding:15px 17px 17px}.sidebar-user{padding:9px 7px 14px}.sign-out-button{min-height:42px}.page-transition{transform-origin:top;width:100%;animation:.18s cubic-bezier(.22,1,.36,1) both renfroes-page-enter}@keyframes renfroes-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}html.renfroes-launch-active,html.renfroes-launch-active body{overflow:hidden}html.renfroes-launch-active .sidebar,html.renfroes-launch-active .main-content{pointer-events:none}html.renfroes-launch-active .sidebar{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translate(-10px)}html.renfroes-launch-active .main-content{opacity:0;filter:blur(14px);transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1),filter .9s;transform:scale(.975)}html[data-renfroes-launch-phase=reveal] .sidebar,html[data-renfroes-launch-phase=merge] .sidebar{opacity:1;transform:none}html[data-renfroes-launch-phase=reveal] .main-content,html[data-renfroes-launch-phase=merge] .main-content{opacity:1;filter:blur();transform:scale(1)}html.renfroes-launch-active [data-renfroes-sidebar-logo] .brand-logo,html.renfroes-launch-active [data-renfroes-sidebar-logo] img{opacity:0;filter:blur(4px);transform:scale(.96)}html[data-renfroes-launch-phase=merge] [data-renfroes-sidebar-logo] .brand-logo,html[data-renfroes-launch-phase=merge] [data-renfroes-sidebar-logo] img{opacity:1}html.renfroes-launch-active .sidebar-link{opacity:0;transform:translate(-5px)}.launch-experience{z-index:10000;pointer-events:all;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.launch-experience__veil{opacity:1;background:#fff;transition:opacity .9s;position:absolute;inset:0}.launch-experience--reveal .launch-experience__veil{opacity:.7}.launch-experience--merge .launch-experience__veil{opacity:0}.launch-experience__stage{z-index:2;justify-items:center;gap:22px;display:grid;position:relative;transform:translateY(-1vh)}.launch-experience__logo{object-fit:contain;opacity:0;transform-origin:50%;filter:drop-shadow(0 18px 34px #0f172a1a);will-change:opacity, transform, filter;width:clamp(158px,17vw,224px);height:auto;display:block;transform:translateY(10px)scale(.95)}.launch-experience__logo .brand-logo{width:100%;height:auto;display:block}.launch-experience--logo .launch-experience__logo,.launch-experience--line-one .launch-experience__logo,.launch-experience--line-two .launch-experience__logo,.launch-experience--line-three .launch-experience__logo,.launch-experience--reveal .launch-experience__logo{opacity:1;transition:opacity .46s,transform .68s cubic-bezier(.16,1,.3,1),filter .56s;transform:translateY(0)scale(1)}.launch-experience--merge .launch-experience__logo{opacity:0;filter:blur(26px)brightness(1.18)drop-shadow(0 0 80px #38b6ff2e);transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1),filter .9s;transform:scale(1.65)}.launch-experience__signature{color:#0f172a;letter-spacing:.2em;text-align:center;justify-items:center;gap:4px;font-size:clamp(.72rem,1vw,.84rem);font-weight:760;line-height:1.35;display:grid}.launch-experience__signature-line{opacity:0;transition:opacity .36s,transform .48s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(7px)}.launch-experience--line-one .launch-experience__signature-line--one,.launch-experience--line-two .launch-experience__signature-line--one,.launch-experience--line-two .launch-experience__signature-line--two,.launch-experience--line-three .launch-experience__signature-line,.launch-experience--reveal .launch-experience__signature-line{opacity:.84;transform:translateY(0)}.launch-experience--merge .launch-experience__signature-line{opacity:0;transition-duration:.26s;transform:translateY(-4px)}[data-renfroes-sidebar-logo]{isolation:isolate;position:relative}[data-renfroes-sidebar-logo].renfroes-logo-arrived .brand-logo,[data-renfroes-sidebar-logo].renfroes-logo-arrived img{animation:.7s cubic-bezier(.16,1,.3,1) both sidebarLogoArrival}html[data-renfroes-launch-phase=merge] .sidebar-link{animation:.33s cubic-bezier(.22,1,.36,1) both sidebarLinkReveal}html[data-renfroes-launch-phase=merge] .sidebar-link:first-child{animation-delay:.1s}html[data-renfroes-launch-phase=merge] .sidebar-link:nth-child(2){animation-delay:.145s}html[data-renfroes-launch-phase=merge] .sidebar-link:nth-child(3){animation-delay:.19s}html[data-renfroes-launch-phase=merge] .sidebar-link:nth-child(4){animation-delay:.235s}html[data-renfroes-launch-phase=merge] .sidebar-link:nth-child(5){animation-delay:.28s}html[data-renfroes-launch-phase=merge] .sidebar-link:nth-child(6){animation-delay:.325s}html[data-renfroes-launch-phase=merge] .sidebar-link:nth-child(7){animation-delay:.37s}html[data-renfroes-launch-phase=merge] .sidebar-link:nth-child(8){animation-delay:.415s}@keyframes sidebarLogoArrival{0%{opacity:0;filter:blur(4px);transform:scale(.96)}55%{opacity:1;filter:blur(1px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes sidebarLinkReveal{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){html.renfroes-launch-active .sidebar{opacity:1;transform:translate(-100%)}.launch-experience__logo{width:158px}.launch-experience__signature{font-size:.7rem}}@media (prefers-reduced-motion:reduce){html.renfroes-launch-active .sidebar,html.renfroes-launch-active .main-content,.launch-experience__veil,.launch-experience__logo,.launch-experience__signature-line,[data-renfroes-sidebar-logo] .brand-logo,[data-renfroes-sidebar-logo] img,.sidebar-link{transition:none!important;animation:none!important}}.one-exec-hero{isolation:isolate;background:linear-gradient(135deg,#fffffffa,#f4fafff5);border:1px solid #38b6ff33;border-radius:34px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(28px,4vw,64px);min-height:clamp(590px,42vw,650px);padding:clamp(34px,4.4vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #19344c14}.one-exec-hero:before{z-index:-2;content:"";background:radial-gradient(circle at 85% 14%,#38b6ff24,#0000 30%),linear-gradient(120deg,#ffffffc7,#eff8ffb8);position:absolute;inset:0}.one-exec-hero__glow{z-index:-1;pointer-events:none;border:1px solid #38b6ff1f;border-radius:50%;position:absolute}.one-exec-hero__glow--one{width:420px;height:420px;top:-170px;right:-110px}.one-exec-hero__glow--two{opacity:.58;width:520px;height:520px;bottom:-230px;right:280px}.one-exec-hero__brand{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.one-exec-hero__logo{width:clamp(160px,13vw,225px);margin-bottom:clamp(28px,3.2vw,48px);display:block}.one-exec-hero__logo .brand-logo{object-fit:contain;width:100%;height:auto;display:block}.one-exec-hero__mission{color:#0c1118;letter-spacing:-.072em;flex-direction:column;font-size:clamp(3.15rem,4.9vw,5.55rem);font-weight:950;line-height:.89;display:flex}.one-exec-hero__mission span{white-space:nowrap;display:block}.one-exec-hero__mission b{color:#38b6ff;font-weight:inherit}.one-exec-hero__welcome{color:#182131;align-items:center;gap:18px;margin-top:clamp(34px,4vw,58px);display:flex}.one-exec-hero__welcome strong{font-size:1rem;font-weight:850}.one-exec-hero__welcome span{color:#1821318c;padding-left:17px;font-size:.86rem;font-weight:650;position:relative}.one-exec-hero__welcome span:before{content:"";background:#38b6ff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.one-exec-hero__health{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffe0;border-radius:30px;flex-direction:column;align-self:center;min-height:520px;padding:28px;display:flex;position:relative;overflow:visible;box-shadow:0 28px 58px #112e491f,inset 0 0 0 1px #38b6ff0d}.one-exec-hero__health-header{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.one-exec-hero__eyebrow{color:#38aef0;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.one-exec-hero__health-header h2{color:#142033;letter-spacing:-.035em;margin:0;font-size:1.4rem;font-weight:900}.one-exec-hero__status-icon{color:#1aa7ee;background:#38b6ff1a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.one-exec-health-ring{aspect-ratio:1;filter:drop-shadow(0 18px 26px #38b6ff29);place-items:center;width:min(100%,300px);margin:8px auto 0;display:grid;position:relative;overflow:visible}.one-exec-health-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.one-exec-health-ring__track,.one-exec-health-ring__progress{fill:none;stroke-width:18px}.one-exec-health-ring__track{stroke:#14203314}.one-exec-health-ring__progress{stroke:#38b6ff;stroke-linecap:round}.one-exec-health-ring__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.one-exec-health-ring__content svg{color:#16a8ef;width:28px;height:28px;margin-bottom:8px;position:static;transform:none}.one-exec-health-ring__content strong{color:#142033;letter-spacing:-.07em;min-width:4ch;font-size:clamp(3.6rem,5vw,5.2rem);font-weight:950;line-height:.94}.one-exec-health-ring__content span{color:#14203375;letter-spacing:.14em;text-transform:uppercase;margin-top:9px;font-size:.72rem;font-weight:850}.one-exec-health-ring--complete{animation:.62s cubic-bezier(.22,1,.36,1) one-exec-ring-finish}.one-exec-health-ring--complete .one-exec-health-ring__progress{filter:drop-shadow(0 0 7px #38b6ff7a)}.one-exec-hero__health-copy{text-align:center;margin-top:-4px}.one-exec-hero__health-copy strong{color:#142033;font-size:1rem;font-weight:900;display:block}.one-exec-hero__health-copy span{color:#14203385;max-width:310px;margin:5px auto 0;font-size:.78rem;line-height:1.5;display:block}.one-exec-hero__signal-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:18px;display:grid}.one-exec-hero__signal-grid button{color:#142033;cursor:pointer;text-align:left;background:#f8fbfeeb;border:1px solid #14203312;border-radius:16px;align-items:center;gap:11px;padding:13px 14px;transition:transform .18s,border-color .18s,background .18s;display:flex}.one-exec-hero__signal-grid button:hover{background:#fff;border-color:#38b6ff38;transform:translateY(-2px)}.one-exec-hero__signal-grid svg{color:#27acf0}.one-exec-hero__signal-grid span{flex-direction:column;display:flex}.one-exec-hero__signal-grid strong{font-size:1rem;font-weight:900}.one-exec-hero__signal-grid small{color:#1420337a;font-size:.68rem;font-weight:700}.one-exec-hero__health-action{color:#fff;cursor:pointer;background:#142033;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin-top:11px;padding:13px 15px;font-size:.8rem;font-weight:850;transition:transform .18s,background .18s;display:flex}.one-exec-hero__health-action:hover{background:#1d2d45;transform:translateY(-2px)}.one-exec-hero__microcopy{color:#1420336b;justify-content:space-between;width:100%;margin-top:12px;font-size:.67rem;font-weight:750;display:flex}@keyframes one-exec-ring-finish{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@media (width<=1240px){.one-exec-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}.one-exec-hero__mission{font-size:clamp(2.85rem,4.7vw,4.75rem)}}@media (width<=980px){.one-exec-hero{grid-template-columns:1fr;min-height:auto}.one-exec-hero__brand{text-align:center;align-items:center}.one-exec-hero__mission span{white-space:normal}.one-exec-hero__welcome{justify-content:center}.one-exec-hero__health{width:min(100%,540px);margin:0 auto}}@media (width<=620px){.one-exec-hero{border-radius:24px;gap:28px;padding:24px}.one-exec-hero__mission{font-size:clamp(2.45rem,12vw,3.7rem)}.one-exec-hero__welcome{flex-direction:column;align-items:center;gap:7px}.one-exec-hero__welcome span{padding-left:0}.one-exec-hero__welcome span:before{display:none}.one-exec-hero__health{min-height:0;padding:20px}.one-exec-health-ring{width:min(100%,255px)}.one-exec-hero__signal-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.one-exec-health-ring--complete{animation:none}.one-exec-hero__signal-grid button,.one-exec-hero__health-action{transition:none}}.one-command-center{margin-top:26px}.one-command-center__intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 4px 18px;display:flex}.one-command-center__intro>div>span{color:#2daef2;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.one-command-center__intro h2{color:#142033;letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:950}.one-command-center__intro p{color:#14203385;text-align:right;max-width:420px;margin:0;font-size:.86rem;line-height:1.55}.one-command-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;display:grid}.one-command-panel{background:linear-gradient(145deg,#fffffff7,#f7fbfff0);border:1px solid #38b6ff1c;border-radius:26px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #19344c12,inset 0 1px #ffffffe6}.one-command-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#38b6ff17,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-110px}.one-command-panel--alerts{grid-column:span 5;min-height:350px;padding:26px}.one-command-panel--trend{grid-column:span 4;min-height:350px;padding:26px}.one-command-panel--ranking{grid-column:span 3;min-height:350px;padding:26px}.one-command-panel--priorities{grid-column:span 8;min-height:410px;padding:26px}.one-command-panel--agenda{grid-column:span 4;min-height:410px;padding:26px}.one-command-panel--stores{grid-column:span 8;min-height:500px;padding:26px}.one-command-panel--launch{grid-column:span 4;min-height:500px;padding:26px}.one-command-panel--activity{grid-column:1/-1;min-height:280px;padding:26px}.one-command-panel__heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex;position:relative}.one-command-panel__heading>div>span{color:#2daef2;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.one-command-panel__heading h2{color:#142033;letter-spacing:-.035em;margin:0;font-size:1.18rem;font-weight:920}.one-command-panel__heading i{color:#22a9ee;background:#38b6ff17;border-radius:14px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.one-command-panel__heading button{color:#142033;cursor:pointer;background:#1420330f;border:0;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:.73rem;font-weight:850;transition:transform .18s,background .18s;display:inline-flex}.one-command-panel__heading button:hover{background:#38b6ff1f;transform:translateY(-2px)}.one-command-empty{color:#14203373;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:225px;display:flex}.one-command-empty--wide{min-height:280px}.one-command-empty svg{color:#36b2f3;margin-bottom:12px}.one-command-empty strong{color:#142033;font-size:.95rem}.one-command-empty span{max-width:260px;margin-top:5px;font-size:.78rem;line-height:1.5}.one-alert-stack,.one-ranking-list,.one-priority-list,.one-agenda-list,.one-store-health-list,.one-quick-launch,.one-activity-list{z-index:1;position:relative}.one-alert-stack{flex-direction:column;gap:10px;display:flex}.one-alert-row{color:#142033;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #1420330f;border-radius:16px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;transition:transform .18s,border-color .18s;display:grid}.one-alert-row:hover{border-color:#38b6ff3d;transform:translateY(-2px)}.one-alert-row__signal{background:#38b6ff;border-radius:999px;width:7px;height:38px}.one-alert-row--danger .one-alert-row__signal{background:#ef5b5b}.one-alert-row--warning .one-alert-row__signal{background:#f0a83a}.one-alert-row div{min-width:0}.one-alert-row strong,.one-alert-row span{display:block}.one-alert-row strong{font-size:.86rem;font-weight:900}.one-alert-row div span{color:#14203380;margin-top:3px;font-size:.72rem;line-height:1.45}.one-trend-chart{justify-content:space-between;align-items:flex-end;gap:10px;height:245px;padding-top:8px;display:flex}.one-trend-chart__item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.one-trend-chart__item>strong{color:#142033;margin-bottom:7px;font-size:.73rem;font-weight:900}.one-trend-chart__item>div{background:#1420330e;border-radius:999px;width:100%;max-width:28px;height:170px;position:relative;overflow:hidden}.one-trend-chart__item>div span{background:linear-gradient(#5bc3fb,#159fe9);border-radius:999px;position:absolute;bottom:0;left:0;right:0}.one-trend-chart__item small{color:#1420336b;margin-top:7px;font-size:.65rem;font-weight:800}.one-ranking-list{flex-direction:column;gap:7px;display:flex}.one-ranking-list button{color:#142033;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #1420330f;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.one-ranking-list button>span{color:#1aa8ef;background:#38b6ff1a;border-radius:10px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.one-ranking-list button div strong,.one-ranking-list button div small{display:block}.one-ranking-list button div strong{font-size:.82rem}.one-ranking-list button div small{color:#1420336e;margin-top:2px;font-size:.64rem}.one-ranking-list button>b{font-size:1.05rem;font-weight:950}.one-priority-list{flex-direction:column;display:flex}.one-priority-list>button{color:#142033;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #14203311;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:15px 4px;display:grid}.one-priority-list>button:hover{background:#38b6ff09}.one-priority-list__marker{background:#38b6ff;border-radius:999px;width:7px;height:42px}.one-priority-list__marker--critical,.one-priority-list__marker--high{background:#ef5b5b}.one-priority-list__marker--medium{background:#f0a83a}.one-priority-list>button>div{min-width:0}.one-priority-list>button>div small,.one-priority-list>button>div strong{display:block}.one-priority-list>button>div small{color:#14203373;margin-bottom:3px;font-size:.67rem;font-weight:720}.one-priority-list>button>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:880;overflow:hidden}.one-priority-list__status{flex-direction:column;align-items:flex-end;display:flex}.one-priority-list__status b{font-size:.7rem}.one-priority-list__status small{color:#1420336b;margin-top:3px;font-size:.62rem}.one-agenda-list{flex-direction:column;gap:12px;display:flex}.one-agenda-list button{color:#142033;cursor:pointer;text-align:left;background:#ffffffab;border:1px solid #14203311;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:88px;padding:15px;transition:transform .18s,border-color .18s;display:grid}.one-agenda-list button:hover{border-color:#38b6ff38;transform:translateY(-2px);box-shadow:0 14px 32px #00000014}.one-agenda-list button:hover>span{transform:scale(1.05);box-shadow:0 12px 28px #38b6ff66}.one-agenda-list button>span{color:#fff;background:linear-gradient(135deg,#38b6ff,#1d9bf0);border-radius:14px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;transition:all .25s;display:grid;box-shadow:0 10px 24px #38b6ff47}.one-agenda-list strong,.one-agenda-list small{display:block}.one-agenda-list strong{font-size:.82rem;font-weight:900}.one-agenda-list small{color:#14203370;margin-top:4px;font-size:.67rem}.one-store-health-list{flex-direction:column;display:flex}.one-store-health-list button{color:#142033;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #1420330f;grid-template-columns:54px minmax(0,1fr) 50px 10px;align-items:center;gap:14px;width:100%;padding:13px 4px;display:grid}.one-store-health-list__number{color:#169fe8;background:#38b6ff17;border-radius:14px;place-items:center;width:48px;height:42px;font-size:.78rem;font-weight:950;display:grid}.one-store-health-list__main{min-width:0}.one-store-health-list__main>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.one-store-health-list__main strong,.one-store-health-list__main small{display:block}.one-store-health-list__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:860;overflow:hidden}.one-store-health-list__main small{color:#1420336e;font-size:.64rem}.one-store-health-list__bar{background:#1420330f;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.one-store-health-list__bar span{border-radius:inherit;background:linear-gradient(90deg,#20a7ed,#60c8ff);height:100%;display:block}.one-store-health-list__score{text-align:right;font-size:1rem;font-weight:950}.one-store-health-list__state{background:#b8c0ca;border-radius:50%;width:9px;height:9px}.one-store-health-list__state--strong{background:#2dbd78}.one-store-health-list__state--watch{background:#f0a83a}.one-store-health-list__state--attention{background:#ef5b5b}.one-quick-launch{flex-direction:column;gap:11px;display:flex}.one-quick-launch button{color:#142033;cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #14203311;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:86px;padding:15px;transition:transform .18s,border-color .18s;display:grid}.one-quick-launch button:hover{border-color:#38b6ff3d;transform:translateY(-2px)}.one-quick-launch button>span{color:#1aa8ef;background:#38b6ff1a;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.one-quick-launch strong,.one-quick-launch small{display:block}.one-quick-launch strong{font-size:.82rem;font-weight:900}.one-quick-launch small{color:#1420336e;margin-top:3px;font-size:.66rem}.one-quick-launch button>svg{color:#14203361}.one-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.one-activity-list button{color:#142033;cursor:pointer;text-align:left;background:#ffffffa8;border:1px solid #1420330f;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:78px;padding:13px 15px;transition:transform .22s,box-shadow .22s;display:grid}.one-activity-list__store{color:#fff;background:linear-gradient(135deg,#38b6ff,#1d9bf0);border-radius:15px;place-items:center;width:48px;height:48px;font-size:.75rem;font-weight:950;display:grid;box-shadow:0 10px 24px #38b6ff4d}.one-activity-list strong,.one-activity-list small{display:block}.one-activity-list>button>div strong{font-size:.82rem;font-weight:900}.one-activity-list>button>div small{color:#1420336e;margin-top:3px;font-size:.65rem}.one-activity-list__result{text-align:right}.one-activity-list__result b{font-size:1rem;font-weight:950;display:block}.one-activity-list__result small{color:#1420336b;font-size:.62rem}.one-activity-list button:hover{border-color:#38b6ff38;transform:translateY(-2px);box-shadow:0 14px 32px #00000014}@media (width<=1180px){.one-command-panel--alerts,.one-command-panel--trend,.one-command-panel--ranking{grid-column:span 6}.one-command-panel--ranking{min-height:330px}.one-command-panel--priorities,.one-command-panel--stores{grid-column:span 7}.one-command-panel--agenda,.one-command-panel--launch{grid-column:span 5}}@media (width<=860px){.one-command-center__intro{flex-direction:column;align-items:flex-start}.one-command-center__intro p{text-align:left}.one-command-panel--alerts,.one-command-panel--trend,.one-command-panel--ranking,.one-command-panel--priorities,.one-command-panel--agenda,.one-command-panel--stores,.one-command-panel--launch,.one-command-panel--activity{grid-column:1/-1;min-height:auto}.one-activity-list{grid-template-columns:1fr}}@media (width<=580px){.one-command-grid{gap:14px}.one-command-panel--alerts,.one-command-panel--trend,.one-command-panel--ranking,.one-command-panel--priorities,.one-command-panel--agenda,.one-command-panel--stores,.one-command-panel--launch,.one-command-panel--activity{border-radius:22px;padding:20px}.one-command-panel__heading{flex-direction:column;align-items:flex-start}.one-priority-list>button{grid-template-columns:7px minmax(0,1fr) auto}.one-priority-list__status{display:none}.one-store-health-list button{grid-template-columns:48px minmax(0,1fr) 38px}.one-store-health-list__state{display:none}.one-activity-list button{grid-template-columns:48px minmax(0,1fr) auto}.one-activity-list>button>svg{display:none}}@media (prefers-reduced-motion:reduce){.one-command-panel__heading button,.one-alert-row,.one-agenda-list button,.one-quick-launch button{transition:none}}.one-intelligence{background:radial-gradient(circle at 8% 0,#38b6ff1f,#0000 34%),linear-gradient(145deg,#fff 0%,#f8fcff 100%);border:1px solid #38b6ff2e;border-radius:25px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 22px 55px #10182011}.one-intelligence:after{content:"";pointer-events:none;border:1px solid #38b6ff29;border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-110px}.one-intelligence__header{z-index:1;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex;position:relative}.one-intelligence__identity{align-items:center;gap:14px;display:flex}.one-intelligence__mark{width:48px;height:48px;color:var(--brand-blue-dark,#079ee8);background:#38b6ff1a;border:1px solid #38b6ff38;border-radius:15px;place-items:center;display:grid}.one-intelligence__identity span:not(.one-intelligence__mark){color:var(--brand-blue-dark,#079ee8);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:850;display:block}.one-intelligence__identity h2{color:#17253a;letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1}.one-intelligence__header>p{color:#10182094;text-align:right;max-width:520px;margin:0;font-size:.87rem;font-weight:570;line-height:1.55}.one-intelligence__layout{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:15px;display:grid;position:relative}.one-intelligence__lead{background:#17253a;border:1px solid #10182012;border-radius:21px;flex-direction:column;align-items:flex-start;min-height:270px;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 18px 38px #10182021}.one-intelligence__lead--critical,.one-intelligence__lead--high{background:radial-gradient(circle at 100% 0,#38b6ff3d,#0000 38%),#17253a}.one-intelligence__lead--positive{background:radial-gradient(circle at 100% 0,#38b6ff4f,#0000 42%),#17253a}.one-intelligence__lead-topline{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.one-intelligence__lead-topline>span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.67rem;font-weight:800;display:inline-flex}.one-intelligence__lead-topline>strong{color:#fff;letter-spacing:-.06em;font-size:2.15rem;line-height:1}.one-intelligence__lead h3{color:#fff;letter-spacing:-.052em;max-width:630px;margin:30px 0 12px;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.02}.one-intelligence__lead p{color:#ffffffad;max-width:650px;margin:0;font-size:.91rem;font-weight:540;line-height:1.62}.one-intelligence__lead button{color:#17253a;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:11px 15px;font-size:.76rem;font-weight:800;display:inline-flex}.one-intelligence__supporting{gap:10px;display:grid}.one-intelligence__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #10182013;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:13px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.one-intelligence__item:hover{border-color:#38b6ff47;transform:translateY(-2px);box-shadow:0 13px 28px #10182013}.one-intelligence__item-icon{width:36px;height:36px;color:var(--brand-blue-dark,#079ee8);background:#38b6ff1a;border-radius:11px;place-items:center;display:grid}.one-intelligence__item small{color:var(--brand-blue-dark,#079ee8);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:830;display:block}.one-intelligence__item strong{color:#213047;font-size:.9rem;line-height:1.25;display:block}.one-intelligence__item p{color:#1018208c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.73rem;font-weight:540;line-height:1.45;display:-webkit-box;overflow:hidden}.one-intelligence__item-arrow{color:#10182059;margin-top:2px}@media (width<=980px){.one-intelligence__header{flex-direction:column;align-items:flex-start}.one-intelligence__header>p{text-align:left;max-width:680px}.one-intelligence__layout{grid-template-columns:1fr}}@media (width<=620px){.one-intelligence{border-radius:21px;padding:19px}.one-intelligence__lead{min-height:300px}.one-intelligence__item{grid-template-columns:auto minmax(0,1fr)}.one-intelligence__item-arrow{display:none}}@media (prefers-reduced-motion:reduce){.one-intelligence__item{transition:none}}.perspective-switcher{box-sizing:border-box;background:#ffffffeb;border:1px solid #10182014;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:66px;padding:13px 17px;display:flex;box-shadow:0 10px 28px #1018200e}.perspective-switcher__identity{align-items:center;gap:11px;display:flex}.perspective-switcher__icon{color:#079ee8;background:#38b6ff1c;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.perspective-switcher__identity small,.perspective-switcher__control>span{color:#1018207a;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800;display:block}.perspective-switcher__identity strong{color:#1d2c41;margin-top:3px;font-size:.91rem;display:block}.perspective-switcher__control{align-items:center;gap:11px;display:flex}.perspective-switcher__control>div{align-items:center;display:flex;position:relative}.perspective-switcher select{appearance:none;color:#1d2c41;min-width:280px;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #1018201a;border-radius:11px;padding:10px 38px 10px 13px;font-size:.78rem;font-weight:700}.perspective-switcher__control svg{pointer-events:none;color:#10182066;position:absolute;right:12px}@media (width<=760px){.perspective-switcher,.perspective-switcher__control{flex-direction:column;align-items:stretch}.perspective-switcher select{width:100%;min-width:0}}.froes-mission{background:#17253a;border:1px solid #38b6ff26;border-radius:23px;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);display:grid;overflow:hidden;box-shadow:0 20px 46px #1018201a}.froes-mission__statement{background:radial-gradient(circle at 0 0,#38b6ff40,#0000 42%),#17253a;padding:clamp(25px,3vw,36px)}.froes-mission__statement>span{color:#64c8ff;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:850}.froes-mission__statement h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:13px 0 12px;font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1.08}.froes-mission__statement p{color:#ffffff94;margin:0;font-size:.82rem;font-weight:650}.froes-mission__pillars{background:#ffffff14;grid-template-columns:1fr 1fr;gap:1px;display:grid}.froes-mission__pillars article{background:#ffffff0b;align-items:center;gap:10px;min-height:76px;padding:13px 16px;display:flex}.froes-mission__pillars article:last-child{grid-column:1/-1}.froes-mission__pillars article>span{color:#6dceff;background:#38b6ff1f;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.froes-mission__pillars strong,.froes-mission__pillars small{display:block}.froes-mission__pillars strong{color:#fff;font-size:.74rem}.froes-mission__pillars small{color:#ffffff80;margin-top:3px;font-size:.64rem;line-height:1.3}@media (width<=1020px){.froes-mission{grid-template-columns:1fr}}@media (width<=600px){.froes-mission__pillars{grid-template-columns:1fr}.froes-mission__pillars article:last-child{grid-column:auto}}.one-feed-card,.recognition-card,.google-reviews-card{background:#fff;border:1px solid #0f172a14;border-radius:24px;padding:24px;box-shadow:0 18px 55px #0f172a12}.one-feed-card__header,.google-reviews-card__header,.recognition-card__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.one-feed-card__eyebrow,.recognition-card__eyebrow,.google-reviews-card__eyebrow{letter-spacing:.14em;color:#278ac4;font-size:11px;font-weight:800}.one-feed-card h2,.recognition-card h2,.google-reviews-card h2{color:#0f172a;margin:5px 0 6px;font-size:24px;line-height:1.1}.one-feed-card__header p,.recognition-card__header p,.google-reviews-card__header p{color:#64748b;margin:0}.one-feed-card__live{color:#16a34a;background:#f0fdf4;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.one-feed-card__live i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e21}.one-feed-card__list{display:grid}.one-feed-item{border-top:1px solid #eef2f7;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.one-feed-item:first-child{border-top:0}.one-feed-item__icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.one-feed-item__icon--blue{color:#1686c5;background:#eef8ff}.one-feed-item__icon--green{color:#168a4b;background:#effbf4}.one-feed-item__icon--gold{color:#b77900;background:#fff8df}.one-feed-item__icon--orange{color:#d56b10;background:#fff4e9}.one-feed-item strong{color:#182235;font-size:14px;display:block}.one-feed-item p{color:#667085;margin:3px 0 0;font-size:13px}.one-feed-item time{color:#98a2b3;white-space:nowrap;font-size:11px}@media (width<=700px){.one-feed-item{grid-template-columns:auto 1fr}.one-feed-item time{grid-column:2}.one-feed-card__header{flex-direction:column}}.recognition-card{flex-direction:column;height:100%;display:flex}.recognition-card__header>svg{color:#d49a00}.recognition-card__spotlight{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f3dfac;border-radius:18px;grid-template-columns:auto 1fr;gap:15px;margin:4px 0 18px;padding:18px;display:grid}.recognition-card__spotlight>span{color:#a96e00;background:#fff2be;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.recognition-card__spotlight small{letter-spacing:.12em;color:#b77900;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.recognition-card__spotlight strong{color:#172033;font-size:19px}.recognition-card__spotlight p{color:#667085;margin:5px 0 0;font-size:13px;line-height:1.5}.recognition-card__button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px 15px;font-weight:750;display:flex}.app-modal-backdrop{z-index:30000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#08111aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.app-modal{background:#fff;border:1px solid #ffffff80;border-radius:24px;outline:0;flex-direction:column;width:min(960px,100%);max-height:calc(100dvh - 48px);animation:.18s ease-out app-modal-open;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000052,0 8px 30px #00000029}@keyframes app-modal-open{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.app-modal__header{z-index:2;background:radial-gradient(circle at 95% 5%,#38b6ff26,#0000 33%),linear-gradient(145deg,#fff,#f4faff);border-bottom:1px solid #e7ebef;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 21px;display:flex}.app-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.app-modal__footer{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e7ebef;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex;box-shadow:0 -12px 30px #1018200e}.app-modal__header h2{color:#101820;letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.app-modal__header p{color:#66727f;max-width:690px;margin:7px 0 0;font-size:.75rem;line-height:1.55}.app-modal__eyebrow{color:#1686c2;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.app-modal__close{color:#5b6875;cursor:pointer;background:#ffffffe0;border:1px solid #dce3e9;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.app-modal__close:hover{color:#ad3030;background:#c83d3d14;border-color:#c83d3d4d}.app-modal__close:focus-visible,.app-modal :focus-visible{outline-offset:2px;outline:3px solid #38b6ff59}@media (width<=620px){.app-modal-backdrop{place-items:stretch stretch;padding:0}.app-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.app-modal__header{padding:20px 18px 17px}.app-modal__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-modal__footer>*{min-width:0}}@media (prefers-reduced-motion:reduce){.app-modal{animation:none}}.login-activity{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:22px;align-self:stretch;width:100%;max-width:none;margin:0;padding:25px;position:relative;box-shadow:0 14px 38px #1018200e}.login-activity header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.login-activity h2{margin:5px 0 7px;font-size:1.45rem}.login-activity header p,.login-activity--empty p,.login-activity--welcome p{color:var(--text-muted);margin:0}.login-activity time,.login-activity small{color:var(--text-muted);font-size:.7rem}.login-activity--brief{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 24px;display:grid}.login-activity--brief header{grid-column:1/-1}.login-activity__counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.login-activity__counts span{background:var(--surface-soft);border-radius:11px;align-items:baseline;gap:8px;min-width:0;padding:12px 14px;font-size:.72rem;font-weight:750;display:flex}.login-activity__counts strong{color:var(--brand-blue-dark);font-size:1.35rem}.login-activity__read,.login-brief__footer button{background:var(--brand-blue-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:850;display:inline-flex}.login-activity__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.login-activity__groups article{border-left:1px solid var(--border);min-width:0;padding:4px 18px}.login-activity__groups article:first-child{border-left:0;padding-left:0}.login-activity__groups article:last-child{padding-right:0}.login-activity__groups article>div{align-items:center;gap:8px;margin-bottom:10px;display:flex}.login-activity__groups b{margin-left:auto}.login-activity__groups article>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:3px;width:100%;padding:10px 0;display:grid}.login-activity__groups button span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.65rem;overflow:hidden}.login-activity__groups button strong{grid-column:1;font-size:.72rem}.login-activity__groups button svg{grid-area:1/2/3;align-self:center}.app-modal.login-brief-modal{width:min(960px,100vw - 32px);max-height:calc(100vh - 32px)}.login-brief{flex:1;min-height:0;padding:20px 24px 24px;overflow:auto}.login-brief>header{background:var(--brand-blue-soft);border-radius:14px;padding:18px 22px}.login-brief>header span{color:var(--brand-blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.login-brief>header h2{margin:7px 0;font-size:1.2rem}.login-brief section{border-bottom:1px solid var(--border);padding:20px 6px}.login-brief section h3{margin:0 0 8px;font-size:1rem}.login-brief section p{color:var(--text-secondary);margin:0;line-height:1.65}.login-brief__footer{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:flex-end;padding:14px 24px;display:flex}@media (width<=980px){.login-activity__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.login-activity__groups article{border:1px solid var(--border);border-radius:12px;padding:12px}.login-activity__groups article:first-child{border-left:1px solid var(--border);padding-left:12px}.login-activity__groups article:last-child{grid-column:1/-1;padding-right:12px}.login-activity--brief{grid-template-columns:1fr}.login-activity__read{justify-self:start;margin-top:14px}}@media (width<=620px){.login-activity{padding:20px}.login-activity header{display:grid}.login-activity__groups,.login-activity__counts{grid-template-columns:1fr}.login-activity__groups article:last-child{grid-column:auto}}.dashboard-labor{grid-template-columns:1fr;gap:18px;width:100%;margin-top:22px;display:grid}.dashboard-labor__card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.dashboard-labor__card header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px;display:flex}.dashboard-labor__card header span{color:var(--brand-blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.dashboard-labor__card header h2{margin:5px 0 0;font-size:1.2rem}.dashboard-labor__card header small{color:var(--text-muted)}.dashboard-labor__card header button{color:var(--brand-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.78rem;font-weight:850;display:inline-flex}.dashboard-labor__metrics{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.dashboard-labor__metrics>div{background:#fbfdfe;gap:5px;padding:16px;display:grid}.dashboard-labor__metrics svg{color:var(--brand-blue)}.dashboard-labor__metrics span,.dashboard-labor__week span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.dashboard-labor__metrics strong{letter-spacing:-.03em;font-size:1.2rem}.dashboard-labor__metrics small{color:var(--text-muted);font-size:.68rem;line-height:1.35}.dashboard-labor__week{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 16px;display:grid}.dashboard-labor__week>div{background:#fbfdfe;border:1px solid #e8eef1;border-radius:12px;gap:5px;padding:14px;display:grid}.dashboard-labor__week strong{align-items:center;gap:5px;font-size:1.15rem;display:flex}.dashboard-labor__up{color:#a4423c}.dashboard-labor__down{color:#27734a}.dashboard-labor__card>p{min-height:47px;color:var(--text-muted);margin:0;padding:14px 22px 18px;font-size:.8rem;line-height:1.5}.dashboard-labor__pace{gap:8px;padding:0 22px 18px;display:grid}.dashboard-labor__pace>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.dashboard-labor__pace>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #e7edf0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.dashboard-labor__pace small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-labor__pace b{color:#9d3f38;font-size:.77rem}.dashboard-labor__card--employees{grid-column:1/-1}.dashboard-labor__employee-warning{color:#6f4b0d;background:#fff8e9;border:1px solid #eed09b;border-radius:10px;align-items:flex-start;gap:9px;margin:0 22px 14px;padding:11px 13px;font-size:.78rem;line-height:1.45;display:flex}.dashboard-labor__employee-warning svg{flex:none}.dashboard-labor__employee-list{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.dashboard-labor__employee-list li{background:#fbfdfe;grid-template-columns:25px minmax(0,1fr);align-content:start;gap:5px 9px;min-width:0;padding:16px;display:grid}.dashboard-labor__employee-list li>span{width:25px;height:25px;color:var(--brand-blue-dark);background:#eaf6fc;border-radius:8px;grid-row:1/span 2;place-items:center;font-size:.7rem;font-weight:850;display:grid}.dashboard-labor__employee-list li>div{min-width:0;display:grid}.dashboard-labor__employee-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.dashboard-labor__employee-list li small{color:var(--text-muted);font-size:.69rem}.dashboard-labor__employee-list li b,.dashboard-labor__employee-list li em{grid-column:2;font-size:.76rem;font-style:normal}.dashboard-labor__employee-list li em{color:var(--text-muted)}.dashboard-labor__employee-empty{border-top:1px solid var(--border);min-height:92px;color:var(--text-muted);align-items:center;gap:12px;padding:20px 22px;display:flex}.dashboard-labor__employee-empty>svg{color:var(--brand-blue)}.dashboard-labor__employee-empty>div{gap:4px;display:grid}.dashboard-labor__employee-empty strong{color:var(--text-primary)}.dashboard-labor__employee-empty span{font-size:.8rem}.dashboard-labor__warning{color:#805812!important}.dashboard-labor__brief-line{color:var(--text-primary);justify-content:space-between;align-items:center;gap:18px;padding:15px 22px 18px;font-size:.82rem;display:flex}.dashboard-labor__brief-line span{color:var(--text-muted);font-size:.74rem}.dashboard-labor--loading,.dashboard-labor--error{border:1px solid var(--border);min-height:110px;color:var(--text-muted);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:22px;display:flex}.dashboard-labor--error{color:#8e2d25;background:#fff5f4;border-color:#efd0cc}.dashboard-labor--error div{gap:4px;display:grid}@media (width<=1100px){.dashboard-labor{grid-template-columns:1fr}.dashboard-labor__metrics,.dashboard-labor__employee-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dashboard-labor__employee-list{grid-template-columns:1fr}}@media (width<=620px){.dashboard-labor__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-labor__week{grid-template-columns:1fr}.dashboard-labor__card header{flex-direction:column}.dashboard-labor__brief-line{flex-direction:column;align-items:flex-start}}.dashboard-purchasing{background:#fff;border:1px solid #dce7ef;border-radius:18px;gap:16px;margin-top:18px;padding:20px;display:grid;box-shadow:0 12px 28px #0f2e460f}.dashboard-purchasing>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-purchasing header span{color:#5d7487;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.dashboard-purchasing h2{color:#123450;text-transform:capitalize;margin:4px 0 0;font-size:1.2rem}.dashboard-purchasing header button,.dashboard-purchasing__priority{cursor:pointer;font:inherit;border:0}.dashboard-purchasing header button{color:#056b9f;background:#edf7fc;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:.78rem;font-weight:850;display:flex}.dashboard-purchasing__counts{border:1px solid #e1eaf0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-purchasing__counts span{color:#5d7487;background:#fbfdfe;flex-direction:column;gap:3px;padding:12px 15px;font-size:.72rem;display:flex}.dashboard-purchasing__counts strong{color:#153b58;font-size:1.2rem}.dashboard-purchasing__priority{color:#264156;text-align:left;background:#fff8e9;border:1px solid #eed09b;border-radius:13px;gap:5px;padding:14px;display:grid}.dashboard-purchasing__priority span{color:#805918;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.dashboard-purchasing__priority small{color:#64788a;line-height:1.45}.dashboard-purchasing>p{color:#5d7487;margin:0}.dashboard-purchasing--loading,.dashboard-purchasing--error{align-items:center;min-height:92px;display:flex}.dashboard-purchasing--error{color:#8e2d25}.dashboard-purchasing--error div{gap:3px;display:grid}.dashboard-purchasing--error span{font-size:.8rem}@media (width<=650px){.dashboard-purchasing>header{flex-direction:column}.dashboard-purchasing__counts{grid-template-columns:1fr}.dashboard-purchasing header button{justify-content:center;width:100%}}.dashboard-reminders{margin-top:20px}.dashboard-reminders__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.dashboard-reminders__heading h2{color:#132f44;letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.45rem,2.2vw,2rem)}.dashboard-reminders__heading>small{color:#6f8392;font-weight:700}.dashboard-reminders__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-reminder-card{background:#fff;border:1px solid #cfe0eb;border-radius:20px;flex-direction:column;min-width:0;min-height:208px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 12px 32px #1435510e}.dashboard-reminder-card:hover{border-color:#83c9ec;transform:translateY(-2px);box-shadow:0 17px 36px #14355116}.dashboard-reminder-card.is-caught-up{background:linear-gradient(145deg,#fff,#f7fbf8);border-color:#d9e7df}.dashboard-reminder-card>header{color:#587184;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:900;display:flex}.dashboard-reminder-card__icon{color:#0b86c6;background:#e9f6fd;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.dashboard-reminder-card.is-caught-up .dashboard-reminder-card__icon{color:#28845a;background:#e9f6ee}.dashboard-reminder-card__icon svg{width:18px;height:18px}.dashboard-reminder-card>div{flex:1;padding:17px 0 14px}.dashboard-reminder-card h3{color:#163b55;letter-spacing:-.025em;margin:0;font-size:1.2rem;line-height:1.22}.dashboard-reminder-card p{color:#657b8b;margin:7px 0 0;font-size:.8rem;line-height:1.45}.dashboard-reminder-card>button{color:#087fbe;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6edf1;justify-content:space-between;align-items:center;padding:10px 0 0;font-size:.82rem;font-weight:900;display:flex}.dashboard-reminder-card>button:focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #087fbe4d}.dashboard-reminder-card>button svg{width:16px;height:16px}@media (width<=1100px){.dashboard-reminders__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-reminders__heading{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-reminders__grid{grid-template-columns:1fr}.dashboard-reminder-card{min-height:184px;padding:18px}}@media (width<=390px){.dashboard-reminders{margin-top:16px}.dashboard-reminder-card{width:100%;min-width:0}.dashboard-reminders__heading>small{font-size:.72rem}}.dashboard{width:min(100%,1580px);margin:0 auto;padding:34px}.dashboard-hero{border:1px solid var(--brand-blue-border);background:radial-gradient(circle at 90% 10%,#38b6ff30,#0000 34%),linear-gradient(145deg,#fff 0%,#f6fbff 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;padding:42px;display:flex;position:relative;overflow:hidden}.dashboard-hero:after{content:"";border:1px solid #38b6ff2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-70px}.dashboard-hero__content,.dashboard-hero__status{z-index:2;position:relative}.dashboard-hero__eyebrow,.section-eyebrow{color:var(--brand-blue-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850}.dashboard-hero h1{max-width:760px;color:var(--text-primary);letter-spacing:-.06em;margin:11px 0 14px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98}.dashboard-hero__content p{color:var(--text-secondary);margin:0;font-size:clamp(.9rem,1.4vw,1.08rem);font-weight:580}.dashboard-hero__status{background:#ffffffc7;border:1px solid #10182012;border-radius:14px;align-items:center;gap:11px;min-width:240px;padding:15px 17px;display:flex;box-shadow:0 12px 28px #1018200f}.status-indicator{background:var(--brand-blue);box-sizing:content-box;border:3px solid #38b6ff38;border-radius:50%;flex:none;width:10px;height:10px}.dashboard-hero__status div{flex-direction:column;gap:3px;display:flex}.dashboard-hero__status strong{font-size:.72rem;font-weight:800}.dashboard-hero__status span{color:var(--text-muted);font-size:.63rem;font-weight:650}.dashboard-section{margin-top:38px}.section-heading,.panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading{margin-bottom:18px}.section-heading h2,.panel-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:7px 0 0;font-size:1.3rem;font-weight:850}.text-button,.panel-action{color:var(--brand-blue-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.71rem;font-weight:800;display:inline-flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;padding:22px;transition:transform .17s,border-color .17s,box-shadow .17s}.metric-card:hover{border-color:var(--brand-blue-border);transform:translateY(-3px);box-shadow:0 16px 35px #10182012}.metric-card__top{justify-content:space-between;align-items:center;display:flex}.metric-card__icon{background:var(--brand-blue-soft);width:43px;height:43px;color:var(--brand-blue-dark);border-radius:12px;place-items:center;display:grid}.metric-card__trend{color:#10182033}.metric-card__value{letter-spacing:-.06em;margin-top:27px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;line-height:1;display:block}.metric-card__label{color:var(--text-primary);margin-top:8px;font-size:.78rem;font-weight:800;display:block}.metric-card p{color:var(--text-muted);margin:7px 0 0;font-size:.66rem;line-height:1.5}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:18px;margin-top:18px;display:grid}.dashboard-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px}.performance-panel,.priorities-panel,.activity-panel{padding:24px}.store-performance-list{flex-direction:column;gap:7px;margin-top:22px;display:flex}.store-performance-row{border-bottom:1px solid #1018200f;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr);align-items:center;gap:20px;padding:11px 7px;display:grid}.store-performance-row:last-child{border-bottom:0}.store-performance-row__store{align-items:center;gap:11px;display:flex}.store-number{background:var(--surface-soft);width:39px;height:39px;color:var(--text-primary);border-radius:11px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.store-performance-row__store div{flex-direction:column;gap:3px;min-width:0;display:flex}.store-performance-row__store strong{font-size:.72rem;font-weight:800}.store-performance-row__store span{color:var(--text-muted);font-size:.61rem;font-weight:650}.store-performance-row__score{grid-template-columns:minmax(0,1fr) 35px;align-items:center;gap:12px;display:grid}.performance-track{background:#10182012;border-radius:999px;height:8px;overflow:hidden}.performance-track span{border-radius:inherit;background:var(--brand-blue);height:100%;display:block}.store-performance-row__score strong{color:var(--text-primary);text-align:right;font-size:.74rem;font-weight:900}.priority-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.priority-card{background:#fbfcfd;border:1px solid #10182012;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:16px;display:grid}.priority-card__icon{background:var(--brand-blue-soft);width:42px;height:42px;color:var(--brand-blue-dark);border-radius:12px;place-items:center;display:grid}.priority-card__content>span{color:var(--brand-blue-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:850}.priority-card h3{margin:5px 0;font-size:.78rem;font-weight:850}.priority-card p{color:var(--text-secondary);margin:0;font-size:.66rem;line-height:1.5}.priority-card button{color:var(--brand-blue-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:11px;padding:0;font-size:.63rem;font-weight:800;display:inline-flex}.activity-panel{margin-top:18px}.activity-list{margin-top:21px}.activity-row{border-bottom:1px solid #1018200f;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:14px 8px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row__icon{background:var(--surface-soft);width:40px;height:40px;color:var(--brand-blue-dark);border-radius:11px;place-items:center;display:grid}.activity-row__content{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-row__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.activity-row__content span,.activity-row time{color:var(--text-muted);font-size:.61rem;font-weight:650}.activity-row__arrow{color:#10182040}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=900px){:root{--sidebar-width:290px}.main-content{width:100%;margin-left:0}}@media (width<=720px){.dashboard{padding:18px}.dashboard-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:28px 24px}.dashboard-hero h1{font-size:clamp(2.4rem,12vw,3.4rem)}.dashboard-hero__status{width:100%}.section-heading,.panel-heading{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr}.metric-card{padding:20px}.store-performance-row{grid-template-columns:1fr;gap:10px}.activity-row{grid-template-columns:40px minmax(0,1fr) 18px}.activity-row time{display:none}}@media (width<=480px){.dashboard{padding:14px}.dashboard-hero,.performance-panel,.priorities-panel,.activity-panel{border-radius:17px}.dashboard-hero{padding:24px 20px}.performance-panel,.priorities-panel,.activity-panel{padding:19px}.activity-row{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.metric-card{transition:none}}.card{min-width:0}.page-shell{width:min(100%,1580px);margin:0 auto;padding:34px}@media (width<=720px){.page-shell{padding:18px}.page-header{flex-direction:column;align-items:flex-start;min-height:auto;padding:28px 24px}.page-header h1{font-size:clamp(2.4rem,12vw,3.4rem)}.page-header__aside,.page-header__status{width:100%}.page-header__actions{justify-content:stretch}}@media (width<=480px){.page-shell{padding:14px}.page-header{border-radius:17px;padding:24px 20px}}.executive-dashboard{width:min(100%,1580px);margin:0 auto;padding:34px}.executive-command-hero{background:radial-gradient(circle at 88% 10%,#38b6ff2e,#0000 34%),linear-gradient(145deg,#fff 0%,#f5fbff 100%);border:1px solid #38b6ff33;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:28px;min-height:360px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #10182012}.executive-command-hero__content--mission{flex-direction:column;justify-content:center;min-width:0;display:flex}.dashboard-brand-mark{object-fit:contain;width:clamp(155px,17vw,240px);height:auto;margin-bottom:26px;display:block}.mission-hero__tagline{color:var(--text-primary,#101820);letter-spacing:-.065em;flex-direction:column;gap:2px;margin:0;font-size:clamp(2.8rem,5.2vw,5.35rem);font-weight:900;line-height:.92;display:flex}.mission-hero__tagline span{display:block}.mission-hero__tagline em{color:var(--brand-blue,#38b6ff);font-style:normal}.mission-hero__welcome{flex-direction:column;gap:6px;margin-top:30px;display:flex}.mission-hero__welcome strong{font-size:1rem;font-weight:850}.mission-hero__welcome span{color:var(--text-muted,#10182075);font-size:.74rem;font-weight:650}.company-health-card--centerpiece{-webkit-backdrop-filter:blur(18px);background:#ffffffbf;border:1px solid #ffffffc7;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-width:0;padding:26px;display:flex;box-shadow:0 24px 60px #10182017,inset 0 1px #fffffff2}.company-health-ring{aspect-ratio:1;background:conic-gradient(var(--brand-blue,#38b6ff) var(--health-score), #10182014 0deg);border-radius:50%;place-items:center;width:clamp(225px,20vw,290px);display:grid;position:relative;box-shadow:0 18px 45px #38b6ff2e,inset 0 0 0 1px #fffc}.company-health-ring:before{content:"";background:radial-gradient(circle at 35% 28%,#fff 0%,#fbfdff 72%,#f4f8fb 100%);border-radius:50%;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #1018200e,0 8px 22px #1018200f}.company-health-ring__center{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.company-health-ring__center svg{width:31px;height:31px;color:var(--brand-blue-dark,#079ee8);stroke-width:2px;margin-bottom:12px}.company-health-ring__center>strong{color:#213047;letter-spacing:-.07em;min-width:4.3ch;font-size:clamp(3rem,5.4vw,4.55rem);font-weight:900;line-height:.95;display:block}.company-health-ring__center>strong span{font:inherit;line-height:inherit;letter-spacing:inherit}.company-health-ring__center>span{color:#10182085;letter-spacing:.16em;text-transform:uppercase;margin-top:12px;font-size:.76rem;font-weight:850}.company-health-card__summary{text-align:center;width:100%}.company-health-card__summary>strong{color:var(--text-primary,#101820);letter-spacing:-.025em;font-size:1rem;font-weight:850;display:block}.company-health-card__summary>div{color:var(--text-muted,#10182075);justify-content:center;gap:18px;margin-top:10px;font-size:.66rem;font-weight:650;display:flex}.company-health-card__summary b{color:var(--text-primary,#101820);font-weight:900}.executive-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.executive-metric-card{border:1px solid var(--border,#10182017);background:#fff;border-radius:18px;grid-template-columns:45px minmax(0,1fr);gap:14px;min-width:0;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #1018200b}.executive-metric-card__icon{width:45px;height:45px;color:var(--brand-blue-dark,#079ee8);background:#38b6ff1a;border-radius:13px;place-items:center;display:grid}.executive-metric-card>div>strong{color:var(--text-primary,#101820);letter-spacing:-.055em;font-size:clamp(1.85rem,2.8vw,2.7rem);font-weight:900;line-height:1;display:block}.executive-metric-card>div>strong span{font:inherit;line-height:inherit;letter-spacing:inherit}.executive-metric-card small{color:var(--text-muted,#10182075);margin-left:3px;font-size:.55em}.executive-metric-card>div>span{margin-top:8px;font-size:.73rem;font-weight:850;display:block}.executive-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;margin-top:18px;display:grid}.executive-panel{border:1px solid var(--border,#10182017);background:#fff;border-radius:21px;min-width:0;padding:24px;box-shadow:0 11px 30px #1018200b}.executive-panel__heading h2{color:var(--text-primary,#101820);letter-spacing:-.035em;margin:6px 0 0;font-size:1.18rem;font-weight:880}.executive-panel__heading>button{color:var(--brand-blue-dark,#079ee8);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.68rem;font-weight:850;display:inline-flex}.section-eyebrow{color:var(--brand-blue-dark,#079ee8);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:850}.executive-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.executive-empty-state svg{color:var(--brand-blue-dark,#079ee8)}.executive-empty-state strong{margin-top:12px;font-size:.82rem;font-weight:850}.intelligence-alert-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.intelligence-alert{width:100%;color:var(--text-primary,#101820);text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #10182012;border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;display:grid}.intelligence-alert span:not(.intelligence-alert__signal){color:var(--text-muted,#10182075);font-size:.61rem;line-height:1.45}.trend-average span{color:var(--text-muted,#10182075);text-transform:uppercase;font-size:.55rem;font-weight:750}.trend-average strong{font-size:1.3rem;font-weight:900}.score-trend-chart{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:10px;min-height:220px;margin-top:20px;display:grid}.score-trend-chart__item{text-align:center;align-items:end;gap:7px;display:grid}.score-trend-chart__item>strong{font-size:.62rem;font-weight:850}.score-trend-chart__item>div{background:#1018200b;border-radius:8px;align-items:flex-end;height:150px;display:flex;overflow:hidden}.score-trend-chart__item>div>span{background:linear-gradient(180deg, var(--brand-blue,#38b6ff), var(--brand-blue-dark,#079ee8));border-radius:8px 8px 0 0;width:100%;min-height:8px;display:block}.executive-ranking-list{flex-direction:column;margin-top:18px;display:flex}.executive-ranking-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1018200f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.executive-ranking-list__position{width:31px;height:31px;color:var(--brand-blue-dark,#079ee8);background:#38b6ff1a;border-radius:10px;place-items:center;font-size:.65rem;font-weight:900;display:grid}.executive-ranking-list button>div span{color:var(--text-muted,#10182075);font-size:.58rem}.executive-ranking-list__score{font-size:1.25rem;font-weight:900}.executive-agenda-list{flex-direction:column;margin-top:18px;display:flex}.executive-agenda-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1018200f;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:14px 4px;display:grid}.executive-agenda-list button:last-child{border-bottom:0}.executive-agenda-list button>span{width:40px;height:40px;color:var(--brand-blue-dark,#079ee8);background:#38b6ff1a;border-radius:12px;place-items:center;font-size:.64rem;font-weight:900;display:grid}.executive-agenda-list button>div{flex-direction:column;gap:4px;display:flex}.executive-agenda-list small{color:var(--text-muted,#10182075);font-size:.6rem}.executive-priority-list{flex-direction:column;margin-top:18px;display:flex}.executive-priority-row{width:100%;color:var(--text-primary,#101820);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1018200f;grid-template-columns:8px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:14px 4px;display:grid}.executive-priority-row:last-child{border-bottom:0}.executive-priority-row__indicator--critical,.executive-priority-row__indicator--high{background:#d23737}.executive-priority-row__indicator--medium{background:#e09119}.executive-priority-row__main span{color:var(--text-muted,#10182075);font-size:.56rem;font-weight:700}.executive-priority-row__status small{color:var(--text-muted,#10182075);font-size:.55rem}.quick-launch-grid button{min-height:132px;color:var(--text-primary,#101820);text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #10182012;border-radius:15px;flex-direction:column;align-items:flex-start;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:flex}.quick-launch-grid button:hover{background:#38b6ff0b;border-color:#38b6ff3d;transform:translateY(-2px)}.quick-launch-grid button>span{width:41px;height:41px;color:var(--brand-blue-dark,#079ee8);background:#38b6ff1a;border-radius:12px;place-items:center;display:grid}.store-health-card{min-width:0;color:var(--text-primary,#101820);text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #10182012;border-radius:15px;padding:15px}.store-health-card__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-health-card__heading span{align-items:center;gap:5px;font-size:.62rem;font-weight:800;display:inline-flex}.store-health-card p{color:var(--text-muted,#10182075);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.58rem;overflow:hidden}.store-health-card__footer{color:var(--text-muted,#10182075);border-top:1px solid #1018200f;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;font-size:.54rem;display:flex}.recent-walk-list{flex-direction:column;margin-top:18px;display:flex}.recent-walk-list button{width:100%;color:var(--text-primary,#101820);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1018200f;grid-template-columns:43px minmax(0,1fr) auto 17px;align-items:center;gap:11px;padding:13px 3px;display:grid}.recent-walk-list button:last-child{border-bottom:0}.recent-walk-list__store{width:41px;height:41px;color:var(--brand-blue-dark,#079ee8);background:#38b6ff1a;border-radius:12px;place-items:center;font-size:.64rem;font-weight:900;display:grid}.recent-walk-list button>div:not(.recent-walk-list__result){flex-direction:column;gap:4px;min-width:0;display:flex}.recent-walk-list button>div:not(.recent-walk-list__result) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.recent-walk-list button>div:not(.recent-walk-list__result) span{color:var(--text-muted,#10182075);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.recent-walk-list__result{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.recent-walk-list__result strong{font-size:.92rem;font-weight:900}.recent-walk-list__result span{color:var(--text-muted,#10182075);font-size:.53rem}@media (width<=1280px){.executive-command-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.executive-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.executive-command-hero{grid-template-columns:1fr}.company-health-card--centerpiece{min-height:340px}.executive-dashboard-grid,.executive-dashboard-grid--lower{grid-template-columns:1fr}}@media (width<=820px){.executive-dashboard{padding:20px}.executive-command-hero{border-radius:22px;padding:28px}.executive-metric-grid,.executive-intelligence-grid,.store-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.executive-dashboard{padding:14px}.executive-command-hero{border-radius:18px;padding:22px 18px}.dashboard-brand-mark{width:150px}.mission-hero__tagline{font-size:clamp(2.35rem,13vw,3.4rem)}.company-health-card--centerpiece{padding:20px 14px}.company-health-ring{width:min(74vw,250px)}.company-health-ring__center>strong{font-size:3.3rem}.company-health-card__summary>div{flex-direction:column;gap:5px}.executive-metric-grid,.executive-intelligence-grid,.store-health-grid,.quick-launch-grid{grid-template-columns:1fr}.executive-panel{border-radius:17px;padding:19px}.executive-priority-row{grid-template-columns:8px minmax(0,1fr) 16px}.executive-priority-row__status{display:none}}@media (prefers-reduced-motion:reduce){.executive-metric-card,.quick-launch-grid button{transition:none}}.walk-score-stat--action strong,.walk-score-stat--action small{color:var(--brand-blue-dark)}.executive-dashboard{flex-direction:column;gap:18px;display:flex}.executive-command-hero{border:1px solid var(--brand-blue-border);background:radial-gradient(circle at 91% 8%,#38b6ff40,#0000 34%),radial-gradient(circle at 55% 120%,#38b6ff14,#0000 44%),linear-gradient(145deg,#fff 0%,#f5fbff 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:end;gap:28px;min-height:270px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #1018200f}.executive-command-hero:after{content:"";border:1px solid #38b6ff33;border-radius:50%;width:350px;height:350px;position:absolute;top:-130px;right:-80px}.executive-command-hero__content,.company-health-card{z-index:2;position:relative}.executive-command-hero h1{letter-spacing:-.07em;max-width:850px;margin:12px 0 14px;font-size:clamp(2.8rem,5.5vw,5.4rem);font-weight:920;line-height:.94}.executive-command-hero__content>p{max-width:720px;color:var(--text-secondary);margin:0;font-size:clamp(.92rem,1.35vw,1.08rem);font-weight:580;line-height:1.6}.executive-command-hero__date{color:var(--text-muted);align-items:center;gap:8px;margin-top:24px;font-size:.68rem;font-weight:750;display:inline-flex}.company-health-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #10182014;border-radius:19px;padding:23px;box-shadow:0 18px 45px #10182014}.company-health-card__heading{color:var(--brand-blue-dark);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-health-card__heading div{flex-direction:column;display:flex}.company-health-card__heading span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.company-health-card__heading strong{color:var(--text-primary);letter-spacing:-.09em;margin-top:7px;font-size:4.2rem;font-weight:950;line-height:.95}.company-health-progress{background:#10182014;border-radius:999px;height:9px;margin-top:20px;overflow:hidden}.company-health-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue-dark), var(--brand-blue));height:100%;transition:width .3s;display:block}.company-health-card p{color:var(--text-secondary);margin:12px 0 0;font-size:.66rem;font-weight:700}.executive-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.executive-metric-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:flex-start;gap:15px;min-width:0;padding:20px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.executive-metric-card:hover{border-color:var(--brand-blue-border);transform:translateY(-3px);box-shadow:0 16px 35px #10182012}.executive-metric-card__icon{background:var(--brand-blue-soft);width:43px;height:43px;color:var(--brand-blue-dark);border-radius:12px;flex:none;place-items:center;display:grid}.executive-metric-card>div{min-width:0}.executive-metric-card strong{letter-spacing:-.06em;align-items:flex-end;gap:3px;font-size:2rem;font-weight:920;line-height:1;display:flex}.executive-metric-card strong small{color:var(--text-muted);letter-spacing:0;padding-bottom:2px;font-size:.78rem}.executive-metric-card div>span{margin-top:7px;font-size:.69rem;font-weight:850;display:block}.executive-metric-card p{color:var(--text-muted);margin:5px 0 0;font-size:.59rem;line-height:1.45}.executive-metric-card--critical .executive-metric-card__icon{color:#b52d2d;background:#cf3f3f1a}.executive-metric-card--overdue .executive-metric-card__icon{color:#a66200;background:#e0911921}.executive-metric-card--completed .executive-metric-card__icon{color:#14824a;background:#1ea45d1c}.executive-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.executive-dashboard-grid--lower{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.executive-panel{border:1px solid var(--border);background:var(--surface);border-radius:21px;min-width:0;padding:24px}.executive-panel__heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.executive-panel__heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:1.25rem;font-weight:880}.executive-panel__heading button{color:var(--brand-blue-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.66rem;font-weight:820;display:inline-flex}.executive-priority-list{flex-direction:column;gap:8px;margin-top:21px;display:flex}.executive-priority-row{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #10182012;border-radius:14px;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px;transition:transform .15s,border-color .15s,background .15s;display:grid}.executive-priority-row:hover{border-color:var(--brand-blue-border);background:var(--brand-blue-soft);transform:translate(3px)}.executive-priority-row__indicator{background:#d99b22;border-radius:999px;width:4px;height:42px}.executive-priority-row__indicator--high,.executive-priority-row__indicator--critical{background:#c83d3d}.executive-priority-row__indicator--low{background:#2e9b61}.executive-priority-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.executive-priority-row__main span{color:var(--brand-blue-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:850}.executive-priority-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:820;overflow:hidden}.executive-priority-row__status{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.executive-priority-row__status span{font-size:.61rem;font-weight:850}.executive-priority-row__status small{color:var(--text-muted);font-size:.53rem;font-weight:700}.quick-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.quick-launch-grid button{border:1px solid var(--border);background:var(--surface-soft);min-height:138px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;align-items:flex-start;padding:17px;transition:transform .16s,border-color .16s,background .16s;display:flex}.quick-launch-grid button:hover{border-color:var(--brand-blue-border);background:var(--brand-blue-soft);transform:translateY(-2px)}.quick-launch-grid button>span{background:var(--brand-blue-soft);width:40px;height:40px;color:var(--brand-blue-dark);border-radius:11px;place-items:center;display:grid}.quick-launch-grid strong{margin-top:18px;font-size:.71rem;font-weight:850}.quick-launch-grid small{color:var(--text-muted);margin-top:5px;font-size:.56rem;line-height:1.4}.store-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.store-health-card{border:1px solid var(--border);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:#fbfcfd;border-radius:15px;padding:16px;transition:transform .15s,border-color .15s}.store-health-card:hover{border-color:var(--brand-blue-border);transform:translateY(-2px)}.store-health-card__heading{justify-content:space-between;align-items:center;display:flex}.store-health-card__heading span{color:var(--text-secondary);align-items:center;gap:5px;font-size:.58rem;font-weight:820;display:inline-flex}.store-health-card__heading i{background:#10182033;border-radius:50%;width:9px;height:9px}.store-health-card--strong .store-health-card__heading i{background:#2e9b61}.store-health-card--watch .store-health-card__heading i{background:#d99b22}.store-health-card--attention .store-health-card__heading i{background:#c83d3d}.store-health-card--unreviewed .store-health-card__heading i{background:#1018203d}.store-health-card>strong{letter-spacing:-.07em;margin-top:17px;font-size:2.15rem;font-weight:920;line-height:1;display:block}.store-health-card>p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.56rem;font-weight:700;overflow:hidden}.store-health-card__footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:8px;margin-top:17px;padding-top:12px;font-size:.52rem;font-weight:700;display:flex}.recent-walk-list{flex-direction:column;gap:8px;margin-top:21px;display:flex}.recent-walk-list button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #10182012;border-radius:13px;grid-template-columns:39px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.recent-walk-list button:hover{border-color:var(--brand-blue-border);background:var(--brand-blue-soft)}.recent-walk-list__store{background:var(--brand-blue-soft);width:39px;height:39px;color:var(--brand-blue-dark);border-radius:11px;place-items:center;font-size:.64rem;font-weight:900;display:grid}.recent-walk-list button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.recent-walk-list button>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:830;overflow:hidden}.recent-walk-list button>div span{color:var(--text-muted);font-size:.53rem;font-weight:680}.recent-walk-list__result{align-items:flex-end}.executive-empty-state{border:1px dashed var(--brand-blue-border);background:var(--surface-soft);min-height:230px;color:var(--brand-blue-dark);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;margin-top:21px;display:flex}.executive-empty-state strong{color:var(--text-primary);margin-top:11px;font-size:.74rem}.executive-empty-state span{max-width:260px;color:var(--text-muted);margin-top:5px;font-size:.59rem;line-height:1.5}@media (width<=1360px){.executive-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.executive-command-hero,.executive-dashboard-grid,.executive-dashboard-grid--lower{grid-template-columns:1fr}.company-health-card{max-width:430px}}@media (width<=780px){.executive-command-hero{padding:28px 24px}.executive-metric-grid,.store-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.executive-command-hero{border-radius:19px;padding:24px 20px}.executive-command-hero h1{font-size:clamp(2.6rem,13vw,3.7rem)}.company-health-card{width:100%}.executive-metric-grid,.quick-launch-grid,.store-health-grid{grid-template-columns:1fr}.executive-panel{border-radius:17px;padding:19px}.executive-panel__heading{flex-direction:column;align-items:flex-start}.executive-priority-row{grid-template-columns:4px minmax(0,1fr) auto}.executive-priority-row__status{display:none}.recent-walk-list button{grid-template-columns:39px minmax(0,1fr) auto}.recent-walk-list__result{display:none}}.dashboard-tagline-card{text-align:center;background:radial-gradient(circle at 100% 0,#38b6ff2e,#0000 38%),linear-gradient(145deg,#fff 0%,#f5fbff 100%);border:1px solid #38b6ff47;border-radius:24px;place-items:center;min-height:170px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.dashboard-tagline-card:before{content:"";border:1px solid #38b6ff2b;border-radius:999px;width:230px;height:230px;position:absolute;top:-90px;right:-60px}.dashboard-tagline-card__eyebrow{z-index:1;color:#0284c7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:850;position:relative}.dashboard-tagline-card h2{z-index:1;color:#0f172a;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(1.7rem,4vw,3.1rem);font-weight:900;line-height:1.08;position:relative}@media (width<=760px){.dashboard-tagline-card{border-radius:20px;min-height:145px;padding:24px 18px}}@media (width<=1240px){.executive-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-agenda-panel{grid-column:1/-1}}@media (width<=820px){.executive-intelligence-grid{grid-template-columns:1fr}.intelligence-agenda-panel{grid-column:auto}.executive-agenda-list{grid-template-columns:1fr}}@media (width<=560px){.intelligence-alerts-panel,.intelligence-trend-panel,.intelligence-ranking-panel,.intelligence-agenda-panel{padding:19px}.score-trend-chart{gap:5px;padding-left:8px;padding-right:8px}}.executive-intelligence-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.92fr);gap:18px;margin-top:18px;display:grid}.intelligence-agenda-panel{grid-column:1/-1}.intelligence-alerts-panel,.intelligence-trend-panel,.intelligence-ranking-panel,.intelligence-agenda-panel{min-width:0;padding:24px}.executive-panel__heading>svg{color:var(--brand-blue)}.executive-empty-state--compact{min-height:178px}.intelligence-alert-list,.executive-ranking-list,.executive-agenda-list{flex-direction:column;gap:8px;margin-top:20px;display:flex}.intelligence-alert{border:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.intelligence-alert:hover{border-color:var(--brand-blue-border);transform:translateY(-2px);box-shadow:0 12px 26px #1018200f}.intelligence-alert__signal{background:var(--brand-blue);border-radius:999px;width:7px;height:42px}.intelligence-alert--danger .intelligence-alert__signal{background:#e5484d}.intelligence-alert--warning .intelligence-alert__signal{background:#f59e0b}.intelligence-alert--information .intelligence-alert__signal{background:var(--brand-blue)}.intelligence-alert div{flex-direction:column;gap:4px;min-width:0;display:flex}.intelligence-alert strong{font-size:.74rem;font-weight:900}.intelligence-alert div span{color:var(--text-muted);font-size:.62rem;font-weight:650;line-height:1.45}.intelligence-alert>svg{color:var(--text-muted)}.trend-average{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.trend-average span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.trend-average strong{letter-spacing:-.05em;font-size:1.35rem;font-weight:950}.score-trend-chart{background:linear-gradient(#0000,#38b6ff0e);border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));align-items:end;gap:9px;min-height:205px;margin-top:20px;padding:18px 14px 5px;display:grid}.score-trend-chart__item{grid-template-rows:20px 138px 20px;justify-items:center;gap:5px;min-width:0;display:grid}.score-trend-chart__item>strong{color:var(--text-secondary);font-size:.61rem;font-weight:850}.score-trend-chart__item>div{justify-content:center;align-items:flex-end;width:100%;height:138px;display:flex}.score-trend-chart__item>div span{background:linear-gradient(#38b6ff,#079ee8);border-radius:8px 8px 3px 3px;width:min(28px,76%);min-height:8px;transition:height .22s;display:block;box-shadow:0 7px 18px #38b6ff38}.score-trend-chart__item small{color:var(--text-muted);font-size:.58rem;font-weight:800}.executive-ranking-list button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1018200f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px;display:grid}.executive-ranking-list button:last-child{border-bottom:0}.executive-ranking-list button:hover{background:var(--surface-soft)}.executive-ranking-list__position{background:var(--brand-blue-soft);width:31px;height:31px;color:var(--brand-blue-dark);border-radius:10px;place-items:center;font-size:.65rem;font-weight:950;display:grid}.executive-ranking-list button:first-child .executive-ranking-list__position{background:var(--brand-blue);color:#fff;box-shadow:0 7px 16px #38b6ff40}.executive-ranking-list button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.executive-ranking-list button>div strong{font-size:.72rem;font-weight:850}.executive-ranking-list button>div span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:650;overflow:hidden}.executive-ranking-list__score{letter-spacing:-.05em;font-size:1.25rem;font-weight:950}.executive-agenda-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.executive-agenda-list button{border:1px solid var(--border);min-height:92px;color:var(--text-primary);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.executive-agenda-list button:hover{border-color:var(--brand-blue-border);transform:translateY(-2px);box-shadow:0 12px 28px #1018200f}.executive-agenda-list button>span{background:var(--brand-blue-soft);width:41px;height:41px;color:var(--brand-blue-dark);border-radius:12px;place-items:center;font-size:.64rem;font-weight:950;display:grid}.executive-agenda-list button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.executive-agenda-list strong{font-size:.73rem;font-weight:900}.executive-agenda-list small{color:var(--text-muted);font-size:.6rem;font-weight:650;line-height:1.45}@media (width<=1240px){.executive-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-agenda-panel{grid-column:1/-1}}@media (width<=820px){.executive-intelligence-grid{grid-template-columns:1fr}.intelligence-agenda-panel{grid-column:auto}.executive-agenda-list{grid-template-columns:1fr}}@media (width<=560px){.intelligence-alerts-panel,.intelligence-trend-panel,.intelligence-ranking-panel,.intelligence-agenda-panel{padding:19px}.score-trend-chart{gap:5px;padding-left:8px;padding-right:8px}}.one-signature{color:#0f172a;align-items:center;gap:13px;width:fit-content;display:inline-flex}.one-signature__mark{background:radial-gradient(circle at 35% 28%,#38b6ff2e,#0000 38%),#fff;border:1px solid #38b6ff42;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #38b6ff0b,0 10px 28px #0f172a14}.one-signature__r{z-index:2;color:#0b1017;letter-spacing:-.14em;font-family:Georgia,Times New Roman,serif;font-size:2.65rem;font-style:italic;font-weight:700;line-height:1;position:relative;transform:translate(-2px)skew(-7deg)}.one-signature__accent{z-index:3;color:#38b6ff;text-shadow:0 5px 12px #38b6ff40;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:5px;right:8px;transform:rotate(-13deg)skew(-8deg)}.one-signature__word{flex-direction:column;gap:7px;display:flex}.one-signature__word>span{color:#38b6ff;letter-spacing:.42em;text-indent:.42em;font-size:1rem;font-weight:900;line-height:1}.one-signature__word>i{background:linear-gradient(90deg,#38b6ff,#38b6ff1f);border-radius:999px;width:100%;height:2px;display:block}.one-signature--compact{margin-bottom:4px}.one-signature--compact .one-signature__mark{width:44px;height:44px}.one-signature--compact .one-signature__r{font-size:2.25rem}.one-signature--compact .one-signature__accent{font-size:1.2rem;bottom:4px;right:7px}.one-signature--compact .one-signature__word>span{font-size:.84rem}.mission-hero__tagline--logo-matched{gap:2px}.mission-hero__tagline--logo-matched em{color:#38b6ff;font-style:normal;font-weight:inherit}.executive-command-hero__content--mission{align-content:center;gap:18px;min-width:0;display:grid}.mission-hero__brand{color:#0284c7;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.mission-hero__tagline{color:#0f172a;letter-spacing:-.065em;gap:0;max-width:900px;margin:0;font-size:clamp(2.5rem,5.7vw,6.6rem);font-weight:950;line-height:.92;display:grid}.mission-hero__tagline span:nth-child(2){color:#0284c7}.mission-hero__welcome{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.mission-hero__welcome strong{color:#0f172a;font-size:1rem}.mission-hero__welcome span{font-size:.84rem}.mission-hero__welcome span:before{vertical-align:middle;content:"";background:#38b6ff;border-radius:999px;width:5px;height:5px;margin-right:16px;display:inline-block}.executive-command-hero{min-height:430px}.dashboard-brand-mark{object-fit:contain;width:clamp(92px,8vw,126px);height:auto;margin-bottom:8px;animation:.65s cubic-bezier(.22,1,.36,1) both dashboardBrandEnter;display:block}.mission-hero__tagline--logo-matched{letter-spacing:-.065em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:950}.mission-hero__tagline--logo-matched>span{color:#080b10!important}.mission-hero__tagline--logo-matched em{color:#38b6ff;font-style:normal}.company-health-card--centerpiece{background:radial-gradient(circle at 50% 37%,#38b6ff1f,#0000 38%),#fff;align-content:center;place-items:center;gap:22px;min-height:350px;padding:28px;display:grid;overflow:hidden}.company-health-ring{--health-score:0deg;aspect-ratio:1;background:conic-gradient(#38b6ff var(--health-score), #38b6ff1f var(--health-score));border-radius:50%;place-items:center;width:clamp(210px,20vw,260px);animation:.9s cubic-bezier(.22,1,.36,1) both companyHealthEnter;display:grid;position:relative;box-shadow:0 24px 60px #0f172a1a,0 0 45px #38b6ff14}.company-health-ring:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:10px}.company-health-ring__center{z-index:1;justify-items:center;gap:4px;display:grid;position:relative}.company-health-ring__center svg{color:#38b6ff;margin-bottom:1px}.company-health-ring__center strong{color:#080b10;letter-spacing:-.075em;font-size:clamp(3.5rem,6vw,5.25rem);font-weight:950;line-height:.92}.company-health-ring__center span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900}.company-health-card__summary{text-align:center;justify-items:center;gap:10px;display:grid}.company-health-card__summary>strong{font-size:.82rem;font-weight:900}.company-health-card__summary>div{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.company-health-card__summary span{color:#64748b;font-size:.62rem;font-weight:700}.company-health-card__summary b{color:#0f172a}.executive-metric-card,.executive-panel{animation:.65s cubic-bezier(.22,1,.36,1) both dashboardCardRise}.executive-metric-card:nth-child(2){animation-delay:60ms}.executive-metric-card:nth-child(3){animation-delay:.12s}.executive-metric-card:nth-child(4){animation-delay:.18s}.executive-metric-card:nth-child(5){animation-delay:.24s}.executive-metric-card:hover,.executive-panel:hover{transform:translateY(-3px)}.score-trend-chart__item>div span{transform-origin:bottom;animation:.75s cubic-bezier(.22,1,.36,1) both dashboardBarGrow}@keyframes dashboardBrandEnter{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes companyHealthEnter{0%{opacity:0;transform:scale(.88)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes dashboardCardRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=900px){.executive-command-hero{min-height:auto}.mission-hero__tagline{font-size:clamp(2.4rem,10vw,5rem)}.company-health-card--centerpiece{min-height:310px}.dashboard-brand-mark{width:94px}}@media (width<=620px){.mission-hero__tagline{font-size:clamp(2.2rem,12vw,3.7rem);line-height:.96}.mission-hero__welcome{gap:5px;display:grid}.mission-hero__welcome span:before{display:none}.company-health-ring{width:220px}}@media (prefers-reduced-motion:reduce){.dashboard-brand-mark,.company-health-ring,.executive-metric-card,.executive-panel,.score-trend-chart__item>div span{animation:none!important}}.dashboard-community-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;margin:22px 0;display:grid}.dashboard-community-grid__side{gap:20px;display:grid}@media (width<=980px){.dashboard-community-grid{grid-template-columns:1fr}}.page-header{border:1px solid var(--brand-blue-border);background:radial-gradient(circle at 90% 10%,#38b6ff30,#0000 34%),linear-gradient(145deg,#fff 0%,#f6fbff 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;padding:42px;display:flex;position:relative;overflow:hidden}.page-header:after{content:"";border:1px solid #38b6ff2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-70px}.page-header__content,.page-header__aside{z-index:2;position:relative}.page-header__content{max-width:820px}.page-header__eyebrow{color:var(--brand-blue-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850}.page-header h1{color:var(--text-primary);letter-spacing:-.06em;margin:11px 0 14px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98}.page-header__content p{max-width:760px;color:var(--text-secondary);margin:0;font-size:clamp(.9rem,1.4vw,1.08rem);font-weight:580;line-height:1.6}.page-header__aside{flex-direction:column;align-items:stretch;gap:12px;min-width:240px;display:flex}.page-header__actions{justify-content:flex-end;gap:10px;display:flex}.page-header__status{background:#ffffffc7;border:1px solid #10182012;border-radius:14px;align-items:center;gap:11px;padding:15px 17px;display:flex;box-shadow:0 12px 28px #1018200f}.page-header__status div{flex-direction:column;gap:3px;display:flex}.page-header__status strong{font-size:.72rem;font-weight:800}.page-header__status span{color:var(--text-muted);font-size:.63rem;font-weight:650}.status-indicator{background:var(--brand-blue);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #38b6ff1f}@media (width<=720px){.page-header{flex-direction:column;align-items:flex-start;min-height:auto;padding:28px 24px}.page-header h1{font-size:clamp(2.4rem,12vw,3.4rem)}.page-header__aside,.page-header__status{width:100%}.page-header__actions{justify-content:stretch}}@media (width<=480px){.page-header{border-radius:17px;padding:24px 20px}}.store-walk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.store-walk-metric-card{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:21px}.store-walk-metric-card__top{justify-content:flex-end;display:flex}.store-walk-metric-card__icon{background:var(--brand-blue-soft);width:42px;height:42px;color:var(--brand-blue-dark);border-radius:12px;place-items:center;display:grid}.store-walk-metric-card>strong{letter-spacing:-.05em;margin-top:19px;font-size:2.4rem;font-weight:900;line-height:1;display:block}.store-walk-metric-card>span{margin-top:8px;font-size:.76rem;font-weight:850;display:block}.store-walk-metric-card p{color:var(--text-muted);margin:6px 0 0;font-size:.64rem;line-height:1.5}.store-walk-content{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-top:22px;padding:25px}.store-walk-content__heading{justify-content:space-between;gap:20px;display:flex}.store-walk-content__heading h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:1.3rem;font-weight:850}.store-walk-content__heading p{color:var(--text-muted);margin:0;font-size:.67rem;font-weight:650}.store-walk-filters{grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr) minmax(190px,.4fr);gap:12px;margin-top:22px;display:grid}.store-walk-search{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--text-muted);border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.store-walk-search:focus-within{border-color:var(--brand-blue-border);background:#fff}.store-walk-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:.73rem}.store-walk-filter{flex-direction:column;gap:5px;display:flex}.store-walk-filter>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:800}.store-walk-filter select{border:1px solid var(--border);min-height:44px;color:var(--text-primary);background:#fff;border-radius:11px;outline:0;padding:0 12px;font-size:.7rem;font-weight:700}.store-walk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.store-walk-card{border:1px solid var(--border);background:#fff;border-radius:17px;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.store-walk-card:hover{border-color:var(--brand-blue-border);transform:translateY(-2px);box-shadow:0 14px 30px #10182012}.store-walk-card__header{justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.store-walk-card__store{align-items:center;gap:11px;display:flex}.store-walk-card__number{background:var(--brand-blue-soft);width:43px;height:43px;color:var(--brand-blue-dark);border-radius:12px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.store-walk-card__store div{flex-direction:column;gap:3px;display:flex}.store-walk-card__store strong{font-size:.77rem;font-weight:850}.store-walk-card__store span{color:var(--text-muted);font-size:.63rem;font-weight:650}.walk-status{border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:.58rem;font-weight:850;display:inline-flex}.walk-status--completed{color:#14824a;background:#1ea45d1c}.walk-status--follow-up{color:#a66200;background:#e0911921}.walk-status--draft{color:var(--text-secondary);background:#10182012}.store-walk-card__details{color:var(--text-muted);flex-wrap:wrap;gap:9px 15px;padding:0 18px 17px;display:flex}.store-walk-card__details span{align-items:center;gap:5px;font-size:.61rem;font-weight:650;display:inline-flex}.store-walk-card__summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.store-walk-card__summary div{border-right:1px solid var(--border);flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.store-walk-card__summary div:last-child{border-right:0}.store-walk-card__summary span{color:var(--text-muted);font-size:.56rem;font-weight:750}.store-walk-card__summary strong{font-size:1.05rem;font-weight:900}.store-walk-card__action{width:100%;color:var(--brand-blue-dark);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 18px;font-size:.67rem;font-weight:850;display:grid}.store-walk-card__action:hover{background:var(--brand-blue-soft)}.store-walk-empty{border:1px dashed var(--brand-blue-border);background:var(--surface-soft);text-align:center;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:22px;display:flex}.store-walk-empty>span{background:var(--brand-blue-soft);width:58px;height:58px;color:var(--brand-blue-dark);border-radius:16px;place-items:center;display:grid}.store-walk-empty h3{margin:15px 0 5px;font-size:.85rem}.store-walk-empty p{color:var(--text-muted);margin:0;font-size:.67rem}@media (width<=1180px){.store-walk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.store-walk-filters{grid-template-columns:1fr 1fr}.store-walk-search{grid-column:1/-1}.store-walk-grid{grid-template-columns:1fr}}@media (width<=720px){.page-header__actions{flex-direction:column}.page-action-button{width:100%}.store-walk-metrics{grid-template-columns:1fr}.store-walk-content{padding:19px}.store-walk-filters{grid-template-columns:1fr}.store-walk-search{grid-column:auto}}@media (width<=480px){.store-walk-card__header{flex-direction:column;align-items:flex-start}.store-walk-card__summary{grid-template-columns:1fr}.store-walk-card__summary div{border-right:0;border-bottom:1px solid var(--border)}.store-walk-card__summary div:last-child{border-bottom:0}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);background:#1018208f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.start-walk-modal{background:var(--surface);border:1px solid #ffffff40;border-radius:22px;width:min(100%,760px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #10182047}.start-walk-modal__header{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.start-walk-modal__heading{align-items:center;gap:13px;display:flex}.start-walk-modal__icon{background:var(--brand-blue-soft);width:46px;height:46px;color:var(--brand-blue-dark);border-radius:13px;flex:none;place-items:center;display:grid}.start-walk-modal__heading>div{flex-direction:column;gap:4px;display:flex}.start-walk-modal__heading span{color:var(--brand-blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:850}.start-walk-modal__heading h2{letter-spacing:-.03em;margin:0;font-size:1.18rem;font-weight:900}.modal-close-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.modal-close-button:hover{border-color:var(--brand-blue-border);background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.start-walk-form{padding:24px}.form-section+.form-section{border-top:1px solid var(--border);margin-top:27px;padding-top:25px}.form-section__heading{margin-bottom:17px}.form-section__heading>span{color:var(--text-primary);font-size:.78rem;font-weight:850}.form-section__heading p{color:var(--text-muted);margin:5px 0 0;font-size:.65rem;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.form-field__label{color:var(--text-secondary);align-items:center;gap:6px;font-size:.64rem;font-weight:800;display:inline-flex}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);border-radius:11px;outline:0;font-size:.74rem;transition:border-color .15s,box-shadow .15s}.form-field input,.form-field select{min-height:45px;padding:0 13px}.form-field textarea{resize:vertical;min-height:108px;padding:12px 13px;line-height:1.55}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #38b6ff1f}.form-field input[readonly]{cursor:default;background:var(--surface-subtle,#f5f8fa);color:var(--text-primary)}.form-field__helper--profile{align-self:flex-start}.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:#cf3f3f}.form-field__error{color:#b52d2d;font-size:.59rem;font-weight:750}.form-field__helper{color:var(--text-muted);align-self:flex-end;font-size:.57rem;font-weight:650}.start-walk-modal__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:27px;padding-top:21px;display:flex}.modal-button{border-radius:11px;min-height:43px;padding:0 17px;font-size:.7rem;font-weight:850}.modal-button--secondary{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.modal-button--secondary:hover{border-color:var(--brand-blue-border);background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.modal-button--primary{background:var(--brand-blue);color:#fff;box-shadow:0 9px 22px #38b6ff3d}.modal-button--primary:hover{background:var(--brand-blue-dark)}@media (width<=720px){.modal-backdrop{align-items:end;padding:0}.start-walk-modal{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.form-grid{grid-template-columns:1fr}}@media (width<=480px){.start-walk-modal__header,.start-walk-form{padding-left:18px;padding-right:18px}.start-walk-modal__heading h2{font-size:1rem}.start-walk-modal__footer{flex-direction:column-reverse}.modal-button{width:100%}}.store-walk-sticky-toolbar{top:12px;right:28px;left:calc(var(--sidebar-width) + 28px);z-index:80;opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #38b6ff38;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px 10px 17px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;transform:translateY(-18px);box-shadow:0 12px 30px #1018201a}.store-walk-sticky-toolbar--visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.store-walk-sticky-toolbar__title{flex-direction:column;gap:2px;min-width:0;display:flex}.store-walk-sticky-toolbar__title span{color:var(--brand-blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:850}.store-walk-sticky-toolbar__title strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.store-walk-sticky-toolbar__actions{align-items:center;gap:9px;display:flex}@media (width<=900px){.store-walk-sticky-toolbar{top:10px;left:68px;right:12px}}@media (width<=720px){.store-walk-sticky-toolbar{padding:9px 10px}.store-walk-sticky-toolbar__title{display:none}.store-walk-sticky-toolbar__actions{width:100%}.store-walk-sticky-toolbar__actions .page-action-button--primary{flex:1}}@media (width<=480px){.store-walk-sticky-toolbar__export{display:none}}.store-walks-page{position:relative}.store-walk-sticky-toolbar{top:8px;right:18px;left:calc(var(--sidebar-width) + 18px);margin:0}@media (width<=900px){.store-walk-sticky-toolbar{top:8px;left:64px;right:10px}}body>.store-walk-sticky-toolbar{top:8px;right:18px;left:calc(var(--sidebar-width) + 18px)}@media (width<=900px){body>.store-walk-sticky-toolbar{top:8px;left:64px;right:10px}}.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button--plain{background:0 0;padding:0}.page-action-button{border-radius:11px;min-height:42px;padding:0 16px;font-size:.72rem;font-weight:800;transition:transform .15s,border-color .15s,background .15s}.page-action-button:hover{transform:translateY(-1px)}.page-action-button--primary{background:var(--brand-blue);color:#fff;box-shadow:0 9px 22px #38b6ff40}.page-action-button--primary:hover{background:var(--brand-blue-dark)}.page-action-button--secondary{border:1px solid var(--border);color:var(--text-secondary);background:#fff}.page-action-button--secondary:hover{border-color:var(--brand-blue-border);background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.stores-page,.store-workspace{width:min(100%,1580px);margin:0 auto;padding:34px}.stores-command-hero{border:1px solid var(--brand-blue-border);background:radial-gradient(circle at 88% 8%,#38b6ff38,#0000 34%),linear-gradient(145deg,#fff 0%,#f3faff 100%);border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:30px;min-height:360px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #10182012}.stores-command-hero:after{content:"";border:1px solid #38b6ff2e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-105px}.stores-command-hero__copy,.stores-command-hero__score{z-index:1;position:relative}.stores-command-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.stores-command-hero__eyebrow,.store-workspace__eyebrow{color:var(--brand-blue-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.stores-command-hero h1{max-width:760px;color:var(--text-primary);letter-spacing:-.065em;margin:18px 0 16px;font-size:clamp(3rem,5.6vw,5.5rem);font-weight:900;line-height:.94}.stores-command-hero h1 em{color:var(--brand-blue);font-style:normal}.stores-command-hero__copy>p{max-width:680px;color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.stores-command-hero__action{background:var(--text-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:13px 18px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.stores-command-hero__action:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1018202e}.stores-command-hero__score{align-content:center;place-items:center;display:grid}.stores-score-ring{aspect-ratio:1;background:conic-gradient(var(--brand-blue) var(--stores-score), #10182014 0deg);border-radius:50%;place-items:center;width:min(245px,100%);display:grid;position:relative;box-shadow:0 22px 50px #38b6ff33}.stores-score-ring:before{box-shadow:inset 0 0 0 1px var(--border);content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.stores-score-ring>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.stores-score-ring strong{color:#213047;letter-spacing:-.08em;font-size:4.4rem;font-weight:900;line-height:1}.stores-score-ring span,.stores-command-hero__score>p{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:850}.stores-command-hero__score>p{margin:18px 0 0}.stores-snapshot,.stores-directory{margin-top:42px}.stores-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.stores-section-heading span{color:var(--brand-blue-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:850}.stores-section-heading h2{color:var(--text-primary);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.7rem,3vw,2.35rem)}.stores-section-heading p{color:var(--text-muted);margin:0;font-size:.86rem}.stores-snapshot__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stores-snapshot-card{border:1px solid var(--border);background:#fff;border-radius:22px;align-items:center;gap:16px;min-width:0;padding:22px;display:flex;box-shadow:0 12px 34px #1018200e}.stores-snapshot-card__icon{background:var(--brand-blue-soft);width:46px;height:46px;color:var(--brand-blue-dark);border-radius:15px;flex:none;place-items:center;display:grid}.stores-snapshot-card>div{flex-direction:column;min-width:0;display:flex}.stores-snapshot-card strong{color:var(--text-primary);letter-spacing:-.055em;font-size:2rem;font-weight:900;line-height:1}.stores-snapshot-card span:not(.stores-snapshot-card__icon){color:var(--text-primary);margin-top:6px;font-size:.78rem;font-weight:800}.stores-snapshot-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.68rem;overflow:hidden}.stores-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.store-command-card{min-width:0}.store-command-card__button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:24px;width:100%;height:100%;padding:24px;transition:transform .19s,border-color .19s,box-shadow .19s;box-shadow:0 14px 36px #1018200e}.store-command-card__button:hover{border-color:var(--brand-blue-border);transform:translateY(-5px);box-shadow:0 22px 46px #1018201b}.store-command-card__topline,.store-command-card__score-row,.store-command-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-command-card__number{color:var(--text-primary);letter-spacing:-.03em;font-size:1.05rem;font-weight:900}.store-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:850}.store-status--strong{color:#178153;background:#24a6651a}.store-status--stable{background:var(--brand-blue-soft);color:#1178b5}.store-status--attention{color:#a86308;background:#ee9c2c1f}.store-command-card__score-row{margin-top:24px}.store-command-card__score-row>div{flex-direction:column;display:flex}.store-command-card__score-row span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.store-command-card__score-row strong{color:#213047;letter-spacing:-.075em;margin-top:2px;font-size:3.2rem;font-weight:900;line-height:1}.store-command-card__rank{background:var(--surface-soft);border-radius:16px;place-items:center;width:50px;height:50px;display:grid;color:var(--text-secondary)!important;letter-spacing:0!important;font-size:.9rem!important}.store-command-card__mission{min-height:92px;color:var(--brand-blue-dark);background:linear-gradient(145deg,#f7fbfe,#f2f8fc);border-radius:17px;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;display:flex}.store-command-card__mission>div{min-width:0}.store-command-card__mission span{color:var(--brand-blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.store-command-card__mission p{color:var(--text-secondary);margin:6px 0 0;font-size:.78rem;font-weight:650;line-height:1.5}.store-command-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.store-command-card__metrics>div{border:1px solid var(--border);min-width:0;color:var(--brand-blue-dark);border-radius:15px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.store-command-card__metrics span{width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:750;overflow:hidden}.store-command-card__metrics strong{color:var(--text-primary);font-size:1.2rem;font-weight:900}.store-command-card__footer{border-top:1px solid var(--border);color:var(--brand-blue-dark);margin-top:20px;padding-top:17px;font-size:.76rem;font-weight:850}.store-workspace__back{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-weight:800;display:inline-flex}.store-workspace__hero{border:1px solid var(--brand-blue-border);background:radial-gradient(circle at 92% 10%,#38b6ff33,#0000 35%),#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex;box-shadow:0 24px 60px #10182012}.store-workspace__hero h1{color:var(--text-primary);letter-spacing:-.07em;margin:12px 0 8px;font-size:clamp(3rem,6vw,5.4rem);line-height:1}.store-workspace__hero p{max-width:650px;color:var(--text-secondary);margin:0;font-size:1rem}.store-workspace__score{aspect-ratio:1;background:var(--brand-blue);color:#fff;border-radius:50%;flex:none;align-content:center;place-items:center;width:165px;display:grid;box-shadow:0 18px 40px #38b6ff47}.store-workspace__score strong{letter-spacing:-.07em;font-size:3.4rem;line-height:1}.store-workspace__score span{letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.65rem;font-weight:850}.store-workspace__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.store-workspace__stats article{border:1px solid var(--border);color:var(--brand-blue-dark);background:#fff;border-radius:21px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.store-workspace__stats span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.store-workspace__stats strong{color:var(--text-primary);letter-spacing:-.05em;font-size:2rem;font-weight:900}.store-workspace__stats .store-workspace__status{font-size:1.25rem}.store-workspace__panel{color:#fff;background:#101820;border-radius:25px;grid-template-columns:minmax(0,1fr) auto;gap:30px;margin-top:22px;padding:30px;display:grid}.store-workspace__panel span{color:var(--brand-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.store-workspace__panel h2{letter-spacing:-.045em;max-width:760px;margin:9px 0 10px;font-size:clamp(1.6rem,3vw,2.4rem)}.store-workspace__panel p{color:#ffffff9e;max-width:760px;margin:0;line-height:1.65}.store-workspace__actions{flex-direction:column;justify-content:center;align-items:stretch;gap:9px;display:flex}.store-workspace__actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:13px;min-width:150px;padding:12px 15px;font-weight:800}@media (width<=1180px){.stores-snapshot__grid,.store-workspace__stats,.stores-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.stores-page,.store-workspace{padding:20px}.stores-command-hero{grid-template-columns:1fr;padding:30px}.stores-command-hero__score{display:none}.stores-section-heading,.store-workspace__hero,.store-workspace__panel{flex-direction:column;align-items:flex-start}.store-workspace__hero{display:flex}.store-workspace__score{width:120px}.store-workspace__panel{display:flex}.store-workspace__actions{width:100%}}@media (width<=620px){.stores-snapshot__grid,.stores-directory__grid,.store-workspace__stats{grid-template-columns:1fr}.stores-command-hero h1{font-size:3rem}.stores-section-heading{flex-direction:column;align-items:flex-start}}.store-command-center{gap:22px;padding:34px clamp(20px,4vw,54px) 60px;animation:.42s both stores-page-enter;display:grid}.store-cc-back{width:max-content;color:var(--text-secondary,#667085);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:inline-flex}.store-cc-back:hover{color:#157cc1}.store-cc-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#ffffff38,#0000 30%),linear-gradient(135deg,#092a43 0%,#0d5687 56%,#38b6ff 135%);border-radius:34px;justify-content:space-between;align-items:stretch;gap:28px;min-height:300px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #125b8a3b}.store-cc-hero:after{content:"";border:1px solid #ffffff30;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-190px;right:-130px;box-shadow:0 0 0 52px #ffffff0b,0 0 0 105px #ffffff06}.store-cc-hero--attention{background:radial-gradient(circle at 85% 15%,#ffffff2e,#0000 30%),linear-gradient(135deg,#372116 0%,#96542a 58%,#e2a45f 135%)}.store-cc-hero--stable{background:radial-gradient(circle at 85% 15%,#ffffff2e,#0000 30%),linear-gradient(135deg,#17332d 0%,#24705f 58%,#52b89f 135%)}.store-cc-hero__content,.store-cc-hero__score-wrap{z-index:1;position:relative}.store-cc-hero__content{max-width:760px}.store-cc-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.88;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-flex}.store-cc-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,7vw,82px);line-height:.95}.store-cc-hero__content>p{opacity:.78;margin:14px 0 30px;font-size:17px}.store-cc-hero__mission{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-items:flex-start;gap:13px;max-width:650px;padding:18px 20px;display:flex}.store-cc-hero__mission span{letter-spacing:.13em;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.store-cc-hero__mission strong{font-size:clamp(17px,2vw,22px);line-height:1.35}.store-cc-hero__score-wrap{flex-direction:column;justify-content:center;align-items:center;gap:13px;min-width:185px;display:flex}.store-cc-hero__score{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-content:center;width:160px;height:160px;display:grid;box-shadow:inset 0 0 0 10px #ffffff0b}.store-cc-hero__score strong{letter-spacing:-.06em;font-size:58px;line-height:.9}.store-cc-hero__score span{letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:10px;font-size:11px;font-weight:800}.store-cc-hero__score-wrap small{opacity:.76;font-weight:700}.store-cc-tabs{scrollbar-width:none;background:#ffffffe0;border:1px solid #134f7417;border-radius:18px;gap:6px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 12px 35px #1b4b6c12}.store-cc-tabs::-webkit-scrollbar{display:none}.store-cc-tabs button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.store-cc-tabs button:hover{color:#157cc1;background:#f1f8fc}.store-cc-tabs .store-cc-tabs__active{color:#fff;background:#157cc1;box-shadow:0 8px 18px #157cc13d}.store-cc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.store-cc-kpis article{background:#fff;border:1px solid #134f7414;border-radius:22px;grid-template-columns:1fr auto;align-content:start;gap:8px;min-height:156px;padding:23px;display:grid;box-shadow:0 12px 36px #1b4b6c12}.store-cc-kpis article>svg{color:#38b6ff}.store-cc-kpis article>span{color:#667085;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:800}.store-cc-kpis article>strong{letter-spacing:-.045em;color:#142b3c;grid-column:1/-1;font-size:39px;line-height:1}.store-cc-kpis article>small{color:#7b8794;grid-column:1/-1;font-weight:650}.store-cc-primary-grid,.store-cc-secondary-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:20px;display:grid}.store-cc-card{background:#fff;border:1px solid #134f7414;border-radius:26px;padding:clamp(22px,3vw,30px);box-shadow:0 14px 42px #1b4b6c13}.store-cc-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.store-cc-section-heading>svg{color:#38b6ff}.store-cc-section-heading span,.store-cc-recognition>span,.store-cc-module-panel>span{color:#157cc1;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.store-cc-section-heading h2,.store-cc-recognition h2,.store-cc-module-panel h2{color:#142b3c;letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.4vw,28px)}.store-cc-intelligence__lead{background:linear-gradient(135deg,#edf8ff,#f7fbfd);border-radius:18px;gap:13px;padding:18px;display:flex}.store-cc-intelligence__lead svg{color:#157cc1;flex:none;margin-top:2px}.store-cc-intelligence__lead p{color:#30485a;margin:0;font-size:15px;font-weight:600;line-height:1.65}.store-cc-intelligence__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.store-cc-intelligence__signals div{border:1px solid #edf1f4;border-radius:16px;padding:16px}.store-cc-intelligence__signals span{color:#7b8794;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.store-cc-intelligence__signals strong{color:#142b3c;margin:7px 0 3px;font-size:18px;display:block}.store-cc-intelligence__signals small{color:#7b8794;line-height:1.35}.store-cc-recognition{color:#fff;background:linear-gradient(145deg,#0c3552,#157cc1);position:relative;overflow:hidden}.store-cc-recognition:after{content:"";background:#ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-90px;right:-75px}.store-cc-recognition__icon{color:#0d5b8d;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.store-cc-recognition>span{color:#9edcff}.store-cc-recognition h2{color:#fff}.store-cc-recognition p{z-index:1;opacity:.82;margin:14px 0 26px;line-height:1.65;position:relative}.store-cc-recognition__footer{z-index:1;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex;position:relative}.store-cc-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.store-cc-department{background:#fbfcfd;border:1px solid #edf1f4;border-radius:18px;padding:19px}.store-cc-department__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-cc-department__top span{color:#30485a;font-weight:800}.store-cc-department__top strong{color:#142b3c;font-size:24px}.store-cc-progress{background:#e8edf1;border-radius:999px;height:6px;margin:13px 0;overflow:hidden}.store-cc-progress span{border-radius:inherit;background:#38b6ff;height:100%;display:block}.store-cc-department--elite .store-cc-progress span,.store-cc-department--strong .store-cc-progress span{background:#1fa77a}.store-cc-department--stable .store-cc-progress span{background:#e0a032}.store-cc-department--attention .store-cc-progress span{background:#d65b55}.store-cc-department p{color:#7b8794;margin:0;font-size:12px;line-height:1.5}.store-cc-timeline{gap:0;display:grid}.store-cc-timeline article{grid-template-columns:18px 1fr;gap:13px;padding-bottom:24px;display:grid;position:relative}.store-cc-timeline article:not(:last-child):before{content:"";background:#dce5eb;width:1px;position:absolute;top:16px;bottom:0;left:6px}.store-cc-timeline__dot{z-index:1;background:#38b6ff;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:5px;position:relative;box-shadow:0 0 0 1px #cbd7df}.store-cc-timeline__dot--green{background:#1fa77a}.store-cc-timeline__dot--gold{background:#d99b2b}.store-cc-timeline time{color:#89949e;font-size:11px;font-weight:750}.store-cc-timeline h3{color:#20394b;margin:4px 0;font-size:15px}.store-cc-timeline p{color:#7b8794;margin:0;font-size:13px;line-height:1.5}.store-cc-quick-actions__grid{gap:10px;display:grid}.store-cc-quick-actions__grid button{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #edf1f4;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;transition:all .18s;display:grid}.store-cc-quick-actions__grid button:hover{background:#f3faff;border-color:#38b6ff59;transform:translate(3px)}.store-cc-quick-actions__grid button>span{color:#157cc1;background:#e8f7ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.store-cc-quick-actions__grid strong{color:#20394b;font-size:13px;display:block}.store-cc-quick-actions__grid small{color:#89949e;margin-top:3px;display:block}.store-cc-quick-actions__grid button>svg{color:#9da8b1}.store-cc-module-panel{text-align:center;background:radial-gradient(circle at 50% 0,#eef9ff,#fff 48%);border:1px solid #134f7414;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:55px 25px;display:flex;box-shadow:0 14px 42px #1b4b6c13}.store-cc-module-panel__icon{color:#fff;background:linear-gradient(135deg,#157cc1,#38b6ff);border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:22px;display:grid;box-shadow:0 14px 30px #157cc140}.store-cc-module-panel p{color:#6f7e89;max-width:650px;margin:15px auto 25px;font-size:15px;line-height:1.7}.store-cc-module-panel button{color:#fff;font:inherit;cursor:pointer;background:#157cc1;border:0;border-radius:13px;align-items:center;gap:8px;padding:12px 17px;font-weight:800;display:inline-flex}.store-cc-module-panel button:disabled{cursor:default;color:#81909b;background:#e8edf1}.store-cc-footer-note{color:#315065;background:#f3faff;border:1px solid #38b6ff2e;border-radius:17px;align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.store-cc-footer-note>svg{color:#157cc1;flex:none;margin-top:2px}.store-cc-footer-note strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:12px;display:block}.store-cc-footer-note span{color:#647987;font-size:13px;line-height:1.5}@media (width<=1050px){.store-cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cc-primary-grid,.store-cc-secondary-grid{grid-template-columns:1fr}.store-cc-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.store-command-center{padding:22px 14px 45px}.store-cc-hero{border-radius:26px;flex-direction:column;min-height:0;padding:30px 24px}.store-cc-hero__score-wrap{align-items:flex-start}.store-cc-hero__score{width:124px;height:124px}.store-cc-hero__score strong{font-size:46px}.store-cc-kpis{grid-template-columns:1fr 1fr;gap:10px}.store-cc-kpis article{min-height:135px;padding:17px}.store-cc-kpis article>strong{font-size:32px}.store-cc-intelligence__signals,.store-cc-department-grid{grid-template-columns:1fr}}@media (width<=470px){.store-cc-kpis{grid-template-columns:1fr}}.store-tab-workspace{gap:22px;animation:.22s both store-tab-enter;display:grid}@keyframes store-tab-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.store-tab-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 0;display:flex}.store-tab-header>div{max-width:760px}.store-tab-header span,.store-tab-card__heading span{color:var(--brand-blue-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.store-tab-header h2{color:var(--text-primary);letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(1.75rem,3vw,2.45rem)}.store-tab-header p{color:var(--text-secondary);margin:0;line-height:1.65}.store-tab-primary-action{background:var(--text-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.store-tab-primary-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #1018202b}.store-tab-primary-action:disabled{opacity:.48;cursor:not-allowed}.store-tab-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.store-tab-metrics article{border:1px solid var(--border);background:#fff;border-radius:20px;gap:13px;min-width:0;padding:19px;display:flex;box-shadow:0 10px 28px #1018200b}.store-tab-metrics__icon{background:var(--brand-blue-soft);width:40px;height:40px;color:var(--brand-blue-dark);border-radius:13px;flex:none;place-items:center;display:grid}.store-tab-metrics article>div{min-width:0}.store-tab-metrics small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800;display:block}.store-tab-metrics strong{color:var(--text-primary);letter-spacing:-.04em;margin-top:4px;font-size:1.65rem;line-height:1;display:block}.store-tab-metrics p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.68rem;overflow:hidden}.store-tab-two-column{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.store-tab-two-column--wide{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr)}.store-tab-card{border:1px solid var(--border);background:#fff;border-radius:24px;min-width:0;padding:24px;box-shadow:0 14px 36px #1018200d}.store-tab-card__heading{color:var(--brand-blue-dark);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.store-tab-card__heading h3{color:var(--text-primary);letter-spacing:-.025em;margin:5px 0 0;font-size:1.22rem}.store-tab-list,.store-tab-task-list{gap:10px;margin-top:19px;display:grid}.store-tab-list article,.store-tab-task-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.store-tab-list__icon{width:38px;height:38px;color:var(--brand-blue-dark);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.store-tab-list article>div,.store-tab-task-list article>div{flex:1;min-width:0}.store-tab-list strong,.store-tab-task-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.store-tab-list small,.store-tab-task-list small{color:var(--text-muted);margin-top:4px;font-size:.68rem;display:block}.store-tab-list b{color:var(--text-primary);font-size:1.15rem}.store-tab-task-list>article>svg{color:var(--brand-blue);flex:none}.store-tab-task-list>article>span:not(.store-tab-status){color:var(--text-muted);font-size:.72rem;font-weight:750}.store-tab-status{color:#607080;letter-spacing:.06em;text-transform:uppercase;background:#eef3f6;border-radius:999px;flex:none;align-items:center;padding:6px 9px;font-size:.58rem;font-weight:850;display:inline-flex}.store-tab-status--positive{color:#17794e;background:#24a6651c}.store-tab-status--warning{color:#99600c;background:#ee9c2c21}.store-tab-status--critical{color:#aa3434;background:#dd4c4c1c}.store-tab-status--neutral{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.store-tab-focus-card{background:linear-gradient(145deg,#f9fcff,#eef8ff)}.store-tab-focus-card__body{margin-top:22px}.store-tab-focus-card__body>strong{color:var(--text-primary);letter-spacing:-.035em;font-size:1.45rem;line-height:1.25}.store-tab-focus-card__body>p{color:var(--text-secondary);margin:12px 0 20px;font-size:.82rem;line-height:1.65}.store-tab-focus-card__body>div{color:var(--brand-blue-dark);align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.store-tab-progress-card{text-align:center}.store-tab-progress-card .store-tab-card__heading{text-align:left}.store-tab-progress-card__score{color:var(--text-primary);letter-spacing:-.07em;margin:28px 0 14px;font-size:4rem;font-weight:900;line-height:1}.store-tab-progress-card__score small{font-size:1rem}.store-tab-progress-track{background:#e8eef2;border-radius:999px;height:9px;overflow:hidden}.store-tab-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue),#1f8fd0);height:100%;display:block}.store-tab-progress-card>p{color:var(--text-secondary);margin:15px 0 0;font-size:.78rem;line-height:1.55}.store-tab-empty{color:#1c935f;text-align:center;align-content:center;place-items:center;min-height:220px;margin-top:18px;display:grid}.store-tab-empty strong{color:var(--text-primary);margin-top:10px}.store-tab-empty p{color:var(--text-muted);margin:6px 0 0;font-size:.78rem}.store-tab-report-grid,.store-tab-form-grid{gap:11px;margin-top:20px;display:grid}.store-tab-report-grid article,.store-tab-form-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:17px;align-items:center;gap:13px;padding:15px;display:flex}.store-tab-report-grid article>span:first-child,.store-tab-form-grid article>span:first-child{width:42px;height:42px;color:var(--brand-blue-dark);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid}.store-tab-report-grid article>div,.store-tab-form-grid article>div{flex:1;min-width:0}.store-tab-report-grid strong,.store-tab-form-grid strong{color:var(--text-primary);font-size:.84rem}.store-tab-report-grid p,.store-tab-form-grid p{color:var(--text-muted);margin:4px 0 0;font-size:.7rem;line-height:1.45}.store-tab-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.store-tab-folder-grid article{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--brand-blue-dark);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.store-tab-folder-grid strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.store-tab-folder-grid small{color:var(--text-muted);font-size:.66rem}@media (width<=1100px){.store-tab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-tab-two-column,.store-tab-two-column--wide{grid-template-columns:1fr}}@media (width<=720px){.store-tab-header{flex-direction:column;align-items:stretch}.store-tab-primary-action{width:100%}.store-tab-metrics,.store-tab-folder-grid{grid-template-columns:1fr}.store-tab-list article,.store-tab-task-list article,.store-tab-report-grid article,.store-tab-form-grid article{flex-wrap:wrap;align-items:flex-start}.store-tab-status{margin-left:auto}}.maintenance-page{color:#0f172a;background:linear-gradient(#f7fbff 0,#f5f7fa 36%,#f6f7f9 100%);min-height:100vh;padding:clamp(24px,4vw,52px)}.maintenance-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#38b6ff47,#0000 30%),linear-gradient(135deg,#081321,#102b45 56%,#124a70);border-radius:30px;grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding:clamp(30px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f2a4438}.maintenance-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -80px -120px auto}.maintenance-hero__copy{z-index:1;align-self:center;position:relative}.maintenance-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#85d7ff;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-flex}.maintenance-hero h1{letter-spacing:-.045em;max-width:780px;margin:0 0 14px;font-size:clamp(38px,5vw,68px);line-height:.98}.maintenance-hero p{color:#ffffffb8;max-width:720px;margin:0;font-size:17px;line-height:1.7}.maintenance-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.maintenance-primary-button,.maintenance-secondary-button{font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-weight:800;display:inline-flex}.maintenance-primary-button{color:#062238;background:#38b6ff;box-shadow:0 10px 28px #38b6ff40}.maintenance-secondary-button{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.maintenance-score-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;justify-content:center;padding:26px;display:flex;position:relative}.maintenance-score-card__label{letter-spacing:.12em;text-transform:uppercase;color:#bde9ff;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.maintenance-score-card>strong{letter-spacing:-.07em;margin:12px 0 0;font-size:72px;line-height:1}.maintenance-score-card>span:not(.maintenance-score-card__label){color:#ffffff9e;font-size:13px}.maintenance-score-card__bar{background:#ffffff21;border-radius:999px;height:6px;margin-top:20px;overflow:hidden}.maintenance-score-card__bar i{border-radius:inherit;background:#38b6ff;height:100%;display:block}.maintenance-notice{background:#ecf9ff;border:1px solid #b9e6ff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.maintenance-notice div{flex-direction:column;gap:3px;display:flex}.maintenance-notice span{color:#526273;font-size:13px}.maintenance-notice button{color:#0b78b8;cursor:pointer;background:0 0;border:0;font-weight:800}.maintenance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.maintenance-metric{background:#fff;border:1px solid #e5ebf1;border-radius:19px;min-width:0;padding:20px;position:relative;box-shadow:0 12px 28px #142a410f}.maintenance-metric__icon{color:#178bc8;background:#eef7ff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.maintenance-metric>span{color:#6c7785;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800;display:block}.maintenance-metric>strong{letter-spacing:-.04em;margin:5px 0 3px;font-size:31px;display:block}.maintenance-metric small{color:#7b8794}.maintenance-metric--danger .maintenance-metric__icon{color:#d83c4f;background:#fff0f1}.maintenance-metric--gold .maintenance-metric__icon{color:#bd7a00;background:#fff7e6}.maintenance-metric--green .maintenance-metric__icon{color:#16875b;background:#eafaf1}.maintenance-metric--purple .maintenance-metric__icon{color:#7252c7;background:#f4efff}.maintenance-intelligence,.maintenance-workspace,.maintenance-panel{background:#fff;border:1px solid #e3e9ef;border-radius:24px;margin-top:22px;padding:26px;box-shadow:0 16px 42px #142a4112}.maintenance-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.maintenance-section-heading>div>span{color:#178bc8;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.maintenance-section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.live-pill{color:#177a57;background:#edf9f4;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.live-pill i{background:#28b47a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #28b47a1f}.intelligence-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;display:grid}.intelligence-primary{color:#fff;background:linear-gradient(145deg,#0c2237,#133e5e);border-radius:20px;padding:26px}.intelligence-kicker{color:#75d0ff;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:900}.intelligence-primary h3{letter-spacing:-.03em;max-width:700px;margin:10px 0;font-size:27px;line-height:1.12}.intelligence-primary p{color:#ffffffb3;margin:0;line-height:1.65}.intelligence-primary button{color:#80d5ff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:22px;padding:0;font-weight:800;display:flex}.intelligence-signals{gap:10px;display:grid}.intelligence-signals article{background:#fafcfe;border:1px solid #e5ebf0;border-radius:16px;padding:17px}.intelligence-signals span{color:#71808e;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.intelligence-signals strong{margin:4px 0;font-size:20px;display:block}.intelligence-signals p{color:#7b8793;margin:0;font-size:13px}.maintenance-section-heading--workspace{align-items:flex-end}.maintenance-search{color:#71808e;background:#f8fafc;border:1px solid #dce4eb;border-radius:12px;align-items:center;gap:9px;width:min(100%,330px);padding:10px 13px;display:flex}.maintenance-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.maintenance-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.maintenance-filter-label{color:#75818f;align-items:center;gap:7px;margin-right:4px;font-size:12px;font-weight:800;display:flex}.maintenance-filter-row button{color:#607080;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7ee;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.maintenance-filter-row button.is-active{color:#0878b4;background:#eaf8ff;border-color:#38b6ff}.work-order-list{gap:9px;display:grid}.work-order-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e6ebf0;border-radius:15px;grid-template-columns:20px minmax(0,1fr) 150px 90px 20px;align-items:center;gap:14px;padding:15px 16px;transition:all .2s;display:grid}.work-order-row:hover{border-color:#bfe6fa;transform:translateY(-2px);box-shadow:0 10px 25px #1e577817}.priority-dot{background:#8ea0ad;border-radius:50%;width:10px;height:10px;display:block}.priority-dot--critical{background:#d9364a;box-shadow:0 0 0 5px #d9364a1a}.priority-dot--high{background:#e59a18}.priority-dot--standard{background:#38a673}.work-order-row__main{flex-direction:column;min-width:0;display:flex}.work-order-row__main>span{color:#1686c2;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.work-order-row__main strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;overflow:hidden}.work-order-row__main small,.work-order-row__status small{color:#7d8995}.work-order-row__status{flex-direction:column;gap:4px;display:flex}.work-order-row__status>span{font-size:13px;font-weight:800}.work-order-row__status small{align-items:center;gap:5px;font-size:11px;display:flex}.priority-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.priority-badge--critical{color:#c93046;background:#fff0f2}.priority-badge--high{color:#a66a00;background:#fff6e6}.priority-badge--standard{color:#167753;background:#ecf8f2}.work-order-row__arrow{color:#8a98a5}.maintenance-empty{color:#748392;flex-direction:column;align-items:center;gap:5px;padding:44px;display:flex}.maintenance-lower-grid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.maintenance-panel{min-width:0}.store-health-list{gap:14px;display:grid}.store-health-row{grid-template-columns:150px minmax(80px,1fr) 34px;align-items:center;gap:14px;display:grid}.store-health-row>div:first-child{flex-direction:column;display:flex}.store-health-row span{color:#7d8994;font-size:12px}.store-health-row__bar{background:#edf1f4;border-radius:999px;height:7px;overflow:hidden}.store-health-row__bar i{border-radius:inherit;background:linear-gradient(90deg,#38b6ff,#118ac5);height:100%;display:block}.vendor-list{gap:10px;display:grid}.vendor-list article{border:1px solid #e6ebef;border-radius:14px;grid-template-columns:minmax(0,1fr) 80px 42px;align-items:center;gap:12px;padding:14px;display:grid}.vendor-list article>div{flex-direction:column;display:flex}.vendor-list span{color:#7c8995;font-size:11px}.vendor-score{color:#087ebc;background:#ecf8ff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid!important}.vendor-score span{color:inherit;font-size:13px;font-weight:900}.work-order-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05101c80;position:fixed;inset:0}.work-order-drawer{background:#fff;width:min(560px,100%);height:100%;padding:26px;animation:.25s maintenance-drawer-in;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 70px #0003}@keyframes maintenance-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.work-order-drawer__header{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.work-order-drawer__header span{color:#1686c2;letter-spacing:.1em;font-size:11px;font-weight:900}.work-order-drawer__header h2{margin:6px 0 0;font-size:27px;line-height:1.15}.work-order-drawer__header button{cursor:pointer;background:#fff;border:1px solid #e1e7ec;border-radius:11px;place-items:center;min-width:38px;height:38px;display:grid}.work-order-drawer__badges{gap:8px;margin:18px 0;display:flex}.status-badge{color:#516b7a;text-transform:uppercase;background:#edf5fa;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.work-order-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.work-order-detail-grid>div{border:1px solid #e6ebef;border-radius:13px;grid-template-columns:22px 1fr;gap:2px 8px;padding:14px;display:grid}.work-order-detail-grid svg{color:#1793ce;grid-row:1/3}.work-order-detail-grid span{color:#7d8994;font-size:11px}.work-order-detail-grid strong{font-size:13px}.drawer-section{border-top:1px solid #e8edf1;margin-top:24px;padding-top:23px}.drawer-section__label{color:#1686c2;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.drawer-section>p{color:#5f6d79;line-height:1.65}.drawer-next-step{color:#0c6f9f;background:#edf9ff;border-radius:14px;gap:12px;padding:14px;display:flex}.drawer-next-step div{flex-direction:column;display:flex}.drawer-next-step span{text-transform:uppercase;font-size:10px;font-weight:900}.repair-timeline{margin-top:16px}.repair-timeline__item{grid-template-columns:15px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.repair-timeline__item:before{content:"";background:#dfe6eb;width:1px;position:absolute;top:13px;bottom:-3px;left:5px}.repair-timeline__item:last-child:before{display:none}.repair-timeline__item i{z-index:1;background:#168bc6;border:3px solid #dff3ff;border-radius:50%;width:11px;height:11px;margin-top:2px}.repair-timeline__item div{flex-direction:column;display:flex}.repair-timeline__item span{color:#7b8894;font-size:11px}.repair-timeline__item strong{margin:3px 0;font-size:13px}.repair-timeline__item p{color:#64727f;margin:0;font-size:12px}.vendor-assignment{border:1px solid #e5ebef;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:15px;display:flex}.vendor-assignment div{flex-direction:column;display:flex}.vendor-assignment span{color:#7b8792;font-size:11px}.vendor-assignment button{color:#fff;font:inherit;cursor:pointer;background:#102e46;border:0;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800}@media (width<=1100px){.maintenance-metrics{grid-template-columns:repeat(3,1fr)}.maintenance-lower-grid,.intelligence-grid{grid-template-columns:1fr}}@media (width<=760px){.maintenance-page{padding:18px}.maintenance-hero{border-radius:23px;grid-template-columns:1fr;padding:28px 22px}.maintenance-score-card{max-width:none}.maintenance-metrics{grid-template-columns:repeat(2,1fr)}.maintenance-section-heading--workspace{flex-direction:column;align-items:stretch}.maintenance-search{width:100%}.work-order-row{grid-template-columns:16px minmax(0,1fr) 20px}.work-order-row__status,.work-order-row>.priority-badge{display:none}.maintenance-lower-grid{grid-template-columns:1fr}.store-health-row{grid-template-columns:115px 1fr 30px}.vendor-list article{grid-template-columns:1fr 64px 38px}}@media (width<=480px){.maintenance-metrics{grid-template-columns:1fr}.maintenance-hero__actions{flex-direction:column}.maintenance-primary-button,.maintenance-secondary-button{width:100%}.work-order-detail-grid{grid-template-columns:1fr}.maintenance-intelligence,.maintenance-workspace,.maintenance-panel{padding:19px}.vendor-assignment{flex-direction:column;align-items:stretch}.maintenance-notice{flex-direction:column;align-items:flex-start}}.maintenance-notice--success{background:#edf9f3;border-color:#b9ead2}.maintenance-notice--success strong{color:#116d4d}.new-work-order-drawer{width:min(680px,100%);padding:0}.new-work-order-drawer__header{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;padding:25px 28px;position:sticky;top:0}.new-work-order-drawer__header p{color:#6d7a86;margin:7px 0 0;font-size:13px;line-height:1.5}.new-work-order-form{padding:25px 28px 34px}.new-work-order-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.new-work-order-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.new-work-order-form label>span,.work-order-choice-group legend{color:#405263;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.new-work-order-form input,.new-work-order-form select,.new-work-order-form textarea{box-sizing:border-box;color:#122235;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dbe4eb;border-radius:12px;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.new-work-order-form input,.new-work-order-form select{height:45px;padding:0 12px}.new-work-order-form textarea{resize:vertical;padding:12px;line-height:1.55}.new-work-order-form input:focus,.new-work-order-form select:focus,.new-work-order-form textarea:focus{background:#fff;border-color:#38b6ff;box-shadow:0 0 0 4px #38b6ff1f}.new-work-order-form label.has-error input,.new-work-order-form label.has-error select,.new-work-order-form label.has-error textarea{background:#fffafb;border-color:#d94b5e}.new-work-order-form label small{color:#c8364b;font-size:11px;font-weight:700}.work-order-choice-group{border:0;margin:20px 0 0;padding:0}.work-order-choice-group legend{margin-bottom:9px}.work-order-choice-group>div{flex-wrap:wrap;gap:8px;display:flex}.choice-chip,.impact-choice{color:#536372;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5eb;font-size:12px;font-weight:800;transition:all .18s}.choice-chip{border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.choice-chip i{background:#8494a1;border-radius:50%;width:8px;height:8px}.choice-chip--critical i{background:#d9364a}.choice-chip--high i{background:#e59a18}.choice-chip--standard i{background:#38a673}.choice-chip.is-selected,.impact-choice.is-selected{color:#0878b4;background:#eaf8ff;border-color:#38b6ff;box-shadow:0 0 0 3px #38b6ff1a}.impact-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.impact-choice{border-radius:11px;min-height:41px;padding:8px 10px}.new-work-order-form__grid+.new-work-order-form__grid,.new-work-order-form__full{margin-top:20px}.field-meta{color:#8995a0;justify-content:space-between;font-size:10px;display:flex}.photo-upload-field{color:#137eaf;cursor:pointer;background:#f7fbfd;border:1px dashed #b9cedb;border-radius:14px;align-items:center;margin-top:20px;padding:17px;flex-direction:row!important;gap:13px!important;display:flex!important}.photo-upload-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-upload-field div{flex-direction:column;display:flex}.photo-upload-field strong{font-size:13px}.photo-upload-field div span{color:#72818e;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.form-summary-error{color:#b72d42;background:#fff0f2;border-radius:11px;margin-top:16px;padding:11px 13px;font-size:12px;font-weight:800}.new-work-order-form__footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #e6ebef;justify-content:flex-end;gap:10px;margin:26px -28px -34px;padding:18px 28px;display:flex;position:sticky;bottom:-34px}.drawer-cancel-button,.drawer-create-button{min-height:43px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.drawer-cancel-button{color:#536371;background:#fff;border:1px solid #dce4ea}.drawer-create-button{color:#fff;background:#102f48;border:0;box-shadow:0 10px 24px #102f4833}@media (width<=620px){.new-work-order-form__grid{grid-template-columns:1fr}.impact-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-work-order-drawer__header,.new-work-order-form{padding-left:20px;padding-right:20px}.new-work-order-form__footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.drawer-cancel-button,.drawer-create-button{flex:1}}.work-order-overlay--create{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#06121f61}.new-work-order-drawer{background:#f5f8fa;width:min(840px,100vw - 300px);min-width:700px;padding:0;overflow:hidden auto}.new-work-order-drawer__header{background:#fffffffa;border-bottom:1px solid #dfe7ec;padding:22px 34px}.new-work-order-drawer__header h2{font-size:29px}.new-work-order-drawer__header p{max-width:590px}.new-work-order-form{gap:18px;padding:24px 34px 0;display:grid}.work-order-form-section{background:#fff;border:1px solid #e0e7ec;border-radius:18px;padding:24px;box-shadow:0 8px 26px #1d374b0b}.work-order-form-section--incident{border-top:3px solid #38b6ff}.work-order-section-heading{border-bottom:1px solid #edf1f4;grid-template-columns:42px 1fr;align-items:start;gap:13px;margin-bottom:20px;padding-bottom:17px;display:grid}.work-order-section-heading__icon{color:#0a8ccc;background:#eaf8ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.work-order-section-heading span{color:#1686c2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.work-order-section-heading h3{color:#142b3e;margin:3px 0 0;font-size:18px;line-height:1.25}.work-order-section-heading p{color:#71808c;margin:5px 0 0;font-size:12px;line-height:1.5}.new-work-order-form__grid{gap:17px 18px}.new-work-order-form input,.new-work-order-form select{background:#fff;border-radius:13px;height:49px;padding:0 14px}.new-work-order-form textarea{background:#fff;border-radius:13px;min-height:132px;padding:14px}.new-work-order-form__full{margin-top:0}.new-work-order-form__full+.new-work-order-form__full{margin-top:17px}.work-order-risk-grid{border-top:1px solid #edf1f4;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:22px;padding-top:20px;display:grid}.work-order-choice-group{margin:0}.impact-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-choice{min-height:44px}.photo-upload-field{background:#f8fcfe;border-width:1.5px;min-height:82px;margin-top:20px;padding:16px 18px;position:relative}.photo-upload-field__icon{color:#0788c7;background:#e6f7ff;border-radius:12px;flex:none;width:42px;height:42px;place-items:center!important;display:grid!important}.photo-upload-field>b{color:#176f98;white-space:nowrap;background:#fff;border:1px solid #c9dce7;border-radius:10px;margin-left:auto;padding:9px 12px;font-size:11px}.new-work-order-form__footer{z-index:4;border-color:#dfe7ec;justify-content:space-between;align-items:center;margin:0 -34px;padding:17px 34px;bottom:0;box-shadow:0 -12px 28px #1f34440f}.new-work-order-form__footer>div:last-child{gap:10px;display:flex}.new-work-order-form__footer-note{color:#74828e;align-items:center;gap:7px;font-size:11px;display:flex}.new-work-order-form__footer-note svg{color:#2497cd}.drawer-cancel-button,.drawer-create-button{min-height:46px;padding:0 18px}@media (width<=1180px){.new-work-order-drawer{width:min(800px,82vw);min-width:0}}@media (width<=760px){.new-work-order-drawer{width:100%;min-width:0}.new-work-order-drawer__header{padding:20px}.new-work-order-form{padding:18px 18px 0}.work-order-form-section{padding:19px}.work-order-risk-grid{grid-template-columns:1fr}.new-work-order-form__footer{margin:0 -18px;padding:14px 18px}.new-work-order-form__footer-note{display:none}}@media (width<=520px){.new-work-order-form__grid{grid-template-columns:1fr}.work-order-section-heading{grid-template-columns:36px 1fr}.work-order-section-heading__icon{width:36px;height:36px}.impact-choice-grid{grid-template-columns:1fr}.photo-upload-field>b{display:none}}.new-work-order-drawer{overscroll-behavior:contain;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.new-work-order-drawer__header{flex:none;position:relative;top:auto}.new-work-order-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:0;overflow:hidden auto}.new-work-order-form__footer{flex:none;position:sticky;bottom:0}@media (width<=760px){.new-work-order-drawer{height:100svh;max-height:100svh}}.work-order-overlay--create{contain:layout paint;animation:.18s ease-out both maintenance-overlay-in;overflow:hidden}.new-work-order-drawer{will-change:transform;backface-visibility:hidden;contain:layout paint;height:100dvh;max-height:100dvh;animation:.28s cubic-bezier(.22,1,.36,1) both maintenance-create-drawer-in;position:absolute;inset:0 0 0 auto;overflow:hidden;transform:translate(0,0)}.new-work-order-form{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.new-work-order-form__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;padding:24px 34px 28px;overflow:hidden auto}.new-work-order-form__body>.work-order-form-section+.work-order-form-section{margin-top:18px}.new-work-order-form__footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;flex:none;margin:0;padding:17px 34px;position:relative;inset:auto;box-shadow:0 -10px 24px #1f34440e}@keyframes maintenance-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes maintenance-create-drawer-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}@media (width<=760px){.new-work-order-drawer{height:100svh;max-height:100svh}.new-work-order-form__body{padding:18px}.new-work-order-form__footer{padding:14px 18px}}@media (prefers-reduced-motion:reduce){.work-order-overlay--create,.new-work-order-drawer{animation:none}}.maintenance-sticky-bar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:16px;justify-content:space-between;align-items:center;margin:20px 0;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #00000014}.maintenance-sticky-bar__title{font-size:18px;font-weight:800}.work-order-overlay--create{z-index:10000;isolation:isolate;width:100vw;height:100dvh;position:fixed;inset:0}.work-order-overlay--create .new-work-order-drawer{height:100dvh;max-height:none;position:fixed;inset:0 0 0 auto}.maintenance-filter-row button span{color:#1686c2;margin-left:5px}.work-order-row{grid-template-columns:20px minmax(0,1fr) minmax(170px,220px) 90px 20px}.work-order-drawer{width:min(720px,100%)}.work-order-drawer__badges{flex-wrap:wrap}.cost-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.cost-summary-grid>div{background:#fafcfd;border:1px solid #e4ebf0;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.cost-summary-grid span,.cost-summary-grid small{color:#758391;font-size:10px}.cost-summary-grid strong{font-size:14px}.workflow-action-panel{background:#f7fcff;border:1px solid #cfe9f7;border-radius:17px;padding:20px}.workflow-action-heading{color:#0c7fb8;align-items:flex-start;gap:11px;margin:15px 0;display:flex}.workflow-action-heading>div{flex-direction:column;gap:3px;display:flex}.workflow-action-heading strong{color:#153248;font-size:15px}.workflow-action-heading span{color:#71808c;font-size:11px}.workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-field{flex-direction:column;gap:6px;display:flex}.workflow-field--full{grid-column:1/-1}.workflow-field>span{color:#526474;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.workflow-field input,.workflow-field select,.workflow-field textarea{box-sizing:border-box;color:#162b3c;width:100%;font:inherit;background:#fff;border:1px solid #d8e3ea;border-radius:10px;outline:none;font-size:13px}.workflow-field input,.workflow-field select{height:41px;padding:0 10px}.workflow-field textarea{resize:vertical;padding:10px}.workflow-field input:focus,.workflow-field select:focus,.workflow-field textarea:focus{border-color:#38b6ff;box-shadow:0 0 0 3px #38b6ff1f}.workflow-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.workflow-actions button{color:#345064;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedce5;border-radius:10px;padding:0 13px;font-size:11px;font-weight:900}.workflow-actions .workflow-button--primary{color:#fff;background:#102f48;border-color:#102f48}.workflow-actions .workflow-button--danger{color:#b52b40;background:#fff1f3;border-color:#f1c5cb}.workflow-check{color:#324b5d;align-items:center;gap:9px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.workflow-check input{width:17px;height:17px}.dispatch-guidance{background:#eaf8ff;border-left:4px solid #38b6ff;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:14px;padding:12px;display:flex}.dispatch-guidance strong{color:#0879b4}.dispatch-guidance span{color:#567083;font-size:11px}.workflow-empty-state{text-align:center;color:#748391;flex-direction:column;align-items:center;gap:5px;padding:24px;display:flex}.workflow-empty-state strong{color:#334b5d}.workflow-empty-state span{max-width:440px;font-size:12px}.repair-timeline__item small{color:#87939d;margin-top:4px;font-size:10px}.asset-history-list{gap:8px;margin-top:14px;display:grid}.asset-history-list article{border:1px solid #e2e9ee;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:12px;padding:12px;display:grid}.asset-history-list article>div{flex-direction:column;gap:2px;display:flex}.asset-history-list span{color:#75828d;font-size:10px}.asset-history-list b{color:#a46600;text-transform:uppercase;background:#fff2df;border-radius:999px;padding:5px 8px;font-size:9px}.workflow-owner-list{gap:9px;display:grid}.workflow-owner-list button{color:#425768;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e9ee;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;font-weight:800;display:flex}.workflow-owner-list strong{color:#087db9;background:#eaf8ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.maintenance-operations{background:#fff;border:1px solid #e3e9ef;border-radius:24px;margin-top:22px;padding:26px;box-shadow:0 16px 42px #142a4112}.operations-tabs{gap:8px;display:flex}.operations-tabs button{color:#5e6f7e;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:900;display:flex}.operations-tabs button.is-active{color:#0878b4;background:#eaf8ff;border-color:#38b6ff}.operations-filter-grid{background:#f7fafc;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:flex}.operations-filter-grid label{flex-direction:column;gap:5px;min-width:130px;display:flex}.operations-filter-grid label span{color:#617282;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.operations-filter-grid select,.operations-filter-grid input{height:38px;font:inherit;background:#fff;border:1px solid #d7e1e8;border-radius:9px;padding:0 9px;font-size:11px}.operations-print-button{color:#fff;height:38px;font:inherit;cursor:pointer;background:#102f48;border:0;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:900;display:flex}.invoice-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.invoice-totals article{border:1px solid #e2e9ee;border-radius:12px;padding:13px}.invoice-totals span{color:#74828e;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.invoice-totals strong{margin-top:5px;font-size:16px;display:block}.invoice-table-wrap{overflow:auto}.maintenance-table{border-collapse:collapse;width:100%;font-size:11px}.maintenance-table th{color:#617282;text-align:left;text-transform:uppercase;border-bottom:2px solid #dce5eb;padding:10px}.maintenance-table td{vertical-align:top;border-bottom:1px solid #e6ebef;padding:11px 10px}.maintenance-table tbody tr{cursor:pointer}.maintenance-table tbody tr:hover{background:#f6fbfe}.maintenance-table td span{color:#74828e;margin-top:3px;display:block}.operations-empty{text-align:center;color:#778692;padding:28px}.finance-queue{border-top:1px solid #e4eaef;margin-top:20px;padding-top:18px}.finance-queue>div>span{color:#1686c2;text-transform:uppercase;font-size:10px;font-weight:900}.finance-queue h3{margin:4px 0 12px}.finance-queue>button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:11px;grid-template-columns:1fr 1fr auto;gap:10px;padding:12px;display:grid}.finance-queue>button+button{margin-top:7px}.finance-queue>button span{color:#1686c2;font-size:10px;font-weight:900}.finance-queue>button b{color:#176d4e}.finance-queue p{color:#778692}.vendor-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vendor-scorecard-grid>article{border:1px solid #e1e8ed;border-radius:16px;padding:18px}.vendor-scorecard-grid>article>div span{color:#1686c2;text-transform:uppercase;font-size:9px;font-weight:900}.vendor-scorecard-grid h3{margin:4px 0 14px}.vendor-scorecard-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.vendor-scorecard-grid dl div{background:#f7fafc;border-radius:10px;padding:10px}.vendor-scorecard-grid dt{color:#73818c;font-size:9px}.vendor-scorecard-grid dd{margin:4px 0 0;font-size:13px;font-weight:900}@media (width<=900px){.invoice-totals{grid-template-columns:repeat(3,1fr)}.vendor-scorecard-grid{grid-template-columns:1fr}.cost-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.workflow-form-grid{grid-template-columns:1fr}.workflow-field--full{grid-column:auto}.asset-history-list article{grid-template-columns:1fr}.operations-tabs{flex-wrap:wrap}.invoice-totals{grid-template-columns:repeat(2,1fr)}}@media print{body *{visibility:hidden}.maintenance-print-area,.maintenance-print-area *{visibility:visible}.maintenance-print-area{width:100%;box-shadow:none;border:0;margin:0;padding:0;position:absolute;inset:0}.no-print,.operations-tabs{display:none!important}.invoice-table-wrap{overflow:visible}.maintenance-table{font-size:9px}}.maintenance-modal--detail{width:min(1120px,100%)}.maintenance-modal--create{width:min(860px,100%)}.maintenance-modal__scroll,.maintenance-modal .new-work-order-form{overscroll-behavior:contain;min-height:0;overflow-y:auto}.maintenance-modal__scroll{padding:24px 28px 32px}.maintenance-modal .new-work-order-form{padding:0}.maintenance-modal .new-work-order-form__body{padding:25px 28px 8px}.maintenance-modal .new-work-order-form__footer{margin:20px 0 0;padding:18px 28px;bottom:0}.maintenance-modal .work-order-drawer__badges{margin-top:0}@media (width<=760px){.work-order-row{grid-template-columns:16px minmax(0,1fr) 20px}.work-order-row__status,.work-order-row>.priority-badge{display:none}.maintenance-modal__scroll{padding:20px 18px 28px}.maintenance-modal .new-work-order-form__body{padding:22px 18px 6px}.maintenance-modal .new-work-order-form__grid,.maintenance-modal .workflow-form-grid,.maintenance-modal .cost-summary-grid,.maintenance-modal .work-order-detail-grid,.maintenance-modal .vendor-scorecard-grid{grid-template-columns:1fr}.maintenance-modal .workflow-field--full{grid-column:auto}.maintenance-modal .new-work-order-form__footer{padding:14px 18px}}@media (width<=480px){.maintenance-modal .new-work-order-form__footer{flex-direction:column-reverse}.maintenance-modal .drawer-cancel-button,.maintenance-modal .drawer-create-button{width:100%}}.workflow-return-documents{border-top:1px solid #dce8ef;grid-column:1/-1;margin-top:4px;padding-top:12px}.summary-page{padding:36px}.summary-page__header h1{margin:6px 0;font-size:38px}.summary-grid{gap:14px;margin-top:28px;display:grid}.summary-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:20px;transition:transform .16s,box-shadow .16s;display:grid}.summary-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.summary-card div{gap:3px;display:grid}.summary-card b{color:var(--brand-blue-dark);font-size:25px}.summary-state{background:var(--brand-blue-soft);color:var(--brand-blue-dark);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.summary-empty{text-align:center;background:#fff;border-radius:18px;padding:70px}.app-modal.summary-detail-modal{border-color:#38b6ff2e;width:min(1280px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 24px)}.summary-reading-shell{background:#f8fbfd;flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0 22px 22px;display:grid}.summary-modal__actions{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;flex-wrap:wrap;align-items:center;gap:9px;margin:0 -22px;padding:14px 22px;display:flex;position:sticky;top:0}.summary-action{background:var(--brand-blue-dark);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.summary-action--neutral{background:#243642}.summary-action--close{color:#243642;background:#eef2f4;margin-left:auto}.summary-preview{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;height:100%;min-height:0;margin-top:16px;display:block;box-shadow:0 12px 30px #1018200f}.summary-processing{background:var(--surface-soft);border-radius:12px;padding:30px}.summary-error{color:#8e2d25;background:#fff0ef;padding:14px}.summary-empty p,.summary-card small{color:var(--text-muted)}@media (width<=700px){.summary-page{padding:20px}.summary-card{grid-template-columns:auto 1fr}.summary-state{justify-self:start}.app-modal.summary-detail-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.summary-reading-shell{padding:0 12px 12px}.summary-modal__actions{margin:0 -12px;padding:12px}.summary-action--close{margin-left:0}}.administration-page{width:min(100%,1240px);padding:36px}.administration-page>header h1{margin:6px 0;font-size:38px}.administration-page>header p{max-width:720px;color:var(--text-muted);line-height:1.6}.administration-section{margin-top:28px}.administration-section__heading{margin-bottom:18px}.administration-section__heading h2{margin:5px 0 7px;font-size:1.65rem}.administration-section__heading p{color:var(--text-muted);margin:0}.administration-page form{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;gap:20px;margin-top:18px;padding:28px;display:grid}.administration-page form h3{margin:0;font-size:1.2rem}.administration-page label{gap:8px;display:grid}.administration-page label>span{font-weight:800}.administration-page textarea,.administration-page select,.administration-page input{font:inherit;border:1px solid #cbd7d0;border-radius:11px;padding:12px;transition:border-color .15s,box-shadow .15s}.administration-page textarea:focus,.administration-page select:focus,.administration-page input:focus{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #38b6ff24}.administration-page small{color:var(--text-muted)}.administration-page button{background:var(--brand-blue-dark);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:12px 20px;font-weight:800;transition:transform .15s,box-shadow .15s}.administration-page button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #079ee833}.administration-page button:disabled{cursor:not-allowed;opacity:.58}.administration-error{color:#8e2d25;background:#fff0ef;padding:12px}.timeforge-settings{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;margin-top:28px;overflow:hidden}.timeforge-settings__header{border-bottom:1px solid var(--border);background:linear-gradient(125deg,#fff 0%,#f3faff 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.timeforge-settings__header h2{margin:5px 0 7px;font-size:1.65rem}.timeforge-settings__header p{max-width:760px;color:var(--text-muted);margin:0;line-height:1.55}.timeforge-settings__restricted{color:var(--brand-blue-dark);white-space:nowrap;background:#eaf6fc;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.timeforge-settings__controls{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto auto;align-items:end;gap:12px;padding:22px 28px;display:grid}.timeforge-settings__controls label{font-size:.72rem}.timeforge-settings__controls button{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}.timeforge-settings__controls .timeforge-settings__secondary{color:var(--brand-blue-dark);background:#fff;border:1px solid #1e9de047}.timeforge-settings__notice{color:#245f80;background:#f1faff;border:1px solid #cce7f5;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 28px 0;padding:14px 16px;display:flex}.timeforge-settings__notice div{gap:4px;display:grid}.timeforge-settings__notice--warning{color:#6f4b0d;background:#fff8e9;border-color:#eed09b}.timeforge-settings__notice--success{color:#236b40;background:#edf9f1;border-color:#b8dfc8}.timeforge-settings__notice--error{color:#8e2d25;background:#fff0ef;border-color:#efc2be}.timeforge-settings__summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.timeforge-settings__summary>div{background:#fbfdfe;gap:6px;padding:18px 22px;display:grid}.timeforge-settings__summary span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:850}.timeforge-settings__summary strong{font-size:.9rem}.timeforge-settings__table-wrap{overflow-x:auto}.timeforge-settings__table{border-collapse:collapse;width:100%}.timeforge-settings__table th{color:var(--text-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7fafc;padding:11px 16px;font-size:.66rem}.timeforge-settings__table td{border-top:1px solid #edf1f3;padding:14px 16px;font-size:.82rem}.timeforge-settings__table td:first-child{gap:3px;display:grid}.timeforge-settings__table td:first-child span{color:var(--text-muted);font-size:.75rem}.timeforge-settings__status{letter-spacing:.05em;text-transform:uppercase;background:#edf1f3;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:850;display:inline-flex}.timeforge-settings__status--complete,.timeforge-settings__status--success{color:#237143;background:#e7f6ed}.timeforge-settings__status--partial,.timeforge-settings__status--failed,.timeforge-settings__status--stale,.timeforge-settings__status--missing{color:#8b5b09;background:#fff2dc}.timeforge-settings__spin{animation:.9s linear infinite timeforge-settings-spin}@keyframes timeforge-settings-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.timeforge-settings__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.timeforge-settings__controls button{justify-content:center}.timeforge-settings__summary{grid-template-columns:1fr}}@media (width<=700px){.administration-page,.administration-page form{padding:20px}.timeforge-settings__header{flex-direction:column;padding:22px 20px}.timeforge-settings__controls{grid-template-columns:1fr;padding:20px}.timeforge-settings__notice{margin:16px 20px 0}.timeforge-settings__table th,.timeforge-settings__table td{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.timeforge-settings__spin{animation:none}}.store-team-admin__notice{color:#236b40;background:#edf9f1;border:1px solid #b8dfc8;border-radius:12px;margin:14px 0;padding:12px 14px;font-weight:700}.store-team-admin__store{border:1px solid var(--border);background:#f8fbfc;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;margin-top:18px;padding:18px 22px;display:flex}.store-team-admin__store label{min-width:260px}.store-team-admin__store>span{color:var(--text-muted);font-size:.82rem;font-weight:750}.store-team-admin__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.store-team-admin__filters label{font-size:.76rem}.store-team-admin__list{gap:10px;margin-top:12px;display:grid}.store-team-admin__list article{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.store-team-admin__avatar{width:38px;height:38px;color:var(--brand-blue-dark);background:#e9f6fc;border-radius:50%;place-items:center;display:grid}.store-team-admin__identity strong,.store-team-admin__identity span,.store-team-admin__identity small,.store-team-admin__state small{display:block}.store-team-admin__identity>span{margin-top:3px;font-size:.82rem;font-weight:750}.store-team-admin__identity small,.store-team-admin__state small{color:var(--text-muted);margin-top:4px}.store-team-admin__state{text-align:right}.store-team-admin__status{color:#49616d;letter-spacing:.05em;background:#edf1f3;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:850;display:inline-flex}.store-team-admin__status--active{color:#237143;background:#e7f6ed}.store-team-admin__status--preloaded{color:#246989;background:#eaf6fc}.store-team-admin__status--disabled{color:#8b5b09;background:#fff2dc}.store-team-admin__list button{white-space:nowrap;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.store-team-admin .store-team-admin__secondary{color:#345363;background:#fff;border:1px solid #ccdce4}.store-team-admin__empty{color:var(--text-muted);text-align:center;border:1px dashed #cbd7dd;border-radius:14px;padding:24px}.store-team-admin form h3{align-items:center;gap:9px;display:flex}.store-team-admin form>p{color:var(--text-muted);margin:0}.store-team-admin__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.store-team-admin__pin>div:last-child{gap:10px;display:flex}@media (width<=1000px){.store-team-admin__list article{grid-template-columns:auto minmax(0,1fr) auto}.store-team-admin__list article button{grid-column:span 1}.store-team-admin__state{text-align:right;grid-column:3}}@media (width<=700px){.store-team-admin__store{flex-direction:column;align-items:stretch}.store-team-admin__store label{min-width:0}.store-team-admin__filters,.store-team-admin__form-grid{grid-template-columns:1fr}.store-team-admin__list article{grid-template-columns:auto minmax(0,1fr)}.store-team-admin__state{text-align:left;grid-column:2}.store-team-admin__list article button{grid-column:1/-1;justify-content:center}.store-team-admin__pin>div:last-child{flex-direction:column}}.bug-report-page{max-width:920px;margin:0 auto}.bug-report-page header{margin-bottom:24px}.bug-report-page form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;gap:18px;padding:28px;display:grid}.bug-report-page label{color:var(--text-primary);gap:8px;font-weight:800;display:grid}.bug-report-page input,.bug-report-page select,.bug-report-page textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;background:#fff;border-radius:10px;padding:12px 14px}.bug-report-page input:focus,.bug-report-page select:focus,.bug-report-page textarea:focus{outline:3px solid var(--brand-blue-soft);border-color:var(--brand-blue)}.bug-report-page button{background:var(--brand-blue-dark);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-self:start;min-height:44px;padding:0 20px;font-weight:850;transition:transform .16s,box-shadow .16s}.bug-report-page button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.labor-page{padding:36px}.labor-period-selector{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.labor-period-selector__modes{background:#eef3f6;border-radius:11px;gap:4px;padding:4px;display:flex}.labor-period-selector__modes button,.labor-period-selector__navigation>button,.labor-period-selector__shortcuts button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850}.labor-period-selector__modes button{text-transform:uppercase;border-radius:8px;min-width:64px;padding:8px 12px}.labor-period-selector__modes button.is-active{color:var(--brand-blue-dark);background:#fff;box-shadow:0 3px 10px #1c43581a}.labor-period-selector__navigation{grid-template-columns:38px minmax(220px,1fr) 38px;align-items:center;gap:8px;min-width:min(100%,470px);display:grid}.labor-period-selector__navigation>button{border:1px solid var(--border);width:38px;height:38px;color:var(--brand-blue-dark);border-radius:10px;place-items:center;display:grid}.labor-period-selector__navigation>button:disabled{cursor:not-allowed;opacity:.35}.labor-period-selector__navigation>div{text-align:center;gap:2px;display:grid}.labor-period-selector__navigation span{color:var(--brand-blue-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:850}.labor-period-selector__navigation strong{font-size:.78rem}.labor-period-selector__navigation input,.labor-period-selector__navigation select{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text-primary);font:inherit;text-align:center;background:#fff;border-radius:9px;padding:0 9px;font-size:.75rem}.labor-period-selector__shortcuts{gap:6px;display:flex}.labor-period-selector__shortcuts button{color:var(--brand-blue-dark);border:1px solid #1e9de040;border-radius:9px;padding:8px 10px}.labor-hero{box-shadow:var(--shadow-sm);background:linear-gradient(125deg,#fff 0%,#f2faff 100%);border:1px solid #1e9de033;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex}.labor-hero h1{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(2.2rem,3.4vw,3.6rem)}.labor-hero p{max-width:680px;color:var(--text-muted);margin:0;line-height:1.6}.labor-hero__controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.labor-hero__controls label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:850;display:grid}.labor-hero__controls input,.labor-hero__controls select{border:1px solid var(--border);min-height:42px;color:var(--text-primary);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.labor-hero__controls button{background:var(--brand-blue-dark);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.labor-hero__controls button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #126da329}.labor-hero__controls button:disabled{cursor:wait;opacity:.65}.labor-hero__controls .labor-secondary-button{color:var(--brand-blue-dark);background:#fff;border:1px solid #1e9de047}.labor-hero__as-of{background:#ffffffd1;border:1px solid #1e9de033;border-radius:13px;flex:none;gap:3px;min-width:180px;padding:14px 17px;display:grid}.labor-hero__as-of span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.labor-hero__as-of strong{font-size:1rem}.labor-hero__as-of small{color:var(--text-muted);font-size:.7rem}.labor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.labor-metric{border:1px solid var(--border);min-height:154px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;align-content:center;gap:7px;padding:22px;display:grid}.labor-metric>svg{color:var(--brand-blue)}.labor-metric>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.labor-metric>strong{letter-spacing:-.045em;font-size:clamp(1.55rem,2.2vw,2.35rem)}.labor-metric>small{min-height:19px;color:var(--text-muted);align-items:center;font-size:.76rem;display:flex}.labor-health-strip{border:1px solid var(--border);background:var(--border);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.labor-health-strip>div{background:#fff;align-items:center;gap:12px;min-height:90px;padding:18px 20px;display:flex}.labor-health-strip>div>svg{color:var(--brand-blue-dark);flex:none}.labor-health-strip div div{gap:4px;display:grid}.labor-health-strip strong{font-size:.94rem}.labor-health-strip small{color:var(--text-muted);line-height:1.45}.labor-health-dot{background:#d0a248;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #d0a2481f}.labor-health-dot--complete{background:#2e9d61;box-shadow:0 0 0 5px #2e9d611f}.labor-health-dot--failed{background:#c54c43;box-shadow:0 0 0 5px #c54c431f}.labor-panel,.labor-store-detail,.labor-review,.labor-attendance-gap,.labor-brief{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;margin-top:20px;overflow:hidden}.labor-panel__heading,.labor-store-detail__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.labor-panel__heading h2,.labor-store-detail__heading h2{margin:5px 0 0;font-size:1.4rem}.labor-panel__heading small{color:var(--text-muted)}.labor-table-wrap{overflow-x:auto}.labor-table{border-collapse:collapse;width:100%}.labor-table th{color:var(--text-muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#f7fafc;padding:12px 16px;font-size:.66rem}.labor-table th:first-child,.labor-table td:first-child{text-align:left}.labor-table td{text-align:right;white-space:nowrap;border-top:1px solid #edf1f3;padding:15px 16px}.labor-table tbody tr{transition:background-color .14s}.labor-table tbody tr:hover,.labor-table__selected{background:#f2f9fd}.labor-table td button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.labor-table td span{color:var(--text-muted);margin-top:3px;font-size:.76rem;display:block}.labor-table--employees td:nth-child(2){text-align:left}.labor-status{letter-spacing:.05em;text-transform:uppercase;background:#edf1f3;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.labor-status--success,.labor-status--complete{color:#237143;background:#e7f6ed}.labor-status--failed,.labor-status--missing,.labor-status--stale,.labor-status--partial{color:#8b5b09;background:#fff2dc}.labor-trend{align-items:center;gap:4px;font-weight:800;margin:0!important;font-size:.76rem!important;display:inline-flex!important}.labor-trend--up{color:#a4423c!important}.labor-trend--down{color:#27734a!important}.labor-trend--neutral{color:var(--text-muted)!important}.labor-detail-kpis{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.labor-detail-kpis--four{grid-template-columns:repeat(4,minmax(0,1fr))}.labor-detail-kpis>div{background:#fbfdfe;gap:6px;padding:22px 24px;display:grid}.labor-detail-kpis span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.labor-detail-kpis strong{letter-spacing:-.03em;font-size:1.55rem}.labor-detail-kpis small{color:var(--text-muted);align-items:center;gap:5px;display:flex}.labor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.labor-store-detail--page{margin-top:20px}.labor-back-row{border-bottom:1px solid var(--border);background:#f8fbfd;padding:15px 24px}.labor-back-button{color:var(--brand-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:7px 0;font-size:.78rem;font-weight:850;display:inline-flex}.labor-store-freshness{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.labor-store-freshness>div{background:#fff;align-items:center;gap:12px;min-height:84px;padding:17px 22px;display:flex}.labor-store-freshness>div>svg{color:var(--brand-blue-dark);flex:none}.labor-store-freshness>div>div{gap:4px;display:grid}.labor-store-freshness small{color:var(--text-muted);align-items:center;gap:5px;display:flex}.labor-subpanel{background:#fff;border:1px solid #e6ecef;border-radius:14px;min-width:0;padding:20px}.labor-subpanel h3{margin:0 0 18px;font-size:1rem}.labor-subpanel__empty{color:var(--text-muted);margin:0;font-size:.86rem}.labor-daily-chart{align-items:flex-end;gap:10px;height:205px;padding:0 2px;display:flex}.labor-daily-chart>div{text-align:center;grid-template-rows:1fr auto auto auto;align-items:end;gap:4px;width:100%;height:100%;display:grid}.labor-daily-chart>div>span{background:linear-gradient(#43b8f3,#1689c5);border-radius:5px 5px 2px 2px;align-self:end;width:100%;min-height:2px}.labor-daily-chart__day--missing>span,.labor-daily-chart__day--failed>span{background:repeating-linear-gradient(135deg,#dfe5e8,#dfe5e8 4px,#f4f6f7 4px 8px)}.labor-daily-chart__day--stale>span,.labor-daily-chart__day--partial>span{background:repeating-linear-gradient(135deg,#d2aa55,#d2aa55 4px,#f6e7bd 4px 8px)}.labor-daily-chart strong{font-size:.72rem}.labor-daily-chart b{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:700;overflow:hidden}.labor-daily-chart small{color:var(--text-muted);font-size:.65rem}.labor-simple-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.labor-simple-list li{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.labor-simple-list li:first-child{border-top:0;padding-top:0}.labor-simple-list li span{gap:3px;display:grid}.labor-simple-list small{color:var(--text-muted)}.labor-simple-list b{white-space:nowrap;font-size:.78rem}.labor-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.labor-ranking-list{margin:0;padding:0 20px 16px;list-style:none;display:grid}.labor-ranking-list li{border-top:1px solid #edf1f3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.labor-ranking-list li>span{width:25px;height:25px;color:var(--brand-blue-dark);background:#eef7fc;border-radius:8px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.labor-ranking-list li div{gap:3px;min-width:0;display:grid}.labor-ranking-list small{color:var(--text-muted)}.labor-ranking-list b{font-size:.8rem}.labor-four-week__chart{gap:14px;padding:20px;display:grid}.labor-four-week__chart>div{grid-template-columns:85px 1fr 72px;align-items:center;gap:10px;display:grid}.labor-four-week__chart strong{font-size:.75rem}.labor-four-week__chart div div{background:#eaf0f3;border-radius:999px;height:10px;overflow:hidden}.labor-four-week__chart div div span{border-radius:inherit;background:linear-gradient(90deg,#1689c5,#54c2f6);height:100%;display:block}.labor-four-week__chart small{color:var(--text-muted);text-align:right;font-size:.68rem}.labor-history-needed{align-items:flex-start;gap:14px;min-height:230px;padding:24px;display:flex}.labor-history-needed>svg{color:#9a741d;flex:none}.labor-history-needed h2{margin:5px 0 8px;font-size:1.25rem}.labor-history-needed p{color:var(--text-muted);margin:0;line-height:1.55}.labor-review{background:var(--border);grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);gap:1px;display:grid}.labor-review__heading,.labor-review__sections{background:#fff}.labor-review__heading{align-items:flex-start;gap:14px;padding:26px;display:flex}.labor-review__heading>svg{color:var(--brand-blue);flex:none}.labor-review__heading h2{margin:5px 0 8px;font-size:1.35rem}.labor-review__heading p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}.labor-review__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.labor-review__sections article{background:#fbfdfe;border:1px solid #e5ecef;border-radius:13px;padding:17px}.labor-review__sections h3{margin:0 0 8px;font-size:.92rem}.labor-review__sections p{color:var(--text-muted);margin:0;font-size:.83rem;line-height:1.55}.labor-review--store{margin-top:20px}.labor-brief{border-color:#1e9de038;grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);display:grid}.labor-brief__intro{background:linear-gradient(145deg,#f3faff,#fff);align-items:flex-start;gap:14px;padding:25px;display:flex}.labor-brief__intro>svg{color:var(--brand-blue);flex:none}.labor-brief__intro h2{margin:5px 0 9px;font-size:1.4rem}.labor-brief__intro p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.55}.labor-brief__priorities{border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.labor-brief__item{background:#fbfdfe;border:1px solid #e5ecef;border-radius:12px;min-width:0;padding:14px 15px}.labor-brief__item>span{color:var(--brand-blue-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:850}.labor-brief__item p{color:var(--text-muted);margin:7px 0 0;font-size:.79rem;line-height:1.5}.labor-brief__item--warning{background:#fffaf0;border-color:#eed09b}.labor-brief__item--attention{background:#fff7f6;border-color:#efd0cc}.labor-brief__item--positive{background:#f3fbf6;border-color:#b8dfc8}.labor-projection-grid{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.labor-projection{background:#fbfdfe;gap:5px;min-width:0;padding:18px 22px;display:grid}.labor-projection>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.labor-projection>strong{font-size:1.15rem}.labor-projection>small{color:var(--text-muted);line-height:1.4}.labor-health-strip>.labor-projection{background:#fff;align-content:center;min-height:90px;padding:18px 20px}.labor-health-strip>.labor-projection>strong{font-size:.94rem}.labor-subpanel__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.labor-subpanel__heading h3{margin:5px 0 0}.labor-subpanel>.labor-table-wrap{margin:0 -20px -20px}.labor-table--compact th,.labor-table--compact td{padding:11px 10px;font-size:.73rem}.labor-table--compact td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.labor-change{background:#f5fafc;border-radius:12px;gap:8px;padding:18px;display:grid}.labor-change strong{font-size:1.5rem}.labor-change span{color:var(--text-muted);font-size:.8rem;line-height:1.45}.labor-inline-warning{color:#6f4b0d;background:#fff8e9;border:1px solid #eed09b;border-radius:10px;align-items:flex-start;gap:8px;margin:0 22px 15px;padding:10px 12px;font-size:.78rem;display:flex}.labor-sort{color:var(--text-muted);align-items:center;gap:8px;font-size:.75rem;font-weight:750;display:flex}.labor-sort select{border:1px solid var(--border);min-height:38px;color:var(--text-primary);font:inherit;background:#fff;border-radius:9px;padding:0 30px 0 10px}.labor-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.labor-period-card{padding:22px 24px}.labor-period-card h2{margin:7px 0;font-size:1.35rem}.labor-period-card p{color:var(--text-muted);margin:0;font-size:.82rem}.labor-period-card>small{color:var(--text-muted);margin-top:10px;font-size:.75rem;line-height:1.45;display:block}.labor-period-heading{margin:28px 0 -4px}.labor-period-heading h2{margin:6px 0 5px;font-size:1.45rem}.labor-period-heading p{color:var(--text-muted);margin:0;font-size:.83rem}.labor-repeat-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.labor-repeat-grid article{background:#fff;padding:20px 24px}.labor-repeat-grid h3{margin:0 0 12px;font-size:.95rem}.labor-repeat-grid ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.labor-repeat-grid li{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.labor-repeat-grid li:first-child{border-top:0}.labor-repeat-grid li span{gap:2px;display:grid}.labor-repeat-grid small,.labor-repeat-grid p{color:var(--text-muted);font-size:.76rem}.labor-repeat-grid b{text-align:right;font-size:.75rem}.labor-detail-grid--overview{padding:0}.labor-detail-grid--overview>.labor-subpanel{box-shadow:var(--shadow-sm);border-radius:18px;margin-top:20px}.labor-concentration>div:last-child{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.labor-concentration article{background:#fff;gap:6px;padding:22px;display:grid}.labor-concentration article span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.labor-concentration article strong{font-size:1.55rem}.labor-attendance-gap{background:#fffaf0;border-color:#e8d8ad;align-items:flex-start;gap:15px;padding:24px;display:flex}.labor-attendance-gap>svg{color:#9a741d;flex:none}.labor-attendance-gap h2{margin:5px 0 8px;font-size:1.25rem}.labor-attendance-gap p{color:#6f5d35;margin:0;line-height:1.55}.labor-watch{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #1e9de03d;border-radius:18px;margin-top:20px;overflow:hidden}.labor-watch__heading{background:linear-gradient(130deg,#f3faff,#fff);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex}.labor-watch__heading>svg{color:var(--brand-blue-dark);flex:none}.labor-watch__heading h2{margin:5px 0 8px;font-size:1.45rem}.labor-watch__heading p{max-width:760px;color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}.labor-watch__cards{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.labor-watch-card{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:20px 24px;display:grid}.labor-watch-card--progress{background:#fffaf0}.labor-watch-card>div{gap:4px;display:grid}.labor-watch-card span{color:var(--brand-blue-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.labor-watch-card strong{letter-spacing:-.025em;font-size:1.35rem}.labor-watch-card small,.labor-watch-card p{color:var(--text-muted);font-size:.76rem;line-height:1.45}.labor-watch-card p{grid-area:2/1/auto/-1;margin:0}.labor-watch-card>button{grid-area:1/2;justify-self:end}.labor-watch-card button,.labor-watch-detail header button{color:var(--brand-blue-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #1e9de047;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:.76rem;font-weight:850;display:inline-flex}.labor-watch-report{border-top:1px solid var(--border)}.labor-watch-report__controls{background:#f8fbfd;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;padding:20px 24px;display:grid}.labor-watch-report__controls label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:850;display:grid}.labor-watch-report__controls input,.labor-watch-report__controls select{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--text-primary);font:inherit;background:#fff;border-radius:9px;padding:0 11px}.labor-watch-search>div{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.labor-watch-search>div input{border:0;outline:0;flex:1;min-height:36px;padding:0}.labor-watch-report__controls>button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-weight:800}.labor-watch-report__status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 24px;display:flex}.labor-watch-report__status p{color:var(--text-muted);margin:0;font-size:.8rem}.labor-watch-company{background:var(--border);border-bottom:1px solid var(--border);align-items:stretch;gap:1px;display:flex;overflow-x:auto}.labor-watch-company>div,.labor-watch-company>button{min-width:105px;color:inherit;font:inherit;text-align:left;background:#fff;border:0;flex:1 0 105px;align-content:center;gap:3px;padding:15px 16px;display:grid}.labor-watch-company>div{grid-template-columns:auto 1fr;min-width:190px}.labor-watch-company>div svg{color:var(--brand-blue-dark);grid-row:1/3;align-self:center}.labor-watch-company>div span,.labor-watch-company>button span{color:var(--text-muted);font-size:.68rem}.labor-watch-company>button{cursor:pointer}.labor-watch-company>button:hover{background:#f2f9fd}.labor-table--watch td:nth-child(3){text-align:left}.labor-table--watch .labor-status{white-space:nowrap}.labor-watch-detail{background:#fbfdfe;border:1px solid #dbe8ee;border-radius:14px;margin:20px 24px 24px;overflow:hidden}.labor-watch-detail header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.labor-watch-detail h3{margin:5px 0;font-size:1.2rem}.labor-watch-detail p{color:var(--text-muted);margin:0;font-size:.8rem}.labor-watch-detail__blocks{padding:8px 20px}.labor-watch-detail__blocks article{border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.labor-watch-detail__blocks article:first-child{border-top:0}.labor-watch-detail__blocks article div{gap:3px;display:grid}.labor-watch-detail__blocks small{color:var(--text-muted)}.labor-watch-detail dl{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.labor-watch-detail dl div{background:#fff;gap:5px;padding:17px 20px;display:grid}.labor-watch-detail dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.labor-watch-detail dd{margin:0;font-size:1.25rem;font-weight:850}.labor-watch-detail footer{border-top:1px solid var(--border);color:var(--text-muted);padding:12px 20px;font-size:.75rem}.labor-store-watch{background:#fafdff}.labor-notice{border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.labor-notice div{gap:3px;display:grid}.labor-notice span{font-size:.88rem}.labor-notice--warning{color:#6f4b0d;background:#fff8e9;border:1px solid #eed09b}.labor-notice--error{color:#8e2d25;background:#fff0ef;border:1px solid #efc2be}.labor-notice--success{color:#236b40;background:#edf9f1;border:1px solid #b8dfc8}.labor-loading{border:1px solid var(--border);min-height:300px;color:var(--text-muted);background:#fff;border-radius:18px;align-content:center;place-items:center;gap:10px;margin-top:22px;display:grid}.labor-empty-detail{color:var(--text-muted);text-align:center;padding:30px 22px}.labor-spin{animation:.9s linear infinite labor-spin}@keyframes labor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.labor-spin{animation:none}.labor-hero__controls button{transition:none}}@media (width<=1250px){.labor-metrics,.labor-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-four-week{grid-column:1/-1}}@media (width<=1100px){.labor-detail-kpis--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.labor-hero{flex-direction:column;align-items:stretch}.labor-hero__controls{justify-content:flex-start}.labor-health-strip,.labor-store-freshness,.labor-brief{grid-template-columns:1fr}.labor-brief__priorities{border-top:1px solid var(--border);border-left:0}.labor-detail-grid,.labor-review{grid-template-columns:1fr}.labor-watch-report__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.labor-page{padding:20px}.labor-hero{padding:24px 20px}.labor-period-selector{flex-direction:column;align-items:stretch}.labor-period-selector__modes{grid-template-columns:repeat(3,1fr);display:grid}.labor-period-selector__navigation{width:100%;min-width:0}.labor-period-selector__shortcuts{justify-content:center}.labor-hero__controls{flex-direction:column;align-items:stretch}.labor-hero__controls button{justify-content:center}.labor-hero__as-of{min-width:0}.labor-metrics,.labor-detail-kpis,.labor-analytics-grid,.labor-review__sections,.labor-brief__priorities,.labor-projection-grid,.labor-period-grid,.labor-repeat-grid,.labor-concentration>div:last-child,.labor-watch__cards,.labor-watch-detail dl{grid-template-columns:1fr}.labor-metric{min-height:125px}.labor-panel__heading,.labor-store-detail__heading{flex-direction:column;align-items:flex-start}.labor-sort{width:100%}.labor-sort select{flex:1;min-width:0}.labor-table th,.labor-table td{padding:13px 14px}.labor-detail-grid{padding:14px}.labor-back-row{padding:12px 20px}.labor-watch-report__controls,.labor-watch-card{grid-template-columns:1fr}.labor-watch-card>button{grid-area:auto/1;justify-self:start}.labor-watch-card p{grid-row:auto}.labor-watch-detail{margin:14px}}.labor-operating-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.labor-operating-summary article{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:6px;min-height:118px;padding:18px;display:flex}.labor-operating-summary article.is-attention{background:#fff9ec;border-color:#eed09b}.labor-operating-summary span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.labor-operating-summary strong{font-size:1.45rem}.labor-operating-summary small{color:var(--text-muted)}.labor-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.labor-module-grid button{border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;min-height:155px;padding:18px;transition:border-color .18s,transform .18s;display:flex}.labor-module-grid button:hover{border-color:#8bc8e8;transform:translateY(-2px)}.labor-module-grid svg{color:var(--brand-blue-dark)}.labor-module-grid span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.labor-module-grid strong{font-size:1rem;line-height:1.35}.labor-module-grid small{color:var(--text-muted);line-height:1.45}.labor-priority-queue>div:last-child{display:grid}.labor-priority-queue>div:last-child>button{border:0;border-top:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.labor-priority-queue>div:last-child>button span{gap:3px;display:grid}.labor-priority-queue>div:last-child>button small{color:var(--text-muted)}.labor-module-back{margin-top:20px}.labor-schedule-unavailable{border:1px solid var(--border);background:#fff;border-radius:18px;align-items:flex-start;gap:18px;margin-top:16px;padding:28px;display:flex}.labor-schedule-unavailable svg{color:var(--brand-blue-dark);flex:none}.labor-schedule-unavailable h2{margin:5px 0 8px}.labor-schedule-unavailable p{color:var(--text-muted);max-width:850px;margin:0;line-height:1.65}@media (width<=1100px){.labor-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.labor-operating-summary,.labor-module-grid{grid-template-columns:1fr}.labor-module-grid button{min-height:125px}.labor-priority-queue>div:last-child>button{grid-template-columns:1fr auto}.labor-priority-queue .labor-status{grid-column:1/-1;justify-self:start}}.labor-intel-brief,.labor-intel-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;margin-top:20px;overflow:hidden}.labor-period-coverage,.labor-historical-overtime{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:17px 20px;display:flex}.labor-period-coverage>div,.labor-historical-overtime>div{gap:4px;display:grid}.labor-period-coverage strong,.labor-historical-overtime h3{margin:0;font-size:1rem}.labor-period-coverage small,.labor-historical-overtime p,.labor-historical-overtime small{color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.45}.labor-period-coverage--unavailable{background:#fffaf0;border-color:#e8d8ad}.labor-historical-overtime>div:last-child{text-align:right}.labor-historical-overtime>div:last-child strong{font-size:1.25rem}.labor-historical-overtime .labor-intel-status{justify-self:end;margin-top:4px}.labor-intel-brief{border-color:#1e9de040;grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);display:grid}.labor-intel-brief__lead{background:linear-gradient(145deg,#edf8fe,#fff);gap:14px;padding:28px;display:flex}.labor-intel-brief__lead>svg{color:var(--brand-blue-dark);flex:none}.labor-intel-brief h2{margin:6px 0 10px;font-size:1.55rem}.labor-intel-brief p{margin:0;line-height:1.55}.labor-intel-brief__lead p{color:var(--text-muted)}.labor-intel-brief__facts{border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.labor-intel-brief__facts article{background:#fbfdfe;border:1px solid #e5ecef;border-radius:13px;padding:15px}.labor-intel-brief__facts article.is-attention{background:#fffaf0;border-color:#eed09b}.labor-intel-brief__facts article.is-watch{background:#f7fbfe;border-color:#c9ddeb}.labor-intel-brief__facts small{color:var(--brand-blue-dark);letter-spacing:.06em;text-transform:uppercase;margin-top:9px;font-size:.63rem;font-weight:850;display:block}.labor-intel-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.labor-intel-nav button{border:1px solid var(--border);min-width:0;min-height:108px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:15px;align-items:flex-start;gap:10px;padding:16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.labor-intel-nav button:hover,.labor-intel-nav button.is-active{border-color:#71bce4;transform:translateY(-1px);box-shadow:0 9px 24px #126da317}.labor-intel-nav button.is-active{background:#f2faff}.labor-intel-nav svg{color:var(--brand-blue-dark);flex:none}.labor-intel-nav span{gap:6px;min-width:0;display:grid}.labor-intel-nav strong{font-size:.78rem;line-height:1.25}.labor-intel-nav small{color:var(--text-muted);font-size:.67rem;line-height:1.35}.labor-intel-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;display:flex}.labor-intel-panel h2{margin:5px 0 8px;font-size:1.45rem}.labor-intel-panel header p{max-width:790px;color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.55}.labor-intel-status{color:#56666f;letter-spacing:.05em;text-transform:uppercase;background:#eef2f4;border-radius:999px;flex:none;padding:6px 10px;font-size:.65rem;font-weight:850;display:inline-flex}.labor-intel-status--complete{color:#237143;background:#e7f6ed}.labor-intel-status--incomplete,.labor-intel-status--in_progress{color:#815708;background:#fff2dc}.labor-intel-status--source_error{color:#982f28;background:#fff0ef}.labor-intel-metrics{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.labor-intel-metric{background:#fff;align-content:center;gap:7px;min-height:145px;padding:21px 23px;display:grid}.labor-intel-metric svg{color:var(--brand-blue-dark)}.labor-intel-metric>span{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:850}.labor-intel-metric>strong{letter-spacing:-.035em;font-size:1.45rem}.labor-intel-metric>small{color:var(--text-muted);font-size:.72rem;line-height:1.45}.labor-intel-list{display:grid}.labor-intel-list>article{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.labor-intel-list>article:first-child{border-top:0}.labor-intel-list article>div{gap:4px;display:grid}.labor-intel-list article>div:last-child{justify-content:flex-end;align-items:center;gap:12px;display:flex}.labor-intel-list small{color:var(--text-muted)}.labor-intel-list b{font-size:.73rem}.labor-intel-table-wrap{overflow-x:auto}.labor-intel-table{border-collapse:collapse;width:100%}.labor-intel-table th{color:var(--text-muted);letter-spacing:.065em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#f7fafc;padding:12px 15px;font-size:.63rem}.labor-intel-table th:first-child,.labor-intel-table td:first-child{text-align:left}.labor-intel-table td{text-align:right;white-space:nowrap;border-top:1px solid #edf1f3;padding:14px 15px;font-size:.78rem}.labor-intel-table td:first-child{min-width:190px}.labor-intel-table td strong,.labor-intel-table td small{display:block}.labor-intel-table td small{color:var(--text-muted);margin-top:3px;font-size:.69rem}.labor-intel-watch{background:#eef5f8;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.labor-intel-watch--actual_38_to_39_99,.labor-intel-watch--actual_40_plus{color:#815708;background:#fff2dc}.labor-intel-people{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.labor-intel-people>article{background:#fff;padding:21px 23px}.labor-intel-people h3{margin:0 0 12px;font-size:.95rem}.labor-intel-people ul{margin:0;padding:0;list-style:none}.labor-intel-people li{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.labor-intel-people li:first-child{border-top:0}.labor-intel-people li span{gap:3px;display:grid}.labor-intel-people small,.labor-intel-people p{color:var(--text-muted);font-size:.72rem}.labor-intel-people b{text-align:right;font-size:.72rem}.labor-intel-select{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.65rem;font-weight:850;display:grid}.labor-intel-select select{border:1px solid var(--border);min-height:40px;color:var(--text-primary);font:inherit;background:#fff;border-radius:10px;padding:0 34px 0 11px}.labor-intel-filter-group{align-items:flex-end;gap:10px;display:flex}.labor-intel-staffing{align-items:end;gap:7px;height:260px;padding:28px 24px 12px;display:flex}.labor-intel-staffing>div{text-align:center;grid-template-rows:auto 1fr auto;gap:5px;width:100%;height:100%;display:grid}.labor-intel-staffing b{font-size:.66rem}.labor-intel-staffing span{background:linear-gradient(#56c3f6,#1689c5);border-radius:5px 5px 2px 2px;align-self:end;width:100%;min-height:2px}.labor-intel-staffing small{color:var(--text-muted);writing-mode:vertical-rl;font-size:.55rem}.labor-intel-caption{color:var(--text-muted);margin:0;padding:13px 24px 18px;font-size:.72rem}.labor-intel-trends{gap:13px;padding:20px 24px;display:grid}.labor-intel-trends article{grid-template-columns:145px minmax(120px,1fr) minmax(400px,1.8fr);align-items:center;gap:16px;display:grid}.labor-intel-trends article>div{align-items:center;gap:8px;display:flex}.labor-intel-trends article>span{background:#edf1f3;border-radius:999px;height:11px;display:block;overflow:hidden}.labor-intel-trends article>span i{border-radius:inherit;background:linear-gradient(90deg,#1689c5,#55c3f6);height:100%;display:block}.labor-intel-trends dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.labor-intel-trends dl div{gap:2px;display:grid}.labor-intel-trends dt{color:var(--text-muted);text-transform:uppercase;font-size:.58rem}.labor-intel-trends dd{margin:0;font-size:.7rem;font-weight:800}.labor-intel-history{color:#6f4b0d;background:#fff8e9;border:1px solid #eed09b;border-radius:10px;gap:8px;margin:0 24px 22px;padding:12px;font-size:.77rem;display:flex}.labor-intel-empty{color:var(--text-muted);text-align:center;padding:32px 24px}.labor-intel-detail-link{color:var(--brand-blue-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #1e9de04d;border-radius:10px;margin:20px 0 0 auto;padding:10px 15px;font-size:.77rem;font-weight:850;display:block}@media (width<=1250px){.labor-intel-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.labor-intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-intel-trends article{grid-template-columns:130px 1fr}.labor-intel-trends dl{grid-column:1/-1}}@media (width<=800px){.labor-period-coverage,.labor-historical-overtime{flex-direction:column;align-items:flex-start}.labor-historical-overtime>div:last-child{text-align:left}.labor-historical-overtime .labor-intel-status{justify-self:start}.labor-intel-brief{grid-template-columns:1fr}.labor-intel-brief__facts{border-top:1px solid var(--border);border-left:0}.labor-intel-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-intel-people{grid-template-columns:1fr}.labor-intel-list>article{flex-direction:column;align-items:flex-start}.labor-intel-list article>div:last-child{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.labor-intel-staffing{overflow-x:auto}.labor-intel-staffing>div{flex:0 0 23px}.labor-intel-panel>header{flex-direction:column}.labor-intel-filter-group{flex-direction:column;width:100%}.labor-intel-select,.labor-intel-select select{width:100%}}@media (width<=500px){.labor-intel-brief__facts,.labor-intel-metrics,.labor-intel-nav{grid-template-columns:1fr}.labor-intel-nav button{min-height:82px}.labor-intel-brief__lead,.labor-intel-panel>header{padding:22px 19px}.labor-intel-trends{padding:18px}.labor-intel-trends article{grid-template-columns:1fr}.labor-intel-trends dl{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-intel-table th,.labor-intel-table td{padding:12px}.labor-intel-detail-link{width:100%;margin-top:16px}}.purchasing-page{color:#142b43;gap:20px;padding-bottom:56px;display:grid}.purchasing-page button,.purchasing-page select,.purchasing-page input,.purchasing-page textarea{font:inherit}.purchasing-hero{background:linear-gradient(135deg,#fff 48%,#eef8ff);border:1px solid #dce7f0;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;display:flex;box-shadow:0 18px 44px #17324e14}.purchasing-hero h1{letter-spacing:-.05em;margin:4px 0 7px;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:.96}.purchasing-hero p{color:#61798d;margin:0;font-size:1rem}.purchasing-week-selector{background:#fff;border:1px solid #d4e2ed;border-radius:16px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid;box-shadow:0 8px 24px #17324e0f}.purchasing-week-selector>button{color:#0879bd;cursor:pointer;background:#edf7fd;border:0;border-radius:10px;place-items:center;width:40px;height:44px;display:grid}.purchasing-week-selector>button:disabled{opacity:.35;cursor:not-allowed}.purchasing-week-selector label{gap:2px;min-width:0;display:grid}.purchasing-week-selector label>span{letter-spacing:.08em;text-transform:uppercase;color:#0a7dbd;font-size:.68rem;font-weight:900}.purchasing-week-selector select{opacity:0;width:1px;height:1px;position:absolute}.purchasing-week-selector strong{white-space:nowrap;font-size:.88rem}.purchasing-week-selector label:focus-within strong,.purchasing-week-selector label:hover strong{color:#0879bd;cursor:pointer}.purchasing-notice,.purchasing-loading,.purchasing-empty{color:#28546f;background:#edf7fd;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;display:flex}.purchasing-notice--error{color:#922f35;background:#fdeaea}.purchasing-loading{background:#fff;border:1px solid #dce7f0;justify-content:center;min-height:130px}.purchasing-empty{background:#f6f9fb;margin:20px}.purchasing-empty div{gap:3px;display:grid}.purchasing-empty span{color:#698095;font-size:.84rem}.purchasing-panel{background:#fff;border:1px solid #dce7f0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #17324e0e}.purchasing-panel__heading{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.purchasing-panel__heading h2{margin:4px 0 0;font-size:1.35rem}.purchasing-panel__heading p,.purchasing-panel__heading small{color:#687f93;margin:5px 0 0}.purchasing-panel__heading>button{color:#0879bd;cursor:pointer;background:#edf7fd;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.purchasing-review-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 3px;display:flex}.purchasing-review-heading h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:clamp(1.65rem,2.5vw,2.35rem)}.purchasing-review-heading p{color:#6b8195;margin:0}.purchasing-review-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.purchasing-review-heading button,.purchasing-primary-link{color:#fff;cursor:pointer;background:#0879bd;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.purchasing-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.purchasing-summary-cards article{background:#fff;border:1px solid #dce7f0;border-radius:17px;gap:3px;min-height:125px;padding:19px 21px;display:grid;box-shadow:0 8px 24px #17324e0b}.purchasing-summary-cards span{letter-spacing:.08em;text-transform:uppercase;color:#668096;font-size:.72rem;font-weight:900}.purchasing-summary-cards strong{color:#173a55;font-size:2.55rem;line-height:1}.purchasing-summary-cards small{color:#72879a;align-self:end}.purchasing-summary-cards .is-exception{background:snow;border-color:#ecc6c9}.purchasing-summary-cards .is-exception strong{color:#922f35}.purchasing-summary-cards .is-data{background:#fffcf4;border-color:#ead8aa}.purchasing-summary-cards .is-data strong{color:#8a5a00}.purchasing-attention__list{display:grid}.purchasing-attention__list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:160px minmax(0,1fr) max-content auto;align-items:center;gap:15px;padding:16px 22px;transition:background .18s;display:grid}.purchasing-attention__list>button:last-child{border-bottom:0}.purchasing-attention__list>button:hover{background:#f7fbfe}.purchasing-attention__list>button>span:not(.purchasing-status){gap:3px;display:grid}.purchasing-attention__list small{color:#6d8294}.purchasing-attention__store{font-size:1.25rem;font-weight:900}.purchasing-attention__store small{font-size:.72rem;font-weight:600}.purchasing-table-wrap{overflow:auto}.purchasing-table{border-collapse:collapse;width:100%;min-width:760px}.purchasing-table th,.purchasing-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f6;padding:14px 17px}.purchasing-table thead th{color:#70869a;letter-spacing:.07em;text-transform:uppercase;background:#f7f9fb;font-size:.69rem}.purchasing-table tbody tr:last-child>*{border-bottom:0}.purchasing-table small{color:#71879a;margin-top:3px;display:block}.purchasing-matrix{min-width:720px}.purchasing-matrix tbody th{width:210px}.purchasing-matrix td button{cursor:pointer;background:0 0;border:0}.purchasing-status{white-space:nowrap;color:#536b7e;letter-spacing:.04em;text-transform:uppercase;background:#edf2f6;border-radius:999px;align-items:center;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.purchasing-status--on-track,.purchasing-status--complete,.purchasing-status--closed,.purchasing-status--succeeded,.purchasing-status--complete-week,.purchasing-status--purchase-activity,.purchasing-status--sales-entered{color:#187044;background:#e5f6ec}.purchasing-status--watch-above,.purchasing-status--watch-below,.purchasing-status--data-quality-attention,.purchasing-status--purchase-data-incomplete,.purchasing-status--incomplete-purchase-data,.purchasing-status--sales-missing,.purchasing-status--partial-week{color:#865700;background:#fff1d2}.purchasing-status--explain-high,.purchasing-status--explain-low{color:#fff;background:#8e2731}.purchasing-status--data-incomplete,.purchasing-status--source-error,.purchasing-status--workbook-missing,.purchasing-status--failed{color:#9b3037;background:#fde8e8}.purchasing-status--no-purchases,.purchasing-status--no-purchase-recorded,.purchasing-status--not-due,.purchasing-status--valid{color:#586f82;background:#edf2f6}.purchasing-status--open,.purchasing-status--live-week{color:#0879bd;background:#dff3ff}.purchasing-breadcrumbs{color:#71869a;align-items:center;gap:8px;font-size:.85rem;display:flex}.purchasing-breadcrumbs button{color:#0879bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.purchasing-store-hero{grid-template-columns:minmax(0,1fr) auto;display:grid}.purchasing-store-hero>div:first-child{padding:24px}.purchasing-store-hero h2{margin:4px 0;font-size:1.75rem}.purchasing-store-hero p{color:#6c8194;margin:0}.purchasing-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:20px 24px;display:flex}.purchasing-lifecycle-actions small{color:#5e7488}.purchasing-lifecycle-actions button{color:#0879bd;cursor:pointer;background:#e8f5fc;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.purchasing-refresh-strip{color:#6d8294;background:#f8fbfd;border-top:1px solid #e8eef4;grid-column:1/-1;align-items:center;gap:26px;padding:13px 24px;font-size:.78rem;display:flex}.purchasing-refresh-strip strong{color:#294962}.purchasing-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.purchasing-department-card{background:#fff;border:1px solid #dde7ef;border-radius:18px;gap:17px;padding:20px;display:grid;box-shadow:0 8px 24px #17324e0b}.purchasing-department-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchasing-department-card h3{margin:0}.purchasing-department-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;display:grid}.purchasing-department-card dl div{gap:3px;display:grid}.purchasing-department-card dt{letter-spacing:.06em;text-transform:uppercase;color:#748a9c;font-size:.67rem;font-weight:800}.purchasing-department-card dd{color:#284861;margin:0;font-weight:900}.purchasing-data-note{color:#855900;align-items:flex-start;gap:7px;margin:0;font-size:.82rem;line-height:1.4;display:flex}.purchasing-data-note svg{flex:none;width:16px}.purchasing-primary-link{justify-content:center;margin-top:auto}.purchasing-tabs{background:#f7f9fb;border-bottom:1px solid #e8eef4;gap:3px;padding:8px;display:flex;overflow-x:auto}.purchasing-tabs button{white-space:nowrap;color:#5e7588;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:.78rem;font-weight:800}.purchasing-tabs button[aria-selected=true]{color:#0879bd;background:#fff;box-shadow:0 2px 9px #17324e1a}.purchasing-overview-copy{gap:10px;padding:28px;display:grid}.purchasing-overview-copy h3,.purchasing-overview-copy p{margin:0}.purchasing-overview-copy p{color:#698095}.purchasing-overview-copy>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.purchasing-overview-copy button{color:#0879bd;cursor:pointer;background:#edf7fd;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.purchasing-daily-evidence{grid-template-columns:repeat(7,minmax(100px,1fr));gap:10px;padding:20px;display:grid}.purchasing-daily-evidence article{border:1px solid #e0e9f0;border-radius:13px;gap:8px;padding:14px;display:grid}.purchasing-daily-evidence article>span{font-weight:900;display:grid}.purchasing-daily-evidence article small{color:#71879a;font-weight:500}.purchasing-actions__list{display:grid}.purchasing-actions__list article{border-bottom:1px solid #edf2f6;grid-template-columns:max-content minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 22px;display:grid}.purchasing-actions__list article:last-child{border-bottom:0}.purchasing-actions__list p{color:#657c8f;margin:4px 0;line-height:1.45}.purchasing-actions__list blockquote{color:#415d73;background:#f6f9fb;border-left:3px solid #8cb8d5;margin:8px 0 0;padding:10px 12px}.purchasing-actions__list button{color:#fff;cursor:pointer;background:#0879bd;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.purchasing-vendor-layout{grid-template-columns:300px minmax(0,1fr);min-height:500px;display:grid}.purchasing-vendor-layout>aside{background:#f8fafc;border-right:1px solid #e7edf3;align-content:start;display:grid}.purchasing-vendor-layout>aside>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7edf3;gap:4px;padding:15px 18px;display:grid}.purchasing-vendor-layout>aside>button.is-selected{color:#0879bd;background:#eaf6fd}.purchasing-vendor-layout>aside span{color:#6c8295;font-size:.76rem}.purchasing-vendor-review{grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);gap:22px;padding:24px;display:grid}.purchasing-vendor-evidence h3{margin-top:0;font-size:1.6rem}.purchasing-vendor-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.purchasing-vendor-evidence dl div{gap:3px;display:grid}.purchasing-vendor-evidence dt{text-transform:uppercase;color:#74899b;font-size:.68rem;font-weight:800}.purchasing-vendor-evidence dd{margin:0;font-weight:750}.purchasing-vendor-evidence p{color:#526b80;background:#f3f7fa;border-radius:10px;padding:12px;line-height:1.5}.purchasing-vendor-form,.purchasing-modal-body{gap:14px;display:grid}.purchasing-vendor-form{background:#f7f9fb;border-radius:14px;padding:18px}.purchasing-vendor-form--read-only{color:#526b80;align-content:start;line-height:1.5}.purchasing-vendor-form--read-only p{margin:0}.purchasing-vendor-form label,.purchasing-modal-body label{gap:6px;display:grid}.purchasing-vendor-form label span,.purchasing-modal-body label span{font-weight:800}.purchasing-vendor-form input,.purchasing-vendor-form select,.purchasing-vendor-form textarea,.purchasing-modal-body textarea{box-sizing:border-box;background:#fff;border:1px solid #cedbe6;border-radius:10px;width:100%;padding:10px}.purchasing-vendor-form>button{color:#fff;cursor:pointer;background:#0879bd;border:0;border-radius:10px;padding:11px;font-weight:900}.purchasing-vendor-form>button:disabled{opacity:.5}.purchasing-modal-body{padding:22px}.purchasing-modal-body>p{color:#587185;margin:0;line-height:1.6}.purchasing-modal-body>div:last-child{justify-content:flex-end;gap:9px;display:flex}.purchasing-modal-body>div:last-child button{cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.purchasing-modal-body>div:last-child button:last-child{color:#fff;background:#0879bd}.purchasing-modal-body button:disabled{opacity:.5;cursor:not-allowed}.purchasing-bulk-close__summary{background:#f6f9fb;border:1px solid #dce7f0;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.purchasing-bulk-close__summary svg{color:#0879bd;flex:none}.purchasing-bulk-close__summary>div{gap:3px;display:grid}.purchasing-bulk-close__summary span{color:#667e91;font-size:.82rem}.purchasing-bulk-close__summary.is-complete{background:#effaf3;border-color:#bfe1cc}.purchasing-bulk-close__summary.is-complete svg{color:#187044}.purchasing-bulk-close__summary.is-attention{background:#fff8e8;border-color:#eccb85}.purchasing-bulk-close__summary.is-attention svg{color:#865700}.purchasing-bulk-close__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchasing-bulk-close__results>div{border:1px solid #e0e9f0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:10px 12px;display:grid}.purchasing-bulk-close__results>div>strong{font-size:1rem}.purchasing-bulk-close__results>div>span:not(.purchasing-status){color:#708497;justify-self:end;font-size:.78rem}.purchasing-bulk-close__results>div>small{color:#8a4f19;grid-column:1/-1;line-height:1.35}@media (width<=1100px){.purchasing-hero{flex-direction:column;align-items:flex-start}.purchasing-summary-cards{grid-template-columns:repeat(2,1fr)}.purchasing-department-grid{grid-template-columns:1fr}.purchasing-daily-evidence{grid-template-columns:repeat(4,1fr)}.purchasing-vendor-review,.purchasing-store-hero{grid-template-columns:1fr}.purchasing-lifecycle-actions{justify-content:flex-start}.purchasing-refresh-strip{grid-column:auto}}@media (width<=720px){.purchasing-page{gap:14px}.purchasing-hero{border-radius:18px;padding:24px 20px}.purchasing-week-selector{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.purchasing-week-selector strong{white-space:normal}.purchasing-review-heading{flex-direction:column;align-items:flex-start}.purchasing-review-heading>div:last-child{justify-content:flex-start}.purchasing-summary-cards{grid-template-columns:1fr 1fr;gap:9px}.purchasing-summary-cards article{min-height:105px;padding:15px}.purchasing-attention__list>button{grid-template-columns:80px minmax(0,1fr) auto}.purchasing-attention__list .purchasing-status{grid-column:2}.purchasing-attention__list svg{grid-area:1/3/3}.purchasing-panel__heading{flex-direction:column;align-items:flex-start;padding:18px}.purchasing-refresh-strip{flex-direction:column;align-items:flex-start;gap:8px}.purchasing-daily-evidence{grid-template-columns:repeat(2,1fr);padding:14px}.purchasing-actions__list article,.purchasing-vendor-layout{grid-template-columns:1fr}.purchasing-vendor-layout>aside{border-bottom:1px solid #e7edf3;border-right:0;max-height:230px;overflow:auto}.purchasing-vendor-review{padding:16px}.purchasing-vendor-evidence dl{grid-template-columns:1fr}.purchasing-department-card dl{grid-template-columns:1fr 1fr}}@media (width<=460px){.purchasing-summary-cards,.purchasing-daily-evidence,.purchasing-attention__list>button{grid-template-columns:1fr}.purchasing-attention__list .purchasing-status,.purchasing-attention__list svg{grid-area:auto}.purchasing-department-card dl{grid-template-columns:1fr}}.purchasing-week-selector select{opacity:1;color:#173a55;cursor:pointer;background:#fff;border:0;width:auto;min-width:0;height:auto;font-size:.88rem;font-weight:850;position:static}.purchasing-week-selector select:focus{outline-offset:2px;outline:2px solid #98d3f2}.purchasing-review-clock{color:#fff;background:linear-gradient(135deg,#0b315a,#124d80);border-radius:18px;grid-template-columns:minmax(220px,.8fr) 1.5fr auto;align-items:center;gap:.35rem;margin:0 0 1rem;padding:1rem 1.2rem;display:grid}.purchasing-review-clock span,.purchasing-review-clock small{color:#bcdaf1;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.purchasing-review-clock strong{margin-top:.15rem;font-size:1rem;display:block}.purchasing-review-clock p{margin:0}.purchasing-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-matrix td button{text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:150px;display:flex}.purchasing-matrix td button>strong{color:#0d3152;font-size:1.22rem}.purchasing-matrix td button>small{color:#647386;line-height:1.35}.purchasing-progression__days{grid-template-columns:repeat(7,minmax(120px,1fr));gap:.65rem;display:grid;overflow-x:auto}.purchasing-progression__days article{background:#f4f8fb;border:1px solid #dbe6ef;border-radius:14px;flex-direction:column;gap:.35rem;min-height:105px;padding:.8rem;display:flex}.purchasing-progression__days article>span{color:#557084;text-transform:uppercase;font-size:.72rem;font-weight:800}.purchasing-progression__days article>strong{color:#12324c;font-size:.88rem}.purchasing-progression__days article>small{color:#71808d}.purchasing-progression__days article.is-attention{background:#fff7e7;border-color:#eccb85}.purchasing-progression__days article.is-not-due{opacity:.72;background:#f7f8fa;border-style:dashed}.purchasing-sales-needed{color:#17466c;background:#edf6ff;border-radius:10px;margin:.85rem 0 0;padding:.7rem;font-size:.83rem;line-height:1.4}.purchasing-sales-needed strong{font-size:1rem}@media (width<=900px){.purchasing-review-clock{grid-template-columns:1fr;align-items:flex-start}.purchasing-summary-cards{grid-template-columns:1fr 1fr}.purchasing-progression__days{grid-template-columns:repeat(7,145px)}}@media (width<=640px){.purchasing-summary-cards{grid-template-columns:1fr}.purchasing-review-clock{margin-top:.25rem}}@media (width<=720px){.purchasing-bulk-close__results{grid-template-columns:1fr}}.purchasing-status--already-closed{color:#187044;background:#e5f6ec}.purchasing-status--missing-store-week{color:#9b3037;background:#fde8e8}.purchasing-status--closing-in-progress{color:#0879bd;background:#dff3ff}.training-page{gap:24px;max-width:1720px;margin:0 auto;padding:30px;display:grid}.training-page svg{width:18px;height:18px}.training-refresh,.training-empty button{color:#075f8e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #087fba33;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.training-panel{background:#fff;border:1px solid #e6ebef;border-radius:20px;box-shadow:0 14px 38px #1018200e}.training-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.training-summary-grid article{background:linear-gradient(145deg,#fff,#f7fbfd);border:1px solid #e7edf1;border-radius:18px;align-content:space-between;min-height:150px;padding:22px;display:grid;box-shadow:0 12px 28px #1018200a}.training-summary-grid span{color:#65717c;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.training-summary-grid strong{color:#111;letter-spacing:-.055em;font-size:clamp(2rem,3vw,3.25rem);line-height:1}.training-summary-grid small{color:#71808c;font-weight:650}.training-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px 20px;display:flex}.training-section-heading span{color:#087fba;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.training-section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:1.65rem}.training-section-heading small{color:#6c7781;text-align:right;max-width:420px;line-height:1.5}.training-table-wrap{border-top:1px solid #edf0f2;overflow-x:auto}.training-table{border-collapse:collapse;width:100%;min-width:1220px}.training-table th,.training-table td{color:#28333d;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:17px 14px;font-size:.82rem}.training-table thead th{color:#73808b;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem}.training-table tbody th strong,.training-table tbody th small{display:block}.training-table tbody th strong{font-size:1.05rem}.training-table tbody th small{color:#76818b;margin-top:3px;font-weight:600}.training-status{white-space:nowrap;color:#7a6030;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.training-status svg{width:15px;height:15px}.training-status.is-complete{color:#16734b}.training-result{white-space:nowrap;color:#66717a;font-size:.75rem;font-weight:800}.training-result.is-pass{color:#16734b}.training-result.is-fail{color:#a65326}.training-attempt-link{color:#087fba;cursor:pointer;background:#f9fbfc;border:1px solid #d9e1e6;border-radius:10px;width:34px;height:34px;font-weight:850}.training-attempt-link:disabled{color:#8c969e;cursor:default}.training-manager-layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,.65fr);gap:20px;display:grid}.training-module-card{padding:26px}.training-module-meta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.training-module-meta>span:first-child{color:#34414b;align-items:center;gap:8px;font-weight:850;display:flex}.training-manager-name{gap:8px;margin-bottom:20px;display:grid}.training-manager-name>span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.training-manager-name input{color:#172029;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #d6dfe5;border-radius:12px;padding:0 15px;font-weight:700}.training-manager-name input:read-only{color:#58636d;background:#f4f6f8}.training-manager-name small{color:#727d86}.training-video-shell{background:#071018;border-radius:16px;overflow:hidden;box-shadow:0 18px 44px #0710182b}.training-video-shell video{aspect-ratio:16/9;background:#05090c;width:100%;display:block}.training-video-unavailable{color:#fff;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:330px;padding:30px;display:grid}.training-video-unavailable svg{color:#38b6ff;width:40px;height:40px}.training-video-unavailable span{color:#aab7c2;max-width:430px;line-height:1.5}.training-playback-status{flex-wrap:wrap;gap:18px;margin:18px 0 0;display:flex}.training-video-note{color:#3e5665;background:#f1f9fd;border-radius:12px;align-items:flex-start;gap:9px;margin:17px 0 0;padding:14px 16px;font-size:.82rem;font-weight:650;line-height:1.5;display:flex}.training-video-note svg{color:#087fba;flex:none}.training-scorecard{align-self:start;overflow:hidden}.training-scorecard dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0 26px 24px;display:grid}.training-scorecard dl div{background:#f6f8fa;border-radius:14px;gap:5px;padding:16px;display:grid}.training-scorecard dt{color:#6d7882;font-size:.72rem;font-weight:750}.training-scorecard dd{color:#111;letter-spacing:-.04em;margin:0;font-size:1.7rem;font-weight:850}.training-scorecard>p{color:#67727c;border-top:1px solid #edf0f2;margin:0;padding:18px 26px;font-size:.82rem;line-height:1.5}.training-quiz-panel{grid-column:1/-1}.training-quiz{padding-bottom:28px}.training-attestation{cursor:pointer;background:#f4fbff;border:1px solid #087fba2e;border-radius:14px;align-items:flex-start;gap:13px;margin:0 28px 24px;padding:18px;display:flex}.training-attestation.is-disabled{opacity:.55;cursor:not-allowed}.training-attestation input{accent-color:#087fba;flex:none;width:22px;height:22px;margin:1px 0 0}.training-attestation span{gap:4px;display:grid}.training-attestation strong{font-size:.92rem}.training-attestation small{color:#65727d;line-height:1.45}.training-questions{gap:15px;padding:0 28px;display:grid}.training-questions fieldset{border:1px solid #e2e8ec;border-radius:16px;min-width:0;margin:0;padding:20px}.training-questions legend{color:#18222b;align-items:flex-start;gap:11px;padding:0 8px 0 0;font-size:1rem;font-weight:800;line-height:1.45;display:flex}.training-questions legend>span{color:#087fba;background:#e8f7ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;display:grid}.training-questions fieldset>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.training-questions fieldset label{cursor:pointer;background:#fbfcfd;border:1px solid #e2e7ea;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:12px 14px;display:flex}.training-questions fieldset label:has(input:checked){background:#effaff;border-color:#38b6ff;box-shadow:0 0 0 2px #38b6ff1f}.training-questions fieldset input{accent-color:#087fba;flex:none;width:19px;height:19px}.training-questions fieldset label span{color:#3e4952;align-items:flex-start;gap:7px;font-size:.87rem;line-height:1.4;display:flex}.training-questions fieldset>p{border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:.82rem;line-height:1.45}.training-questions fieldset>p.is-correct{color:#176644;background:#edf8f2}.training-questions fieldset>p.is-incorrect{color:#91451e;background:#fff4ee}.training-submit{color:#fff;min-width:240px;min-height:50px;font:inherit;cursor:pointer;background:#087fba;border:0;border-radius:12px;justify-content:center;align-items:center;margin:22px 28px 0 auto;padding:0 20px;font-weight:850;display:flex;box-shadow:0 12px 25px #087fba33}.training-submit:disabled{box-shadow:none;cursor:not-allowed;background:#aeb9c0}.training-error{color:#a34428;align-items:flex-start;gap:8px;margin:16px 28px 0;font-size:.84rem;font-weight:700;display:flex}.training-error svg{flex:none}.training-submit-result{border-radius:14px;align-items:center;gap:12px;margin:20px 28px 0;padding:18px;display:flex}.training-submit-result.is-pass{color:#176644;background:#eaf8f0}.training-submit-result.is-fail{color:#91451e;background:#fff2ec}.training-submit-result svg{width:30px;height:30px}.training-submit-result div{gap:3px;display:grid}.training-loading,.training-empty{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:260px;padding:32px;display:grid}.training-loading span{border:3px solid #ddecf4;border-top-color:#087fba;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite training-spin}.training-empty>svg{color:#a9653f;width:38px;height:38px}.training-empty h2,.training-empty p{margin:0}.training-empty p{color:#67727c;max-width:520px}.training-attempt-history{gap:10px;padding:4px;display:grid}.training-attempt-history article{border:1px solid #e5e9ec;border-radius:12px;gap:4px;padding:15px;display:grid}.training-attempt-history span,.training-attempt-history small{color:#6d7882}.training-attempt-history strong{font-size:1.05rem}@keyframes training-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.training-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-manager-layout{grid-template-columns:1fr}.training-scorecard{grid-template-columns:minmax(220px,.6fr) 1fr;align-items:center;display:grid}.training-scorecard .training-section-heading{align-self:stretch}.training-scorecard dl{padding-top:24px}.training-scorecard>p{grid-column:1/-1}}@media (width<=800px){.training-page{padding:74px 18px 24px}.training-summary-grid{grid-template-columns:1fr 1fr}.training-section-heading{flex-direction:column;align-items:flex-start;padding:22px 20px 16px}.training-section-heading small{text-align:left}.training-module-card{padding:20px}.training-video-unavailable{min-height:230px}.training-scorecard{display:block}.training-attestation{margin:0 20px 20px}.training-questions{padding:0 20px}.training-questions fieldset>div{grid-template-columns:1fr}.training-submit{width:calc(100% - 40px);margin:20px 20px 0}.training-error,.training-submit-result{margin-left:20px;margin-right:20px}}@media (width<=480px){.training-page{gap:16px;padding:68px 12px 20px}.training-summary-grid{grid-template-columns:1fr}.training-summary-grid article{min-height:122px}.training-panel{border-radius:16px}.training-module-meta{flex-direction:column;align-items:flex-start}.training-manager-name input{font-size:16px}.training-scorecard dl{grid-template-columns:1fr 1fr;padding:0 18px 18px}.training-attestation{gap:10px;margin:0 14px 18px;padding:15px}.training-questions{gap:12px;padding:0 14px}.training-questions fieldset{padding:16px 12px}.training-questions legend{font-size:.93rem}.training-questions fieldset label{min-height:58px;padding:12px}.training-submit{width:calc(100% - 28px);margin:18px 14px 0}.training-error,.training-submit-result{margin-left:14px;margin-right:14px}.training-video-note{font-size:.77rem}.training-playback-status{gap:11px}.training-video-shell{border-radius:12px}.training-table-wrap{max-width:calc(100vw - 24px)}}.training-team-header{background:linear-gradient(140deg,#fff,#eff9fd);border:1px solid #e1e8ec;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:24px 28px;display:flex;box-shadow:0 16px 38px #1018200f}.training-team-header>div{gap:5px;display:grid}.training-team-header span{color:#087fba;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.training-team-header h1,.training-team-header p{margin:0}.training-team-header h1{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.7rem)}.training-team-header p{color:#60717c;font-weight:700}.training-team-header nav{align-items:center;gap:10px;display:flex}.training-team-header nav strong{color:#0872a8;background:#e6f6fd;border-radius:999px;padding:10px 14px;font-size:.78rem}.training-team-header button{color:#304f5f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2e8;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:.8rem;font-weight:800;display:inline-flex}.training-team-attestation{color:#39586a;background:#f0f8fc;border-radius:13px;align-items:center;gap:10px;margin:0 28px 24px;padding:16px;font-weight:700;display:flex}.training-team-attestation svg{color:#087fba;flex:none}@media (width<=800px){.training-team-header{flex-direction:column;align-items:flex-start}.training-team-header nav{flex-wrap:wrap;width:100%}.training-team-header nav strong{margin-right:auto}}@media (width<=480px){.store-team-training-shell .training-page{padding-top:12px}.training-team-header{padding:20px 16px}.training-team-header nav{grid-template-columns:1fr 1fr;display:grid}.training-team-header nav strong{grid-column:1/-1}.training-team-header button{justify-content:center}.training-team-attestation{margin:0 14px 18px;padding:15px}}.employee-training-shell{color:#17313d;background:#f4f8fa;min-height:100vh}.employee-training-shell>header{background:#fff;border-bottom:1px solid #d9e5ea;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,4vw,58px);display:flex}.employee-training-shell>header span,.employee-training-home__intro>span{color:#078bd0;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.employee-training-shell>header h1{margin:5px 0 3px;font-size:clamp(1.6rem,3vw,2.35rem)}.employee-training-shell>header p{color:#647984;margin:0}.employee-training-shell>header nav{align-items:center;gap:10px;display:flex}.employee-training-shell>header nav strong,.employee-training-shell>header nav button{align-items:center;gap:8px;display:flex}.employee-training-shell button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#087fb9;border:0;border-radius:11px;padding:10px 15px;font-weight:800}.employee-training-shell>header nav button{color:#31505e;background:#fff;border:1px solid #ccdae0}.employee-training-home,.employee-training-experience{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 60px}.employee-training-home__intro h2{margin:7px 0;font-size:clamp(2rem,4vw,3.25rem)}.employee-training-home__intro p{color:#647984;margin:0;font-size:1.05rem}.employee-training-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.employee-training-summary article{background:#fff;border:1px solid #dce7eb;border-radius:18px;padding:22px;box-shadow:0 10px 32px #17313d0f}.employee-training-summary strong{font-size:2.25rem;display:block}.employee-training-summary span{color:#647984;font-weight:750}.employee-training-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.employee-training-card{background:#fff;border:1px solid #dce7eb;border-radius:19px;flex-direction:column;min-height:270px;padding:22px;display:flex;box-shadow:0 12px 34px #17313d12}.employee-training-card>div:first-child{color:#078bd0;justify-content:space-between;align-items:center;display:flex}.employee-training-card h3{margin:20px 0 8px;font-size:1.25rem}.employee-training-card p{color:#5f747e;flex:1;margin:0;line-height:1.55}.employee-training-status{color:#536a75;letter-spacing:.05em;text-transform:uppercase;background:#edf2f4;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.employee-training-status.is-complete{color:#237143;background:#e5f7ec}.employee-training-status.is-in_progress{color:#8a5c00;background:#fff1d8}.employee-training-progress{background:#e7edf0;border-radius:99px;height:7px;margin-top:22px;overflow:hidden}.employee-training-progress span{border-radius:inherit;background:#079ada;height:100%;display:block}.employee-training-card small{color:#70838c;margin:9px 0 16px}.employee-training-empty{text-align:center;background:#fff;border:1px dashed #b9cbd3;border-radius:18px;padding:50px}.employee-training-empty svg{color:#36a464}.employee-training-back{color:#2c596e!important;background:0 0!important;margin-bottom:22px!important;padding-left:0!important}.employee-training-experience__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employee-training-experience__heading h2{margin:5px 0;font-size:clamp(2rem,4vw,3rem)}.employee-training-experience__heading p{color:#617781;max-width:720px}.employee-training-video{background:#071017;border-radius:20px;margin-top:24px;overflow:hidden;box-shadow:0 18px 50px #05182233}.employee-training-video video{background:#000;width:100%;max-height:68vh;display:block}.employee-training-video>div{color:#fff;place-items:center;min-height:320px;display:grid}.employee-training-resume{color:#57707c;align-items:center;gap:8px;display:flex}.employee-training-quiz{background:#fff;border:1px solid #dbe7eb;border-radius:20px;margin-top:26px;padding:26px}.employee-training-quiz h3{font-size:1.5rem}.employee-training-quiz fieldset{border:1px solid #d9e3e7;border-radius:14px;margin:18px 0;padding:20px}.employee-training-quiz legend{font-weight:850}.employee-training-quiz legend span{color:#087fb9;background:#e7f6fd;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:9px;display:inline-grid}.employee-training-quiz fieldset label{background:#f7fafb;border-radius:10px;gap:10px;margin-top:10px;padding:11px;display:flex}.employee-training-result{color:#1d6840;background:#e7f7ed;border-radius:14px;gap:13px;margin-top:20px;padding:18px;display:flex}.employee-training-result.is-coaching{color:#815708;background:#fff2dc}.employee-training-result span{margin-top:3px;display:block}.employee-training-error{color:#9b3324;background:#fff0ed;border-radius:12px;padding:13px 15px}.employee-training-manager{background:#fff;border:1px solid #dbe6ea;border-radius:18px;margin-top:34px;padding:24px}.employee-training-manager table{border-collapse:collapse;width:100%}.employee-training-manager th,.employee-training-manager td{text-align:left;border-bottom:1px solid #e6edef;padding:12px 9px}.employee-training-manager__pending{gap:10px;margin:18px 0;display:grid}.employee-training-manager__pending article{background:#fff6e6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}@media (width<=700px){.employee-training-shell>header{flex-direction:column;align-items:flex-start}.employee-training-shell>header nav{flex-direction:column;align-items:stretch;width:100%}.employee-training-shell>header nav button{justify-content:center}.employee-training-summary{grid-template-columns:1fr}.employee-training-home,.employee-training-experience{width:min(100% - 28px,1180px);padding-top:26px}.employee-training-experience__heading{flex-direction:column}.employee-training-quiz{padding:16px}.employee-training-quiz fieldset{padding:14px}.employee-training-manager{overflow-x:auto}.employee-training-manager__pending article{flex-direction:column;align-items:flex-start}.employee-training-video video{max-height:none}.employee-training-card-grid{grid-template-columns:1fr}}.training-page,.training-panel{min-width:0}.training-team-audience{margin-top:14px}.training-member-targets{gap:7px;margin-top:14px;display:grid}.training-member-targets small{color:#6b7780}.training-member-targets textarea{min-height:84px}.training-table-wrap{max-width:100%}.training-catalog-heading,.training-context-bar,.training-unit-actions,.training-editor-actions,.training-editor-media{justify-content:space-between;align-items:center;gap:16px;display:flex}.training-catalog-heading>div{gap:5px;display:grid}.training-catalog-heading span{color:#087fba;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.training-catalog-heading h2{margin:0;font-size:1.8rem}.training-primary,.training-catalog-heading button,.training-context-bar button,.training-unit-actions button,.training-editor-actions button,.training-upload{color:#245064;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4e9;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.82rem;font-weight:800;display:inline-flex}.training-primary,.training-editor-actions .training-primary{color:#fff;background:#087fba;border-color:#087fba}.training-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.training-unit-card{background:linear-gradient(150deg,#fff,#f7fbfd);border:1px solid #e3e9ed;border-radius:20px;gap:16px;min-height:290px;padding:24px;display:grid;box-shadow:0 14px 34px #1018200d}.training-unit-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-unit-card h2,.training-unit-card p{margin:0}.training-unit-card h2{letter-spacing:-.03em;font-size:1.45rem}.training-unit-card p{color:#687680;line-height:1.55}.training-unit-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:auto 0 0;display:grid}.training-unit-card dl div{background:#f1f5f7;border-radius:12px;gap:4px;padding:12px;display:grid}.training-unit-card dt{color:#7b8790;text-transform:uppercase;font-size:.68rem;font-weight:800}.training-unit-card dd{margin:0;font-weight:850}.training-unit-state{color:#16734b;letter-spacing:.08em;background:#eaf7ef;border-radius:999px;width:max-content;padding:7px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.training-unit-state.is-draft{color:#805b10;background:#fff2d8}.training-unit-state.is-archived{color:#5f6971;background:#edf0f2}.training-unit-actions{flex-wrap:wrap;justify-content:flex-start}.training-unit-actions button svg,.training-context-bar button svg,.training-primary svg,.training-upload svg{width:16px;height:16px}.training-list-section{gap:16px;display:grid}.training-caught-up{color:#226947;background:#f6fbf8;border:1px solid #dcebe4;border-radius:18px;place-content:center;justify-items:center;gap:8px;min-height:180px;display:grid}.training-caught-up svg{width:34px;height:34px}.training-muted{color:#687680}.training-context-bar{background:#fff;border:1px solid #e1e7eb;border-radius:15px;padding:13px 16px}.training-executive-preview{color:#5b4b0b;background:#fff9d9;border:1px solid #dbc574;border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;padding:15px 18px;display:flex}.training-executive-preview span{color:#70611f}.training-store-context{color:#54616b;align-items:center;gap:8px;margin-bottom:16px;font-weight:750;display:flex}.training-preview-copy{color:#64727d;margin:0 0 18px;line-height:1.6}.training-editor{gap:22px;display:grid}.training-editor-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.training-editor-grid label{gap:7px;display:grid}.training-editor-grid label.is-wide{grid-column:1/-1}.training-editor label>span,.training-store-picker legend{color:#61707b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.training-editor input,.training-editor textarea{color:#162129;width:100%;font:inherit;background:#fff;border:1px solid #d9e2e7;border-radius:10px;padding:12px}.training-editor textarea{resize:vertical;min-height:90px}.training-store-picker{border:1px solid #e1e7eb;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:9px;padding:17px;display:grid}.training-store-picker label{align-items:center;gap:8px;display:flex}.training-store-picker input{width:18px}.training-editor-media{background:#f2f8fb;border-radius:14px;padding:18px}.training-editor-media>div{gap:5px;display:grid}.training-editor-media span{color:#687680;font-size:.82rem}.training-upload{position:relative}.training-upload input{opacity:0;width:1px;height:1px;position:absolute}.training-editor-questions{gap:14px;display:grid}.training-editor-questions article{border:1px solid #e2e8ec;border-radius:14px;gap:10px;padding:18px;display:grid}.training-editor-questions article>div,.training-editor-questions article>label{align-items:center;gap:10px;display:flex}.training-editor-questions article>div{justify-content:space-between}.training-editor-questions article>label>input[type=radio]{width:18px}.training-editor-questions article button{color:#9b402c;cursor:pointer;background:0 0;border:0}.training-editor-message{color:#4f5d67;background:#f3f6f8;border-radius:10px;padding:12px}.training-editor-actions{justify-content:flex-end}.training-editor-actions .is-danger{color:#9b402c}.training-questions fieldset>p{align-items:flex-start;gap:7px;display:flex}@media (width<=1100px){.training-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-editor-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.training-unit-grid{grid-template-columns:1fr}.training-catalog-heading,.training-context-bar,.training-editor-media{flex-direction:column;align-items:flex-start}.training-context-bar{position:static}.training-editor-grid{grid-template-columns:1fr}.training-editor-grid label.is-wide{grid-column:auto}.training-store-picker{grid-template-columns:1fr 1fr}.training-editor-actions{flex-wrap:wrap}.training-editor-actions button{flex:42%}.training-executive-preview{flex-wrap:wrap;align-items:flex-start}.training-unit-card{min-height:0}}@media (width<=390px){.training-page{overflow-x:hidden}.training-store-picker{grid-template-columns:1fr}.training-unit-actions button{flex:100%}.training-context-bar button{width:100%}.training-summary-grid{grid-template-columns:1fr}.training-editor-actions button{flex:100%}}.training-unit-modal{width:min(1180px,100%)}.training-unit-modal-body{background:#f7f9fa}.training-unit-modal .app-modal__footer button,.training-ai-actions button,.training-create-choice button,.training-source-review button,.training-apply-scope{color:#23495d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1e6;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:800;display:inline-flex}.training-unit-modal .app-modal__footer button:disabled,.training-ai-actions button:disabled{cursor:not-allowed;opacity:.48}.training-unit-modal .app-modal__footer .training-primary,.training-ai-actions .training-primary{color:#fff;background:#087fba;border-color:#087fba}.training-create-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.training-create-choice button{text-align:left;border-radius:18px;justify-content:flex-start;min-height:180px;padding:26px;transition:border-color .16s,box-shadow .16s,transform .16s}.training-create-choice button:hover{border-color:#087fba6b;transform:scale(1.01);box-shadow:0 16px 34px #10182014}.training-create-choice svg{color:#087fba;flex:none;width:32px;height:32px}.training-create-choice span,.training-create-choice small{display:block}.training-create-choice strong{font-size:1.1rem}.training-create-choice small{color:#6a7781;margin-top:7px;font-weight:600;line-height:1.5}.training-ai-builder{gap:22px;padding:26px 28px 30px;display:grid}.training-ai-intro{background:#eef9fe;border:1px solid #087fba2e;border-radius:14px;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.training-ai-intro>svg{color:#087fba;flex:none;width:25px;height:25px}.training-ai-intro p{color:#5f6d77;margin:5px 0 0;line-height:1.5}.training-ai-builder .training-editor-grid label{gap:7px;display:grid}.training-ai-builder .training-editor-grid span,.training-editor-section>span,.training-source-review>span{color:#087fba;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:900}.training-ai-builder input,.training-ai-builder textarea{color:#162129;width:100%;font:inherit;background:#fff;border:1px solid #d9e2e7;border-radius:10px;padding:12px}.training-ai-builder textarea{resize:vertical;min-height:120px}.training-source-drop{cursor:pointer;background:#fbfdfe;border:1px dashed #95bfd3;border-radius:15px;align-items:center;gap:14px;min-height:106px;padding:20px;display:flex;position:relative}.training-source-drop>svg{color:#087fba;width:28px;height:28px}.training-source-drop span,.training-source-drop small{display:block}.training-source-drop small{color:#6b7780;margin-top:5px;font-weight:600}.training-source-drop input{opacity:0;width:1px;height:1px;position:absolute}.training-source-list{gap:7px;display:grid}.training-source-list>span{color:#44535d;background:#edf3f6;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:.78rem;font-weight:750;display:flex}.training-source-list svg{flex:none;width:15px;height:15px}.training-source-list small{color:#75818a;margin-left:auto}.training-ai-actions{justify-content:flex-end;gap:10px;display:flex}.training-ai-progress{color:#376276;align-items:center;gap:10px;margin:0;font-weight:750;display:flex}.training-ai-progress>span{border:2px solid #cce3ef;border-top-color:#087fba;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite training-spin}.training-editor-layout{min-height:0}.training-editor-layout.has-source{grid-template-columns:270px minmax(0,1fr);align-items:start;display:grid}.training-source-review{background:#f2f7f9;border-right:1px solid #e3e9ed;gap:12px;min-width:0;padding:24px 20px;display:grid;position:sticky;top:0}.training-source-review h3,.training-source-review p{margin:0}.training-source-review p,.training-source-review>small{color:#61707a;font-size:.78rem;line-height:1.5}.training-source-review button{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.training-source-warning{color:#6f5617;background:#fff8df;border:1px solid #efd28a;border-radius:10px;padding:12px}.training-source-warning strong{font-size:.72rem}.training-editor{min-width:0;padding:0 28px 30px}.training-editor-nav{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e4e9ec;gap:6px;margin:0 -28px;padding:12px 28px;display:flex;position:sticky;top:0;overflow-x:auto}.training-editor-nav a{color:#5d6a74;border-radius:999px;flex:none;padding:8px 11px;font-size:.72rem;font-weight:800;text-decoration:none}.training-editor-nav a:hover{color:#087fba;background:#eaf6fc}.training-editor-section{border-bottom:1px solid #e1e6e9;gap:15px;padding:26px 0;scroll-margin-top:60px;display:grid}.training-editor-section:last-child{border-bottom:0}.training-apply-scope{width:max-content;max-width:100%}.training-video-plan{background:#fff;border:1px solid #dce6eb;border-radius:13px;gap:9px;padding:16px;display:grid}.training-video-plan p,.training-video-plan ol,.training-video-plan small{margin:0}.training-video-plan ol{gap:8px;padding-left:22px;display:grid}.training-video-plan li span{color:#63717b;margin-top:3px;font-size:.8rem;line-height:1.45;display:block}.training-source-reference{color:#376276;background:#eef7fb;border-radius:8px;padding:9px 11px;font-size:.75rem;font-weight:750}.training-objectives{gap:10px;display:grid}.training-objectives label{gap:6px;display:grid}.training-ai-audit{color:#376276;background:#eef7fb;border-radius:10px;align-items:center;gap:8px;margin:0;padding:13px;font-size:.78rem;font-weight:750;display:flex}.training-human-review{background:#fff9df;border-top:1px solid #e2e7ea;align-items:flex-start;gap:12px;margin:0;padding:17px 28px;display:flex}.training-human-review input{accent-color:#087fba;flex:none;width:21px;height:21px;margin:1px 0 0}.training-human-review span,.training-human-review small{display:block}.training-human-review small{color:#6a6450;margin-top:4px;line-height:1.45}.training-unit-preview{background:#fff;gap:18px;max-width:820px;margin:0 auto;padding:38px;display:grid}.training-unit-preview h1,.training-unit-preview h2,.training-unit-preview p,.training-unit-preview dl{margin:0}.training-unit-preview h1{letter-spacing:-.05em;font-size:clamp(2rem,5vw,3.5rem)}.training-unit-preview p,.training-unit-preview li{color:#596771;line-height:1.65}.training-unit-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.training-unit-preview dl div{background:#f2f6f8;border-radius:10px;padding:13px}.training-unit-preview dt{color:#72808a;text-transform:uppercase;font-size:.68rem;font-weight:800}.training-unit-preview dd{margin:5px 0 0;font-weight:850}.training-editor-message.is-error{color:#963f27;background:#fff0eb}@media (width<=900px){.training-editor-layout.has-source{display:block}.training-source-review{border-bottom:1px solid #e3e9ed;border-right:0;position:static}}@media (width<=620px){.training-create-choice{grid-template-columns:1fr;padding:18px}.training-create-choice button{min-height:128px;padding:20px}.training-ai-builder{padding:20px 18px 24px}.training-ai-actions{grid-template-columns:1fr;display:grid}.training-editor{padding:0 16px 24px}.training-editor-nav{margin:0 -16px;padding:10px 16px}.training-source-review{padding:18px 16px}.training-editor-media{align-items:stretch}.training-upload,.training-apply-scope{width:100%}.training-editor-questions article>div,.training-editor-questions article>label{align-items:stretch}.training-question-actions{flex-wrap:wrap;display:flex}.training-unit-preview{padding:24px 18px}.training-unit-preview dl{grid-template-columns:1fr}.training-human-review{padding:14px 16px}}@media (width<=390px){.training-unit-modal,.training-unit-modal-body,.training-editor-layout,.training-editor,.training-ai-builder{max-width:100vw;overflow-x:hidden}.training-unit-modal .app-modal__footer button{width:100%;padding-inline:8px}}.accountability-page{color:#173a55;gap:20px;max-width:1600px;margin:0 auto;padding:34px 42px 70px;display:grid}.accountability-header-actions{flex-wrap:wrap;gap:9px;display:flex}.accountability-header-actions button,.accountability-primary{color:#1a4c70;cursor:pointer;background:#fff;border:1px solid #cfe0eb;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-weight:850;display:inline-flex}.accountability-header-actions .is-primary,.accountability-primary{color:#fff;background:#087fbe;border-color:#087fbe}.accountability-header-actions svg,.accountability-primary svg{width:18px}.accountability-loading{color:#607b91;justify-content:center;align-items:center;gap:10px;min-height:55vh;font-weight:800;display:flex}.accountability-loading svg{width:20px}@keyframes accountability-spin{to{transform:rotate(360deg)}}.accountability-error{color:#902d36;background:#fff2f2;border:1px solid #efc3c3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.accountability-error button{color:#fff;background:#902d36;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.accountability-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.accountability-metric{background:linear-gradient(145deg,#fff,#f7fbfd);border:1px solid #dce7ef;border-radius:18px;gap:4px;min-height:126px;padding:21px;display:grid;box-shadow:0 10px 28px #1436520e}.accountability-metric span,.accountability-kicker{color:#6d8293;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.accountability-metric strong{color:#102e46;letter-spacing:-.05em;font-size:2.25rem}.accountability-metric small{color:#6d8293}.accountability-tabs{background:#f3f7fa;border:1px solid #dce7ef;border-radius:14px;gap:5px;padding:6px;display:flex;overflow-x:auto}.accountability-tabs button{white-space:nowrap;color:#617a8e;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:850;display:inline-flex}.accountability-tabs button.is-active{color:#087fbe;background:#fff;box-shadow:0 3px 10px #1436521a}.accountability-tabs svg{width:17px}.accountability-panel{background:#fff;border:1px solid #dce7ef;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #1436520d}.accountability-panel__heading{background:linear-gradient(145deg,#fff,#f9fbfd);border-bottom:1px solid #e9eff4;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.accountability-panel__heading h2{color:#102e46;letter-spacing:-.025em;margin:4px 0 0;font-size:1.3rem}.accountability-panel__heading>small{color:#718598}.commitment-list{display:grid}.commitment-card{border-bottom:1px solid #ecf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;padding:19px 24px;display:grid}.commitment-card:last-child{border-bottom:0}.commitment-card>button{color:#087fbe;cursor:pointer;background:#eef8fd;border:1px solid #bdd6e5;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.commitment-card>button svg{width:20px}.commitment-card h3{color:#183c57;margin:4px 0;font-size:1rem}.commitment-card p{color:#61798c;margin:5px 0;font-size:.87rem;line-height:1.45}.commitment-card small{color:#8394a3}.commitment-card.is-complete h3{color:#6e8291;text-decoration:line-through}.commitment-card.is-complete>button{color:#197146;background:#e9f8ef;border-color:#acd8bf}.commitment-card.is-personal{border-left:4px solid #8b78c8}.commitment-card.is-assigned{border-left:4px solid #1599db}.accountability-status{white-space:nowrap;color:#566f82;letter-spacing:.05em;text-transform:uppercase;background:#edf2f6;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:.66rem;font-weight:900;display:inline-flex}.accountability-status.is-complete{color:#197146;background:#e4f6eb}.accountability-status.is-open,.accountability-status.is-due-soon{color:#0874af;background:#e5f5fd}.accountability-status.is-closed{color:#405a6d;background:#e9eef3}.accountability-status.is-draft{color:#855900;background:#fff0cf}.accountability-status.is-overdue{color:#9b3037;background:#fde8e8}.accountability-status.is-due-today{color:#855900;background:#fff0cf}.accountability-status.is-archived{color:#687681;background:#eef0f3}.accountability-empty{color:#728698;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:175px;padding:25px;display:flex}.accountability-empty svg{color:#2c9b63;width:28px}.accountability-empty strong{color:#173a55}.accountability-empty--panel{background:#f8fafc;border:1px dashed #cddce7;border-radius:18px}.accountability-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.accountability-template-grid article{background:#fbfcfd;border:1px solid #dce7ef;border-radius:15px;gap:10px;padding:17px;display:grid}.accountability-template-grid article>div{justify-content:space-between;gap:8px;display:flex}.accountability-template-grid h3,.accountability-template-grid p{margin:0}.accountability-template-grid p{color:#637a8d;line-height:1.45}.accountability-template-grid>article>small{color:#718699}.accountability-template-grid button{color:#43657c;cursor:pointer;background:#edf4f8;border:0;border-radius:8px;justify-self:start;padding:8px 10px;font-weight:800}.accountability-form{gap:17px;padding:24px;display:grid}.accountability-form label{gap:7px;display:grid}.accountability-form label>span,.accountability-form legend{color:#284a63;font-size:.78rem;font-weight:900}.accountability-form input,.accountability-form select,.accountability-form textarea{box-sizing:border-box;color:#173a55;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e3;border-radius:10px;padding:11px 12px}.accountability-form textarea{resize:vertical}.accountability-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.accountability-form__row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.accountability-form fieldset{border:1px solid #dce7ef;border-radius:13px;margin:0;padding:15px}.accountability-form legend{padding:0 6px}.accountability-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.accountability-choice-grid--stores{grid-template-columns:repeat(3,minmax(0,1fr))}.accountability-choice-grid label{background:#f5f8fa;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:.78rem;display:flex}.accountability-choice-grid input{width:auto}.accountability-form__actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.accountability-form__actions button,.review-response-actions button{color:#345870;cursor:pointer;background:#fff;border:1px solid #cedce6;border-radius:10px;padding:10px 14px;font-weight:850}.accountability-form__actions button.is-primary,.review-response-actions button.is-primary{color:#fff;background:#087fbe;border-color:#087fbe}.accountability-modal--wide{width:min(1080px,100%)}.review-question-builder{gap:9px;display:grid}.review-question-builder article{grid-template-columns:auto minmax(200px,1fr) 155px auto auto;align-items:center;gap:8px;display:grid}.review-question-builder article>span{color:#087fbe;background:#e9f5fc;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.review-question-builder article>label{align-items:center;gap:5px;font-size:.72rem;display:flex}.review-question-builder article>label input{width:auto}.review-question-builder article>div{display:flex}.review-question-builder article>div button,.accountability-add-question{color:#46657a;cursor:pointer;background:#edf3f7;border:0;border-radius:7px;padding:7px 9px;font-weight:800}.accountability-add-question{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.accountability-add-question svg{width:16px}.event-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.event-review-metrics article{background:#fff;border:1px solid #dce7ef;border-radius:17px;align-items:center;gap:14px;padding:19px 21px;display:flex}.event-review-metrics svg{color:#1599db;width:24px}.event-review-metrics div{display:grid}.event-review-metrics span{color:#6e8395;font-size:.74rem;font-weight:800}.event-review-metrics strong{color:#173a55;font-size:1.7rem}.event-review-metrics article.is-warning{background:#fff7f7;border-color:#edc8c8}.event-review-metrics article.is-warning svg{color:#a73c44}.event-review-list{display:grid}.event-review-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eff4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:19px 23px;display:grid}.event-review-list>button:hover{background:#f7fbfd}.event-review-list>button:last-child{border-bottom:0}.event-review-list__icon{color:#087fbe;background:#e9f5fc;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.event-review-list__icon.is-overdue{color:#9b3037;background:#fdeaea}.event-review-list h3,.event-review-list p{margin:3px 0}.event-review-list p{color:#718497;font-size:.82rem}.event-review-list>button>div:nth-of-type(2){text-align:right;display:grid}.event-review-list>button>div:nth-of-type(2)>strong{font-size:1.25rem}.event-review-list>button>svg{color:#8093a2;width:18px}.review-store-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px;display:grid}.review-store-roster article{border:1px solid #e0e8ee;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.review-store-roster svg{color:#1599db;width:20px}.review-store-roster div{display:grid}.review-store-roster span{color:#738798;font-size:.75rem}.accountability-back{color:#087fbe;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;font-weight:900;display:inline-flex}.accountability-back svg{width:17px}.event-review-hero{color:#fff;background:linear-gradient(135deg,#0d3152,#145e8c);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:30px;display:grid;box-shadow:0 18px 46px #0d315233}.event-review-hero h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(1.8rem,4vw,2.7rem)}.event-review-hero p{color:#d4e8f5;max-width:720px;margin:0;line-height:1.55}.event-review-hero .accountability-kicker{color:#a8d6ef}.event-review-hero>div:last-child{align-content:center;justify-items:end;gap:4px;min-width:180px;display:grid}.event-review-hero>div:last-child>strong{font-size:2.5rem}.event-review-hero>div:last-child>small{color:#c2dced}.review-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.review-department-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:14px;display:grid}.review-department-grid button.is-active{background:#eff9fe;border-color:#5db3df}.review-department-grid button span{font-weight:900}.review-department-grid button small{color:#74889a}.review-department-grid button svg{grid-area:1/2/3;width:17px}.review-answer-list{gap:16px;padding:22px;display:grid}.review-answer-list>label{gap:8px;display:grid}.review-answer-list>label>span{color:#294c65;align-items:center;gap:8px;font-weight:850;display:flex}.review-answer-list b,.review-answer-list small{color:#0876b1;text-transform:uppercase;background:#e9f5fc;border-radius:999px;padding:3px 7px;font-size:.63rem}.review-answer-list input,.review-answer-list select,.review-answer-list textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cad9e3;border-radius:10px;padding:11px}.review-answer-list :disabled{color:#63798a;background:#f3f6f8}.review-response-actions{border-top:1px solid #e9eff4;justify-content:flex-end;gap:9px;padding:17px 22px;display:flex}.review-locked-note{color:#27704b;background:#f2fbf5;border-top:1px solid #d7eadf;align-items:center;gap:8px;padding:17px 22px;font-weight:800;display:flex}.review-locked-note svg{width:20px}.review-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px;display:grid}.review-comparison-grid article{border:1px solid #dce7ef;border-radius:13px;padding:15px}.review-comparison-grid article>span{color:#718699;text-transform:uppercase;font-size:.7rem;font-weight:900}.review-comparison-grid article>strong{margin:3px 0 10px;display:block}.review-comparison-grid p{color:#546d80;background:#f6f8fa;border-radius:8px;gap:3px;margin:8px 0;padding:8px;font-size:.8rem;display:grid}.review-comparison-grid small{color:#8193a1}.review-results-heading{align-items:flex-end}.review-result-filters{justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.review-result-filters label{gap:4px;display:grid}.review-result-filters label>span{color:#718699;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.review-result-filters select{color:#294b64;background:#fff;border:1px solid #cbd9e3;border-radius:9px;max-width:240px;padding:8px 10px}.review-result-filters small{white-space:nowrap;color:#718598;padding-bottom:9px}.review-store-state{color:#607486;text-transform:uppercase;background:#edf2f6;border-radius:999px;margin-bottom:6px;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.review-store-state.is-complete{color:#197146;background:#e4f6eb}.review-store-state.is-in-progress{color:#855900;background:#fff0cf}.review-result-response{gap:5px;display:grid}.review-result-response button{color:#087fbe;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.72rem;font-weight:900}.review-result-response button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1000px){.accountability-template-grid,.review-store-roster,.review-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-question-builder article{grid-template-columns:auto minmax(180px,1fr) 140px}.review-question-builder article>label,.review-question-builder article>div{grid-column:auto}.review-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.accountability-page{gap:15px;padding:68px 16px 45px}.accountability-metrics,.event-review-metrics{grid-template-columns:1fr}.accountability-metric{min-height:auto}.accountability-panel__heading{flex-direction:column;align-items:flex-start;padding:17px}.commitment-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.commitment-card>.accountability-status{grid-column:2;justify-self:start}.accountability-template-grid,.review-store-roster,.review-comparison-grid,.review-department-grid{grid-template-columns:1fr}.accountability-form{padding:17px}.accountability-form__row,.accountability-form__row--three,.accountability-choice-grid,.accountability-choice-grid--stores{grid-template-columns:1fr}.review-question-builder article{grid-template-columns:auto minmax(0,1fr)}.review-question-builder article>select,.review-question-builder article>label,.review-question-builder article>div{grid-column:2}.event-review-list>button{grid-template-columns:auto minmax(0,1fr);padding:16px}.event-review-list>button>div:nth-of-type(2){text-align:left;grid-column:2}.event-review-list>button>svg{display:none}.event-review-hero{grid-template-columns:1fr;padding:24px 20px}.event-review-hero>div:last-child{justify-items:start;min-width:0}.review-answer-list{padding:17px}.review-response-actions{grid-template-columns:1fr 1fr;display:grid}.accountability-header-actions{width:100%}.accountability-header-actions button{flex:1;justify-content:center}}@media (width<=420px){.accountability-page{padding-inline:12px}.accountability-tabs button{padding:9px 10px}.event-review-metrics{gap:8px}.review-response-actions{grid-template-columns:1fr}}@media (width<=720px){.review-result-filters{flex-direction:column;align-items:stretch;width:100%}.review-result-filters select{max-width:none}.review-result-filters small{padding:0}}.reporting-relationship-list{display:grid}.reporting-relationship-list>label{border-bottom:1px solid #eaf0f4;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:16px;padding:14px 22px;display:grid}.reporting-relationship-list>label:last-child{border-bottom:0}.reporting-relationship-list>label>div{gap:2px;display:grid}.reporting-relationship-list span{color:#74899a;font-size:.78rem}.reporting-relationship-list select{color:#294b64;background:#fff;border:1px solid #cbd9e3;border-radius:9px;width:100%;padding:9px}@media (width<=720px){.reporting-relationship-list>label{grid-template-columns:1fr;padding:14px 17px}}.accountability-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.accountability-report-grid article,.accountability-report-grid>button{color:inherit;text-align:left;background:#fbfcfd;border:1px solid #dde7ee;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:15px;display:grid}.accountability-report-grid>button{font:inherit;cursor:pointer}.accountability-report-grid>button:hover,.accountability-report-grid>button.is-selected{background:#eff9fe;border-color:#65b4dc}.accountability-report-grid article>div,.accountability-report-grid>button>div{display:grid}.accountability-report-grid article span,.accountability-report-grid article small,.accountability-report-grid>button span,.accountability-report-grid>button small{color:#75899a;font-size:.75rem}.accountability-report-grid article>b,.accountability-report-grid>button>b{color:#0b82c0;grid-area:1/2/3;align-self:center;font-size:1.5rem}.accountability-report-grid article>small,.accountability-report-grid>button>small{grid-column:1/-1;margin-top:5px}.accountability-report-grid--stores{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.accountability-report-grid,.accountability-report-grid--stores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.accountability-report-grid,.accountability-report-grid--stores{grid-template-columns:1fr}}.accountability-date-control{background:#fff;border:1px solid #dce7ef;border-radius:14px;justify-content:flex-end;align-items:flex-end;gap:12px;padding:13px 16px;display:flex}.accountability-date-control label{gap:4px;display:grid}.accountability-date-control span{color:#6d8293;text-transform:uppercase;font-size:.68rem;font-weight:900}.accountability-date-control input{color:#294b64;border:1px solid #cbd9e3;border-radius:9px;padding:8px 10px}.accountability-date-control small{color:#718598;padding-bottom:9px}.accountability-daily-detail{border-top:1px solid #e4ebf0;padding:18px}.accountability-daily-detail>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.accountability-daily-detail>div:first-child button{color:#087fbe;cursor:pointer;background:0 0;border:0;font-weight:900}.accountability-daily-detail>p{border-bottom:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:11px 0;display:grid}.accountability-daily-detail>p:last-child{border-bottom:0}.accountability-daily-detail>p small{color:#75899a}@media (width<=560px){.accountability-date-control{flex-direction:column;align-items:stretch}.accountability-date-control small{padding:0}.accountability-daily-detail>p{grid-template-columns:1fr}.accountability-daily-detail>p .accountability-status{justify-self:start}}.review-submit-store{background:#f7fafc;border-top:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:16px;padding:15px 19px;display:flex}.review-submit-store>div{gap:3px;display:grid}.review-submit-store span{color:#718596;font-size:.78rem}.review-submit-store button,.event-review-archive{color:#fff;cursor:pointer;background:#087fbe;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.review-submit-store button:disabled{color:#778894;cursor:not-allowed;background:#d8e1e7}.event-review-archive{background:#ffffff24;margin-top:8px;font-size:.72rem}@media (width<=560px){.review-submit-store{flex-direction:column;align-items:stretch}.review-submit-store button{width:100%}}.store-team-gate{background:radial-gradient(circle at 15% 5%,#34b5f226,#0000 34%),linear-gradient(145deg,#f4f9fc,#fff);place-items:center;min-height:100vh;padding:40px;display:grid}.store-team-gate--center{text-align:center;align-content:center;gap:18px}.store-team-gate--center .brand-logo{margin:auto}.store-team-gate button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#087eb8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-weight:800;display:inline-flex}.store-team-gate button:focus-visible,.store-team-gate input:focus-visible{outline-offset:3px;outline:3px solid #087eb847}.store-team-gate button:disabled{cursor:wait;opacity:.6}.store-team-panel{background:#fff;border:1px solid #13425a1a;border-radius:28px;width:min(100%,920px);overflow:hidden;box-shadow:0 28px 80px #143d5321}.store-team-header{border-bottom:1px solid #e5edf1;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:30px 34px;display:grid}.store-team-header .brand-logo{width:82px;height:82px}.store-team-header h1{letter-spacing:-.04em;margin:3px 0;font-size:2.2rem}.store-team-header p{color:#5e7180;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:1.05rem;font-weight:700}.store-team-eyebrow{color:#087eb8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.73rem;font-weight:900;display:inline-flex}.store-team-header .store-team-signout{color:#304b59;background:#fff;border:1px solid #d6e3e9;align-self:start}.store-team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:30px 34px;display:grid}.store-team-gate .store-team-member{color:#173c4f;text-align:left;background:#f9fcfd;border:1px solid #dce7ec;justify-content:flex-start;min-height:94px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s}.store-team-gate .store-team-member:hover{border-color:#73c8ed;transform:translateY(-2px);box-shadow:0 12px 24px #1a6d931a}.store-team-member__icon{color:#087eb8;background:#e6f5fc;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;display:grid}.store-team-member strong,.store-team-member small{display:block}.store-team-member strong{font-size:1rem}.store-team-member small{color:#637783;margin-top:4px;font-size:.8rem}.store-team-pin{text-align:center;justify-items:stretch;gap:15px;max-width:390px;margin:auto;padding:34px;display:grid}.store-team-pin .store-team-back{color:#547080;background:0 0;justify-self:start;min-height:auto;padding:4px 0;font-size:.8rem}.store-team-pin__icon{color:#087eb8;background:#e6f5fc;border-radius:50%;place-items:center;width:58px;height:58px;margin:8px auto 0;display:grid}.store-team-pin h2{margin:0;font-size:1.7rem}.store-team-pin p{color:#284b5c;margin:0;font-weight:800}.store-team-pin p small{color:#6c7e87;font-weight:600}.store-team-pin label{text-align:left;gap:8px;display:grid}.store-team-pin label span{text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:850}.store-team-pin input{box-sizing:border-box;letter-spacing:.35em;text-align:center;border:1px solid #bfcfd7;border-radius:12px;width:100%;padding:15px;font-size:1.45rem;font-weight:850}.store-team-alert{color:#87382f;background:#fff4f1;border:1px solid #efc5bd;border-radius:12px;margin:24px 34px 0;padding:13px 16px}.store-team-loading,.store-team-empty{color:#5e7180;text-align:center;justify-items:center;gap:9px;padding:54px 24px;display:grid}.store-team-spinner{border:3px solid #d8e7ee;border-top-color:#087eb8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite store-team-spin}.store-team-panel footer{color:#74868f;text-align:center;border-top:1px solid #e5edf1;padding:18px 34px;font-size:.76rem}.store-team-gate--welcome{background:linear-gradient(145deg,#eff8fc,#fff)}.store-team-welcome-panel{text-align:center;justify-items:center;max-width:620px;padding:58px 38px;display:grid}.store-team-welcome-panel .brand-logo{width:112px;height:112px;margin-bottom:28px}.store-team-welcome-panel h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(2.1rem,5vw,3.4rem)}.store-team-welcome-meta{align-items:center;gap:10px;display:flex}.store-team-welcome-meta span{color:#607581;border-left:1px solid #cddbe2;padding-left:10px}.store-team-welcome-panel>p{margin:28px 0 0;font-size:1.05rem}.store-team-welcome-panel .store-team-muted{color:#657985;margin:6px 0 30px}.store-team-actions{gap:12px;display:flex}.store-team-gate .store-team-button--secondary{color:#304b59;background:#fff;border:1px solid #ccdce4}@keyframes store-team-spin{to{transform:rotate(360deg)}}@media (width<=620px){.store-team-gate{place-items:start center;padding:16px}.store-team-panel{border-radius:20px}.store-team-header{grid-template-columns:auto 1fr;gap:14px;padding:20px}.store-team-header .brand-logo{width:58px;height:58px}.store-team-header h1{font-size:1.55rem}.store-team-header p{font-size:.78rem}.store-team-header .store-team-signout{grid-column:1/-1;justify-self:stretch}.store-team-member-grid{grid-template-columns:1fr;padding:20px}.store-team-alert{margin:18px 20px 0}.store-team-panel footer{padding:16px 20px}.store-team-pin{padding:26px 20px 34px}.store-team-welcome-panel{padding:42px 24px}.store-team-actions{flex-direction:column;width:100%}.store-team-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.store-team-spinner{animation:none}.store-team-gate .store-team-member{transition:none}}.store-team-training-shell{background:#f4f7f9;min-height:100vh}.store-team-training-shell .training-page{padding-top:24px}.store-team-training-shell button:focus-visible{outline-offset:3px;outline:3px solid #087eb847}.store-team-access-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:34px;display:grid}.store-team-gate .store-team-access-paths button{color:#173c4f;text-align:left;background:#f8fcfe;border:1px solid #d9e6ec;justify-content:flex-start;min-height:150px;padding:24px}.store-team-access-paths svg{color:#087eb8;background:#e1f4fd;border-radius:50%;flex:0 0 42px;width:42px;height:42px;padding:10px}.store-team-access-paths strong,.store-team-access-paths small{display:block}.store-team-access-paths strong{font-size:1.02rem}.store-team-access-paths small{color:#607581;margin-top:7px;font-weight:600;line-height:1.4}.store-team-panel>.store-team-back{color:#547080;background:0 0;margin:18px 34px 0;padding:4px 0}.store-team-employee-heading{align-items:center;gap:14px;padding:24px 34px 0;display:flex}.store-team-employee-heading>svg{color:#087eb8}.store-team-employee-heading h2{margin:0}.store-team-employee-heading p{color:#607581;margin:5px 0 0}.store-team-verification-copy{color:#46626f;background:#f2f8fb;border-radius:12px;gap:4px;padding:15px;display:grid}.store-team-verification-copy span{font-size:.86rem;line-height:1.45}.store-team-gate .store-team-secondary{color:#405e6c;background:#fff;border:1px solid #cbdbe3}@media (width<=620px){.store-team-access-paths{grid-template-columns:1fr;padding:20px}.store-team-gate .store-team-access-paths button{min-height:112px}.store-team-employee-heading{align-items:flex-start;padding:20px 20px 0}.store-team-panel>.store-team-back{margin-left:20px}.store-team-pin input{font-size:1.25rem}}.training-ai-local-test{color:#10231b;background:#f3f7fa;min-height:100vh;padding:42px}.training-ai-local-hero,.training-ai-local-controls,.training-ai-local-result,.training-ai-local-source{width:min(1180px,100%);margin:0 auto}.training-ai-local-hero{background:linear-gradient(135deg,#fff,#edf8ff);border:1px solid #38b6ff38;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex;box-shadow:0 24px 60px #1f42591c}.training-ai-local-hero span,.training-ai-local-controls>div>span,.training-ai-local-source>span{color:#087fba;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:900}.training-ai-local-hero h1{letter-spacing:-.05em;margin:7px 0 10px;font-size:clamp(2rem,4vw,3.6rem)}.training-ai-local-hero p{color:#53665e;max-width:760px;margin:0;line-height:1.65}.training-ai-local-seal{color:#fff;text-align:center;background:#10231b;border-radius:22px;flex:0 0 170px;place-items:center;min-height:150px;padding:20px;display:grid}.training-ai-local-seal svg{color:#38b6ff;width:36px;height:36px}.training-ai-local-seal small{color:#a6bab1}.training-ai-local-safety{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:18px auto;display:grid}.training-ai-local-safety>div{background:#fff;border:1px solid #d8e4df;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.training-ai-local-safety svg{color:#118358;width:22px}.training-ai-local-safety span{gap:2px;display:grid}.training-ai-local-safety strong{color:#6a7b73;text-transform:uppercase;font-size:.75rem}.training-ai-local-safety b{font-size:.95rem}.training-ai-local-controls{background:#fff;border:1px solid #dce8e3;border-radius:22px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:28px;margin-top:26px;padding:30px;display:grid}.training-ai-local-controls h2,.training-ai-local-source h2{margin:6px 0 8px}.training-ai-local-controls p{color:#61746b;margin:0;line-height:1.5}.training-ai-local-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-ai-local-buttons button{color:#143d2d;min-height:48px;font:inherit;cursor:pointer;background:#f7fbf9;border:1px solid #b9d2c8;border-radius:11px;padding:12px 15px;font-size:.78rem;font-weight:900}.training-ai-local-buttons button:hover{background:#eff9ff;border-color:#38b6ff}.training-ai-local-buttons .is-reset{color:#fff;background:#10231b;justify-content:center;align-items:center;gap:7px;display:flex}.training-ai-local-result{background:#fff;border:1px dashed #b8cdc3;border-radius:18px;align-items:flex-start;gap:17px;margin-top:18px;padding:24px;display:flex}.training-ai-local-result>svg{flex:0 0 26px}.training-ai-local-result strong{font-size:1.05rem}.training-ai-local-result p{color:#61746b;margin:5px 0}.training-ai-local-result small{color:#6a7b73}.training-ai-local-result.is-valid{background:#f0fbf6;border-style:solid;border-color:#8bd0b5}.training-ai-local-result.is-valid>svg{color:#118358}.training-ai-local-result.is-error{background:#fff4f2;border-style:solid;border-color:#e2a29d}.training-ai-local-result.is-error>svg{color:#a8332c}.training-ai-local-result dl{gap:6px;margin:13px 0 0;display:grid}.training-ai-local-result dl div{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.training-ai-local-result dt{font-weight:800}.training-ai-local-result dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.training-ai-local-source{background:#fff;border:1px solid #dce8e3;border-radius:18px;margin-top:18px;padding:24px}.training-ai-local-source dl{grid-template-columns:180px minmax(0,1fr);gap:8px;margin:16px 0 0;display:grid}.training-ai-local-source dl div{display:contents}.training-ai-local-source dt{font-weight:800}.training-ai-local-source dd{overflow-wrap:anywhere;color:#53665e;margin:0}.training-local-mode-banner{color:#6f5200;background:#fff6d8;border:1px solid #f1c453;border-radius:12px;margin-bottom:16px;padding:13px 16px;font-weight:850}.training-local-evidence{gap:10px;margin-top:16px;display:grid}.training-local-evidence details{background:#f8fbfa;border:1px solid #d7e2de;border-radius:10px;padding:10px}.training-local-evidence summary{cursor:pointer;font-weight:800}.training-local-evidence p{margin:8px 0 5px;font-size:.82rem;line-height:1.45}.training-local-evidence small{color:#63766d;display:block}.training-local-evidence code{color:#1c4c39;white-space:normal;background:#eaf3ef;border-radius:7px;margin-top:5px;padding:7px;display:block}.training-unit-modal .training-local-disabled{opacity:.58;cursor:not-allowed}.training-unit-modal .training-source-review>.training-local-evidence{max-height:50vh;padding-right:3px;overflow:auto}@media (width<=800px){.training-ai-local-test{padding:18px}.training-ai-local-hero{flex-direction:column;align-items:stretch;padding:24px}.training-ai-local-seal{flex-basis:auto;min-height:110px}.training-ai-local-safety{grid-template-columns:repeat(2,minmax(0,1fr))}.training-ai-local-controls{grid-template-columns:1fr;padding:22px}.training-ai-local-buttons,.training-ai-local-source dl{grid-template-columns:1fr}.training-ai-local-source dl div{gap:2px;display:grid}.training-ai-local-source dd{margin-bottom:8px}}@media (width<=460px){.training-ai-local-safety{grid-template-columns:1fr}.training-ai-local-hero h1{font-size:2.25rem}.training-ai-local-result{padding:18px}}.training-local-create-card,.training-local-developer-cases,.training-local-review-header,.training-local-review-grid{width:min(1180px,100%);margin-left:auto;margin-right:auto}.training-local-create-card{background:#fff;border:1px solid #dbe7e2;border-radius:24px;margin-top:24px;padding:32px;box-shadow:0 18px 50px #1c423314}.training-local-create-heading>span,.training-local-review-card>span,.training-local-review-header span{color:#087fba;letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:900}.training-local-create-heading h2{margin:7px 0;font-size:1.65rem}.training-local-create-heading p{color:#61746b;margin:0}.training-local-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.training-local-upload{background:#f8fbfa;border:2px dashed #bfd2ca;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:142px;padding:22px;display:grid}.training-local-upload.is-ready{background:#effaf5;border-style:solid;border-color:#74c5a4}.training-local-upload.is-error{background:#fff5f4;border-style:solid;border-color:#dc8d87}.training-local-upload-icon{color:#087fba;background:#e9f5ff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.training-local-upload-icon svg{width:27px;height:27px}.training-local-upload span{color:#60736a;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.training-local-upload strong{overflow-wrap:anywhere;margin-top:4px;font-size:1rem;display:block}.training-local-upload p{color:#6d7e76;margin:4px 0 0;font-size:.8rem;line-height:1.4}.training-local-upload button,.training-local-review-header button{color:#143d2d;cursor:pointer;background:#fff;border:1px solid #a9c2b8;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:inline-flex}.training-local-upload button svg,.training-local-review-header button svg{width:16px}.training-local-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.training-local-instructions{gap:8px;margin-top:22px;display:grid}.training-local-instructions>span,.training-local-review-card label>b{letter-spacing:.04em;font-size:.78rem;font-weight:900}.training-local-instructions small{color:#76877f;font-weight:600}.training-local-instructions textarea,.training-local-review-card input,.training-local-review-card textarea{color:#10231b;width:100%;font:inherit;background:#fff;border:1px solid #c8d7d1;border-radius:11px}.training-local-instructions textarea{resize:vertical;min-height:94px;padding:14px}.training-local-create-button{color:#fff;width:100%;font:inherit;letter-spacing:.04em;cursor:pointer;background:#10231b;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:16px;font-weight:950;display:flex}.training-local-create-button:disabled{opacity:.55;cursor:wait}.training-local-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.training-local-progress div{color:#75847d;background:#f0f4f2;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:.76rem;font-weight:800;display:flex}.training-local-progress div.is-complete{color:#11784f;background:#e8f8f0}.training-local-progress svg{flex:0 0 15px;width:15px;height:15px}.training-local-developer-cases{background:#fff;border:1px solid #dbe7e2;border-radius:16px;margin-top:18px;padding:20px}.training-local-developer-cases>summary{cursor:pointer;font-weight:900}.training-local-developer-cases>p{color:#6a7b73;font-size:.86rem}.training-local-developer-cases .training-ai-local-result{width:100%}.training-local-review-header{background:linear-gradient(135deg,#fff,#eff9ff);border:1px solid #d7e5df;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:26px 30px;display:flex;box-shadow:0 18px 48px #1f425917}.training-local-review-header h1{letter-spacing:-.04em;margin:5px 0;font-size:clamp(2rem,4vw,3.25rem)}.training-local-review-header p{color:#60736a;margin:0}.training-local-review-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-top:20px;display:grid}.training-local-review-main,.training-local-review-side{align-content:start;gap:18px;display:grid}.training-local-review-side{position:sticky;top:18px}.training-local-review-card{background:#fff;border:1px solid #dbe7e2;border-radius:20px;padding:25px;box-shadow:0 12px 38px #1c42330f}.training-local-review-card h2{margin:6px 0 18px}.training-local-review-card label{gap:7px;margin-top:14px;display:grid}.training-local-review-card input,.training-local-review-card textarea{padding:11px 12px}.training-local-review-card textarea{resize:vertical;min-height:84px;line-height:1.5}.training-local-inline-fields{grid-template-columns:1fr 160px;gap:13px;display:grid}.training-local-edit-block,.training-local-section,.training-local-question{background:#fafcfb;border:1px solid #e0e9e5;border-radius:14px;margin-top:14px;padding:17px}.training-local-section summary{cursor:pointer;font-weight:900}.training-local-section[open] summary{margin-bottom:12px}.training-local-trace{gap:6px;margin-top:11px;display:grid}.training-local-trace button{color:#274539;text-align:left;cursor:default;background:#fff;border:1px solid #d9e4df;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.training-local-trace button.is-video{cursor:pointer;background:#f1f9fe;border-color:#b9ddf1}.training-local-trace svg{flex:0 0 16px;width:16px;height:16px}.training-local-trace span{flex:1;min-width:0;display:grid}.training-local-trace b,.training-local-trace small{overflow-wrap:anywhere}.training-local-trace b{font-size:.73rem}.training-local-trace small{color:#64776e;margin-top:2px;font-size:.68rem}.training-local-storyboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-local-storyboard>article{background:#fafcfb;border:1px solid #dce7e2;border-radius:14px;padding:17px}.training-local-storyboard>article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-local-storyboard button{color:#087fba;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:850;display:inline-flex}.training-local-storyboard button svg{width:14px}.training-local-storyboard h3{margin:12px 0}.training-local-storyboard p{color:#51675d;gap:4px;font-size:.82rem;line-height:1.45;display:grid}.training-local-narration{background:#eff6f3;border-radius:13px;margin-top:14px;padding:16px}.training-local-narration p{white-space:pre-wrap;color:#4e645a;line-height:1.6}.training-local-question+.training-local-question{margin-top:16px}.training-local-choice{align-items:center;grid-template-columns:auto minmax(0,1fr)!important}.training-local-choice input[type=radio]{width:18px;height:18px;margin:0}.training-local-video-card video{background:#07130e;border-radius:12px;width:100%;max-height:220px;margin:12px 0;display:block}.training-local-video-card dl{gap:7px;display:grid}.training-local-video-card dl div{justify-content:space-between;gap:12px;display:flex}.training-local-video-card dt{font-weight:850}.training-local-video-card dd{color:#60736a;text-align:right;margin:0}.training-local-source-file{border-bottom:1px solid #e5ece9;align-items:center;gap:10px;padding:11px 0;display:flex}.training-local-source-file svg{color:#087fba;width:21px}.training-local-source-file span{min-width:0;display:grid}.training-local-source-file b,.training-local-source-file small{overflow-wrap:anywhere}.training-local-source-file small{color:#6a7b73;margin-top:2px}.training-local-source-note{color:#6d5407;background:#fff6d8;border-radius:10px;padding:12px;font-size:.78rem;line-height:1.5}.training-local-needs-support{color:#805a08;background:#fff4df;border-radius:9px;padding:10px;font-weight:800}.training-local-review-check{border:1px solid #d9e4df;border-radius:10px;align-items:center;padding:12px;grid-template-columns:auto 1fr!important}.training-local-review-check input{width:18px;height:18px}.training-local-review-check span{display:grid}.training-local-review-check small{color:#687a72}.training-local-blocked-actions{gap:8px;margin-top:14px;display:grid}.training-local-blocked-actions button{color:#66766f;cursor:not-allowed;background:#f2f5f4;border:1px solid #cfd9d5;border-radius:9px;padding:11px;font-weight:850}.training-local-blocked-actions button:last-child{color:#fff;opacity:.65;background:#10231b}.is-reviewing{padding-bottom:60px}@media (width<=900px){.training-local-review-grid{grid-template-columns:1fr}.training-local-review-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.training-local-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.training-local-upload-grid,.training-local-storyboard,.training-local-review-side{grid-template-columns:1fr}.training-local-upload{grid-template-columns:auto minmax(0,1fr)}.training-local-upload button{grid-column:1/-1}.training-local-inline-fields{grid-template-columns:1fr}.training-local-review-header{flex-direction:column;align-items:flex-start}.training-local-review-header button{width:100%}}@media (width<=460px){.training-local-create-card{padding:20px}.training-local-upload{padding:17px}.training-local-progress{grid-template-columns:1fr}.training-local-review-card{padding:18px}.training-local-review-header{padding:22px}.training-local-trace button{align-items:flex-start}.training-local-storyboard>article{padding:14px}}.training-local-question-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.training-local-question-heading h3{margin:3px 0 0}.training-local-question-heading small{color:#668078;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.training-local-question-heading>b{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.67rem}.training-local-question-heading>b.is-ready{color:#08764a;background:#e4f7ed}.training-local-question-heading>b.needs-review{color:#7b5500;background:#fff0cf}.training-local-choices{gap:8px;margin-top:13px;display:grid}.training-local-choice{background:#fff;border:1px solid #dce6e2;border-radius:11px;padding:8px 10px;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;margin-top:0!important}.training-local-choice>span{font-weight:950}.training-local-choice textarea{field-sizing:content;resize:vertical;min-width:0;min-height:78px;max-height:190px;margin:0}.training-local-correct-answer{background:#eef8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;display:flex}.training-local-correct-answer span{color:#fff;background:#147b55;border-radius:50%;place-items:center;min-width:30px;height:30px;font-weight:950;display:grid}.training-local-source-support{border-top:1px solid #dce6e2;margin-top:15px;padding-top:14px}.training-local-source-support>b{letter-spacing:.04em;font-size:.78rem}.training-local-quality-issues{color:#805a08;background:#fff4df;border-radius:10px;margin:12px 0 0;padding:11px 12px 11px 30px;font-size:.78rem;font-weight:750;line-height:1.45}.training-local-source-video{overflow:hidden}.training-local-source-video .training-local-video-frame{background:#07130e;border-radius:16px;place-items:center;width:100%;min-height:340px;margin:14px 0 18px;display:grid;overflow:hidden}.training-local-source-video video{object-fit:contain;background:#07130e;border-radius:0;width:100%;max-height:min(62vh,620px);margin:0}.training-local-video-error{color:#7b2822;background:#fff4f3;border:1px solid #e9aaa5;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:14px;display:flex}.training-local-video-error svg{flex:0 0 20px;width:20px}.training-local-video-error p{margin:4px 0 0;font-size:.82rem;line-height:1.45}.training-local-source-video dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.training-local-source-video dl div{min-width:0}.training-local-source-video dd{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.training-local-source-video dl{grid-template-columns:1fr}}@media (width<=460px){.training-local-source-video .training-local-video-frame{min-height:190px}.training-local-choice{padding:7px;grid-template-columns:auto auto minmax(0,1fr)!important}.training-local-question-heading{flex-direction:column;align-items:flex-start}.training-local-question-heading>b{align-self:flex-start}}.training-local-generated-video{background:linear-gradient(#fff,#f4fbff);border-color:#a9d9ed}.training-local-generated-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.training-local-generated-heading span{color:#087fba;letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:900}.training-local-generated-heading h2{margin:6px 0 0}.training-local-generated-heading button,.training-local-rebuild-secondary,.training-local-download{color:#075d89;font:inherit;cursor:pointer;background:#fff;border:1px solid #8ec7df;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.training-local-generated-heading button:disabled,.training-local-rebuild-secondary:disabled{opacity:.6;cursor:wait}.training-local-generated-heading svg,.training-local-rebuild-secondary svg,.training-local-download svg{width:17px;height:17px}.training-local-generated-frame{aspect-ratio:16/9;background:#06131b;border-radius:18px;place-items:center;width:100%;margin:18px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #011c2a33}.training-local-generated-frame video{object-fit:contain;background:#06131b;width:100%;height:100%;display:block}.training-local-caption-overlay{color:#fff;text-align:center;text-shadow:0 1px 2px #000;pointer-events:none;background:#000000c7;border-radius:9px;padding:9px 13px;font-size:clamp(.78rem,1.5vw,1.05rem);font-weight:750;line-height:1.35;position:absolute;bottom:58px;left:7%;right:7%}.training-local-video-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.training-local-video-facts>div{background:#fff;border:1px solid #d3e7ef;border-radius:11px;gap:3px;padding:12px;display:grid}.training-local-video-facts small{color:#6b7c84;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.training-local-video-facts b{font-size:.85rem}.training-local-caption-notice{color:#174e68;background:#e8f6fd;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;display:flex}.training-local-caption-notice svg{flex:0 0 20px;width:20px}.training-local-caption-notice p{margin:0;font-size:.8rem;line-height:1.5}.training-local-download{margin-top:12px}.training-local-rendering{color:#fff;background:#071d2b;border-radius:18px;align-items:center;gap:16px;min-height:260px;margin:18px 0;padding:28px;display:flex}.training-local-rendering p{color:#b7d4df;margin:5px 0 0}.training-local-rendering-pulse{color:#38b6ff;background:#0d536b;border-radius:18px;place-items:center;width:62px;height:62px;animation:1.4s ease-in-out infinite training-render-pulse;display:grid}.training-local-rendering-pulse svg{width:28px;height:28px}.training-local-rebuild-secondary{color:#fff;background:#0b3040;width:100%;margin-top:16px}.is-spinning{animation:1s linear infinite training-spin}@keyframes training-render-pulse{50%{transform:scale(1.05);box-shadow:0 0 0 12px #38b6ff14}}.training-local-generated-frame:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;border-radius:0;margin:0}@media (width<=700px){.training-local-generated-heading{flex-direction:column;align-items:stretch}.training-local-generated-heading button{width:100%}.training-local-video-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.training-local-generated-frame{border-radius:12px;margin:14px 0}.training-local-video-facts{grid-template-columns:1fr}.training-local-generated-video{padding:16px}.training-local-download{width:100%}.training-local-rendering{min-height:190px;padding:20px}}.training-media-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.training-media-heading h2{margin-bottom:5px}.training-media-heading p{color:#61746b;margin:0;line-height:1.45}.training-media-heading>b{color:#11784f;letter-spacing:.04em;background:#e8f8f0;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem}.training-media-heading>b.is-unavailable{color:#7b5500;background:#fff0cf}.training-media-voice-grid{grid-template-columns:1.4fr .75fr auto;align-items:end;gap:12px;margin-top:20px;display:grid}.training-media-voice-grid label{margin:0}.training-media-voice-grid select,.training-pronunciation-add input{width:100%;font:inherit;background:#fff;border:1px solid #c8d7d1;border-radius:10px;padding:11px}.training-media-voice-grid button,.training-pronunciation-add button,.training-visual-actions button{color:#174c38;cursor:pointer;background:#fff;border:1px solid #9fc3b5;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 13px;font-weight:850;display:inline-flex}.training-media-voice-grid button:disabled{opacity:.5;cursor:not-allowed}.training-pronunciation-list{gap:7px;margin-top:18px;display:grid}.training-pronunciation-list>div{background:#f1f7f4;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.training-pronunciation-list button{color:#8a312c;cursor:pointer;background:0 0;border:0;font-weight:800}.training-pronunciation-add{grid-template-columns:1fr 1fr auto;gap:9px;margin-top:10px;display:grid}.training-visual-review{grid-column:1/-1}.training-visual-grid{gap:15px;margin-top:20px;display:grid}.training-visual-card{background:#fafcfb;border:1px solid #dce8e3;border-radius:16px;grid-template-columns:280px minmax(0,1fr);gap:18px;padding:16px;display:grid}.training-visual-preview{aspect-ratio:16/9;background:linear-gradient(135deg,#0b2d3c,#0f5f78);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.training-visual-preview img{object-fit:cover;width:100%;height:100%}.training-visual-preview>div{color:#d9edf5;place-items:center;gap:7px;font-weight:850;display:grid}.training-visual-preview svg{width:34px}.training-visual-preview>b{color:#fff;background:#04141bc7;border-radius:999px;padding:5px 8px;font-size:.6rem;position:absolute;bottom:10px;left:10px}.training-visual-copy small{color:#087fba;letter-spacing:.08em;font-weight:900}.training-visual-copy h3{margin:5px 0}.training-visual-copy>p{color:#5f7169;margin:0}.training-visual-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.training-visual-actions button svg{width:15px}.training-visual-message{background:#fff3d5;border-radius:8px;padding:9px;font-size:.74rem;color:#725400!important;margin-top:9px!important}.training-image-suggestions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.training-image-suggestions button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:9px;padding:0;position:relative;overflow:hidden}.training-image-suggestions img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.training-image-suggestions span{justify-content:center;align-items:center;gap:4px;padding:5px;font-size:.68rem;font-weight:850;display:flex}.training-image-suggestions svg{width:12px}.training-crop-controls{grid-template-columns:1fr 1fr;gap:12px;margin-top:11px;display:grid}.training-crop-controls label{margin:0}.training-crop-controls span{font-size:.68rem}.training-provenance{font-size:.68rem;line-height:1.4;color:#6d7f77!important;margin-top:10px!important}.training-final-render-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0a668f;border:0;border-radius:11px;margin-top:14px;padding:14px;font-weight:950}.training-final-render-button:disabled{opacity:.55;cursor:wait}.training-narration-cost{background:#f0faf5;border:1px solid #b9dbc9;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;padding:14px;display:grid}.training-narration-cost>div{gap:4px;display:grid}.training-narration-cost small{color:#62766c;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.training-narration-cost b{color:#123d2c;font-size:.92rem}.training-narration-cost p{color:#8b3028;background:#fff0ed;border-radius:9px;grid-column:1/-1;margin:2px 0 0;padding:10px;font-size:.8rem;font-weight:800;line-height:1.45}.training-narration-cost.is-rejected{background:#fff7f5;border-color:#e6aca5}.training-local-storyboard>article.is-excluded{opacity:.58;background:#f4f5f4}.training-scene-order-actions{flex-wrap:wrap;gap:6px;display:flex}.training-scene-order-actions button{color:#315448;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d7d1;border-radius:7px;padding:5px 8px;font-size:.68rem;font-weight:850}.training-scene-order-actions button:disabled{opacity:.45;cursor:not-allowed}.training-local-storyboard select{width:100%;font:inherit;background:#fff;border:1px solid #d5e1dc;border-radius:9px;padding:10px}.training-creator-publication>p{color:#5f7169;line-height:1.5}.training-creator-publication fieldset{border:1px solid #dce8e3;border-radius:12px;gap:9px;margin:16px 0 0;padding:15px;display:grid}.training-creator-publication legend{padding:0 7px;font-weight:900}.training-creator-publication fieldset label{align-items:flex-start;gap:8px;display:flex}.training-creator-publication fieldset input{accent-color:#087fba;width:18px;height:18px}.training-creator-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.training-creator-publication-status{color:#315448;background:#eef8f3;border-radius:10px;gap:6px;margin-top:16px;padding:13px;display:grid}.training-creator-publication-status b{color:#173d2f}@media (width<=760px){.training-media-voice-grid,.training-pronunciation-add{grid-template-columns:1fr}.training-narration-cost{grid-template-columns:repeat(2,minmax(0,1fr))}.training-visual-card{grid-template-columns:1fr}.training-image-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.training-media-heading{flex-direction:column}.training-media-heading>b{align-self:flex-start}.training-creator-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.training-pronunciation-list>div,.training-narration-cost,.training-creator-store-grid{grid-template-columns:1fr}.training-visual-card{padding:11px}.training-crop-controls{grid-template-columns:1fr}.training-visual-actions{display:grid}.training-visual-actions button{width:100%}.training-scene-order-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}.training-local-player-actions{flex-wrap:wrap;gap:8px;margin:-3px 0 14px;display:flex}.training-local-player-actions button{color:#164d65;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6d5e2;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.75rem;font-weight:900;display:inline-flex}.training-local-player-actions button svg{width:15px;height:15px}.training-local-player-actions button.is-active{color:#064c70;background:#e6f6fe;border-color:#087fba}@media (width<=460px){.training-local-player-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.training-local-player-actions button{width:100%}}.training-local-duration-estimate{color:#174e68;background:#eef9fd;border:1px solid #b8dce9;border-radius:11px;margin:18px 0 0;padding:13px 15px}.training-local-duration-estimate b{color:#0a668f}.training-local-scene-progress{color:#3e6254;margin:10px 0 0;font-size:.84rem;font-weight:800}.training-local-coverage-audit{background:linear-gradient(#fff,#f4fbf7);border-color:#9fd4ba}.training-local-coverage-audit.is-incomplete{background:linear-gradient(#fff,#fff4f2);border-color:#e0a09a}.training-local-coverage-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.training-local-coverage-heading h2{margin-bottom:6px}.training-local-coverage-heading p{color:#5d7168;margin:0;line-height:1.5}.training-local-coverage-heading>b{color:#0b754c;text-transform:uppercase;background:#e2f6eb;border-radius:999px;flex:none;padding:8px 11px;font-size:.76rem}.training-local-coverage-audit.is-incomplete .training-local-coverage-heading>b{color:#972f28;background:#fde4e1}.training-local-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.training-local-metric-grid>div{background:#fff;border:1px solid #d8e6df;border-radius:11px;gap:3px;padding:12px;display:grid}.training-local-metric-grid small{color:#6b7b74;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:850}.training-local-metric-grid b{font-size:1.05rem}.training-local-page-stats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.training-local-page-stats span{color:#52675e;background:#edf4f1;border-radius:8px;gap:5px;padding:7px 9px;font-size:.72rem;display:flex}.training-local-coverage-audit>details{margin-top:16px}.training-local-coverage-audit>details>summary{cursor:pointer;font-weight:900}.training-local-coverage-list{gap:7px;max-height:480px;margin-top:12px;display:grid;overflow:auto}.training-local-coverage-list>div{background:#fff;border:1px solid #dfe9e4;border-radius:10px;grid-template-columns:132px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.training-local-coverage-list>div>b{letter-spacing:.04em;font-size:.64rem}.training-local-coverage-list>div>b.is-covered{color:#08764a}.training-local-coverage-list>div>b.is-partially-covered{color:#8a5e00}.training-local-coverage-list>div>b.is-not-covered{color:#a2372f}.training-local-coverage-list span{color:#51665d;gap:3px;font-size:.76rem;line-height:1.4;display:grid}.training-local-coverage-list span strong{color:#173b2d}.training-local-coverage-list small{color:#6e7d77;white-space:nowrap;font-size:.68rem}@media (width<=700px){.training-local-coverage-heading{flex-direction:column}.training-local-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-local-coverage-list>div{grid-template-columns:1fr}.training-local-coverage-list small{white-space:normal}}@media (width<=390px){.training-local-metric-grid{grid-template-columns:1fr}.training-local-page-stats{display:grid}.training-local-coverage-heading>b{align-self:flex-start}}.training-ai-local-test.is-production-preview{background:0 0;min-height:auto;padding:24px}.training-ai-local-test.is-production-preview .training-ai-local-hero,.training-ai-local-test.is-production-preview .training-local-review-header{background:linear-gradient(135deg,#fff,#eaf7fd);border-color:#9acde4}.training-local-narrated-preview{background:linear-gradient(#fff,#f0f9fd);border-color:#9acde4}.training-local-narration-status{color:#385967;letter-spacing:.04em;text-transform:uppercase;background:#e8f2f6;border-radius:999px;padding:8px 11px;font-size:.72rem}.training-local-narration-status.is-playing{color:#08764a;background:#ddf5e9}.training-local-narration-status.is-paused{color:#805a08;background:#fff1cf}.training-local-narration-status.is-error{color:#972f28;background:#fde4e1}.training-local-narration-disclaimer{color:#164f68;background:#e7f5fc;border-radius:11px;margin:16px 0;padding:12px 14px;font-size:.82rem;font-weight:750;line-height:1.5}.training-local-narrated-stage{color:#fff;background:linear-gradient(135deg,#071d2b,#0f5f78);border-radius:18px;min-height:330px;padding:38px}.training-local-narrated-stage>small{color:#38b6ff;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.training-local-narrated-stage h3{max-width:850px;margin:14px 0 20px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.08}.training-local-narrated-stage ul{color:#d8edf5;gap:10px;margin:0;padding-left:22px;line-height:1.45;display:grid}.training-local-narrated-stage>p{background:#031219ad;border-radius:12px;margin:24px 0 0;padding:13px 15px;line-height:1.5}.training-local-narrated-stage>span{color:#a9c9d5;margin-top:16px;font-size:.72rem;display:block}.training-local-narration-progress{color:#4a685b;justify-content:space-between;gap:18px;margin:13px 0;font-size:.8rem;display:flex}.training-local-narration-actions{flex-wrap:wrap;gap:8px;display:flex}.training-local-narration-actions button{color:#164d65;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9ccda;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:.75rem;font-weight:900;display:inline-flex}.training-local-narration-actions button:first-child{color:#fff;background:#0b3040}.training-local-narration-actions button:disabled{opacity:.45;cursor:not-allowed}.training-local-narration-actions svg{width:16px;height:16px}.training-local-narration-settings{grid-template-columns:minmax(0,1.5fr) minmax(120px,.5fr) minmax(180px,1fr);gap:12px;margin-top:14px;display:grid}.training-local-narration-settings label{margin:0!important}.training-local-narration-settings label>span{font-size:.72rem;font-weight:900}.training-local-narration-settings select,.training-local-narration-settings input{color:#10231b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d7d1;border-radius:10px;padding:10px}.training-local-narration-settings input[type=range]{padding:9px 0}@media (width<=700px){.training-ai-local-test.is-production-preview{padding:14px}.training-local-narration-settings{grid-template-columns:1fr}.training-local-narrated-stage{min-height:280px;padding:24px}.training-local-narration-progress{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=390px){.training-local-narration-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.training-local-narration-actions button{width:100%;min-width:0}.training-local-narrated-stage{min-height:250px;padding:20px}.training-local-narrated-stage h3{font-size:1.85rem}}.training-creator-action-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #b8d6ca;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;width:min(1180px,100%);margin:14px auto 0;padding:15px 17px;display:grid;position:sticky;top:12px;box-shadow:0 14px 36px #11372924}.training-creator-action-status{gap:3px;min-width:0;display:grid}.training-creator-action-status>span{color:#087fba;letter-spacing:.11em;font-size:.68rem;font-weight:950}.training-creator-action-status>strong{color:#143d2d;font-size:.98rem}.training-creator-action-status>small{color:#5d7168;overflow-wrap:anywhere}.training-creator-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.training-creator-actions button{color:#143d2d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c2b8;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:.76rem;font-weight:900;display:inline-flex}.training-creator-actions button svg{width:16px;height:16px}.training-creator-actions button.is-primary,.training-creator-actions button.is-publish{color:#fff;background:#10231b;border-color:#10231b}.training-creator-actions button.is-publish{background:#087fba;border-color:#087fba}.training-creator-actions button:disabled{opacity:.58;cursor:not-allowed}.training-creator-progress{grid-column:1/-1;gap:7px;display:grid}.training-creator-progress-label{color:#29483b;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;display:flex}.training-creator-progress-label b{font-size:.95rem}.training-creator-progress-track{background:#dce9e4;border-radius:999px;height:10px;overflow:hidden}.training-creator-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#087fba,#25a66f);height:100%;transition:width .3s;display:block}.training-creator-progress p{color:#a2372f;margin:0;font-size:.76rem;font-weight:750}.training-creator-action-bar.is-ready{background:#f6fffafa;border-color:#65bd93}.training-creator-action-bar.is-failed{background:#fff8f7fa;border-color:#dfa19b}#training-review-overview,#generated-training-video,.training-creator-publication{scroll-margin-top:150px}@media (width<=700px){.training-creator-action-bar{grid-template-columns:1fr;padding:14px;position:static}.training-creator-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.training-creator-actions button{width:100%;min-width:0}.training-creator-progress{grid-column:1}.training-creator-action-status>small{font-size:.73rem}}@media (width<=390px){.training-creator-actions{grid-template-columns:1fr}.training-creator-action-bar{border-radius:13px}.training-creator-progress-label{flex-direction:column;align-items:flex-start;gap:2px}}.training-creator-completed-video-input{display:none}.training-creator-saved{background:#f7fbf9;border:1px solid #bfd7cd;border-radius:20px;gap:16px;width:min(1180px,100%);margin:26px auto 0;padding:22px;display:grid}.training-creator-saved>p{color:#5d7168;margin:0}.training-creator-saved-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px;display:grid}.training-creator-saved-grid article{background:#fff;border:1px solid #d5e3de;border-radius:15px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 22px #11372912}.training-creator-saved-grid article>div:first-child{gap:5px;display:grid}.training-creator-saved-grid article span{color:#087fba;letter-spacing:.08em;font-size:.68rem;font-weight:900}.training-creator-saved-grid article h3,.training-creator-saved-grid article p{margin:0}.training-creator-saved-grid article h3{color:#143d2d}.training-creator-saved-grid article p,.training-creator-saved-grid article small{color:#5d7168}.training-creator-saved-grid article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.training-creator-saved-grid button{color:#143d2d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9eb9ae;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.training-creator-saved-grid button:first-child{color:#fff;background:#143d2d;border-color:#143d2d}.training-creator-saved-grid button svg{width:15px;height:15px}@media (width<=520px){.training-creator-saved{padding:16px}.training-creator-saved-grid{grid-template-columns:1fr}.training-creator-saved-grid article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.training-creator-saved-grid button{justify-content:center}}.training-local-source-required{color:#805a08;background:#fff4df;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:.86rem;font-weight:850}.training-local-source-mode-row{background:#f1f9fe;border:1px solid #b9ddf1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.training-local-source-mode-row span{color:#486c7d;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.training-local-source-mode-row b,.training-local-source-mode{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#087fba;border-radius:999px;width:max-content;padding:6px 9px;font-size:.69rem;font-weight:950;display:inline-flex}.training-local-review-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.training-local-analysis-required{color:#755607;background:#fff8e7;border:1px solid #efcf7a;border-radius:12px;margin:8px 0 0;padding:16px;font-weight:800;line-height:1.5}.training-local-storyboard>article>div:first-child small{color:#5e7369;white-space:nowrap;font-size:.74rem;font-weight:850}.training-local-narration+.training-local-narration{margin-top:10px}.training-local-narration p strong{margin-right:5px}.training-local-storyboard p,.training-local-storyboard p strong,.training-local-scene-quality strong,.training-local-narration p,.training-local-source-note{overflow-wrap:anywhere;word-break:break-word;min-width:0}.training-creator-quality.is-hold{background:#fffaf0;border-color:#d69a37}.training-local-scene-quality{color:#31515f;background:#edf6fa;border-radius:.65rem;margin:0;padding:.7rem .85rem;font-size:.85rem}@media (width<=460px){.training-local-source-mode-row,.training-local-review-title{flex-direction:column;align-items:flex-start}.training-local-review-title{gap:4px}.training-local-source-mode{white-space:normal}.training-local-review-title h1{overflow-wrap:anywhere}.training-local-review-card,.training-local-storyboard>article,.training-local-upload,.training-local-review-card input,.training-local-review-card textarea{min-width:0}.training-local-blocked-actions button{width:100%}}.summary-preview-banner{z-index:20000;color:#352b08;background:#ffefb8;border-bottom:1px solid #dcc36b;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:9px 14px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 5px 18px #352b081f}.summary-preview-banner>div,.summary-preview-banner label,.summary-preview-banner button{align-items:center;gap:8px;display:flex}.summary-preview-banner label span{white-space:nowrap;font-size:12px;font-weight:800}.summary-preview-banner select,.summary-preview-banner button{color:#352b08;background:#fffaf0;border:1px solid #bca44e;border-radius:8px;padding:7px 10px;font-weight:750}.summary-preview-banner button{cursor:pointer;white-space:nowrap}.summary-preview-banner--manager>div span{gap:2px;font-size:12px;display:grid}.summary-preview-banner--manager>div strong{letter-spacing:.08em;font-size:11px}.summary-preview-banner__readonly{white-space:nowrap;font-size:12px;font-weight:800}.app-shell--summary-preview{padding-top:54px}.app-shell--summary-preview .sidebar{height:calc(100dvh - 54px);top:54px}.app-shell--summary-preview .walk-workspace-header{top:54px}body:has(.summary-preview-banner) .app-modal-backdrop{inset:54px 0 0}body:has(.summary-preview-banner) .app-modal{height:auto;max-height:calc(100dvh - 78px)}body:has(.summary-preview-banner) .summary-detail-modal{height:calc(100dvh - 78px)}@media (width<=1100px){.summary-preview-banner{flex-wrap:wrap;justify-content:flex-start}.app-shell--summary-preview{padding-top:98px}.app-shell--summary-preview .sidebar{height:calc(100dvh - 98px);top:98px}body:has(.summary-preview-banner) .app-modal-backdrop{inset:98px 0 0}body:has(.summary-preview-banner) .app-modal{max-height:calc(100dvh - 122px)}body:has(.summary-preview-banner) .summary-detail-modal{height:calc(100dvh - 122px)}}@media (width<=800px){.summary-preview-banner{gap:8px;position:sticky;overflow:hidden}.summary-preview-banner>div,.summary-preview-banner label{width:100%;min-width:0;padding-left:48px}.summary-preview-banner label select{flex:1;min-width:0;max-width:100%}.app-shell--summary-preview{padding-top:0}.app-shell--summary-preview .sidebar{height:100dvh;top:0}.app-shell--summary-preview .walk-workspace-header{top:0}body:has(.summary-preview-banner) .app-modal-backdrop{inset:0}}.presentation-dock{z-index:9000;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:64px;padding:8px 10px 8px 16px;display:grid;position:fixed;top:16px;left:20px;right:20px;box-shadow:0 16px 50px #10182024}.presentation-dock__identity{color:#087fba;align-items:center;gap:10px;display:flex}.presentation-dock__logo{width:112px;height:38px;display:block}.presentation-dock__logo .brand-logo{object-fit:contain;object-position:left center;width:100%;height:100%}.presentation-dock__identity div{flex-direction:column;gap:2px;display:flex}.presentation-dock__identity strong{color:#101820;font-size:.72rem}.presentation-dock__identity span{color:#66727f;font-size:.58rem}.presentation-dock nav,.presentation-dock__actions{align-items:center;gap:5px;display:flex}.presentation-dock nav{justify-content:center}.presentation-dock button,.presentation-dock a{color:#53616e;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.65rem;font-weight:780;text-decoration:none;display:inline-flex}.presentation-dock button:hover,.presentation-dock a:hover,.presentation-dock button.is-active{color:#087fba;background:#eff9ff}.presentation-dock button.is-active{box-shadow:inset 0 0 0 1px #38b6ff33}.presentation-dock__exit{color:#fff!important;background:#101820!important}.app-shell--presentation{--presentation-gutter:clamp(28px, 4vw, 76px);background:#f7f8fa}.app-shell--presentation .main-content{margin-left:0;padding-top:96px}.app-shell--presentation-embed .main-content{padding-top:0}.app-shell--presentation-embed .page-transition{animation:none}.app-shell--presentation .mobile-menu-button,.app-shell--presentation .page-header__status,.app-shell--presentation .action-command-shortcuts,.app-shell--presentation .action-secondary-toolbar,.app-shell--presentation .maintenance-notice,.app-shell--presentation .perspective-switcher,.app-shell--presentation .froes-mission,.app-shell--presentation .one-intelligence,.app-shell--presentation .dashboard-community-grid,.app-shell--presentation .executive-metric-grid,.app-shell--presentation .one-command-panel--priorities,.app-shell--presentation .one-command-panel--agenda,.app-shell--presentation .one-command-panel--stores,.app-shell--presentation .one-command-panel--launch,.app-shell--presentation .one-command-panel--activity{display:none!important}.app-shell--presentation .dashboard-page,.app-shell--presentation .store-walks-page,.app-shell--presentation .action-items-page,.app-shell--presentation .stores-page,.app-shell--presentation .maintenance-page{width:100%;max-width:1920px;padding-right:var(--presentation-gutter);padding-left:var(--presentation-gutter);margin-inline:auto}.app-shell--presentation h1{letter-spacing:-.055em;font-size:clamp(2.8rem,4.2vw,5.4rem)}.app-shell--presentation .dashboard-metric-card strong,.app-shell--presentation .maintenance-metric>strong,.app-shell--presentation .store-command-metric strong{font-size:clamp(2rem,2.6vw,3.4rem)}.app-shell--presentation .dashboard-section,.app-shell--presentation .store-walk-content,.app-shell--presentation .maintenance-panel,.app-shell--presentation .maintenance-workspace,.app-shell--presentation .maintenance-intelligence{border-radius:20px;box-shadow:0 16px 42px #10182011}.app-shell--presentation :is(.stores-command-hero,.store-cc-hero,.store-walks-hero,.action-items-hero,.maintenance-hero){border-radius:22px}.app-shell--presentation :is(.store-cc-card,.store-command-card,.walk-question,.action-summary-card,.action-item-card--compact,.maintenance-metric,.maintenance-panel,.maintenance-workspace,.maintenance-intelligence){border-radius:18px;box-shadow:0 14px 38px #10182011}.app-shell--presentation :is(.stores-snapshot__grid,.store-cc-grid,.action-summary-grid,.maintenance-metrics,.maintenance-lower-grid){gap:20px}.app-shell--presentation :is(.store-cc-section-heading,.action-items-list__heading,.maintenance-section-heading) h2{letter-spacing:-.035em;font-size:clamp(1.35rem,1.5vw,1.8rem)}.app-shell--presentation :is(.store-cc-section-heading,.action-summary-card__icon,.maintenance-metric__icon,.walk-score-stat>span) svg{width:20px;height:20px}.app-shell--presentation .executive-dashboard{padding-top:18px}.app-shell--presentation .one-exec-hero{border-radius:20px;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:24px;min-height:270px;padding:22px 26px}.app-shell--presentation .one-exec-hero__logo{width:88px;margin-bottom:12px}.app-shell--presentation .one-exec-hero__identity h1{font-size:clamp(1.75rem,2.25vw,2.7rem)}.app-shell--presentation .one-exec-hero__identity p{margin-top:8px;font-size:.72rem}.app-shell--presentation .one-exec-hero__welcome{flex-direction:column;align-items:flex-start;gap:4px;margin-top:20px}.app-shell--presentation .one-exec-hero__welcome span{padding-left:0;font-size:.7rem}.app-shell--presentation .one-exec-hero__welcome span:before{display:none}.app-shell--presentation .one-exec-hero__health{border-radius:20px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(170px,.7fr) 150px minmax(300px,1.4fr);align-items:center;gap:12px 20px;min-height:220px;padding:18px 20px;display:grid}.app-shell--presentation .one-exec-hero__health-header{grid-area:1/1}.app-shell--presentation .one-exec-hero__health-copy{text-align:left;grid-area:2/1;margin:0}.app-shell--presentation .one-exec-hero__health-copy span{margin-left:0}.app-shell--presentation .one-exec-hero__microcopy{grid-area:3/1}.app-shell--presentation .one-exec-health-ring{grid-area:1/2/4;width:142px;margin:0}.app-shell--presentation .one-exec-health-ring__content strong{font-size:clamp(3rem,3.5vw,4.4rem)}.app-shell--presentation .one-exec-hero__signal-grid strong{font-size:clamp(2rem,2.5vw,3rem)}.app-shell--presentation .one-exec-hero__signal-grid{grid-area:1/3/3;margin-top:0}.app-shell--presentation .one-exec-hero__signal-grid button{min-height:86px}.app-shell--presentation .one-exec-hero__health-action{grid-area:3/3;margin-top:0}.app-shell--presentation .one-trend-chart__item:nth-last-child(n+6){display:none}.app-shell--presentation .one-trend-chart{gap:14px}.app-shell--presentation .one-trend-chart__item>div{background:#1420330b;max-width:34px}.app-shell--presentation .one-command-center{margin-top:14px}.app-shell--presentation .one-command-center__intro{display:none}.app-shell--presentation .one-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell--presentation .one-command-panel--alerts,.app-shell--presentation .one-command-panel--trend,.app-shell--presentation .one-command-panel--ranking{grid-column:auto;min-height:270px;max-height:300px;padding:20px}.app-shell--presentation :is(.walk-question,.action-item-card--compact,.store-command-card,.store-cc-quick-actions__grid button,.work-order-row):hover{transform:translateY(-1px)}.presentation-mode-entry{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#101820;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:.7rem;font-weight:800;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.presentation-mode-entry:hover{background:#1b2a3b;transform:translateY(-1px);box-shadow:0 10px 22px #10182029}@media (width<=1100px){.presentation-dock{grid-template-columns:auto 1fr}.presentation-dock nav{order:3;grid-column:1/-1}.app-shell--presentation .main-content{padding-top:148px}.app-shell--presentation .one-exec-hero{grid-template-columns:1fr}.app-shell--presentation .one-exec-hero__health{grid-template-columns:minmax(170px,.7fr) 140px minmax(280px,1.3fr);width:100%}}@media (width<=760px){.presentation-dock{gap:8px;left:8px;right:8px}.presentation-dock__identity span,.presentation-dock__logo,.presentation-dock button span,.presentation-dock a span{display:none}.presentation-dock nav{justify-content:flex-start;overflow-x:auto}.presentation-dock button,.presentation-dock a{flex:none;width:40px;padding:0}.app-shell--presentation{--presentation-gutter:18px}.app-shell--presentation .one-exec-hero__health{align-items:stretch;display:flex}.app-shell--presentation .one-exec-health-ring{margin:0 auto}}@media (prefers-reduced-motion:reduce){.presentation-dock,.presentation-dock *{scroll-behavior:auto;transition:none!important}}.auth-loading,.login-page{color:#101820;background:linear-gradient(145deg,#fff 0%,#f5fbff 45%,#eaf7ff 100%);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.emulator-sign-in-options{gap:10px;margin-top:10px;display:grid}.auth-loading{align-content:center;gap:18px}.auth-loading .brand-logo{width:118px;height:auto;margin-bottom:18px}.auth-loading__spinner{background:#38b6ff;border:0;border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite alternate auth-pulse;box-shadow:0 0 0 9px #38b6ff1f}.auth-loading__text{text-align:center;flex-direction:column;gap:5px;display:flex}.auth-loading__text strong{font-size:1rem}.auth-loading__text span{color:#10182094;font-size:.76rem}@keyframes auth-pulse{0%{opacity:.55;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.login-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-orb{filter:blur(6px);background:#38b6ff2e;border-radius:50%;animation:34s ease-in-out infinite alternate float-orb;display:block;position:absolute}.login-orb--one{width:430px;height:430px;top:-160px;right:-110px}.login-orb--two{background:#38b6ff1f;width:520px;height:520px;animation-duration:42s;bottom:-210px;left:-140px}.login-orb--three{background:#38b6ff14;width:190px;height:190px;animation-duration:28s;top:35%;left:12%}@keyframes float-orb{0%{transform:translate(0,0)scale(1)}50%{transform:translate(35px,-25px)scale(1.08)}to{transform:translate(-20px,30px)scale(.96)}}.login-card{z-index:2;-webkit-backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #38b6ff40;border-radius:28px;width:min(100%,560px);animation:.52s cubic-bezier(.22,1,.36,1) both login-card-enter;position:relative;overflow:hidden;box-shadow:0 28px 90px #10182024,inset 0 1px #fffc}@keyframes login-card-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.login-card__brand{text-align:center;background:linear-gradient(#38b6ff1a,#fff3);border-bottom:1px solid #38b6ff2e;flex-direction:column;align-items:center;padding:46px 42px 34px;display:flex}.login-card__brand .brand-logo{object-fit:contain;object-position:center;width:clamp(260px,30vw,390px);max-width:100%;height:auto;display:block}.login-card__product{flex-direction:column;gap:5px;margin-top:20px;display:flex}.login-card__product strong{color:#101820;letter-spacing:-.035em;font-size:clamp(1.3rem,3vw,1.65rem);font-weight:850}.login-card__product span{color:#10182091;letter-spacing:.04em;font-size:.72rem;font-weight:700}.login-card__content{padding:40px 44px 36px}.login-security-label{color:#38b6ff;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:.66rem;font-weight:850;display:inline-flex}.login-card h1{color:#101820;letter-spacing:-.055em;margin:12px 0 11px;font-size:clamp(2.6rem,7vw,3.5rem);line-height:1}.login-card__description{color:#101820a1;margin:0;font-size:.9rem;line-height:1.7}.google-sign-in-button{color:#fff;cursor:pointer;background:#38b6ff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:28px;padding:15px 18px;font-weight:820;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 14px 30px #38b6ff52}.google-sign-in-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px #38b6ff66}.google-sign-in-button:active:not(:disabled){transform:translateY(0)}.google-sign-in-button:disabled{cursor:wait;opacity:.68}.google-icon{color:#101820;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.8rem;font-weight:900;display:grid}.login-error{color:#101820;background:#38b6ff14;border:1px solid #38b6ff47;border-radius:11px;margin-top:16px;padding:13px 14px;font-size:.74rem;line-height:1.5}.login-security-message{color:#1018207a;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:23px;font-size:.66rem;font-weight:650;display:flex}.login-security-message svg{color:#38b6ff;flex:none}.login-card__footer{color:#10182073;border-top:1px solid #38b6ff2e;justify-content:center;align-items:center;gap:10px;padding:18px 25px;font-size:.62rem;font-weight:750;display:flex}.footer-divider{background:#38b6ff;border-radius:50%;width:3px;height:3px}@media (width<=600px){.login-page{padding:16px}.login-card{border-radius:22px}.login-card__brand{padding:28px 24px 24px}.login-card__brand .brand-logo{width:clamp(175px,70vw,245px)}.login-card__product{margin-top:15px}.login-card__content{padding:30px 24px 28px}.login-card h1{font-size:2.2rem}.login-card__footer{flex-wrap:wrap;gap:7px;padding:15px 18px}.login-orb--one{width:300px;height:300px}.login-orb--two{width:360px;height:360px}}@media (prefers-reduced-motion:reduce){.login-orb,.auth-loading__spinner,.login-card{animation:none}.google-sign-in-button{transition:none}}.keynote{--keynote-blue:#38b6ff;z-index:50000;color:#fff;background:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Avenir Next,sans-serif;position:fixed;inset:0;overflow:hidden}.keynote:after{z-index:100;content:"";opacity:0;pointer-events:none;background:#000;transition:opacity 2.5s;position:fixed;inset:0}.keynote--closing-fade:after{opacity:1}.keynote-opening-movie{z-index:41;object-fit:contain;opacity:0;background:#000;width:100%;height:100%;transition:opacity .8s;display:none;position:fixed;inset:0}.keynote--movie-playing .keynote-opening-movie,.keynote--movie-fading .keynote-opening-movie,.keynote--movie-reveal .keynote-opening-movie{display:block}.keynote--movie-playing .keynote-opening-movie{opacity:1}.keynote-movie{z-index:40;background:#000;place-items:center;display:grid;position:fixed;inset:0}.keynote-movie__reveal{z-index:42;opacity:0;text-align:center;flex-direction:column;align-items:center;transition:opacity .9s,transform 1.1s;display:flex;position:relative;transform:scale(.985)}.keynote-movie--reveal .keynote-movie__reveal{opacity:1;transform:scale(1)}.keynote-movie__reveal .brand-logo{width:min(220px,34vw);height:auto}.keynote-movie__reveal p{color:var(--keynote-blue);margin-top:28px;font-size:clamp(1.35rem,2.5vw,3rem);font-weight:720}.keynote-slide{opacity:1;place-items:center;width:100%;height:100%;padding:clamp(48px,7vw,140px);display:grid;transform:scale(1)}@keyframes keynote-fade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.keynote-slide--entering{will-change:opacity, transform;animation:.8s both keynote-fade}.keynote-slide--exiting{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s;transform:scale(.995)}.keynote-slide--gap{opacity:0;transform:scale(.995)}.keynote-slide--holding{opacity:1;transform:scale(1)}.keynote h1,.keynote p{margin:0}.keynote-statement{text-align:center;width:min(1320px,100%)}.keynote-statement h1{letter-spacing:-.065em;font-size:clamp(3rem,6.8vw,8rem);font-weight:720;line-height:1.02}.keynote-statement p{color:var(--keynote-blue);letter-spacing:-.04em;margin-top:clamp(30px,5vh,70px);font-size:clamp(1.7rem,3.2vw,4rem);font-weight:650}.keynote-one{color:var(--keynote-blue);letter-spacing:-.1em;font-size:clamp(10rem,28vw,34rem);font-weight:900;line-height:.72}.keynote-reveal,.keynote-closing{text-align:center;flex-direction:column;align-items:center;display:flex}.keynote-reveal .brand-logo,.keynote-closing .brand-logo{width:min(220px,34vw);height:auto}.keynote-reveal h1,.keynote-closing h1{letter-spacing:-.07em;margin-top:34px;font-size:clamp(3.2rem,7vw,8rem);line-height:1}.keynote-reveal p{color:var(--keynote-blue);margin-top:18px;font-size:clamp(1.4rem,2.5vw,3rem);font-weight:700}.keynote-media-slide{width:min(1500px,100%);position:relative}.keynote-media-slide p{text-shadow:0 3px 24px #000;font-size:clamp(1.4rem,2.5vw,3.2rem);font-weight:650;line-height:1.18;position:absolute;bottom:7%;left:5%;right:5%}.keynote-placeholder{aspect-ratio:16/9;text-align:center;background:radial-gradient(circle at 78% 18%,#38b6ff33,#0000 32%),radial-gradient(circle at 18% 85%,#38b6ff14,#0000 30%),linear-gradient(145deg,#07131d,#0a1f30 58%,#081018);border:1px solid #5cc7ff47;border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 120px #00000085,inset 0 1px #ffffff14}.keynote-placeholder:after{content:"";border:1px solid #74d3ff24;border-radius:15px;position:absolute;inset:20px}.keynote-placeholder span,.keynote-placeholder strong,.keynote-placeholder small{position:absolute}.keynote-placeholder span{color:var(--keynote-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800;top:10%}.keynote-placeholder strong{color:#fff;letter-spacing:.08em;padding:0 30px;font-size:clamp(1.5rem,2.5vw,3rem);font-weight:760}.keynote-placeholder small{color:#ffffff85;bottom:10%}.keynote-product{grid-template-columns:minmax(300px,.58fr) minmax(600px,1.42fr);align-items:center;gap:clamp(48px,6vw,110px);width:min(1580px,100%);display:grid}.keynote-product-preview{aspect-ratio:16/9;background:#f7f8fa;border:1px solid #5cc7ff42;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000080}.keynote-product-preview iframe{pointer-events:none;transform-origin:0 0;border:0;width:133.333%;height:133.333%;transform:scale(.75)}.keynote-product-preview>span{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;background:#080f18d1;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:780;position:absolute;bottom:12px;right:14px}.keynote-product>div>span,.keynote-future>span{color:var(--keynote-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:850}.keynote-product h1,.keynote-connected h1,.keynote-future h1{letter-spacing:-.065em;margin-top:18px;font-size:clamp(3rem,5vw,6.7rem);line-height:.98}.keynote-connected,.keynote-future{text-align:center;width:min(1550px,100%)}.keynote-flow{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(50px,9vh,110px);display:grid}.keynote-flow>div{background:#ffffff0a;border:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:160px;display:flex;position:relative}.keynote-flow>div:first-child{border-radius:16px 0 0 16px}.keynote-flow>div:last-child{border-radius:0 16px 16px 0}.keynote-flow span{color:var(--keynote-blue);font-size:.7rem;font-weight:850}.keynote-flow strong{font-size:clamp(.82rem,1.25vw,1.35rem)}.keynote-flow svg{z-index:2;background:var(--keynote-blue);color:#00131f;border-radius:50%;padding:7px;position:absolute;right:-17px}.keynote-future>div{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:60px;display:flex}.keynote-future strong{background:#ffffff0e;border:1px solid #ffffff26;border-radius:999px;padding:18px 24px;font-size:clamp(.9rem,1.4vw,1.45rem)}.keynote-closing p{gap:.38em;margin-top:42px;font-size:clamp(1.4rem,2.7vw,3rem);font-weight:650;display:flex}.keynote-closing p span{color:var(--keynote-blue)}.keynote-start{z-index:30;text-align:center;background:radial-gradient(circle at 50% 38%,#38b6ff29,#0000 34%),#050607;flex-direction:column;justify-content:center;align-items:center;padding:48px;transition:background .65s,opacity .65s;display:flex;position:fixed;inset:0}.keynote-start .brand-logo{object-fit:contain;width:min(230px,38vw);height:auto;margin-bottom:42px;transition:opacity .8s,transform .9s}.keynote-start__copy,.keynote-start__action{flex-direction:column;align-items:center;transition:opacity .8s,transform .9s;display:flex}.keynote-start__copy>span{color:var(--keynote-blue);letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:850}.keynote-start__copy h1{letter-spacing:-.07em;margin-top:16px;font-size:clamp(3.6rem,7vw,7.5rem);line-height:.95}.keynote-start__copy p{color:#ffffffb8;margin-top:20px;font-size:clamp(1.15rem,2vw,2rem);font-weight:650}.keynote-start__action button{background:var(--keynote-blue);color:#00131f;min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:11px;margin-top:48px;padding:0 28px;font-size:.9rem;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 18px 55px #38b6ff4d}.keynote-start__action button:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 24px 70px #38b6ff61}.keynote-start__action small{color:#ffffff61;margin-top:18px;font-size:.66rem}.keynote-start--black,.keynote-start--preparing{background:#000}.keynote-start--preparing .brand-logo,.keynote-start--preparing .keynote-start__copy,.keynote-start--preparing .keynote-start__action,.keynote-start--black .brand-logo,.keynote-start--black .keynote-start__copy,.keynote-start--black .keynote-start__action{opacity:0;pointer-events:none;transform:scale(.99)}.keynote-start--logo{background:#000}.keynote-start--logo .brand-logo{opacity:1;transform:scale(1)}.keynote-start--logo .keynote-start__copy,.keynote-start--logo .keynote-start__action{opacity:0;pointer-events:none;transform:translateY(8px)}.keynote-start--text{background:#000}.keynote-start--text .brand-logo,.keynote-start--text .keynote-start__copy{opacity:1;transform:translateY(0)scale(1)}.keynote-start--text .keynote-start__action{opacity:0;pointer-events:none}.keynote-progress{background:#ffffff1a;height:3px;position:fixed;bottom:0;left:0;right:0}.keynote-progress i{background:var(--keynote-blue);height:100%;transition:width .18s;display:block}.keynote-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:.18;background:#0f1114c2;border:1px solid #ffffff21;border-radius:16px;align-items:center;gap:7px;padding:8px;transition:opacity .15s;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 18px 60px #00000059}.keynote-controls:hover,.keynote-controls:focus-within{opacity:1}.keynote:has(.keynote-rehearsal) .keynote-controls{opacity:1}.keynote--black .keynote-controls:not(:hover):not(:focus-within){opacity:0}.keynote-counter{gap:4px;padding:0 8px;font-size:.7rem;display:flex}.keynote-counter span{color:#ffffff73}.keynote-controls button,.keynote-controls a{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.keynote-controls button:hover,.keynote-controls a:hover{background:#ffffff1a}.keynote-controls button:disabled{opacity:.25;cursor:default}.keynote-controls svg{width:17px}.keynote-audio-control{color:#ffffff7a;border-left:1px solid #ffffff1a;align-items:center;gap:6px;min-height:38px;padding:0 8px 0 0;font-size:.65rem;display:flex}.keynote-audio-control button{flex:none}.keynote-audio-control span{color:#ffffffad;font-size:.58rem;font-weight:750}.keynote-audio-control input{width:72px;accent-color:var(--keynote-blue)}.keynote-rehearsal{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0ce0;border:1px solid #38b6ff4d;border-radius:14px;width:min(360px,100vw - 40px);padding:15px;font-size:.68rem;position:fixed;top:20px;left:20px;box-shadow:0 18px 55px #0000004d}.keynote-rehearsal__heading,.keynote-rehearsal__heading>span{color:var(--keynote-blue);align-items:center;gap:8px;display:flex}.keynote-rehearsal__heading{justify-content:space-between}.keynote-rehearsal__heading button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#38b6ff14;border:1px solid #38b6ff3d;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:.58rem;font-weight:750;display:inline-flex}.keynote-rehearsal svg{width:15px}.keynote-rehearsal dl{gap:6px;margin:12px 0 0;display:grid}.keynote-rehearsal dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.keynote-rehearsal dt{color:#ffffff6b}.keynote-rehearsal dd{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.keynote-asset-status{border-top:1px solid #ffffff1a;gap:5px;max-height:190px;margin-top:13px;padding-top:12px;display:grid;overflow-y:auto}.keynote-asset-status>strong{color:#ffffffb3;margin-bottom:3px;font-size:.62rem}.keynote-asset-status>span{color:#ffffff80;justify-content:space-between;align-items:center;gap:12px;display:flex}.keynote-asset-status b{color:#f1a5ad;font-size:.58rem}.keynote-asset-status b.is-installed{color:#76d5a5}.keynote-audio-control:has(:disabled){opacity:.3}.keynote-audio-control :disabled{cursor:not-allowed}@media (width<=900px){.keynote-slide{padding:52px 28px 90px}.keynote-product{text-align:center;grid-template-columns:1fr;gap:30px}.keynote-product .keynote-placeholder{width:min(680px,100%);margin:0 auto}.keynote-flow{grid-template-columns:repeat(3,1fr);gap:10px}.keynote-flow>div{min-height:100px;border-radius:12px!important}.keynote-flow svg{display:none}}@media (width<=600px){.keynote-statement h1{font-size:clamp(2.5rem,13vw,4.2rem)}.keynote-flow{grid-template-columns:repeat(2,1fr)}.keynote-controls{justify-content:center;bottom:10px;left:10px;right:10px}.keynote-audio-control span,.keynote-audio-control input{display:none}.keynote-audio-control{padding-right:0}.keynote-closing p{flex-direction:column}}@media (prefers-reduced-motion:reduce){.keynote-slide{transition:none;animation:none}.keynote-progress i,.keynote-controls,.keynote-start,.keynote-start .brand-logo,.keynote-start__copy,.keynote-start__action,.keynote-start button,.keynote:after,.keynote-opening-movie,.keynote-movie__reveal{transition:none}}
